Release 1.13.91
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.13.91 ===
2
3 2018-03-13 19:22:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4
5         * NEWS:
6         * RELEASE:
7         * configure.ac:
8         * gst-plugins-bad.doap:
9         * meson.build:
10           Release 1.13.91
11
12 2018-03-13 19:22:10 +0000  Tim-Philipp Müller <tim@centricular.com>
13
14         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15         * docs/plugins/inspect/plugin-accurip.xml:
16         * docs/plugins/inspect/plugin-adpcmdec.xml:
17         * docs/plugins/inspect/plugin-adpcmenc.xml:
18         * docs/plugins/inspect/plugin-aiff.xml:
19         * docs/plugins/inspect/plugin-asfmux.xml:
20         * docs/plugins/inspect/plugin-assrender.xml:
21         * docs/plugins/inspect/plugin-audiobuffersplit.xml:
22         * docs/plugins/inspect/plugin-audiofxbad.xml:
23         * docs/plugins/inspect/plugin-audiolatency.xml:
24         * docs/plugins/inspect/plugin-audiomixmatrix.xml:
25         * docs/plugins/inspect/plugin-audiovisualizers.xml:
26         * docs/plugins/inspect/plugin-autoconvert.xml:
27         * docs/plugins/inspect/plugin-bayer.xml:
28         * docs/plugins/inspect/plugin-bluez.xml:
29         * docs/plugins/inspect/plugin-bs2b.xml:
30         * docs/plugins/inspect/plugin-bz2.xml:
31         * docs/plugins/inspect/plugin-camerabin.xml:
32         * docs/plugins/inspect/plugin-chromaprint.xml:
33         * docs/plugins/inspect/plugin-coloreffects.xml:
34         * docs/plugins/inspect/plugin-colormanagement.xml:
35         * docs/plugins/inspect/plugin-compositor.xml:
36         * docs/plugins/inspect/plugin-curl.xml:
37         * docs/plugins/inspect/plugin-dashdemux.xml:
38         * docs/plugins/inspect/plugin-dc1394.xml:
39         * docs/plugins/inspect/plugin-de265.xml:
40         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41         * docs/plugins/inspect/plugin-decklink.xml:
42         * docs/plugins/inspect/plugin-dfbvideosink.xml:
43         * docs/plugins/inspect/plugin-dtls.xml:
44         * docs/plugins/inspect/plugin-dtsdec.xml:
45         * docs/plugins/inspect/plugin-dvb.xml:
46         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
47         * docs/plugins/inspect/plugin-dvdspu.xml:
48         * docs/plugins/inspect/plugin-faac.xml:
49         * docs/plugins/inspect/plugin-faad.xml:
50         * docs/plugins/inspect/plugin-faceoverlay.xml:
51         * docs/plugins/inspect/plugin-fbdevsink.xml:
52         * docs/plugins/inspect/plugin-fdkaac.xml:
53         * docs/plugins/inspect/plugin-festival.xml:
54         * docs/plugins/inspect/plugin-fieldanalysis.xml:
55         * docs/plugins/inspect/plugin-flite.xml:
56         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
57         * docs/plugins/inspect/plugin-freeverb.xml:
58         * docs/plugins/inspect/plugin-frei0r.xml:
59         * docs/plugins/inspect/plugin-gaudieffects.xml:
60         * docs/plugins/inspect/plugin-gdp.xml:
61         * docs/plugins/inspect/plugin-geometrictransform.xml:
62         * docs/plugins/inspect/plugin-gme.xml:
63         * docs/plugins/inspect/plugin-gsm.xml:
64         * docs/plugins/inspect/plugin-hls.xml:
65         * docs/plugins/inspect/plugin-id3tag.xml:
66         * docs/plugins/inspect/plugin-inter.xml:
67         * docs/plugins/inspect/plugin-interlace.xml:
68         * docs/plugins/inspect/plugin-ipcpipeline.xml:
69         * docs/plugins/inspect/plugin-ivfparse.xml:
70         * docs/plugins/inspect/plugin-ivtc.xml:
71         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
72         * docs/plugins/inspect/plugin-jpegformat.xml:
73         * docs/plugins/inspect/plugin-kate.xml:
74         * docs/plugins/inspect/plugin-kms.xml:
75         * docs/plugins/inspect/plugin-ladspa.xml:
76         * docs/plugins/inspect/plugin-legacyrawparse.xml:
77         * docs/plugins/inspect/plugin-midi.xml:
78         * docs/plugins/inspect/plugin-mms.xml:
79         * docs/plugins/inspect/plugin-modplug.xml:
80         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
81         * docs/plugins/inspect/plugin-mpegpsmux.xml:
82         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
83         * docs/plugins/inspect/plugin-mpegtsmux.xml:
84         * docs/plugins/inspect/plugin-musepack.xml:
85         * docs/plugins/inspect/plugin-mxf.xml:
86         * docs/plugins/inspect/plugin-neonhttpsrc.xml:
87         * docs/plugins/inspect/plugin-netsim.xml:
88         * docs/plugins/inspect/plugin-ofa.xml:
89         * docs/plugins/inspect/plugin-openal.xml:
90         * docs/plugins/inspect/plugin-opencv.xml:
91         * docs/plugins/inspect/plugin-openexr.xml:
92         * docs/plugins/inspect/plugin-openglmixers.xml:
93         * docs/plugins/inspect/plugin-openh264.xml:
94         * docs/plugins/inspect/plugin-openjpeg.xml:
95         * docs/plugins/inspect/plugin-opusparse.xml:
96         * docs/plugins/inspect/plugin-pcapparse.xml:
97         * docs/plugins/inspect/plugin-pnm.xml:
98         * docs/plugins/inspect/plugin-proxy.xml:
99         * docs/plugins/inspect/plugin-removesilence.xml:
100         * docs/plugins/inspect/plugin-resindvd.xml:
101         * docs/plugins/inspect/plugin-rfbsrc.xml:
102         * docs/plugins/inspect/plugin-rsvg.xml:
103         * docs/plugins/inspect/plugin-rtmp.xml:
104         * docs/plugins/inspect/plugin-rtponvif.xml:
105         * docs/plugins/inspect/plugin-sbc.xml:
106         * docs/plugins/inspect/plugin-sdpelem.xml:
107         * docs/plugins/inspect/plugin-segmentclip.xml:
108         * docs/plugins/inspect/plugin-shm.xml:
109         * docs/plugins/inspect/plugin-siren.xml:
110         * docs/plugins/inspect/plugin-smooth.xml:
111         * docs/plugins/inspect/plugin-smoothstreaming.xml:
112         * docs/plugins/inspect/plugin-soundtouch.xml:
113         * docs/plugins/inspect/plugin-spandsp.xml:
114         * docs/plugins/inspect/plugin-speed.xml:
115         * docs/plugins/inspect/plugin-srtp.xml:
116         * docs/plugins/inspect/plugin-stereo.xml:
117         * docs/plugins/inspect/plugin-subenc.xml:
118         * docs/plugins/inspect/plugin-teletext.xml:
119         * docs/plugins/inspect/plugin-timecode.xml:
120         * docs/plugins/inspect/plugin-ttmlsubs.xml:
121         * docs/plugins/inspect/plugin-uvch264.xml:
122         * docs/plugins/inspect/plugin-vcdsrc.xml:
123         * docs/plugins/inspect/plugin-vdpau.xml:
124         * docs/plugins/inspect/plugin-videofiltersbad.xml:
125         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
126         * docs/plugins/inspect/plugin-videoparsersbad.xml:
127         * docs/plugins/inspect/plugin-videosignal.xml:
128         * docs/plugins/inspect/plugin-vmnc.xml:
129         * docs/plugins/inspect/plugin-voaacenc.xml:
130         * docs/plugins/inspect/plugin-voamrwbenc.xml:
131         * docs/plugins/inspect/plugin-vulkan.xml:
132         * docs/plugins/inspect/plugin-wasapi.xml:
133         * docs/plugins/inspect/plugin-waylandsink.xml:
134         * docs/plugins/inspect/plugin-webp.xml:
135         * docs/plugins/inspect/plugin-webrtc.xml:
136         * docs/plugins/inspect/plugin-wildmidi.xml:
137         * docs/plugins/inspect/plugin-x265.xml:
138         * docs/plugins/inspect/plugin-y4mdec.xml:
139         * docs/plugins/inspect/plugin-yadif.xml:
140         * docs/plugins/inspect/plugin-zbar.xml:
141           Update docs
142
143 2018-03-13 13:14:58 +0000  Tim-Philipp Müller <tim@centricular.com>
144
145         * docs/libs/Makefile.am:
146           docs: update api decorators to ignore
147
148 2018-03-13 13:11:17 +0000  Tim-Philipp Müller <tim@centricular.com>
149
150         * gst-libs/gst/webrtc/dtlstransport.h:
151         * gst-libs/gst/webrtc/icetransport.h:
152         * gst-libs/gst/webrtc/rtcsessiondescription.h:
153         * gst-libs/gst/webrtc/rtpreceiver.h:
154         * gst-libs/gst/webrtc/rtpsender.h:
155         * gst-libs/gst/webrtc/rtptransceiver.h:
156         * gst-libs/gst/webrtc/webrtc_fwd.h:
157           webrtc: GST_EXPORT -> GST_WEBRTC_API
158           We need different export decorators for the different libs.
159           For now no actual change though, just rename before the release,
160           and add prelude headers to define the new decorator to GST_EXPORT.
161
162 2018-03-13 13:09:28 +0000  Tim-Philipp Müller <tim@centricular.com>
163
164         * gst-libs/gst/wayland/wayland.h:
165           wayland: GST_EXPORT -> GST_WAYLAND_API
166           We need different export decorators for the different libs.
167           For now no actual change though, just rename before the release,
168           and add prelude headers to define the new decorator to GST_EXPORT.
169
170 2018-03-13 13:07:52 +0000  Tim-Philipp Müller <tim@centricular.com>
171
172         * gst-libs/gst/video/Makefile.am:
173         * gst-libs/gst/video/gstvideoaggregator.h:
174         * gst-libs/gst/video/gstvideoaggregatorpad.h:
175         * gst-libs/gst/video/meson.build:
176         * gst-libs/gst/video/video-bad-prelude.h:
177           video: GST_EXPORT -> GST_URI_VIDEO_BAD_API
178           We need different export decorators for the different libs.
179           For now no actual change though, just rename before the release,
180           and add prelude headers to define the new decorator to GST_EXPORT.
181
182 2018-03-13 13:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
183
184         * gst-libs/gst/uridownloader/Makefile.am:
185         * gst-libs/gst/uridownloader/gstfragment.h:
186         * gst-libs/gst/uridownloader/gsturidownloader.h:
187         * gst-libs/gst/uridownloader/meson.build:
188         * gst-libs/gst/uridownloader/uridownloader-prelude.h:
189           uridownloader: GST_EXPORT -> GST_URI_DOWNLOADER_API
190           We need different export decorators for the different libs.
191           For now no actual change though, just rename before the release,
192           and add prelude headers to define the new decorator to GST_EXPORT.
193
194 2018-03-13 13:02:54 +0000  Tim-Philipp Müller <tim@centricular.com>
195
196         * gst-libs/gst/player/Makefile.am:
197         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
198         * gst-libs/gst/player/gstplayer-media-info.h:
199         * gst-libs/gst/player/gstplayer-signal-dispatcher.h:
200         * gst-libs/gst/player/gstplayer-types.h:
201         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
202         * gst-libs/gst/player/gstplayer-video-renderer.h:
203         * gst-libs/gst/player/gstplayer-visualization.h:
204         * gst-libs/gst/player/gstplayer.h:
205         * gst-libs/gst/player/meson.build:
206         * gst-libs/gst/player/player-prelude.h:
207         * gst-libs/gst/player/player.h:
208           player: GST_EXPORT -> GST_PLAYER_API
209           We need different export decorators for the different libs.
210           For now no actual change though, just rename before the release,
211           and add prelude headers to define the new decorator to GST_EXPORT.
212
213 2018-03-13 12:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
214
215         * gst-libs/gst/opencv/Makefile.am:
216         * gst-libs/gst/opencv/gstopencvutils.h:
217         * gst-libs/gst/opencv/gstopencvvideofilter.h:
218         * gst-libs/gst/opencv/meson.build:
219         * gst-libs/gst/opencv/opencv-prelude.h:
220           opencv: GST_EXPORT -> GST_OPENCV_API
221           We need different export decorators for the different libs.
222           For now no actual change though, just rename before the release,
223           and add prelude headers to define the new decorator to GST_EXPORT.
224
225 2018-03-13 12:47:03 +0000  Tim-Philipp Müller <tim@centricular.com>
226
227         * gst-libs/gst/mpegts/Makefile.am:
228         * gst-libs/gst/mpegts/gst-atsc-section.h:
229         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
230         * gst-libs/gst/mpegts/gst-dvb-section.h:
231         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
232         * gst-libs/gst/mpegts/gstmpegtssection.h:
233         * gst-libs/gst/mpegts/meson.build:
234         * gst-libs/gst/mpegts/mpegts-prelude.h:
235         * gst-libs/gst/mpegts/mpegts.h:
236         * gst-libs/gst/mpegts/mpegts_enum.py:
237           mpegts: GST_EXPORT -> GST_MPEGTS_API
238           We need different export decorators for the different libs.
239           For now no actual change though, just rename before the release,
240           and add prelude headers to define the new decorator to GST_EXPORT.
241
242 2018-03-13 12:43:00 +0000  Tim-Philipp Müller <tim@centricular.com>
243
244         * gst-libs/gst/isoff/gstisoff.h:
245           isoff: GST_EXPORT -> GST_ISOFF_API
246           We need different export decorators for the different libs.
247           For now no actual change though, just rename before the release,
248           and add prelude headers to define the new decorator to GST_EXPORT.
249
250 2018-03-13 12:41:42 +0000  Tim-Philipp Müller <tim@centricular.com>
251
252         * common:
253         * gst-libs/gst/interfaces/Makefile.am:
254         * gst-libs/gst/interfaces/build_mkenum.py:
255         * gst-libs/gst/interfaces/meson.build:
256         * gst-libs/gst/interfaces/photography-prelude.h:
257         * gst-libs/gst/interfaces/photography.h:
258           photography: GST_EXPORT -> GST_PHOTOGRAPHY_API
259           We need different export decorators for the different libs.
260           For now no actual change though, just rename before the release,
261           and add prelude headers to define the new decorator to GST_EXPORT.
262
263 2018-03-13 12:36:26 +0000  Tim-Philipp Müller <tim@centricular.com>
264
265         * gst-libs/gst/insertbin/gstinsertbin.h:
266           insertbin: GST_EXPORT -> GST_INSERT_BIN_API
267           We need different export decorators for the different libs.
268           For now no actual change though, just rename before the release,
269           and add prelude headers to define the new decorator to GST_EXPORT.
270
271 2018-03-13 12:34:24 +0000  Tim-Philipp Müller <tim@centricular.com>
272
273         * gst-libs/gst/codecparsers/Makefile.am:
274         * gst-libs/gst/codecparsers/codecparsers-prelude.h:
275         * gst-libs/gst/codecparsers/gsth264parser.h:
276         * gst-libs/gst/codecparsers/gsth265parser.h:
277         * gst-libs/gst/codecparsers/gstjpeg2000sampling.h:
278         * gst-libs/gst/codecparsers/gstjpegparser.h:
279         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
280         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
281         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
282         * gst-libs/gst/codecparsers/gstvc1parser.h:
283         * gst-libs/gst/codecparsers/gstvp8parser.h:
284         * gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
285         * gst-libs/gst/codecparsers/gstvp9parser.h:
286         * gst-libs/gst/codecparsers/meson.build:
287           codecparsers: GST_EXPORT -> GST_CODEC_PARSERS_API
288           We need different export decorators for the different libs.
289           For now no actual change though, just rename before the release,
290           and add prelude headers to define the new decorator to GST_EXPORT.
291
292 2018-03-13 12:29:08 +0000  Tim-Philipp Müller <tim@centricular.com>
293
294         * gst-libs/gst/basecamerabinsrc/Makefile.am:
295         * gst-libs/gst/basecamerabinsrc/basecamerabinsrc-prelude.h:
296         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
297         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
298         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
299         * gst-libs/gst/basecamerabinsrc/meson.build:
300           basecamerabinsrc: GST_EXPORT -> GST_BASE_CAMERA_BIN_SRC_API
301           We need different export decorators for the different libs.
302           For now no actual change though, just rename before the release,
303           and add prelude headers to define the new decorator to GST_EXPORT.
304
305 2018-03-13 12:21:39 +0000  Tim-Philipp Müller <tim@centricular.com>
306
307         * gst-libs/gst/audio/Makefile.am:
308         * gst-libs/gst/audio/audio-bad-prelude.h:
309         * gst-libs/gst/audio/gstnonstreamaudiodecoder.h:
310         * gst-libs/gst/audio/meson.build:
311           audio: GST_EXPORT -> GST_AUDIO_BAD_API
312           We need different export decorators for the different libs.
313           For now no actual change though, just rename before the release,
314           and add prelude headers to define the new decorator to GST_EXPORT.
315
316 2018-03-13 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.com>
317
318         * gst-libs/gst/adaptivedemux/Makefile.am:
319         * gst-libs/gst/adaptivedemux/adaptive-demux-prelude.h:
320         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
321           adaptivedemux: GST_EXPORT -> GST_ADAPTIVE_DEMUX_API
322           We need different export decorators for the different libs.
323           For now no actual change though, just rename before the release,
324           and add prelude headers to define the new decorator to GST_EXPORT.
325
326 2018-03-12 20:10:02 +0000  Tim-Philipp Müller <tim@centricular.com>
327
328         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
329           docs: plugins: add some more elements and plugins
330
331 2018-03-10 18:51:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
332
333         * sys/wasapi/gstwasapiutil.c:
334           wasapi: Minor fixes for debug logging
335
336 2018-03-10 18:49:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
337
338         * sys/directsound/meson.build:
339           meson: Add deviceprovider changes to directsoundsrc
340           These were missed when they were added to Makefile.am
341
342 2018-03-09 22:05:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
343
344         * sys/wasapi/gstaudioclient3.h:
345           wasapi: Guard IAudioClient2 structs and enums
346           These are already defined in the audioclient.h provided by the latest
347           MinGW headers, and the existing #ifndef were obviously wrong.
348           https://bugzilla.gnome.org/show_bug.cgi?id=794197
349
350 2018-03-10 11:41:54 +0000  Tim-Philipp Müller <tim@centricular.com>
351
352         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
353         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
354         * docs/plugins/gst-plugins-bad-plugins.args:
355         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
356         * docs/plugins/inspect/plugin-wasapi.xml:
357           docs: add wasapi elements
358
359 2018-03-09 23:59:16 +0000  Tim-Philipp Müller <tim@centricular.com>
360
361         * sys/msdk/meson.build:
362         * tests/check/meson.build:
363           meson: fix build when msdk is not found
364
365 2018-03-09 10:48:11 -0900  Wang,Fei <fei.w.wang@intel.com>
366
367         * tests/check/Makefile.am:
368         * tests/check/elements/msdkh264enc.c:
369         * tests/check/meson.build:
370           tests: add msdkh264enc element unit test
371           https://bugzilla.gnome.org/show_bug.cgi?id=793236
372
373 2018-03-09 10:32:40 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
374
375         * sys/msdk/meson.build:
376           msdk: Fix the misspelled file name in meson build
377
378 2018-03-09 11:11:40 +0100  Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
379
380         * sys/wasapi/Makefile.am:
381           wasapi: ship audioclient3 header in tarballs
382           https://bugzilla.gnome.org/show_bug.cgi?id=794197
383
384 2018-03-08 11:39:25 -0900  Hyunjun Ko <zzoon@igalia.com>
385
386         * sys/msdk/gstmsdkenc.c:
387         * sys/msdk/gstmsdkenc.h:
388           msdk: enc: fix missing some frames to be encoded
389           There was not handling the end of encoding sequence in encoder.
390           This patch does drain any remaining internal streams while decoder
391           already does this.
392           Document says:
393           "To mark the end of the encoding sequence, call this function with a
394           NULL surface
395           pointer. Repeat the call to drain any remaining internally cached
396           bitstreams—one
397           frame at a time—until MFX_ERR_MORE_DATA is returned."
398           https://bugzilla.gnome.org/show_bug.cgi?id=793236
399
400 2018-03-08 11:38:52 -0900  Hyunjun Ko <zzoon@igalia.com>
401
402         * sys/msdk/gstmsdkdec.c:
403           msdk: dec: fix leaks when flushing
404           https://bugzilla.gnome.org/show_bug.cgi?id=793708
405
406 2018-03-08 11:38:30 -0900  Hyunjun Ko <zzoon@igalia.com>
407
408         * sys/msdk/gstmsdkcontext.c:
409           msdk: manage child sessions on parent GstMsdkContext
410           Sometimes parent context is released before its children get released.
411           In this case MFXClose of parent session fails.
412           To make sure that child sessions are closed before closing a parent
413           session,
414           Parent context needs to manage child sessions and close them first when
415           it's released.
416           https://bugzilla.gnome.org/show_bug.cgi?id=793412
417
418 2018-03-08 11:37:52 -0900  Hyunjun Ko <zzoon@igalia.com>
419
420         * sys/msdk/gstmsdkdec.c:
421         * sys/msdk/gstmsdkdec.h:
422           msdk: dec: remove code to manage buffers with locked surface
423           https://bugzilla.gnome.org/show_bug.cgi?id=793413
424
425 2018-03-08 11:37:12 -0900  Hyunjun Ko <zzoon@igalia.com>
426
427         * sys/msdk/gstmsdkbufferpool.c:
428         * sys/msdk/gstmsdkcontext.c:
429         * sys/msdk/gstmsdkcontext.h:
430         * sys/msdk/gstmsdkvideomemory.c:
431         * sys/msdk/gstmsdkvideomemory.h:
432           msdk: manage MSDK surfaces seperately
433           Currently a gst buffer has one mfxFrameSurface when it's allocated and
434           can't be changed.
435           This is based on that the life of gst buffer and mfxFrameSurface would
436           be same.
437           But it's not true. Sometimes even if a gst buffer of a frame is finished
438           on downstream,
439           mfxFramesurface coupled with the gst buffer is still locked, which means
440           it's still being used in the driver.
441           So this patch does this.
442           Every time a gst buffer is acquired from the pool, it confirms if the
443           surface coupled with the buffer is unlocked.
444           If not, replace it with new unlocked one.
445           In this way, user(decoder or encoder) doesn't need to manage gst buffers
446           including locked surface.
447           To do that, this patch includes the following:
448           1. GstMsdkContext
449           - Manages MSDK surfaces available, used, locked respectively as the
450           following:
451           1\ surfaces_avail : surfaces which are free and unused anywhere
452           2\ surfaces_used : surfaces coupled with a gst buffer and being used
453           now.
454           3\ surfaces_locked : surfaces still locked even after the gst buffer
455           is released.
456           - Provide an api to get MSDK surface available.
457           - Provide an api to release MSDK surface.
458           2. GstMsdkVideoMemory
459           - Gets a surface available when it's allocated.
460           - Provide an api to get an available surface with new unlocked one.
461           - Provide an api to release surface in the msdk video memory.
462           3. GstMsdkBufferPool
463           - In acquire_buffer, every time a gst buffer is acquired, get new
464           available surface from the list.
465           - In release_buffer, it confirms if the buffer's surface is unlocked or
466           not.
467           - If unlocked, it is put to the available list.
468           - If still locked, it is put to the locked list.
469           This also fixes bug #793525.
470           https://bugzilla.gnome.org/show_bug.cgi?id=793413
471           https://bugzilla.gnome.org/show_bug.cgi?id=793525
472
473 2018-03-08 10:12:16 +0100  Michael Tretter <m.tretter@pengutronix.de>
474
475         * configure.ac:
476           configure.ac: enable largefile support if possible
477           https://bugzilla.gnome.org/show_bug.cgi?id=793103
478
479 2018-03-05 19:37:06 +0000  Tim-Philipp Müller <tim@centricular.com>
480
481         * tests/check/libs/player.c:
482           tests: player: disable broken test_play_media_info test
483           Until someone can be bothered to debug + fix it.
484           https://bugzilla.gnome.org/show_bug.cgi?id=787372
485           https://bugzilla.gnome.org/show_bug.cgi?id=787374
486
487 2018-03-05 14:21:14 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
488
489         * gst-libs/gst/codecparsers/gsth265parser.c:
490         * tests/check/libs/h265parser.c:
491           h265parser: allow partial matching on range extension profile
492           Best to return a valid profiles rather than no profile if bitstream uses
493           a not standard profile.
494           https://bugzilla.gnome.org/show_bug.cgi?id=793876
495
496 2018-02-26 17:26:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
497
498         * gst-libs/gst/codecparsers/gsth265parser.c:
499         * gst-libs/gst/codecparsers/gsth265parser.h:
500         * gst/videoparsers/gsth265parse.c:
501         * tests/check/libs/h265parser.c:
502           h265parse: add support for 'Format range extensions profiles'
503           Those profiles have been introduced in version 2 of the HEVC spec
504           (A.3.5).
505           https://bugzilla.gnome.org/show_bug.cgi?id=793876
506
507 2018-02-27 11:30:15 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
508
509         * gst-libs/gst/codecparsers/gsth265parser.c:
510         * gst-libs/gst/codecparsers/gsth265parser.h:
511           h265parser: parse extra profile fields
512           Those fields have been introduced in version 2 and later to define new
513           profiles like the format range extensions profiles (A.3.5).
514           NOTE: This patch breaks the parser ABI, rebuild needed.
515           https://bugzilla.gnome.org/show_bug.cgi?id=793876
516
517 2018-03-01 11:08:44 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
518
519         * gst-libs/gst/codecparsers/gsth265parser.c:
520         * gst-libs/gst/codecparsers/gsth265parser.h:
521         * gst/videoparsers/gsth265parse.c:
522         * tests/check/Makefile.am:
523         * tests/check/libs/h265parser.c:
524         * tests/check/meson.build:
525           h265parser: decouple GstH265Profile and GstH265ProfileIDC
526           We used to have the same enum to represent H265 profiles and idc values.
527           Those are no longer the same with extension profiles defined from
528           version 2 of the spec.
529           Split those enums so the semantic of each is clearer and we'll be able
530           to add extension profiles to GstH265Profile.
531           Also add gst_h265_profile_tier_level_get_profile() to retrieve the
532           GstH265Profile from the GstH265ProfileTierLevel. It will be used to
533           implement the detection of extension profiles.
534           https://bugzilla.gnome.org/show_bug.cgi?id=793876
535
536 === release 1.13.90 ===
537
538 2018-03-03 22:39:27 +0000  Tim-Philipp Müller <tim@centricular.com>
539
540         * ChangeLog:
541         * NEWS:
542         * RELEASE:
543         * configure.ac:
544         * gst-plugins-bad.doap:
545         * meson.build:
546           Release 1.13.90
547
548 2018-03-03 22:39:27 +0000  Tim-Philipp Müller <tim@centricular.com>
549
550         * docs/plugins/inspect/plugin-accurip.xml:
551         * docs/plugins/inspect/plugin-adpcmdec.xml:
552         * docs/plugins/inspect/plugin-adpcmenc.xml:
553         * docs/plugins/inspect/plugin-aiff.xml:
554         * docs/plugins/inspect/plugin-asfmux.xml:
555         * docs/plugins/inspect/plugin-assrender.xml:
556         * docs/plugins/inspect/plugin-audiobuffersplit.xml:
557         * docs/plugins/inspect/plugin-audiofxbad.xml:
558         * docs/plugins/inspect/plugin-audiolatency.xml:
559         * docs/plugins/inspect/plugin-audiomixmatrix.xml:
560         * docs/plugins/inspect/plugin-audiovisualizers.xml:
561         * docs/plugins/inspect/plugin-autoconvert.xml:
562         * docs/plugins/inspect/plugin-bayer.xml:
563         * docs/plugins/inspect/plugin-bluez.xml:
564         * docs/plugins/inspect/plugin-bs2b.xml:
565         * docs/plugins/inspect/plugin-bz2.xml:
566         * docs/plugins/inspect/plugin-camerabin.xml:
567         * docs/plugins/inspect/plugin-chromaprint.xml:
568         * docs/plugins/inspect/plugin-coloreffects.xml:
569         * docs/plugins/inspect/plugin-colormanagement.xml:
570         * docs/plugins/inspect/plugin-compositor.xml:
571         * docs/plugins/inspect/plugin-curl.xml:
572         * docs/plugins/inspect/plugin-dashdemux.xml:
573         * docs/plugins/inspect/plugin-dc1394.xml:
574         * docs/plugins/inspect/plugin-de265.xml:
575         * docs/plugins/inspect/plugin-debugutilsbad.xml:
576         * docs/plugins/inspect/plugin-decklink.xml:
577         * docs/plugins/inspect/plugin-dfbvideosink.xml:
578         * docs/plugins/inspect/plugin-dtls.xml:
579         * docs/plugins/inspect/plugin-dtsdec.xml:
580         * docs/plugins/inspect/plugin-dvb.xml:
581         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
582         * docs/plugins/inspect/plugin-dvdspu.xml:
583         * docs/plugins/inspect/plugin-faac.xml:
584         * docs/plugins/inspect/plugin-faad.xml:
585         * docs/plugins/inspect/plugin-faceoverlay.xml:
586         * docs/plugins/inspect/plugin-fbdevsink.xml:
587         * docs/plugins/inspect/plugin-fdkaac.xml:
588         * docs/plugins/inspect/plugin-festival.xml:
589         * docs/plugins/inspect/plugin-fieldanalysis.xml:
590         * docs/plugins/inspect/plugin-flite.xml:
591         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
592         * docs/plugins/inspect/plugin-freeverb.xml:
593         * docs/plugins/inspect/plugin-frei0r.xml:
594         * docs/plugins/inspect/plugin-gaudieffects.xml:
595         * docs/plugins/inspect/plugin-gdp.xml:
596         * docs/plugins/inspect/plugin-geometrictransform.xml:
597         * docs/plugins/inspect/plugin-gme.xml:
598         * docs/plugins/inspect/plugin-gsm.xml:
599         * docs/plugins/inspect/plugin-hls.xml:
600         * docs/plugins/inspect/plugin-id3tag.xml:
601         * docs/plugins/inspect/plugin-inter.xml:
602         * docs/plugins/inspect/plugin-interlace.xml:
603         * docs/plugins/inspect/plugin-ipcpipeline.xml:
604         * docs/plugins/inspect/plugin-ivfparse.xml:
605         * docs/plugins/inspect/plugin-ivtc.xml:
606         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
607         * docs/plugins/inspect/plugin-jpegformat.xml:
608         * docs/plugins/inspect/plugin-kate.xml:
609         * docs/plugins/inspect/plugin-kms.xml:
610         * docs/plugins/inspect/plugin-ladspa.xml:
611         * docs/plugins/inspect/plugin-legacyrawparse.xml:
612         * docs/plugins/inspect/plugin-midi.xml:
613         * docs/plugins/inspect/plugin-mms.xml:
614         * docs/plugins/inspect/plugin-modplug.xml:
615         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
616         * docs/plugins/inspect/plugin-mpegpsmux.xml:
617         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
618         * docs/plugins/inspect/plugin-mpegtsmux.xml:
619         * docs/plugins/inspect/plugin-musepack.xml:
620         * docs/plugins/inspect/plugin-mxf.xml:
621         * docs/plugins/inspect/plugin-neonhttpsrc.xml:
622         * docs/plugins/inspect/plugin-netsim.xml:
623         * docs/plugins/inspect/plugin-ofa.xml:
624         * docs/plugins/inspect/plugin-openal.xml:
625         * docs/plugins/inspect/plugin-opencv.xml:
626         * docs/plugins/inspect/plugin-openexr.xml:
627         * docs/plugins/inspect/plugin-openglmixers.xml:
628         * docs/plugins/inspect/plugin-openh264.xml:
629         * docs/plugins/inspect/plugin-openjpeg.xml:
630         * docs/plugins/inspect/plugin-opusparse.xml:
631         * docs/plugins/inspect/plugin-pcapparse.xml:
632         * docs/plugins/inspect/plugin-pnm.xml:
633         * docs/plugins/inspect/plugin-proxy.xml:
634         * docs/plugins/inspect/plugin-removesilence.xml:
635         * docs/plugins/inspect/plugin-resindvd.xml:
636         * docs/plugins/inspect/plugin-rfbsrc.xml:
637         * docs/plugins/inspect/plugin-rsvg.xml:
638         * docs/plugins/inspect/plugin-rtmp.xml:
639         * docs/plugins/inspect/plugin-rtponvif.xml:
640         * docs/plugins/inspect/plugin-sbc.xml:
641         * docs/plugins/inspect/plugin-sdpelem.xml:
642         * docs/plugins/inspect/plugin-segmentclip.xml:
643         * docs/plugins/inspect/plugin-shm.xml:
644         * docs/plugins/inspect/plugin-siren.xml:
645         * docs/plugins/inspect/plugin-smooth.xml:
646         * docs/plugins/inspect/plugin-smoothstreaming.xml:
647         * docs/plugins/inspect/plugin-soundtouch.xml:
648         * docs/plugins/inspect/plugin-spandsp.xml:
649         * docs/plugins/inspect/plugin-speed.xml:
650         * docs/plugins/inspect/plugin-srtp.xml:
651         * docs/plugins/inspect/plugin-stereo.xml:
652         * docs/plugins/inspect/plugin-subenc.xml:
653         * docs/plugins/inspect/plugin-teletext.xml:
654         * docs/plugins/inspect/plugin-timecode.xml:
655         * docs/plugins/inspect/plugin-ttmlsubs.xml:
656         * docs/plugins/inspect/plugin-uvch264.xml:
657         * docs/plugins/inspect/plugin-vcdsrc.xml:
658         * docs/plugins/inspect/plugin-vdpau.xml:
659         * docs/plugins/inspect/plugin-videofiltersbad.xml:
660         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
661         * docs/plugins/inspect/plugin-videoparsersbad.xml:
662         * docs/plugins/inspect/plugin-videosignal.xml:
663         * docs/plugins/inspect/plugin-vmnc.xml:
664         * docs/plugins/inspect/plugin-voaacenc.xml:
665         * docs/plugins/inspect/plugin-voamrwbenc.xml:
666         * docs/plugins/inspect/plugin-vulkan.xml:
667         * docs/plugins/inspect/plugin-waylandsink.xml:
668         * docs/plugins/inspect/plugin-webp.xml:
669         * docs/plugins/inspect/plugin-webrtc.xml:
670         * docs/plugins/inspect/plugin-wildmidi.xml:
671         * docs/plugins/inspect/plugin-x265.xml:
672         * docs/plugins/inspect/plugin-y4mdec.xml:
673         * docs/plugins/inspect/plugin-yadif.xml:
674         * docs/plugins/inspect/plugin-zbar.xml:
675           Update docs
676
677 2018-03-02 21:53:47 +0200  Sebastian Dröge <sebastian@centricular.com>
678
679         * ext/iqa/iqa.c:
680           iqa: Fix build with latest aggregator API changes
681
682 2018-03-02 10:37:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
683
684         * gst/videoparsers/gsth265parse.c:
685           Revert "h265parse: early set src caps when input not byte-stream"
686           This reverts commit 93d29e80300f566b7a8e7d86beecb578fe03821c.
687
688 2018-03-02 10:37:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
689
690         * gst/videoparsers/gsth264parse.c:
691           Revert "h264parse: early set src caps when input is avc"
692           This reverts commit 5ac886d85aab4b919f84fb80e2d1ef36dc8e647d.
693
694 2018-03-01 18:44:13 +0100  Mathieu Duponchelle <mathieu@centricular.com>
695
696         * ext/dts/meson.build:
697         * meson.build:
698           meson: enable more warnings
699
700 2018-03-01 15:24:39 +0000  Tim-Philipp Müller <tim@centricular.com>
701
702         * Makefile.am:
703         * configure.ac:
704         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
705         * docs/plugins/gst-plugins-bad-plugins.args:
706         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
707         * docs/plugins/gst-plugins-bad-plugins.interfaces:
708         * docs/plugins/inspect/plugin-schro.xml:
709         * ext/Makefile.am:
710         * ext/meson.build:
711         * ext/schroedinger/Makefile.am:
712         * ext/schroedinger/gstschro.c:
713         * ext/schroedinger/gstschrodec.c:
714         * ext/schroedinger/gstschroenc.c:
715         * ext/schroedinger/gstschroutils.c:
716         * ext/schroedinger/gstschroutils.h:
717         * ext/schroedinger/meson.build:
718         * meson.build:
719         * tests/check/Makefile.am:
720         * tests/check/elements/.gitignore:
721         * tests/check/elements/schroenc.c:
722         * tests/check/meson.build:
723           Remove schroedinger plugin
724           No upstream (website disappeared), no maintainer, and
725           pretty much a fringe format anyway.
726           https://bugzilla.gnome.org/show_bug.cgi?id=776215
727
728 2018-03-01 00:34:40 +0100  Mathieu Duponchelle <mathieu@centricular.com>
729
730         * ext/gl/gstglmixer.c:
731         * ext/gl/gstglstereomix.c:
732         * gst-libs/gst/video/gstvideoaggregator.c:
733         * gst/compositor/compositor.c:
734           Port to latest GstAggregator segment API
735           The aggregator segment is now exposed on the src pad
736           https://bugzilla.gnome.org/show_bug.cgi?id=793946
737
738 2018-03-01 15:29:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
739
740         * sys/directsound/gstdirectsoundplugin.c:
741         * sys/wasapi/gstwasapi.c:
742           wasapi: Increase rank to prefer over directsoundsrc
743           Directsoundsrc/sink have multiple issues, most of which cannot be
744           fixed at all because the API is deprecated and is implemented as a
745           compatibility wrapper around WASAPI since Vista.
746           Users and developers should now use the wasapisrc/sink elements, and
747           future development efforts should go towards that.
748
749 2018-02-28 23:46:32 +0100  Mathieu Duponchelle <mathieu@centricular.com>
750
751         * gst/mxf/mxfmux.c:
752           mxfmux: instantiate adapter at the correct place
753
754 2018-02-28 00:06:41 +0000  Tim-Philipp Müller <tim@centricular.com>
755
756         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
757         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
758         * docs/plugins/gst-plugins-bad-plugins.args:
759         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
760         * docs/plugins/gst-plugins-bad-plugins.interfaces:
761         * docs/plugins/inspect/plugin-accurip.xml:
762         * docs/plugins/inspect/plugin-adpcmdec.xml:
763         * docs/plugins/inspect/plugin-adpcmenc.xml:
764         * docs/plugins/inspect/plugin-aiff.xml:
765         * docs/plugins/inspect/plugin-asfmux.xml:
766         * docs/plugins/inspect/plugin-assrender.xml:
767         * docs/plugins/inspect/plugin-audiolatency.xml:
768         * docs/plugins/inspect/plugin-audiomixmatrix.xml:
769         * docs/plugins/inspect/plugin-audiovisualizers.xml:
770         * docs/plugins/inspect/plugin-autoconvert.xml:
771         * docs/plugins/inspect/plugin-bayer.xml:
772         * docs/plugins/inspect/plugin-bluez.xml:
773         * docs/plugins/inspect/plugin-bs2b.xml:
774         * docs/plugins/inspect/plugin-bz2.xml:
775         * docs/plugins/inspect/plugin-camerabin.xml:
776         * docs/plugins/inspect/plugin-chromaprint.xml:
777         * docs/plugins/inspect/plugin-coloreffects.xml:
778         * docs/plugins/inspect/plugin-colormanagement.xml:
779         * docs/plugins/inspect/plugin-compositor.xml:
780         * docs/plugins/inspect/plugin-curl.xml:
781         * docs/plugins/inspect/plugin-dc1394.xml:
782         * docs/plugins/inspect/plugin-de265.xml:
783         * docs/plugins/inspect/plugin-debugutilsbad.xml:
784         * docs/plugins/inspect/plugin-dfbvideosink.xml:
785         * docs/plugins/inspect/plugin-dtls.xml:
786         * docs/plugins/inspect/plugin-dtsdec.xml:
787         * docs/plugins/inspect/plugin-dvb.xml:
788         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
789         * docs/plugins/inspect/plugin-dvdspu.xml:
790         * docs/plugins/inspect/plugin-faac.xml:
791         * docs/plugins/inspect/plugin-faad.xml:
792         * docs/plugins/inspect/plugin-faceoverlay.xml:
793         * docs/plugins/inspect/plugin-fbdevsink.xml:
794         * docs/plugins/inspect/plugin-fdkaac.xml:
795         * docs/plugins/inspect/plugin-festival.xml:
796         * docs/plugins/inspect/plugin-fieldanalysis.xml:
797         * docs/plugins/inspect/plugin-flite.xml:
798         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
799         * docs/plugins/inspect/plugin-freeverb.xml:
800         * docs/plugins/inspect/plugin-frei0r.xml:
801         * docs/plugins/inspect/plugin-gaudieffects.xml:
802         * docs/plugins/inspect/plugin-gdp.xml:
803         * docs/plugins/inspect/plugin-geometrictransform.xml:
804         * docs/plugins/inspect/plugin-gme.xml:
805         * docs/plugins/inspect/plugin-gsm.xml:
806         * docs/plugins/inspect/plugin-id3tag.xml:
807         * docs/plugins/inspect/plugin-interlace.xml:
808         * docs/plugins/inspect/plugin-ivfparse.xml:
809         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
810         * docs/plugins/inspect/plugin-jpegformat.xml:
811         * docs/plugins/inspect/plugin-kate.xml:
812         * docs/plugins/inspect/plugin-kms.xml:
813         * docs/plugins/inspect/plugin-ladspa.xml:
814         * docs/plugins/inspect/plugin-legacyrawparse.xml:
815         * docs/plugins/inspect/plugin-midi.xml:
816         * docs/plugins/inspect/plugin-mms.xml:
817         * docs/plugins/inspect/plugin-modplug.xml:
818         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
819         * docs/plugins/inspect/plugin-mpegpsmux.xml:
820         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
821         * docs/plugins/inspect/plugin-mpegtsmux.xml:
822         * docs/plugins/inspect/plugin-musepack.xml:
823         * docs/plugins/inspect/plugin-mxf.xml:
824         * docs/plugins/inspect/plugin-neonhttpsrc.xml:
825         * docs/plugins/inspect/plugin-netsim.xml:
826         * docs/plugins/inspect/plugin-ofa.xml:
827         * docs/plugins/inspect/plugin-openal.xml:
828         * docs/plugins/inspect/plugin-opencv.xml:
829         * docs/plugins/inspect/plugin-openexr.xml:
830         * docs/plugins/inspect/plugin-openglmixers.xml:
831         * docs/plugins/inspect/plugin-openh264.xml:
832         * docs/plugins/inspect/plugin-openjpeg.xml:
833         * docs/plugins/inspect/plugin-opusparse.xml:
834         * docs/plugins/inspect/plugin-pcapparse.xml:
835         * docs/plugins/inspect/plugin-pnm.xml:
836         * docs/plugins/inspect/plugin-removesilence.xml:
837         * docs/plugins/inspect/plugin-resindvd.xml:
838         * docs/plugins/inspect/plugin-rfbsrc.xml:
839         * docs/plugins/inspect/plugin-rsvg.xml:
840         * docs/plugins/inspect/plugin-rtmp.xml:
841         * docs/plugins/inspect/plugin-rtponvif.xml:
842         * docs/plugins/inspect/plugin-sbc.xml:
843         * docs/plugins/inspect/plugin-schro.xml:
844         * docs/plugins/inspect/plugin-sdpelem.xml:
845         * docs/plugins/inspect/plugin-segmentclip.xml:
846         * docs/plugins/inspect/plugin-shm.xml:
847         * docs/plugins/inspect/plugin-siren.xml:
848         * docs/plugins/inspect/plugin-smooth.xml:
849         * docs/plugins/inspect/plugin-smoothstreaming.xml:
850         * docs/plugins/inspect/plugin-soundtouch.xml:
851         * docs/plugins/inspect/plugin-spandsp.xml:
852         * docs/plugins/inspect/plugin-speed.xml:
853         * docs/plugins/inspect/plugin-srtp.xml:
854         * docs/plugins/inspect/plugin-stereo.xml:
855         * docs/plugins/inspect/plugin-subenc.xml:
856         * docs/plugins/inspect/plugin-teletext.xml:
857         * docs/plugins/inspect/plugin-timecode.xml:
858         * docs/plugins/inspect/plugin-ttmlsubs.xml:
859         * docs/plugins/inspect/plugin-uvch264.xml:
860         * docs/plugins/inspect/plugin-vcdsrc.xml:
861         * docs/plugins/inspect/plugin-vdpau.xml:
862         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
863         * docs/plugins/inspect/plugin-videoparsersbad.xml:
864         * docs/plugins/inspect/plugin-videosignal.xml:
865         * docs/plugins/inspect/plugin-vmnc.xml:
866         * docs/plugins/inspect/plugin-voaacenc.xml:
867         * docs/plugins/inspect/plugin-voamrwbenc.xml:
868         * docs/plugins/inspect/plugin-vulkan.xml:
869         * docs/plugins/inspect/plugin-waylandsink.xml:
870         * docs/plugins/inspect/plugin-webp.xml:
871         * docs/plugins/inspect/plugin-webrtc.xml:
872         * docs/plugins/inspect/plugin-wildmidi.xml:
873         * docs/plugins/inspect/plugin-x265.xml:
874         * docs/plugins/inspect/plugin-zbar.xml:
875           docs: add new audiolatency element to docs and update docs for git
876
877 2018-02-28 00:56:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
878
879         * gst/audiolatency/gstaudiolatency.c:
880           audiolatency: Fix string format specifier and use microseconds everywhere
881           Should fix warnings or build errors on 32-bit platforms and on Windows.
882           Also clarify in logging that all timestamps are in microseconds.
883
884 2018-02-28 00:40:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
885
886         * gst/audiolatency/gstaudiolatency.c:
887           audiolatency: Fix cerbero build failure
888           Average latency is a 64-bit integer.
889           https://ci.gstreamer.net/job/GStreamer-master/9962/
890
891 2018-02-27 15:47:40 +0100  Alicia Boya García <aboya@igalia.com>
892
893         * ext/x265/gstx265enc.c:
894           x265enc: Add format example for option-string
895           https://bugzilla.gnome.org/show_bug.cgi?id=793881
896
897 2018-02-26 18:38:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
898
899         * configure.ac:
900         * gst/audiolatency/Makefile.am:
901         * gst/audiolatency/gstaudiolatency.c:
902         * gst/audiolatency/gstaudiolatency.h:
903         * gst/audiolatency/meson.build:
904         * gst/meson.build:
905           audiolatency: New plugin for measuring audio latency
906           Measures the audio latency between the source pad and the sink pad by
907           outputting period ticks on the source pad and measuring how long they
908           take to arrive on the sink pad.
909           Very useful for quantifying latency improvements in audio pipelines.
910           This plugin was particularly useful during development of the
911           low-latency features of the wasapi plugin.
912           https://bugzilla.gnome.org/show_bug.cgi?id=793839
913
914 2018-02-27 10:07:18 +0000  Chris Bass <floobleflam@gmail.com>
915
916         * ext/ttml/gstttmlrender.c:
917         * ext/ttml/subtitle.c:
918         * ext/ttml/subtitle.h:
919         * ext/ttml/ttmlparse.c:
920           ttml: Add support for IMSC 1.0.1 fillLineGap attribute
921           Strictly speaking, the TTML spec requires that text backgrounds extend
922           only to the font height of the related text, rather than to the vertical
923           distance between lines. The result of this is that there will typically
924           be vertical gaps between line backgrounds through which moving video can
925           be seen. Since this was unnacceptable to some content providers, v1.0.1
926           of the IMSC spec (which profiles TTML) adds a new attribute,
927           itts:fillLineGap[1], that allows content authors to specify that clients
928           should extend text backgrounds such that there are no gaps between
929           lines. This attribute is also going to be included in the next release
930           of EBU-TT-D.
931           This patch adds support for fillLineGap to ttmlparse and ttmlrender.
932           [1] https://www.w3.org/TR/ttml-imsc1.0.1/#itts-fillLineGap
933           https://bugzilla.gnome.org/show_bug.cgi?id=787071
934
935 2018-02-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
936
937         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
938         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
939           docs: plugins: add some more elements
940           Many will still be missing corresponding doc
941           sections in the source code though.
942
943 2018-02-26 16:08:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
944
945         * sys/wasapi/gstwasapisink.c:
946         * sys/wasapi/gstwasapisrc.c:
947           wasapi: Clarify usage of low-latency property, add myself as author
948           The low-latency property is *always* safe to enable, so applications
949           that do realtime communication should set it, and the elements will
950           automatically configure WASAPI to use the lowest possible device
951           period, and the audioringbuffer in audiobasesink will also be
952           configured accordingly.
953           Applications can also use exclusive mode during capture and playback
954           for the lowest possible latency if they know that the device will not
955           be used by any other application.
956           In this mode, the latency-time and buffer-time properties will be
957           completely ignored.
958
959 2018-02-26 15:55:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
960
961         * sys/wasapi/gstwasapisink.c:
962         * sys/wasapi/gstwasapisink.h:
963         * sys/wasapi/gstwasapisrc.c:
964         * sys/wasapi/gstwasapisrc.h:
965           wasapi: Add a property for trying the AudioClient3 API
966           The AudioClient3 API is only available on Windows 10, and we will
967           automatically detect when it is available and use it.
968           However, using it for capturing audio with low latency and without
969           glitches seems to require setting the realtime priority of the entire
970           pipeline to "critical", which we cannot do from inside the element.
971           Hence, we can only enable that by default for wasapisink since
972           apps should be able to safely set the low-latency property to TRUE if
973           they need low-latency capture or playback.
974
975 2018-02-14 20:12:07 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
976
977         * sys/wasapi/gstwasapisink.c:
978         * sys/wasapi/gstwasapisrc.c:
979         * sys/wasapi/gstwasapiutil.c:
980         * sys/wasapi/gstwasapiutil.h:
981           wasapi: Set realtime thread priority at runtime
982           Use LoadLibrary() to set the thread characteristics at runtime so it
983           works automagically regardless of where or how the plugin was built.
984
985 2018-02-14 12:13:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
986
987         * sys/wasapi/gstaudioclient3.h:
988         * sys/wasapi/gstwasapisink.c:
989         * sys/wasapi/gstwasapisrc.c:
990         * sys/wasapi/gstwasapiutil.c:
991         * sys/wasapi/gstwasapiutil.h:
992           wasapi: Use IAudioClient3 interface when available
993           This allows us to request ultra-low-latency device periods even in
994           shared mode. However, this requires good drivers and Windows 10, so
995           we only enable this when we detect that we are running on Windows 10
996           at runtime.
997           You can forcibly disable this feature on Windows 10 by setting
998           GST_WASAPI_DISABLE_AUDIOCLIENT3=1 in the environment.
999
1000 2018-02-14 11:56:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1001
1002         * sys/wasapi/gstwasapiutil.c:
1003           wasapi: __uuidof is simply not available in C
1004           Fix comment, and don't try to use it at all.
1005
1006 2018-02-14 11:47:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1007
1008         * sys/wasapi/gstwasapi.c:
1009         * sys/wasapi/gstwasapiutil.c:
1010           wasapi: Set a default category for util functions
1011           Without this, they all go to the default category where they can be
1012           missed
1013
1014 2018-02-14 09:27:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1015
1016         * sys/wasapi/gstwasapisink.c:
1017         * sys/wasapi/gstwasapisrc.c:
1018         * sys/wasapi/gstwasapiutil.c:
1019         * sys/wasapi/gstwasapiutil.h:
1020           wasapi: Use a macro for HRESULT failure paths
1021           Saves a lot of boilerplate across all files.
1022
1023 2018-02-23 14:08:32 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1024
1025         * gst/debugutils/gstchecksumsink.c:
1026           checksumsink: remove src pad template from sink element
1027           https://bugzilla.gnome.org/show_bug.cgi?id=793774
1028
1029 2018-02-23 14:30:56 -0900  Hyunjun Ko <zzoon@igalia.com>
1030
1031         * sys/msdk/msdk.c:
1032           msdk: remove unused code
1033           There's unused code remaining since MSDK bufferpool patches landed.
1034           https://bugzilla.gnome.org/show_bug.cgi?id=793741
1035
1036 2018-02-16 09:17:40 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1037
1038         * ext/srt/gstsrtbasesink.c:
1039         * ext/srt/gstsrtbasesink.h:
1040         * ext/srt/gstsrtclientsink.c:
1041         * ext/srt/gstsrtserversink.c:
1042           srt: Add support for streamheaders to sinks
1043           https://bugzilla.gnome.org/show_bug.cgi?id=793503
1044
1045 2018-02-16 09:16:12 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1046
1047         * ext/srt/gstsrtclientsink.c:
1048         * ext/srt/gstsrtserversink.c:
1049           srt: Refactor gst_srt_*_sink_send_buffer, extract send
1050           https://bugzilla.gnome.org/show_bug.cgi?id=793503
1051
1052 2018-02-16 09:12:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1053
1054         * ext/srt/gstsrtbasesink.c:
1055         * ext/srt/gstsrtclientsink.c:
1056         * ext/srt/gstsrtserversink.c:
1057           srt: Add gst_srt_base_sink_stop
1058           https://bugzilla.gnome.org/show_bug.cgi?id=793503
1059
1060 2018-02-15 12:07:32 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1061
1062         * ext/srt/gstsrtbasesink.c:
1063         * ext/srt/gstsrtbasesink.h:
1064           srt: Remove unused queued_buffers field
1065           https://bugzilla.gnome.org/show_bug.cgi?id=793503
1066
1067 2018-02-22 12:32:45 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1068
1069         * sys/msdk/gstmsdkenc.c:
1070           msdkenc: remove unnecessary memset
1071           https://bugzilla.gnome.org/show_bug.cgi?id=791479
1072
1073 2018-02-22 12:32:20 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1074
1075         * sys/msdk/gstmsdkenc.c:
1076         * sys/msdk/gstmsdkenc.h:
1077           msdk: enc: Support force-key-unit events
1078           https://bugzilla.gnome.org/show_bug.cgi?id=791479
1079
1080 2018-02-07 16:29:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1081
1082         * gst-libs/gst/codecparsers/gsth264parser.c:
1083           h264parser: Expose framerate even if fixed_frame_rate flag isn't set
1084           There is nothing in the spec that state that framerate is not valid in
1085           that case. This aligns GStreamer with FFMPEG behaviour for similar
1086           streams.
1087           https://bugzilla.gnome.org/show_bug.cgi?id=793284
1088
1089 2018-02-21 19:45:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1090
1091         * meson.build:
1092           meson: simplify GST_DISABLE_GST_DEBUG check and don't use add_global_*
1093           add_global_arguments() can't be used in subprojects. It's
1094           entirely possible that -bad is a subproject but gstreamer
1095           is picked up from an installed location, so we should
1096           really use add_project_arguments() in both cases.
1097
1098 2018-02-21 11:41:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1099
1100         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1101         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1102         * gst/debugutils/gstfakevideosink.c:
1103           doc: Add section for fakevideosink
1104           https://bugzilla.gnome.org/show_bug.cgi?id=793624
1105
1106 2018-02-19 22:02:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1107
1108         * gst/debugutils/Makefile.am:
1109         * gst/debugutils/debugutilsbad.c:
1110         * gst/debugutils/gstfakevideosink.c:
1111         * gst/debugutils/gstfakevideosink.h:
1112         * gst/debugutils/meson.build:
1113           Add fakevideosink element
1114           This is a wrapper around fakesink that will advertise GstVideoMeta
1115           and other meta API in order to achieve zero-copy whenever possible.
1116           his new element is useful when doing performance testing with
1117           video stream and don't want the sink capability to change the
1118           upstream behaviour.
1119           https://bugzilla.gnome.org/show_bug.cgi?id=793624
1120
1121 2018-02-19 21:52:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1122
1123         * gst/debugutils/meson.build:
1124           meson: Remove unused header list
1125           https://bugzilla.gnome.org/show_bug.cgi?id=793624
1126
1127 2018-02-19 14:52:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1128
1129         * ext/srt/meson.build:
1130           Fix SRT Library package config name
1131
1132 2018-02-19 15:45:36 +0900  Justin Kim <justin.kim@collabora.com>
1133
1134         * meson.build:
1135           meson: Use .dylib suffix if darwin
1136           For Mac OS, GST_EXTRA_MODULE_SUFFIX should be set as '.dylib'.
1137           https://bugzilla.gnome.org/show_bug.cgi?id=793585
1138
1139 2018-02-20 17:22:35 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1140
1141         * sys/msdk/gstmsdkenc.c:
1142           msdk: enc: Fix typo
1143
1144 2018-02-15 19:00:04 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1145
1146         * sys/msdk/gstmsdkh264enc.c:
1147         * sys/msdk/gstmsdkh264enc.h:
1148           msdk: h264_enc: Enable B-pyramid prediction support
1149           Since there is already an "adaptive-B" option, just
1150           use boolean property for B-pyramid enabling.
1151           Fixme: Not sure whether this can be supported in vp8 and vp9.
1152           It could be possible through GPB (b without backward ref) but
1153           can't verify currently. We can move this as common property
1154           once verified with vp8 and vp9 without breaking any backward
1155           compatibility.
1156           https://bugzilla.gnome.org/show_bug.cgi?id=791637
1157
1158 2018-02-15 17:29:13 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1159
1160         * sys/msdk/gstmsdkenc.c:
1161         * sys/msdk/gstmsdkenc.h:
1162         * sys/msdk/gstmsdkh264enc.c:
1163         * sys/msdk/msdk-enums.c:
1164         * sys/msdk/msdk-enums.h:
1165           msdk: Add more tuning options
1166           Added tuning options for mb level bitrate control,
1167           adaptive I-frame insertion, and adaptive B-frame insertion.
1168           https://bugzilla.gnome.org/show_bug.cgi?id=791637
1169
1170 2018-02-15 16:31:56 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1171
1172         * sys/msdk/gstmsdkh264enc.c:
1173         * sys/msdk/gstmsdkh264enc.h:
1174           msdk: h264_enc: Add slice size tuning option
1175           According to spec, it is a general property. But based on
1176           testing it only works for h264 encoder.
1177           Let's keep it as h264 specific for now.
1178           https://bugzilla.gnome.org/show_bug.cgi?id=791637
1179
1180 2018-02-15 15:59:08 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1181
1182         * sys/msdk/Makefile.am:
1183         * sys/msdk/gstmsdkenc.c:
1184         * sys/msdk/gstmsdkenc.h:
1185         * sys/msdk/gstmsdkh264enc.c:
1186         * sys/msdk/meson.build:
1187         * sys/msdk/msdk-enums.c:
1188         * sys/msdk/msdk-enums.h:
1189           msdk: move enum definitions to separte file
1190           Move enum value defintions which are (or in future) supported
1191           by more than one codec into a common file.
1192           https://bugzilla.gnome.org/show_bug.cgi?id=791637
1193
1194 2018-02-15 15:05:10 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1195
1196         * sys/msdk/gstmsdkh264enc.c:
1197         * sys/msdk/gstmsdkh264enc.h:
1198           msdk: encoder: h264: Enable trellis quantization tuning
1199           Add a new property "trellis" to enable trellis quantization.
1200           Keeping trellis as a flag value (which is boolean for gst x264 enc element)
1201           since it is possible to enable/disable this seperately for
1202           I,P and B frames through MediaSDK ext option headers.
1203           The subclass implementations always need to inform base-encoder
1204           if it requires the inclusion of Extend Header buffers (mfxExtCodingOption2
1205           and mfxExtCodingOption3).
1206           https://bugzilla.gnome.org/show_bug.cgi?id=791637
1207
1208 2018-02-15 12:19:48 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1209
1210         * sys/msdk/gstmsdkh264enc.c:
1211         * sys/msdk/gstmsdkh264enc.h:
1212           msdk: h264_enc: Add LookaheadDownsampling support
1213           This option controls down sampling in look ahead bitrate
1214           control mode. According to spec it is only supported in AVC.
1215           Fixme: Probably HEVC also have support for this in recent
1216           MSDK versions. We could move the enumeration types to common
1217           header usable for multiple codecs.
1218           https://bugzilla.gnome.org/show_bug.cgi?id=791637
1219
1220 2018-02-14 17:01:38 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1221
1222         * sys/msdk/gstmsdkenc.c:
1223         * sys/msdk/gstmsdkenc.h:
1224           msdk: encode: Add more rate control options
1225           MediaSDK has support for a number of rate control algorithms.
1226           Adding all possible options to the property rate-control.
1227           Fixme1: In case of failure, currently we don't have a proper method
1228           to show which rate-control has been failed. It could be better
1229           to add some extensive validation on EncQuery output in case of error.
1230           Unfortunately, not all ratecontrol methods are supported by every codecs
1231           and we don't have the dynamic detection of supported ratecontrol methods yet.
1232           https://bugzilla.gnome.org/show_bug.cgi?id=791637
1233
1234 2018-02-14 16:27:47 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1235
1236         * sys/msdk/gstmsdkenc.c:
1237         * sys/msdk/gstmsdkenc.h:
1238           msdk: encode: Add property to set slice/partitioning
1239           Adding a new property num-slices to set the number of
1240           slices/partitions per frame. Adding it as a general
1241           property for all codecs (except jpeg).
1242           https://bugzilla.gnome.org/show_bug.cgi?id=791637
1243
1244 2018-02-14 14:29:57 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1245
1246         * sys/msdk/gstmsdkh265enc.c:
1247           msdk: encoder: h265: generalize the behavior of "i-frames" property
1248           We have the property "i-frames" to set the IDR interval in a
1249           gop. Unfortunately MSDK HEVC encoder behaves bit differently
1250           for IdrInterval field, IdrInteval == 1 indicate every
1251           I-frame should be an IDR (which is IdrInterval == 0 for other codecs),
1252           IdrInteval == 2 means every other I-frame is an IDR
1253           (which is IdrInterval == 1 for other codecs) etc.
1254           So we generalize the behaviour of property "i-frames" by
1255           incrementing the value by one in each case (only for HEVC).
1256           https://bugzilla.gnome.org/show_bug.cgi?id=791637
1257
1258 2018-02-14 11:42:55 +0000  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1259
1260         * sys/msdk/gstmsdkenc.c:
1261         * sys/msdk/gstmsdkenc.h:
1262         * sys/msdk/gstmsdkh264enc.c:
1263         * sys/msdk/gstmsdkh265enc.c:
1264         * sys/msdk/gstmsdkmpeg2enc.c:
1265         * sys/msdk/gstmsdkvp8enc.c:
1266           msdk: encoder: register only the required properties
1267           The base encoder common properties are not valid for
1268           mjpeg encoder where there is no motion compensation or rate control.
1269           Delaying the property installation on the base gobject
1270           untill the subclass class_init get invoked.
1271           https://bugzilla.gnome.org/show_bug.cgi?id=791637
1272
1273 2018-02-18 14:46:52 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1274
1275         * sys/msdk/Makefile.am:
1276           msdk: add missing files for dist target
1277           https://bugzilla.gnome.org/show_bug.cgi?id=793563
1278
1279 2018-02-18 12:01:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1280
1281         * ext/colormanagement/Makefile.am:
1282           colormanagement: Link to libgstbase for basetransform
1283
1284 2018-02-18 11:49:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1285
1286         * ext/gl/Makefile.am:
1287           gl: GL_LIBS does not exist anymore but X11_LIBS does and is needed
1288           In case of X11 we have to call XInitThreads().
1289
1290 2018-02-18 11:37:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1291
1292         * configure.ac:
1293           configure: Add configure check for gmodule-no-export-2.0
1294           This is needed for all code using the g_module_*() API.
1295
1296 2018-02-16 17:36:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1297
1298         * configure.ac:
1299           webrtc: We need at least libnice 0.1.14
1300           meson.build already required that, let's do the same for configure.ac
1301
1302 2018-02-15 19:44:23 +0000  Tim-Philipp Müller <tim@centricular.com>
1303
1304         * configure.ac:
1305         * docs/plugins/inspect/plugin-accurip.xml:
1306         * docs/plugins/inspect/plugin-adpcmdec.xml:
1307         * docs/plugins/inspect/plugin-adpcmenc.xml:
1308         * docs/plugins/inspect/plugin-aiff.xml:
1309         * docs/plugins/inspect/plugin-asfmux.xml:
1310         * docs/plugins/inspect/plugin-assrender.xml:
1311         * docs/plugins/inspect/plugin-audiobuffersplit.xml:
1312         * docs/plugins/inspect/plugin-audiofxbad.xml:
1313         * docs/plugins/inspect/plugin-audiomixmatrix.xml:
1314         * docs/plugins/inspect/plugin-audiovisualizers.xml:
1315         * docs/plugins/inspect/plugin-autoconvert.xml:
1316         * docs/plugins/inspect/plugin-bayer.xml:
1317         * docs/plugins/inspect/plugin-bluez.xml:
1318         * docs/plugins/inspect/plugin-bz2.xml:
1319         * docs/plugins/inspect/plugin-camerabin.xml:
1320         * docs/plugins/inspect/plugin-chromaprint.xml:
1321         * docs/plugins/inspect/plugin-coloreffects.xml:
1322         * docs/plugins/inspect/plugin-colormanagement.xml:
1323         * docs/plugins/inspect/plugin-compositor.xml:
1324         * docs/plugins/inspect/plugin-curl.xml:
1325         * docs/plugins/inspect/plugin-dashdemux.xml:
1326         * docs/plugins/inspect/plugin-dc1394.xml:
1327         * docs/plugins/inspect/plugin-de265.xml:
1328         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1329         * docs/plugins/inspect/plugin-decklink.xml:
1330         * docs/plugins/inspect/plugin-dfbvideosink.xml:
1331         * docs/plugins/inspect/plugin-dtls.xml:
1332         * docs/plugins/inspect/plugin-dtsdec.xml:
1333         * docs/plugins/inspect/plugin-dvb.xml:
1334         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1335         * docs/plugins/inspect/plugin-dvdspu.xml:
1336         * docs/plugins/inspect/plugin-faac.xml:
1337         * docs/plugins/inspect/plugin-faad.xml:
1338         * docs/plugins/inspect/plugin-faceoverlay.xml:
1339         * docs/plugins/inspect/plugin-fbdevsink.xml:
1340         * docs/plugins/inspect/plugin-fdkaac.xml:
1341         * docs/plugins/inspect/plugin-festival.xml:
1342         * docs/plugins/inspect/plugin-fieldanalysis.xml:
1343         * docs/plugins/inspect/plugin-flite.xml:
1344         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
1345         * docs/plugins/inspect/plugin-freeverb.xml:
1346         * docs/plugins/inspect/plugin-frei0r.xml:
1347         * docs/plugins/inspect/plugin-gaudieffects.xml:
1348         * docs/plugins/inspect/plugin-gdp.xml:
1349         * docs/plugins/inspect/plugin-geometrictransform.xml:
1350         * docs/plugins/inspect/plugin-gme.xml:
1351         * docs/plugins/inspect/plugin-gsm.xml:
1352         * docs/plugins/inspect/plugin-hls.xml:
1353         * docs/plugins/inspect/plugin-id3tag.xml:
1354         * docs/plugins/inspect/plugin-inter.xml:
1355         * docs/plugins/inspect/plugin-interlace.xml:
1356         * docs/plugins/inspect/plugin-ipcpipeline.xml:
1357         * docs/plugins/inspect/plugin-ivfparse.xml:
1358         * docs/plugins/inspect/plugin-ivtc.xml:
1359         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
1360         * docs/plugins/inspect/plugin-jpegformat.xml:
1361         * docs/plugins/inspect/plugin-kate.xml:
1362         * docs/plugins/inspect/plugin-kms.xml:
1363         * docs/plugins/inspect/plugin-ladspa.xml:
1364         * docs/plugins/inspect/plugin-legacyrawparse.xml:
1365         * docs/plugins/inspect/plugin-midi.xml:
1366         * docs/plugins/inspect/plugin-mms.xml:
1367         * docs/plugins/inspect/plugin-modplug.xml:
1368         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
1369         * docs/plugins/inspect/plugin-mpegpsmux.xml:
1370         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
1371         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1372         * docs/plugins/inspect/plugin-musepack.xml:
1373         * docs/plugins/inspect/plugin-mxf.xml:
1374         * docs/plugins/inspect/plugin-neonhttpsrc.xml:
1375         * docs/plugins/inspect/plugin-netsim.xml:
1376         * docs/plugins/inspect/plugin-ofa.xml:
1377         * docs/plugins/inspect/plugin-openal.xml:
1378         * docs/plugins/inspect/plugin-opencv.xml:
1379         * docs/plugins/inspect/plugin-openexr.xml:
1380         * docs/plugins/inspect/plugin-openglmixers.xml:
1381         * docs/plugins/inspect/plugin-openh264.xml:
1382         * docs/plugins/inspect/plugin-openjpeg.xml:
1383         * docs/plugins/inspect/plugin-opusparse.xml:
1384         * docs/plugins/inspect/plugin-pcapparse.xml:
1385         * docs/plugins/inspect/plugin-pnm.xml:
1386         * docs/plugins/inspect/plugin-proxy.xml:
1387         * docs/plugins/inspect/plugin-removesilence.xml:
1388         * docs/plugins/inspect/plugin-resindvd.xml:
1389         * docs/plugins/inspect/plugin-rfbsrc.xml:
1390         * docs/plugins/inspect/plugin-rsvg.xml:
1391         * docs/plugins/inspect/plugin-rtmp.xml:
1392         * docs/plugins/inspect/plugin-rtponvif.xml:
1393         * docs/plugins/inspect/plugin-sbc.xml:
1394         * docs/plugins/inspect/plugin-schro.xml:
1395         * docs/plugins/inspect/plugin-sdpelem.xml:
1396         * docs/plugins/inspect/plugin-segmentclip.xml:
1397         * docs/plugins/inspect/plugin-shm.xml:
1398         * docs/plugins/inspect/plugin-siren.xml:
1399         * docs/plugins/inspect/plugin-smooth.xml:
1400         * docs/plugins/inspect/plugin-smoothstreaming.xml:
1401         * docs/plugins/inspect/plugin-soundtouch.xml:
1402         * docs/plugins/inspect/plugin-spandsp.xml:
1403         * docs/plugins/inspect/plugin-speed.xml:
1404         * docs/plugins/inspect/plugin-srtp.xml:
1405         * docs/plugins/inspect/plugin-stereo.xml:
1406         * docs/plugins/inspect/plugin-subenc.xml:
1407         * docs/plugins/inspect/plugin-teletext.xml:
1408         * docs/plugins/inspect/plugin-timecode.xml:
1409         * docs/plugins/inspect/plugin-ttmlsubs.xml:
1410         * docs/plugins/inspect/plugin-uvch264.xml:
1411         * docs/plugins/inspect/plugin-vcdsrc.xml:
1412         * docs/plugins/inspect/plugin-vdpau.xml:
1413         * docs/plugins/inspect/plugin-videofiltersbad.xml:
1414         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
1415         * docs/plugins/inspect/plugin-videoparsersbad.xml:
1416         * docs/plugins/inspect/plugin-videosignal.xml:
1417         * docs/plugins/inspect/plugin-vmnc.xml:
1418         * docs/plugins/inspect/plugin-voaacenc.xml:
1419         * docs/plugins/inspect/plugin-voamrwbenc.xml:
1420         * docs/plugins/inspect/plugin-vulkan.xml:
1421         * docs/plugins/inspect/plugin-waylandsink.xml:
1422         * docs/plugins/inspect/plugin-webp.xml:
1423         * docs/plugins/inspect/plugin-webrtc.xml:
1424         * docs/plugins/inspect/plugin-wildmidi.xml:
1425         * docs/plugins/inspect/plugin-x265.xml:
1426         * docs/plugins/inspect/plugin-y4mdec.xml:
1427         * docs/plugins/inspect/plugin-yadif.xml:
1428         * meson.build:
1429           Back to development
1430
1431 === release 1.13.1 ===
1432
1433 2018-02-15 17:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1434
1435         * NEWS:
1436         * configure.ac:
1437         * gst-plugins-bad.doap:
1438         * meson.build:
1439           Release 1.13.1
1440
1441 2018-02-15 18:50:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1442
1443         * .gitignore:
1444         * Makefile.am:
1445         * configure.ac:
1446         * tests/examples/Makefile.am:
1447         * tests/examples/compositor/Makefile.am:
1448         * tests/examples/compositor/crossfade.c:
1449           Dist compositor crossfade example and pythons script for meson build
1450           And add to autotools build so it gets disted.
1451
1452 2018-02-15 15:07:26 +0000  Tim-Philipp Müller <tim@centricular.com>
1453
1454         * configure.ac:
1455           configure: fix build with --disable-external
1456
1457 2018-02-15 14:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1458
1459         * po/bg.po:
1460         * po/cs.po:
1461         * po/hr.po:
1462         * po/it.po:
1463         * po/ky.po:
1464         * po/nl.po:
1465         * po/sv.po:
1466         * po/tr.po:
1467           po: update translations
1468
1469 2018-02-15 14:57:00 +0000  Tim-Philipp Müller <tim@centricular.com>
1470
1471         * docs/plugins/gst-plugins-bad-plugins.args:
1472         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1473         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1474         * docs/plugins/gst-plugins-bad-plugins.signals:
1475         * docs/plugins/inspect/plugin-accurip.xml:
1476         * docs/plugins/inspect/plugin-adpcmdec.xml:
1477         * docs/plugins/inspect/plugin-adpcmenc.xml:
1478         * docs/plugins/inspect/plugin-aiff.xml:
1479         * docs/plugins/inspect/plugin-asfmux.xml:
1480         * docs/plugins/inspect/plugin-assrender.xml:
1481         * docs/plugins/inspect/plugin-audiobuffersplit.xml:
1482         * docs/plugins/inspect/plugin-audiofxbad.xml:
1483         * docs/plugins/inspect/plugin-audiomixmatrix.xml:
1484         * docs/plugins/inspect/plugin-audiovisualizers.xml:
1485         * docs/plugins/inspect/plugin-autoconvert.xml:
1486         * docs/plugins/inspect/plugin-bayer.xml:
1487         * docs/plugins/inspect/plugin-bluez.xml:
1488         * docs/plugins/inspect/plugin-bz2.xml:
1489         * docs/plugins/inspect/plugin-camerabin.xml:
1490         * docs/plugins/inspect/plugin-chromaprint.xml:
1491         * docs/plugins/inspect/plugin-coloreffects.xml:
1492         * docs/plugins/inspect/plugin-colormanagement.xml:
1493         * docs/plugins/inspect/plugin-compositor.xml:
1494         * docs/plugins/inspect/plugin-curl.xml:
1495         * docs/plugins/inspect/plugin-dashdemux.xml:
1496         * docs/plugins/inspect/plugin-dc1394.xml:
1497         * docs/plugins/inspect/plugin-de265.xml:
1498         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1499         * docs/plugins/inspect/plugin-decklink.xml:
1500         * docs/plugins/inspect/plugin-dfbvideosink.xml:
1501         * docs/plugins/inspect/plugin-dtls.xml:
1502         * docs/plugins/inspect/plugin-dtsdec.xml:
1503         * docs/plugins/inspect/plugin-dvb.xml:
1504         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1505         * docs/plugins/inspect/plugin-dvdspu.xml:
1506         * docs/plugins/inspect/plugin-faac.xml:
1507         * docs/plugins/inspect/plugin-faad.xml:
1508         * docs/plugins/inspect/plugin-faceoverlay.xml:
1509         * docs/plugins/inspect/plugin-fbdevsink.xml:
1510         * docs/plugins/inspect/plugin-fdkaac.xml:
1511         * docs/plugins/inspect/plugin-festival.xml:
1512         * docs/plugins/inspect/plugin-fieldanalysis.xml:
1513         * docs/plugins/inspect/plugin-flite.xml:
1514         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
1515         * docs/plugins/inspect/plugin-freeverb.xml:
1516         * docs/plugins/inspect/plugin-frei0r.xml:
1517         * docs/plugins/inspect/plugin-gaudieffects.xml:
1518         * docs/plugins/inspect/plugin-gdp.xml:
1519         * docs/plugins/inspect/plugin-geometrictransform.xml:
1520         * docs/plugins/inspect/plugin-gme.xml:
1521         * docs/plugins/inspect/plugin-gsm.xml:
1522         * docs/plugins/inspect/plugin-hls.xml:
1523         * docs/plugins/inspect/plugin-id3tag.xml:
1524         * docs/plugins/inspect/plugin-inter.xml:
1525         * docs/plugins/inspect/plugin-interlace.xml:
1526         * docs/plugins/inspect/plugin-ipcpipeline.xml:
1527         * docs/plugins/inspect/plugin-ivfparse.xml:
1528         * docs/plugins/inspect/plugin-ivtc.xml:
1529         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
1530         * docs/plugins/inspect/plugin-jpegformat.xml:
1531         * docs/plugins/inspect/plugin-kate.xml:
1532         * docs/plugins/inspect/plugin-kms.xml:
1533         * docs/plugins/inspect/plugin-ladspa.xml:
1534         * docs/plugins/inspect/plugin-legacyrawparse.xml:
1535         * docs/plugins/inspect/plugin-midi.xml:
1536         * docs/plugins/inspect/plugin-mms.xml:
1537         * docs/plugins/inspect/plugin-modplug.xml:
1538         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
1539         * docs/plugins/inspect/plugin-mpegpsmux.xml:
1540         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
1541         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1542         * docs/plugins/inspect/plugin-musepack.xml:
1543         * docs/plugins/inspect/plugin-mxf.xml:
1544         * docs/plugins/inspect/plugin-neonhttpsrc.xml:
1545         * docs/plugins/inspect/plugin-netsim.xml:
1546         * docs/plugins/inspect/plugin-ofa.xml:
1547         * docs/plugins/inspect/plugin-openal.xml:
1548         * docs/plugins/inspect/plugin-opencv.xml:
1549         * docs/plugins/inspect/plugin-openexr.xml:
1550         * docs/plugins/inspect/plugin-opengl.xml:
1551         * docs/plugins/inspect/plugin-openglmixers.xml:
1552         * docs/plugins/inspect/plugin-openh264.xml:
1553         * docs/plugins/inspect/plugin-openjpeg.xml:
1554         * docs/plugins/inspect/plugin-opusparse.xml:
1555         * docs/plugins/inspect/plugin-pcapparse.xml:
1556         * docs/plugins/inspect/plugin-pnm.xml:
1557         * docs/plugins/inspect/plugin-proxy.xml:
1558         * docs/plugins/inspect/plugin-removesilence.xml:
1559         * docs/plugins/inspect/plugin-resindvd.xml:
1560         * docs/plugins/inspect/plugin-rfbsrc.xml:
1561         * docs/plugins/inspect/plugin-rsvg.xml:
1562         * docs/plugins/inspect/plugin-rtmp.xml:
1563         * docs/plugins/inspect/plugin-rtponvif.xml:
1564         * docs/plugins/inspect/plugin-sbc.xml:
1565         * docs/plugins/inspect/plugin-schro.xml:
1566         * docs/plugins/inspect/plugin-sdpelem.xml:
1567         * docs/plugins/inspect/plugin-segmentclip.xml:
1568         * docs/plugins/inspect/plugin-shm.xml:
1569         * docs/plugins/inspect/plugin-siren.xml:
1570         * docs/plugins/inspect/plugin-smooth.xml:
1571         * docs/plugins/inspect/plugin-smoothstreaming.xml:
1572         * docs/plugins/inspect/plugin-soundtouch.xml:
1573         * docs/plugins/inspect/plugin-spandsp.xml:
1574         * docs/plugins/inspect/plugin-speed.xml:
1575         * docs/plugins/inspect/plugin-srtp.xml:
1576         * docs/plugins/inspect/plugin-stereo.xml:
1577         * docs/plugins/inspect/plugin-subenc.xml:
1578         * docs/plugins/inspect/plugin-teletext.xml:
1579         * docs/plugins/inspect/plugin-timecode.xml:
1580         * docs/plugins/inspect/plugin-ttmlsubs.xml:
1581         * docs/plugins/inspect/plugin-uvch264.xml:
1582         * docs/plugins/inspect/plugin-vcdsrc.xml:
1583         * docs/plugins/inspect/plugin-vdpau.xml:
1584         * docs/plugins/inspect/plugin-videofiltersbad.xml:
1585         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
1586         * docs/plugins/inspect/plugin-videoparsersbad.xml:
1587         * docs/plugins/inspect/plugin-videosignal.xml:
1588         * docs/plugins/inspect/plugin-vmnc.xml:
1589         * docs/plugins/inspect/plugin-voaacenc.xml:
1590         * docs/plugins/inspect/plugin-voamrwbenc.xml:
1591         * docs/plugins/inspect/plugin-vulkan.xml:
1592         * docs/plugins/inspect/plugin-waylandsink.xml:
1593         * docs/plugins/inspect/plugin-webp.xml:
1594         * docs/plugins/inspect/plugin-webrtc.xml:
1595         * docs/plugins/inspect/plugin-wildmidi.xml:
1596         * docs/plugins/inspect/plugin-x265.xml:
1597         * docs/plugins/inspect/plugin-y4mdec.xml:
1598         * docs/plugins/inspect/plugin-yadif.xml:
1599           docs: update plugin docs
1600
1601 2018-02-14 15:57:48 +0100  Edward Hervey <edward@centricular.com>
1602
1603         * sys/decklink/gstdecklink.cpp:
1604           decklink: Fix array of devices usage
1605           We need to allocate actual Device structures since we are going
1606           to be setting callbacks with address to that structure
1607           https://bugzilla.gnome.org/show_bug.cgi?id=777239
1608
1609 2018-02-14 14:36:00 +0100  Edward Hervey <edward@centricular.com>
1610
1611         * gst/bayer/gstbayerorc-dist.c:
1612         * gst/compositor/compositororc-dist.c:
1613         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
1614         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
1615           Update ORC fallback disted code
1616
1617 2018-02-05 08:52:55 +0000  Sean DuBois <sean@siobud.com>
1618
1619         * ext/aom/gstav1enc.c:
1620         * ext/aom/gstav1enc.h:
1621           aom: Implement cpu-used in av1enc
1622           https://bugzilla.gnome.org/show_bug.cgi?id=791674
1623
1624 2018-02-13 11:16:29 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
1625
1626         * gst/pnm/gstpnmenc.c:
1627           pnm: Fixed segfault in pnmenc
1628           The pnmenc was not mapping the input buffers as video buffers. Because
1629           of this, the video frame stride was not being set based on frame but
1630           based on the caps, which make the assumption that the strides are a
1631           power of 4. For input that is not a power of 4, this would lead to a
1632           SIGSEGV.
1633           https://bugzilla.gnome.org/show_bug.cgi?id=793419
1634
1635 2018-02-13 17:39:26 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1636
1637         * configure.ac:
1638           build: check gudev dependency for msdk plugin
1639           gudev is the dependecy for rendernode support in MediaSDK plugin.
1640           https://bugzilla.gnome.org/show_bug.cgi?id=791599
1641
1642 2018-02-13 14:41:52 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1643
1644         * sys/msdk/gstmsdkvc1dec.c:
1645           msdk: vc1_dec: Add Advanced profile (WVC1) support
1646           Only supporting asf header-format having BDUs with startcode.
1647           It might be possible to support other formats too, but haven't tested.
1648           https://bugzilla.gnome.org/show_bug.cgi?id=792589
1649
1650 2018-02-13 14:41:20 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1651
1652         * sys/msdk/gstmsdkdec.c:
1653         * sys/msdk/gstmsdkdec.h:
1654           msdk: dec: Add non-packetized stream handling support
1655           The gst-msdk decoders prefer packetized streams as input
1656           and in this case we can avoid unnecessary input bitstream copy
1657           to mfxBitstream. This works fine for codecs like h264 where
1658           we only support byte-stream with au alignment. Other format
1659           conversions should be done thorugh parsers. But this won't work
1660           for codecs like vc1 where we don't have an autoplugged parser.
1661           Even the parser is not capable to do format conversions.
1662           Packetizing through base decoders parse() routine will bring a
1663           lot of uncecessary of complexities and codecparser libraray dependency.
1664           So we just use an interal gst_adaper to keep track of bitstream
1665           which is not consumed by msdk durig AsynchronusDecoding.
1666           This adapter will get used only if subclass implementations
1667           set the "is_packetized" to FALSE for msdk base encoder.
1668           https://bugzilla.gnome.org/show_bug.cgi?id=792589
1669
1670 2018-02-13 14:40:54 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1671
1672         * sys/msdk/Makefile.am:
1673         * sys/msdk/gstmsdk.c:
1674         * sys/msdk/gstmsdkvc1dec.c:
1675         * sys/msdk/gstmsdkvc1dec.h:
1676         * sys/msdk/meson.build:
1677           msdk: Add VC1 decoder (simple and main profiles)
1678           Adding Simple and Main profiles decode support.
1679           Currently msdkvc1dec is not capable to handle the codec_data,
1680           only instream headers are supported. Also msdk vc1 decoder
1681           expecting instream with Sequence header as per SMPTE 421M Annex L.
1682           Most of the decdoebin/playbin pipeline won't work with the above
1683           constraints
1684           because vc1parse is still not an autoplug element.
1685           Only way to make mskdvc1dec work is by connecting a vc1parse
1686           as an upstream element.
1687           https://bugzilla.gnome.org/show_bug.cgi?id=792589
1688
1689 2018-02-13 14:40:22 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1690
1691         * sys/msdk/Makefile.am:
1692         * sys/msdk/gstmsdkcontext.c:
1693         * sys/msdk/meson.build:
1694           msdk : Add RenderNode support
1695           Use drm render node as the first choice of device node file.
1696           Fall backs to use drm primary (/dev/dri/card[0-9])
1697           if there is no render node available
1698           Basic logic is inherited from gstreamer-vaapi, but using
1699           gudev API rather than libudev directly.
1700           Added gudev library as dependency for msdk.
1701           https://bugzilla.gnome.org/show_bug.cgi?id=791599
1702
1703 2018-02-13 13:54:03 -0900  Hyunjun Ko <zzoon@igalia.com>
1704
1705         * sys/msdk/gstmsdkallocator.h:
1706         * sys/msdk/gstmsdkallocator_d3d.c:
1707         * sys/msdk/gstmsdkvideomemory.c:
1708         * sys/msdk/meson.build:
1709           msdk: Avoid build failures on Windows until d3d allocator is implemented
1710           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1711
1712 2018-02-13 13:53:02 -0900  Hyunjun Ko <zzoon@igalia.com>
1713
1714         * sys/msdk/gstmsdkdec.c:
1715           msdkdec: use video memory if there's another MSDK context in a pipeline
1716           1\ If downstream's pool is MSDK bufferpool,
1717           2\ If there's shared GstMsdkContext in the pipeline,
1718           a decoder decides to use video memory.
1719           This policy should be improved to handle more cases.
1720           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1721
1722 2018-02-13 13:52:14 -0900  Hyunjun Ko <zzoon@igalia.com>
1723
1724         * sys/msdk/gstmsdkcontext.c:
1725         * sys/msdk/gstmsdkcontext.h:
1726         * sys/msdk/gstmsdkdec.c:
1727         * sys/msdk/gstmsdkenc.c:
1728           msdk: add async depth from each msdk element to GstMsdkContext to be shared
1729           In case that pipeline is like ".. ! decoder ! encoder ! ..." with using
1730           video memory,
1731           decoder needs to know the async depth of the following msdk element so
1732           that it could
1733           allocate the correct number of video memory.
1734           Otherwise, decoder's memory is exhausted while processing.
1735           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1736
1737 2018-02-13 13:51:18 -0900  Hyunjun Ko <zzoon@igalia.com>
1738
1739         * sys/msdk/gstmsdkdec.c:
1740         * sys/msdk/gstmsdkdec.h:
1741         * sys/msdk/gstmsdkenc.c:
1742         * sys/msdk/gstmsdkenc.h:
1743           msdkdec/enc: query GstContext to share GstMsdkContext
1744           How to share/create GstMsdkcontext is the following:
1745           - Search GstMsdkContext if there's in the pipeline.
1746           - If found, check if it's decoder, encoder or vpp by job type.
1747           - If it's same job type, it creates another instance of
1748           GstMsdkContext
1749           with joined-session.
1750           - Otherwise just use the shared GstMsdkContext.
1751           - If not found, just creates new instance of GstMsdkContext.
1752           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1753
1754 2018-02-13 13:50:48 -0900  Hyunjun Ko <zzoon@igalia.com>
1755
1756         * sys/msdk/gstmsdkcontext.c:
1757         * sys/msdk/gstmsdkcontext.h:
1758         * sys/msdk/gstmsdkcontextutil.c:
1759         * sys/msdk/gstmsdkcontextutil.h:
1760         * sys/msdk/gstmsdkdec.c:
1761         * sys/msdk/gstmsdkenc.c:
1762           msdk: context: add job type to figure out if joining session is necessary
1763           According to the driver's instruction, if there are two or more encoders
1764           or decoders in a process, the session should be joined by
1765           MFXJoinSession.
1766           To achieve this successfully by GstContext, this patch adds job type
1767           specified if it's encoder, decoder or vpp.
1768           If a msdk element gets to know if joining session is needed by the
1769           shared context,
1770           it should create another instance of GstContext with joined session,
1771           which
1772           is not shared.
1773           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1774
1775 2018-02-13 13:50:08 -0900  Hyunjun Ko <zzoon@igalia.com>
1776
1777         * sys/msdk/Makefile.am:
1778         * sys/msdk/gstmsdkcontextutil.c:
1779         * sys/msdk/gstmsdkcontextutil.h:
1780         * sys/msdk/meson.build:
1781           msdk: adds util functions to handle GstContext
1782           To share GstMsdkContext with each msdk element,
1783           it will be using GstContext.
1784           Most common code is from gstreamer-vaapi.
1785           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1786
1787 2018-02-13 13:49:28 -0900  Hyunjun Ko <zzoon@igalia.com>
1788
1789         * sys/msdk/gstmsdkdec.c:
1790         * sys/msdk/gstmsdkdec.h:
1791           msdkdec: use bufferpool
1792           1\ In decide_allocation, it makes its own msdk bufferpool.
1793           - If downstream supports video meta, it just replace it with the msdk
1794           bufferpool.
1795           - If not, it uses the msdk bufferpool as a side pool, which will be
1796           decoded into.
1797           and will copy it to downstream's bufferpool.
1798           2\ Decide if using video memory or system memory.
1799           - This is not completed in this patch.
1800           - It might be decided in update_src_caps.
1801           - But tested for both system memory and video memory cases.
1802           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1803
1804 2018-02-13 13:48:32 -0900  Hyunjun Ko <zzoon@igalia.com>
1805
1806         * sys/msdk/gstmsdkenc.c:
1807         * sys/msdk/gstmsdkenc.h:
1808         * sys/msdk/msdk.c:
1809         * sys/msdk/msdk.h:
1810           msdkenc: use bufferpool
1811           1\ Proposes msdk bufferpool to upstream.
1812           - If upstream has accepted the proposed msdk bufferpool,
1813           encoder can get msdk surface from the buffer directly.
1814           - If not, encoder get msdk surface its own msdk bufferpool
1815           and copy from upstream's frame to the surface.
1816           2\ Replace arrays of surfaces with msdk bufferpool.
1817           3\ In case of using VPP, there should be another msdk bufferpool
1818           with NV12 info so that it could convert first and encode.
1819           Calls gst_msdk_set_frame_allocator and uses video memory only on linux.
1820           and uses system memory on Windows until d3d allocator is implemented.
1821           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1822
1823 2018-02-13 13:44:08 -0900  Hyunjun Ko <zzoon@igalia.com>
1824
1825         * sys/msdk/Makefile.am:
1826         * sys/msdk/gstmsdkbufferpool.c:
1827         * sys/msdk/gstmsdkbufferpool.h:
1828         * sys/msdk/gstmsdksystemmemory.c:
1829         * sys/msdk/gstmsdksystemmemory.h:
1830         * sys/msdk/gstmsdkvideomemory.c:
1831         * sys/msdk/gstmsdkvideomemory.h:
1832         * sys/msdk/meson.build:
1833           msdk: supports bufferpool
1834           Implements 2 memory allocators:
1835           1\ GstMsdkSystemAllocator: This will allocate system memory.
1836           2\ GstMsdkVideoAllocator: This will allocate device memory depending
1837           on the platform. (eg. VASurface)
1838           Currently GstMsdkBufferPool uses video allocator currently by default
1839           only on linux. On Windows, we should use system memory until d3d
1840           allocator
1841           is implemented.
1842           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1843
1844 2018-02-13 12:43:42 -0900  Hyunjun Ko <zzoon@igalia.com>
1845
1846         * sys/msdk/Makefile.am:
1847         * sys/msdk/gstmsdkallocator.h:
1848         * sys/msdk/gstmsdkallocator_libva.c:
1849         * sys/msdk/gstmsdkcontext.c:
1850         * sys/msdk/gstmsdkcontext.h:
1851         * sys/msdk/meson.build:
1852           msdk: adds frame allocator using libva
1853           Implements msdk frame allocator which is required from the driver.
1854           Also makes these functions global so that GstMsdkAllocator could use
1855           the allocated video memory later and couple with GstMsdkMemory.
1856           GstMsdkContext keeps allocation information such as mfxFrameAllocRequest
1857           and mfxFrameAllocResponse after allocation.
1858           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1859
1860 2018-02-13 12:43:00 -0900  Hyunjun Ko <zzoon@igalia.com>
1861
1862         * sys/msdk/gstmsdkdec.c:
1863           msdkdec: fix typo
1864           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1865
1866 2018-02-13 12:41:28 -0900  Hyunjun Ko <zzoon@igalia.com>
1867
1868         * sys/msdk/Makefile.am:
1869         * sys/msdk/gstmsdkcontext.c:
1870         * sys/msdk/gstmsdkcontext.h:
1871         * sys/msdk/gstmsdkdec.c:
1872         * sys/msdk/gstmsdkdec.h:
1873         * sys/msdk/gstmsdkenc.c:
1874         * sys/msdk/gstmsdkenc.h:
1875         * sys/msdk/gstmsdkh265dec.c:
1876         * sys/msdk/gstmsdkh265enc.c:
1877         * sys/msdk/gstmsdkvp8dec.c:
1878         * sys/msdk/gstmsdkvp8enc.c:
1879         * sys/msdk/meson.build:
1880         * sys/msdk/msdk.h:
1881         * sys/msdk/msdk_d3d.c:
1882         * sys/msdk/msdk_libva.c:
1883           msdk: implements GstMsdkContext.
1884           Makes GstMsdkContext to be a descendant of GstObject so that
1885           we could track the life-cycle of the session of the driver.
1886           Also replaces MsdkContext with this one.
1887           Keeps msdk_d3d.c alive for the future.
1888           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1889
1890 2018-02-13 12:39:44 -0900  Hyunjun Ko <zzoon@igalia.com>
1891
1892         * sys/msdk/msdk_libva.c:
1893         * sys/msdk/msdk_libva.h:
1894           msdk: libva: adds utility function between mfx and libva
1895           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1896
1897 2018-02-13 12:37:47 -0900  Hyunjun Ko <zzoon@igalia.com>
1898
1899         * sys/msdk/msdk.c:
1900         * sys/msdk/msdk.h:
1901           msdk: adds new utility functions for conversion from gstreamer to libmfx
1902           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1903
1904 2018-02-13 12:36:46 -0900  Hyunjun Ko <zzoon@igalia.com>
1905
1906         * sys/msdk/gstmsdkdec.c:
1907         * sys/msdk/msdk.c:
1908         * sys/msdk/msdk.h:
1909           msdk: move and rename the function msdk_video_alignment
1910           Move the msdk_video_alignment function from decoder
1911           to msdk.c and rename so that others could call this function
1912           without duplicated declaration.
1913           https://bugzilla.gnome.org/show_bug.cgi?id=790752
1914
1915 2018-02-13 14:11:49 +0000  Tim-Philipp Müller <tim@centricular.com>
1916
1917         * docs/libs/gst-plugins-bad-libs.types:
1918         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1919         * gst-libs/gst/audio/Makefile.am:
1920         * gst-libs/gst/audio/gstaudioaggregator.c:
1921         * gst-libs/gst/audio/gstaudioaggregator.h:
1922         * gst-libs/gst/audio/meson.build:
1923           audioaggregator: remove, moved to -base
1924           https://bugzilla.gnome.org/show_bug.cgi?id=791218
1925
1926 2018-02-13 00:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1927
1928         * Makefile.am:
1929         * configure.ac:
1930         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1931         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1932         * docs/plugins/inspect/plugin-audiomixer.xml:
1933         * gst/audiomixer/Makefile.am:
1934         * gst/audiomixer/gstaudiointerleave.c:
1935         * gst/audiomixer/gstaudiointerleave.h:
1936         * gst/audiomixer/gstaudiomixer.c:
1937         * gst/audiomixer/gstaudiomixer.h:
1938         * gst/audiomixer/gstaudiomixerorc-dist.c:
1939         * gst/audiomixer/gstaudiomixerorc-dist.h:
1940         * gst/audiomixer/gstaudiomixerorc.orc:
1941         * gst/audiomixer/meson.build:
1942         * gst/meson.build:
1943         * tests/check/Makefile.am:
1944         * tests/check/elements/.gitignore:
1945         * tests/check/elements/audiointerleave.c:
1946         * tests/check/elements/audiomixer.c:
1947         * tests/check/meson.build:
1948           audiomixer: remove, moved to -base
1949           https://bugzilla.gnome.org/show_bug.cgi?id=791218
1950
1951 2018-02-12 19:30:01 +0000  Tim-Philipp Müller <tim@centricular.com>
1952
1953         * gst/proxy/gstproxy-priv.h:
1954         * gst/proxy/gstproxysink.c:
1955         * gst/proxy/gstproxysink.h:
1956         * gst/proxy/gstproxysrc.c:
1957         * gst/proxy/gstproxysrc.h:
1958           proxy: remove unneeded object private structs
1959           Plugin headers are not installed.
1960           Also mark internal funcs as internal.
1961
1962 2018-02-12 18:48:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1963
1964         * Makefile.am:
1965         * configure.ac:
1966         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1967         * docs/plugins/inspect/plugin-qt.xml:
1968         * ext/Makefile.am:
1969         * ext/qt/.gitignore:
1970         * ext/qt/Makefile.am:
1971         * ext/qt/gstplugin.cc:
1972         * ext/qt/gstqsgtexture.cc:
1973         * ext/qt/gstqsgtexture.h:
1974         * ext/qt/gstqtgl.h:
1975         * ext/qt/gstqtglutility.cc:
1976         * ext/qt/gstqtglutility.h:
1977         * ext/qt/gstqtsink.cc:
1978         * ext/qt/gstqtsink.h:
1979         * ext/qt/gstqtsrc.cc:
1980         * ext/qt/gstqtsrc.h:
1981         * ext/qt/qtitem.cc:
1982         * ext/qt/qtitem.h:
1983         * ext/qt/qtplugin.pro:
1984         * ext/qt/qtwindow.cc:
1985         * ext/qt/qtwindow.h:
1986         * tests/examples/meson.build:
1987         * tests/examples/qt/qmlsink/.gitignore:
1988         * tests/examples/qt/qmlsink/CMakeLists.txt:
1989         * tests/examples/qt/qmlsink/main.cpp:
1990         * tests/examples/qt/qmlsink/main.qml:
1991         * tests/examples/qt/qmlsink/play.pro:
1992         * tests/examples/qt/qmlsink/qml.qrc:
1993         * tests/examples/qt/qmlsrc/.gitignore:
1994         * tests/examples/qt/qmlsrc/grabqml.pro:
1995         * tests/examples/qt/qmlsrc/main.cpp:
1996         * tests/examples/qt/qmlsrc/main.qml:
1997         * tests/examples/qt/qmlsrc/qml.qrc:
1998           qt: remove plugin, moved to -good
1999           https://bugzilla.gnome.org/show_bug.cgi?id=754094
2000
2001 2018-02-12 15:44:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2002
2003         * configure.ac:
2004           configure: remove two more unneeded gtk conditionals
2005
2006 2018-02-08 19:11:21 +0000  Tim-Philipp Müller <tim@centricular.com>
2007
2008         * .gitignore:
2009         * Makefile.am:
2010         * configure.ac:
2011         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2012         * docs/plugins/inspect/plugin-gstgtk.xml:
2013         * docs/plugins/inspect/plugin-gtk.xml:
2014         * ext/Makefile.am:
2015         * ext/gtk/Makefile.am:
2016         * ext/gtk/gstgtkbasesink.c:
2017         * ext/gtk/gstgtkbasesink.h:
2018         * ext/gtk/gstgtkglsink.c:
2019         * ext/gtk/gstgtkglsink.h:
2020         * ext/gtk/gstgtksink.c:
2021         * ext/gtk/gstgtksink.h:
2022         * ext/gtk/gstgtkutils.c:
2023         * ext/gtk/gstgtkutils.h:
2024         * ext/gtk/gstplugin.c:
2025         * ext/gtk/gtkgstbasewidget.c:
2026         * ext/gtk/gtkgstbasewidget.h:
2027         * ext/gtk/gtkgstglwidget.c:
2028         * ext/gtk/gtkgstglwidget.h:
2029         * ext/gtk/gtkgstwidget.c:
2030         * ext/gtk/gtkgstwidget.h:
2031         * ext/gtk/meson.build:
2032         * ext/meson.build:
2033         * tests/examples/Makefile.am:
2034         * tests/examples/gtk/Makefile.am:
2035         * tests/examples/gtk/glliveshader.c:
2036         * tests/examples/gtk/gtkglsink.c:
2037         * tests/examples/gtk/gtksink.c:
2038         * tests/examples/meson.build:
2039           gtk: remove, plugin has moved to -good
2040
2041 2017-12-07 15:52:39 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
2042
2043         * gst/inter/gstinteraudiosrc.c:
2044           interaudio: Make sure both PTS and DTS values are defined
2045           The inter plugin originated in 0.10, which had only one timestamp. As a
2046           result, during the port to 1.0, the DTS were left undefined. This can cause
2047           subtle bugs with basesrc, which can end up incorrectly picking DTS over PTS
2048           and producing output buffers with incorrect timestamps.
2049           https://bugzilla.gnome.org/show_bug.cgi?id=791347
2050
2051 2018-02-09 02:05:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2052
2053         * sys/wasapi/gstwasapisink.c:
2054         * sys/wasapi/gstwasapisrc.c:
2055           wasapisrc: Re-align device period if necessary
2056           Same changes as done for wasapisink in cbe2fc40a. Turns out this is
2057           sometimes also needed for capture. Reported by Mathieu_Du.
2058           Also improve logging in that case for easier debugging.
2059
2060 2018-02-08 19:09:45 +0000  Tim-Philipp Müller <tim@centricular.com>
2061
2062         * meson.build:
2063           meson: make version numbers ints and fix int/string comparison
2064           WARNING: Trying to compare values of different types (str, int).
2065           The result of this is undefined and will become a hard error
2066           in a future Meson release.
2067
2068 2018-02-05 18:03:31 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2069
2070         * gst/gdp/gstgdpdepay.c:
2071           Revert "gdpdepay: don't use allocator if it has custom alloc"
2072           This reverts commit f6cb16ab8cecfe683473b173732ad040e858abd5.
2073
2074 2018-02-08 15:19:12 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2075
2076         * gst/proxy/gstproxy.c:
2077           proxy: Fix plugin definition
2078           I'm not sure how this was missed in review...
2079
2080 2018-02-08 14:45:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2081
2082         * gst/proxy/Makefile.am:
2083           proxy: Remove dead code from Makefile.am
2084           There is no gstproxytest.c
2085
2086 2018-02-08 14:41:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2087
2088         * sys/wasapi/meson.build:
2089           meson: Fix wasapi build on Windows
2090           Was missing device prober and avrt (on msvc)
2091
2092 2018-02-08 14:27:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2093
2094         * sys/wasapi/gstwasapisink.c:
2095         * sys/wasapi/gstwasapisrc.c:
2096           wasapi: Unprepare when src/sink_prepare fails
2097           unprepare() is not called automatically on failure.
2098           https://bugzilla.gnome.org/show_bug.cgi?id=793289
2099
2100 2018-02-08 03:11:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2101
2102         * sys/wasapi/gstwasapisink.c:
2103           wasapisink: Re-align device period if necessary
2104           Sometimes the minimum period advertised by a card results in an
2105           unaligned buffer size error during initialization in exclusive mode.
2106           In that case, we can fetch the actual buffer size in frames and
2107           calculate the period from that.
2108           We can't do this pre-emptively because we can't call GetBufferSize
2109           till Initialize has been called at least once.
2110           https://bugzilla.gnome.org/show_bug.cgi?id=793289
2111
2112 2018-02-08 03:09:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2113
2114         * sys/wasapi/gstwasapisink.c:
2115         * sys/wasapi/gstwasapisrc.c:
2116           wasapisink: pre-load the buffer with silence
2117           This reduces the chances of startup glitches, and also reduces the
2118           chances that we'll get garbled output due to driver bugs.
2119           Recommended by the WASAPI documentation.
2120           https://bugzilla.gnome.org/show_bug.cgi?id=793289
2121
2122 2018-02-07 04:48:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2123
2124         * sys/wasapi/gstwasapisink.c:
2125         * sys/wasapi/gstwasapisink.h:
2126         * sys/wasapi/gstwasapisrc.c:
2127         * sys/wasapi/gstwasapisrc.h:
2128         * sys/wasapi/gstwasapiutil.c:
2129         * sys/wasapi/gstwasapiutil.h:
2130           wasapi: Try to use latency-time and buffer-time
2131           So far, we have been completely discarding the values of latency-time
2132           and buffer-time and trying to always open the device in the lowest
2133           latency mode possible. However, sometimes this is a bad idea:
2134           1. When we want to save power/CPU and don't want low latency
2135           2. When the lowest latency setting causes glitches
2136           3. Other audio-driver bugs
2137           Now we will try to follow the user-set values of latency-time and
2138           buffer-time in shared mode, and only latency-time in exclusive mode (we
2139           have no control over the hardware buffer size, and there is no use in
2140           setting GstAudioRingBuffer size to something larger).
2141           The elements will still try to open the devices in the lowest latency
2142           mode possible if you set the "low-latency" property to "true".
2143           https://bugzilla.gnome.org/show_bug.cgi?id=793289
2144
2145 2018-02-06 23:56:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2146
2147         * sys/wasapi/gstwasapisink.c:
2148         * sys/wasapi/gstwasapisrc.c:
2149         * sys/wasapi/gstwasapiutil.c:
2150         * sys/wasapi/gstwasapiutil.h:
2151           wasapi: Cover more HRESULT error messages
2152           This requires using allocated strings, but it's the best option. For
2153           instance, a call could fail because CoInitialize() wasn't called, or
2154           because some other thing in the stack failed.
2155           https://bugzilla.gnome.org/show_bug.cgi?id=793289
2156
2157 2018-02-06 23:45:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2158
2159         * sys/wasapi/gstwasapisink.c:
2160         * sys/wasapi/gstwasapisink.h:
2161         * sys/wasapi/gstwasapisrc.c:
2162         * sys/wasapi/gstwasapisrc.h:
2163           wasapi: Increase thread priority to reduce glitches
2164           This is particularly important when running in exclusive mode because
2165           any delays will immediately cause glitching.
2166           The MinGW version in Cerbero is too old, so we can only enable this when
2167           building with MSVC or when people build GStreamer for MSYS2 or other
2168           MinGW-based distributions.
2169           To force-enable this code when building with MinGW, build with
2170           CFLAGS="-DGST_FORCE_WIN_AVRT -lavrt".
2171           https://bugzilla.gnome.org/show_bug.cgi?id=793289
2172
2173 2018-02-06 23:40:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2174
2175         * sys/wasapi/gstwasapisink.c:
2176         * sys/wasapi/gstwasapisink.h:
2177         * sys/wasapi/gstwasapisrc.c:
2178         * sys/wasapi/gstwasapisrc.h:
2179         * sys/wasapi/gstwasapiutil.c:
2180         * sys/wasapi/gstwasapiutil.h:
2181           wasapi: Allow opening devices in exclusive mode
2182           This provides much lower latency compared to opening in shared mode,
2183           but it also means that the device cannot be opened by any other
2184           application. The advantage is that the achievable latency is much
2185           lower.
2186           In shared mode, WASAPI's engine period is 10ms, and so that is the
2187           lowest latency achievable.
2188           In exclusive mode, the limit is the device period itself, which in my
2189           testing with USB DACs, on-board PCI sound-cards, and HDMI cards is
2190           between 2ms and 3.33ms.
2191           We set our audioringbuffer limits to match the device, so the
2192           achievable sink latency is 6-9ms. Further improvements can be made if
2193           needed.
2194           https://bugzilla.gnome.org/show_bug.cgi?id=793289
2195
2196 2018-02-06 23:37:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2197
2198         * sys/wasapi/gstwasapisink.c:
2199         * sys/wasapi/gstwasapisink.h:
2200         * sys/wasapi/gstwasapisrc.c:
2201         * sys/wasapi/gstwasapisrc.h:
2202           wasapi: Rename struct element for device name
2203           We will use ->device for storing a pointer to the IMMDevice structure
2204           which is needed for fetching the caps supported by devices in
2205           exclusive mode.
2206           https://bugzilla.gnome.org/show_bug.cgi?id=793289
2207
2208 2018-02-08 11:32:32 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2209
2210         * sys/wasapi/gstwasapidevice.c:
2211         * sys/wasapi/gstwasapidevice.h:
2212         * sys/wasapi/gstwasapisink.c:
2213         * sys/wasapi/gstwasapisrc.c:
2214         * sys/wasapi/gstwasapiutil.c:
2215           wasapi: Fix indentation issues missed by the commit hook
2216           These were missed because the relevant commits were made on Windows
2217           where `indent` wasn't installed.
2218
2219 2018-02-08 16:55:43 +1100  Matthew Waters <matthew@centricular.com>
2220
2221         * ext/vulkan/vkupload.c:
2222           vulkanupload: actually loop over possible uploaders
2223           Fix some funky control that wasn't working
2224           CID #1417219
2225
2226 2018-02-08 15:48:49 +1100  Matthew Waters <matthew@centricular.com>
2227
2228         * ext/webrtc/gstwebrtcbin.c:
2229           webrtc: Fix ffeb09e4 conditional
2230           Fixes ffeb09e4abe73d3b9e8909996816f0288e307e22
2231           if (sscanf(...)) {  // != 0
2232           error;
2233           }
2234           Is not correct where != 0 indicates some kind of success.
2235           Check instead that the correct number of elements were slurped.
2236
2237 2018-02-08 15:47:33 +1100  Matthew Waters <matthew@centricular.com>
2238
2239         * ext/webrtc/gstwebrtcbin.c:
2240           webrtc: change dead code to an assert
2241           CID #1429140
2242
2243 2018-02-08 15:29:13 +1100  Matthew Waters <matthew@centricular.com>
2244
2245         * tests/check/meson.build:
2246           dtls: add meson definition for recently added test
2247
2248 2018-02-08 15:25:22 +1100  Matthew Waters <matthew@centricular.com>
2249
2250         * ext/webrtc/gstwebrtcbin.c:
2251           webrtc: bail on invalid rtpbin names
2252           If we fail parsing rtpbin pad names, someone has screwed up so critical
2253           and return.
2254           CID #1429142
2255
2256 2016-02-04 00:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2257
2258         * configure.ac:
2259         * gst/meson.build:
2260         * gst/proxy/Makefile.am:
2261         * gst/proxy/gstproxy-priv.h:
2262         * gst/proxy/gstproxy.c:
2263         * gst/proxy/gstproxysink.c:
2264         * gst/proxy/gstproxysink.h:
2265         * gst/proxy/gstproxysrc.c:
2266         * gst/proxy/gstproxysrc.h:
2267         * gst/proxy/meson.build:
2268           Add new 'proxy' element to stream data between pipelines
2269           This keep-it-simple plugin is useful when you want to pipe arbitrary
2270           data to a different pipeline within the same process. Some advantages
2271           over appsink/appsrc, the inter elements, etc:
2272           * Ease of use. Buffers, events, and caps are transmitted as-is without
2273           copying or serialization.
2274           * Enables zerocopy (especially DMABUF) transparently without any
2275           special-casing.
2276           * Enables usage with sinks or elements that are unreliable and may
2277           throw errors and need re-initialization, such as a network sink, a
2278           USB device sink (v4l2), etc.
2279           * Transmits arbitrary data, not just audio/video/subs
2280           * Can easily implement 1 producer pipeline -> N dynamic consumer
2281           pipelines within a single process when combined with the `tee`
2282           element.
2283           All queries, events, buffers, and buffer lists are proxied. State
2284           changes, clocks, and base times for the two pipelines are independent
2285           since the upstream and downstreams continue to be different pipelines.
2286           https://bugzilla.gnome.org/show_bug.cgi?id=788200
2287
2288 2018-02-07 20:15:00 +1100  Matthew Waters <matthew@centricular.com>
2289
2290         * ext/qt/gstqtglutility.cc:
2291           qt: don't #include platform specific gstglcontext_*.h headers
2292           They aren't public headers
2293
2294 2018-02-06 11:36:27 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2295
2296         * ext/opencv/meson.build:
2297           opencv: fix OPENCV_PATH_NAME when using meson
2298           Meson was checking for $prefix/OpenCV but was then defining
2299           OPENCV_PATH_NAME with 'OpenCv' rather than 'OpenCV'.
2300           https://bugzilla.gnome.org/show_bug.cgi?id=793212
2301
2302 2018-02-05 08:53:20 +0000  Sean DuBois <sean@siobud.com>
2303
2304         * ext/aom/gstav1enc.c:
2305           aom: Drop pointless cast from av1enc
2306           https://bugzilla.gnome.org/show_bug.cgi?id=791674
2307
2308 2018-02-02 06:56:17 +0000  Sean DuBois <sean@siobud.com>
2309
2310         * ext/aom/gstav1enc.c:
2311         * ext/aom/gstav1enc.h:
2312           aom: Fix all definite leaks in av1enc
2313           Track if the encoder has been inited, and cleanup if needed. Also unref
2314           input_state if has been set
2315           https://bugzilla.gnome.org/show_bug.cgi?id=791674
2316
2317 2018-02-02 05:43:20 +0000  Sean DuBois <sean@siobud.com>
2318
2319         * ext/aom/gstav1enc.c:
2320         * ext/aom/gstav1enc.h:
2321           aom: Consistent naming between av1dec and av1enc
2322           https://bugzilla.gnome.org/show_bug.cgi?id=791674
2323
2324 2018-01-31 07:34:32 +0000  Sean DuBois <sean@siobud.com>
2325
2326         * ext/aom/gstav1dec.c:
2327           aom: Implement flush for av1dec
2328           https://bugzilla.gnome.org/show_bug.cgi?id=791674
2329
2330 2018-02-04 12:18:06 +0100  Tim-Philipp Müller <tim@centricular.com>
2331
2332         * configure.ac:
2333           autotools: use -fno-strict-aliasing where supported
2334           https://bugzilla.gnome.org/show_bug.cgi?id=769183
2335
2336 2018-02-05 17:00:15 +1100  Matthew Waters <matthew@centricular.com>
2337
2338         * tests/check/Makefile.am:
2339         * tests/check/elements/.gitignore:
2340         * tests/check/elements/dtls.c:
2341           tests: add a test for the dtls{enc,dec} elements
2342
2343 2018-02-05 16:57:52 +1100  Matthew Waters <matthew@centricular.com>
2344
2345         * ext/dtls/gstdtlsenc.c:
2346           dtls: drop upstream segment and stream-start events
2347           Fixes tests with GstHarness
2348           We will push our own from the srcpad task.
2349
2350 2018-02-05 17:41:25 +1100  Matthew Waters <matthew@centricular.com>
2351
2352         * ext/dtls/gstdtlsconnection.c:
2353           dtls: don't leak the system clock
2354           Obtain and release it as needed.
2355
2356 2018-02-05 16:16:31 +1100  Matthew Waters <matthew@centricular.com>
2357
2358         * ext/dtls/gstdtlsenc.c:
2359           dtlsenc: fix typo in is-client property description
2360
2361 2017-07-07 17:32:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2362
2363         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2364           adaptivedemux: reject segment seeks
2365           While #782140 can stay open for actually handling these,
2366           the fact is currently adaptivedemux does not handle segment
2367           seeks, and as such should not accept them.
2368           https://bugzilla.gnome.org/show_bug.cgi?id=784655
2369
2370 2017-01-31 20:56:59 +1100  Matthew Waters <matthew@centricular.com>
2371
2372         * .gitignore:
2373         * configure.ac:
2374         * docs/libs/Makefile.am:
2375         * docs/libs/gst-plugins-bad-libs-docs.sgml:
2376         * docs/libs/gst-plugins-bad-libs-sections.txt:
2377         * docs/libs/gst-plugins-bad-libs.types:
2378         * ext/Makefile.am:
2379         * ext/meson.build:
2380         * ext/webrtc/Makefile.am:
2381         * ext/webrtc/fwd.h:
2382         * ext/webrtc/gstwebrtc.c:
2383         * ext/webrtc/gstwebrtcbin.c:
2384         * ext/webrtc/gstwebrtcbin.h:
2385         * ext/webrtc/gstwebrtcice.c:
2386         * ext/webrtc/gstwebrtcice.h:
2387         * ext/webrtc/gstwebrtcstats.c:
2388         * ext/webrtc/gstwebrtcstats.h:
2389         * ext/webrtc/icestream.c:
2390         * ext/webrtc/icestream.h:
2391         * ext/webrtc/meson.build:
2392         * ext/webrtc/nicetransport.c:
2393         * ext/webrtc/nicetransport.h:
2394         * ext/webrtc/transportreceivebin.c:
2395         * ext/webrtc/transportreceivebin.h:
2396         * ext/webrtc/transportsendbin.c:
2397         * ext/webrtc/transportsendbin.h:
2398         * ext/webrtc/transportstream.c:
2399         * ext/webrtc/transportstream.h:
2400         * ext/webrtc/utils.c:
2401         * ext/webrtc/utils.h:
2402         * ext/webrtc/webrtcsdp.c:
2403         * ext/webrtc/webrtcsdp.h:
2404         * ext/webrtc/webrtctransceiver.c:
2405         * ext/webrtc/webrtctransceiver.h:
2406         * gst-libs/gst/Makefile.am:
2407         * gst-libs/gst/meson.build:
2408         * gst-libs/gst/webrtc/Makefile.am:
2409         * gst-libs/gst/webrtc/dtlstransport.c:
2410         * gst-libs/gst/webrtc/dtlstransport.h:
2411         * gst-libs/gst/webrtc/icetransport.c:
2412         * gst-libs/gst/webrtc/icetransport.h:
2413         * gst-libs/gst/webrtc/meson.build:
2414         * gst-libs/gst/webrtc/rtcsessiondescription.c:
2415         * gst-libs/gst/webrtc/rtcsessiondescription.h:
2416         * gst-libs/gst/webrtc/rtpreceiver.c:
2417         * gst-libs/gst/webrtc/rtpreceiver.h:
2418         * gst-libs/gst/webrtc/rtpsender.c:
2419         * gst-libs/gst/webrtc/rtpsender.h:
2420         * gst-libs/gst/webrtc/rtptransceiver.c:
2421         * gst-libs/gst/webrtc/rtptransceiver.h:
2422         * gst-libs/gst/webrtc/webrtc.h:
2423         * gst-libs/gst/webrtc/webrtc_fwd.h:
2424         * gst-libs/gst/webrtc/webrtc_mkenum.py:
2425         * pkgconfig/Makefile.am:
2426         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
2427         * pkgconfig/gstreamer-webrtc-uninstalled.pc.in:
2428         * pkgconfig/gstreamer-webrtc.pc.in:
2429         * pkgconfig/meson.build:
2430         * tests/check/Makefile.am:
2431         * tests/check/elements/.gitignore:
2432         * tests/check/elements/webrtcbin.c:
2433         * tests/check/meson.build:
2434         * tests/examples/Makefile.am:
2435         * tests/examples/meson.build:
2436         * tests/examples/webrtc/Makefile.am:
2437         * tests/examples/webrtc/meson.build:
2438         * tests/examples/webrtc/webrtc.c:
2439         * tests/examples/webrtc/webrtcbidirectional.c:
2440         * tests/examples/webrtc/webrtcswap.c:
2441           webrtcbin: an element that handles the transport aspects of webrtc connections
2442           SDP's are generated and consumed according to the W3C PeerConnection API
2443           available from https://www.w3.org/TR/webrtc/
2444           The SDP is either created initially from the connected
2445           sink pads/attached transceivers as in the case of generating an offer or
2446           intersected with the connected sink pads/attached transceivers as in
2447           the case for creating an answer.  In both cases, the rtp payloaded streams
2448           sent by the peer are exposed as separate src pads.
2449           The implementation supports trickle ICE, RTCP muxing, reduced size RTCP.
2450           With contributions from:
2451           Nirbheek Chauhan <nirbheek@centricular.com>
2452           Mathieu Duponchelle <mathieu@centricular.com>
2453           Edward Hervey <edward@centricular.com>
2454           https://bugzilla.gnome.org/show_bug.cgi?id=792523
2455
2456 2018-01-16 20:53:15 +1100  Matthew Waters <matthew@centricular.com>
2457
2458         * ext/dtls/gstdtlsdec.c:
2459           dtls: remove reliance on a default GMainContext/Loop
2460           By removing the indirection to the main loop completely when receiving
2461           the peer certificate. For reference, the on-decoder-key signal does not
2462           have a redirection.
2463
2464 2018-01-31 13:21:58 -0500  Omar Akkila <omar.akkila@collabora.co.uk>
2465
2466         * gst/netsim/gstnetsim.c:
2467           netsim: fix format errors for different platforms
2468           https://bugzilla.gnome.org/show_bug.cgi?id=793073
2469
2470 2018-01-31 16:10:24 +0000  Tim-Philipp Müller <tim@centricular.com>
2471
2472         * configure.ac:
2473           configure: fix opengl api conditional
2474           Fixes build of openglmixers plugin due to mismatch between
2475           build system conditional USE_OPENGL and define in gstglconfig.h
2476
2477 2018-01-31 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2478
2479         * configure.ac:
2480         * ext/gl/Makefile.am:
2481           configure: fix OpenGL API detection
2482           And don't build gl mosaic element unconditionally.
2483
2484 2018-01-31 13:02:07 +0000  Tim-Philipp Müller <tim@centricular.com>
2485
2486         * configure.ac:
2487           autotools: fix build if OpenGL support is not available
2488           https://bugzilla.gnome.org/show_bug.cgi?id=793039
2489
2490 2018-01-29 12:53:51 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2491
2492         * gst/gdp/gstgdpdepay.c:
2493           gdpdepay: don't use allocator if it has custom alloc
2494           gdpdepay element uses the decide_allocation to fetch the downstream
2495           allocator. Nonetheless it is possible that allocate uses a custom
2496           alloc function, which is not usable by gdpdepay, crashing later the
2497           application when the allocater buffer is NULL.
2498           This patch checks for the allocator flags and reset it if the
2499           allocator has a custom alloc function.
2500           https://bugzilla.gnome.org/show_bug.cgi?id=789476
2501
2502 2018-01-29 12:50:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2503
2504         * gst/gdp/gstgdpdepay.c:
2505           gdpdepay: don't allocation query if caps aren't fixed
2506           When querying downstream for allocation, and the source caps hasn't
2507           set its caps, using ANY by default, it raises a critical message in
2508           console:
2509           CRITICAL **: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed
2510           This patch bails out decide_allocation() if the caps aren't fixed.
2511           https://bugzilla.gnome.org/show_bug.cgi?id=789476
2512
2513 2018-01-31 03:51:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2514
2515         * sys/wasapi/gstwasapisink.c:
2516         * sys/wasapi/gstwasapisrc.c:
2517           wasapi: Correctly set ringbuffer segsize/segtotal
2518           This will set the actual-latency-time and actual-buffer-time of the sink
2519           and source.
2520           We completely ignore the latency-time/buffer-time values set
2521           on the element because WASAPI is happiest when it is reading/writing at
2522           the default period. Improving this will likely require the use of the
2523           IAudioClient3 interfaces which are not available in MinGW yet.
2524           https://bugzilla.gnome.org/show_bug.cgi?id=792897
2525
2526 2018-01-25 00:51:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2527
2528         * sys/wasapi/Makefile.am:
2529         * sys/wasapi/gstwasapi.c:
2530         * sys/wasapi/gstwasapidevice.c:
2531         * sys/wasapi/gstwasapidevice.h:
2532         * sys/wasapi/gstwasapiutil.c:
2533         * sys/wasapi/gstwasapiutil.h:
2534           wasapi: Implement a device provider for probing
2535           Currently only does probing and does not handle messages from
2536           endpoints/devices. In the future we want to do proper monitoring which
2537           is well-supported in WASAPI.
2538           https://bugzilla.gnome.org/show_bug.cgi?id=792897
2539
2540 2018-01-24 08:20:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2541
2542         * sys/wasapi/gstwasapisink.c:
2543         * sys/wasapi/gstwasapisink.h:
2544         * sys/wasapi/gstwasapisrc.c:
2545         * sys/wasapi/gstwasapisrc.h:
2546         * sys/wasapi/gstwasapiutil.c:
2547         * sys/wasapi/gstwasapiutil.h:
2548           wasapi: Implement support for >2 channels
2549           We need to parse the WAVEFORMATEXTENSIBLE structure, figure out what
2550           positions the channels have (if they are positional), and reorder them
2551           as necessary.
2552           https://bugzilla.gnome.org/show_bug.cgi?id=792897
2553
2554 2018-01-30 20:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
2555
2556         * meson.build:
2557           meson: use -fno-strict-aliasing where supported
2558           https://bugzilla.gnome.org/show_bug.cgi?id=769183
2559
2560 2018-01-30 11:34:58 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2561
2562         * gst-libs/gst/codecparsers/gstvp8parser.c:
2563           codecparser: vp8: Fix range decoder init
2564           According to the vp8 spec, the first partition (size can be derived from
2565           the frame header) should have all compressed header information and we
2566           implemented gst codecparser based on that. But it doesn't seem to be the
2567           case with some of the streams (#792773) and libvpx
2568           works fine because it uses the whole frame size (not the first partition
2569           size) to initialize the bool decoder.
2570           https://bugzilla.gnome.org/show_bug.cgi?id=792773
2571
2572 2018-01-22 16:21:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2573
2574         * sys/kms/gstkmssink.c:
2575           kmssink: Make render rectangle property controllable
2576           https://bugzilla.gnome.org/show_bug.cgi?id=792798
2577
2578 2016-10-03 13:11:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2579
2580         * ext/gl/gstglvideomixer.c:
2581           glvideomixer: fix vertex_buffer leak
2582           We call the base class first as this will remove the pad from
2583           the aggregator, thus stopping misc callbacks from being called,
2584           one of which (process_textures) will recreate the vertex_buffer
2585           if it is destroyed
2586           https://bugzilla.gnome.org/show_bug.cgi?id=760873
2587
2588 2018-01-26 16:25:33 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2589
2590         * configure.ac:
2591         * ext/srtp/Makefile.am:
2592         * ext/srtp/gstsrtp.c:
2593         * ext/srtp/gstsrtp.h:
2594         * ext/srtp/gstsrtpdec.c:
2595         * ext/srtp/gstsrtpdec.h:
2596         * ext/srtp/gstsrtpenc.c:
2597         * ext/srtp/gstsrtpenc.h:
2598         * ext/srtp/gstsrtpenums.h:
2599         * ext/srtp/meson.build:
2600         * ext/srtp/srtp_mkenum.py:
2601           srtp: Support libsrtp2
2602           For libsrtp 1, add defines that translate the new namespaced identifiers
2603           to the old unnamespaced ones. Also move the code for setting and getting
2604           a stream's ROC into two compat functions that match libsrtp2's API.
2605           It seems that libsrtp2 properly supports changing the ROC without having
2606           to touch the sequence numbers afterwards, given that srtp_set_stream_roc
2607           sets a pending_roc field, so the entire roc_changed dance should not be
2608           needed anymore. The compat functions for libsrtp 1 just contain our
2609           preexisting hacks, however, so it's still needed there.
2610           libsrtp2 has no means of discovering the streams in the session, so to
2611           create the stats structure we need to iterate over our own set of SSRCs.
2612           For this we also need to re-add the previously removed ssrcs_set to the
2613           encoder.
2614           https://bugzilla.gnome.org/show_bug.cgi?id=776901
2615
2616 2018-01-28 14:28:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2617
2618         * ext/rtmp/gstrtmpsink.c:
2619           rtmpsink: don't crash if there's streamheader field in the caps
2620           Fix regression when used in combination with new flvmux which was
2621           ported to GstAggregator, and which sends plain video/x-flv caps
2622           before sending full caps that include streamheaders.
2623
2624 2017-12-13 13:43:30 +0900  Justin Kim <justin.kim@collabora.com>
2625
2626         * sys/androidmedia/gst-android-hardware-camera.c:
2627           ahc: enable autofocus callback
2628           It should be enabled to set autofocus properly, but
2629           it seems to be commented out mistakenly from the first commit.
2630           https://bugzilla.gnome.org/show_bug.cgi?id=790945
2631
2632 2018-01-26 06:01:35 +0000  Sean DuBois <sean@siobud.com>
2633
2634         * ext/aom/gstav1dec.c:
2635         * ext/aom/gstav1dec.h:
2636         * ext/aom/gstav1enc.c:
2637         * ext/aom/gstav1enc.h:
2638           aom: Add direct casts for GstAV1Enc and GstAV1Dec
2639           https://bugzilla.gnome.org/show_bug.cgi?id=791674
2640
2641 2018-01-26 05:20:55 +0000  Sean DuBois <sean@siobud.com>
2642
2643         * ext/aom/gstav1dec.c:
2644         * ext/aom/gstav1enc.c:
2645           aom: Deadline was removed from AV1
2646           https://bugzilla.gnome.org/show_bug.cgi?id=791674
2647
2648 2017-12-31 07:47:47 +0000  Sean DuBois <sean@siobud.com>
2649
2650         * ext/aom/gstav1dec.c:
2651           aom: Fix leak in av1dec
2652           AOM Decoder wasn't being destroyed in stop
2653           https://bugzilla.gnome.org/show_bug.cgi?id=791674
2654
2655 2018-01-14 22:22:07 +0000  Sean DuBois <sean@siobud.com>
2656
2657         * ext/aom/gstav1enc.c:
2658           aom: Put av1enc config debugging under gst_av1_enc_debug namespace
2659           https://bugzilla.gnome.org/show_bug.cgi?id=791674
2660
2661 2018-01-25 21:23:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2662
2663         * sys/directsound/gstdirectsoundsrc.h:
2664           directsoundsrc: Add missing \ in multi-line #define
2665
2666 2018-01-22 14:06:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2667
2668         * sys/directsound/Makefile.am:
2669         * sys/directsound/gstdirectsounddevice.c:
2670         * sys/directsound/gstdirectsounddevice.h:
2671         * sys/directsound/gstdirectsoundplugin.c:
2672         * sys/directsound/gstdirectsoundsrc.c:
2673         * sys/directsound/gstdirectsoundsrc.h:
2674           directsoundsrc: Add support for a DeviceProvider
2675           https://bugzilla.gnome.org/show_bug.cgi?id=792782
2676
2677 2018-01-24 08:20:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2678
2679         * sys/wasapi/gstwasapisink.c:
2680         * sys/wasapi/gstwasapisrc.c:
2681         * sys/wasapi/gstwasapiutil.c:
2682           wasapi: Fix some leaks, bugs, and compiler warnings
2683           Also improve logging.
2684
2685 2017-11-06 12:39:32 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2686
2687         * gst/videoparsers/gsth264parse.c:
2688         * gst/videoparsers/gsth265parse.c:
2689           h26{4,5}parse: expose chroma format and bit depth in caps
2690           This information could be used for example to pick a decoder supporting
2691           a specific chroma and/or bit depth, like 4:2:2 10 bits.
2692           It can also be used to inform earlier decoder about the format it is
2693           about to decode.
2694           https://bugzilla.gnome.org/show_bug.cgi?id=792039
2695
2696 2017-04-16 16:08:27 +0200  Tim-Philipp Müller <tim@centricular.com>
2697
2698         * sys/nvenc/gstnvbaseenc.c:
2699         * sys/nvenc/gstnvbaseenc.h:
2700         * sys/nvenc/gstnvh264enc.c:
2701           nvenc: add "gop-size" property
2702           This also changes the default gop size from 30 to 75 frames.
2703           https://bugzilla.gnome.org/show_bug.cgi?id=781410
2704
2705 2018-01-24 10:21:48 +0000  Tim-Philipp Müller <tim@centricular.com>
2706
2707         * sys/nvenc/gstnvbaseenc.c:
2708           nvenc: mark properties that can be changed at runtime accordingly
2709           https://bugzilla.gnome.org/show_bug.cgi?id=781410
2710
2711 2017-04-17 13:58:53 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>
2712
2713         * sys/nvenc/gstnvbaseenc.c:
2714         * sys/nvenc/gstnvbaseenc.h:
2715           nvenc: Add support for dynamic bitrate/preset reconfiguration
2716           Useful for dynamically updating bitrate in live scenarios.
2717           https://bugzilla.gnome.org/show_bug.cgi?id=781410
2718
2719 2017-04-14 15:30:44 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>
2720
2721         * sys/nvenc/gstnvbaseenc.c:
2722           nvenc: Add support for I420
2723           https://bugzilla.gnome.org/show_bug.cgi?id=781410
2724
2725 2017-12-21 18:33:49 +0800  Jun Xie <jun.xie@samsung.com>
2726
2727         * gst/netsim/gstnetsim.c:
2728           netsim: fix misleading packet delay log
2729           packet delay time shall be calculated by ready_time minus current time
2730           https://bugzilla.gnome.org/show_bug.cgi?id=791838
2731
2732 2017-12-28 12:15:21 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2733
2734         * gst-libs/gst/video/gstvideoaggregator.c:
2735           videoaggregatorpad: implement skip_buffer
2736           Skip buffers from sources with a framerate higher than the output
2737           framerate.
2738           https://bugzilla.gnome.org/show_bug.cgi?id=781928
2739
2740 2018-01-23 14:49:51 +0000  Tim-Philipp Müller <tim@centricular.com>
2741
2742         * sys/decklink/gstdecklink.cpp:
2743           decklink: don't crash if there are no decklink devices
2744           Fixes generic/states check.
2745
2746 2018-01-23 10:27:57 +0000  Tim-Philipp Müller <tim@centricular.com>
2747
2748         * sys/decklink/gstdecklink.cpp:
2749           decklink: don't limit number of devices to 16
2750           There is no fixed limitation for the number of devices on the
2751           decklink API side according to BlackMagic. Many PC motherboards
2752           are able support 6 decklink cards each with up to 8 inputs so
2753           a limit of 16 might well be too low.
2754           https://bugzilla.gnome.org/show_bug.cgi?id=777239
2755
2756 2018-01-23 09:01:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2757
2758         * gst-libs/gst/audio/gstaudioaggregator.c:
2759         * gst-libs/gst/video/gstvideoaggregator.c:
2760         * gst/mxf/mxfmux.c:
2761           Update for renamed aggregator pad API
2762           https://bugzilla.gnome.org/show_bug.cgi?id=791204
2763
2764 2018-01-22 18:53:22 +0000  Tim-Philipp Müller <tim@centricular.com>
2765
2766         * ext/curl/meson.build:
2767         * meson.build:
2768           meosn: curl: also check for and use libssh2 if available
2769
2770 2018-01-22 13:44:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2771
2772         * sys/directsound/gstdirectsoundsrc.c:
2773         * sys/directsound/gstdirectsoundsrc.h:
2774           directsoundsrc: Don't dynamically load one DirectSound symbol at runtime
2775           Just link statically to it, like for all other DirectSound symbols.
2776
2777 2018-01-21 09:02:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2778
2779           wasapi: Rewrite most of the code to make it work
2780           Both the source and the sink elements were broken in a number of ways:
2781           * prepare() was assuming that the format was always S16LE 2ch 44.1KHz.
2782           We now probe the preferred format with GetMixFormat().
2783           * Device initialization was done with the wrong buffer size
2784           (buffer_time is in microseconds, not nanoseconds).
2785           * sink_write() and src_read() were just plain wrong and would never
2786           write or read anything useful.
2787           * Some functions in prepare() were always returning FALSE which meant
2788           trying to use the elements would *always* fail.
2789           * get_caps() and delay() were not implemented at all.
2790           TODO: support for >2 channels
2791           TODO: pro-audio low-latency
2792           TODO: SPDIF and other encoded passthroughs
2793           Three new properties are now implemented: role, mute, and device.
2794           * 'role' designates the stream role of the initialized device, see:
2795           https://msdn.microsoft.com/en-us/library/windows/desktop/dd370842(v=vs.85).aspx
2796           * 'device' is a system-wide GUIDesque string for a specific device.
2797           * 'mute' is a sink property and simply mutes it.
2798           On my Windows 8.1 system, the lowest latency that works is:
2799           wasapisrc buffer-time=20000
2800           wasapisink buffer-time=10000
2801           aka, 20ms and 10ms respectively. These values are close to the lowest
2802           possible with the IAudioClient interface. Further improvements require
2803           porting to IAudioClient2 or IAudioClient3.
2804           https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/low-latency-audio
2805
2806 2018-01-20 15:49:35 +0000  Tim-Philipp Müller <tim@centricular.com>
2807
2808         * tests/check/elements/camerabin.c:
2809           tests: camerabin: skip checks if we don't have encoders for the default format
2810           https://bugzilla.gnome.org/show_bug.cgi?id=767863
2811
2812 2018-01-17 12:06:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2813
2814         * tests/check/pipelines/ipcpipeline.c:
2815           tests: ipcpipeline: fix struct initialisation warnings with clang
2816           Use init macros to avoid gst-indent making a mess of it.
2817           https://bugzilla.gnome.org/show_bug.cgi?id=787980
2818
2819 2018-01-16 11:35:22 +0000  Tim-Philipp Müller <tim@centricular.com>
2820
2821         * tests/icles/Makefile.am:
2822         * tests/icles/metadata_editor.c:
2823         * tests/icles/metadata_editor.h:
2824         * tests/icles/metadata_editor.ui:
2825           tests: remove test that's never been ported to 1.x
2826
2827 2018-01-03 10:26:49 +0800  Jun Xie <jun.xie@samsung.com>
2828
2829         * ext/hls/gsthlsdemux.c:
2830           hlsdemux: fix memory leak while updating master playlist
2831           new_master needs to be freed if current playlist is not a master playlist
2832           https://bugzilla.gnome.org/show_bug.cgi?id=792146
2833
2834 2018-01-15 20:01:06 +0000  Tim-Philipp Müller <tim@centricular.com>
2835
2836         * ext/lv2/gstlv2utils.c:
2837           lv2: fix inverted boolean properties
2838           https://bugzilla.gnome.org/show_bug.cgi?id=791330
2839
2840 2018-01-11 11:49:06 +0100  Edward Hervey <edward@centricular.com>
2841
2842         * tests/check/elements/.gitignore:
2843         * tests/check/libs/.gitignore:
2844           check: Update gitignore
2845
2846 2018-01-11 11:41:33 +0100  Edward Hervey <edward@centricular.com>
2847
2848         * gst/mxf/mxfdemux.c:
2849           mxfdemux: Remove useless check
2850           Any modification of ret in that "while (ret == GST_FLOW_OK)" loop will
2851           break (and cause it to stop the iteration).
2852           CID #1427095
2853
2854 2018-01-11 11:33:22 +0100  Edward Hervey <edward@centricular.com>
2855
2856         * ext/kate/gstkateenc.c:
2857           kateenc: Refactoring for readability and leak fixing
2858           Instead of a massive if/else/if/else/if/else/...:
2859           * Use a common cleanup path for allocated items just before leaving
2860           the function (which will be free-d only if we're not dealing with
2861           a delayed SPU).
2862           * "goto" that cleanup path wherever needed
2863           CID #1427096
2864           CID #1427114
2865
2866 2018-01-11 11:29:38 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2867
2868         * sys/msdk/gstmsdk.c:
2869           msdk: change plugin's description
2870           There are not only encoders nowadays, there are decoders too and a
2871           postprocessor in the future.
2872
2873 2018-01-10 18:24:07 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2874
2875         * sys/msdk/gstmsdk.c:
2876           msdk: init the debug category for mpeg2dec
2877           https://bugzilla.gnome.org/show_bug.cgi?id=792260
2878
2879 2018-01-10 10:40:24 -0900  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2880
2881         * sys/msdk/Makefile.am:
2882         * sys/msdk/gstmsdk.c:
2883         * sys/msdk/gstmsdkmpeg2dec.c:
2884         * sys/msdk/gstmsdkmpeg2dec.h:
2885         * sys/msdk/meson.build:
2886           msdk: Add mpeg2 decoder
2887           https://bugzilla.gnome.org/show_bug.cgi?id=792260
2888
2889 2018-01-09 18:11:52 -0500  Olivier Crête <olivier.crete@collabora.com>
2890
2891         * configure.ac:
2892           srt: The pkgconfig is "srt", not "libsrt"
2893           Also, always use the pkgconfig file instead of falling back
2894
2895 2018-01-09 18:10:04 -0500  Olivier Crête <olivier.crete@collabora.com>
2896
2897         * ext/srt/gstsrtserversrc.c:
2898         * ext/srt/gstsrtserversrc.h:
2899           srt: Include srt.h inside object header
2900           Otherwise, newer GCC complains about now having sockaddr defined in
2901           the header.
2902
2903 2018-01-07 14:45:37 +0000  Philippe Normand <philn@igalia.com>
2904
2905         * gst-libs/gst/player/gstplayer.c:
2906           player: doc update for set_subtitle_uri()
2907           A call to this function without enabling the subtitle track has no effect.
2908
2909 2017-12-29 15:14:54 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2910
2911         * sys/decklink/gstdecklinkaudiosrc.cpp:
2912         * sys/decklink/gstdecklinkaudiosrc.h:
2913           decklinkaudiosrc: Extrapolate stream/hw reference timestamps when video frame is missing
2914           Sometimes we might get an audio packet without a corresponding video
2915           frame. In these cases, the stream and hardware reference timestamps
2916           would be missing, because they're called on the video frame. Instead of
2917           potentially breaking stuff downstream that might depend on these, we now
2918           extrapolate them.
2919           https://bugzilla.gnome.org/show_bug.cgi?id=792042
2920
2921 2017-04-26 19:05:21 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2922
2923         * sys/decklink/gstdecklinkaudiosrc.cpp:
2924         * sys/decklink/gstdecklinkaudiosrc.h:
2925         * sys/decklink/gstdecklinkvideosrc.cpp:
2926         * sys/decklink/gstdecklinkvideosrc.h:
2927           decklink: Detect gaps on incoming stream times, issue warnings
2928           When we receive a video or audio buffer, we calculate the next stream
2929           time based on the current stream time + buffer duration. If the next
2930           buffer's stream time is after that, we issue a warning.
2931           This happens because the stream time incoming from Decklink should be
2932           really constant and without gaps. If there is a gap, it means that
2933           something went wrong, e.g. the internal buffer pool is empty (too many
2934           buffers queued up downstream).
2935           https://bugzilla.gnome.org/show_bug.cgi?id=781776
2936
2937 2018-01-04 15:41:51 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2938
2939         * sys/decklink/gstdecklinkaudiosrc.cpp:
2940         * sys/decklink/gstdecklinkaudiosrc.h:
2941         * sys/decklink/gstdecklinkvideosrc.cpp:
2942         * sys/decklink/gstdecklinkvideosrc.h:
2943           Revert "WIP: Revert "Revert "decklink: Detect gaps on incoming stream times, issue warnings"""
2944           This reverts commit 8dceeb5ccd6e46a61e3bbe79efa45275504fa500.
2945
2946 2018-01-04 15:41:50 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2947
2948         * gst/debugutils/Makefile.am:
2949         * gst/debugutils/debugutilsbad.c:
2950         * gst/debugutils/gstjitterer.c:
2951         * gst/debugutils/gstjitterer.h:
2952         * gst/debugutils/meson.build:
2953           Revert "WIP: Revert "Revert "debugutils: Added new jitterer element"""
2954           This reverts commit a401cb9a61f21c2fbc803eb3f098a9e2496edc06.
2955
2956 2018-01-04 15:41:49 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2957
2958         * configure.ac:
2959         * gst/timecode/gsttimecodestamper.c:
2960         * gst/timecode/gsttimecodestamper.h:
2961           Revert "WIP: Revert "Revert "timecodestamper: LTC from audio"""
2962           This reverts commit e0be05dc7059cc97dceb70a48ca9cad4ee2edce6.
2963
2964 2018-01-04 15:41:48 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2965
2966         * gst/timecode/gsttimecodestamper.c:
2967         * gst/timecode/gsttimecodestamper.h:
2968           Revert "WIP: Revert "Revert "timecodestamper: Modify ltc-add to tc-add"""
2969           This reverts commit 2f9da0ab59ef4231e9c850afb089d920e9d25609.
2970
2971 2018-01-04 15:41:44 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2972
2973         * sys/decklink/gstdecklinkaudiosrc.cpp:
2974         * sys/decklink/gstdecklinkaudiosrc.h:
2975           Revert "decklinkaudiosrc: Extrapolate stream/hw reference timestamps when video frame is missing"
2976           This reverts commit 6af863916a7bf3bfe31970fdc2dd2d42ea3f9690.
2977
2978 2017-12-29 15:14:54 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2979
2980         * sys/decklink/gstdecklinkaudiosrc.cpp:
2981         * sys/decklink/gstdecklinkaudiosrc.h:
2982           decklinkaudiosrc: Extrapolate stream/hw reference timestamps when video frame is missing
2983           Sometimes we might get an audio packet without a corresponding video
2984           frame. In these cases, the stream and hardware reference timestamps
2985           would be missing, because they're called on the video frame. Instead of
2986           potentially breaking stuff downstream that might depend on these, we now
2987           extrapolate them.
2988           https://bugzilla.gnome.org/show_bug.cgi?id=792042
2989
2990 2017-11-07 21:14:18 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2991
2992         * gst/timecode/gsttimecodestamper.c:
2993         * gst/timecode/gsttimecodestamper.h:
2994           WIP: Revert "Revert "timecodestamper: Modify ltc-add to tc-add""
2995           This reverts commit 05426d9298431c149807fb435cd1d632e9fd061f.
2996
2997 2017-11-07 21:14:15 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2998
2999         * configure.ac:
3000         * gst/timecode/gsttimecodestamper.c:
3001         * gst/timecode/gsttimecodestamper.h:
3002           WIP: Revert "Revert "timecodestamper: LTC from audio""
3003           This reverts commit 1998ccf1fbd586ef1dc4b1e7256bad7af8136f13.
3004
3005 2017-11-07 21:14:01 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
3006
3007         * gst/debugutils/Makefile.am:
3008         * gst/debugutils/debugutilsbad.c:
3009         * gst/debugutils/gstjitterer.c:
3010         * gst/debugutils/gstjitterer.h:
3011         * gst/debugutils/meson.build:
3012           WIP: Revert "Revert "debugutils: Added new jitterer element""
3013           This reverts commit ccc1624d097cbfdaf9f99526c033c642c863400c.
3014
3015 2017-11-07 21:13:57 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
3016
3017         * sys/decklink/gstdecklinkaudiosrc.cpp:
3018         * sys/decklink/gstdecklinkaudiosrc.h:
3019         * sys/decklink/gstdecklinkvideosrc.cpp:
3020         * sys/decklink/gstdecklinkvideosrc.h:
3021           WIP: Revert "Revert "decklink: Detect gaps on incoming stream times, issue warnings""
3022           This reverts commit 07819afda461f5e4d77c9be9f484a7aae3c5ec8c.
3023
3024 2018-01-03 16:07:24 +0100  Edward Hervey <edward@centricular.com>
3025
3026         * ext/openh264/gstopenh264dec.cpp:
3027           openh264dec: Remove useless check
3028           We are sure to have a frame at this point
3029           CID #1427138
3030
3031 2018-01-03 15:15:25 +0100  Edward Hervey <edward@centricular.com>
3032
3033         * ext/hls/gsthlssink2.c:
3034           hlssink2: Remove useless if statement
3035           message will always be present
3036           CID #1409853
3037
3038 2018-01-03 12:15:01 +0100  Edward Hervey <edward@centricular.com>
3039
3040         * ext/kate/gstkateenc.c:
3041           kateenc: Fix memory leak in error cases
3042           CID #1427096
3043           CID #1427114
3044
3045 2018-01-02 20:51:25 +0900  Justin Kim <justin.kim@collabora.com>
3046
3047         * ext/srt/gstsrt.h:
3048         * ext/srt/gstsrtbasesink.c:
3049         * ext/srt/gstsrtbasesrc.c:
3050         * ext/srt/gstsrtclientsrc.c:
3051         * ext/srt/gstsrtserversink.h:
3052         * ext/srt/gstsrtserversrc.h:
3053           srt: Remove platform dependent socket headers
3054           SRT modules entrust `gnetworking.h` with finding right headers
3055           for the platforms.
3056           https://bugzilla.gnome.org/show_bug.cgi?id=792123
3057
3058 2018-01-02 15:23:00 +0100  Edward Hervey <edward@centricular.com>
3059
3060         * gst-libs/gst/codecparsers/nalutils.c:
3061           nalutils: Fix Exponential-Golomb 'ue' parsing
3062           The algorithm we use only supports up to a maximum exponent of 31
3063           (for a maximum resulting of 2**32 -1)
3064           CID #1427097
3065
3066 2018-01-02 11:43:39 +0000  Tim-Philipp Müller <tim@centricular.com>
3067
3068         * configure.ac:
3069         * ext/opencv/meson.build:
3070           opencv: allow all future 3.4.x versions
3071           Fix-up for previous patch which I modified incorrectly.
3072           https://bugzilla.gnome.org/show_bug.cgi?id=792114
3073
3074 2018-01-02 10:12:11 +0100  Nicola Murino <nicola.murino@gmail.com>
3075
3076         * configure.ac:
3077         * ext/opencv/meson.build:
3078           opencv: allow compilation against 3.4.x
3079           https://bugzilla.gnome.org/show_bug.cgi?id=792114
3080
3081 2017-12-27 13:08:18 +0000  Philippe Normand <philn@igalia.com>
3082
3083         * gst-libs/gst/player/gstplayer.c:
3084           player: transfer ownership of info properties
3085           The previous code would emit GObject critical warnings when the info properties
3086           are NULL.
3087           https://bugzilla.gnome.org/show_bug.cgi?id=791982
3088
3089 2017-12-26 09:54:18 +0900  Justin Kim <justin.kim@collabora.com>
3090
3091         * ext/srtp/gstsrtp.c:
3092           srtp: get ssrc for Application-Defined RTCP Packet
3093           Application-defined RTCP(204) packets also have a ssrc in their header.
3094           To find a valid stream from the packet, the ssrc should be used.
3095           https://bugzilla.gnome.org/show_bug.cgi?id=791955
3096
3097 2017-12-26 13:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
3098
3099         * meson.build:
3100           meson: skip translations if gettext is not available
3101
3102 2017-12-24 11:36:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3103
3104         * pkgconfig/gstreamer-bad-audio.pc.in:
3105           Fix typo in gstreamer-bad-audio-1.0.pc
3106           https://bugzilla.gnome.org/show_bug.cgi?id=791910
3107
3108 2017-12-23 12:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
3109
3110         * ext/gl/Makefile.am:
3111           gl: local libs should come first in Makefile.am
3112           And keep consistent order in CFLAGS and LIBS.
3113
3114 2017-12-23 12:29:03 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3115
3116         * ext/gl/Makefile.am:
3117           gl: arrange for finding headers and libs that have moved to -base
3118           In file included from ../../../gst-plugins-bad/ext/gl/gstopengl.c:47:0:
3119           ../../../gst-plugins-bad/ext/gl/gstglmixerbin.h:25:29: fatal error: gst/video/video.h: No such file or directory
3120
3121 2017-12-19 23:13:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3122
3123         * gst/festival/gstfestival.c:
3124           festival: Don't forward all queries
3125           This fixes issues where wavparse would query the file size upstream
3126           and assert because the file size is way smaller then what the WAVE
3127           header says. This patch disable or cane a handful of queries that
3128           make no sense to forward.
3129           https://bugzilla.gnome.org/show_bug.cgi?id=791811
3130
3131 2017-12-20 15:02:30 +0100  Edward Hervey <edward@centricular.com>
3132
3133         * gst-libs/gst/audio/gstaudioaggregator.c:
3134           audioaggregator: Don't leak pads
3135           all audioaggregator subclasses were leaking the first sink pad :)
3136
3137 2017-12-20 15:01:16 +0800  Jun Xie <jun.xie@samsung.com>
3138
3139         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3140           adaptivedemux: fix pending_segment log
3141           pending_segment shall be logged as GST_PTR_FORMAT, it's an event
3142           https://bugzilla.gnome.org/show_bug.cgi?id=791813
3143
3144 2017-12-19 17:35:39 -0500  Olivier Crête <olivier.crete@collabora.com>
3145
3146         * sys/shm/gstshmsink.c:
3147           shmsink: Block in preroll_wait on unlock
3148           The correct behaviour of anything stuck in the ->render() function
3149           between ->unlock() and ->unlock_stop() is to call
3150           gst_base_sink_wait_preroll() and only return an error if this returns an
3151           error, otherwise, it must continue where it left off!
3152           https://bugzilla.gnome.org/show_bug.cgi?id=774950
3153
3154 2017-07-22 20:32:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3155
3156         * gst-libs/gst/audio/gstaudioaggregator.c:
3157         * gst-libs/gst/audio/gstaudioaggregator.h:
3158         * gst/audiomixer/gstaudiointerleave.c:
3159         * gst/audiomixer/gstaudiomixer.c:
3160         * gst/audiomixer/gstaudiomixer.h:
3161         * tests/check/elements/audiomixer.c:
3162           audioaggregator: implement input conversion
3163           https://bugzilla.gnome.org/show_bug.cgi?id=786344
3164
3165 2016-07-07 20:40:22 +0200  Marcin Lewandowski <marcin@radiokit.org>
3166
3167         * sys/shm/gstshmsink.c:
3168           smhsink: Check return values of functions working on memory
3169           https://bugzilla.gnome.org/show_bug.cgi?id=768530
3170
3171 2017-12-19 21:35:08 +0000  Tim-Philipp Müller <tim@centricular.com>
3172
3173         * sys/applemedia/videotexturecache.m:
3174           applemedia: don't include private cocoa gl header
3175
3176 2017-12-19 16:22:52 -0500  Olivier Crête <olivier.crete@collabora.com>
3177
3178         * tests/examples/gtk/Makefile.am:
3179           gtk example: Fix cflags in Makefile.am
3180
3181 2017-12-19 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3182
3183         * ext/Makefile.am:
3184           gl: enable openglmixers plugin in autotools again too
3185
3186 2017-12-19 17:56:33 +0000  Tim-Philipp Müller <tim@centricular.com>
3187
3188         * sys/applemedia/Makefile.am:
3189           applemedia: fix build after gl move to -base
3190
3191 2017-12-19 17:34:50 +0000  Tim-Philipp Müller <tim@centricular.com>
3192
3193         * ext/gl/meson.build:
3194         * ext/meson.build:
3195         * meson.build:
3196           meson: gl: fix build of openglmixers plugin
3197
3198 2017-12-19 15:14:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3199
3200         * meson.build:
3201           meson: fix dependency type name to check for
3202
3203 2017-12-19 15:06:22 +0000  Tim-Philipp Müller <tim@centricular.com>
3204
3205         * meson.build:
3206           meson: fix build with GstGL from gst-plugins-base as subproject
3207           - use right fallback variable
3208           - get platform/winsys variables from subproject instead of pkg-config
3209           With contributions from Thibault Saunier.
3210
3211 2017-12-19 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
3212
3213         * ext/gtk/gtkgstglwidget.c:
3214           gtk: don't include uninstalled header
3215
3216 2017-12-13 01:05:32 +0000  Tim-Philipp Müller <tim@centricular.com>
3217
3218         * configure.ac:
3219         * gst-libs/gst/Makefile.am:
3220         * gst-libs/gst/allocators/Makefile.am:
3221         * gst-libs/gst/allocators/badallocators.h:
3222         * gst-libs/gst/allocators/gstphysmemory.c:
3223         * gst-libs/gst/allocators/gstphysmemory.h:
3224         * gst-libs/gst/allocators/meson.build:
3225         * gst-libs/gst/meson.build:
3226         * pkgconfig/Makefile.am:
3227         * pkgconfig/gstreamer-bad-allocators-uninstalled.pc.in:
3228         * pkgconfig/gstreamer-bad-allocators.pc.in:
3229           allocatorsbad: physmem moved to -base
3230
3231 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
3232
3233         * configure.ac:
3234         * ext/gl/Makefile.am:
3235         * ext/gtk/Makefile.am:
3236         * ext/gtk/meson.build:
3237         * ext/qt/Makefile.am:
3238         * meson.build:
3239         * sys/androidmedia/Makefile.am:
3240         * sys/applemedia/Makefile.am:
3241         * sys/nvdec/Makefile.am:
3242         * sys/nvenc/Makefile.am:
3243         * tests/check/Makefile.am:
3244         * tests/examples/gtk/Makefile.am:
3245           gl: update plugins to use GstGL from -base
3246
3247 2017-12-11 14:20:59 +0000  Tim-Philipp Müller <tim@centricular.com>
3248
3249         * configure.ac:
3250         * ext/gl/Makefile.am:
3251         * ext/gl/caopengllayersink.h:
3252         * ext/gl/caopengllayersink.m:
3253         * ext/gl/effects/gstgleffectblur.c:
3254         * ext/gl/effects/gstgleffectbulge.c:
3255         * ext/gl/effects/gstgleffectfisheye.c:
3256         * ext/gl/effects/gstgleffectglow.c:
3257         * ext/gl/effects/gstgleffectidentity.c:
3258         * ext/gl/effects/gstgleffectlaplacian.c:
3259         * ext/gl/effects/gstgleffectlumatocurve.c:
3260         * ext/gl/effects/gstgleffectlumatocurve.h:
3261         * ext/gl/effects/gstgleffectmirror.c:
3262         * ext/gl/effects/gstgleffectrgbtocurve.c:
3263         * ext/gl/effects/gstgleffectscurves.c:
3264         * ext/gl/effects/gstgleffectscurves.h:
3265         * ext/gl/effects/gstgleffectsin.c:
3266         * ext/gl/effects/gstgleffectsobel.c:
3267         * ext/gl/effects/gstgleffectsquare.c:
3268         * ext/gl/effects/gstgleffectsqueeze.c:
3269         * ext/gl/effects/gstgleffectssources.c:
3270         * ext/gl/effects/gstgleffectssources.h:
3271         * ext/gl/effects/gstgleffectstretch.c:
3272         * ext/gl/effects/gstgleffecttunnel.c:
3273         * ext/gl/effects/gstgleffecttwirl.c:
3274         * ext/gl/effects/gstgleffectxray.c:
3275         * ext/gl/gltestsrc.c:
3276         * ext/gl/gltestsrc.h:
3277         * ext/gl/gstglcolorbalance.c:
3278         * ext/gl/gstglcolorbalance.h:
3279         * ext/gl/gstglcolorconvertelement.c:
3280         * ext/gl/gstglcolorconvertelement.h:
3281         * ext/gl/gstglcolorscale.c:
3282         * ext/gl/gstglcolorscale.h:
3283         * ext/gl/gstgldeinterlace.c:
3284         * ext/gl/gstgldeinterlace.h:
3285         * ext/gl/gstgldifferencematte.c:
3286         * ext/gl/gstgldifferencematte.h:
3287         * ext/gl/gstgldownloadelement.c:
3288         * ext/gl/gstgldownloadelement.h:
3289         * ext/gl/gstgleffects.c:
3290         * ext/gl/gstgleffects.h:
3291         * ext/gl/gstglfilterapp.c:
3292         * ext/gl/gstglfilterapp.h:
3293         * ext/gl/gstglfilterbin.c:
3294         * ext/gl/gstglfilterbin.h:
3295         * ext/gl/gstglfiltercube.c:
3296         * ext/gl/gstglfiltercube.h:
3297         * ext/gl/gstglfilterglass.c:
3298         * ext/gl/gstglfilterglass.h:
3299         * ext/gl/gstglfiltershader.c:
3300         * ext/gl/gstglfiltershader.h:
3301         * ext/gl/gstglimagesink.c:
3302         * ext/gl/gstglimagesink.h:
3303         * ext/gl/gstgloverlay.c:
3304         * ext/gl/gstgloverlay.h:
3305         * ext/gl/gstglsinkbin.c:
3306         * ext/gl/gstglsinkbin.h:
3307         * ext/gl/gstglsrcbin.c:
3308         * ext/gl/gstglsrcbin.h:
3309         * ext/gl/gstglstereosplit.c:
3310         * ext/gl/gstglstereosplit.h:
3311         * ext/gl/gstgltestsrc.c:
3312         * ext/gl/gstgltestsrc.h:
3313         * ext/gl/gstgltransformation.c:
3314         * ext/gl/gstgltransformation.h:
3315         * ext/gl/gstgluploadelement.c:
3316         * ext/gl/gstgluploadelement.h:
3317         * ext/gl/gstglvideoflip.c:
3318         * ext/gl/gstglvideoflip.h:
3319         * ext/gl/gstglviewconvert.c:
3320         * ext/gl/gstglviewconvert.h:
3321         * ext/gl/gstopengl.c:
3322         * ext/gl/meson.build:
3323           gl: most of opengl plugin has moved to -base, keep mixer bits in -bad for now
3324           Since they rely on GstVideoAggregator.
3325           Fix detection of things again, and Meson
3326
3327 2017-12-11 12:59:09 +0000  Tim-Philipp Müller <tim@centricular.com>
3328
3329         * Makefile.am:
3330         * configure.ac:
3331         * docs/libs/Makefile.am:
3332         * docs/libs/gst-plugins-bad-libs-docs.sgml:
3333         * docs/libs/gst-plugins-bad-libs-sections.txt:
3334         * docs/libs/gst-plugins-bad-libs.types:
3335         * docs/plugins/Makefile.am:
3336         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3337         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3338         * docs/plugins/gst-plugins-bad-plugins.args:
3339         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3340         * ext/Makefile.am:
3341         * ext/meson.build:
3342         * gst-libs/gst/Makefile.am:
3343         * gst-libs/gst/gl/.gitignore:
3344         * gst-libs/gst/gl/Makefile.am:
3345         * gst-libs/gst/gl/android/Makefile.am:
3346         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
3347         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
3348         * gst-libs/gst/gl/cocoa/Makefile.am:
3349         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
3350         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
3351         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
3352         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
3353         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
3354         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
3355         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
3356         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
3357         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
3358         * gst-libs/gst/gl/dispmanx/Makefile.am:
3359         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
3360         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
3361         * gst-libs/gst/gl/eagl/Makefile.am:
3362         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
3363         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
3364         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
3365         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
3366         * gst-libs/gst/gl/egl/Makefile.am:
3367         * gst-libs/gst/gl/egl/gstegl.c:
3368         * gst-libs/gst/gl/egl/gstegl.h:
3369         * gst-libs/gst/gl/egl/gsteglimage.c:
3370         * gst-libs/gst/gl/egl/gsteglimage.h:
3371         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
3372         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
3373         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
3374         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
3375         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
3376         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
3377         * gst-libs/gst/gl/gl.h:
3378         * gst-libs/gst/gl/glprototypes/Makefile.am:
3379         * gst-libs/gst/gl/glprototypes/README:
3380         * gst-libs/gst/gl/glprototypes/all_functions.h:
3381         * gst-libs/gst/gl/glprototypes/base.h:
3382         * gst-libs/gst/gl/glprototypes/blending.h:
3383         * gst-libs/gst/gl/glprototypes/buffers.h:
3384         * gst-libs/gst/gl/glprototypes/debug.h:
3385         * gst-libs/gst/gl/glprototypes/eglimage.h:
3386         * gst-libs/gst/gl/glprototypes/fbo.h:
3387         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
3388         * gst-libs/gst/gl/glprototypes/gles.h:
3389         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
3390         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
3391         * gst-libs/gst/gl/glprototypes/opengl.h:
3392         * gst-libs/gst/gl/glprototypes/query.h:
3393         * gst-libs/gst/gl/glprototypes/shaders.h:
3394         * gst-libs/gst/gl/glprototypes/sync.h:
3395         * gst-libs/gst/gl/glprototypes/vao.h:
3396         * gst-libs/gst/gl/gstgl_enums.h:
3397         * gst-libs/gst/gl/gstgl_fwd.h:
3398         * gst-libs/gst/gl/gstglapi.c:
3399         * gst-libs/gst/gl/gstglapi.h:
3400         * gst-libs/gst/gl/gstglbasefilter.c:
3401         * gst-libs/gst/gl/gstglbasefilter.h:
3402         * gst-libs/gst/gl/gstglbasememory.c:
3403         * gst-libs/gst/gl/gstglbasememory.h:
3404         * gst-libs/gst/gl/gstglbuffer.c:
3405         * gst-libs/gst/gl/gstglbuffer.h:
3406         * gst-libs/gst/gl/gstglbufferpool.c:
3407         * gst-libs/gst/gl/gstglbufferpool.h:
3408         * gst-libs/gst/gl/gstglcolorconvert.c:
3409         * gst-libs/gst/gl/gstglcolorconvert.h:
3410         * gst-libs/gst/gl/gstglconfig.h.meson:
3411         * gst-libs/gst/gl/gstglcontext.c:
3412         * gst-libs/gst/gl/gstglcontext.h:
3413         * gst-libs/gst/gl/gstglcontext_private.h:
3414         * gst-libs/gst/gl/gstgldebug.c:
3415         * gst-libs/gst/gl/gstgldebug.h:
3416         * gst-libs/gst/gl/gstgldisplay.c:
3417         * gst-libs/gst/gl/gstgldisplay.h:
3418         * gst-libs/gst/gl/gstglfeature.c:
3419         * gst-libs/gst/gl/gstglfeature.h:
3420         * gst-libs/gst/gl/gstglfeature_private.h:
3421         * gst-libs/gst/gl/gstglfilter.c:
3422         * gst-libs/gst/gl/gstglfilter.h:
3423         * gst-libs/gst/gl/gstglformat.c:
3424         * gst-libs/gst/gl/gstglformat.h:
3425         * gst-libs/gst/gl/gstglframebuffer.c:
3426         * gst-libs/gst/gl/gstglframebuffer.h:
3427         * gst-libs/gst/gl/gstglfuncs.h:
3428         * gst-libs/gst/gl/gstglmemory.c:
3429         * gst-libs/gst/gl/gstglmemory.h:
3430         * gst-libs/gst/gl/gstglmemorypbo.c:
3431         * gst-libs/gst/gl/gstglmemorypbo.h:
3432         * gst-libs/gst/gl/gstgloverlaycompositor.c:
3433         * gst-libs/gst/gl/gstgloverlaycompositor.h:
3434         * gst-libs/gst/gl/gstglpixelformat.c:
3435         * gst-libs/gst/gl/gstglquery.c:
3436         * gst-libs/gst/gl/gstglquery.h:
3437         * gst-libs/gst/gl/gstglrenderbuffer.c:
3438         * gst-libs/gst/gl/gstglrenderbuffer.h:
3439         * gst-libs/gst/gl/gstglshader.c:
3440         * gst-libs/gst/gl/gstglshader.h:
3441         * gst-libs/gst/gl/gstglshaderstrings.c:
3442         * gst-libs/gst/gl/gstglshaderstrings.h:
3443         * gst-libs/gst/gl/gstglsl.c:
3444         * gst-libs/gst/gl/gstglsl.h:
3445         * gst-libs/gst/gl/gstglsl_private.h:
3446         * gst-libs/gst/gl/gstglslstage.c:
3447         * gst-libs/gst/gl/gstglslstage.h:
3448         * gst-libs/gst/gl/gstglsyncmeta.c:
3449         * gst-libs/gst/gl/gstglsyncmeta.h:
3450         * gst-libs/gst/gl/gstglupload.c:
3451         * gst-libs/gst/gl/gstglupload.h:
3452         * gst-libs/gst/gl/gstglutils.c:
3453         * gst-libs/gst/gl/gstglutils.h:
3454         * gst-libs/gst/gl/gstglutils_private.h:
3455         * gst-libs/gst/gl/gstglviewconvert.c:
3456         * gst-libs/gst/gl/gstglviewconvert.h:
3457         * gst-libs/gst/gl/gstglwindow.c:
3458         * gst-libs/gst/gl/gstglwindow.h:
3459         * gst-libs/gst/gl/gstglwindow_private.h:
3460         * gst-libs/gst/gl/meson.build:
3461         * gst-libs/gst/gl/utils/gles_versions.h:
3462         * gst-libs/gst/gl/utils/opengl_versions.h:
3463         * gst-libs/gst/gl/viv-fb/Makefile.am:
3464         * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
3465         * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.h:
3466         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
3467         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.h:
3468         * gst-libs/gst/gl/wayland/Makefile.am:
3469         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
3470         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
3471         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
3472         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
3473         * gst-libs/gst/gl/wayland/wayland_event_source.c:
3474         * gst-libs/gst/gl/wayland/wayland_event_source.h:
3475         * gst-libs/gst/gl/win32/Makefile.am:
3476         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
3477         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
3478         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
3479         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
3480         * gst-libs/gst/gl/win32/win32_message_source.c:
3481         * gst-libs/gst/gl/win32/win32_message_source.h:
3482         * gst-libs/gst/gl/x11/Makefile.am:
3483         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
3484         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
3485         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
3486         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
3487         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
3488         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
3489         * gst-libs/gst/gl/x11/xcb_event_source.c:
3490         * gst-libs/gst/gl/x11/xcb_event_source.h:
3491         * gst-libs/gst/meson.build:
3492         * meson_options.txt:
3493         * pkgconfig/Makefile.am:
3494         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
3495         * pkgconfig/meson.build:
3496         * po/POTFILES.in:
3497         * tests/check/Makefile.am:
3498         * tests/check/elements/glimagesink.c:
3499         * tests/check/libs/gstglcolorconvert.c:
3500         * tests/check/libs/gstglcontext.c:
3501         * tests/check/libs/gstglheaders.c:
3502         * tests/check/libs/gstglmatrix.c:
3503         * tests/check/libs/gstglmemory.c:
3504         * tests/check/libs/gstglquery.c:
3505         * tests/check/libs/gstglshader.c:
3506         * tests/check/libs/gstglsl.c:
3507         * tests/check/libs/gstglslstage.c:
3508         * tests/check/libs/gstglupload.c:
3509         * tests/check/meson.build:
3510         * tests/check/pipelines/simple-launch-lines.c:
3511         * tests/examples/Makefile.am:
3512         * tests/examples/gl/Makefile.am:
3513         * tests/examples/gl/clutter/.gitignore:
3514         * tests/examples/gl/clutter/Makefile.am:
3515         * tests/examples/gl/clutter/clutteractor.c:
3516         * tests/examples/gl/clutter/clutteractortee.c:
3517         * tests/examples/gl/clutter/cluttershare.c:
3518         * tests/examples/gl/clutter/cluttershare.cbp:
3519         * tests/examples/gl/cocoa/.gitignore:
3520         * tests/examples/gl/cocoa/Makefile.am:
3521         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
3522         * tests/examples/gl/generic/Makefile.am:
3523         * tests/examples/gl/generic/README:
3524         * tests/examples/gl/generic/cube/.gitignore:
3525         * tests/examples/gl/generic/cube/Makefile.am:
3526         * tests/examples/gl/generic/cube/main.cpp:
3527         * tests/examples/gl/generic/cubeyuv/.gitignore:
3528         * tests/examples/gl/generic/cubeyuv/Makefile.am:
3529         * tests/examples/gl/generic/cubeyuv/main.cpp:
3530         * tests/examples/gl/generic/doublecube/.gitignore:
3531         * tests/examples/gl/generic/doublecube/Makefile.am:
3532         * tests/examples/gl/generic/doublecube/main.cpp:
3533         * tests/examples/gl/generic/generic.sln:
3534         * tests/examples/gl/generic/recordgraphic/.gitignore:
3535         * tests/examples/gl/generic/recordgraphic/Makefile.am:
3536         * tests/examples/gl/generic/recordgraphic/main.cpp:
3537         * tests/examples/gl/gtk/3dvideo/.gitignore:
3538         * tests/examples/gl/gtk/3dvideo/Makefile.am:
3539         * tests/examples/gl/gtk/3dvideo/main.cpp:
3540         * tests/examples/gl/gtk/3dvideo/mviewwidget.c:
3541         * tests/examples/gl/gtk/3dvideo/mviewwidget.h:
3542         * tests/examples/gl/gtk/Makefile.am:
3543         * tests/examples/gl/gtk/README:
3544         * tests/examples/gl/gtk/filternovideooverlay/.gitignore:
3545         * tests/examples/gl/gtk/filternovideooverlay/Makefile.am:
3546         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
3547         * tests/examples/gl/gtk/filtervideooverlay/.gitignore:
3548         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
3549         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
3550         * tests/examples/gl/gtk/fxtest/.gitignore:
3551         * tests/examples/gl/gtk/fxtest/Makefile.am:
3552         * tests/examples/gl/gtk/fxtest/fxtest.c:
3553         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
3554         * tests/examples/gl/gtk/gstgtk.c:
3555         * tests/examples/gl/gtk/gstgtk.h:
3556         * tests/examples/gl/gtk/gtk.sln:
3557         * tests/examples/gl/gtk/switchvideooverlay/.gitignore:
3558         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
3559         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
3560         * tests/examples/gl/meson.build:
3561         * tests/examples/gl/qt/.gitignore:
3562         * tests/examples/gl/qt/Makefile.am:
3563         * tests/examples/gl/qt/README:
3564         * tests/examples/gl/qt/mousevideooverlay/gstthread.cpp:
3565         * tests/examples/gl/qt/mousevideooverlay/gstthread.h:
3566         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
3567         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pri:
3568         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
3569         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.sln:
3570         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
3571         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
3572         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
3573         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
3574         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.cpp:
3575         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.h:
3576         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
3577         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
3578         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
3579         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.cpp:
3580         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
3581         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pri:
3582         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
3583         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.sln:
3584         * tests/examples/gl/qt/qglwtextureshare/.gitignore:
3585         * tests/examples/gl/qt/qglwtextureshare/AsyncQueue.h:
3586         * tests/examples/gl/qt/qglwtextureshare/README:
3587         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
3588         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
3589         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
3590         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
3591         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
3592         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
3593         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
3594         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
3595         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
3596         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_gstthread.cpp:
3597         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_pipeline.cpp:
3598         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_qrenderer.cpp:
3599         * tests/examples/gl/qt/videooverlay/videooverlay.cpp:
3600         * tests/examples/gl/qt/videooverlay/videooverlay.pri:
3601         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
3602         * tests/examples/gl/qt/videooverlay/videooverlay.sln:
3603         * tests/examples/gl/sdl/.gitignore:
3604         * tests/examples/gl/sdl/Makefile.am:
3605         * tests/examples/gl/sdl/meson.build:
3606         * tests/examples/gl/sdl/sdl.sln:
3607         * tests/examples/gl/sdl/sdlshare.c:
3608         * tests/examples/gl/sdl/sdlshare2.c:
3609         * tests/examples/meson.build:
3610           gl: remove GStreamer OpenGL integration library and move to -base
3611           https://bugzilla.gnome.org/show_bug.cgi?id=754094
3612
3613 2017-12-18 16:54:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3614
3615         * ext/ladspa/gstladspa.c:
3616           ladspa: Add Windows/OSX path support
3617           This is to mimic LV2 and what is commonly documented over the
3618           web. We also completely track these directories when updating
3619           the cache now. Unlike LV2, the plugins are flat in the plugin
3620           directories, so no need for the recursive lookup. This also fixes
3621           support for Fedora and other architecture using lib64 as a libdir.
3622
3623 2017-12-18 16:09:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3624
3625         * ext/ladspa/meson.build:
3626         * ext/meson.build:
3627           meson: Enable ladspa plugins compilation
3628
3629 2017-12-18 14:42:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3630
3631         * ext/lv2/gstlv2.c:
3632           lv2: Try and reflect better lilv default path
3633           While keeping it simple, this patch tries and mimic lilv default path.
3634           It does not matter if some path are duplicated due to symlink because in
3635           the end it's lilv that will walk these paths. The worst case is that we
3636           update our cache more often then strictly needed.
3637           https://bugzilla.gnome.org/show_bug.cgi?id=791717
3638
3639 2017-12-18 12:11:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3640
3641         * ext/lv2/gstlv2.c:
3642           lv2: Recursively monitor the lv2 plugin path
3643           Otherwise we might not update the cache when needed.
3644           https://bugzilla.gnome.org/show_bug.cgi?id=791717
3645
3646 2017-12-19 01:16:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3647
3648         * configure.ac:
3649         * gst/meson.build:
3650         * gst/proxy/Makefile.am:
3651         * gst/proxy/gstproxy.c:
3652         * gst/proxy/gstproxysink-priv.h:
3653         * gst/proxy/gstproxysink.c:
3654         * gst/proxy/gstproxysink.h:
3655         * gst/proxy/gstproxysrc-priv.h:
3656         * gst/proxy/gstproxysrc.c:
3657         * gst/proxy/gstproxysrc.h:
3658         * gst/proxy/meson.build:
3659           Revert "New element 'proxy' to send data to in-process pipelines"
3660           This reverts commit 8a056af05e23ad5b81cd1dc2699ae20abcf9b91a.
3661           Accidentally pushed this element, oops! Progress on this element is
3662           being tracked at: https://bugzilla.gnome.org/show_bug.cgi?id=788200
3663
3664 2017-12-19 01:14:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3665
3666         * meson.build:
3667           meson: Use cdata.set_quoted and set LIBDIR correctly
3668           LIBDIR must include the prefix. Also use set_quoted instead of
3669           manually quoting because it's clearer what the intention is.
3670           https://bugzilla.gnome.org/show_bug.cgi?id=791751
3671
3672 2017-09-26 20:12:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3673
3674         * configure.ac:
3675         * gst/meson.build:
3676         * gst/proxy/Makefile.am:
3677         * gst/proxy/gstproxy.c:
3678         * gst/proxy/gstproxysink-priv.h:
3679         * gst/proxy/gstproxysink.c:
3680         * gst/proxy/gstproxysink.h:
3681         * gst/proxy/gstproxysrc-priv.h:
3682         * gst/proxy/gstproxysrc.c:
3683         * gst/proxy/gstproxysrc.h:
3684         * gst/proxy/meson.build:
3685           New element 'proxy' to send data to in-process pipelines
3686           This plugin is useful when you want to pipe arbitrary data to
3687           a different pipeline within the same process. Buffers, events, and caps
3688           are transmitted as-is without copying or manipulation.
3689
3690 2017-12-18 11:34:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3691
3692         * ext/lv2/meson.build:
3693         * ext/meson.build:
3694           meson: Enable building LV2
3695           Note that I only support lilv 0.22+ for now, because it's simple and old
3696           enough. If anyone needs to use the 0.16 support it will need to be
3697           added.
3698
3699 2017-12-18 20:39:07 +0800  Jun Xie <jun.xie@samsung.com>
3700
3701         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3702           adaptivedemux: fix log integer format
3703           range_start/range_end shall be logged as G_GINT64_FORMAT
3704           https://bugzilla.gnome.org/show_bug.cgi?id=791735
3705
3706 2017-12-14 15:18:38 +0800  Jun Xie <jun.xie@samsung.com>
3707
3708         * ext/dash/gstmpdparser.c:
3709         * tests/check/elements/dash_mpd.c:
3710           dashdemux: parse xs:dateTime's timezone indicator
3711           The lexical form of xs:dateTime is YYYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
3712           timezone indicator (+|-)hh:mm] needs to be parsed.
3713           https://bugzilla.gnome.org/show_bug.cgi?id=791602
3714
3715 2017-12-16 10:44:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3716
3717         * gst-libs/gst/player/gstplayer.c:
3718         * gst-libs/gst/player/gstplayer.h:
3719           player: Fix-up set_seek_accurate() configuration to take a player config instead of a player instance
3720
3721 2017-12-16 10:22:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3722
3723         * gst-libs/gst/player/gstplayer.c:
3724         * gst-libs/gst/player/gstplayer.h:
3725           player: Consistently use GstVideoMultiviewFramePacking instead of Mode
3726           The latter needs additional metadata, and the former was already used
3727           everywhere except for the functions: in properties in playbin itself.
3728
3729 2017-12-15 17:38:12 +0100  Edward Hervey <edward@centricular.com>
3730
3731         * ext/aom/gstav1enc.c:
3732           av1enc: Add debugging of configuration settings
3733           In preparation of making such properties configurable
3734           via gobject properties.
3735
3736 2017-12-15 17:37:08 +0100  Edward Hervey <edward@centricular.com>
3737
3738         * ext/aom/gstav1enc.c:
3739           av1enc: Remove g_print for errors
3740           And use standard debugging system for it
3741
3742 2017-06-27 22:50:41 +0000  Sean DuBois <sean@siobud.com>
3743
3744         * configure.ac:
3745         * ext/Makefile.am:
3746         * ext/aom/Makefile.am:
3747         * ext/aom/gstaom.c:
3748         * ext/aom/gstaom.h:
3749         * ext/aom/gstav1dec.c:
3750         * ext/aom/gstav1dec.h:
3751         * ext/aom/gstav1enc.c:
3752         * ext/aom/gstav1enc.h:
3753         * ext/aom/meson.build:
3754         * ext/meson.build:
3755           Add aom plugin with av1enc and av1dec element
3756           https://bugzilla.gnome.org/show_bug.cgi?id=784160
3757
3758 2017-12-14 13:31:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3759
3760         * ext/opencv/gsthanddetect.cpp:
3761           opencv: handdetect: fix typo in example launch line
3762
3763 2017-11-22 14:29:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3764
3765         * sys/decklink/gstdecklinkaudiosink.cpp:
3766           decklinkaudiosink: Start audio pre-rolling if the output is not started yet in render()
3767           This seems to allow to schedule audio samples correctly at their right
3768           times already.
3769           https://bugzilla.gnome.org/show_bug.cgi?id=790114
3770
3771 2017-12-06 20:36:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3772
3773         * sys/decklink/gstdecklinkvideosink.cpp:
3774           decklinkvideosink: Only start if both sinks are set to PLAYING already
3775           Not only if the video sink is set to PLAYING so far. Also give more
3776           useful debug output about why we don't start, and don't start if already
3777           started.
3778           Also refactor the function to early-return instead of having a huge
3779           if-else block over the whole function.
3780           https://bugzilla.gnome.org/show_bug.cgi?id=790114
3781
3782 2017-12-06 19:42:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3783
3784         * sys/decklink/gstdecklinkaudiosink.cpp:
3785           decklinkaudiosink: Include final flow return in debug output
3786           https://bugzilla.gnome.org/show_bug.cgi?id=790114
3787
3788 2017-11-27 17:41:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3789
3790         * sys/decklink/gstdecklinkaudiosink.cpp:
3791           decklinkaudiosink: Check also against the clock if we run ahead of the clock too much
3792           The buffer level as reported by the Decklink driver is completely
3793           unreliable, and we could otherwise easily run ahead >1s if we're
3794           unlucky.
3795           https://bugzilla.gnome.org/show_bug.cgi?id=790114
3796
3797 2017-11-22 16:37:12 +0200  Sebastian Dröge <sebastian@centricular.com>
3798
3799         * sys/decklink/gstdecklinkaudiosink.cpp:
3800         * sys/decklink/gstdecklinkaudiosink.h:
3801           decklinkaudiosink: Implement resampling/buffer reversing for trick-modes
3802           https://bugzilla.gnome.org/show_bug.cgi?id=790114
3803
3804 2017-11-08 19:31:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3805
3806         * sys/decklink/gstdecklink.cpp:
3807         * sys/decklink/gstdecklink.h:
3808         * sys/decklink/gstdecklinkaudiosink.cpp:
3809         * sys/decklink/gstdecklinkaudiosink.h:
3810         * sys/decklink/gstdecklinkvideosink.cpp:
3811         * sys/decklink/gstdecklinkvideosink.h:
3812           decklinkaudiosink: Re-implement around GstBaseSink instead of GstAudioBaseSink
3813           The Decklink and GstAudioBaseSink APIs don't fit very well together,
3814           which causes various problems due to inaccuracies in the clock
3815           calculations and the actual ringbuffer and GStreamer's copy getting of
3816           sync.
3817           Problems are audio drop-outs and A/V sync getting wrong after
3818           pausing/seeking.
3819           https://bugzilla.gnome.org/show_bug.cgi?id=790114
3820
3821 2017-12-14 14:49:10 +1100  Matthew Waters <matthew@centricular.com>
3822
3823         * common:
3824           Automatic update of common submodule
3825           From e8c7a71 to 3fa2c9e
3826
3827 2017-12-12 08:40:33 +0100  Josep Torra <jtorra@oblong.com>
3828
3829         * sys/applemedia/vtenc.c:
3830           vtenc: fix a warning when building in MacOS 10.12
3831           vtenc.c:564:20: error: incompatible pointer types passing 'GstVTEnc *' (aka 'struct _GstVTEnc *')
3832           to parameter of type 'GstVideoEncoder *' (aka 'struct _GstVideoEncoder *')
3833
3834 2017-12-12 08:31:47 +0100  Josep Torra <jtorra@oblong.com>
3835
3836         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
3837           cocoa: fix a warning when building in MacOS 10.12
3838           gstglwindow_cocoa.m:186:60: error: incompatible pointer types sending 'GstGLContextCocoa *'
3839           (aka 'struct _GstGLContextCocoa *') to parameter of type 'GstGLContext *' (aka 'struct _GstGLContext *')
3840
3841 2017-12-08 14:46:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3842
3843         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
3844         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
3845         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
3846           gl: display: demote error level at display creation error
3847           https://bugzilla.gnome.org/show_bug.cgi?id=791391
3848
3849 2017-11-10 15:56:40 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
3850
3851         * gst/timecode/gstavwait.c:
3852         * gst/timecode/gstavwait.h:
3853           avwait: Added "avwait-status" element message
3854           "avwait-status" is posted when avwait starts or stops passing through
3855           data (e.g. because target-timecode and end-timecode respectively have
3856           been reached). The attached structure includes a "dropping" boolean (set
3857           to TRUE if we are currently dropping data, FALSE otherwise), and a
3858           "running-time" GST_CLOCK_TIME which contains the running time of the
3859           change.
3860           https://bugzilla.gnome.org/show_bug.cgi?id=790170
3861
3862 2017-10-16 19:51:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3863
3864         * meson_options.txt:
3865         * tests/check/media/download-media:
3866         * tests/check/media/meson.build:
3867         * tests/check/meson.build:
3868           meson test: Enable libs tests
3869           https://bugzilla.gnome.org/show_bug.cgi?id=789064
3870
3871 2017-12-08 13:54:27 +0100  Edward Hervey <edward@centricular.com>
3872
3873         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
3874         * pkgconfig/gstreamer-bad-audio.pc.in:
3875         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
3876         * pkgconfig/gstreamer-bad-video.pc.in:
3877           pkgconfig: Move fixes for move of aggregator to core
3878
3879 2017-12-07 19:14:23 +0000  Tim-Philipp Müller <tim@centricular.com>
3880
3881         * gst/videoparsers/gsth264parse.c:
3882           h264parse: make caps writable before modifying them
3883           https://bugzilla.gnome.org/show_bug.cgi?id=790628
3884
3885 2017-12-07 11:02:02 +0900  Seungha Yang <pudding8757@gmail.com>
3886
3887         * ext/srt/gstsrt.c:
3888           srt: Post error message for NULL host
3889           ... instead of crash without any information
3890           https://bugzilla.gnome.org/show_bug.cgi?id=791329
3891
3892 2017-12-06 20:50:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3893
3894         * ext/wayland/gstwaylandsink.c:
3895           waylandsink: Fix memory leak of shm allocator
3896           This fixes conflict resolution error introduced in commit:
3897           816d115317c522c87297109de781c63b16146493
3898           http://bugzilla.gnome.org/show_bug.cgi?id=790042
3899
3900 2017-11-01 18:05:26 +0900  Shinya Saito <ssaito@igel.co.jp>
3901
3902         * ext/wayland/gstwaylandsink.c:
3903         * ext/wayland/wlwindow.c:
3904           waylandsink: Fix memory leak of shm allocator.
3905           gst_allocator_find() needs gst_object_unref() after usage.
3906           https://bugzilla.gnome.org/show_bug.cgi?id=790042
3907
3908 2017-11-25 15:35:05 +0800  Jun Xie <jun.xie@samsung.com>
3909
3910         * ext/dash/gstmpdparser.c:
3911           dashdemux: fix coredump issue with external AdaptationSet
3912           fix wrong AdaptationSet list iterator
3913           https://bugzilla.gnome.org/show_bug.cgi?id=790812
3914
3915 2017-11-25 22:24:39 +0900  Hosang Lee <hosang10.lee@lge.com>
3916
3917         * ext/hls/m3u8.c:
3918           m3u8: Parse and use AVERAGE-BANDWIDTH attribute if available
3919           The AVERAGE-BANDWIDTH attribute in the EXT-X-STREAM-INF tag represents
3920           the average segment bit rate of the Variant Stream, while the BANDWIDTH
3921           attribute represents the peak segment bit rate of the Variant Stream.
3922           (https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.4.2)
3923           Using the average bit rate instead of the peak bit rate for variant switching
3924           is more efficient and appropriate. Sometimes due to VBR encoding,
3925           the BANDWIDTH may represent a value way above the average bit rate,
3926           which could result to players not switching to that variant stream
3927           although network bandwidth is sufficiently available.
3928           https://bugzilla.gnome.org/show_bug.cgi?id=790821
3929
3930 2017-11-26 11:46:06 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3931
3932         * tests/examples/audiomixmatrix/Makefile.am:
3933         * tests/examples/audiomixmatrix/test-audiomixmatrix.c:
3934           examples: audiomixmatrix: Remove unused part
3935           matrix-value-array property is removed since
3936           18917de9562d0d33cf80ca68c071eee3572d4483 commit applied
3937           https://bugzilla.gnome.org/show_bug.cgi?id=790836
3938
3939 2017-12-04 11:52:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3940
3941         * sys/kms/gstkmssink.c:
3942           kmssink: Fix CropMeta support
3943           We copy the meta's from the original buffer to the wrapper or copied
3944           buffer.
3945           https://bugzilla.gnome.org/show_bug.cgi?id=790473
3946
3947 2017-12-01 16:53:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3948
3949         * sys/kms/gstkmssink.c:
3950           kmssink: Enforce pixel aspect ratio when we cannot scale
3951           When we cannot scale, we need to enforce the pixel aspect ratio.
3952           This was partly implemented in the previous patch. Doing this
3953           simplify some of the code.
3954           https://bugzilla.gnome.org/show_bug.cgi?id=784599
3955
3956 2017-11-22 10:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3957
3958         * sys/decklink/gstdecklink.cpp:
3959         * sys/decklink/gstdecklink.h:
3960         * sys/decklink/gstdecklinkvideosink.cpp:
3961           decklinkvideosink: Wait until scheduled playback is actually stopped before continuing
3962           Otherwise we might "start" again, just to get finally stopped and then
3963           getting errors all over the place.
3964           https://bugzilla.gnome.org/show_bug.cgi?id=790114
3965
3966 2017-12-06 19:15:40 +0900  Seungha Yang <pudding8757@gmail.com>
3967
3968         * ext/srt/gstsrt.c:
3969           srt: Fix warning error
3970           gstsrt.c: In function ‘gst_srt_client_connect_full’:
3971           gstsrt.c:151:6: error: ‘sock’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
3972           if (sock != SRT_INVALID_SOCK) {
3973           https://bugzilla.gnome.org/show_bug.cgi?id=791302
3974
3975 2017-12-01 13:02:12 +0000  Ursula Maplehurst <ursula@kangatronix.co.uk>
3976
3977         * sys/androidmedia/gstamcaudiodec.c:
3978         * sys/androidmedia/gstamcvideodec.c:
3979         * sys/androidmedia/gstamcvideoenc.c:
3980           androidmedia: when flushing, better handle IllegalStateException received from getOutputBuffer
3981           1. Similar to 880f3d8, don't consider not getting an output buffer as
3982           an error during flushing. I've seen the following sometimes when
3983           encoding:
3984           W GStreamer+amcvideoenc: java.lang.IllegalStateException
3985           W GStreamer+amcvideoenc:         at android.media.MediaCodec.getBuffer(Native Method)
3986           W GStreamer+amcvideoenc:         at android.media.MediaCodec.getOutputBuffer(MediaCodec.java:2886)
3987           2. For amcvideodec/enc, call _find_nearest_frame (which grabs a fresh
3988           reference on a GstVideoCodecFrame) after we have an output buffer,
3989           so as to not leak the reference, in case getting an output buffer
3990           fails.
3991           Otherwise, if we get an error grabbing the output buffer, we leak
3992           the reference to the frame. This can cause issues with a
3993           v4l2bufferpool feeding the encoder not being able to clean itself
3994           up properly due to buffers still being marked as in-use.
3995           https://bugzilla.gnome.org/show_bug.cgi?id=791258
3996
3997 2017-12-05 10:37:40 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3998
3999         * ext/gl/gstgldownloadelement.c:
4000           gldownload: fix wrong enum
4001           When compiling with clang, an enum conversion error is triggered
4002           since GstVideoFrameFlags are not GstVideoFlags.
4003           This patch sets GST_VIDEO_FRAME_FLAG_NONE to the added video meta.
4004           https://bugzilla.gnome.org/show_bug.cgi?id=791251
4005
4006 2017-12-03 11:22:02 +0100  Edward Hervey <edward@centricular.com>
4007
4008         * docs/libs/gst-plugins-bad-libs-docs.sgml:
4009           docs: aggregator has moved to base
4010
4011 2017-12-02 19:28:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4012
4013         * ext/gl/gstgldownloadelement.c:
4014           gldownload: Add missing ifdef for dmabuf and egl
4015           This fixes the build for platforms that don't support one or the other.
4016
4017 2017-12-02 15:25:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4018
4019         * gst-libs/gst/gl/gstgldisplay.c:
4020           gldisplay: Prefer wayland over X11
4021           As most Wayland compositors supports XWayland, X11 backend get
4022           selected. This also realign better GStreamer decision to what
4023           happens with GTK and other stack out there.
4024
4025 2017-12-02 15:25:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4026
4027         * gst-libs/gst/gl/gstgldisplay.c:
4028           gldisplay: Add missing GL API to the doc
4029
4030 2017-01-10 19:23:58 -0600  Matt Fischer <matt.fischer@garmin.com>
4031
4032         * ext/gl/gstgldownloadelement.c:
4033         * ext/gl/gstgldownloadelement.h:
4034         * gst-libs/gst/gl/egl/gsteglimage.c:
4035         * gst-libs/gst/gl/egl/gsteglimage.h:
4036           gldownload: Add dmabuf exporting
4037           This patch adds code to gldownload to export the image as a
4038           dmabuf if requested.  The element now exposes memory:DMABuf as
4039           a cap feature, and if it is selected, the element exports the
4040           texture to an EGL image and then a dmabuf. It also implements a
4041           fallback to system memory download in case the exportation failed.
4042           https://bugzilla.gnome.org/show_bug.cgi?id=776927
4043
4044 2017-12-02 16:01:25 +0000  Tim-Philipp Müller <tim@centricular.com>
4045
4046         * Makefile.am:
4047         * configure.ac:
4048         * docs/libs/Makefile.am:
4049         * docs/libs/gst-plugins-bad-libs-sections.txt:
4050         * docs/libs/gst-plugins-bad-libs.types:
4051         * ext/gl/Makefile.am:
4052         * ext/gl/meson.build:
4053         * ext/iqa/Makefile.am:
4054         * ext/iqa/meson.build:
4055         * ext/openmpt/Makefile.am:
4056         * ext/wildmidi/Makefile.am:
4057         * gst-libs/gst/Makefile.am:
4058         * gst-libs/gst/audio/Makefile.am:
4059         * gst-libs/gst/audio/meson.build:
4060         * gst-libs/gst/base/Makefile.am:
4061         * gst-libs/gst/base/gstaggregator.c:
4062         * gst-libs/gst/base/gstaggregator.h:
4063         * gst-libs/gst/base/meson.build:
4064         * gst-libs/gst/meson.build:
4065         * gst-libs/gst/video/Makefile.am:
4066         * gst-libs/gst/video/meson.build:
4067         * gst/audiomixer/Makefile.am:
4068         * gst/audiomixer/meson.build:
4069         * gst/compositor/Makefile.am:
4070         * gst/compositor/meson.build:
4071         * gst/mxf/Makefile.am:
4072         * gst/mxf/meson.build:
4073         * pkgconfig/Makefile.am:
4074         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
4075         * pkgconfig/gstreamer-bad-base.pc.in:
4076         * pkgconfig/meson.build:
4077         * tests/check/Makefile.am:
4078         * tests/check/libs/aggregator.c:
4079           Remove GstAggregator from -bad, moved to core
4080           https://bugzilla.gnome.org/show_bug.cgi?id=739010
4081
4082 2017-12-01 11:59:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4083
4084         * sys/kms/gstkmssink.c:
4085           kmssink: Add display-width/height properties
4086           This is to be used with gst_video_overlay_set_render_rectangle()
4087           so the application can calculate a rectangle that fits inside
4088           the display. The property changes are notify in a way that you
4089           can watch either notify::display-width or notify::display-height
4090           and both will be up-to-data when this is called back. Before the
4091           element is started, the size will be 0x0.
4092           https://bugzilla.gnome.org/show_bug.cgi?id=784599
4093
4094 2017-09-14 18:12:18 +0800  Haihua Hu <jared.hu@nxp.com>
4095
4096         * sys/kms/gstkmssink.c:
4097         * sys/kms/gstkmssink.h:
4098           kmssink: support videooverlay interface
4099           Implement videooverlay interface in kmssink, divided into two cases:
4100           when driver supports scale, then we do refresh in show_frame(); if
4101           not, send a reconfigure event to upstream and re-negotiate, using the
4102           new size.
4103           https://bugzilla.gnome.org/show_bug.cgi?id=784599
4104
4105 2017-09-12 15:46:01 +0800  Haihua Hu <jared.hu@nxp.com>
4106
4107         * sys/kms/gstkmssink.c:
4108           kmssink: add can-scale property
4109           https://bugzilla.gnome.org/show_bug.cgi?id=784599
4110
4111 2017-11-27 20:05:29 +0800  Jun Xie <jun.xie@samsung.com>
4112
4113         * ext/dash/gstmpdparser.c:
4114           dashdemux: remove duplicated code
4115           remove duplicated code
4116           https://bugzilla.gnome.org/show_bug.cgi?id=790895
4117
4118 2017-11-27 21:27:23 +0800  Jun Xie <jun.xie@samsung.com>
4119
4120         * ext/dash/gstmpdparser.c:
4121           dashdemux: fix memory leak
4122           GPtrArray in GstActiveStream is leaked in some cases.
4123           gst_mpdparser_free_active_stream shall be invoked to free GstActiveStream
4124           https://bugzilla.gnome.org/show_bug.cgi?id=790899
4125
4126 2017-11-28 13:44:54 +0000  Tim-Philipp Müller <tim@centricular.com>
4127
4128         * pkgconfig/meson.build:
4129           meson: don't generate or install pkg-config file for gstreamer-wayland
4130           which is not for public consumption currently (headers not installed).
4131           https://bugzilla.gnome.org/show_bug.cgi?id=790912
4132
4133 2017-11-27 20:11:23 +1100  Matthew Waters <matthew@centricular.com>
4134
4135         * common:
4136           Automatic update of common submodule
4137           From 3f4aa96 to e8c7a71
4138
4139 2017-11-27 14:44:58 +1100  Matthew Waters <matthew@centricular.com>
4140
4141         * ext/gl/caopengllayersink.m:
4142         * ext/qt/gstqtglutility.cc:
4143         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
4144         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
4145           gl/caopengllayer: use public GstGLContext instead of Cocoa-specific one
4146           Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
4147           context/display/window.
4148
4149 2017-11-27 14:44:24 +1100  Matthew Waters <matthew@centricular.com>
4150
4151         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
4152           Revert "gl: cocoa: sprinkle some GST_EXPORT"
4153           This reverts commit 94d798c3337013bd902c0fd0a66f7f6842243eeb.
4154           cocoac headers don't need to be public as all the functionality can be
4155           provided by the base class
4156
4157 2017-11-26 22:36:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4158
4159         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
4160           gl: cocoa: sprinkle some GST_EXPORT
4161           Undefined symbols for architecture x86_64:
4162           "_gst_gl_context_cocoa_get_type", referenced from:
4163           __create_layer in libgstopengl_la-caopengllayersink.o
4164           Might need some more in other headers, but first need to
4165           clarify what exactly should be exported, there are some
4166           inconsistencies (installed header files vs. funcs in docs).
4167
4168 2017-11-26 18:35:13 +0000  Tim-Philipp Müller <tim@centricular.com>
4169
4170         * Makefile.am:
4171           autotools: remove check-exports target dep which no longer exists
4172
4173 2017-11-26 16:32:01 +0000  Tim-Philipp Müller <tim@centricular.com>
4174
4175         * Makefile.am:
4176         * win32/MANIFEST:
4177         * win32/common/libgstadaptivedemux.def:
4178         * win32/common/libgstbadaudio.def:
4179         * win32/common/libgstbadbase.def:
4180         * win32/common/libgstbadvideo.def:
4181         * win32/common/libgstbasecamerabinsrc.def:
4182         * win32/common/libgstcodecparsers.def:
4183         * win32/common/libgstinsertbin.def:
4184         * win32/common/libgstisoff.def:
4185         * win32/common/libgstmpegts.def:
4186         * win32/common/libgstphotography.def:
4187         * win32/common/libgstplayer.def:
4188         * win32/common/libgsturidownloader.def:
4189           win32: remove .def file with exports
4190           They're no longer needed, symbol exporting is now explicit
4191           via GST_EXPORT in all cases (autotools, meson, incl. MSVC).
4192
4193 2017-11-26 16:25:50 +0000  Tim-Philipp Müller <tim@centricular.com>
4194
4195         * configure.ac:
4196           autotools: stop controlling symbol visibility with -export-symbols-regex
4197           Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
4198           This should result in consistent behaviour for the autotools and
4199           Meson builds.
4200
4201 2017-11-26 16:07:13 +0000  Tim-Philipp Müller <tim@centricular.com>
4202
4203         * docs/libs/gst-plugins-bad-libs-sections.txt:
4204         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
4205         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
4206         * win32/common/libgstcodecparsers.def:
4207           codecparsers: mpegvideoparser: remove API that was deprecated 5 years ago
4208           Libraries in -bad are not covered by our API/ABI stability
4209           guarantees, and to the best of our knowledge everyone using
4210           this API has moved to the replacement APIs ages ago.
4211
4212 2017-11-25 20:06:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4213
4214         * ext/wayland/gstwaylandsink.c:
4215           waylandsink: Add prototype for gst_wayand_pool_get_type()
4216
4217 2017-11-22 22:27:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4218
4219         * ext/wayland/gstwaylandsink.c:
4220           waylandsink: Rollback video info changes when copying
4221           We change the video info base on the received buffer. We need to
4222           rollback these changes whenever we want to copy into our internal
4223           pool of buffers.
4224           https://bugzilla.gnome.org/show_bug.cgi?id=790057
4225
4226 2017-11-21 23:18:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4227
4228         * ext/wayland/gstwaylandsink.c:
4229         * ext/wayland/wlshmallocator.c:
4230           waylandsink: Validate strides and offset when using FD as SHM
4231           As SHM interface only support 1 stride, and 1 offset, we need to
4232           make sure that there is no padding between planes for planar formats.
4233           https://bugzilla.gnome.org/show_bug.cgi?id=790057
4234
4235 2017-11-21 23:17:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4236
4237         * ext/wayland/gstwaylandsink.c:
4238           waylandsink: Update video info size to buffer size
4239           We where setting the size to the first memory size, this may be
4240           too small in case we received a buffer with multiple memory.
4241           https://bugzilla.gnome.org/show_bug.cgi?id=790057
4242
4243 2017-11-21 23:12:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4244
4245         * ext/wayland/gstwaylandsink.c:
4246           waylandsink: Allocate only what's needed when copying
4247           There was this regression that we'd be using the updated video
4248           info size instead of default size when initializing the pool.
4249           https://bugzilla.gnome.org/show_bug.cgi?id=790057
4250
4251 2017-11-21 23:11:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4252
4253         * ext/wayland/gstwaylandsink.c:
4254           waylandsink: Only try SHM for single memory buffer
4255           https://bugzilla.gnome.org/show_bug.cgi?id=790057
4256
4257 2017-11-21 23:10:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4258
4259         * ext/wayland/gstwaylandsink.c:
4260           wlwindow: Only update video info on new render
4261           The sink->video_info might not reflect the current buffer
4262           when expose is being called.
4263           https://bugzilla.gnome.org/show_bug.cgi?id=790057
4264
4265 2017-11-20 21:09:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4266
4267         * ext/wayland/gstwaylandsink.c:
4268           waylandsink: Disable video-alignment from the pool
4269           The SHM interface does not allow passing arbitrary strides and offsets,
4270           for this reason, we simply disable this feature from the proposed pool.
4271           This fixes video artifact seen when using the FFMPEG based video
4272           decoder.
4273           https://bugzilla.gnome.org/show_bug.cgi?id=790057
4274
4275 2016-10-24 23:02:38 +0200  Havard Graff <havard.graff@gmail.com>
4276
4277         * ext/opus/gstopusparse.c:
4278           opusparse: fix uninitialized-warning
4279
4280 2016-01-29 11:46:52 +0100  Stian Selnes <stian@pexip.com>
4281
4282         * gst/videoparsers/h263parse.c:
4283           h263parse: Add debug log for more annexes when plustype
4284
4285 2017-11-25 13:10:11 +0100  Edward Hervey <edward@centricular.com>
4286
4287         * ext/hls/m3u8.c:
4288           hls: Don't leak mutex
4289
4290 2017-11-25 12:48:40 +0100  Edward Hervey <edward@centricular.com>
4291
4292         * gst-libs/gst/video/gstvideoaggregator.c:
4293           videoaggregator: Don't leak string
4294           The result of gst_video_colorimetry_to_string () needs to be free'd
4295
4296 2017-11-25 11:27:57 +0000  Tim-Philipp Müller <tim@centricular.com>
4297
4298         * gst/netsim/gstnetsim.c:
4299           netsim: simplify getting buffer size in bits
4300
4301 2017-10-10 15:45:47 +0200  Håvard Graff <havard.graff@gmail.com>
4302
4303         * pkgconfig/meson.build:
4304           meson.build: use join_paths() on prefix
4305           So that "/" are correct on Windows and the paths in
4306           the .pc files are like C:/some/where and not
4307           C:\some\where.
4308
4309 2017-11-25 11:16:28 +0000  Tim-Philipp Müller <tim@centricular.com>
4310
4311         * tests/check/Makefile.am:
4312           tests: ignore waylandsink in state change test
4313           "Unexpected critical/warning: Wayland compositor is missing
4314           the ability to scale, video display may not work properly."
4315
4316 2016-11-01 16:03:00 +0100  Havard Graff <havard.graff@gmail.com>
4317
4318         * gst/netsim/gstnetsim.c:
4319         * gst/netsim/gstnetsim.h:
4320           netsim: add "allow-reordering" property
4321           Reordering of packets is not very common in networks, and the delay
4322           functions will always introduce reordering if delay > packet-spacing,
4323           so by setting allow-reordering to FALSE you guarantee that the packets
4324           are in order, while at the same time introducing delay/jitter to them.
4325
4326 2016-10-03 18:43:24 +0200  Stian Selnes <stian@pexip.com>
4327
4328         * gst/netsim/gstnetsim.c:
4329         * gst/netsim/gstnetsim.h:
4330           netsim: Add gamma distribution for delay
4331           This simulates the delay on wifi networks better.
4332
4333 2016-08-02 13:45:54 +0200  Stian Selnes <stian@pexip.com>
4334
4335         * gst/netsim/gstnetsim.c:
4336           netsim: Change max-delay to be inclusive
4337           It is more intuitive for the user that in order to acheive a constant
4338           delay min-delay and max-delay are equal.
4339
4340 2016-08-01 20:27:03 +0200  Stian Selnes <stian@pexip.com>
4341
4342         * gst/netsim/Makefile.am:
4343         * gst/netsim/gstnetsim.c:
4344         * gst/netsim/gstnetsim.h:
4345         * gst/netsim/meson.build:
4346           netsim: Add "delay-distribution" property plus normal distribution
4347           By using the property "delay-distribution" the user can control how the
4348           delay applied to delayed packets is distributed. This is either the
4349           uniform distribution (as before) or the normal distribution.
4350           "min-delay" and "max-delay" control both distributions. For the normal
4351           distribution it defines the bounds of the 95% confidence interval.
4352
4353 2017-11-23 13:47:48 +0100  Havard Graff <havard.graff@gmail.com>
4354
4355         * gst/netsim/gstnetsim.c:
4356         * gst/netsim/gstnetsim.h:
4357           netsim: add token bucket algorithm for simulating network congestion
4358
4359 2017-11-23 13:48:32 +0100  Havard Graff <havard.graff@gmail.com>
4360
4361         * gst/netsim/gstnetsim.c:
4362           netsim: change property enums to PROP_* and fix indentation
4363
4364 2017-11-24 22:09:25 +0000  Tim-Philipp Müller <tim@centricular.com>
4365
4366         * gst/netsim/gstnetsim.c:
4367         * gst/netsim/gstnetsim.h:
4368           netsim: remove private struct and padding
4369           There's no need for these things, since the plugin headers
4370           are not public, and all the extra ->priv-> just clutter the
4371           code.
4372
4373 2017-11-25 09:41:00 +0100  Edward Hervey <edward@centricular.com>
4374
4375         * ext/dash/gstmpdparser.c:
4376         * ext/dash/gstmpdparser.h:
4377           dashdemux: Handle bitrate > 2**31
4378           On very-high connection, we could quite well exceed that. Instead use
4379           gint64 for max-bitrate.
4380
4381 2017-11-24 17:06:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4382
4383         * tests/examples/gl/sdl/sdlshare.c:
4384           sdlshare: Destroy GL backend buffer before the GL Context
4385           This was otherwise leading to a deadlock in the GL library.
4386
4387 2017-11-24 16:58:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4388
4389         * tests/examples/gl/sdl/sdlshare2.c:
4390           sdlshare2: Fix race conditions
4391           The client-draw callback is running on the GL Thread, which will
4392           be required to map the buffer. Map early, and pass the mapped
4393           frame instead. On top of that, make sure to signal any pending
4394           draw before trying to push EOS, as some pad locks might be taken.
4395           This is the cost of using the same thread to control GStreamer and
4396           to render GL.
4397
4398 2017-11-24 16:58:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4399
4400         * tests/examples/gl/meson.build:
4401         * tests/examples/gl/sdl/meson.build:
4402         * tests/examples/meson.build:
4403           meson: Build gl/sdl examples
4404
4405 2017-11-24 15:48:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4406
4407         * tests/examples/meson.build:
4408           meson: Playout example has not GL deps
4409
4410 2017-11-24 15:19:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4411
4412         * tests/examples/meson.build:
4413           meson: Add missing examples directory
4414           This will make it more visible what is missing in meson.
4415
4416 2017-11-24 15:17:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4417
4418         * tests/examples/meson.build:
4419           meson: Build playout example
4420
4421 2017-11-22 14:35:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4422
4423         * gst/videoparsers/gsth265parse.c:
4424           h265parse: early set src caps when input not byte-stream
4425           When input is not in byte-stream format there is no need to wait for the first
4426           buffer before setting src caps. We already have all the information from the
4427           input codec_data.
4428           This allow us to already configure downstream elements allowing them,
4429           for example, to already allocate their internal buffers as they know
4430           the format of the input they are about to receive.
4431           Same change as the one I just did in h264parse.
4432           https://bugzilla.gnome.org/show_bug.cgi?id=790709
4433
4434 2017-11-22 14:35:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4435
4436         * gst/videoparsers/gsth264parse.c:
4437           h264parse: early set src caps when input is avc
4438           When input is in AVC format there is no need to wait for the first buffer
4439           before setting src caps. We already have all the information from the
4440           input codec_data.
4441           This allow us to already configure downstream elements allowing them,
4442           for example, to already allocate their internal buffers as they know
4443           the format of the input they are about to receive.
4444           https://bugzilla.gnome.org/show_bug.cgi?id=790709
4445
4446 2017-11-24 08:06:52 +0100  Edward Hervey <edward@centricular.com>
4447
4448         * sys/uvch264/gstuvch264_src.c:
4449           uvch264src: Check return values of all xu_query calls
4450           And use warnings/returns like for other calls
4451           CID #1373414
4452           CID #1373417
4453
4454 2017-11-24 08:00:21 +0100  Edward Hervey <edward@centricular.com>
4455
4456         * ext/gtk/gtkgstglwidget.c:
4457           gtk: Fix possibility of NULL variable
4458           It's quite unlikely since it's initialized in instance initialization.
4459           CID #1417721
4460
4461 2017-11-24 07:57:49 +0100  Edward Hervey <edward@centricular.com>
4462
4463         * ext/dc1394/gstdc1394src.c:
4464           dc1394src: Remove logically dead code
4465           buffer would always be NULL in the error case. Simplify and just
4466           return GST_FLOW_ERROR
4467           CID #1417216
4468
4469 2017-11-23 23:01:52 +1100  Jan Schmidt <jan@centricular.com>
4470
4471         * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
4472           viv-fb: Don't destroy the native FB display
4473           It causes crashes in applications because the result of
4474           fbGetDisplay() might be in use elsewhere in the application
4475           and Vivante doesn't seem to do any refcounting
4476
4477 2017-11-23 22:58:40 +1100  Jan Schmidt <jan@centricular.com>
4478
4479         * ext/qt/gstqtglutility.cc:
4480         * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
4481         * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.h:
4482         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
4483           Revert "gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass"
4484           This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7.
4485           This patch is incorrect. It doesn't actually compile, and causes a crash
4486           because the viv-fb window implementation needs a native EGL handle
4487           to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually
4488           an EGLDisplay now (and gets cast to the wrong type)
4489
4490 2017-11-24 01:37:48 +1100  Jan Schmidt <jan@centricular.com>
4491
4492         * tests/examples/gl/gtk/3dvideo/main.cpp:
4493           3dvideo example: Correct video overlay for HiDPI
4494           Use the GTK scaling factor to scale the video allocation
4495           so video displays correctly on hi-dpi screens
4496
4497 2017-11-23 11:15:49 +0100  Tim-Philipp Müller <tim@centricular.com>
4498
4499         * gst-libs/gst/gl/meson.build:
4500           meson: remove outdated comment in build file
4501
4502 2017-11-23 12:38:11 +0900  Hyunjun Ko <zzoon@igalia.com>
4503
4504         * sys/msdk/gstmsdkdec.c:
4505           msdkdec: keep draining even if a finish_task fails
4506           Should continue draining so that it could try to
4507           discard the rest of pending frames even if a finish_task fails.
4508           https://bugzilla.gnome.org/show_bug.cgi?id=790312
4509
4510 2017-11-10 13:32:17 -0600  Mario Alfredo Carrillo Arevalo <mario.alfredo.c.arevalo@intel.com>
4511
4512         * configure.ac:
4513           opencv: Update version for building plugins
4514           This commit allows to build the OpenCV plugin with OpenCV >= 2.3.0 to < 3.4.0.
4515           https://bugzilla.gnome.org/show_bug.cgi?id=790192
4516
4517 2017-11-23 08:14:06 +0100  Edward Hervey <edward@centricular.com>
4518
4519         * sys/dvb/camswclient.c:
4520           dvb: Fix previous commit
4521           strlen on strings (and not sizeof) *sigh*
4522
4523 2017-11-23 08:12:03 +0100  Edward Hervey <edward@centricular.com>
4524
4525         * sys/dvb/camswclient.c:
4526           dvb: Fix sock_addr usage (for real)
4527           It was great checking that the string was not too big ... but
4528           it's better if we actually copy the proper amount of bytes :)
4529           CID #206004
4530
4531 2017-11-23 08:09:36 +0100  Edward Hervey <edward@centricular.com>
4532
4533         * sys/ipcpipeline/gstipcpipelinecomm.c:
4534           ipcpipeline: Don't leak structure
4535           CID #1416131
4536
4537 2017-11-23 08:05:48 +0100  Edward Hervey <edward@centricular.com>
4538
4539         * sys/ipcpipeline/gstipcpipelinecomm.c:
4540           ipcpipeline: Simplify usage of g_cond_wait_until()
4541           It will return FALSE if a timeout happened. So don't check if we
4542           timed out afterwards, just use the return value.
4543           CID #1416347
4544
4545 2017-11-23 08:02:58 +0100  Edward Hervey <edward@centricular.com>
4546
4547         * sys/ipcpipeline/gstipcpipelinesink.c:
4548           ipcpipeline: Check the proper value
4549           The code is meant to check the *peer* state change return value
4550           (and not the sink's one).
4551           CID #1416128
4552
4553 2017-11-22 17:37:02 +0100  Piotr Drąg <piotrdrag@gmail.com>
4554
4555         * po/POTFILES.in:
4556           po: update POTFILES.in
4557           https://bugzilla.gnome.org/show_bug.cgi?id=790716
4558
4559 2017-11-22 16:53:17 +0100  Edward Hervey <edward@centricular.com>
4560
4561         * ext/curl/gstcurlhttpsrc.c:
4562           curlhttpsrc: Don't leak structure
4563           CID #1415716
4564
4565 2017-11-06 21:07:51 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4566
4567         * ext/gl/gstglbasemixer.c:
4568         * ext/gl/gstglmixer.c:
4569         * ext/gl/gstglstereomix.c:
4570         * ext/gl/gstglvideomixer.c:
4571         * gst-libs/gst/base/gstaggregator.c:
4572         * gst-libs/gst/base/gstaggregator.h:
4573         * gst-libs/gst/video/gstvideoaggregator.c:
4574         * gst/audiomixer/gstaudiointerleave.c:
4575         * gst/audiomixer/gstaudiomixer.c:
4576         * gst/compositor/compositor.c:
4577         * gst/mxf/mxfmux.c:
4578           aggregator: Remove klass->sinkpads_type
4579           This posed problems for the python bindings (and possibly others).
4580           Instead, subclasses now use add_pad_template_with_gtype.
4581           https://bugzilla.gnome.org/show_bug.cgi?id=789986
4582
4583 2017-11-20 17:54:54 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4584
4585         * gst/videoparsers/gsth265parse.c:
4586           h265parse: put downstream caps first if possible on sink caps
4587           Try prioritizing downstream's caps over upstream's if possible so the
4588           parser can configured in "passthrough" if possible and save it from
4589           doing useless conversions.
4590           Exact same change as the one I just did in h264parse.
4591           https://bugzilla.gnome.org/show_bug.cgi?id=790628
4592
4593 2017-11-20 17:54:54 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4594
4595         * gst/videoparsers/gsth264parse.c:
4596         * tests/check/elements/h264parse.c:
4597           h264parse: put downstream caps first if possible on sink caps
4598           Try prioritizing downstream's caps over upstream's if possible so the
4599           parser can configured in "passthrough" if possible and save it from
4600           doing useless conversions.
4601           https://bugzilla.gnome.org/show_bug.cgi?id=790628
4602
4603 2017-11-22 11:33:54 +0900  Hyunjun Ko <zzoon@igalia.com>
4604
4605         * sys/msdk/gstmsdkdec.c:
4606           msdkdec: fix buffer leaks during drain and a leak of videobufferpool
4607           https://bugzilla.gnome.org/show_bug.cgi?id=790312
4608
4609 2017-11-21 14:57:03 +0900  Hyunjun Ko <zzoon@igalia.com>
4610
4611         * sys/msdk/gstmsdkenc.c:
4612         * sys/msdk/gstmsdkenc.h:
4613           msdkenc: handle the MORE_DATA case
4614           If the driver requires more data, just unref the frame at the moment
4615           then retreive/finish the frame after encoding is finished.
4616           This also fixes a memory leak.
4617           https://bugzilla.gnome.org/show_bug.cgi?id=790312
4618
4619 2017-11-22 10:30:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4620
4621         * sys/decklink/gstdecklinkvideosink.cpp:
4622           decklinkvideosink: Print "Starting" instead of "Stopping" when starting
4623
4624 2017-11-17 17:09:22 +1100  Matthew Waters <matthew@centricular.com>
4625
4626         * sys/nvdec/gstnvdec.c:
4627           nvdec: implement flush/drain
4628           Fixes outputted frame sequence when performing a seek
4629           i.e. when seeking backwards, the first frame after the seek was a frame
4630           from the future.  This would result in GstVideoDecoder essentially
4631           marking all the timestamps as essentially bogus and the base class would
4632           attempt to compensate.  A visible indication of this was 'decreasing timestamp'
4633           warning after a seek.
4634           https://bugzilla.gnome.org/show_bug.cgi?id=790478
4635
4636 2017-11-21 20:56:38 +0100  Tim-Philipp Müller <tim@centricular.com>
4637
4638         * ext/curl/meson.build:
4639           curl: fix meson build
4640           Include libsdir so our i18n header there is found.
4641
4642 2017-11-21 12:03:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4643
4644         * sys/kms/gstkmssink.c:
4645           kmssink: Add Raspberry Pi (vc4) support
4646
4647 2017-11-21 16:43:03 +0100  Edward Hervey <edward@centricular.com>
4648
4649         * ext/libde265/libde265-dec.c:
4650           de265: Don't leak CodecState
4651           Unref it in error case
4652           CID #1417220
4653
4654 2017-11-21 16:39:14 +0100  Edward Hervey <edward@centricular.com>
4655
4656         * ext/vulkan/vkupload.c:
4657           vulkan: Fix out-of-bound read
4658           G_N_ELEMENTS is the *number* of entries, not the maximum entry number
4659           CID #1417215
4660
4661 2017-11-21 16:30:35 +0100  Edward Hervey <edward@centricular.com>
4662
4663         * ext/curl/gstcurlhttpsrc.c:
4664           curlhttpsrc: Post an error message if no URI was set
4665           Like for other sources
4666
4667 2017-11-21 16:30:17 +0100  Edward Hervey <edward@centricular.com>
4668
4669         * ext/curl/gstcurl.c:
4670         * ext/curl/gstcurlhttpsrc.c:
4671           curl: Add i18n
4672
4673 2017-11-21 15:48:06 +0100  Edward Hervey <edward@centricular.com>
4674
4675         * tests/check/elements/srtp.c:
4676           tests/srtp: Bump up timeout to 3mins for testcase
4677           This involves generating and processing 65536 packets, let's give it
4678           time to actually complete that.
4679           And a bit of debug to track what's going on.
4680
4681 2017-11-21 15:33:57 +0100  Edward Hervey <edward@centricular.com>
4682
4683         * ext/smoothstreaming/gstmssmanifest.c:
4684           smoothstreaming: Handle invalid XML
4685           Nothing guarantees the manifest is valid and will return a root node
4686
4687 2017-11-21 15:33:08 +0100  Edward Hervey <edward@centricular.com>
4688
4689         * ext/curl/gstcurlhttpsrc.c:
4690           curlhttpsrc: Fix return value
4691           The function returns a gchar * (and not a boolean)
4692
4693 2017-11-21 15:31:05 +0100  Edward Hervey <edward@centricular.com>
4694
4695         * ext/curl/gstcurlhttpsrc.c:
4696           curlhttpsrc: Don't switch to PAUSED if not URI was specified
4697           Like for other sources
4698
4699 2017-11-20 17:06:07 +0100  Edward Hervey <edward@centricular.com>
4700
4701         * gst-libs/gst/gl/gstglcontext.c:
4702         * gst/dvbsuboverlay/dvb-sub.c:
4703         * gst/mxf/mxftypes.c:
4704           all: Fix left-shift undefined behaviour
4705           Cast to the target type before shifting (or use macro if available)
4706
4707 2017-10-31 10:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4708
4709         * sys/msdk/Makefile.am:
4710         * sys/msdk/gstmsdkh264enc.c:
4711         * sys/msdk/gstmsdkh264enc.h:
4712           msdkh264enc: Implement frame-packing SEI insertion for side-by-side and top-bottom
4713           Ideally this would be supported directly in the Intel MediaSDK but
4714           that's not the case nowadays.
4715           https://bugzilla.gnome.org/show_bug.cgi?id=774920
4716
4717 2017-11-17 17:49:16 +0900  Hyunjun Ko <zzoon@igalia.com>
4718
4719         * sys/msdk/gstmsdkenc.c:
4720         * sys/msdk/msdk.c:
4721           msdkenc: Fix handling of YUY2, UYVY, BGRA surfaces
4722           https://bugzilla.gnome.org/show_bug.cgi?id=789847
4723
4724 2017-11-16 11:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4725
4726         * sys/msdk/gstmsdkenc.c:
4727         * sys/msdk/gstmsdkenc.h:
4728         * sys/msdk/msdk.c:
4729           msdkenc: Add support for YV12, YUY2, UYVY and BGRA
4730           By doing conversion with VPP to NV12 before the actual encoding.
4731           https://bugzilla.gnome.org/show_bug.cgi?id=789847
4732
4733 2017-11-09 12:36:44 +0800  Jun Xie <jun.xie@samsung.com>
4734
4735         * ext/hls/gsthlsdemux.c:
4736           hlsdemux: Fix memory leak caused by double buffer map
4737           https://bugzilla.gnome.org/show_bug.cgi?id=789999
4738
4739 2017-11-13 23:01:58 +0900  Justin Kim <justin.kim@collabora.com>
4740
4741         * ext/srt/gstsrt.c:
4742         * ext/srt/gstsrt.h:
4743         * ext/srt/gstsrtbasesink.c:
4744         * ext/srt/gstsrtbasesink.h:
4745         * ext/srt/gstsrtbasesrc.c:
4746         * ext/srt/gstsrtbasesrc.h:
4747         * ext/srt/gstsrtclientsink.c:
4748         * ext/srt/gstsrtclientsrc.c:
4749         * ext/srt/gstsrtserversink.c:
4750         * ext/srt/gstsrtserversrc.c:
4751           srt: add passphrase and key length properties
4752           For stream encryption, both `passphrase` and `key-length`
4753           properties are required.
4754           https://bugzilla.gnome.org/show_bug.cgi?id=790315
4755
4756 2017-11-14 18:13:54 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4757
4758         * gst/timecode/gstavwait.c:
4759           avwait: Deserialised timecodes set after caps event now get correct framerate
4760           A deserialised timecode has a framerate of 0/1 by default. That breaks
4761           it when comparing the frames field with another timecode (incoming from
4762           the frame). We were setting the framerate when receiving the caps event,
4763           but not when setting the timecode in set_property, so it was broken for
4764           timecodes set after the caps event.
4765           Also checking if the fps_n we got from the caps event is != 0 before
4766           setting it - also at the caps event.
4767           https://bugzilla.gnome.org/show_bug.cgi?id=790334
4768
4769 2017-11-10 17:21:43 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4770
4771         * gst/timecode/gstavwait.c:
4772           timecode: Fix incorrect wording in error message
4773
4774 2017-11-10 17:18:45 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4775
4776         * gst/timecode/gstavwait.c:
4777         * gst/timecode/gstavwait.h:
4778           avwait: Better handling of deserialised timecode framerates
4779           Now that timecodes support proper serialisation / deserialisation, a
4780           timecode might have an invalid fps_n / fps_d even without using the
4781           target-time-code-string property. Detect those cases and set fps_n/fps_d
4782           properly.
4783
4784 2017-11-09 12:08:35 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4785
4786         * sys/decklink/gstdecklinkvideosrc.cpp:
4787           decklink: Remove unused "bflags" variable
4788           We are ignoring all its flags anyway, so let's remove it altogether.
4789
4790 2017-11-09 11:44:17 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4791
4792         * sys/decklink/gstdecklinkvideosrc.cpp:
4793           decklink: Ignore some driver-set timecode flags
4794           The "fields" flag is ignored because currently GStreamer doesn't support
4795           having only top or only bottom fields inside a frame. The "drop frame"
4796           flag is ignored because some occurrences have been spotted where it
4797           wasn't set while it should have been. In practice, when we have 29.97 or
4798           59.94 FPS, it's always drop-frame.
4799           https://bugzilla.gnome.org/show_bug.cgi?id=790112
4800
4801 2017-11-09 00:16:21 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4802
4803         * sys/decklink/gstdecklink.cpp:
4804           decklink: Don't crash when getting hw serial number doesn't return OK
4805           If the return value isn't OK, it means we might be getting data that
4806           points to an invalid memory address. That shouldn't make us crash.
4807
4808 2017-07-31 14:38:34 +0900  Justin Kim <justin.kim@collabora.com>
4809
4810         * configure.ac:
4811         * ext/Makefile.am:
4812         * ext/meson.build:
4813         * ext/srt/Makefile.am:
4814         * ext/srt/gstsrt.c:
4815         * ext/srt/gstsrt.h:
4816         * ext/srt/gstsrtbasesink.c:
4817         * ext/srt/gstsrtbasesink.h:
4818         * ext/srt/gstsrtbasesrc.c:
4819         * ext/srt/gstsrtbasesrc.h:
4820         * ext/srt/gstsrtclientsink.c:
4821         * ext/srt/gstsrtclientsink.h:
4822         * ext/srt/gstsrtclientsrc.c:
4823         * ext/srt/gstsrtclientsrc.h:
4824         * ext/srt/gstsrtserversink.c:
4825         * ext/srt/gstsrtserversink.h:
4826         * ext/srt/gstsrtserversrc.c:
4827         * ext/srt/gstsrtserversrc.h:
4828         * ext/srt/meson.build:
4829           srt: Introduce SRT source and sink
4830           SRT[0] is an open source transport technology[1] that optimizes
4831           streaming performance across unpredictable networks.
4832           Although SRT is based on UDP, it works like connection-oriented
4833           protocol. However, it doesn't mean that the SRT server or client
4834           is necessarily to link to a receiver or a sender so, here, the
4835           pairs of source and sink elements are introduced.
4836           - srtserversink: SRT server to feed SRT stream
4837           - srtclientsrc:  SRT client to get SRT stream from srtserversink
4838           - srtclientsink: SRT client to send SRT stream
4839           - srtserversrc:  SRT server to listen from srtclientsink
4840           [0] https://github.com/Haivision/srt
4841           [1] http://www.srtalliance.org/
4842           https://bugzilla.gnome.org/show_bug.cgi?id=785730
4843
4844 2017-11-07 21:12:42 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4845
4846         * sys/decklink/gstdecklinkaudiosrc.cpp:
4847         * sys/decklink/gstdecklinkaudiosrc.h:
4848         * sys/decklink/gstdecklinkvideosrc.cpp:
4849         * sys/decklink/gstdecklinkvideosrc.h:
4850           Revert "decklink: Detect gaps on incoming stream times, issue warnings"
4851           This reverts commit c1294e10f99adf04a104397da735904634400464.
4852           Was not ready to be pushed yet.
4853
4854 2017-11-07 21:12:36 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4855
4856         * gst/debugutils/Makefile.am:
4857         * gst/debugutils/debugutilsbad.c:
4858         * gst/debugutils/gstjitterer.c:
4859         * gst/debugutils/gstjitterer.h:
4860         * gst/debugutils/meson.build:
4861           Revert "debugutils: Added new jitterer element"
4862           This reverts commit 595254f21b15702d95d5a7cf6e43d29f9c179f43.
4863           Was not ready to be pushed yet.
4864
4865 2017-11-07 21:12:32 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4866
4867         * configure.ac:
4868         * gst/timecode/gsttimecodestamper.c:
4869         * gst/timecode/gsttimecodestamper.h:
4870           Revert "timecodestamper: LTC from audio"
4871           This reverts commit c01afab9f7fa7e822dea38e358e92163e8d36282.
4872           Was not ready to be pushed yet
4873
4874 2017-11-07 21:12:25 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4875
4876         * gst/timecode/gsttimecodestamper.c:
4877         * gst/timecode/gsttimecodestamper.h:
4878           Revert "timecodestamper: Modify ltc-add to tc-add"
4879           This reverts commit 6552981b795a024d26bf509893d55970c2294c04.
4880           Was not ready to be pushed yet
4881
4882 2017-11-07 21:03:22 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
4883
4884         * gst/timecode/gstavwait.c:
4885           avwait: Fix crash when explicitly setting end_tc to NULL
4886           If end_tc is NULL, it means that we don't want avwait to stop at any
4887           timecode. When explicitly setting end_tc to NULL, there is no point in
4888           comparing end_tc with start_tc (to see if we'll reject end_tc for being
4889           before start_tc), so the check in question is completely disabled
4890           instead of letting it crash.
4891
4892 2017-10-02 18:39:49 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
4893
4894         * gst/timecode/gsttimecodestamper.c:
4895         * gst/timecode/gsttimecodestamper.h:
4896           timecodestamper: Modify ltc-add to tc-add
4897           It is more general now and also adds TC to internal counter
4898
4899 2017-06-13 13:19:19 +0300  Georg Lippitsch <glippitsch@toolsonair.com>
4900
4901         * configure.ac:
4902         * gst/timecode/gsttimecodestamper.c:
4903         * gst/timecode/gsttimecodestamper.h:
4904           timecodestamper: LTC from audio
4905           Add support for parsing linear time code from
4906           an audio source using libltc
4907           https://github.com/x42/libltc
4908           The user can now choose between 3 different and independently
4909           running timecode sources. The old override-existing property
4910           has been replaced by timecode-source.
4911           https://bugzilla.gnome.org/show_bug.cgi?id=784295
4912
4913 2017-09-06 13:16:21 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4914
4915         * gst/debugutils/Makefile.am:
4916         * gst/debugutils/debugutilsbad.c:
4917         * gst/debugutils/gstjitterer.c:
4918         * gst/debugutils/gstjitterer.h:
4919         * gst/debugutils/meson.build:
4920           debugutils: Added new jitterer element
4921           This element can be configured to add jitter and/or drift to incoming
4922           buffers' PTS, DTS, or both. Amplitude and average of jitter and drift
4923           are configurable.
4924           https://bugzilla.gnome.org/show_bug.cgi?id=787358
4925
4926 2017-04-26 19:05:21 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4927
4928         * sys/decklink/gstdecklinkaudiosrc.cpp:
4929         * sys/decklink/gstdecklinkaudiosrc.h:
4930         * sys/decklink/gstdecklinkvideosrc.cpp:
4931         * sys/decklink/gstdecklinkvideosrc.h:
4932           decklink: Detect gaps on incoming stream times, issue warnings
4933           When we receive a video or audio buffer, we calculate the next stream
4934           time based on the current stream time + buffer duration. If the next
4935           buffer's stream time is after that, we issue a warning.
4936           This happens because the stream time incoming from Decklink should be
4937           really constant and without gaps. If there is a gap, it means that
4938           something went wrong, e.g. the internal buffer pool is empty (too many
4939           buffers queued up downstream).
4940           https://bugzilla.gnome.org/show_bug.cgi?id=781776
4941
4942 2017-11-07 15:21:43 +1100  Matthew Waters <matthew@centricular.com>
4943
4944         * tests/check/Makefile.am:
4945         * tests/check/libs/gstglshader.c:
4946         * tests/check/libs/gstglslstage.c:
4947           gl/tests: add some simple shader testing
4948           Making sure that the default shaders compile and are usable
4949
4950 2017-11-07 12:39:58 +1100  Matthew Waters <matthew@centricular.com>
4951
4952         * ext/gl/gstgltestsrc.c:
4953           gltestsrc: guard stop in gl thread
4954           So we don't result in a critical when we've never created the GL context:
4955           gst_gl_context_thread_add: assertion 'GST_IS_GL_CONTEXT (context)' failed
4956
4957 2017-11-07 00:07:42 +1100  Matthew Waters <matthew@centricular.com>
4958
4959         * gst-libs/gst/gl/gstglbasefilter.c:
4960           glbasefilter: actually indicate start internally
4961           Otherwise when we stop, the necessary stop functions will not be called
4962           and things may be leaked.
4963           https://bugzilla.gnome.org/show_bug.cgi?id=788280
4964
4965 2017-11-06 23:19:15 +1100  Matthew Waters <matthew@centricular.com>
4966
4967         * ext/gl/gstgltestsrc.c:
4968           gltestsrc: free in the GL thread on stop
4969           Calling GL functions not on the GL thread may crash in some GL
4970           implementations.
4971           https://bugzilla.gnome.org/show_bug.cgi?id=789665
4972
4973 2017-11-03 10:55:28 +0900  Hyunjun Ko <zzoon@igalia.com>
4974
4975         * sys/msdk/gstmsdkvp8dec.c:
4976           msdk: fix to build msdkvp8dec with mfx_dispatch
4977           https://bugzilla.gnome.org/show_bug.cgi?id=789751
4978
4979 2017-11-04 07:49:24 +0100  Edward Hervey <edward@centricular.com>
4980
4981         * sys/dvb/camswclient.c:
4982           dvb: Fix sockaddr_un usage
4983           The sun_path field needs to be NULL-terminated
4984           CID #206004
4985
4986 2017-11-02 18:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
4987
4988         * gst-libs/gst/base/gstaggregator.c:
4989           aggregator: add doc blurb for gst_aggregator_pad_is_eos()
4990
4991 2017-11-02 16:05:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4992
4993         * gst-libs/gst/base/gstaggregator.h:
4994           aggregator: also remove now-unused PadForeachFunc declaration
4995           https://bugzilla.gnome.org/show_bug.cgi?id=785679
4996
4997 2017-08-02 12:08:26 -0400  Olivier Crête <olivier.crete@collabora.com>
4998
4999         * docs/libs/gst-plugins-bad-libs-sections.txt:
5000         * gst-libs/gst/base/gstaggregator.c:
5001         * gst-libs/gst/base/gstaggregator.h:
5002         * win32/common/libgstbadbase.def:
5003           aggregator: Remove pad iterator function
5004           Use new gst_element_foreach_sink_pad() from core instead.
5005           https://bugzilla.gnome.org/show_bug.cgi?id=785679
5006
5007 2017-11-02 12:46:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5008
5009         * gst-libs/gst/base/gstaggregator.c:
5010           aggregator: use new gst_element_foreach_sink_pad()
5011           Instead of gst_aggregator_iterate_sinkpads() which will
5012           soon be removed.
5013           https://bugzilla.gnome.org/show_bug.cgi?id=785679
5014
5015 2017-11-02 12:46:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5016
5017         * gst-libs/gst/video/gstvideoaggregator.c:
5018           videoaggregator: use new gst_element_foreach_sink_pad()
5019           Instead of gst_aggregator_iterate_sinkpads() which will
5020           soon be removed.
5021           https://bugzilla.gnome.org/show_bug.cgi?id=785679
5022
5023 2017-11-02 12:56:57 +0000  Tim-Philipp Müller <tim@centricular.com>
5024
5025         * gst-libs/gst/video/gstvideoaggregator.h:
5026         * gst-libs/gst/video/gstvideoaggregatorpad.h:
5027           videoaggregator: add CAST macros
5028
5029 2017-11-02 12:46:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5030
5031         * gst-libs/gst/audio/gstaudioaggregator.c:
5032           audioaggregator: use new gst_element_foreach_sink_pad()
5033           Instead of gst_aggregator_iterate_sinkpads() which will
5034           soon be removed.
5035           https://bugzilla.gnome.org/show_bug.cgi?id=785679
5036
5037 2017-11-02 12:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
5038
5039         * ext/gl/gstglmixer.c:
5040         * ext/gl/gstglvideomixer.c:
5041           gl: use new gst_element_foreach_sink_pad()
5042           Instead of gst_aggregator_iterate_sinkpads() which will
5043           soon be removed.
5044           https://bugzilla.gnome.org/show_bug.cgi?id=785679
5045
5046 2017-11-02 11:57:24 +0000  Tim-Philipp Müller <tim@centricular.com>
5047
5048         * gst-libs/gst/video/gstvideoaggregator.c:
5049         * gst-libs/gst/video/gstvideoaggregatorpad.h:
5050         * gst/compositor/compositor.c:
5051           videoaggregator: drop ABI compat in padding for new struct member
5052           Don't really have to do that while it's in -bad and most users
5053           are in-tree anyway.
5054
5055 2017-10-23 22:03:22 +0200  Tim-Philipp Müller <tim@centricular.com>
5056
5057         * gst-libs/gst/audio/gstaudioaggregator.h:
5058           audioaggregator: make class padding larger
5059
5060 2017-11-01 15:18:08 +0100  Stefan Sauer <ensonic@users.sf.net>
5061
5062         * gst-libs/gst/base/gstaggregator.c:
5063           aggregator: add more comments
5064
5065 2017-10-30 15:06:32 +0900  Hyunjun Ko <zzoon@igalia.com>
5066
5067         * sys/msdk/Makefile.am:
5068         * sys/msdk/gstmsdk.c:
5069         * sys/msdk/gstmsdkvp8dec.c:
5070         * sys/msdk/gstmsdkvp8dec.h:
5071         * sys/msdk/meson.build:
5072           msdk: adds msdkvp8dec
5073           https://bugzilla.gnome.org/show_bug.cgi?id=789751
5074
5075 2017-10-30 18:17:40 +0200  Sebastian Dröge <sebastian@centricular.com>
5076
5077         * configure.ac:
5078         * sys/msdk/Makefile.am:
5079         * sys/msdk/gstmsdkh265dec.c:
5080         * sys/msdk/gstmsdkh265enc.c:
5081         * sys/msdk/gstmsdkmjpegdec.c:
5082         * sys/msdk/gstmsdkmjpegenc.c:
5083         * sys/msdk/gstmsdkvp8enc.c:
5084         * sys/msdk/msdk.h:
5085           msdk: Allow building against mfx_dispatcher
5086           E.g. from https://github.com/lu-zero/mfx_dispatch
5087
5088 2017-09-22 14:27:51 +1000  Matthew Waters <matthew@centricular.com>
5089
5090         * sys/applemedia/vtdec.c:
5091           vtdec: destroy and create the GL context on start()/stop()
5092           Removes a reference count loop
5093
5094 2017-10-23 10:42:51 +0200  Nicola Murino <nicola.murino@gmail.com>
5095
5096         * sys/applemedia/vtdec.c:
5097           vtdec: flush decoder on stop
5098           fix a memory leak if the decoder shut down before EOS
5099           https://bugzilla.gnome.org/show_bug.cgi?id=787311
5100
5101 2017-10-23 10:40:43 +0200  Nicola Murino <nicola.murino@gmail.com>
5102
5103         * sys/applemedia/vtenc.c:
5104           vtenc: flush encoder on stop
5105           https://bugzilla.gnome.org/show_bug.cgi?id=787311
5106
5107 2017-10-28 21:34:08 +1100  Matthew Waters <matthew@centricular.com>
5108
5109         * gst-libs/gst/gl/gstglshader.c:
5110         * gst-libs/gst/gl/gstglshader.h:
5111           gl/shader: allow setting non-square matrices as uniforms on gles platforms
5112           It is possible with GLES3
5113
5114 2017-10-28 18:33:44 +1100  Matthew Waters <matthew@centricular.com>
5115
5116         * gst-libs/gst/gl/gstglquery.c:
5117         * tests/check/libs/gstglquery.c:
5118           gl/query: split tests and fix some corresponding issues in usage
5119
5120 2017-10-14 13:22:18 -0700  Thiago Santos <thiagossantos@gmail.com>
5121
5122         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
5123         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
5124           adaptivedemux: add replaced flag to not error out on bitrate change
5125           When switching bitrates we set the old streams as cancelled, but it
5126           could also be confused with a cancel due to other reasons (as an error)
5127           and it would lead the element to stop the pipeline mistankely. This
5128           would happen when the stream being replaced was waiting for a manifest
5129           update on live. Ss make it sure that we are stopping for switching
5130           bitrates to avoid erroring out.
5131           https://bugzilla.gnome.org/show_bug.cgi?id=789457
5132
5133 2017-10-25 16:11:58 +0200  Florent Thiéry <florent.thiery@ubicast.eu>
5134
5135         * configure.ac:
5136           configure.ac: fix fdk-aac version check
5137           https://bugzilla.gnome.org/show_bug.cgi?id=789471
5138
5139 2017-10-25 14:35:12 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5140
5141         * ext/fdkaac/meson.build:
5142           fdkaacenc: check fdk-aac version in meson.build
5143           configure.ac used to set -DHAVE_FDK_AAC_0_1_4 , which enables
5144           7.1 support.
5145           https://bugzilla.gnome.org/show_bug.cgi?id=789471
5146
5147 2017-10-24 16:17:28 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5148
5149         * gst/timecode/gstavwait.c:
5150         * gst/timecode/gstavwait.h:
5151           avwait: Added end-timecode property
5152           avwait can now be configured to stop when a given timecode has been
5153           reached. It will start at the timecode indicated with start-timecode and
5154           end at the timecode indicated with end-timecode. If end-timecode is
5155           NULL (default), the previous functionality is preserved: keep going and
5156           not end.
5157           https://bugzilla.gnome.org/show_bug.cgi?id=789403
5158
5159 2017-10-23 11:52:38 +0200  Stefan Sauer <ensonic@users.sf.net>
5160
5161         * tests/check/elements/audiomixer.c:
5162         * tests/check/libs/aggregator.c:
5163           tests: comment and logging cleanups for audiomixer and aggregator
5164           Remove some references to 'collectpads'. Logs pads through the object variants.
5165           Add some more comments. Remove a left over comment.
5166
5167 2017-10-22 19:43:17 +0200  Stefan Sauer <ensonic@users.sf.net>
5168
5169         * gst-libs/gst/base/gstaggregator.c:
5170         * gst/audiomixer/gstaudiomixer.c:
5171           aggregator: fix type for latency property (int64 -> GStClockTime)
5172           The value is used as GstClockTiem in the code. Adapt the hack^H^H^H^Hcode
5173           in live-adder.
5174
5175 2017-07-13 19:09:43 -0400  Olivier Crête <olivier.crete@collabora.com>
5176
5177         * gst-libs/gst/audio/gstaudioaggregator.c:
5178           audioaggregator: Accept buffer with no data, but duration and gap flag
5179           These are produced from GAP events by the base class.
5180           https://bugzilla.gnome.org/show_bug.cgi?id=784846
5181
5182 2017-07-13 19:03:19 -0400  Olivier Crête <olivier.crete@collabora.com>
5183
5184         * gst-libs/gst/base/gstaggregator.c:
5185           aggregator: Don't take flush lock from output thread
5186           Instead just take it in the chain function.
5187           https://bugzilla.gnome.org/show_bug.cgi?id=784911
5188
5189 2017-07-13 18:38:34 -0400  Olivier Crête <olivier.crete@collabora.com>
5190
5191         * gst-libs/gst/base/gstaggregator.c:
5192           aggregator: Don't block if adding to the tail of the queue
5193           If we're adding to the tail of the queue, it's because we're converting
5194           a gap event, so don't block there it means we're calling from the output
5195           thread.
5196           https://bugzilla.gnome.org/show_bug.cgi?id=784911
5197
5198 2017-10-20 11:44:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5199
5200         * configure.ac:
5201         * ext/openjpeg/gstopenjpeg.h:
5202         * ext/openjpeg/gstopenjpegdec.c:
5203         * ext/openjpeg/gstopenjpegenc.c:
5204         * ext/openjpeg/meson.build:
5205           openjpeg: Remove compatibility with openjpeg 2.0
5206           Everyone seems to be shipping 2.1 as the oldest v2 version, even debian
5207           oldstable (jessie).
5208           Also remove an unneeded (debug?) #include <stdio.h>.
5209           https://bugzilla.gnome.org/show_bug.cgi?id=788703
5210
5211 2017-10-19 16:36:17 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5212
5213         * configure.ac:
5214         * ext/openjpeg/gstopenjpeg.h:
5215         * ext/openjpeg/meson.build:
5216           openjpeg: Support building with openjpeg 2.3, simpler
5217           OpenJPEG 2.3 installs its headers to /usr/include/openjpeg-2.3. However,
5218           since libopenjp2.pc seems to provide the right includedir CFLAGS at
5219           least since version 2.1, instead of adding yet another version check,
5220           just remove the subdir and the check for 2.2.
5221           https://bugzilla.gnome.org/show_bug.cgi?id=788703
5222
5223 2017-10-19 16:26:45 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5224
5225         * configure.ac:
5226         * ext/openjpeg/gstopenjpeg.h:
5227         * ext/openjpeg/meson.build:
5228           Revert "openjpeg: Support building with openjpeg 2.3"
5229           This reverts commit ef4d6b93e6078b7056c51a928f5620b13e55e323.
5230           A better fix follows.
5231           https://bugzilla.gnome.org/show_bug.cgi?id=788703
5232
5233 2017-10-20 10:32:23 +0200  Stefan Sauer <ensonic@users.sf.net>
5234
5235         * tests/check/pipelines/ipcpipeline.c:
5236           ipcpipeline: work around gcc bug in struct initializers
5237           Unfortunately we need to use an extra set of parenthesis for each data level.
5238           For details see:
5239           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53119
5240           Affected versions are e.g.
5241           gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
5242           which is the default on ubuntu-trusty. I looks like the fix was never
5243           backported.
5244
5245 2017-09-27 11:37:26 +0200  Nicola Murino <nicola.murino@gmail.com>
5246
5247         * sys/applemedia/vtenc.c:
5248           vtenc: fix memory leak
5249           finish encoding and clean buffers queue on flush. This avoid a memory leak
5250           if the element shuts down before EOS
5251           https://bugzilla.gnome.org/show_bug.cgi?id=787311
5252
5253 2017-10-01 19:04:15 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
5254
5255         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
5256         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
5257         * tests/examples/avsamplesink/main.m:
5258         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
5259           Use value instead of version macro when testing for mac OS version
5260           https://bugzilla.gnome.org/show_bug.cgi?id=788404
5261
5262 2017-10-19 16:01:46 +0200  Andreas Frisch <fraxinas@dreambox.guru>
5263
5264         * configure.ac:
5265         * ext/Makefile.am:
5266         * ext/colormanagement/Makefile.am:
5267         * ext/colormanagement/gstcolormanagement.c:
5268         * ext/colormanagement/gstlcms.c:
5269         * ext/colormanagement/gstlcms.h:
5270           lcms: Add LCMS ICC color correction element
5271           https://bugzilla.gnome.org/show_bug.cgi?id=765927
5272
5273 2017-09-27 09:17:07 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5274
5275         * ext/hls/m3u8.c:
5276           m3u8: Refine sequence update debug messages
5277           Actually give some details about why it failed.
5278           https://bugzilla.gnome.org/show_bug.cgi?id=788417
5279
5280 2017-09-27 09:27:12 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5281
5282         * ext/hls/m3u8.c:
5283           m3u8: Don't try to match URIs when we have media sequences
5284           It is legal for a stream to reuse segments (marking discontinuities as
5285           needed). Uplynk delivers such playlists for their placeholder loops.
5286           Leave the URI scanning in place for playlists which have no
5287           EXT-X-MEDIA-SEQUENCE tag. This should be harmless since the spec
5288           requires these playlists to not be missing segments (RFC8216 6.2.2),
5289           so we should be always matching on the first segment.
5290           https://bugzilla.gnome.org/show_bug.cgi?id=788417
5291
5292 2017-09-27 09:39:02 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5293
5294         * ext/hls/m3u8.c:
5295           m3u8: Ignore empty playlists in check_media_seqnums
5296           Let these error in the immediately following check in gst_m3u8_update.
5297           https://bugzilla.gnome.org/show_bug.cgi?id=788417
5298
5299 2017-09-15 08:57:03 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5300
5301         * ext/hls/m3u8.c:
5302           m3u8: Split gst_m3u8_update_check_consistent_media_seqnums
5303           The function was basically one big if-else. Move the branch to the
5304           one caller.
5305           Currently, it's never called with previous_files == NULL. Assert that
5306           this continues.
5307           https://bugzilla.gnome.org/show_bug.cgi?id=788417
5308
5309 2017-09-15 08:42:49 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5310
5311         * ext/hls/m3u8.c:
5312           m3u8: Simplify control flow for sequence update
5313           Split the tail from the rest of the loop.
5314           https://bugzilla.gnome.org/show_bug.cgi?id=788417
5315
5316 2017-10-04 13:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
5317
5318         * sys/decklink/gstdecklink.cpp:
5319         * sys/decklink/gstdecklink.h:
5320         * sys/decklink/gstdecklinkaudiosink.cpp:
5321         * sys/decklink/gstdecklinkaudiosrc.cpp:
5322         * sys/decklink/gstdecklinkvideosink.cpp:
5323         * sys/decklink/gstdecklinkvideosrc.cpp:
5324           decklink: Add read-only property to read the device serial number
5325           https://bugzilla.gnome.org/show_bug.cgi?id=788510
5326
5327 2017-10-17 08:03:02 +0200  Stefan Sauer <ensonic@users.sf.net>
5328
5329         * gst-libs/gst/base/gstaggregator.c:
5330           aggregator: review code related to time level
5331           Add a comment for when the state matters. Use a local var for priv in
5332           update_time_level() to improve readability. Move the our_latency local
5333           var below the query results checks.
5334
5335 2017-10-17 07:51:51 +0200  Stefan Sauer <ensonic@users.sf.net>
5336
5337         * gst-libs/gst/base/gstaggregator.c:
5338           aggregator: init latency values with 0 instead of FALSE
5339
5340 2017-10-09 18:08:47 +0200  Michał Górny <mgorny@gentoo.org>
5341
5342         * ext/opencv/gstcvsmooth.cpp:
5343         * ext/opencv/gstcvsmooth.h:
5344           opencv: Support smoothing only part of the image
5345           https://bugzilla.gnome.org/show_bug.cgi?id=788567
5346
5347 2017-10-11 22:03:24 +0200  Michał Górny <mgorny@gentoo.org>
5348
5349         * ext/opencv/gstcvsmooth.cpp:
5350         * ext/opencv/gstcvsmooth.h:
5351           opencv: Add 'kernel' prefix to width/height
5352           Rename width to kernel-width, and height to kernel-height to avoid
5353           ambiguity in the name.
5354           https://bugzilla.gnome.org/show_bug.cgi?id=788567
5355
5356 2017-10-16 10:43:28 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
5357
5358         * configure.ac:
5359         * ext/openjpeg/gstopenjpeg.h:
5360         * ext/openjpeg/meson.build:
5361           openjpeg: Support building with openjpeg 2.3
5362           And avoid failling the build each time openjpeg releases a new version.
5363
5364 2017-10-15 20:46:09 +0200  Stefan Sauer <ensonic@users.sf.net>
5365
5366         * gst-libs/gst/base/gstaggregator.c:
5367           aggregator: code cleanup for event and query func
5368           Only look up klass for non serialized events/queries. For events remove
5369           superfluous assignment for the return value in the flushing case.
5370
5371 2017-10-15 17:46:45 +0200  Stefan Sauer <ensonic@users.sf.net>
5372
5373         * gst-libs/gst/base/gstaggregator.c:
5374           aggregator: simplify pad_event_func for FLUSH_STOP events
5375           We want to skip serialization for FLUSH_STOP events (apparently). We can
5376           simplify the code to add it to the top-level conditions. There was nothing
5377           done in the first code path if the event was FLUSH_STOP.
5378
5379 2017-10-15 16:57:13 +0200  Stefan Sauer <ensonic@users.sf.net>
5380
5381         * gst-libs/gst/base/gstaggregator.c:
5382           aggregator: drop special casing for eos
5383           Just queue it like any other serialized event. This way we don't need to
5384           check if there still are buffers in the queue.
5385           Validated with the tests and gst-launch-1.0 pipelines.
5386
5387 2017-10-15 16:51:21 +0200  Stefan Sauer <ensonic@users.sf.net>
5388
5389         * gst-libs/gst/base/gstaggregator.c:
5390           aggregator: add a doc-blob for the event_func
5391
5392 2017-10-15 16:48:21 +0200  Stefan Sauer <ensonic@users.sf.net>
5393
5394         * gst-libs/gst/base/gstaggregator.c:
5395           aggregator: rename a local variable
5396           The variable tracks wheter the queue is not empty, but num_buffers==0. That
5397           means we have events or queries to process. Rename accordingly.
5398
5399 2017-10-15 12:17:42 +0200  Stefan Sauer <ensonic@users.sf.net>
5400
5401         * gst-libs/gst/base/gstaggregator.c:
5402           aggregator: remove commented code
5403           The SEGMENT_DONE event does not require any special treatment. This is
5404           commented out in 6efc106a67.
5405
5406 2017-10-15 12:14:28 +0200  Stefan Sauer <ensonic@users.sf.net>
5407
5408         * gst-libs/gst/base/gstaggregator.c:
5409           aggregator: move the comment for the locks to the lock macros
5410           Looks like some code was inserted afterwards.
5411
5412 2017-10-15 10:44:44 +0200  Stefan Sauer <ensonic@users.sf.net>
5413
5414         * gst-libs/gst/base/gstaggregator.c:
5415           aggregator: improve section docs
5416           Mention how data ends up in the queues. Document the relation of the pad
5417           functions and the class vmethods to get events and queries.
5418
5419 2017-10-15 10:29:20 +0200  Stefan Sauer <ensonic@users.sf.net>
5420
5421         * gst-libs/gst/audio/gstaudioaggregator.c:
5422           audioaggregator: improve readability in offset calculation
5423           Don't reuse the offset variables will contain a sample offset for an
5424           intermediate time value. Instead add a segment_pos variable of type
5425           GstClockTime for this. Use The clock-time macros to check if we got
5426           a valid time.
5427
5428 2017-10-14 18:18:44 +0200  Stefan Sauer <ensonic@users.sf.net>
5429
5430         * tests/check/libs/aggregator.c:
5431           aggregator: add two more tests for a sequence of data
5432           This verifies that we handle events and queries at the head of the queue and
5433           then buffers.
5434
5435 2017-10-14 13:26:02 +0200  Stefan Sauer <ensonic@users.sf.net>
5436
5437         * tests/check/libs/aggregator.c:
5438           aggregator: refactor the test helper
5439           Make the test helpers use a queue. This lets us also test sequences of events,
5440           queries and data.
5441
5442 2017-10-14 12:08:19 +0200  Stefan Sauer <ensonic@users.sf.net>
5443
5444         * tests/check/libs/aggregator.c:
5445           aggregator: test cleanup
5446           Remove gst_init() from a few tests. Use _OBJECT variants in logging. Remove
5447           arbitrary extra blank lines. Make push_event() more like push_buffer() - set
5448           the event to NULL and add cleanup to _chain_data_clear().
5449
5450 2017-10-05 20:48:59 +0200  Stefan Sauer <ensonic@users.sf.net>
5451
5452         * gst-libs/gst/audio/gstaudioaggregator.c:
5453           audioaggregator: move comment to the place it is meant to be
5454           This probably got shifted after some changes.
5455
5456 2017-10-07 14:57:44 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
5457
5458         * sys/nvenc/gstnvbaseenc.c:
5459           nvbaseenc: Fix Memory leak in error case
5460           https://bugzilla.gnome.org/show_bug.cgi?id=788243
5461
5462 2017-10-13 12:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
5463
5464         * ext/qt/qtplugin.pro:
5465           qt: update qmake .pro file
5466           Update for renaming of plugin file, and add some
5467           missing source files.
5468
5469 2017-10-13 11:46:09 +0100  Tim-Philipp Müller <tim@centricular.com>
5470
5471         * gst-libs/gst/video/gstvideoaggregator.c:
5472           videoaggregator: use GstFlowReturn for flow returns
5473
5474 2017-10-10 18:03:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5475
5476         * sys/decklink/gstdecklinkaudiosrc.cpp:
5477         * sys/decklink/gstdecklinkvideosrc.cpp:
5478           decklink: Print one "dropped N old frames" message, not one per frame
5479           If we drop many frames at once, printing one message per video frame and
5480           one per audio packet would cause a lot of disk IO. Just print a total at
5481           the end.
5482           https://bugzilla.gnome.org/show_bug.cgi?id=788780
5483
5484 2017-10-06 15:07:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5485
5486         * sys/kms/gstkmssink.c:
5487           kmssink: Fix crash on NULL dmabuf allocator pointer
5488           Now that we are doing lazy allocation, we may endup calling _stop()
5489           before the allocator was created. As a side effect, we need to nul-check
5490           the pointer before calling it's method (_clear_cache()).
5491           https://bugzilla.gnome.org/show_bug.cgi?id=787593
5492
5493 2017-10-04 16:29:52 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
5494
5495         * gst/mxf/mxfdemux.c:
5496           mxfdemux: Fix memory leak in error case
5497           https://bugzilla.gnome.org/show_bug.cgi?id=788508
5498
5499 2017-10-05 17:28:30 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
5500
5501         * sys/kms/gstkmsallocator.c:
5502           kms: Fix compilation error when libdrm < 2.4.68
5503           DRM_RDWR was not defined until libdrm 2.4.68.  However,
5504           in configure.ac we only require libdrm >= 2.4.55.
5505           Seems silly to to bump minimum libdrm version for a simple
5506           define.  Thus, define DRM_RDWR if it's not defined.
5507           This fixes compilation error introduced in:
5508           commit 922031b0f98bf5c7b01f4431d1c08617f65865f7
5509           Author: Nicolas Dufresne <nicolas.dufresne@collabora.com>
5510           Date:   Tue Sep 12 12:07:13 2017 -0400
5511           kms: Export DMABuf from Dumb buffer when possible
5512           https://bugzilla.gnome.org/show_bug.cgi?id=787593
5513           Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
5514
5515 2017-10-05 15:46:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5516
5517         * sys/kms/gstkmsallocator.c:
5518           kmsallocator: Update GstVideoInfo.size when extrapolating
5519           When we guess the strides, we need to also update the GstVideoInfo.size
5520           otherwise the memory size will be set to something smaller then needed.
5521           This was causing crash with the DMABuf exportation, since we would not
5522           mmap() a large enough buffer.
5523           https://bugzilla.gnome.org/show_bug.cgi?id=787593
5524
5525 2017-09-12 12:07:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5526
5527         * sys/kms/gstkmsallocator.c:
5528         * sys/kms/gstkmsallocator.h:
5529         * sys/kms/gstkmsbufferpool.c:
5530         * sys/kms/gstkmsbufferpool.h:
5531         * sys/kms/gstkmssink.c:
5532           kms: Export DMABuf from Dumb buffer when possible
5533           https://bugzilla.gnome.org/show_bug.cgi?id=787593
5534
5535 2017-09-12 10:36:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5536
5537         * sys/kms/gstkmsallocator.c:
5538         * sys/kms/gstkmsallocator.h:
5539         * sys/kms/gstkmssink.c:
5540         * sys/kms/gstkmssink.h:
5541           kmssink: Move the mem cache into the allocator
5542           No functional change, the cache will be later reused by the buffer
5543           pool to keep track of the kmssink memory when exporting dmabuf.
5544           https://bugzilla.gnome.org/show_bug.cgi?id=787593
5545
5546 2017-09-11 16:32:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5547
5548         * sys/kms/gstkmsbufferpool.c:
5549           kmsbufferpool: Don't check allocator pointer twice
5550           https://bugzilla.gnome.org/show_bug.cgi?id=787593
5551
5552 2017-09-11 16:32:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5553
5554         * sys/kms/gstkmsbufferpool.c:
5555           kmsbufferpool: Removed unused member fd
5556           https://bugzilla.gnome.org/show_bug.cgi?id=787593
5557
5558 2017-09-11 15:00:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5559
5560         * sys/kms/gstkmssink.c:
5561         * sys/kms/gstkmssink.h:
5562           kmssink: Check if we can prime export
5563           This will be used later to decide if a DMABuf allocator should be
5564           exposed.
5565           https://bugzilla.gnome.org/show_bug.cgi?id=787593
5566
5567 2017-10-05 17:54:34 +0200  Stefan Sauer <ensonic@users.sf.net>
5568
5569         * gst-libs/gst/audio/gstaudioaggregator.c:
5570           audioaggregator: remove buffer!=NULL check
5571           Acording to the logic this cannot happen (we already check this before). So
5572           add a assert like we do above and remove the check. This make it clearer that
5573           we check for the offset range.
5574           Also remove a dead assignment since we reassign this a few lines below.
5575
5576 2017-10-05 17:52:37 +0200  Stefan Sauer <ensonic@users.sf.net>
5577
5578         * gst-libs/gst/audio/gstaudioaggregator.c:
5579           audioaggreator: update docs
5580           Remove wrote references to collectpads. Document the units.
5581
5582 2017-10-04 14:29:20 +0200  Havard Graff <havard.graff@gmail.com>
5583
5584         * gst-libs/gst/adaptivedemux/meson.build:
5585         * gst-libs/gst/audio/meson.build:
5586         * gst-libs/gst/base/meson.build:
5587         * gst-libs/gst/basecamerabinsrc/meson.build:
5588         * gst-libs/gst/codecparsers/meson.build:
5589         * gst-libs/gst/insertbin/meson.build:
5590         * gst-libs/gst/interfaces/meson.build:
5591         * gst-libs/gst/isoff/meson.build:
5592         * gst-libs/gst/mpegts/meson.build:
5593         * gst-libs/gst/player/meson.build:
5594         * gst-libs/gst/uridownloader/meson.build:
5595         * gst-libs/gst/video/meson.build:
5596         * meson.build:
5597           meson: remove vs_module_defs
5598           The GST_EXPORT should handle it.
5599
5600 2017-10-05 14:30:43 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
5601
5602         * gst-libs/gst/insertbin/meson.build:
5603         * gst-libs/gst/mpegts/meson.build:
5604         * gst-libs/gst/player/meson.build:
5605           meson: Fix namespace and add some missing args in the gir generation
5606
5607 2017-10-05 08:11:29 +0200  Stefan Sauer <ensonic@users.sf.net>
5608
5609         * gst-libs/gst/audio/gstaudioaggregator.c:
5610           audioaggregator: pass blocksize to mix_buffer()
5611           No need to recalc the value twice per run. Establishes that it is the same
5612           value.
5613
5614 2017-10-05 08:12:45 +0200  Stefan Sauer <ensonic@users.sf.net>
5615
5616         * gst-libs/gst/audio/gstaudioaggregator.c:
5617           audioaggregator: rename _fill_buffer() to _queue_new_buffer()
5618           It does not fill a buffer. Rename it and add a short comment.
5619
5620 2017-10-03 12:36:10 +0200  Stefan Sauer <ensonic@users.sf.net>
5621
5622         * gst-libs/gst/base/gstaggregator.c:
5623           aggregator: cleanup event forwarding
5624           Don't copy the whole event struct. Set the input params when we call the
5625           forwarding helper. Initialize the internal fields and return values in the
5626           helper.
5627
5628 2017-10-03 12:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
5629
5630         * gst-libs/gst/base/gstaggregator.c:
5631           aggregator: simplify src_event
5632           Avoid extra ref/unref, we have a ref and do_seek unrefs. Just return the result
5633           as we have. This lets us remove the local var plus the label.
5634
5635 2017-10-04 10:00:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5636
5637         * tests/examples/mpegts/meson.build:
5638         * tests/examples/mpegts/ts-parser.c:
5639           meson: Define GST_USE_UNSTABLE_API in the build system
5640           This way meson and autotools both do the same thing and we don't need to
5641           modify the code after all.
5642
5643 2017-10-03 15:26:34 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5644
5645         * tests/examples/mpegts/ts-parser.c:
5646           Fix autotools build broken by 25dee2f2cb21d3fdd
5647           Build fails on GST_USE_UNSTABLE_API being redefined
5648
5649 2017-10-02 14:28:26 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5650
5651         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
5652         * gst/mpegtsmux/tsmux/tsmux.c:
5653         * gst/videosignal/gstsimplevideomarkdetect.c:
5654         * gst/videosignal/gstvideoanalyse.c:
5655         * tests/check/elements/adaptive_demux_engine.h:
5656           Use proper GtkDoc notation for NULL/FALSE/TRUE
5657
5658 2017-09-26 16:46:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5659
5660         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
5661         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
5662           adaptivedemux: fix typos
5663
5664 2017-10-03 17:16:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5665
5666         * tests/examples/meson.build:
5667         * tests/examples/mpegts/meson.build:
5668           meson: Build tsparser example
5669
5670 2017-10-03 17:14:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5671
5672         * tests/examples/mpegts/ts-parser.c:
5673           tsparses: Define GST_USE_UNSTABLE_API
5674           This example is entirely based on unstable API, this avoids the expected
5675           compilation warning.
5676
5677 2017-10-02 12:35:48 -0700  Cassandra Rommel <cassandra.rommel@gmail.com>
5678
5679         * ext/qt/gstqtglutility.cc:
5680         * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
5681         * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.h:
5682         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
5683           gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass
5684           This simplifies the code a lot without any functional changes apart from
5685           not closing the display connection. Closing the display connection is
5686           not safe to do as it is shared between all other code in the same
5687           process and no reference counting or anything happens at the platform
5688           layer.
5689
5690 2017-10-02 16:57:21 +0200  Stefan Sauer <ensonic@users.sf.net>
5691
5692         * gst-libs/gst/audio/gstaudioaggregator.c:
5693           audioaggregator: reduce variable scope
5694           This is a non-functional change that makes the code more alike to the previous
5695           check. I should be more obvious when we drop a buffer.
5696
5697 2017-10-02 09:40:50 +0200  Stefan Sauer <ensonic@users.sf.net>
5698
5699         * gst-libs/gst/audio/gstaudioaggregator.c:
5700           audioaggregator: update comment for aggregate
5701           Replace collect-pads left-over. Remove first paragraph, we're not doing this.
5702           Remove 3), 4) since this is not per pad.
5703
5704 2017-10-02 16:22:26 +0900  Justin Kim <justin.kim@collabora.com>
5705
5706         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
5707           glcontext_egl: Add gstglwindow header
5708           Otherwise, compiler complains implicit function declaration warning.
5709           https://bugzilla.gnome.org/show_bug.cgi?id=788413
5710
5711 2017-09-12 16:43:26 +0300  Sebastian Dröge <sebastian@centricular.com>
5712
5713         * gst/audiobuffersplit/gstaudiobuffersplit.c:
5714           audiobuffersplit: Drain pending samples if the caps are changing
5715           https://bugzilla.gnome.org/show_bug.cgi?id=787560
5716
5717 2017-09-12 16:41:18 +0300  Sebastian Dröge <sebastian@centricular.com>
5718
5719         * gst/audiobuffersplit/gstaudiobuffersplit.c:
5720         * gst/audiobuffersplit/gstaudiobuffersplit.h:
5721           audiobuffersplit: Use new GstAudioStreamAlign API
5722           https://bugzilla.gnome.org/show_bug.cgi?id=787560
5723
5724 2017-09-28 16:20:53 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
5725
5726         * gst-libs/gst/gl/gstglfilter.c:
5727           glfilter: Unmap video frame in error case
5728           https://bugzilla.gnome.org/show_bug.cgi?id=788194
5729
5730 2017-09-28 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
5731
5732         * sys/decklink/gstdecklink.cpp:
5733         * sys/decklink/gstdecklink.h:
5734         * sys/decklink/gstdecklinkaudiosrc.cpp:
5735         * sys/decklink/gstdecklinkvideosrc.cpp:
5736           decklinkaudio/videosrc: Put hardware reference timestamp in a reference timestamp meta
5737           This can be useful to know on multi-channel cards which frames from
5738           different channels were captured at the same time.
5739
5740 2017-09-25 17:20:58 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
5741
5742         * ext/gl/gstglmixer.c:
5743           glmixer: Unmap video frame in error case
5744           https://bugzilla.gnome.org/show_bug.cgi?id=788127
5745
5746 2017-09-21 18:13:19 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
5747
5748         * ext/webp/gstwebpenc.c:
5749           webpenc: Unmap video frame in failed case
5750           https://bugzilla.gnome.org/show_bug.cgi?id=787985
5751
5752 2017-09-22 08:10:44 +0100  James Stevenson <james@stev.org>
5753
5754         * gst/autoconvert/gstautoconvert.c:
5755           autoconvert: Fix two memory leaks on error conditions
5756           Both the sink_chain and sink_chain_list will neither pass
5757           or free the buffer if the internal src pad doesn't exist yet.
5758           https://bugzilla.gnome.org/show_bug.cgi?id=788035
5759
5760 2017-09-21 14:40:06 +0300  Sebastian Dröge <sebastian@centricular.com>
5761
5762         * sys/decklink/gstdecklink.cpp:
5763           decklink: Free the correct memory in our own buffer pool
5764           The buffer itself is 128 bytes into the allocated memory area, to be
5765           able to store the size and other metadata before it. Freeing the buffer
5766           directly will make malloc moderately unhappy.
5767
5768 2017-09-21 11:46:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5769
5770         * tests/check/Makefile.am:
5771           tests/check: disable all ipcpipeline tests until I find a way to make them run reliably
5772
5773 2017-09-20 20:00:03 +0800  Haihua Hu <jared.hu@nxp.com>
5774
5775         * ext/gl/gstglvideomixer.c:
5776         * ext/gl/gstglvideomixer.h:
5777           glvidemixer: need reconfigure output gemotry after caps renegotiated
5778
5779 2017-09-21 11:59:22 +1000  Matthew Waters <matthew@centricular.com>
5780
5781         * ext/gl/gstglvideomixer.c:
5782         * ext/gl/gstglvideomixer.h:
5783           Revert "glvideomixer: need update output geometry after src caps reconfigure"
5784           This reverts commit d6e538dc5651fb03c85d7c7614bcf6c689f2db2f.
5785
5786 2017-09-18 15:42:00 +0800  Haihua Hu <jared.hu@nxp.com>
5787
5788         * ext/gl/gstglvideomixer.c:
5789         * ext/gl/gstglvideomixer.h:
5790           glvideomixer: need update output geometry after src caps reconfigure
5791           Need update output geometry when sink caps changed and use
5792           gst_structure_set to update caps if structure is fixed
5793           https://bugzilla.gnome.org/show_bug.cgi?id=787820
5794
5795 2017-09-19 15:37:42 +0100  Chris Bass <floobleflam@gmail.com>
5796
5797         * ext/ttml/ttmlparse.c:
5798           ttmlparse: Ensure default showBackground behaviour is enacted
5799           Ensure that region backgrounds are always show when tts:showBackground
5800           is not explicitly set, in accordance with the default behavour given in
5801           the TTML spec.
5802           https://bugzilla.gnome.org/show_bug.cgi?id=787942
5803
5804 2017-09-19 17:18:48 -0700  Per-Erik Brodin <per-erik.brodin@ericsson.com>
5805
5806         * sys/nvdec/gstnvdec.c:
5807           nvdec: Correctly set the discontinuity flag
5808           Instead of clearing the "valid timestamp" flag, which would result in a
5809           timestamp mismatch after a discontinuity.
5810           https://bugzilla.gnome.org/show_bug.cgi?id=787926
5811
5812 2017-09-11 16:00:24 +0800  Haihua Hu <jared.hu@nxp.com>
5813
5814         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
5815           gl/viv-fb: transform screen coordinate to viewport coordinate
5816           In y direction, screen coordinate are opposite to viewport coordinate.
5817           https://bugzilla.gnome.org/show_bug.cgi?id=787394
5818
5819 2017-09-11 15:12:53 +0800  Haihua Hu <jared.hu@nxp.com>
5820
5821         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
5822           gl/viv-fb: fix wrong pos (x,y) calculate in queue_resize
5823           queue_resize viewport coordinate calculate is wrong and
5824           force queue_resize when do _set_render_rectangle in case
5825           user input pos changed
5826           https://bugzilla.gnome.org/show_bug.cgi?id=787394
5827
5828 2017-09-11 16:11:19 +0800  Haihua Hu <jared.hu@nxp.com>
5829
5830         * ext/gl/gstglimagesink.c:
5831           glimagesink: expose should do redisplay all the time
5832           when using internal window, window resize should work
5833           when pause state, but expose only do redisplay when
5834           window_id is valid. So expose should do redisplay all
5835           the time.
5836           https://bugzilla.gnome.org/show_bug.cgi?id=787394
5837
5838 2017-09-17 21:05:03 -0700  Stefan Sauer <ensonic@users.sf.net>
5839
5840         * gst-libs/gst/audio/gstaudioaggregator.c:
5841           audioaggregator: fix typo in comment
5842
5843 2017-09-17 12:37:03 -0700  Stefan Sauer <ensonic@users.sf.net>
5844
5845         * gst-libs/gst/base/gstaggregator.c:
5846           aggregator: register func for do_events_and_queries
5847           This fixes logging the func ptr from _iterate_sinkpads().
5848
5849 2017-09-17 12:30:37 -0700  Stefan Sauer <ensonic@users.sf.net>
5850
5851         * gst-libs/gst/base/gstaggregator.c:
5852           aggregator: only set clipped_buffer to NULL if needed
5853
5854 2017-09-17 12:25:37 -0700  Stefan Sauer <ensonic@users.sf.net>
5855
5856         * gst-libs/gst/base/gstaggregator.c:
5857           aggregator: rename check_events
5858           This function also handles queries. Update the code to loop until all events and
5859           queuries are handled.
5860
5861 2017-09-17 12:24:54 -0700  Stefan Sauer <ensonic@users.sf.net>
5862
5863         * gst-libs/gst/base/gstaggregator.c:
5864           aggregator: add a few more comments to PadPrivate struct
5865
5866 2017-09-17 11:39:12 -0700  Stefan Sauer <ensonic@users.sf.net>
5867
5868         * gst-libs/gst/base/gstaggregator.c:
5869           aggregator: rename buffers field to data
5870           The queue stores buffers, events and queries.
5871
5872 2017-09-17 10:18:56 -0700  Stefan Sauer <ensonic@users.sf.net>
5873
5874         * gst-libs/gst/base/gstaggregator.c:
5875         * gst-libs/gst/base/gstaggregator.h:
5876           aggregator: documentaion fixes
5877           Fix typos and remove params docs, where the param was moved.
5878
5879 2017-09-10 20:55:07 +0200  Stefan Sauer <ensonic@users.sf.net>
5880
5881         * tests/check/elements/audiomixer.c:
5882           tests: simplify audiomixer test
5883           Use _link_many() and reuse a helper to reduce the test code.
5884
5885 2017-09-15 20:34:28 +0100  Tim-Philipp Müller <tim@centricular.com>
5886
5887         * ext/smoothstreaming/gstmssdemux.c:
5888           mssdemux: fix caps leak in error code path
5889           https://bugzilla.gnome.org/show_bug.cgi?id=787736
5890
5891 2017-09-15 15:04:02 +0200  Philippe Renon <philippe_renon@yahoo.fr>
5892
5893         * gst-libs/gst/player/gstplayer.c:
5894           player: introduce helper method to remove seek source
5895           this incidentally fixes a missing g_source_destroy() call in _main()
5896           https://bugzilla.gnome.org/show_bug.cgi?id=787727
5897
5898 2017-09-15 14:58:56 +0200  Philippe Renon <philippe_renon@yahoo.fr>
5899
5900         * gst-libs/gst/player/gstplayer.c:
5901           player: remove duplicate state_ret check in play internal
5902           https://bugzilla.gnome.org/show_bug.cgi?id=787727
5903
5904 2017-09-06 07:59:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
5905
5906         * ext/qt/qtitem.cc:
5907         * ext/qt/qtitem.h:
5908           qmlglsink: Expose itemInitialized as property
5909           Instead of just signalling when ready exposing the state
5910           as a property allows us to bind at any time if player is
5911           loaded async.
5912
5913 2017-09-08 10:16:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5914
5915         * sys/kms/gstkmssink.c:
5916           kmssink: Don't leak the dumb buffer on drain
5917
5918 2017-09-08 09:28:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5919
5920         * sys/kms/gstkmssink.c:
5921           kmssink: Don't assume buffer pool won't touch buf pointer
5922           Just for extra safety, let's not assume that gst_buffer_pool_acquire()
5923           won't ever touch the buf pointer.
5924
5925 2017-09-08 14:57:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5926
5927         * sys/kms/gstkmsbufferpool.c:
5928           kms: fix crash if bo allocation failed when copying to dumb buffer
5929           If bo allocation failed we destroy the buffer and return GST_FLOW_ERROR,
5930           but the @buffer pointer was still pointing to the address of the
5931           destroyed buffer. gst_kms_sink_copy_to_dumb_buffer() was then trying to
5932           unref it when bailing out causing a crash.
5933           Leave @buffer untouched if allocation failed to fix the crash.
5934           Also remove the check on *buffer being not NULL as gst_buffer_new()
5935           will abort if it failed.
5936           https://bugzilla.gnome.org/show_bug.cgi?id=787442
5937
5938 2017-09-07 09:39:13 +0100  Tim-Philipp Müller <tim@centricular.com>
5939
5940         * ext/qt/gstplugin.cc:
5941         * ext/qt/qtplugin.pro:
5942           qt: fix build with qmake
5943           Move the package defines for GST_PLUGIN_DEFINE from the
5944           command line into the source file to avoid quoting issues
5945           (-DPACKAGE_NAME="foo" means the quotes won't actually make
5946           it to the compiler and then it no longer gets a string constant).
5947
5948 2017-09-06 16:04:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5949
5950         * ext/directfb/dfbvideosink.c:
5951           dfbvideosink: Pass the VideoInfo to gst_video_info_from_caps
5952           Fixing the build
5953
5954 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5955
5956         * ext/directfb/dfbvideosink.c:
5957         * ext/gl/caopengllayersink.m:
5958         * ext/gl/gstglimagesink.c:
5959         * ext/gl/gstglmixer.c:
5960         * ext/gtk/gstgtkglsink.c:
5961         * ext/qt/gstqtsink.cc:
5962         * ext/vulkan/vkupload.c:
5963         * ext/wayland/gstwaylandsink.c:
5964         * gst-libs/gst/gl/gstglfilter.c:
5965         * sys/applemedia/avsamplevideosink.m:
5966         * sys/d3dvideosink/d3dvideosink.c:
5967         * sys/kms/gstkmssink.c:
5968           Request minimum buffer even if need_pool is FALSE
5969           When tee is used, it will not request a pool, but still it wants to
5970           know how many buffers are required.
5971           https://bugzilla.gnome.org/show_bug.cgi?id=730758
5972
5973 2017-09-05 15:07:03 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5974
5975         * ext/hls/gsthlsdemux.c:
5976         * ext/hls/gsthlsdemux.h:
5977           hlsdemux: fix compilation with OpenSSL 1.1.0
5978           OpenSSL 1.1.0 no longer allows stack-allocated structures;
5979           it hides the implementation behind typedefs
5980           https://bugzilla.gnome.org/show_bug.cgi?id=787309
5981
5982 2017-09-05 14:26:52 +0200  Edward Hervey <edward@centricular.com>
5983
5984         * tests/check/libs/aggregator.c:
5985           check: Fix usage of dual probes
5986           Using two (or more) probes on the same pad where one of the probe
5987           returns HANDLED or DROP is tricky since the other probes might
5988           not be called.
5989           Instead use regular probes and a proper pad (the sinkpad already existed,
5990           it only required to be activated and have a dummy chain function for
5991           the events/buffers to be received/handled properly)
5992
5993 2017-08-31 18:56:37 +1000  Matthew Waters <matthew@centricular.com>
5994
5995         * sys/androidmedia/gst-android-hardware-camera.c:
5996         * sys/androidmedia/gst-android-hardware-sensor.c:
5997         * sys/androidmedia/gstjniutils.c:
5998           amc: actually use the provided application class loader
5999           For the camera and sensor
6000           Fixes a couple of ClassNotFound java exceptions when initializing GStreamer
6001           off the main thread.
6002
6003 2017-09-05 16:14:02 +1000  Matthew Waters <matthew@centricular.com>
6004
6005         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
6006           gl/wayland: call eglTerminate() before wl_display_disconnect()
6007           Calling these two functions in the wrong order will result in
6008           use-after-free inside wayland.
6009           https://bugzilla.gnome.org/show_bug.cgi?id=787293
6010
6011 2017-09-01 15:00:12 +1000  Matthew Waters <matthew@centricular.com>
6012
6013         * ext/gtk/gstgtkglsink.c:
6014         * ext/gtk/gtkgstglwidget.c:
6015         * gst-libs/gst/gl/gstglutils.c:
6016         * gst-libs/gst/gl/gstglutils.h:
6017           gtkglsink: expose the created display and context correctly
6018           1. Propagate the GstGLDisplay we create
6019           2. Add the created GstGLContext to the propagated GstGLDisplay
6020           Otherwise with multi-branch GL pipelines involving gtkglsink, things
6021           will fall apart and errors will be genarated somewhere.
6022
6023 2017-09-05 10:56:12 +0300  Sebastian Dröge <sebastian@centricular.com>
6024
6025         * ext/sbc/gstsbcenc.c:
6026           sbcenc: Fix typo in docs
6027
6028 2017-09-05 09:51:41 +0200  Edward Hervey <edward@centricular.com>
6029
6030         * Makefile.am:
6031         * ext/libde265/Makefile.am:
6032           plugin: Rename libde265 to de265 for consistency
6033           And avoids it being blacklisted
6034
6035 2017-09-04 16:13:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6036
6037         * tests/examples/Makefile.am:
6038           examples: Makefile.am: add ipcpipeline in SUBDIRS if enabled
6039
6040 2017-09-04 16:00:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6041
6042         * sys/ipcpipeline/gstipcpipelinecomm.c:
6043         * sys/ipcpipeline/gstipcpipelinecomm.h:
6044         * sys/ipcpipeline/gstipcpipelinesink.c:
6045         * sys/ipcpipeline/gstipcpipelinesrc.c:
6046           ipcpipeline: cleanup header includes
6047           We are only using read(), write(), memcpy(), strlen() and errno
6048           in ipcpipelinecomm.c. Everything else is glib/gstreamer.
6049
6050 2017-09-04 15:52:03 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6051
6052         * sys/ipcpipeline/gstipcpipelinecomm.c:
6053         * sys/ipcpipeline/gstipcpipelinecomm.h:
6054           ipcpipeline: use GstPoll instead of select() to watch for socket activity
6055           ... and make that code more readable in the process
6056           https://bugzilla.gnome.org/show_bug.cgi?id=787208
6057
6058 2017-09-04 10:39:58 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6059
6060         * tests/examples/ipcpipeline/ipc-play.c:
6061           examples: ipcpipeline: get rid of yet another use of SOCK_NONBLOCK
6062           https://bugzilla.gnome.org/show_bug.cgi?id=786763
6063
6064 2017-09-04 08:30:58 +0200  Nicola Murino <nicola.murino@gmail.com>
6065
6066         * configure.ac:
6067         * ext/opencv/meson.build:
6068           opencv: allow compilation against 3.3.0
6069           https://bugzilla.gnome.org/show_bug.cgi?id=787234
6070
6071 2017-09-01 15:56:04 +0200  Edward Hervey <edward@centricular.com>
6072
6073         * ext/qt/gstqtgl.h:
6074           qt: Only include qtgui-config.h on qt >= 5.9.0
6075           The file does not exist in previous versions
6076
6077 2017-08-30 08:37:04 +0200  Edward Hervey <edward@centricular.com>
6078
6079         * gst/mpegtsdemux/tsdemux.c:
6080           tsdemux: Make jp2k handling more robust and efficient
6081           * Avoid copying the pending data and instead create a buffer directly from
6082           that data with the appropriate offset.
6083           * Locate the jp2k magic to determine the exact location of the (first) frame
6084           data instead of assuming that the header is of an expected size
6085           https://bugzilla.gnome.org/show_bug.cgi?id=786111
6086
6087 2017-08-29 11:14:59 +0200  Edward Hervey <edward@centricular.com>
6088
6089         * gst/mpegtsdemux/tsdemux.c:
6090           tsdemux: Handle quirk in jp2k es header handling
6091           The jp2k specification (ITU-T T.800) specifies that the 'brat' box
6092           has two fields and the second one (AUF2) can be set to 0 for progressive
6093           streams.
6094           The problem is that the mpeg-ts specification (ITU-T H.222.0 06/2012)
6095           says that the AUF2 field is only present if the stream is interlaced
6096           In order to cope with both situation, accept those next 32bit if the
6097           stream is marked as progressive and those bits contain 0
6098           https://bugzilla.gnome.org/show_bug.cgi?id=786111
6099
6100 2017-08-31 15:07:45 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6101
6102         * tests/examples/ipcpipeline/ipc-play.c:
6103         * tests/examples/ipcpipeline/ipcpipeline1.c:
6104           examples: ipcpipeline: do not use the linux-specific SOCK_NONBLOCK flag
6105           Use fcntl() instead to set O_NONBLOCK, which is portable.
6106           https://bugzilla.gnome.org/show_bug.cgi?id=786763
6107
6108 2017-08-31 14:57:34 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6109
6110         * configure.ac:
6111         * meson.build:
6112         * tests/check/pipelines/ipcpipeline.c:
6113           tests: ipcpipeline: provide pipe2() on systems that don't have it
6114           https://bugzilla.gnome.org/show_bug.cgi?id=786763
6115
6116 2017-08-31 14:40:44 +1000  Matthew Waters <matthew@centricular.com>
6117
6118         * ext/qt/gstqtgl.h:
6119           qt: the defines for QT_OPENGL_ES_2 have moved
6120           Update the includes to account for that
6121
6122 2017-04-26 13:50:41 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
6123
6124         * ext/qt/qtwindow.cc:
6125           qt: ensure GL_DRAW_FRAMEBUFFER
6126
6127 2017-08-30 18:11:27 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6128
6129         * tests/check/pipelines/ipcpipeline.c:
6130           tests: ipcpipeline: make the state_changes test more deterministic
6131           Watching the STATE_CHANGED messages is way more deterministic than
6132           polling the state.
6133           https://bugzilla.gnome.org/show_bug.cgi?id=786006
6134
6135 2017-08-30 16:37:21 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6136
6137         * tests/check/pipelines/ipcpipeline.c:
6138           tests: ipcpipeline: fix broken exclusivity checks
6139           In most cases we want to stop the pipeline just once, but we have
6140           to do this from code that runs in the streaming threads and in case
6141           we have multiple streams, we need to make sure that we do this only
6142           once. The previous checks were broken, this should fix it.
6143           https://bugzilla.gnome.org/show_bug.cgi?id=786006
6144
6145 2017-08-30 14:37:32 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6146
6147         * tests/check/pipelines/ipcpipeline.c:
6148           tests: ipcpipeline: attempt to make tags test more deterministic
6149           Instead of using a timeout and pushing the tags from an outside
6150           thread, use a pad probe and push them from the streaming thread.
6151           https://bugzilla.gnome.org/show_bug.cgi?id=786006
6152
6153 2017-08-30 15:18:58 +0100  Philippe Normand <philn@igalia.com>
6154
6155         * tests/examples/gl/gtk/3dvideo/main.cpp:
6156           examples/gl/gtk: build fix for the 3dvideo example on macOS
6157
6158 2017-08-30 15:16:39 +0100  Philippe Normand <philn@igalia.com>
6159
6160         * tests/examples/gl/gtk/gstgtk.c:
6161           examples/gl/gtk: fix overlay handling for macOS
6162           The GTK+ window requires a NSView sub-view, not an NSWindow.
6163
6164 2017-08-29 16:52:07 -0700  Per-Erik Brodin <per-erik.brodin@ericsson.com>
6165
6166         * sys/nvdec/gstnvdec.c:
6167           nvdec: fix build after GL/gl.h no longer included
6168           GL headers are no longer included in public gstgl headers, except for
6169           gstglfuncs.h so make sure to include that one.
6170           https://bugzilla.gnome.org/show_bug.cgi?id=786993
6171
6172 2017-08-29 10:37:11 +0200  Edward Hervey <edward@centricular.com>
6173
6174         * gst/mpegtsdemux/tsdemux.c:
6175           tsdemux: Properly error out on jp2k parsing errors
6176           Avoids crashes later on where we assume buffer exists
6177
6178 2017-08-28 12:56:34 +1000  Matthew Waters <matthew@centricular.com>
6179
6180         * gst-libs/gst/gl/gstglcontext.c:
6181         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
6182         * sys/applemedia/iosglmemory.h:
6183         * sys/applemedia/videotexturecache.h:
6184         * sys/applemedia/videotexturecache.m:
6185           gl: fix build for ios/win32/android after 2fd84a6c
6186           Some missing GL includes.
6187
6188 2017-08-26 13:08:27 +0100  Tim-Philipp Müller <tim@centricular.com>
6189
6190         * gst-libs/gst/isoff/gstisoff.c:
6191           isoff: make debug category private
6192           Otherwise it shows up in .def file in autotools build.
6193
6194 2017-08-26 12:03:06 +0100  Tim-Philipp Müller <tim@centricular.com>
6195
6196         * ext/smoothstreaming/meson.build:
6197         * tests/check/meson.build:
6198           meson: fix build for isoff lib addition
6199
6200 2017-08-26 12:02:51 +0100  Tim-Philipp Müller <tim@centricular.com>
6201
6202         * gst-libs/gst/isoff/gstisoff.h:
6203           isoff: export symbols
6204
6205 2017-05-17 22:09:48 +0900  Seungha Yang <sh.yang@lge.com>
6206
6207         * ext/smoothstreaming/Makefile.am:
6208         * ext/smoothstreaming/gstmssfragmentparser.c:
6209         * ext/smoothstreaming/gstmssfragmentparser.h:
6210         * ext/smoothstreaming/gstmssmanifest.c:
6211           smoothstreaming: Use isoff to parse tfxd/tfrf
6212           https://bugzilla.gnome.org/show_bug.cgi?id=777825
6213
6214 2017-07-02 14:27:33 +0900  Seungha Yang <sh.yang@lge.com>
6215
6216         * gst-libs/gst/isoff/gstisoff.c:
6217         * gst-libs/gst/isoff/gstisoff.h:
6218         * tests/check/libs/isoff.c:
6219         * tests/check/libs/isoff.h:
6220           isoff: Add parsing mss specific tfrf and tfxd boxes
6221           This code is imported from mssdemux's tfxd/tfrf parsing function
6222           https://bugzilla.gnome.org/show_bug.cgi?id=777825
6223
6224 2017-06-02 23:19:36 +0900  Seungha Yang <sh.yang@lge.com>
6225
6226         * gst-libs/gst/isoff/gstisoff.c:
6227         * gst-libs/gst/isoff/gstisoff.h:
6228         * tests/check/libs/isoff.c:
6229         * tests/check/libs/isoff.h:
6230         * win32/common/libgstisoff.def:
6231           isoff: Add parsing moov and tfdt
6232           To extract isobmff level timestamp, moov and tfdt parsing is required.
6233           https://bugzilla.gnome.org/show_bug.cgi?id=777825
6234
6235 2017-05-25 18:14:09 +0900  Seungha Yang <sh.yang@lge.com>
6236
6237         * configure.ac:
6238         * ext/dash/Makefile.am:
6239         * ext/dash/gstdashdemux.h:
6240         * ext/dash/meson.build:
6241         * gst-libs/gst/Makefile.am:
6242         * gst-libs/gst/isoff/Makefile.am:
6243         * gst-libs/gst/isoff/gstisoff.c:
6244         * gst-libs/gst/isoff/gstisoff.h:
6245         * gst-libs/gst/isoff/meson.build:
6246         * gst-libs/gst/meson.build:
6247         * tests/check/Makefile.am:
6248         * tests/check/libs/isoff.c:
6249         * tests/check/libs/isoff.h:
6250         * win32/common/libgstisoff.def:
6251           isoff: Move isoff to gst-libs
6252           Also rename unit test dash_isoff to isoff
6253           https://bugzilla.gnome.org/show_bug.cgi?id=777825
6254
6255 2017-08-25 20:37:39 +0100  Tim-Philipp Müller <tim@centricular.com>
6256
6257         * gst-libs/gst/gl/Makefile.am:
6258         * gst-libs/gst/gl/meson.build:
6259           gl: install new glfuncs.h header
6260
6261 2017-08-25 19:33:41 +0100  Tim-Philipp Müller <tim@centricular.com>
6262
6263         * tests/check/pipelines/ipcpipeline.c:
6264           tests: ipcpipeline: skip broken tests
6265           These fail on the build bots. Blacklist until someone
6266           investigates.
6267           https://bugzilla.gnome.org/show_bug.cgi?id=786006
6268
6269 2017-08-24 13:43:18 +0100  Philippe Normand <philn@igalia.com>
6270
6271         * tests/check/libs/player.c:
6272           tests/player: check for media-info-updated before duration-changed
6273           The media-info-updated signal is now emitted before duration-changed since
6274           commit 8a29da8023604a1419ac5f2cae7f165198d6fbbf.
6275           https://bugzilla.gnome.org/show_bug.cgi?id=786201
6276
6277 2017-08-24 18:00:41 +1000  Matthew Waters <matthew@centricular.com>
6278
6279         * ext/srtp/gstsrtpdec.c:
6280         * ext/srtp/gstsrtpenc.c:
6281           srtp: zero out session member on dealloc
6282           Fixes a user-after-free retrieving stats from _get_property()
6283
6284 2017-08-24 01:18:40 +1000  Matthew Waters <matthew@centricular.com>
6285
6286         * tests/check/libs/gstglcolorconvert.c:
6287         * tests/check/libs/gstglcontext.c:
6288         * tests/check/libs/gstglupload.c:
6289           gl/checks: fix build
6290
6291 2017-08-23 16:36:09 +1000  Matthew Waters <matthew@centricular.com>
6292
6293         * gst-libs/gst/gl/meson.build:
6294           gl/meson: add build for the vivante fb backend
6295
6296 2017-08-23 16:34:39 +1000  Matthew Waters <matthew@centricular.com>
6297
6298         * gst-libs/gst/allocators/meson.build:
6299         * gst-libs/gst/meson.build:
6300           meson: build allocators library
6301
6302 2017-08-23 16:32:57 +1000  Matthew Waters <matthew@centricular.com>
6303
6304         * gst-libs/gst/gl/meson.build:
6305           gl/meson: detect valid configuration from enabled apis/platform/winsys
6306
6307 2017-08-23 16:23:07 +1000  Matthew Waters <matthew@centricular.com>
6308
6309         * gst-libs/gst/gl/meson.build:
6310           gl/build: also check for the GL/gl.h header
6311           In order to successfully build against a detected libGL library we also need headers
6312
6313 2017-08-17 13:46:04 +1000  Matthew Waters <matthew@centricular.com>
6314
6315         * ext/gl/gstglimagesink.c:
6316         * ext/gl/gstgltransformation.c:
6317         * ext/gl/gstglutils.c:
6318         * ext/gl/gstglutils.h:
6319         * gst-libs/gst/gl/gstglutils.c:
6320         * gst-libs/gst/gl/gstglutils_private.h:
6321         * tests/check/Makefile.am:
6322         * tests/check/libs/.gitignore:
6323         * tests/check/libs/gstglmatrix.c:
6324           glutils: fix matrix operations everywhere
6325           - correct the matrix multiplication
6326           - Use column-major matrices
6327           - reverse order of matrix multiplications
6328           https://bugzilla.gnome.org/show_bug.cgi?id=785980
6329
6330 2017-08-17 13:42:21 +1000  Matthew Waters <matthew@centricular.com>
6331
6332         * ext/gl/gstgltransformation.c:
6333           gltransformation: draw with GL_TRIANGLES
6334           Drawing 5 vertices with GL_TRIANGLE_STRIP will draw an extra unneeded
6335           triangle.
6336
6337 2017-08-22 16:16:44 +0100  Philippe Normand <philn@igalia.com>
6338
6339         * sys/applemedia/iosurfacememory.h:
6340           applemedia: fix build after commit 2fd84a6c
6341
6342 2017-08-22 16:16:24 +0100  Philippe Normand <philn@igalia.com>
6343
6344         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
6345           gl/cocoa: fix build after commit 2fd84a6c
6346
6347 2017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
6348
6349         * ext/qt/gstqsgtexture.cc:
6350         * ext/qt/gstqtglutility.cc:
6351         * ext/qt/gstqtsink.cc:
6352         * ext/qt/qtwindow.cc:
6353           qt: fix broken build due to commit 2fd84a6c for gstgl
6354           https://bugzilla.gnome.org/show_bug.cgi?id=784779
6355
6356 2017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
6357
6358         * ext/gl/caopengllayersink.h:
6359         * ext/gl/gstgltransformation.h:
6360           gl: fix broken build due to previous commit 2fd84a6c
6361           Can reproduce after installing libgraphene-dev
6362           Also fixes caopengllayersink.h to anticipate build error on osx.
6363           https://bugzilla.gnome.org/show_bug.cgi?id=784779
6364
6365 2017-07-07 16:15:12 +0100  Julien Isorce <jisorce@oblong.com>
6366
6367         * ext/gl/gltestsrc.c:
6368         * ext/gl/gstglcolorbalance.c:
6369         * ext/gl/gstglcolorscale.c:
6370         * ext/gl/gstgldeinterlace.c:
6371         * ext/gl/gstgldifferencematte.c:
6372         * ext/gl/gstgleffects.c:
6373         * ext/gl/gstgleffects.h:
6374         * ext/gl/gstglfiltercube.h:
6375         * ext/gl/gstglfilterglass.c:
6376         * ext/gl/gstglfiltershader.c:
6377         * ext/gl/gstglimagesink.h:
6378         * ext/gl/gstglmixer.h:
6379         * ext/gl/gstgloverlay.h:
6380         * ext/gl/gstgltestsrc.c:
6381         * ext/gl/gstglutils.c:
6382         * ext/gl/gstglvideomixer.c:
6383         * ext/gl/gstglviewconvert.c:
6384         * ext/gl/gstglviewconvert.h:
6385         * ext/gtk/Makefile.am:
6386         * ext/gtk/gstgtkglsink.c:
6387         * ext/gtk/gtkgstglwidget.c:
6388         * gst-libs/gst/gl/egl/gsteglimage.c:
6389         * gst-libs/gst/gl/egl/gsteglimage.h:
6390         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
6391         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
6392         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
6393         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
6394         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
6395         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
6396         * gst-libs/gst/gl/gl.h:
6397         * gst-libs/gst/gl/gstgl_fwd.h:
6398         * gst-libs/gst/gl/gstglapi.h:
6399         * gst-libs/gst/gl/gstglbasefilter.h:
6400         * gst-libs/gst/gl/gstglbasememory.c:
6401         * gst-libs/gst/gl/gstglbasememory.h:
6402         * gst-libs/gst/gl/gstglbuffer.c:
6403         * gst-libs/gst/gl/gstglbuffer.h:
6404         * gst-libs/gst/gl/gstglbufferpool.c:
6405         * gst-libs/gst/gl/gstglbufferpool.h:
6406         * gst-libs/gst/gl/gstglcolorconvert.c:
6407         * gst-libs/gst/gl/gstglcontext.c:
6408         * gst-libs/gst/gl/gstglcontext.h:
6409         * gst-libs/gst/gl/gstgldebug.c:
6410         * gst-libs/gst/gl/gstgldebug.h:
6411         * gst-libs/gst/gl/gstgldisplay.h:
6412         * gst-libs/gst/gl/gstglfeature.c:
6413         * gst-libs/gst/gl/gstglfilter.c:
6414         * gst-libs/gst/gl/gstglfilter.h:
6415         * gst-libs/gst/gl/gstglformat.c:
6416         * gst-libs/gst/gl/gstglframebuffer.c:
6417         * gst-libs/gst/gl/gstglframebuffer.h:
6418         * gst-libs/gst/gl/gstglfuncs.h:
6419         * gst-libs/gst/gl/gstglmemory.c:
6420         * gst-libs/gst/gl/gstglmemory.h:
6421         * gst-libs/gst/gl/gstglmemorypbo.c:
6422         * gst-libs/gst/gl/gstglmemorypbo.h:
6423         * gst-libs/gst/gl/gstgloverlaycompositor.c:
6424         * gst-libs/gst/gl/gstgloverlaycompositor.h:
6425         * gst-libs/gst/gl/gstglquery.c:
6426         * gst-libs/gst/gl/gstglquery.h:
6427         * gst-libs/gst/gl/gstglrenderbuffer.c:
6428         * gst-libs/gst/gl/gstglrenderbuffer.h:
6429         * gst-libs/gst/gl/gstglshaderstrings.h:
6430         * gst-libs/gst/gl/gstglsl_private.h:
6431         * gst-libs/gst/gl/gstglslstage.c:
6432         * gst-libs/gst/gl/gstglsyncmeta.c:
6433         * gst-libs/gst/gl/gstglupload.c:
6434         * gst-libs/gst/gl/gstglviewconvert.c:
6435         * gst-libs/gst/gl/gstglviewconvert.h:
6436         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
6437         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
6438         * tests/check/Makefile.am:
6439         * tests/check/libs/.gitignore:
6440         * tests/check/libs/gstglcontext.c:
6441         * tests/check/libs/gstglheaders.c:
6442         * tests/check/libs/gstglupload.c:
6443         * tests/examples/gl/generic/cube/main.cpp:
6444         * tests/examples/gl/generic/cubeyuv/main.cpp:
6445         * tests/examples/gl/generic/doublecube/main.cpp:
6446         * tests/examples/gtk/glliveshader.c:
6447           gl: do not include GL headers in public gstgl headers
6448           Except for gst/gl/gstglfuncs.h
6449           It is up to the client app to include these headers.
6450           It is coherent with the fact that gstreamer-gl.pc does not
6451           require any egl.pc/gles.pc. I.e. it is the responsability
6452           of the app to search these headers within its build setup.
6453           For example gstreamer-vaapi includes explicitly EGL/egl.h
6454           and search for it in its configure.ac.
6455           For example with this patch, if an app includes the headers
6456           gst/gl/egl/gstglcontext_egl.h
6457           gst/gl/egl/gstgldisplay_egl.h
6458           gst/gl/egl/gstglmemoryegl.h
6459           it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
6460           Which is good because the app might want to use the gstgl api only
6461           without the need to bother about gl headers.
6462           Also added a test: cd tests/check && make libs/gstglheaders.check
6463           https://bugzilla.gnome.org/show_bug.cgi?id=784779
6464
6465 2017-08-21 06:49:02 -0700  Jan Schmidt <jan@centricular.com>
6466
6467         * ext/gl/gstgldownloadelement.c:
6468         * ext/gl/gstgldownloadelement.h:
6469           gldownload: Micro-optimisation. Don't check output caps on every buffer
6470           The output caps will only change on a set_caps() call, so check if
6471           they contain the SystemMemory feature then and save some
6472           per-buffer CPU.
6473
6474 2017-08-17 12:23:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6475
6476         * README:
6477         * common:
6478           Automatic update of common submodule
6479           From 29046b8 to 3f4aa96
6480
6481 2017-08-16 13:59:01 +0200  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6482
6483         * sys/directsound/gstdirectsoundsrc.h:
6484         * sys/winks/kshelpers.c:
6485         * sys/winks/kshelpers.h:
6486         * sys/winks/ksvideohelpers.c:
6487         * sys/winks/ksvideohelpers.h:
6488           sys: Convert source files to UTF-8
6489           Otherwise we have problems with the new gtk-doc
6490           ported to python. But it's a good thing to do
6491           anyway.
6492           https://bugzilla.gnome.org/show_bug.cgi?id=786364
6493
6494 2017-08-14 14:09:33 +0100  Philippe Normand <philn@igalia.com>
6495
6496         * gst-libs/gst/player/gstplayer.c:
6497           player: notify of media-info update after duration change
6498           This is a follow-up of 98b0802a981eab05e610638bf5422a08a378a68a
6499           https://bugzilla.gnome.org/show_bug.cgi?id=786201
6500
6501 2017-08-15 10:27:03 +0930  Dave Johnstone <dave@digits.tv>
6502
6503         * sys/decklink/gstdecklink.cpp:
6504         * sys/decklink/gstdecklink.h:
6505         * sys/decklink/gstdecklinkvideosink.cpp:
6506         * sys/decklink/gstdecklinkvideosink.h:
6507           decklinkvideosink: Add support for Decklink hardware keying
6508           Add two properties (keyer-mode and keyer-level) to control the built-in hardware keyer of Decklink cards.
6509           https://bugzilla.gnome.org/show_bug.cgi?id=773660
6510
6511 2017-08-14 21:33:51 +1000  Matthew Waters <matthew@centricular.com>
6512
6513         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6514           adaptivedemux: start/stop the manifest update loop on liveness or periodic update changes
6515           Scenario:
6516           A manifest starts out in live mode but then the recording is finalized
6517           and a subsequent update changes the state to a non-live manifest when
6518           the server has finished recording/transcoding/whatever with the full
6519           list of fragments.
6520           Without this patch, the manifest update task is never stopped on the
6521           live->non-live transition and will busy loop, burning through one CPU
6522           core.
6523           https://bugzilla.gnome.org/show_bug.cgi?id=786275
6524
6525 2017-08-14 16:33:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
6526
6527         * ext/openjpeg/meson.build:
6528           meson: Fix build with openjpeg>=2.2
6529           2.2 implies HAVE_2_1
6530
6531 2017-05-21 16:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6532
6533         * ext/qt/qtitem.cc:
6534         * ext/qt/qtitem.h:
6535           qmlglsink: Add itemInitialized signal to QML item
6536           This is useful for autoplay for example. With autoplay, it is necessary to
6537           wait until the scene graph is fully set up. This signal is emitted once the
6538           QML item node is ready. So, inside a connected slot, the pipeline's state
6539           can be set to PLAYING to automatically start playback as soon as the QML
6540           script is loaded.
6541           https://bugzilla.gnome.org/show_bug.cgi?id=786246
6542
6543 2017-08-14 12:12:34 +0100  Tim-Philipp Müller <tim@centricular.com>
6544
6545         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
6546         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
6547         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
6548         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
6549         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
6550           gl: fix build
6551           Include private headers for parent class debug categories.
6552
6553 2017-08-14 10:11:00 +0100  Tim-Philipp Müller <tim@centricular.com>
6554
6555         * gst-libs/gst/gl/gstglcontext_private.h:
6556         * gst-libs/gst/gl/gstglwindow_private.h:
6557           gl: add missing new header files
6558           https://bugzilla.gnome.org/show_bug.cgi?id=786170
6559
6560 2017-08-14 09:33:38 +0100  Tim-Philipp Müller <tim@centricular.com>
6561
6562         * gst-libs/gst/gl/Makefile.am:
6563         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
6564         * gst-libs/gst/gl/gstglcontext.c:
6565         * gst-libs/gst/gl/gstglcontext.h:
6566         * gst-libs/gst/gl/gstgldebug.c:
6567         * gst-libs/gst/gl/gstglsyncmeta.c:
6568         * gst-libs/gst/gl/gstglwindow.c:
6569         * gst-libs/gst/gl/gstglwindow.h:
6570         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
6571         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
6572         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
6573           gl: make some debug categories private
6574           They weren't supposed to be public.
6575           https://bugzilla.gnome.org/show_bug.cgi?id=786170
6576
6577 2017-08-12 16:08:02 +0100  Philippe Normand <philn@igalia.com>
6578
6579         * gst-libs/gst/player/gstplayer.c:
6580           player: propagate updated duration to media_info
6581           https://bugzilla.gnome.org/show_bug.cgi?id=786201
6582
6583 2017-08-13 21:17:18 +0200  Clemens Lang <cal@macports.org>
6584
6585         * configure.ac:
6586         * ext/openjpeg/gstopenjpeg.h:
6587         * ext/openjpeg/meson.build:
6588           openjpeg: Fix build against openjpeg 2.2
6589           OpenJPEG 2.2 has some API changes and thus ships its headers in a new
6590           include path. Add a configure check (to both meson and autoconf) to
6591           detect the newer version of OpenJPEG and add conditional includes.
6592           Fix the autoconf test for OpenJPEG 2.1, which checked for HAVE_OPENJPEG,
6593           which was always set even for 2.0.
6594           https://bugzilla.gnome.org/show_bug.cgi?id=786250
6595
6596 2017-08-11 18:38:41 +0100  Tim-Philipp Müller <tim@centricular.com>
6597
6598         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
6599         * gst-libs/gst/gl/gstglcontext.c:
6600         * gst-libs/gst/gl/gstglwindow.c:
6601         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
6602         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
6603         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
6604         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
6605         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
6606         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
6607         * gst-libs/gst/gl/x11/xcb_event_source.c:
6608           gl: don't export symbols that are not supposed to be public
6609           Make a bunch of symbols private that are currently leaked
6610           accidentally because they have a gst_* prefix and are used
6611           internally. We mark those we can't make static with
6612           G_GNUC_INTERNAL so that they get hidden with the autotools
6613           build as well (although we could just pass -fvisibility=hidden
6614           there too).
6615
6616 2017-08-11 14:55:48 +0100  Tim-Philipp Müller <tim@centricular.com>
6617
6618         * gst-libs/gst/gl/gstglbasememory.h:
6619           gl: sprinkle more GST_EXPORT
6620
6621 2017-08-11 14:39:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6622
6623         * gst-libs/gst/mpegts/gstmpegts-private.h:
6624         * gst-libs/gst/mpegts/gstmpegtssection.c:
6625         * win32/common/libgstmpegts.def:
6626           mpegts: make accidentally exported debug category symbol private
6627           Was never in header files, was just exported by accident because
6628           of the gst_ prefix of the variable name.
6629
6630 2017-08-11 14:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
6631
6632         * gst-libs/gst/codecparsers/gsth264parser.c:
6633         * gst-libs/gst/codecparsers/gsth265parser.c:
6634         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
6635         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6636         * gst-libs/gst/codecparsers/gstvp8parser.c:
6637         * gst-libs/gst/codecparsers/gstvp9parser.c:
6638         * win32/common/libgstcodecparsers.def:
6639           codecparsers: make debug categories static
6640           They're only used internally. The VP9 parser's debug
6641           category symbol was accidentally exported.
6642
6643 2017-08-09 14:55:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6644
6645         * sys/kms/gstkmssink.c:
6646         * sys/kms/gstkmssink.h:
6647           kmssink: Add bus-id property
6648           https://bugzilla.gnome.org/show_bug.cgi?id=786112
6649
6650 2017-08-11 13:59:04 +0100  Tim-Philipp Müller <tim@centricular.com>
6651
6652         * meson.build:
6653           meson: hide symbols by default unless explicitly exported
6654
6655 2017-08-10 23:25:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6656
6657         * ext/openh264/gstopenh264dec.cpp:
6658           openh264dec: Drop current frame if passing it to the decoder caused an error
6659           Otherwise we will get it again later for output, however this frame will
6660           never actually be output so we will shift timestamps.
6661           This is especially bad if we're handling a live stream where the first
6662           frames are not keyframes. We would output the keyframe with the
6663           timestamp of the first frame, and everything would be too late when
6664           arriving in the sink.
6665
6666 2017-08-10 23:21:46 +0300  Sebastian Dröge <sebastian@centricular.com>
6667
6668         * ext/openh264/gstopenh264dec.cpp:
6669           openh264dec: Don't unref NULL frame on EOS decoding error
6670
6671 2017-08-10 17:00:37 +0300  Sebastian Dröge <sebastian@centricular.com>
6672
6673         * gst/mxf/mxfvc3.c:
6674           mxfvc3: Use correct wrapping byte value
6675
6676 2017-08-10 01:48:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6677
6678         * gst-libs/gst/video/gstvideoaggregator.c:
6679           videoaggregator: use colorimetry from find_best_format.
6680           This increases the chances that we won't need to do any conversion
6681           for a given pad.
6682           https://bugzilla.gnome.org/show_bug.cgi?id=786078
6683
6684 2017-08-10 01:45:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6685
6686         * gst-libs/gst/video/gstvideoaggregator.c:
6687           videoaggregator: improve find_best_format heuristic.
6688           The goal here is to minimize the work needed to bring all images
6689           to a common format. A better criteria than the number of pads
6690           with a given format is the number of pixels with a given format.
6691           https://bugzilla.gnome.org/show_bug.cgi?id=786078
6692
6693 2017-08-10 01:43:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6694
6695         * gst/compositor/compositor.c:
6696           compositor: improve conversion debugging
6697           https://bugzilla.gnome.org/show_bug.cgi?id=786078
6698
6699 2017-08-10 09:09:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6700
6701         * gst-libs/gst/gl/egl/gsteglimage.h:
6702         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
6703         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
6704         * gst-libs/gst/gl/gstgldisplay.h:
6705         * gst-libs/gst/gl/gstglrenderbuffer.h:
6706         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
6707         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
6708         * gst-libs/gst/wayland/wayland.h:
6709           gl, wayland: mark more declared functions with GST_EXPORT
6710
6711 2017-08-10 09:07:17 +0100  Tim-Philipp Müller <tim@centricular.com>
6712
6713         * tests/check/elements/parser.h:
6714         * tests/check/meson.build:
6715           tests: export symbols of parser tests helper lib and make it static
6716           And only make the tests that use it link against the helper lib.
6717
6718 2017-08-09 14:59:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6719
6720         * sys/kms/gstkmssink.c:
6721           kmssink: Free devname before setting it
6722           This avoids leaking the devname if the property is set twice.
6723
6724 2017-07-05 20:55:11 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6725
6726         * gst/mpegtsdemux/mpegtspacketizer.h:
6727           mpegtsdemux: remove obsolete function declaration
6728
6729 2017-08-09 15:10:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
6730
6731         * ext/curl/gstcurlhttpsrc.c:
6732         * ext/curl/gstcurlhttpsrc.h:
6733           curlhttpsrc: set http-version default if curl does not have HTTP2 feature present
6734           If the version of the curl library is recent enough to allow support
6735           for HTTP2 (i.e. CURL_VERSION_HTTP2 is defined) but does not actually
6736           have that feature enabled, the call to
6737           g_object_class_install_property() uses an incorrect default value for
6738           the "http-version" property. The default should be 1.1 if HTTP2 is
6739           not supported by libcurl or if not enabled by libcurl.
6740           https://bugzilla.gnome.org/show_bug.cgi?id=786049
6741
6742 2017-08-09 11:26:37 +0200  Nicola Murino <nicola.murino@gmail.com>
6743
6744         * sys/applemedia/vtenc.c:
6745           vtenc: assume 25 fps for unknown framerate
6746           This is better than reporting no latency at
6747           all and then later failing in live pipelines.
6748           https://bugzilla.gnome.org/show_bug.cgi?id=786036
6749
6750 2017-08-03 11:16:20 -0400  Aaron Boxer <boxerab@gmail.com>
6751
6752         * gst/pcapparse/gstpcapparse.c:
6753           pcapparse: support vlan 802.1q
6754           https://bugzilla.gnome.org/show_bug.cgi?id=785778
6755
6756 2017-08-03 08:42:14 -0400  Aaron Boxer <boxerab@gmail.com>
6757
6758         * gst/pcapparse/gstpcapparse.c:
6759         * gst/pcapparse/gstpcapparse.h:
6760           pcapparse: Support pcap with nanosecond timestamps
6761           https://bugzilla.gnome.org/show_bug.cgi?id=785770
6762
6763 2017-08-02 18:17:08 +0100  Tom Bailey <tom.bailey@youview.com>
6764
6765         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6766           adaptivedemux: Fix leak of pad probes in GstAdaptiveDemuxStream
6767           This commit ensures that the idle probe which GstAdaptiveDemuxStream
6768           adds to the upstream source pad is removed after use. Previously a new
6769           probe was added to the pad whenever a fragment was downloaded, meaning
6770           the number of pad probe callbacks being executed increased continually.
6771           https://bugzilla.gnome.org/show_bug.cgi?id=785957
6772
6773 2017-08-07 14:25:26 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6774
6775         * ext/rtmp/gstrtmpsrc.c:
6776           rtmpsrc: fix flushing seek
6777           Previously this was broken, because a flushing seek causes unlock()
6778           to be called and in the implementation of unlock() we close the
6779           socket, so the seek errors out.
6780           This patch fixes it by re-connecting before the seek.
6781           Unfortunately, a seek does not work properly right after
6782           re-connecting, so a small hack is also in place: we read 1 buffer
6783           before seeking to allow librtmp to do its processing in RTMP_Read()
6784           https://bugzilla.gnome.org/show_bug.cgi?id=785941
6785
6786 2017-08-07 14:05:14 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6787
6788         * ext/rtmp/gstrtmpsrc.c:
6789           rtmpsrc: remove unused macro
6790
6791 2017-08-08 09:20:00 +0000  davecraig@unbalancedaudio.com <davecraig@unbalancedaudio.com>
6792
6793         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6794           adaptivedemux: Stop prepared streams as well as running streams
6795           There can be twice as many stream tasks running as there are output
6796           pads for playback of variant HLS playlists. Half of them are the
6797           current pads, and the other half are the pads that are about to be
6798           switched to due to a bitrate change.
6799           The old code only stopped the current streams which could result
6800           in a deadlock on stopping the pipeline. The changes force stopping
6801           and joining of any prepared streams too.
6802           https://bugzilla.gnome.org/show_bug.cgi?id=785987
6803
6804 2017-08-07 16:41:27 +0100  Sam Hurst <Sam.Hurst@bbc.co.uk>
6805
6806         * ext/curl/gstcurlhttpsrc.c:
6807           curlhttpsrc: Does version set fail because of HTTP2
6808           Check to see if setting CURL_HTTP_VERSION_2_0 failed due to lack of HTTP/2
6809           support or some bigger underlying libcurl failure
6810           https://bugzilla.gnome.org/show_bug.cgi?id=785878
6811
6812 2017-08-07 10:25:17 +0100  Philippe Normand <philn@igalia.com>
6813
6814         * ext/curl/gstcurldefaults.h:
6815         * ext/curl/gstcurlhttpsrc.c:
6816         * ext/curl/gstcurlhttpsrc.h:
6817           curlhttpsrc: set http-version class property as enum
6818           This matches better with the preferred_http_version which was already declared
6819           as enum.
6820           https://bugzilla.gnome.org/show_bug.cgi?id=785878
6821
6822 2017-08-08 11:05:15 +0300  Sebastian Dröge <sebastian@centricular.com>
6823
6824         * gst-libs/gst/player/gstplayer.c:
6825         * gst-libs/gst/player/gstplayer.h:
6826           player: Constify the config argument to gst_player_get_video_snapshot()
6827           This structure is only ever read from.
6828
6829 2017-08-07 16:00:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6830
6831         * sys/kms/gstkmssink.c:
6832         * sys/kms/gstkmssink.h:
6833           Revert "kmssink: support videooverlay interface"
6834           This is causing hard failure for non-squared pixel. The fix isn't
6835           trivial so taking offline by reverting.
6836           This reverts commit db07f4507dad6561fc7e9320624aa7f0f0e10b36.
6837
6838 2017-08-04 11:08:18 +0300  Sebastian Dröge <sebastian@centricular.com>
6839
6840         * gst-libs/gst/video/gstvideoaggregator.c:
6841           videoaggregator: Don't mix up width and height
6842           CID 1416129
6843
6844 2017-08-03 20:21:17 +0100  Tim-Philipp Müller <tim@centricular.com>
6845
6846         * tests/examples/compositor/crossfade.c:
6847           examples: fix compiler warning in compositor crossfade example
6848           warning: control reaches end of non-void function
6849
6850 2017-08-03 20:17:03 +0100  Tim-Philipp Müller <tim@centricular.com>
6851
6852         * docs/plugins/gst-plugins-bad-plugins.args:
6853         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6854         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6855         * docs/plugins/gst-plugins-bad-plugins.signals:
6856         * docs/plugins/inspect/plugin-accurip.xml:
6857         * docs/plugins/inspect/plugin-adpcmdec.xml:
6858         * docs/plugins/inspect/plugin-adpcmenc.xml:
6859         * docs/plugins/inspect/plugin-aiff.xml:
6860         * docs/plugins/inspect/plugin-asfmux.xml:
6861         * docs/plugins/inspect/plugin-assrender.xml:
6862         * docs/plugins/inspect/plugin-audiofxbad.xml:
6863         * docs/plugins/inspect/plugin-audiomixer.xml:
6864         * docs/plugins/inspect/plugin-audiovisualizers.xml:
6865         * docs/plugins/inspect/plugin-autoconvert.xml:
6866         * docs/plugins/inspect/plugin-bayer.xml:
6867         * docs/plugins/inspect/plugin-bluez.xml:
6868         * docs/plugins/inspect/plugin-bz2.xml:
6869         * docs/plugins/inspect/plugin-camerabin.xml:
6870         * docs/plugins/inspect/plugin-chromaprint.xml:
6871         * docs/plugins/inspect/plugin-coloreffects.xml:
6872         * docs/plugins/inspect/plugin-compositor.xml:
6873         * docs/plugins/inspect/plugin-curl.xml:
6874         * docs/plugins/inspect/plugin-dashdemux.xml:
6875         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6876         * docs/plugins/inspect/plugin-decklink.xml:
6877         * docs/plugins/inspect/plugin-dtls.xml:
6878         * docs/plugins/inspect/plugin-dtsdec.xml:
6879         * docs/plugins/inspect/plugin-dvb.xml:
6880         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
6881         * docs/plugins/inspect/plugin-dvdspu.xml:
6882         * docs/plugins/inspect/plugin-faac.xml:
6883         * docs/plugins/inspect/plugin-faad.xml:
6884         * docs/plugins/inspect/plugin-fbdevsink.xml:
6885         * docs/plugins/inspect/plugin-festival.xml:
6886         * docs/plugins/inspect/plugin-fieldanalysis.xml:
6887         * docs/plugins/inspect/plugin-flite.xml:
6888         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
6889         * docs/plugins/inspect/plugin-freeverb.xml:
6890         * docs/plugins/inspect/plugin-frei0r.xml:
6891         * docs/plugins/inspect/plugin-gaudieffects.xml:
6892         * docs/plugins/inspect/plugin-gdp.xml:
6893         * docs/plugins/inspect/plugin-geometrictransform.xml:
6894         * docs/plugins/inspect/plugin-gsm.xml:
6895         * docs/plugins/inspect/plugin-gtk.xml:
6896         * docs/plugins/inspect/plugin-hls.xml:
6897         * docs/plugins/inspect/plugin-id3tag.xml:
6898         * docs/plugins/inspect/plugin-inter.xml:
6899         * docs/plugins/inspect/plugin-interlace.xml:
6900         * docs/plugins/inspect/plugin-ivfparse.xml:
6901         * docs/plugins/inspect/plugin-ivtc.xml:
6902         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
6903         * docs/plugins/inspect/plugin-jpegformat.xml:
6904         * docs/plugins/inspect/plugin-kate.xml:
6905         * docs/plugins/inspect/plugin-kms.xml:
6906         * docs/plugins/inspect/plugin-ladspa.xml:
6907         * docs/plugins/inspect/plugin-midi.xml:
6908         * docs/plugins/inspect/plugin-mms.xml:
6909         * docs/plugins/inspect/plugin-modplug.xml:
6910         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
6911         * docs/plugins/inspect/plugin-mpegpsmux.xml:
6912         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
6913         * docs/plugins/inspect/plugin-mpegtsmux.xml:
6914         * docs/plugins/inspect/plugin-mxf.xml:
6915         * docs/plugins/inspect/plugin-netsim.xml:
6916         * docs/plugins/inspect/plugin-ofa.xml:
6917         * docs/plugins/inspect/plugin-openal.xml:
6918         * docs/plugins/inspect/plugin-opencv.xml:
6919         * docs/plugins/inspect/plugin-openexr.xml:
6920         * docs/plugins/inspect/plugin-opengl.xml:
6921         * docs/plugins/inspect/plugin-openjpeg.xml:
6922         * docs/plugins/inspect/plugin-opusparse.xml:
6923         * docs/plugins/inspect/plugin-pcapparse.xml:
6924         * docs/plugins/inspect/plugin-pnm.xml:
6925         * docs/plugins/inspect/plugin-removesilence.xml:
6926         * docs/plugins/inspect/plugin-resindvd.xml:
6927         * docs/plugins/inspect/plugin-rfbsrc.xml:
6928         * docs/plugins/inspect/plugin-rsvg.xml:
6929         * docs/plugins/inspect/plugin-rtmp.xml:
6930         * docs/plugins/inspect/plugin-rtponvif.xml:
6931         * docs/plugins/inspect/plugin-schro.xml:
6932         * docs/plugins/inspect/plugin-sdpelem.xml:
6933         * docs/plugins/inspect/plugin-segmentclip.xml:
6934         * docs/plugins/inspect/plugin-shm.xml:
6935         * docs/plugins/inspect/plugin-smooth.xml:
6936         * docs/plugins/inspect/plugin-smoothstreaming.xml:
6937         * docs/plugins/inspect/plugin-soundtouch.xml:
6938         * docs/plugins/inspect/plugin-spandsp.xml:
6939         * docs/plugins/inspect/plugin-speed.xml:
6940         * docs/plugins/inspect/plugin-srtp.xml:
6941         * docs/plugins/inspect/plugin-stereo.xml:
6942         * docs/plugins/inspect/plugin-subenc.xml:
6943         * docs/plugins/inspect/plugin-teletext.xml:
6944         * docs/plugins/inspect/plugin-ttmlsubs.xml:
6945         * docs/plugins/inspect/plugin-uvch264.xml:
6946         * docs/plugins/inspect/plugin-vcdsrc.xml:
6947         * docs/plugins/inspect/plugin-vdpau.xml:
6948         * docs/plugins/inspect/plugin-videofiltersbad.xml:
6949         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
6950         * docs/plugins/inspect/plugin-videoparsersbad.xml:
6951         * docs/plugins/inspect/plugin-videosignal.xml:
6952         * docs/plugins/inspect/plugin-vmnc.xml:
6953         * docs/plugins/inspect/plugin-voaacenc.xml:
6954         * docs/plugins/inspect/plugin-voamrwbenc.xml:
6955         * docs/plugins/inspect/plugin-waylandsink.xml:
6956         * docs/plugins/inspect/plugin-webp.xml:
6957         * docs/plugins/inspect/plugin-wildmidi.xml:
6958         * docs/plugins/inspect/plugin-x265.xml:
6959         * docs/plugins/inspect/plugin-y4mdec.xml:
6960         * docs/plugins/inspect/plugin-yadif.xml:
6961           docs: update for git master
6962
6963 2017-08-03 20:14:20 +0100  Tim-Philipp Müller <tim@centricular.com>
6964
6965         * gst/compositor/compositororc-dist.c:
6966         * gst/compositor/compositororc-dist.h:
6967           compositor: update disted orc fallback files
6968
6969 2017-07-11 22:04:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
6970
6971         * tests/examples/compositor/crossfade.c:
6972         * tests/examples/compositor/meson.build:
6973         * tests/examples/meson.build:
6974         * tests/meson.build:
6975           tests: examples: Add a simple crossfade example
6976           https://bugzilla.gnome.org/show_bug.cgi?id=784827
6977
6978 2017-07-06 14:26:21 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
6979
6980         * gst-libs/gst/video/gstvideoaggregator.c:
6981         * gst-libs/gst/video/gstvideoaggregatorpad.h:
6982         * gst/compositor/blend.c:
6983         * gst/compositor/blend.h:
6984         * gst/compositor/compositor.c:
6985         * gst/compositor/compositor.h:
6986         * gst/compositor/compositororc.orc:
6987         * gst/compositor/compositorpad.h:
6988           compositor: Add support for crossfade blending
6989           Crossfading is a bit more complex than just having two pads with the
6990           right keyframes as the blending is not exactly the same.
6991           The difference is in the way we compute the alpha channel, in the case
6992           of crossfading, we have to compute an additive operation between
6993           the destination and the source (factored by the alpha property of both
6994           the input pad alpha property and the crossfading ratio) basically so
6995           that the crossfade result of 2 opaque frames is also fully opaque at any
6996           time in the crossfading process, avoid bleeding through the layer
6997           blending.
6998           Some rationnal can be found in https://phabricator.freedesktop.org/T7773.
6999           https://bugzilla.gnome.org/show_bug.cgi?id=784827
7000
7001 2017-07-20 16:17:16 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
7002
7003         * ext/libde265/gstlibde265.c:
7004           de265: Fix plugin name to match new plugin naming convention
7005
7006 2017-07-14 09:54:40 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
7007
7008         * gst/mpegpsmux/mpegpsmux.c:
7009           mpegpsmux: Do not dereference a NULL pointer
7010
7011 2017-08-02 18:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
7012
7013         * sys/decklink/gstdecklink.cpp:
7014         * sys/decklink/gstdecklinkaudiosink.cpp:
7015         * sys/decklink/gstdecklinkvideosink.cpp:
7016           decklink: Fix indentation
7017
7018 2017-08-02 10:46:46 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7019
7020         * sys/ipcpipeline/gstipcpipelinecomm.c:
7021           ipcpipeline: don't use g_steal_pointer; it's not in the current required version of GLib
7022           We depend on GLib 2.40, g_steal_pointer was introduced in 2.44.
7023           https://bugzilla.gnome.org/show_bug.cgi?id=785698
7024
7025 2017-08-01 17:07:59 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7026
7027         * configure.ac:
7028         * gst/ipcpipeline/meson.build:
7029         * gst/meson.build:
7030         * sys/Makefile.am:
7031         * sys/ipcpipeline/Makefile.am:
7032         * sys/ipcpipeline/gstipcpipeline.c:
7033         * sys/ipcpipeline/gstipcpipelinecomm.c:
7034         * sys/ipcpipeline/gstipcpipelinecomm.h:
7035         * sys/ipcpipeline/gstipcpipelinesink.c:
7036         * sys/ipcpipeline/gstipcpipelinesink.h:
7037         * sys/ipcpipeline/gstipcpipelinesrc.c:
7038         * sys/ipcpipeline/gstipcpipelinesrc.h:
7039         * sys/ipcpipeline/gstipcslavepipeline.c:
7040         * sys/ipcpipeline/gstipcslavepipeline.h:
7041         * sys/ipcpipeline/meson.build:
7042         * sys/ipcpipeline/protocol.txt:
7043         * sys/meson.build:
7044         * tests/check/Makefile.am:
7045           ipcpipeline: move to sys/ and make it dependent on platform support for unix sockets
7046
7047 2017-08-01 10:15:13 -0400  Georg Lippitsch <glippitsch@toolsonair.com>
7048
7049         * sys/decklink/gstdecklink.cpp:
7050           decklinksrc: Raise limit of devices to 16
7051           https://bugzilla.gnome.org/show_bug.cgi?id=785694
7052
7053 2017-08-01 13:26:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7054
7055         * gst/ipcpipeline/meson.build:
7056         * gst/meson.build:
7057           meson: enable building the ipcpipeline plugin
7058
7059 2017-07-05 16:56:24 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7060
7061         * .gitignore:
7062         * configure.ac:
7063         * tests/examples/Makefile.am:
7064         * tests/examples/ipcpipeline/Makefile.am:
7065         * tests/examples/ipcpipeline/ipc-play.c:
7066         * tests/examples/ipcpipeline/ipcpipeline1.c:
7067           tests/examples: add manual tests/examples for the ipcpipeline elements
7068           ipcpipeline1 is a very simple test that shows a short videotestsrc fragment.
7069           ipc-play is a clone of gst-play that splits the pipeline in two
7070           processes, running the source & demuxer on the master process
7071           and the decoders & sinks on the slave.
7072
7073 2017-07-05 16:53:48 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7074
7075         * .gitignore:
7076         * tests/check/Makefile.am:
7077         * tests/check/pipelines/ipcpipeline.c:
7078         * tests/files/sine.wav:
7079         * tests/files/test.ts:
7080           tests/check: add automatic unit test suite for the ipcpipeline elements
7081           All tests run within a common framework for splitting processes
7082           and making them interract properly with the gst check system.
7083
7084 2017-07-05 16:50:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7085
7086         * configure.ac:
7087         * gst/ipcpipeline/Makefile.am:
7088         * gst/ipcpipeline/gstipcpipeline.c:
7089         * gst/ipcpipeline/gstipcpipelinecomm.c:
7090         * gst/ipcpipeline/gstipcpipelinecomm.h:
7091         * gst/ipcpipeline/gstipcpipelinesink.c:
7092         * gst/ipcpipeline/gstipcpipelinesink.h:
7093         * gst/ipcpipeline/gstipcpipelinesrc.c:
7094         * gst/ipcpipeline/gstipcpipelinesrc.h:
7095         * gst/ipcpipeline/gstipcslavepipeline.c:
7096         * gst/ipcpipeline/gstipcslavepipeline.h:
7097         * gst/ipcpipeline/protocol.txt:
7098           ipcpipeline: introduce new plugin for inter-process pipelines
7099           These elements allow splitting a pipeline across several processes,
7100           with communication done by the ipcpipelinesink and ipcpipelinesrc
7101           elements. The main use case is to split a playback pipeline into
7102           a process that runs networking, parser & demuxer and another process
7103           that runs the decoder & sink, for security reasons.
7104           https://bugzilla.gnome.org/show_bug.cgi?id=752214
7105
7106 2017-08-01 10:21:51 +0100  Julien Isorce <jisorce@oblong.com>
7107
7108         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
7109           gl: return NULL mem if eglCreateImage failed
7110           Found on rpi when gpu_mem is too low so there is not enough memory to
7111           create the eglimage. But still gst_buffer_pool_acquire_buffer succeeded.
7112           And it leads to a CRITICAL assert:
7113           gst_egl_image_get_image: assertion 'GST_IS_EGL_IMAGE (image)' failed
7114           https://bugzilla.gnome.org/show_bug.cgi?id=785518
7115
7116 2017-06-20 13:11:27 +0800  Haihua Hu <jared.hu@nxp.com>
7117
7118         * sys/kms/gstkmssink.c:
7119         * sys/kms/gstkmssink.h:
7120           kmssink: support videooverlay interface
7121           Implement videooverlay interface in kmssink, divided into two cases:
7122           when driver supports scale, then we do refresh in show_frame(); if
7123           not, send a reconfigure event to upstream and re-negotiate, using the
7124           new size.
7125           https://bugzilla.gnome.org/show_bug.cgi?id=784599
7126
7127 2017-07-30 12:17:57 +0200  Stefan Sauer <ensonic@users.sf.net>
7128
7129         * gst-libs/gst/base/gstaggregator.c:
7130           aggregator: log all events
7131           We already log a few events explicitly, just log them all with more detail.
7132
7133 2017-07-29 16:54:38 +0100  Tim-Philipp Müller <tim@centricular.com>
7134
7135         * gst-libs/gst/base/gstaggregator.h:
7136           aggregator: fix header formatting
7137
7138 2017-07-28 16:58:38 +0100  Matthew Waters <matthew@centricular.com>
7139
7140         * gst-libs/gst/gl/gstglshader.c:
7141           gl: document missing GstGLShader functions
7142
7143 2017-07-28 11:00:12 +0100  Matthew Waters <matthew@centricular.com>
7144
7145         * docs/libs/gst-plugins-bad-libs-sections.txt:
7146         * gst-libs/gst/gl/egl/gsteglimage.h:
7147         * gst-libs/gst/gl/gstglapi.c:
7148         * gst-libs/gst/gl/gstglbasememory.c:
7149         * gst-libs/gst/gl/gstglbasememory.h:
7150         * gst-libs/gst/gl/gstglbuffer.h:
7151         * gst-libs/gst/gl/gstglcontext.c:
7152         * gst-libs/gst/gl/gstglcontext.h:
7153         * gst-libs/gst/gl/gstgldisplay.h:
7154         * gst-libs/gst/gl/gstglfilter.c:
7155         * gst-libs/gst/gl/gstglframebuffer.c:
7156         * gst-libs/gst/gl/gstglmemory.c:
7157         * gst-libs/gst/gl/gstglmemory.h:
7158         * gst-libs/gst/gl/gstglmemorypbo.h:
7159         * gst-libs/gst/gl/gstglsl.c:
7160         * gst-libs/gst/gl/gstglsl.h:
7161         * gst-libs/gst/gl/gstglupload.h:
7162         * gst-libs/gst/gl/gstglwindow.h:
7163           gl/docs: some documentation updates
7164           Add some missing/incomplete docs
7165
7166 2017-07-26 19:04:09 +1000  Matthew Waters <matthew@centricular.com>
7167
7168         * gst-libs/gst/gl/gstglapi.c:
7169         * gst-libs/gst/gl/gstglbasememory.c:
7170         * gst-libs/gst/gl/gstglbuffer.c:
7171         * gst-libs/gst/gl/gstglbufferpool.c:
7172         * gst-libs/gst/gl/gstglcolorconvert.c:
7173         * gst-libs/gst/gl/gstglfilter.c:
7174         * gst-libs/gst/gl/gstglformat.c:
7175         * gst-libs/gst/gl/gstglmemory.c:
7176           gl/docs: correctly name our objects in the documentation GstGl -> GstGL
7177
7178 2017-07-26 19:03:15 +1000  Matthew Waters <matthew@centricular.com>
7179
7180         * gst-libs/gst/gl/gstglformat.h:
7181           gl/docs: document GstGLFormat enum
7182
7183 2017-07-26 17:22:31 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7184
7185         * ext/curl/gstcurlqueue.c:
7186           curl: curlqueue: add symbol name to avoid confusing gtkdoc
7187
7188 2017-07-26 16:51:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7189
7190         * ext/curl/gstcurlhttpsrc.c:
7191           curlhttpsrc: do not check for NULL before g_free()
7192           g_free() is NULL-safe.
7193
7194 2017-07-26 17:06:17 +0100  Sam Hurst <Sam.Hurst@bbc.co.uk>
7195
7196         * ext/curl/curltask.h:
7197         * ext/curl/gstcurlhttpsrc.c:
7198         * ext/curl/gstcurlqueue.c:
7199           curlhttpsrc: Fix flagged Coverity errors
7200           Fixes CIDs 1415707 - 1415717
7201
7202 2017-07-26 17:43:19 +0100  Sam Hurst <Sam.Hurst@bbc.co.uk>
7203
7204         * ext/curl/curltask.h:
7205         * ext/curl/gstcurldefaults.h:
7206         * ext/curl/gstcurlhttpsrc.c:
7207         * ext/curl/gstcurlhttpsrc.h:
7208           curl: Reorganise header files to fix macOS builds
7209           https://bugzilla.gnome.org/show_bug.cgi?id=744261
7210
7211 2017-07-23 13:26:23 +0200  Stefan Sauer <ensonic@users.sf.net>
7212
7213         * gst-libs/gst/audio/gstaudioaggregator.c:
7214           audioaggregator: use local var
7215           Instead of the self->priv-> deref use the local var we created already.
7216
7217 2017-07-26 09:19:42 +0200  Edward Hervey <edward@centricular.com>
7218
7219         * ext/curl/gstcurlhttpsrc.c:
7220           curlhttpsrc: Fix compilation without debugging system enabled
7221
7222 2017-07-25 15:23:57 +0100  Sam Hurst <Sam.Hurst@bbc.co.uk>
7223
7224         * ext/curl/Makefile.am:
7225         * ext/curl/curltask.h:
7226         * ext/curl/gstcurl.c:
7227         * ext/curl/gstcurlbasesink.c:
7228         * ext/curl/gstcurldefaults.h:
7229         * ext/curl/gstcurlhttpsrc.c:
7230         * ext/curl/gstcurlhttpsrc.h:
7231         * ext/curl/gstcurlqueue.c:
7232         * ext/curl/gstcurlqueue.h:
7233         * ext/curl/meson.build:
7234           curl: Add curlhttpsrc element
7235           Merged from https://github.com/bbc/gst-curlhttpsrc commit
7236           f8aabcfc5c50a44f3362de831377d6e86dcd2d49
7237           https://bugzilla.gnome.org/show_bug.cgi?id=744261
7238
7239 2017-07-17 16:07:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7240
7241         * sys/kms/gstkmsallocator.c:
7242           kmsallocator: add driver pitch support for planar formats
7243           We used to to handle the driver pitch only for single plan video format.
7244           Add support for multi planes format by re-using the extrapolate function
7245           from the v4l2 element.
7246           Also use this pitch to calculate the proper offsets.
7247           Prevent DRM drivers to pick a slow path if the pitches/offsets don't
7248           match the ones it reported.
7249           https://bugzilla.gnome.org/show_bug.cgi?id=785029
7250
7251 2017-07-17 15:58:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7252
7253         * sys/kms/gstkmsallocator.c:
7254           kmsallocator: inline gst_kms_allocator_alloc_empty()
7255           No semantic change, just renamed the 'tmp' variable to a more meaningful
7256           name and to use the same structure as in gst_kms_allocator_bo_alloc().
7257           Needed as I'm going to move the gst_memory_init() call after the
7258           allocation of the DUMB buffer.
7259           https://bugzilla.gnome.org/show_bug.cgi?id=785029
7260
7261 2017-07-25 10:03:25 +0300  Sebastian Dröge <sebastian@centricular.com>
7262
7263         * gst/mxf/mxfdemux.c:
7264           mxfdemux: Fix compilation with gcc 4.8.4
7265           https://bugzilla.gnome.org/show_bug.cgi?id=785367
7266
7267 2017-07-24 18:38:57 +0300  Sebastian Dröge <sebastian@centricular.com>
7268
7269         * gst-libs/gst/base/gstaggregator.c:
7270           aggregator: Remove the GAP event from the queue before queueing up the GAP buffer
7271           Otherwise check_events() will not remove the GAP event (as the queue
7272           tail is not the event anymore but the GAP buffer), then the GAP buffer
7273           is handled, then the GAP event is handled again, ... forever.
7274
7275 2017-07-24 17:00:02 +0300  Sebastian Dröge <sebastian@centricular.com>
7276
7277         * gst/mxf/mxfdemux.c:
7278           mxfdemux: Correctly consider frame reordering for timecode calculation
7279
7280 2017-07-24 16:54:22 +0300  Sebastian Dröge <sebastian@centricular.com>
7281
7282         * gst/mxf/mxfdemux.c:
7283           mxfdemux: Use material track edit rate for component PTS offsetting
7284
7285 2017-07-24 16:49:19 +0300  Sebastian Dröge <sebastian@centricular.com>
7286
7287         * gst/mxf/mxfdemux.c:
7288         * gst/mxf/mxfdemux.h:
7289           mxfdemux: Output timecodes for video streams
7290
7291 2017-07-24 16:21:31 +0300  Sebastian Dröge <sebastian@centricular.com>
7292
7293         * gst/mxf/mxfdemux.c:
7294         * gst/mxf/mxfdemux.h:
7295           mxfdemux: Keep track of component start positions and material track positions
7296           This allows us to know exactly where in the material track we are, and
7297           how to convert from a PTS for a source track to the actual PTS of the
7298           material track (i.e. by adding the component start position).
7299           https://bugzilla.gnome.org/show_bug.cgi?id=785119
7300
7301 2017-07-21 12:28:23 +0300  Sebastian Dröge <sebastian@centricular.com>
7302
7303         * gst/mpegtsmux/Makefile.am:
7304           tsmux: Fix make distcheck
7305
7306 2017-07-21 08:43:45 +0100  Tim-Philipp Müller <tim@centricular.com>
7307
7308         * gst-libs/gst/gl/gstglframebuffer.c:
7309           gl: fix g-i annotations for glframebuffer
7310           gstglframebuffer.c:176: Error: GstGL: annotations not supported for tag "Since:".
7311
7312 2017-07-21 09:33:54 +0300  Sebastian Dröge <sebastian@centricular.com>
7313
7314         * gst/mpegtsmux/meson.build:
7315           tsmux: Add mpegtsmux_jpeg2000.c to meson.build
7316
7317 2017-07-21 09:27:20 +0300  Sebastian Dröge <sebastian@centricular.com>
7318
7319         * gst/mpegtsmux/tsmux/tsmuxstream.h:
7320           tsmux: Store PES payload size in a 32 bit integer
7321           While the size in the packet is only 16 bits, we need to handle bigger
7322           sizes without overflowing. For video streams this can happen, 0 is
7323           written to the stream instead.
7324           This fixes muxing of buffers >= 2**16.
7325
7326 2017-07-19 10:14:21 -0400  Aaron Boxer <boxerab@gmail.com>
7327
7328         * gst/mpegtsdemux/tsdemux.c:
7329         * gst/mpegtsdemux/tsdemux.h:
7330         * gst/mpegtsmux/Makefile.am:
7331         * gst/mpegtsmux/mpegtsmux.c:
7332         * gst/mpegtsmux/mpegtsmux_jpeg2000.c:
7333         * gst/mpegtsmux/mpegtsmux_jpeg2000.h:
7334         * gst/mpegtsmux/tsmux/tsmux.c:
7335         * gst/mpegtsmux/tsmux/tsmuxstream.c:
7336         * gst/mpegtsmux/tsmux/tsmuxstream.h:
7337         * gst/videoparsers/gstjpeg2000parse.c:
7338         * gst/videoparsers/gstjpeg2000parse.h:
7339           tsmux/tsdemux: Add support for JPEG2000
7340           Based on patches by Milos Seleceni.
7341           https://bugzilla.gnome.org/show_bug.cgi?id=753323
7342
7343 2017-07-20 10:29:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7344
7345         * Makefile.am:
7346         * sys/d3dvideosink/Makefile.am:
7347         * sys/d3dvideosink/d3dvideosink.c:
7348         * sys/d3dvideosink/meson.build:
7349           d3dsinkwrapper: Make the DLL name match the plugin name
7350           Otherwise, since 1.12, the plugin gets blacklisted.
7351           https://bugzilla.gnome.org/show_bug.cgi?id=785168
7352
7353 2017-07-20 18:09:15 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7354
7355         * configure.ac:
7356         * sys/decklink/gstdecklink.h:
7357           decklink: Fix building with MSYS2's MinGW
7358           Reported and tested by Philippe Renon.
7359           https://bugzilla.gnome.org/show_bug.cgi?id=784943
7360
7361 2017-07-20 18:51:53 +1000  Alessandro Decina <alessandro.d@gmail.com>
7362
7363         * sys/shm/meson.build:
7364           meson: fix potentially undefined shm_deps variable
7365
7366 2017-07-20 18:43:11 +1000  Alessandro Decina <alessandro.d@gmail.com>
7367
7368         * ext/smoothstreaming/meson.build:
7369           meson: make smoothstreaming depend on gio
7370
7371 2017-07-20 17:49:59 +1000  Alessandro Decina <alessandro.d@gmail.com>
7372
7373         * gst-libs/gst/gl/meson.build:
7374           meson: specify fallback for libgmodule_dep
7375           Fixes build with glib built as a subproject.
7376
7377 2017-07-19 04:19:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7378
7379         * sys/decklink/gstdecklink.cpp:
7380         * sys/decklink/gstdecklinkaudiosink.cpp:
7381         * sys/decklink/gstdecklinkaudiosrc.cpp:
7382         * sys/decklink/gstdecklinkvideosink.cpp:
7383         * sys/decklink/gstdecklinkvideosrc.cpp:
7384           decklink: Fix format specifier warnings in logging v2
7385           HRESULT is unsigned long on Windows, but the Decklink headers define
7386           it to 'int' on Linux. Confusingly, the defines that talk about the
7387           possible return values for it use long constants. The easy fix would
7388           be to change the linux/LinuxCOM.h header, but that's copied from the
7389           decklink SDK.
7390           Change the logging to always upcast to unsigned long while printing
7391           HRESULT for consistency across platforms.
7392
7393 2017-07-19 04:14:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7394
7395         * sys/decklink/gstdecklink.h:
7396           decklink: Fix CI failure due to missing WINAPI definition
7397           WINAPI is for the windows calling convention to use, and should expand
7398           to nothing on Linux.
7399           https://build.gnome.org/continuous/buildmaster/builds/2017/07/18/76/build/log-gst-plugins-bad.txt
7400
7401 2017-07-19 02:21:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7402
7403         * sys/decklink/gstdecklinkaudiosink.cpp:
7404         * sys/decklink/gstdecklinkvideosrc.cpp:
7405           decklink: Fix format specifier warnings in logging
7406           gstdecklinkvideosrc.cpp:425:7: warning: format '%x' expects argument of type 'unsigned int', but argument 8 has type 'HRESULT {aka long int}' [-Wformat]
7407           [and so on]
7408
7409 2017-07-19 02:19:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7410
7411         * sys/decklink/gstdecklinkaudiosink.cpp:
7412         * sys/decklink/gstdecklinkvideosink.cpp:
7413           decklink: Fix build on mingw32 by adding missing WINAPI
7414           gstdecklinkaudiosink.cpp:155:19: error: conflicting type attributes specified for 'virtual HRESULT GStreamerAudioOutputCallback::QueryInterface(const IID&, void**)'
7415           In file included from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/objbase.h:153:0,
7416           from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/ole2.h:16,
7417           from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/windows.h:94,
7418           from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/rpc.h:16,
7419           from win/DeckLinkAPI.h:27,
7420           from gstdecklink.h:35,
7421           from gstdecklinkaudiosink.h:27,
7422           from gstdecklinkaudiosink.cpp:25:
7423           /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/unknwn.h:67:25: error:   overriding 'virtual HRESULT IUnknown::QueryInterface(const IID&, void**)'
7424           (and many more)
7425           https://ci.gstreamer.net/job/cerbero-cross-mingw32/6407/console
7426
7427 2017-07-18 12:46:09 +0100  Tim-Philipp Müller <tim@centricular.com>
7428
7429         * gst-libs/gst/video/gstvideoaggregator.h:
7430         * gst-libs/gst/video/gstvideoaggregatorpad.h:
7431           video: mark symbols explicitly for export with GST_EXPORT
7432
7433 2017-07-18 12:45:14 +0100  Tim-Philipp Müller <tim@centricular.com>
7434
7435         * gst-libs/gst/uridownloader/gstfragment.h:
7436         * gst-libs/gst/uridownloader/gsturidownloader.h:
7437           uridownloader: mark symbols explicitly for export with GST_EXPORT
7438
7439 2017-07-18 12:43:26 +0100  Tim-Philipp Müller <tim@centricular.com>
7440
7441         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
7442         * gst-libs/gst/player/gstplayer-media-info.c:
7443         * gst-libs/gst/player/gstplayer-media-info.h:
7444         * gst-libs/gst/player/gstplayer-signal-dispatcher.h:
7445         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
7446         * gst-libs/gst/player/gstplayer-video-renderer.h:
7447         * gst-libs/gst/player/gstplayer-visualization.h:
7448         * gst-libs/gst/player/gstplayer.h:
7449           player: mark symbols explicitly for export with GST_EXPORT
7450
7451 2017-07-18 01:16:28 +0100  Tim-Philipp Müller <tim@centricular.com>
7452
7453         * gst-libs/gst/opencv/gstopencvutils.h:
7454         * gst-libs/gst/opencv/gstopencvvideofilter.h:
7455           opencv: mark symbols explicitly for export with GST_EXPORT
7456
7457 2017-07-18 01:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
7458
7459         * gst-libs/gst/mpegts/Makefile.am:
7460         * gst-libs/gst/mpegts/gst-atsc-section.h:
7461         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
7462         * gst-libs/gst/mpegts/gst-dvb-section.h:
7463         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
7464         * gst-libs/gst/mpegts/gstmpegtssection.h:
7465         * gst-libs/gst/mpegts/mpegts.h:
7466         * gst-libs/gst/mpegts/mpegts_enum.py:
7467           mpegts: mark symbols explicitly for export with GST_EXPORT
7468
7469 2017-07-18 00:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
7470
7471         * common:
7472         * gst-libs/gst/interfaces/Makefile.am:
7473         * gst-libs/gst/interfaces/build_mkenum.py:
7474         * gst-libs/gst/interfaces/photography.h:
7475           photography: mark symbols explicitly for export with GST_EXPORT
7476
7477 2017-07-18 00:23:09 +0100  Tim-Philipp Müller <tim@centricular.com>
7478
7479         * gst-libs/gst/insertbin/gstinsertbin.h:
7480           insertbin: mark symbols explicitly for export with GST_EXPORT
7481
7482 2017-05-20 13:19:07 +0100  Tim-Philipp Müller <tim@centricular.com>
7483
7484         * gst-libs/gst/codecparsers/gsth264parser.h:
7485         * gst-libs/gst/codecparsers/gsth265parser.h:
7486         * gst-libs/gst/codecparsers/gstjpeg2000sampling.h:
7487         * gst-libs/gst/codecparsers/gstjpegparser.h:
7488         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
7489         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
7490         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
7491         * gst-libs/gst/codecparsers/gstvc1parser.h:
7492         * gst-libs/gst/codecparsers/gstvp8parser.h:
7493         * gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
7494         * gst-libs/gst/codecparsers/gstvp9parser.h:
7495           codecparsers: mark symbols explicitly for export with GST_EXPORT
7496
7497 2017-07-18 00:31:36 +0100  Tim-Philipp Müller <tim@centricular.com>
7498
7499         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
7500         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
7501         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
7502           basecamerabinsrc: mark symbols explicitly for export with GST_EXPORT
7503
7504 2017-07-18 00:30:51 +0100  Tim-Philipp Müller <tim@centricular.com>
7505
7506         * gst-libs/gst/base/gstaggregator.h:
7507           aggregator: mark symbols explicitly for export with GST_EXPORT
7508
7509 2017-07-18 00:29:56 +0100  Tim-Philipp Müller <tim@centricular.com>
7510
7511         * gst-libs/gst/audio/gstaudioaggregator.h:
7512         * gst-libs/gst/audio/gstnonstreamaudiodecoder.h:
7513           audio: mark symbols explicitly for export with GST_EXPORT
7514
7515 2017-07-18 00:27:54 +0100  Tim-Philipp Müller <tim@centricular.com>
7516
7517         * gst-libs/gst/allocators/gstphysmemory.h:
7518           allocators: mark symbols explicitly for export with GST_EXPORT
7519
7520 2017-07-18 00:26:23 +0100  Tim-Philipp Müller <tim@centricular.com>
7521
7522         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
7523           adaptivedemux: mark symbols explicitly for export with GST_EXPORT
7524
7525 2017-07-10 16:39:49 +0900  Seungha Yang <sh.yang@lge.com>
7526
7527         * docs/plugins/inspect/plugin-subenc.xml:
7528         * gst/subenc/gstwebvttenc.c:
7529           webvttenc: Change src pad template to application/x-subtitle-vtt
7530           Use consistent mime-type with subparse element for webvtt format
7531           https://bugzilla.gnome.org/show_bug.cgi?id=784715
7532
7533 2017-07-09 14:34:21 +0900  Seungha Yang <sh.yang@lge.com>
7534
7535         * ext/dash/gstmpdparser.c:
7536           dashdemux: Add support webvtt subtitle stream
7537           Enable exposing webvtt subtitle streams.
7538           https://bugzilla.gnome.org/show_bug.cgi?id=784715
7539
7540 2017-07-18 00:52:03 +0200  Nicola Murino <nicola.murino@gmail.com>
7541
7542         * ext/openh264/gstopenh264enc.cpp:
7543           openh264enc: set GST_PARAM_MUTABLE_PLAYING for bitrate/max-bitrate properties
7544           This way is documented that these properties can be changed in any state
7545           https://bugzilla.gnome.org/show_bug.cgi?id=784988
7546
7547 2017-07-18 00:49:12 +0200  Nicola Murino <nicola.murino@gmail.com>
7548
7549         * ext/openh264/gstopenh264enc.cpp:
7550         * ext/openh264/gstopenh264enc.h:
7551           openh264enc: allow to dynamically change bitrate
7552           https://bugzilla.gnome.org/show_bug.cgi?id=784988
7553
7554 2017-07-18 00:36:27 +0200  Nicola Murino <nicola.murino@gmail.com>
7555
7556         * ext/openh264/gstopenh264enc.cpp:
7557           openh264enc: fix indentation
7558           https://bugzilla.gnome.org/show_bug.cgi?id=784988
7559
7560 2017-07-17 19:29:39 +0200  Stefan Sauer <ensonic@users.sf.net>
7561
7562         * Makefile.am:
7563           cruft: add ext/gsettings to the cruft list
7564
7565 2017-07-11 10:09:02 -0400  Aaron Boxer <boxerab@gmail.com>
7566
7567         * gst/videoparsers/gstjpeg2000parse.c:
7568           jpeg2000parse: support 2-component images
7569           https://bugzilla.gnome.org/show_bug.cgi?id=784797
7570
7571 2017-06-24 11:18:06 -0400  Aaron Boxer <boxerab@gmail.com>
7572
7573         * gst/videoparsers/gstjpeg2000parse.c:
7574           jpeg2000parse: initial support for JP2 format
7575           This is a simple way of supporting JP2 : we treat is as JPC, and throw
7576           away header info.
7577           https://bugzilla.gnome.org/show_bug.cgi?id=767546
7578
7579 2017-07-06 15:14:57 -0400  Aaron Boxer <boxerab@gmail.com>
7580
7581         * gst/videoparsers/gstjpeg2000parse.c:
7582           jpeg2000parse: Parse colorimetry, interlace-mode, field-order, multiview-mode and chroma-site
7583           https://bugzilla.gnome.org/show_bug.cgi?id=753323
7584
7585 2017-07-13 13:17:57 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
7586
7587         * ext/gsm/gstgsmenc.c:
7588           gsm: unmap output buffer when done
7589           https://bugzilla.gnome.org/show_bug.cgi?id=784887
7590
7591 2017-07-17 08:06:22 +0200  Edward Hervey <edward@centricular.com>
7592
7593         * gst-libs/gst/gl/meson.build:
7594           meson: Fix GLES2 check
7595           On systems without pkg-config, we have the the library present but
7596           not the headers
7597           https://bugzilla.gnome.org/show_bug.cgi?id=785010
7598
7599 2017-07-15 17:25:36 +0100  Philippe Normand <philn@igalia.com>
7600
7601         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
7602           glwindow_cocoa: fix video overlay support
7603           Make sure the window handle is configured after the NSWindow was created.
7604           https://bugzilla.gnome.org/show_bug.cgi?id=767462
7605
7606 2017-07-16 01:17:04 +1000  Matthew Waters <matthew@centricular.com>
7607
7608         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
7609         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
7610         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
7611           gl/cocoa: keep refs over async operations
7612           Avoids dereferencing dead objects
7613           What happens in the autovideosink case is that context 1 is created and
7614           destroyed before all the async operations hae executed on the associated
7615           window.  When the delayed operations execute, they then reference dead
7616           objects and crash.
7617           We fix this by keeping refs over all async operations so the object
7618           cannot be deleted while async operations are in flight.
7619           https://bugzilla.gnome.org/show_bug.cgi?id=782379
7620
7621 2017-07-15 01:24:52 +1000  Matthew Waters <matthew@centricular.com>
7622
7623         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
7624           gl/window/x11: implement set_render_rectangle support
7625           https://bugzilla.gnome.org/show_bug.cgi?id=782959
7626
7627 2017-07-15 21:28:38 +0200  Stefan Sauer <ensonic@users.sf.net>
7628
7629         * tests/check/elements/audiomixer.c:
7630           tests: audiomixer: set all properties at once
7631
7632 2017-07-15 19:33:21 +0200  Stefan Sauer <ensonic@users.sf.net>
7633
7634         * tests/check/elements/audiomixer.c:
7635           tests: audiomixer: use the buffer helper for other tests too
7636
7637 2017-07-15 12:52:38 +0100  Tim-Philipp Müller <tim@centricular.com>
7638
7639         * meson.build:
7640         * po/meson.build:
7641           meson: add translations
7642
7643 2017-06-29 14:35:40 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7644
7645         * sys/dvb/gstdvbsrc.c:
7646           dvb: src: consolidate tuning stats gathering
7647           Additionally: drop unneeded fe_fd variable.
7648
7649 2017-07-14 13:54:31 +0100  Tim-Philipp Müller <tim@centricular.com>
7650
7651         * gst/audiomixer/gstaudiomixer.c:
7652           audiomixer: document caps negotiation raciness
7653           Until we land conversion support in audioaggregator (#773762).
7654           https://bugzilla.gnome.org/show_bug.cgi?id=777915
7655
7656 2017-07-14 14:14:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7657
7658         * configure.ac:
7659         * sys/decklink/Makefile.am:
7660           decklink: Add autotools support on Windows
7661           Also add a missing windows file to EXTRA_DIST
7662           https://bugzilla.gnome.org/show_bug.cgi?id=784943
7663
7664 2017-07-07 16:33:42 +0100  Julien Isorce <jisorce@oblong.com>
7665
7666         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
7667           pkgconfig: missing GL_CFLAGS in gstreamer-gl-uninstalled.pc.in
7668           Already present in gstreamer-gl.pc.in
7669           https://bugzilla.gnome.org/show_bug.cgi?id=784779
7670
7671 2017-07-14 08:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
7672
7673         * tests/check/elements/audiomixer.c:
7674           audiomixer: add a helper for buffer creation
7675           This makes the test setup easier to read.
7676
7677 2017-07-13 22:00:58 +0200  Stefan Sauer <ensonic@users.sf.net>
7678
7679         * gst-libs/gst/base/gstaggregator.c:
7680           aggregator: remove duplicated code fragment
7681           This code already runs above when (event || query).
7682
7683 2017-07-13 21:55:55 +0200  Stefan Sauer <ensonic@users.sf.net>
7684
7685         * gst-libs/gst/audio/gstaudioaggregator.c:
7686         * gst-libs/gst/base/gstaggregator.c:
7687           aggregator: code cleanups
7688           Fix comment typos, some copy'n'paste in logging. Add more doc comments.
7689
7690 2017-07-13 21:54:55 +0200  Stefan Sauer <ensonic@users.sf.net>
7691
7692         * tests/check/elements/audiomixer.c:
7693           audiomixer: use test helper once more
7694
7695 2017-07-13 12:57:12 +0200  Edward Hervey <edward@centricular.com>
7696
7697         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7698           adaptivedemux: Workaround for live seek ranges when advancing
7699           This is a workaround for a regression introduced by
7700           f4190a49c04f1d5d174cebba0bc9a03a7ec721c2
7701           ( adaptivedemux: Check live seeking range more often )
7702           The goal of the previous commit was to be able to cope with non-1.0
7703           rates on live streams which have a "seeking window" (i.e. the server
7704           keeps around quite a bit of the live stream so you can seek back into
7705           it).
7706           Without that commit, two different kind of issues would happen:
7707           * When doing reverse playback, you would never check whether you
7708           are outside of the seekable region. And would then continuously
7709           try to download fragments that are no longer present.
7710           * When doing fast forward, you would end up requesting fragments
7711           which are not present yet.
7712           In order to determine whether one was *really* outside of the seekable
7713           window, we check whether the current stream position is still
7714           within the seekable region.
7715           The *problem* though with that commit is that it assumes that subclasses
7716           will return continuously updated seeking ranges (i.e. dependent on the
7717           current time), which is *NOT* the case.
7718           For example:
7719           * dashdemux does use the current UTC to determine the seekable region
7720           * hlsdemux uses the values from the last updated manifest
7721           Therefore if one downloads fragments faster than realtime, for HLS
7722           we would end up at the end of the last manifest seekable range, and
7723           the previous commit would consider the stream as being ended... which
7724           is not the case.
7725           In the long run, we need to figure out a way to cope with non-1.0
7726           rates on live streams for all types of stream (including HLS).
7727           https://bugzilla.gnome.org/show_bug.cgi?id=783075
7728
7729 2017-05-29 22:47:10 -0700  Thiago Santos <thiagossantos@gmail.com>
7730
7731         * ext/dash/gstdashdemux.c:
7732           dashdemux: update manifest streams correctly if pads aren't exposed
7733           In some cases, it is possible that we need to update the manifest before
7734           pads have been exposed at all. If there are no current pads, just expose
7735           the next prepared streams. This doesn't handle the case where a manifest
7736           update would happen while a live streams is changing periods, which is a
7737           type of use case that we're unaware of real usages yet.
7738           https://bugzilla.gnome.org/show_bug.cgi?id=783028
7739
7740 2017-05-13 15:17:57 -0700  Thiago Santos <thiagossantos@gmail.com>
7741
7742         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7743           adaptivedemux: small refactor to avoid repeated code
7744           Move segment event update to a function
7745           https://bugzilla.gnome.org/show_bug.cgi?id=773159
7746
7747 2017-05-09 11:41:49 +0200  Edward Hervey <edward@centricular.com>
7748
7749         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7750           adaptivedemux: Handle prepared streams on seeks
7751           This is a race that was exposed by the {hls|dash}.scrub_forward_seeking
7752           validate test.
7753           The "race" is that a subclass might want to change format, causing
7754           a new stream to be created (but not exposed/switched yet) and put on the
7755           prepared_streams list. That stream will have values (including pending
7756           segment) from the pre-seek state.
7757           Before the stream is exposed/switched, a new seek comes in and the stream
7758           values get updated ... but the ones that will be changed don't get updated
7759           causing them to push out wrong segments once they are exposed.
7760           https://bugzilla.gnome.org/show_bug.cgi?id=773159
7761
7762 2017-07-12 15:29:32 +1000  Jan Schmidt <jan@centricular.com>
7763
7764         * ext/qt/gstqtsink.cc:
7765         * ext/qt/gstqtsink.h:
7766         * ext/qt/qtitem.cc:
7767         * ext/qt/qtitem.h:
7768           qt: Use a proxy object for access to the QML widget
7769           QML can destroy the video widget at any time, leaving
7770           us with a dangling pointer. Use a lock and a proxy
7771           object to cope with that, and block in the widget
7772           destructor if there are ongoing calls into the widget.
7773
7774 2017-07-06 21:09:50 +1000  Jan Schmidt <jan@centricular.com>
7775
7776         * ext/gl/gstglbumper.c:
7777         * ext/gl/gstglcolorbalance.c:
7778         * ext/gl/gstglcolorscale.c:
7779         * ext/gl/gstgldeinterlace.c:
7780         * ext/gl/gstgldifferencematte.c:
7781         * ext/gl/gstgleffects.c:
7782         * ext/gl/gstglfilterapp.c:
7783         * ext/gl/gstglfiltercube.c:
7784         * ext/gl/gstglfilterglass.c:
7785         * ext/gl/gstglfilterreflectedscreen.c:
7786         * ext/gl/gstglfiltershader.c:
7787         * ext/gl/gstgloverlay.c:
7788         * ext/gl/gstgltransformation.c:
7789         * ext/gl/gstglviewconvert.c:
7790         * gst-libs/gst/gl/gstglfilter.c:
7791         * gst-libs/gst/gl/gstglfilter.h:
7792           glfilter: Remove hard-coded pad templates
7793           Add a function to install the default RGBA pad templates,
7794           but don't make them required so that there can be
7795           GstGLFilter sub-classes with different input/output
7796           caps if they want. Remove the hard-coded RGBA restriction in
7797           the set_caps_features call, as it will be taken care
7798           of by intersecting with the pad templates.
7799           Update all the sub-classes to match
7800
7801 2017-07-07 14:41:17 +1000  Jan Schmidt <jan@centricular.com>
7802
7803         * gst-libs/gst/gl/gstglupload.c:
7804           glupload: Don't throw assertions on invalid allocation query
7805           basesrc can send an allocation query with no caps, in which
7806           case we should just fail it without throwing assertions.
7807
7808 2017-07-11 20:54:25 +0300  Sebastian Dröge <sebastian@centricular.com>
7809
7810         * gst/mxf/mxfdemux.c:
7811           mxfdemux: Create index table arrays with a big enough size
7812
7813 2017-07-11 20:53:22 +0300  Sebastian Dröge <sebastian@centricular.com>
7814
7815         * gst/mxf/mxfdemux.c:
7816           mxfdemux: Initialize index table entries completely in all cases
7817           When seeking backwards into a previously unseen location, we wouldn't
7818           fully initialize them and playback would fail later.
7819
7820 2017-07-11 12:43:46 -0400  Olivier Crête <olivier.crete@collabora.com>
7821
7822         * ext/openexr/Makefile.am:
7823           openexr: Header are not C++11, force C++98
7824
7825 2017-05-12 14:39:54 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
7826
7827         * sys/decklink/gstdecklink.cpp:
7828           decklinkvideosrc: Add custom memory allocator
7829           The default memory allocator of the decklink library allocates
7830           a fixed pool of buffers, and the number of buffers is unknown.
7831           This makes it impossible do useful queuing downstream. The new
7832           memory allocator can create an unlimited number of buffers,
7833           giving all queuing features one would expect from a live source.
7834           https://bugzilla.gnome.org/show_bug.cgi?id=782556
7835
7836 2017-07-10 17:35:32 +0200  Philippe Renon <philippe_renon@yahoo.fr>
7837
7838         * sys/directsound/gstdirectsoundsrc.c:
7839           directsoundsrc: Properly pass pLockedBuffer by reference when calling IDirectSoundCaptureBuffer_Lock
7840           https://bugzilla.gnome.org/show_bug.cgi?id=784755
7841
7842 2017-07-10 21:08:09 +0200  Stefan Sauer <ensonic@users.sf.net>
7843
7844         * tests/check/elements/audiomixer.c:
7845           audiomixer: more test cleanups
7846           Port over the test helpers from the adder tests.
7847
7848 2017-07-10 20:16:10 +0200  Stefan Sauer <ensonic@users.sf.net>
7849
7850         * tests/check/elements/audiomixer.c:
7851           audiomixer: refactor test
7852           Apply cleanups from the adder tests. Use a fixture for common code.
7853
7854 2017-07-05 11:07:05 +0300  Jussi Kukkonen <jussi.kukkonen@intel.com>
7855
7856         * ext/vulkan/vkapi.h:
7857         * ext/vulkan/wayland/Makefile.am:
7858         * ext/vulkan/xcb/Makefile.am:
7859           vulkan: Use the generated version of vkconfig.h
7860           Build fails in ext/vulkan/xcb and ext/vulkan/wayland when:
7861           * building from tarball
7862           * building out-of-tree
7863           * Only one WSI integration (xcb or wayland) is enabled by configure.ac
7864           This is because vkconfig.h from source directory gets used instead
7865           of the generated one.
7866           Add the correct build directory to "-I". Use angle bracket
7867           include in vkapi.h so that it actually looks in the include search
7868           path instead of defaulting to the same (source tree) directory.
7869           https://bugzilla.gnome.org/show_bug.cgi?id=784539
7870
7871 2017-07-05 11:00:42 +0300  Jussi Kukkonen <jussi.kukkonen@intel.com>
7872
7873         * ext/vulkan/vkdisplay.c:
7874           vkdisplay: Use ifdef for platform specific defines
7875           VK_KHR_*_SURFACE_EXTENSION_NAME are only available when corresponding
7876           WSI is enabled.
7877           https://bugzilla.gnome.org/show_bug.cgi?id=784539
7878
7879 2017-07-10 13:27:40 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7880
7881         * sys/kms/gstkmssink.c:
7882           kmssink: initialize variable
7883           Otherwise clang complains:
7884           gstkmssink.c:1192:7: warning: variable 'buf' is used uninitialized
7885           whenever 'if' condition is true [-Wsometimes-uninitialized]
7886
7887 2017-06-12 23:36:05 -0400  Aaron Boxer <boxerab@gmail.com>
7888
7889         * ext/openjpeg/gstopenjpegdec.c:
7890           openjpegdec: support grayscale with alpha channel
7891           https://bugzilla.gnome.org/show_bug.cgi?id=783591
7892
7893 2017-06-12 09:47:49 -0400  Aaron Boxer <boxerab@gmail.com>
7894
7895         * gst/videoparsers/gstjpeg2000parse.c:
7896           jpeg2000parse: allow parsing when current caps are null
7897           In this case, we assume that the format is jpc, and we infer the color
7898           space from the number of components. This allows the parser to process a
7899           jpc disk file coming from a filesrc element.
7900           https://bugzilla.gnome.org/show_bug.cgi?id=783291
7901
7902 2017-07-02 11:55:13 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7903
7904         * gst/mpegdemux/gstmpegdemux.c:
7905           mpegdemux: segment seek flag is not relevant when checking for EOS
7906           It is only relevant in deciding whether or not send SEGMENT_DONE.
7907           In this case, not detecting EOS leads to a busy loop when encountering
7908           the originally recorded end-of-file of a file that is still growing.
7909
7910 2017-07-07 17:20:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7911
7912         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7913           Revert "adaptivedemux: Allow application to force EOS"
7914           This reverts commit 8a070cf9aff8a122b1a52597441bab61c0476ef9.
7915
7916 2017-07-07 12:13:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7917
7918         * sys/kms/gstkmssink.c:
7919         * sys/kms/gstkmssink.h:
7920           kmssink: Track cached kmsmem and clear them on drain
7921           In this patch we keep track of the cached kmsmem in a way
7922           that we can clear the cache during the drain process. This
7923           release the framebuffer before waiting for the next vblank,
7924           hence add support for DRM driver (like Intel one) that release
7925           the associated DMABuf reference asynchronously.
7926           https://bugzilla.gnome.org/show_bug.cgi?id=782774
7927
7928 2017-07-07 12:12:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7929
7930         * sys/kms/gstkmssink.c:
7931           kmssink: Move kmsmem cache code higher
7932           This will be needed as this API will be used elsewhere to clear
7933           the cache.
7934           https://bugzilla.gnome.org/show_bug.cgi?id=782774
7935
7936 2017-05-18 11:54:31 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7937
7938         * sys/kms/gstkmssink.c:
7939           kmssink: drop last rendered buffer on ALLOCATION and DRAIN queries
7940           kmssink keeps a reference on the last rendered buffer. If this buffer
7941           refers to an upstream buffer, it should be should be released on DRAIN
7942           and ALLOCATION queries so all upstream buffers can be returned to the
7943           pool if needed. As the buffer may be used for scanout, we copy this
7944           buffer into a dumb buffer prior to let it go.
7945           Based on patch from Guillaume Desmottes <guillaume.desmottes@collabora.com>
7946           https://bugzilla.gnome.org/show_bug.cgi?id=782774
7947
7948 2017-07-06 17:20:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7949
7950         * sys/kms/gstkmsallocator.c:
7951           kmssink: Don't leak GEM primed from DMABuf
7952           This otherwise breaks DMABuf reclaiming. This is not visible from
7953           userspace, but inside the kernel, the DRM driver will hold a ref to the
7954           DMABuf object. With a V4L2 driver allocating those DMABuf, it then
7955           prevent changing the resolution and re-allocation new buffers.
7956           https://bugzilla.gnome.org/show_bug.cgi?id=782774
7957
7958 2017-07-05 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7959
7960         * sys/kms/gstkmssink.c:
7961           kmssink: Factor out copying to dump buffer
7962           This will be used to copy any upstream memory in order to return it on
7963           resolution change, allocation query or drain query.
7964           https://bugzilla.gnome.org/show_bug.cgi?id=782774
7965
7966 2017-07-03 15:28:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7967
7968         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7969           adaptivedemux: Allow application to force EOS
7970           Adaptive demuxers are special demuxers that runs their own sources
7971           internally. In this patch we flag the demuxer as being a source in order
7972           to receive the downstream events. We then handle the EOS event by
7973           resetting the internal state and pushing EOS on all pads. This handling
7974           is done asynchronously to avoid blocking user thread.
7975           https://bugzilla.gnome.org/show_bug.cgi?id=723868
7976
7977 2017-07-07 17:07:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7978
7979         * meson.build:
7980           meson: Set python3 before plugin subdir()s
7981           It's used by the msdk plugin
7982
7983 2017-07-07 20:20:35 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
7984
7985         * ext/gsm/meson.build:
7986         * ext/meson.build:
7987           meson: Added meson.build for gsm
7988           https://bugzilla.gnome.org/show_bug.cgi?id=784646
7989
7990 2017-07-07 12:28:14 +0100  Tim-Philipp Müller <tim@centricular.com>
7991
7992         * sys/msdk/meson.build:
7993           meson: msdk: use python3 from python3 module
7994
7995 2017-07-07 11:59:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7996
7997         * meson.build:
7998           meson: find python3 via python3 module
7999           https://bugzilla.gnome.org/show_bug.cgi?id=783198
8000
8001 2017-04-13 22:11:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8002
8003         * gst-libs/gst/base/gstaggregator.c:
8004           aggregator: Invalidate pad's tail position ...
8005           when dequeuing a segment event.
8006           https://bugzilla.gnome.org/show_bug.cgi?id=784593
8007
8008 2017-07-06 09:37:28 +0100  Tim-Philipp Müller <tim@centricular.com>
8009
8010         * ext/openjpeg/gstopenjpegdec.c:
8011           Revert "openjpegdec: support grayscale with alpha channel"
8012           This reverts commit 1883ac26b7d02724c11d4f4bad8698c4873b443d.
8013           This breaks the build on older versions of openjpeg:
8014           gstopenjpegdec.c:752:30: error: ‘opj_image_comp_t {aka struct opj_image_comp}’ has no member named ‘alpha’
8015           https://bugzilla.gnome.org/show_bug.cgi?id=783591
8016
8017 2017-06-12 23:36:05 -0400  Aaron Boxer <boxerab@gmail.com>
8018
8019         * ext/openjpeg/gstopenjpegdec.c:
8020           openjpegdec: support grayscale with alpha channel
8021           https://bugzilla.gnome.org/show_bug.cgi?id=783591
8022
8023 2017-04-11 01:18:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8024
8025         * gst-libs/gst/video/gstvideoaggregator.c:
8026           videoaggregator: fix gaps at end of streams.
8027           When the pad has received EOS, its buffer may still be mixed
8028           any number of times, when the pad's framerate is inferior
8029           to the output framerate.
8030           This was introduced by my patch in
8031           https://bugzilla.gnome.org/show_bug.cgi?id=782962, this patch
8032           also correctly addresses the initial issue.
8033
8034 2017-07-05 17:04:46 +0300  Sebastian Dröge <sebastian@centricular.com>
8035
8036         * gst/mxf/mxfdemux.c:
8037           mxfdemux: For intra-only streams, always output DTS=PTS
8038
8039 2017-07-05 15:48:57 +0300  Sebastian Dröge <sebastian@centricular.com>
8040
8041         * gst/mxf/mxfdemux.c:
8042           mxfdemux: Fix integer overflow in partition position comparison function
8043
8044 2017-07-05 15:11:22 +0300  Sebastian Dröge <sebastian@centricular.com>
8045
8046         * gst/mxf/mxfdemux.c:
8047           mxfdemux: Print PTS and DTS in debug output when pushing buffers
8048
8049 2017-07-05 13:59:12 +0300  Sebastian Dröge <sebastian@centricular.com>
8050
8051         * gst/mxf/mxfmetadata.c:
8052           mxfmetadata: Set field-order correctly for interlaced video
8053
8054 2017-07-05 13:52:25 +0300  Sebastian Dröge <sebastian@centricular.com>
8055
8056         * gst/mxf/mxfmetadata.c:
8057           mxfmetadata: Use display width/height instead of stored width/height
8058           Stored values contain padding and alignment, and should only be used as
8059           fallback if neither display values nor sampled values exist.
8060
8061 2017-07-05 00:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
8062
8063         * gst/mxf/mxfdemux.c:
8064           mxfdemux: Don't include any KLV packets between header metadata and index table segments in calculations
8065           Minor fixup of last commit.
8066
8067 2017-07-04 20:01:37 +0300  Sebastian Dröge <sebastian@centricular.com>
8068
8069         * gst/mxf/mxfdemux.c:
8070           mxfdemux: Allow filler and other KLV packets between index table segments
8071           While only filler packets should be allowed, for good measure also skip
8072           any other KLV packets in the range where there could be index table
8073           segments.
8074           This fixes parsing of partitions with multiple index table segments,
8075           which are separated by a filler packet, or other packets.
8076
8077 2017-07-04 15:28:36 +0100  Tim-Philipp Müller <tim@centricular.com>
8078
8079         * gst-libs/gst/codecparsers/gsth264parser.h:
8080           codecparsers: h264: flesh out documentation for GST_H264_PARSER_NO_NAL_END
8081
8082 2017-07-03 10:11:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8083
8084         * ext/ttml/Makefile.am:
8085           ttml: fix linking to libgstvideo
8086           https://bugzilla.gnome.org/show_bug.cgi?id=784439
8087
8088 2017-07-01 20:23:25 +0200  Stefan Sauer <ensonic@users.sf.net>
8089
8090         * gst-libs/gst/base/gstaggregator.c:
8091           aggregator: fix "'aggclass' may be used uninitialized in this function"
8092
8093 2016-03-09 22:01:12 +0000  Julien Isorce <j.isorce@samsung.com>
8094
8095         * gst-libs/gst/gl/gstglupload.c:
8096           glupload: add GST_CAPS_FEATURE_MEMORY_DMABUF
8097           Insert before SystemMemory to advice upstream elements that it is
8098           preferable for them to push dmabuf with the caps feature.
8099           Examples:
8100           /* Discard memory:DMABuf caps feature */
8101           GST_GL_PLATFORM=egl GST_GL_API=gles2 GST_GL_WINDOW=x11 gst-launch-1.0 \
8102           filesrc location=test.mp4 ! qtdemux ! h264parse ! vaapih264dec ! \
8103           capsfilter caps="video/x-raw(memory:SystemMemory)" ! glimagesink
8104           /* Force memory:DMABuf caps feature. */
8105           GST_GL_PLATFORM=egl GST_GL_API=gles2 GST_GL_WINDOW=x11 gst-launch-1.0 \
8106           filesrc location=test.mp4 ! qtdemux ! h264parse ! vaapih264dec ! \
8107           capsfilter caps="video/x-raw(memory:DMABuf)" ! glimagesink
8108           /* Auto select memory:DMABuf caps feature.  */
8109           GST_GL_PLATFORM=egl GST_GL_API=gles2 GST_GL_WINDOW=x11 gst-launch-1.0 \
8110           filesrc location=test.mp4 ! qtdemux ! h264parse ! vaapih264dec ! \
8111           glimagesink
8112           https://bugzilla.gnome.org/show_bug.cgi?id=774649
8113
8114 2017-06-28 14:45:18 +1000  Matthew Waters <matthew@centricular.com>
8115
8116         * gst-libs/gst/gl/gstglcolorconvert.c:
8117         * gst-libs/gst/gl/gstglframebuffer.c:
8118         * gst-libs/gst/gl/gstglviewconvert.c:
8119           gl: reset gl->DrawBuffer to the necessary values
8120           GL_COLOR_ATTACHMENT0 when a framebuffer is bound
8121           GL_BACK if no framebuffer is bound
8122           https://bugzilla.gnome.org/show_bug.cgi?id=784210
8123
8124 2017-06-28 12:17:37 +0900  Hyunjun Ko <zzoon@igalia.com>
8125
8126         * gst-libs/gst/gl/gstglmemory.c:
8127           glmemory: reset the draw buffer to GL_BACK
8128           The draw buffer should be reset to GL_BACK since the framebuffer is already
8129           unbound.
8130           https://bugzilla.gnome.org/show_bug.cgi?id=784210
8131
8132 2017-06-28 16:17:41 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8133
8134         * sys/dvb/gstdvbsrc.c:
8135           dvb: src: use correct unit in tuning-timeout prop description
8136           Milliseconds was wrong and made use of this timeout quite
8137           confusing. The code uses the value as microsenconds so
8138           any meaningful number was off by orders of magnitude.
8139
8140 2017-06-23 16:18:49 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8141
8142         * meson.build:
8143           meson: Allow using glib as a subproject
8144
8145 2017-06-20 13:44:47 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8146
8147         * tests/check/meson.build:
8148           meson: Do not use path separator in test names
8149           Avoiding warnings like:
8150           WARNING: Target "elements/audioamplify" has a path separator in its name.
8151
8152 2017-06-27 18:47:37 -0700  Per-Erik Brodin <per-erik.brodin@ericsson.com>
8153
8154         * sys/nvdec/gstnvdec.c:
8155           nvdec: Use qdata on memory instead of buffer meta
8156           Using a meta can be problematic since the memory contained in the buffer
8157           can be transferred to a new buffer in which case the meta would be lost.
8158           https://bugzilla.gnome.org/show_bug.cgi?id=784235
8159
8160 2017-06-27 15:41:48 +0300  Sebastian Dröge <sebastian@centricular.com>
8161
8162         * gst/mxf/mxfdemux.c:
8163           mxfdemux: Include duration in response to SEEKING query
8164
8165 2017-06-27 15:01:22 +0300  Sebastian Dröge <sebastian@centricular.com>
8166
8167         * gst/mxf/mxfmux.c:
8168         * gst/mxf/mxfmux.h:
8169           mxfmux: Write temporal offset and correct keyframe offset into index table
8170           https://bugzilla.gnome.org/show_bug.cgi?id=784027
8171
8172 2017-06-27 10:47:44 +0300  Sebastian Dröge <sebastian@centricular.com>
8173
8174         * gst/mxf/mxfaes-bwf.c:
8175         * gst/mxf/mxfalaw.c:
8176         * gst/mxf/mxfd10.c:
8177         * gst/mxf/mxfdemux.c:
8178         * gst/mxf/mxfdemux.h:
8179         * gst/mxf/mxfdv-dif.c:
8180         * gst/mxf/mxfessence.h:
8181         * gst/mxf/mxfjpeg2000.c:
8182         * gst/mxf/mxfmpeg.c:
8183         * gst/mxf/mxfup.c:
8184         * gst/mxf/mxfvc3.c:
8185           mxfdemux: Take temporal reordering from the index table into account
8186           This is needed to know the PTS, without that we only know the DTS and
8187           using that also for the PTS is wrong unless we have an intra-only codec.
8188           If we can't get the temporal reordering from the index table, don't set
8189           any PTS for non-intra-only codecs and let decoders figure out something.
8190           https://bugzilla.gnome.org/show_bug.cgi?id=784027
8191
8192 2017-05-02 17:21:43 -0700  Per-Erik Brodin <per-erik.brodin@ericsson.com>
8193
8194         * configure.ac:
8195         * sys/Makefile.am:
8196         * sys/nvdec/Makefile.am:
8197         * sys/nvdec/gstnvdec.c:
8198         * sys/nvdec/gstnvdec.h:
8199         * sys/nvdec/plugin.c:
8200           nvdec: New plugin for NVIDIA hardware video decode
8201           https://bugzilla.gnome.org/show_bug.cgi?id=781537
8202
8203 2017-06-19 20:35:30 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
8204
8205         * gst/mpegpsmux/mpegpsmux.c:
8206           mpegpsmux: remove unnecessary g_return_if_fail()
8207           This should never happen, and should be a g_assert()
8208           if it's a worry. Fixes warnings from source code
8209           checkers about possible caps leaks here.
8210           https://bugzilla.gnome.org/show_bug.cgi?id=783955
8211
8212 2017-06-26 09:52:24 +0100  Tim-Philipp Müller <tim@centricular.com>
8213
8214         * meson.build:
8215           meson: fix with-package-name option
8216           https://bugzilla.gnome.org/show_bug.cgi?id=784082
8217
8218 2017-06-22 16:40:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8219
8220         * tests/check/meson.build:
8221           meson: Enable netsim unit test
8222
8223 2017-06-22 14:21:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8224
8225         * gst/meson.build:
8226         * gst/netsim/meson.build:
8227           meson: Add netsim plugin
8228
8229 2017-06-22 10:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8230
8231         * gst-libs/gst/gl/meson.build:
8232           meson: Re-add pkg-config support for bcm_host
8233           Now we just fallback to find_library for Rasbian jessy and older.
8234           https://bugzilla.gnome.org/show_bug.cgi?id=784026
8235
8236 2017-06-21 15:15:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8237
8238         * sys/shm/meson.build:
8239         * tests/check/meson.build:
8240           meson: Enable shm unit test
8241
8242 2017-06-21 13:45:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8243
8244         * sys/meson.build:
8245         * sys/shm/meson.build:
8246           meson: Enable building shm plugin
8247
8248 2017-06-21 13:42:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8249
8250         * sys/shm/shmpipe.c:
8251           shmpipe: Should not use glib type without ifdef
8252           The shmpipe should build without GLIB.
8253
8254 2017-06-21 11:18:43 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8255
8256         * gst-libs/gst/gl/meson.build:
8257           gl: meson: use cc.find_library() to detect 'bcm_host'
8258           On the raspberry pi no pkg-config file is provided for the bcm_host
8259           library. We are using AC_CHECK_LIB to detect this lib with autotools,
8260           cc.find_library() library is a closer meson equivalent.
8261           https://bugzilla.gnome.org/show_bug.cgi?id=784026
8262
8263 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
8264
8265         * configure.ac:
8266           configure: Add --with-moc/uic/rcc options
8267           For cross-compiling, it's easier to be able to specify the
8268           actual paths to the tools
8269
8270 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
8271
8272         * tests/examples/qt/qmlsink/CMakeLists.txt:
8273           qmlsink example: Add CMakeLists.txt
8274           Make it possible to build using cmake instead of qmake
8275
8276 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
8277
8278         * ext/qt/qtitem.cc:
8279           qt: Remove misleading reference to GTK in qtitem.cc
8280
8281 2017-06-20 19:19:51 +0300  Sebastian Dröge <sebastian@centricular.com>
8282
8283         * gst-libs/gst/gl/cocoa/Makefile.am:
8284           gl/cocoa: Put gstglwindow_cocoa.h into noinst_HEADERS again
8285           And remove gstgldisplay_cocoa.h instead, which got moved to the
8286           installed headers earlier.
8287
8288 2017-06-19 21:59:29 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
8289
8290         * ext/directfb/dfbvideosink.c:
8291           directfb: fix caps leak
8292           add unref in case of error
8293           https://bugzilla.gnome.org/show_bug.cgi?id=783961
8294
8295 2017-06-16 18:08:39 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8296
8297         * tests/check/elements/adaptive_demux_common.c:
8298         * tests/check/elements/dash_mpd.c:
8299           tests: dash & adaptivedemux: move iterator variable declaration out of `for`
8300           This is a c99-ism that gcc 4.8.5 errors on unless -std=c99 is
8301           specified.
8302           https://bugzilla.gnome.org/show_bug.cgi?id=783868
8303
8304 2017-06-16 09:43:35 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8305
8306         * sys/dvb/gstdvbsrc.c:
8307           dvb: src: fix use of wrong array index for tune signal
8308           Erroneous value made "TUNE" overwrite "TUNNING_FAIL" ....
8309
8310 2017-06-15 17:08:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8311
8312         * sys/dvb/gstdvbsrc.c:
8313           dvb: src: issue warning on failed delsys-vs-parameter issues
8314           Aids in understanding misses with the delsys auto-detection logic
8315
8316 2017-06-15 14:13:14 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8317
8318         * gst/mxf/mxfdemux.c:
8319           mxfdemux: Do not try to serialize unresolved metadatas
8320           When retrieving the `mxfdemux.structure` property, it leads to an
8321           assertion as metadatas need to be resolved for the call to
8322           mxf_metadata_base_to_structure to be valid.
8323
8324 2017-06-12 22:29:01 +0300  Sebastian Dröge <sebastian@centricular.com>
8325
8326         * gst-libs/gst/gl/gstglupload.c:
8327           glupload: Fix DirectVIV uploader for formats with a single plane
8328           We have to pass the "height" as height = vmeta->offset[1] / width to the
8329           API, which of course does not work well for formats with only a single
8330           plane. Use the whole memory size instead of the offset in that case.
8331
8332 2017-06-10 07:56:48 -0400  Aaron Boxer <boxerab@gmail.com>
8333
8334         * ext/openjpeg/gstopenjpegdec.c:
8335           openjpegdec: fix display artifacts for RGB 8-bit
8336           https://bugzilla.gnome.org/show_bug.cgi?id=783626
8337
8338 2017-06-07 16:17:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8339
8340         * ext/openjpeg/gstopenjpegdec.c:
8341           openjpeg: guard against invalid memory access on crafted files
8342
8343 2017-06-05 15:31:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8344
8345         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
8346           jpeg2000sampling: fix critical when sampling is missing from caps
8347           This can happen with real files
8348
8349 2017-06-07 16:58:23 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8350
8351         * tests/check/meson.build:
8352           meson: Fix building/running tests outside gst-build
8353
8354 2017-05-18 22:02:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8355
8356         * meson.build:
8357         * tests/check/meson.build:
8358         * tests/meson.build:
8359           tests: start porting to meson
8360           Incomplete port, to get the ball rolling
8361           https://bugzilla.gnome.org/show_bug.cgi?id=782962
8362
8363 2017-05-18 10:36:50 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8364
8365         * sys/msdk/gstmsdkenc.c:
8366           msdk: enc: set pts and dts, fix inverted sync_point flag
8367           Set the pts and dts on the frame that we receive from the msdk.
8368           Also fix the inverted logic in setting sync points, previously we
8369           were marking all frames as sync points except IDRs.
8370           https://bugzilla.gnome.org/show_bug.cgi?id=782801
8371
8372 2017-05-29 12:22:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8373
8374         * ext/gl/meson.build:
8375           gl: Add dependency to gstallocators
8376
8377 2017-06-07 17:50:09 +0300  Sebastian Dröge <sebastian@centricular.com>
8378
8379         * sys/decklink/gstdecklinkaudiosrc.cpp:
8380         * sys/decklink/gstdecklinkvideosrc.cpp:
8381           decklink: Make timestamp reference specifier driver specific
8382
8383 2017-05-12 15:28:46 -0400  Aaron Boxer <boxerab@gmail.com>
8384
8385         * gst/videoparsers/gstjpeg2000parse.c:
8386         * gst/videoparsers/gstjpeg2000parse.h:
8387           jpeg2000parse: parse RSIZ capabilities and put profile/level into the caps
8388           The RSIZ capabilities tag stores the JPEG 2000 profile. In the case of
8389           broadcast profiles, it also stores the broadcast main level, which
8390           specifies the bit rate.
8391           https://bugzilla.gnome.org/show_bug.cgi?id=782337
8392
8393 2017-06-04 20:23:36 +0900  Seungha Yang <sh.yang@lge.com>
8394
8395         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8396           adaptivedemux: Clear "cancelled" on uridownloader before processing manifest
8397           Previous commit let demux call gst_uri_downloader_cancel() on _demux_reset().
8398           Note that, _demux_reset() called during PAUSED_TO_READY and READY_TO_PAUSED.
8399           And, it will set "cancelled" on uridownloader which blocks the use of
8400           uridownloader. The issue is that, subclass can use the uridownloader not only
8401           live streaming for manifest update, but also for fetching another manifests
8402           such as variant and rendition m3u8 of hls streaming. So to unblock it,
8403           demux should clear "cancelled" before processing initial manifest.
8404           https://bugzilla.gnome.org/show_bug.cgi?id=783401
8405
8406 2017-06-06 14:58:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8407
8408         * gst/rawparse/gstvideoparse.c:
8409           videoparse: Fix property handling
8410           Usage of GstValueArray was wrong and frame-stride does not exist in
8411           rawvideoparse
8412
8413 2017-05-25 15:10:32 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8414
8415         * sys/kms/gstkmssink.c:
8416           kmssink: Add xilinx_drm to the list of drivers
8417           This prevent having to set the driver-name explicitly when running on
8418           Zynq UltraScale+ boards.
8419           https://bugzilla.gnome.org/show_bug.cgi?id=783188
8420
8421 2017-06-01 16:00:50 +0200  Wim Taymans <wtaymans@redhat.com>
8422
8423         * gst/pcapparse/gstpcapparse.c:
8424           pcapparse: endianness fix
8425           Also swap the linktype after we detected that we need to do
8426           byteswapping. Fixes a problem with reading pcap files generated
8427           on a machine with different endianness.
8428
8429 2017-05-31 02:46:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8430
8431         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8432           adaptivedemux: release the manifest lock ...
8433           before broadcasting preroll.
8434           The deadlock was as follows:
8435           -> The subclass pushes a buffer on a newly-created stream in T1
8436           -> We take the preroll lock in T1, to handle_preroll
8437           -> The demuxer is stopped in T2, we take the MANIFEST_LOCK
8438           -> T1 starts blocking because it received a reconfigure event
8439           and needs to take the MANIFEST_LOCK
8440           -> T2 deadlocks because it now wants the preroll_lock.
8441           https://bugzilla.gnome.org/show_bug.cgi?id=783255
8442
8443 2017-05-30 15:27:37 +0200  Edward Hervey <edward@centricular.com>
8444
8445         * ext/dash/gstdashdemux.c:
8446           dashdemux: Implement a default presentation delay
8447           Have a fallback presentation delay is great (if not present in the
8448           manifest), having an actual default value is better.
8449           https://bugzilla.gnome.org/show_bug.cgi?id=783244
8450
8451 2017-05-29 22:28:21 -0700  Thiago Santos <thiagossantos@gmail.com>
8452
8453         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8454           adaptivedemux: do not erase data while updates-loop is running
8455           Make sure the manifest update loop is stopped before proceeding with the
8456           resetting of the manifest data. Otherwise, the updates loop will try to
8457           use it and it leads to a segfault
8458           https://bugzilla.gnome.org/show_bug.cgi?id=783028
8459
8460 2017-05-29 22:26:09 -0700  Thiago Santos <thiagossantos@gmail.com>
8461
8462         * ext/dash/gstmpdparser.c:
8463           mpdparser: remove duplicate free of client data
8464           https://bugzilla.gnome.org/show_bug.cgi?id=783028
8465
8466 2017-06-01 01:15:05 +0000  Jeremy Hiatt <jeremy@brilliant.tech>
8467
8468         * gst-libs/gst/gl/gstglutils.c:
8469           glutils: Fix GValue leak in gst_gl_value_set_texture_target_from_mask()
8470
8471 2017-05-31 03:14:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8472
8473         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8474           adaptivedemux: make sure to free all "old streams"
8475           As we release the MANIFEST_LOCK in stop_tasks,
8476           demux->priv->old_streams can be set, we need to free these
8477           otherwise we may end up trying to dispose elements in the
8478           READY state.
8479           https://bugzilla.gnome.org/show_bug.cgi?id=783256
8480
8481 2017-05-16 17:29:35 +0200  Edward Hervey <edward@centricular.com>
8482
8483         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8484           adaptivedemux: Don't be too aggressive with seek ranges
8485           When an accurate seek is requested on a live stream, only requests the
8486           exact value for the "starting position" (i.e. start in forward playback
8487           and stop in reverse playback).
8488           https://bugzilla.gnome.org/show_bug.cgi?id=782698
8489
8490 2017-05-31 10:58:39 +0200  Edward Hervey <edward@centricular.com>
8491
8492         * ext/dash/gstdashdemux.c:
8493           dashdemux: Remove wrong assertion
8494           This is wrong because:
8495           * If the rate is negative we should check for the *previous* period
8496           * adaptivedemux already does the proper checks before calling this
8497           method
8498
8499 2017-05-26 17:55:44 +0200  Edward Hervey <edward@centricular.com>
8500
8501         * ext/ttml/ttmlparse.c:
8502           ttml: Simplify code
8503           n2 can never be NULL since:
8504           * it's in a "while (n1 && n2)" block
8505           * and it's not modified before
8506           CID #1405868
8507
8508 2017-05-26 17:44:40 +0200  Edward Hervey <edward@centricular.com>
8509
8510         * gst-libs/gst/audio/gstnonstreamaudiodecoder.c:
8511           nonstreamaudio: Avoid using wrong variable
8512           And to make that 100% obvious, only use variables declared within the
8513           switch cases instead of function-wide ones.
8514           Also remove useless one-time-use-only variable.
8515           CID #1409857
8516
8517 2017-05-26 17:41:39 +0200  Edward Hervey <edward@centricular.com>
8518
8519         * gst-libs/gst/audio/gstnonstreamaudiodecoder.c:
8520           nonstreamaudio: Avoid using un-initialized value
8521           We would end up with cur_position not set but proceed being at its
8522           default value of TRUE. Instead, properly set proceed to FALSE
8523           CID #1409855
8524
8525 2017-05-26 17:30:10 +0200  Edward Hervey <edward@centricular.com>
8526
8527         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8528           adaptivedemux: Fix debugging message
8529           GstSegment position is a guint64 and not a gint64
8530           CID #1409910
8531
8532 2017-05-25 09:48:53 +0200  Edward Hervey <edward@centricular.com>
8533
8534         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8535           adaptivedemux: Check live seeking range more often
8536           The live seeking range was only checked when doing actual seeks. This was
8537           assuming that the rate would always be 1.0 (i.e. the playback would
8538           advance in realtime, and therefore fragments would always be available
8539           since the seeking window moves at the same rate).
8540           With non-1.0 rates, this no longer becomes valid, and therefore we need
8541           to check whether we are still within the live seeking range when advancing.
8542           https://bugzilla.gnome.org/show_bug.cgi?id=783075
8543
8544 2017-05-25 16:42:03 +0200  Edward Hervey <edward@centricular.com>
8545
8546         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8547           adaptivedemux: Don't create invalid event
8548           tags could potentially be NULL
8549
8550 2016-12-02 17:51:57 +1100  Matthew Waters <matthew@centricular.com>
8551
8552         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8553           adaptivedemux: retry download MAX_DOWNLOAD_RETRY_COUNT times before erroring
8554           What we want is to retry downloading the fragment on 4xx/5xx errors
8555           however returning EOS will cause waiting for a manifest update for live
8556           (which may be a really long time) or stop everything for non-live.
8557           Change that to only return EOS/ERROR once we've reached the error limit.
8558           https://bugzilla.gnome.org/show_bug.cgi?id=776609
8559
8560 2017-05-25 13:06:03 +0300  Sebastian Dröge <sebastian@centricular.com>
8561
8562         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
8563         * gst-libs/gst/gl/gstglframebuffer.c:
8564         * gst-libs/gst/gl/gstglmemory.c:
8565         * gst-libs/gst/gl/gstglshader.c:
8566           gl: Fix indentation
8567
8568 2017-05-25 13:05:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8569
8570         * gst-libs/gst/gl/gstglframebuffer.c:
8571           glframebuffer: #define GL_READ_FRAMEBUFFER / GL_DRAW_FRAMEBUFFER if not defined yet
8572           Just like we do elsewhere already.
8573
8574 2017-05-25 11:05:47 +0800  Haihua Hu <jared.hu@nxp.com>
8575
8576         * gst-libs/gst/gl/gstglformat.c:
8577         * gst-libs/gst/gl/gstglmemory.c:
8578         * gst-libs/gst/gl/gstglmemorypbo.c:
8579         * gst-libs/gst/gl/gstglrenderbuffer.c:
8580           glformat: fix the usage of GST_GL_RGB565
8581           GL_RGB565 is sized internal glformat, the corresponding glformat
8582           should be GL_RGB and type is GL_UNSIGNED_SHORT_565. Otherwise will
8583           return GL_INVALID_ENUM when creating texture.
8584           https://bugzilla.gnome.org/show_bug.cgi?id=783066
8585
8586 2017-05-25 10:09:04 +0800  Haihua Hu <jared.hu@nxp.com>
8587
8588         * ext/qt/qtwindow.cc:
8589         * gst-libs/gst/gl/gstglcolorconvert.c:
8590         * gst-libs/gst/gl/gstglframebuffer.c:
8591         * gst-libs/gst/gl/gstglframebuffer.h:
8592         * gst-libs/gst/gl/gstglmemory.c:
8593           glframebuffer: check frame buffer status need use specific fbo target
8594           https://bugzilla.gnome.org/show_bug.cgi?id=783065
8595
8596 2017-05-24 11:47:47 +0300  Sebastian Dröge <sebastian@centricular.com>
8597
8598         * ext/openmpt/gstopenmptdec.c:
8599           openmpt: Fix compilation with 0.2.7386 as in Debian
8600           The OPENMPT_API_VERSION_AT_LEAST macro does not exist.
8601
8602 2017-05-22 23:06:01 +0200  Olivier Crête <olivier.crete@collabora.com>
8603
8604         * tests/check/elements/audiomixer.c:
8605           tests: Make audiomixer test_clip verify the resulting timestamps too
8606
8607 2017-05-23 00:53:57 +0200  Olivier Crête <olivier.crete@collabora.com>
8608
8609         * gst-libs/gst/base/gstaggregator.c:
8610           aggregator: Process serialized queries through the queue
8611           This ensures that they really get processed in order with
8612           buffers. Just waiting for the queue to be empty is sometimes not
8613           enough as the buffers are dropped from the pad before the result is
8614           pushed to the next element, sometimes resulting in surprising
8615           re-ordering.
8616
8617 2017-05-23 00:53:23 +0200  Olivier Crête <olivier.crete@collabora.com>
8618
8619         * gst-libs/gst/base/gstaggregator.c:
8620           aggregator: Set flow to FLUSHING on pad stop
8621           Fixes a rare race where the pad is being stopped while doing a query.
8622
8623 2017-05-23 00:52:27 +0200  Olivier Crête <olivier.crete@collabora.com>
8624
8625         * tests/check/elements/audiointerleave.c:
8626           tests: audiointerleave: Remove drain with manual clock
8627           Now that the queries go onto the queue, you may need to pull the crank
8628           in order for them to be processed, making this test difficult.
8629
8630 2017-05-23 09:57:28 +0100  Tim-Philipp Müller <tim@centricular.com>
8631
8632         * configure.ac:
8633         * meson.build:
8634           Require wildmidi >= 0.4
8635           https://bugzilla.gnome.org/show_bug.cgi?id=768576
8636
8637 2017-05-23 09:17:08 +0100  Tim-Philipp Müller <tim@centricular.com>
8638
8639         * ext/wildmidi/gstwildmididec.c:
8640           wildmidi: include stdint.h for int8_t
8641
8642 2017-05-23 08:42:46 +0100  Tim-Philipp Müller <tim@centricular.com>
8643
8644         * win32/common/libgstbadaudio.def:
8645           win32: update .def file for new base class
8646           https://bugzilla.gnome.org/show_bug.cgi?id=768576
8647
8648 2017-05-22 15:52:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8649
8650         * ext/wildmidi/gstwildmididec.c:
8651           wildmididec: explicitly cast buffer data to int8 in _decode()
8652           Fixes compiler warning introduced in commit ff32a4297:
8653           gstwildmididec.c:637:47: error: pointer targets in passing argument 2 of ‘WildMidi_GetOutput’ differ in signedness
8654           WildMidi_GetOutput (wildmidi_dec->song, (char *) (info.data), info.size);
8655           ^
8656           wildmidi_lib.h:106:15: note: expected ‘int8_t * {aka signed char *}’ but argument is of type ‘char *’
8657           WM_SYMBOL int WildMidi_GetOutput (midi *handle, int8_t *buffer, uint32_t size);
8658           https://bugzilla.gnome.org/show_bug.cgi?id=768576
8659
8660 2016-07-27 02:22:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
8661
8662         * configure.ac:
8663         * ext/Makefile.am:
8664         * ext/openmpt/Makefile.am:
8665         * ext/openmpt/gstopenmptdec.c:
8666         * ext/openmpt/gstopenmptdec.h:
8667         * ext/openmpt/plugin.c:
8668           openmpt: Add openmptdec element
8669           https://bugzilla.gnome.org/show_bug.cgi?id=768576
8670
8671 2017-03-08 22:17:41 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
8672
8673         * docs/plugins/Makefile.am:
8674         * ext/wildmidi/Makefile.am:
8675         * ext/wildmidi/gstwildmidi.c:
8676         * ext/wildmidi/gstwildmidi.h:
8677         * ext/wildmidi/gstwildmididec.c:
8678         * ext/wildmidi/gstwildmididec.h:
8679           wildmidi: Port to 1.0 on top of the nonstreamaudiodecoder base class
8680           https://bugzilla.gnome.org/show_bug.cgi?id=768576
8681
8682 2016-07-27 01:41:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
8683
8684         * gst-libs/gst/audio/Makefile.am:
8685         * gst-libs/gst/audio/gstnonstreamaudiodecoder.c:
8686         * gst-libs/gst/audio/gstnonstreamaudiodecoder.h:
8687         * gst-libs/gst/audio/meson.build:
8688           audio: Add nonstreamaudiodecoder base class
8689           https://bugzilla.gnome.org/show_bug.cgi?id=768576
8690
8691 2017-05-22 13:46:36 +0200  Anders Jonsson <anders.jonsson@norsjovallen.se>
8692
8693         * ext/gl/gstgltestsrc.c:
8694           gltestsrc: Fix typo (occured->occurred)
8695           https://bugzilla.gnome.org/show_bug.cgi?id=782947
8696
8697 2017-05-21 18:03:02 +0100  Tim-Philipp Müller <tim@centricular.com>
8698
8699         * Makefile.am:
8700         * config.h.meson:
8701         * meson.build:
8702           meson: don't need config.h.meson any longer
8703
8704 2017-05-20 19:00:23 +0200  Olivier Crête <olivier.crete@collabora.com>
8705
8706         * gst-libs/gst/audio/gstaudioaggregator.c:
8707         * gst/audiomixer/gstaudiointerleave.c:
8708         * gst/audiomixer/gstaudiomixer.c:
8709           audioaggregate: Don't hold object locks across calls to aggregate_one
8710           https://bugzilla.gnome.org/show_bug.cgi?id=782878
8711
8712 2016-11-18 14:44:16 -0500  Olivier Crête <olivier.crete@collabora.com>
8713
8714         * gst-libs/gst/base/gstaggregator.c:
8715           aggregator: Request pad templates which are not request pad
8716           https://bugzilla.gnome.org/show_bug.cgi?id=782920
8717
8718 2016-11-18 14:41:54 -0500  Olivier Crête <olivier.crete@collabora.com>
8719
8720         * gst-libs/gst/base/gstaggregator.c:
8721           aggregator: Don't restrict sink pad names
8722           Sink pads could have other names than sink_%u
8723           https://bugzilla.gnome.org/show_bug.cgi?id=782920
8724
8725 2017-05-21 18:31:59 +0200  Olivier Crête <olivier.crete@collabora.com>
8726
8727         * ext/gl/gstglbasemixer.c:
8728         * ext/gl/gstglbasemixer.h:
8729           glbasemixer: Remove unused negotiated member
8730           This is now all handled in GstAggregator, so this code is not
8731           called anymore.
8732
8733 2017-05-21 15:44:02 +0200  Olivier Crête <olivier.crete@collabora.com>
8734
8735         * gst-libs/gst/video/gstvideoaggregator.c:
8736           videoaggregator: Declare that it supports the video meta on input
8737           https://bugzilla.gnome.org/show_bug.cgi?id=782918
8738
8739 2017-05-21 15:30:10 +0200  Olivier Crête <olivier.crete@collabora.com>
8740
8741         * ext/gl/gstglbasemixer.c:
8742         * ext/gl/gstglbasemixer.h:
8743         * ext/gl/gstglmixer.c:
8744         * ext/gl/gstglvideomixer.c:
8745           gl*mixer: Use propose_allocation from the GstAggregator base class
8746           https://bugzilla.gnome.org/show_bug.cgi?id=782918
8747
8748 2017-05-21 15:19:17 +0200  Olivier Crête <olivier.crete@collabora.com>
8749
8750         * gst-libs/gst/base/gstaggregator.c:
8751         * gst-libs/gst/base/gstaggregator.h:
8752           aggregator: Implement propose allocation
8753           https://bugzilla.gnome.org/show_bug.cgi?id=782918
8754
8755 2017-05-21 14:34:13 +0200  Olivier Crête <olivier.crete@collabora.com>
8756
8757         * gst-libs/gst/base/gstaggregator.c:
8758           aggregator: Check for the result of caps events
8759           https://bugzilla.gnome.org/show_bug.cgi?id=782918
8760
8761 2017-05-21 14:28:00 +0200  Olivier Crête <olivier.crete@collabora.com>
8762
8763         * gst-libs/gst/base/gstaggregator.c:
8764           aggregator: Caps event always goes to the aggregate thread
8765           So no need to check it here.
8766           https://bugzilla.gnome.org/show_bug.cgi?id=782918
8767
8768 2017-05-09 23:59:04 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
8769
8770         * gst-libs/gst/gl/gstgldisplay.c:
8771         * gst-libs/gst/gl/gstglwindow.c:
8772           gl/viv-fb: Fix user-choice string comparisons
8773           https://bugzilla.gnome.org/show_bug.cgi?id=782921
8774
8775 2017-05-21 15:26:12 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
8776
8777         * ext/qt/gstqsgtexture.cc:
8778         * ext/qt/gstqsgtexture.h:
8779           qmlglsink: Add dummy texture that is shown as placeholder for NULL buffers
8780           https://bugzilla.gnome.org/show_bug.cgi?id=782917
8781
8782 2017-05-21 15:15:48 +0100  Tim-Philipp Müller <tim@centricular.com>
8783
8784         * win32/common/libgstbadbase.def:
8785           win32: update .def file for new exports
8786
8787 2017-05-20 18:10:29 +0200  Olivier Crête <olivier.crete@collabora.com>
8788
8789         * gst-libs/gst/video/gstvideoaggregator.c:
8790           videoaggregator: Create normal video pool as a fallback
8791           https://bugzilla.gnome.org/show_bug.cgi?id=746529
8792
8793 2017-05-20 17:59:19 +0200  Olivier Crête <olivier.crete@collabora.com>
8794
8795         * gst-libs/gst/audio/gstaudioaggregator.c:
8796           audioaggregator: Use downstream allocator and params if available
8797           https://bugzilla.gnome.org/show_bug.cgi?id=746529
8798
8799 2017-05-20 17:35:43 +0200  Olivier Crête <olivier.crete@collabora.com>
8800
8801         * ext/gl/gstglbasemixer.c:
8802         * ext/gl/gstglbasemixer.h:
8803         * ext/gl/gstglmixer.c:
8804           glbasemixer: Remove own decide_allocation, use GstAggregator's
8805           https://bugzilla.gnome.org/show_bug.cgi?id=746529
8806
8807 2017-05-20 17:30:06 +0200  Olivier Crête <olivier.crete@collabora.com>
8808
8809         * ext/gl/gstglbasemixer.c:
8810           glbasemixer: Use aggregator for allocation handling
8811           https://bugzilla.gnome.org/show_bug.cgi?id=746529
8812
8813 2017-05-20 17:25:16 +0200  Olivier Crête <olivier.crete@collabora.com>
8814
8815         * ext/gl/gstglbasemixer.c:
8816         * ext/gl/gstglbasemixer.h:
8817         * ext/gl/gstglmixer.c:
8818         * gst-libs/gst/video/gstvideoaggregator.c:
8819           videoaggregator: Get the buffer from the pool if available
8820           https://bugzilla.gnome.org/show_bug.cgi?id=746529
8821
8822 2017-05-20 16:58:54 +0200  Olivier Crête <olivier.crete@collabora.com>
8823
8824         * docs/libs/gst-plugins-bad-libs-sections.txt:
8825         * gst-libs/gst/base/gstaggregator.c:
8826         * gst-libs/gst/base/gstaggregator.h:
8827           aggregator: Add downstream allocation query
8828           https://bugzilla.gnome.org/show_bug.cgi?id=746529
8829
8830 2017-05-21 12:41:53 +0200  Olivier Crête <olivier.crete@collabora.com>
8831
8832         * gst-libs/gst/video/gstvideoaggregator.c:
8833           videoaggregator: Return to parent on reconfigure
8834           The caps negotiation is now in the parent, so need to return there
8835           if a reconfiguration is needed, otherwise it will loops forever.
8836
8837 2017-05-21 11:44:37 +0100  Tim-Philipp Müller <tim@centricular.com>
8838
8839         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
8840           gl: x11: fix compiler warning
8841
8842 2017-05-21 12:03:01 +0200  Matthew Waters <matthew@centricular.com>
8843
8844         * docs/libs/gst-plugins-bad-libs-sections.txt:
8845         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
8846         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
8847         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
8848         * gst-libs/gst/gl/gstglcontext.c:
8849         * gst-libs/gst/gl/gstglcontext.h:
8850         * gst-libs/gst/gl/gstglwindow.c:
8851         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
8852         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
8853         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
8854         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
8855           glcontext: add public swap_buffers function
8856           That simply calls the implementation
8857
8858 2017-05-21 10:57:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8859
8860         * tests/examples/gl/generic/cube/cube.vcproj:
8861         * tests/examples/gl/generic/cubeyuv/cubeyuv.vcproj:
8862         * tests/examples/gl/generic/doublecube/doublecube.vcproj:
8863         * tests/examples/gl/generic/recordgraphic/recordgraphic.vcproj:
8864         * tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
8865         * tests/examples/gl/gtk/filternovideooverlay/filternovideooverlay.vcproj:
8866         * tests/examples/gl/gtk/filtervideooverlay/filtervideooverlay.vcproj:
8867         * tests/examples/gl/gtk/fxtest/fxtest.vcproj:
8868         * tests/examples/gl/gtk/pixbufdrop/pixbufdrop.vcproj:
8869         * tests/examples/gl/gtk/switchvideooverlay/switchvideooverlay.vcproj:
8870         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.vcproj:
8871         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.vcproj:
8872         * tests/examples/gl/qt/videooverlay/videooverlay.vcproj:
8873         * tests/examples/gl/sdl/sdlshare.vcproj:
8874           examples: gl: remove ancient bitrotten .vcproj files
8875
8876 2017-05-20 16:22:10 +0000  Graham Leggett <minfrin@sharp.fm>
8877
8878         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8879           adaptivedemux: fix debug message printf format
8880           Match gsize to G_GSIZE_FORMAT in the debug message.
8881           https://bugzilla.gnome.org/show_bug.cgi?id=782873
8882
8883 2017-05-20 17:04:52 +0100  Tim-Philipp Müller <tim@centricular.com>
8884
8885         * win32/common/libgstbadaudio.def:
8886           win32: update .def file for API removal
8887
8888 2017-05-20 17:47:04 +0200  Olivier Crête <olivier.crete@collabora.com>
8889
8890         * gst/audiomixer/gstaudiointerleave.c:
8891         * gst/audiomixer/gstaudiointerleave.h:
8892           audiointerleave: Take object lock while modifying channel count
8893
8894 2017-05-20 15:56:16 +0200  Olivier Crête <olivier.crete@collabora.com>
8895
8896         * gst-libs/gst/audio/gstaudioaggregator.h:
8897         * gst-libs/gst/base/gstaggregator.h:
8898           aggregator: Remove unused GST_FLOW_NOT_HANDLED
8899
8900 2017-05-20 14:24:57 +0200  Matthew Waters <matthew@centricular.com>
8901
8902         * ext/gl/gstglbasemixer.c:
8903         * ext/gl/gstglmixer.c:
8904         * ext/gl/gstglstereomix.c:
8905         * ext/gl/gstglvideomixer.c:
8906         * gst-libs/gst/audio/gstaudioaggregator.c:
8907         * gst-libs/gst/audio/gstaudioaggregator.h:
8908         * gst-libs/gst/base/gstaggregator.c:
8909         * gst-libs/gst/base/gstaggregator.h:
8910         * gst-libs/gst/video/gstvideoaggregator.c:
8911         * gst-libs/gst/video/gstvideoaggregator.h:
8912         * gst/audiomixer/gstaudiointerleave.c:
8913         * gst/audiomixer/gstaudiointerleave.h:
8914         * gst/audiomixer/gstaudiomixer.c:
8915         * gst/compositor/compositor.c:
8916         * tests/check/elements/audiointerleave.c:
8917           aggregator: add simple support for caps handling
8918           Modelled off the videoaggregator caps handling as that seems the most
8919           mature aggregtor-using implementation that has caps handling there is.
8920           https://bugzilla.gnome.org/show_bug.cgi?id=776931
8921
8922 2017-05-20 13:10:53 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8923
8924         * gst-libs/gst/base/gstaggregator.c:
8925           aggregator: Reset upstream latency on first buffer
8926           In the case an aggregator is created and pads are requested but only
8927           linked later, we end up never updating the upstream latency.
8928           This was because latency queries on pads that are not linked succeed,
8929           so we never did a new query once a live source has been linked, so the
8930           thread was never started.
8931           https://bugzilla.gnome.org/show_bug.cgi?id=757548
8932
8933 2017-04-04 11:25:43 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
8934
8935         * gst-libs/gst/video/gstvideoaggregator.c:
8936         * gst-libs/gst/video/gstvideoaggregatorpad.h:
8937         * gst/compositor/compositor.c:
8938           videoaggregator: delay using new caps from a sink pad until the next buffer in the queue is taken
8939           When caps changes while streaming, the new caps was getting processed
8940           immediately in videoaggregator, but the next buffer in the queue that
8941           corresponds to this new caps was not necessarily being used immediately,
8942           which resulted sometimes in using an old buffer with new caps. Of course
8943           there used to be a separate buffer_vinfo for mapping the buffer with its
8944           own caps, but in compositor the GstVideoConverter was still using wrong
8945           info and resulted in invalid reads and corrupt output.
8946           This approach here is more safe. We delay using the new caps
8947           until we actually select the next buffer in the queue for use.
8948           This way we also eliminate the need for buffer_vinfo, since the
8949           pad->info is always in sync with the format of the selected buffer.
8950           https://bugzilla.gnome.org/show_bug.cgi?id=780682
8951
8952 2016-05-14 15:52:37 +0200  Olivier Crête <olivier.crete@collabora.com>
8953
8954         * gst-libs/gst/base/gstaggregator.c:
8955           aggregator: Always handle sync'ed events on output thread
8956           Having all synchronized events always be handled on the output
8957           thread should make synchronization easier.
8958           https://bugzilla.gnome.org/show_bug.cgi?id=781673
8959
8960 2016-07-06 16:39:17 -0400  Olivier Crête <olivier.crete@collabora.com>
8961
8962         * gst-libs/gst/audio/gstaudioaggregator.c:
8963         * gst-libs/gst/base/gstaggregator.c:
8964         * gst-libs/gst/base/gstaggregator.h:
8965           aggregator: Delay clipping to output thread
8966           This is required because the synchronized events like caps or segments
8967           may only be processed on the output thread.
8968           https://bugzilla.gnome.org/show_bug.cgi?id=781673
8969
8970 2016-07-07 16:13:57 -0400  Olivier Crête <olivier.crete@collabora.com>
8971
8972         * gst-libs/gst/base/gstaggregator.c:
8973           aggregator: Make pad eos as soon as all buffers are processed, dont way for events
8974           https://bugzilla.gnome.org/show_bug.cgi?id=781673
8975
8976 2016-07-07 11:47:40 -0400  Olivier Crête <olivier.crete@collabora.com>
8977
8978         * gst-libs/gst/base/gstaggregator.c:
8979           aggregator: Only count buffers when declaring queue full
8980           https://bugzilla.gnome.org/show_bug.cgi?id=781673
8981
8982 2016-07-06 17:28:11 -0400  Olivier Crête <olivier.crete@collabora.com>
8983
8984         * tests/check/elements/compositor.c:
8985           tests: Test caps using query
8986           Sending an event can accepted event if the caps were rejected
8987           because the event could be queued and processed later.
8988           Also send a drain query in the caps test to make sure that the
8989           event has been processed.
8990           https://bugzilla.gnome.org/show_bug.cgi?id=781673
8991
8992 2016-07-06 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.com>
8993
8994         * gst-libs/gst/audio/gstaudioaggregator.c:
8995         * gst-libs/gst/base/gstaggregator.c:
8996         * gst-libs/gst/base/gstaggregator.h:
8997           aggregator: Simplify clip function
8998           The return value was ignored anyway
8999           https://bugzilla.gnome.org/show_bug.cgi?id=781673
9000
9001 2016-05-15 16:04:58 +0300  Olivier Crête <olivier.crete@collabora.com>
9002
9003         * gst-libs/gst/base/gstaggregator.c:
9004           aggregator: Only declare first buffer on actual buffer
9005           The function needs to be unlocked if any data is received, but only
9006           end the first buffer processing on an actual buffer, synchronized events
9007           don't matter on the first buffer processing.
9008           https://bugzilla.gnome.org/show_bug.cgi?id=781673
9009
9010 2017-05-09 20:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
9011
9012         * gst-libs/gst/base/gstaggregator.c:
9013           aggregator: Set initial position on first buffer
9014           Set the initial position on the first buffer, otherwise the queue
9015           will grow without limits before the output thread is started.
9016           https://bugzilla.gnome.org/show_bug.cgi?id=781673
9017
9018 2017-05-09 20:06:29 -0400  Olivier Crête <olivier.crete@collabora.com>
9019
9020         * gst-libs/gst/base/gstaggregator.c:
9021           aggregator: Reset the pad's first buffer flag with the rest
9022           There is not reason to have separate code to reset this one.
9023           https://bugzilla.gnome.org/show_bug.cgi?id=781673
9024
9025 2017-05-09 20:05:55 -0400  Olivier Crête <olivier.crete@collabora.com>
9026
9027         * gst-libs/gst/base/gstaggregator.c:
9028           aggregator: Reset pad on init
9029           Factor out the pad reset code from the flushing and use it on init as well
9030           https://bugzilla.gnome.org/show_bug.cgi?id=781673
9031
9032 2017-05-09 20:13:58 -0400  Olivier Crête <olivier.crete@collabora.com>
9033
9034         * gst-libs/gst/base/gstaggregator.c:
9035           aggregator: Fix indentation
9036           https://bugzilla.gnome.org/show_bug.cgi?id=781673
9037
9038 2017-02-23 15:42:08 -0800  fvanzile <frank@fvanzile.com>
9039
9040         * gst-libs/gst/gl/gstglcontext.c:
9041           glcontext: keep a ref to the active thread
9042           With the macOS/iOS implementations, the active thread can change
9043           multiple times over the life of a pipeline which would expose a race in
9044           the thread tracking.
9045           Fix by taking a ref on the active thread while the context is active.
9046           https://bugzilla.gnome.org/show_bug.cgi?id=779202
9047
9048 2017-05-20 15:04:45 +0100  Tim-Philipp Müller <tim@centricular.com>
9049
9050         * meson.build:
9051         * meson_options.txt:
9052           meson: add options to set package name and origin
9053           https://bugzilla.gnome.org/show_bug.cgi?id=782172
9054
9055 2017-05-20 12:34:27 +0200  Josep Torra <jtorra@oblong.com>
9056
9057         * tests/examples/avsamplesink/main.m:
9058         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
9059           examples: fix macOS 9.12 deprecation warnings
9060           Add #defines to allow older versions of macOS to use the new constant names.
9061
9062 2017-05-20 12:19:08 +0200  Josep Torra <jtorra@oblong.com>
9063
9064         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
9065           cocoa: fix a recently introduced typo
9066           Fixes gstgldisplay_cocoa.m:175:26: error: use of undeclared identifier 'singletone'.
9067
9068 2017-05-20 12:16:50 +0200  Josep Torra <jtorra@oblong.com>
9069
9070         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
9071         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
9072           cocoa: fix macOS 10.12 deprecation warnings
9073           Add #defines to allow older versions of macOS to use the new constant names.
9074
9075 2017-04-17 14:43:49 +0300  Sebastian Dröge <sebastian@centricular.com>
9076
9077         * ext/dash/gstdashdemux.c:
9078           dashdemux: Use correct (sub) fragment start when clipping chunk size
9079           If we didn't download anything yet, we shouldn't use fragment.start but
9080           the start position of the current sidx entry.
9081
9082 2017-04-17 14:25:10 +0300  Sebastian Dröge <sebastian@centricular.com>
9083
9084         * ext/dash/gstdashdemux.c:
9085           dashdemux: Make sure to pass the next buffer after a seek with DISCONT flag
9086           When we manually seek for skipping ahead in keyunit-only trickmode, we
9087           have to enforce that ourselves as adaptivedemux does not know about the
9088           seeks.
9089
9090 2017-04-15 11:55:34 +0300  Sebastian Dröge <sebastian@centricular.com>
9091
9092         * ext/dash/gstdashdemux.c:
9093           dashdemux: Ensure that we never ever download over the current SIDX entry
9094           Even if downloading more than needed to try to get the moof and first
9095           keyframe both together.
9096
9097 2017-04-13 22:49:29 +0300  Sebastian Dröge <sebastian@centricular.com>
9098
9099         * ext/dash/gstdashdemux.c:
9100           dashdemux: Take SIDX entry timestamp/duration into account for keyunit-only mode
9101           And not the whole segment's timestamp/duration
9102
9103 2017-04-13 17:12:26 +0300  Sebastian Dröge <sebastian@centricular.com>
9104
9105         * ext/dash/gstdashdemux.c:
9106           dashdemux: Reset parsing state correctly in various places
9107
9108 2017-04-13 14:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
9109
9110         * ext/dash/gstdashdemux.c:
9111           dashdemux: Reset previous target_time when seeking
9112
9113 2017-04-03 16:47:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9114
9115         * ext/dash/gstdashdemux.c:
9116         * ext/dash/gstdashdemux.h:
9117           dashdemux: Smooth out skip distances in keyframe-only trick modes
9118           This ensures smoother playback. It looks weird if we first do a big
9119           jump, then play a couple of consecutive frames, just to again skip ahead
9120           quite a bit because we ran late again.
9121
9122 2017-04-03 15:51:43 +0300  Sebastian Dröge <sebastian@centricular.com>
9123
9124         * ext/dash/gstdashdemux.c:
9125         * ext/dash/gstdashdemux.h:
9126           dashdemux: Take configure max bitrate/framerate into account for keyframe skipping
9127           And by default only produce up to 10 fps.
9128
9129 2017-04-03 15:48:13 +0300  Sebastian Dröge <sebastian@centricular.com>
9130
9131         * ext/dash/gstdashdemux.c:
9132           dashdemux: Try harder to not run into a loop over the same fragment over and over
9133           While still making sure to not jump ahead one fragment further than
9134           needed.
9135
9136 2017-03-15 17:47:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9137
9138         * ext/dash/gstdashdemux.c:
9139           dashdemux: Add some debug output to the target time selection
9140
9141 2017-03-28 14:12:12 +0300  Sebastian Dröge <sebastian@centricular.com>
9142
9143         * ext/dash/gstdashdemux.c:
9144           dashdemux: Use the current clock running time in addition to the QoS earliest time
9145
9146 2017-03-27 17:52:36 +0300  Sebastian Dröge <sebastian@centricular.com>
9147
9148         * ext/dash/gstdashdemux.c:
9149           dashdemux: Download keyframes from the current position if we're far enough ahead
9150           Far enough here means more than 500ms or 4 times the average keyframe
9151           download time. There is no need to jump ahead by one average keyframe
9152           download time in this case.
9153           This makes playback smooth if the network is fast enough.
9154
9155 2017-03-22 12:05:20 +0200  Sebastian Dröge <sebastian@centricular.com>
9156
9157         * ext/dash/gstdashdemux.c:
9158           dashdemux: Fix sync sample selection based on target time in reverse playback mode
9159
9160 2017-03-22 11:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
9161
9162         * ext/dash/gstdashdemux.c:
9163         * ext/dash/gstdashdemux.h:
9164           dashdemux: Snap-seek for skipping ahead and use actual keyframe distance in the current fragment if applicable
9165
9166 2017-03-15 16:47:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9167
9168         * ext/dash/gstdashdemux.c:
9169           dashdemux: Don't adjust for fragment duration twice when seeking ahead in KEYUNITS mode
9170
9171 2017-03-15 16:46:55 +0200  Sebastian Dröge <sebastian@centricular.com>
9172
9173         * ext/dash/gstdashdemux.c:
9174           dashdemux: Add current fragment duration in reverse playback mode to the position
9175           We play from the end of the fragment to the beginning, not from the
9176           beginning backwards.
9177
9178 2017-03-15 16:45:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9179
9180         * ext/dash/gstdashdemux.c:
9181           dashdemux: Never take more than the current fragment duration for estimations inside the fragment
9182           Taking the average might give us from results.
9183
9184 2017-03-06 14:27:20 +0200  Sebastian Dröge <sebastian@centricular.com>
9185
9186         * ext/dash/gstdashdemux.c:
9187           dashdemux: Don't increase current position if we just downloaded the moof in KEYUNIT mode
9188
9189 2017-01-12 15:54:37 +0100  Edward Hervey <edward@centricular.com>
9190
9191         * ext/dash/gstdashdemux.c:
9192         * ext/dash/gstdashdemux.h:
9193           dashdemux: Improve key-unit trick mode downloading
9194           When dealing with key-unit trick mode downloads, the goal is to
9195           provide the best "Quality of Experience". This is achieved by:
9196           1) maximizing the number of frames displayed per second
9197           2) avoiding "stalling" as much as possible (i.e. not downloading and
9198           decoding frames fast enough)
9199           This implementation achives this by:
9200           1) Knowing very precisely the current keyframe being download (i.e
9201           more accurate than at the fragment level which might contain more
9202           than one keyfram). This is the new "actual_position" variable
9203           introduced by this commit
9204           2) Knowing the position of downstream (provided by QoS and stored
9205           in the adaptivedemuxstream qos_earliest_time variable)
9206           3) Knowing how long it takes to request and fully download a keyframe
9207           (the average_download_time variable)
9208           Taking those 3 variables into account, whenever a keyframe has been
9209           pushed downstream we calculate a "target time" (target_time variable)
9210           which is the ideal next keyframe time to request so that:
9211           1) It will be requested/downloaded/demuxed/decoded in time to be
9212           displayed without being too late
9213           2) It will not be too far ahead that it would cause too few frames
9214           per second to be displayed.
9215           How far ahead we will request is inversily proportional to how close
9216           the actual position (actual_position) is from the downstream
9217           position (qos_earliest_time). The more is buffered between the source
9218           and the sink, the "closer" the target time will be, and therefore
9219           the more frames per seconds will be displayed (up to the limit
9220           of keyframes_per_second * absolute_rate).
9221
9222 2017-01-11 17:11:27 +0100  Edward Hervey <edward@centricular.com>
9223
9224         * ext/dash/gstdashdemux.c:
9225         * ext/dash/gstdashdemux.h:
9226           dashdemux: Store average download time
9227           This will be used to bound the download rate when working in
9228           keyframe-only trick mode
9229
9230 2017-01-11 17:08:36 +0100  Edward Hervey <bilboed@bilboed.com>
9231
9232         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9233         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
9234           adaptivedemux: Add various comments to the code
9235
9236 2016-11-15 08:13:27 +0100  Edward Hervey <edward@centricular.com>
9237
9238         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9239         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
9240           adaptivedemux: Store QoS time
9241           Allows subclasses to know where downstream is and make decisions
9242           based upon that
9243
9244 2016-09-01 17:47:11 +0300  Sebastian Dröge <sebastian@centricular.com>
9245
9246         * ext/dash/gstdashdemux.c:
9247         * ext/dash/gstdashdemux.h:
9248           dashdemux: Collect keyunit distance and size statistics
9249
9250 2016-11-07 12:22:09 +0100  Edward Hervey <edward@centricular.com>
9251
9252         * ext/dash/gstdashdemux.c:
9253           dashdemux: Disable bitrate switching in key-unit trick mode
9254           This creates too much havoc for now
9255
9256 2016-10-31 10:08:35 +0100  Edward Hervey <edward@centricular.com>
9257
9258         * ext/dash/gstdashdemux.c:
9259           dashdemux: Use new adaptivedemux trickmode macro
9260           Reduces the lines of code, and makes it a bit more readable
9261
9262 2016-10-31 10:08:04 +0100  Edward Hervey <edward@centricular.com>
9263
9264         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
9265           adaptivedemux: Add a macro to know if we are in trickmode-keyunit
9266           Reduces the amount of lines of code in subclasses
9267
9268 2017-05-18 15:57:22 +0200  Jan Schmidt <jan@centricular.com>
9269
9270         * sys/uvch264/gstuvch264_mjpgdemux.c:
9271           uvch264src: Apply timestamps to outgoing aux buffers
9272           When extracting an aux buffer from an MJPG carrier, at
9273           *least* put the original timestamp on it, even if we
9274           fail to apply any other timestamp (which we always do
9275           at the moment, because the timestamp calculating code
9276           was never finished). Apply a DTS using the camera
9277           supplied delay value as well, assuming that there's
9278           no re-ordering going on (there isn't in the C920,
9279           which is really the only extant camera doing this
9280           stuff) and a warning if that turns out not to be true.
9281
9282 2017-05-18 15:23:14 +0300  Simon Himmelbauer <shimmelbauer@toolsonair.com>
9283
9284         * ext/qt/gstqtglutility.cc:
9285           qt: Use GST_GL_HAVE_PLATFORM_CGL instead of GST_GL_HAVE_PLATFORM_COCOA
9286           The latter is not used/available anymore since years. Also fix a typo
9287           in the include path for the Cocoa GL display header.
9288
9289 2017-05-07 19:50:00 +0000  Dmitry Zhadinets <dzhadinets@gmail.com>
9290
9291         * ext/opencv/gstmotioncells.cpp:
9292         * ext/opencv/gstmotioncells.h:
9293           motioncells: delay motionmaskcoords until caps arrive
9294           motionmaskcoords is not applied on start because the information
9295           about resolution isn't available until caps arrive.
9296           https://bugzilla.gnome.org/show_bug.cgi?id=768666
9297
9298 2017-05-18 14:34:04 +0300  Sebastian Dröge <sebastian@centricular.com>
9299
9300         * sys/androidmedia/gstamcvideodec.c:
9301           amcvideodec: Unref downstream caps after usage
9302           https://bugzilla.gnome.org/show_bug.cgi?id=782771
9303
9304 2017-05-18 10:58:20 +0100  Tim-Philipp Müller <tim@centricular.com>
9305
9306         * ext/openh264/gstopenh264plugin.c:
9307         * ext/resindvd/plugin.c:
9308         * ext/srtp/gstsrtp.c:
9309         * ext/teletextdec/gstteletextdec.c:
9310         * ext/ttml/gstttmlplugin.c:
9311         * ext/webrtcdsp/gstwebrtcdsp.cpp:
9312         * gst/fieldanalysis/gstfieldanalysis.c:
9313         * gst/gaudieffects/gstplugin.c:
9314         * gst/pcapparse/plugin.c:
9315         * sys/acmenc/acmenc.c:
9316         * sys/applemedia/plugin.m:
9317         * sys/msdk/gstmsdk.c:
9318         * sys/vdpau/gstvdpau.c:
9319         * sys/winks/gstksvideosrc.c:
9320           Fix up package name and origin in some plugins
9321
9322 2017-05-18 10:53:48 +0100  Tim-Philipp Müller <tim@centricular.com>
9323
9324         * gst/stereo/gststereo.c:
9325           stereo: fix typo in plugin description
9326
9327 2017-05-18 11:42:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9328
9329         * gst/videoparsers/gsth265parse.c:
9330           h265parse: Fix calculation of codec_data buffer size
9331
9332 2017-05-17 16:26:38 +0800  Haihua Hu <jared.hu@nxp.com>
9333
9334         * gst-libs/gst/gl/gstglformat.c:
9335           glformat: Add missing GST_GL_RGB565 in some switch statement
9336           https://bugzilla.gnome.org/show_bug.cgi?id=782736
9337
9338 2017-05-17 17:38:01 +0300  Sebastian Dröge <sebastian@centricular.com>
9339
9340         * gst-libs/gst/gl/cocoa/Makefile.am:
9341           cocoa: Install gstgldisplay_cocoa.h
9342           It's needed by e.g. qmlglsink.
9343
9344 2017-05-15 20:31:31 +0300  Sebastian Dröge <sebastian@centricular.com>
9345
9346         * ext/directfb/dfbvideosink.c:
9347         * ext/vulkan/vkbuffermemory.c:
9348         * ext/vulkan/vkbufferpool.c:
9349         * ext/vulkan/vkdevice.c:
9350         * ext/vulkan/vkdisplay.c:
9351         * ext/vulkan/vkimagememory.c:
9352         * ext/vulkan/vkinstance.c:
9353         * ext/vulkan/vkmemory.c:
9354         * ext/vulkan/vkswapper.c:
9355         * ext/vulkan/vkwindow.c:
9356         * ext/vulkan/wayland/vkdisplay_wayland.c:
9357         * ext/vulkan/wayland/vkwindow_wayland.c:
9358         * ext/vulkan/xcb/vkdisplay_xcb.c:
9359         * ext/vulkan/xcb/vkwindow_xcb.c:
9360         * ext/wayland/wlshmallocator.c:
9361         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
9362         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
9363         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
9364         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
9365         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
9366         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
9367         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
9368         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9369         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
9370         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
9371         * gst-libs/gst/gl/gstglbuffer.c:
9372         * gst-libs/gst/gl/gstglbufferpool.c:
9373         * gst-libs/gst/gl/gstglcolorconvert.c:
9374         * gst-libs/gst/gl/gstglcontext.c:
9375         * gst-libs/gst/gl/gstgldisplay.c:
9376         * gst-libs/gst/gl/gstglframebuffer.c:
9377         * gst-libs/gst/gl/gstglmemory.c:
9378         * gst-libs/gst/gl/gstglmemorypbo.c:
9379         * gst-libs/gst/gl/gstgloverlaycompositor.c:
9380         * gst-libs/gst/gl/gstglrenderbuffer.c:
9381         * gst-libs/gst/gl/gstglshader.c:
9382         * gst-libs/gst/gl/gstglslstage.c:
9383         * gst-libs/gst/gl/gstglupload.c:
9384         * gst-libs/gst/gl/gstglviewconvert.c:
9385         * gst-libs/gst/gl/gstglwindow.c:
9386         * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
9387         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
9388         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
9389         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
9390         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
9391         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
9392         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
9393         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
9394         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9395         * gst-libs/gst/player/gstplayer.c:
9396         * gst-libs/gst/uridownloader/gsturidownloader.c:
9397         * sys/applemedia/corevideomemory.c:
9398         * sys/applemedia/iosglmemory.c:
9399         * sys/applemedia/iosurfacememory.c:
9400         * sys/d3dvideosink/d3dhelpers.c:
9401         * sys/kms/gstkmsallocator.c:
9402         * sys/kms/gstkmsbufferpool.c:
9403         * sys/shm/gstshmsink.c:
9404         * sys/vdpau/gstvdpvideobufferpool.c:
9405         * sys/vdpau/gstvdpvideomemory.c:
9406           gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
9407           https://bugzilla.gnome.org/show_bug.cgi?id=743062
9408
9409 2017-05-15 14:23:44 +0300  Sebastian Dröge <sebastian@centricular.com>
9410
9411         * sys/decklink/gstdecklink.cpp:
9412           decklink: Sink the clock reference in the constructor
9413           This is now needed as GstClock does not do that internally anymore,
9414           because that broke bindings.
9415           https://bugzilla.gnome.org/show_bug.cgi?id=743062
9416
9417 2017-05-17 10:58:05 +0800  Haihua Hu <jared.hu@nxp.com>
9418
9419         * configure.ac:
9420         * ext/qt/gstqtglutility.cc:
9421           qml: Add EGL platform support for x11 backend
9422           Add support for EGL platform when x11 is available. This can work
9423           e.g. on imx6 platform.
9424           https://bugzilla.gnome.org/show_bug.cgi?id=782718
9425
9426 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9427
9428         * config.h.meson:
9429         * configure.ac:
9430         * ext/assrender/Makefile.am:
9431         * ext/bs2b/Makefile.am:
9432         * ext/bz2/Makefile.am:
9433         * ext/chromaprint/Makefile.am:
9434         * ext/curl/Makefile.am:
9435         * ext/daala/Makefile.am:
9436         * ext/dash/Makefile.am:
9437         * ext/dc1394/Makefile.am:
9438         * ext/directfb/Makefile.am:
9439         * ext/dtls/Makefile.am:
9440         * ext/dts/Makefile.am:
9441         * ext/faac/Makefile.am:
9442         * ext/faad/Makefile.am:
9443         * ext/fdkaac/Makefile.am:
9444         * ext/flite/Makefile.am:
9445         * ext/fluidsynth/Makefile.am:
9446         * ext/gl/Makefile.am:
9447         * ext/gme/Makefile.am:
9448         * ext/gsm/Makefile.am:
9449         * ext/gtk/Makefile.am:
9450         * ext/hls/Makefile.am:
9451         * ext/iqa/Makefile.am:
9452         * ext/kate/Makefile.am:
9453         * ext/ladspa/Makefile.am:
9454         * ext/libde265/Makefile.am:
9455         * ext/libmms/Makefile.am:
9456         * ext/lv2/Makefile.am:
9457         * ext/modplug/Makefile.am:
9458         * ext/mpeg2enc/Makefile.am:
9459         * ext/mplex/Makefile.am:
9460         * ext/musepack/Makefile.am:
9461         * ext/neon/Makefile.am:
9462         * ext/ofa/Makefile.am:
9463         * ext/openal/Makefile.am:
9464         * ext/opencv/Makefile.am:
9465         * ext/openexr/Makefile.am:
9466         * ext/openh264/Makefile.am:
9467         * ext/openjpeg/Makefile.am:
9468         * ext/openni2/Makefile.am:
9469         * ext/opus/Makefile.am:
9470         * ext/qt/Makefile.am:
9471         * ext/resindvd/Makefile.am:
9472         * ext/rsvg/Makefile.am:
9473         * ext/rtmp/Makefile.am:
9474         * ext/sbc/Makefile.am:
9475         * ext/schroedinger/Makefile.am:
9476         * ext/smoothstreaming/Makefile.am:
9477         * ext/sndfile/Makefile.am:
9478         * ext/soundtouch/Makefile.am:
9479         * ext/spandsp/Makefile.am:
9480         * ext/spc/Makefile.am:
9481         * ext/srtp/Makefile.am:
9482         * ext/teletextdec/Makefile.am:
9483         * ext/ttml/Makefile.am:
9484         * ext/voaacenc/Makefile.am:
9485         * ext/voamrwbenc/Makefile.am:
9486         * ext/vulkan/Makefile.am:
9487         * ext/wayland/Makefile.am:
9488         * ext/webp/Makefile.am:
9489         * ext/wildmidi/Makefile.am:
9490         * ext/x265/Makefile.am:
9491         * ext/zbar/Makefile.am:
9492         * gst-libs/gst/gl/cocoa/Makefile.am:
9493         * gst-libs/gst/gl/eagl/Makefile.am:
9494         * gst/accurip/Makefile.am:
9495         * gst/adpcmdec/Makefile.am:
9496         * gst/adpcmenc/Makefile.am:
9497         * gst/aiff/Makefile.am:
9498         * gst/asfmux/Makefile.am:
9499         * gst/audiobuffersplit/Makefile.am:
9500         * gst/audiofxbad/Makefile.am:
9501         * gst/audiomixer/Makefile.am:
9502         * gst/audiomixmatrix/Makefile.am:
9503         * gst/audiovisualizers/Makefile.am:
9504         * gst/autoconvert/Makefile.am:
9505         * gst/bayer/Makefile.am:
9506         * gst/camerabin2/Makefile.am:
9507         * gst/coloreffects/Makefile.am:
9508         * gst/compositor/Makefile.am:
9509         * gst/debugutils/Makefile.am:
9510         * gst/dvbsuboverlay/Makefile.am:
9511         * gst/dvdspu/Makefile.am:
9512         * gst/faceoverlay/Makefile.am:
9513         * gst/festival/Makefile.am:
9514         * gst/fieldanalysis/Makefile.am:
9515         * gst/freeverb/Makefile.am:
9516         * gst/frei0r/Makefile.am:
9517         * gst/gaudieffects/Makefile.am:
9518         * gst/gdp/Makefile.am:
9519         * gst/geometrictransform/Makefile.am:
9520         * gst/id3tag/Makefile.am:
9521         * gst/inter/Makefile.am:
9522         * gst/interlace/Makefile.am:
9523         * gst/ivfparse/Makefile.am:
9524         * gst/ivtc/Makefile.am:
9525         * gst/jp2kdecimator/Makefile.am:
9526         * gst/jpegformat/Makefile.am:
9527         * gst/librfb/Makefile.am:
9528         * gst/midi/Makefile.am:
9529         * gst/mpegdemux/Makefile.am:
9530         * gst/mpegpsmux/Makefile.am:
9531         * gst/mpegtsdemux/Makefile.am:
9532         * gst/mpegtsmux/Makefile.am:
9533         * gst/mxf/Makefile.am:
9534         * gst/netsim/Makefile.am:
9535         * gst/onvif/Makefile.am:
9536         * gst/pcapparse/Makefile.am:
9537         * gst/pnm/Makefile.am:
9538         * gst/rawparse/Makefile.am:
9539         * gst/removesilence/Makefile.am:
9540         * gst/sdp/Makefile.am:
9541         * gst/segmentclip/Makefile.am:
9542         * gst/siren/Makefile.am:
9543         * gst/smooth/Makefile.am:
9544         * gst/speed/Makefile.am:
9545         * gst/stereo/Makefile.am:
9546         * gst/subenc/Makefile.am:
9547         * gst/timecode/Makefile.am:
9548         * gst/videofilters/Makefile.am:
9549         * gst/videoframe_audiolevel/Makefile.am:
9550         * gst/videoparsers/Makefile.am:
9551         * gst/videosignal/Makefile.am:
9552         * gst/vmnc/Makefile.am:
9553         * gst/y4m/Makefile.am:
9554         * gst/yadif/Makefile.am:
9555         * sys/acmenc/Makefile.am:
9556         * sys/acmmp3dec/Makefile.am:
9557         * sys/androidmedia/Makefile.am:
9558         * sys/applemedia/Makefile.am:
9559         * sys/bluez/Makefile.am:
9560         * sys/d3dvideosink/Makefile.am:
9561         * sys/decklink/Makefile.am:
9562         * sys/directsound/Makefile.am:
9563         * sys/dshowdecwrapper/Makefile.am:
9564         * sys/dvb/Makefile.am:
9565         * sys/fbdev/Makefile.am:
9566         * sys/kms/Makefile.am:
9567         * sys/msdk/Makefile.am:
9568         * sys/nvenc/Makefile.am:
9569         * sys/opensles/Makefile.am:
9570         * sys/shm/Makefile.am:
9571         * sys/tinyalsa/Makefile.am:
9572         * sys/uvch264/Makefile.am:
9573         * sys/vcd/Makefile.am:
9574         * sys/vdpau/Makefile.am:
9575         * sys/wasapi/Makefile.am:
9576         * sys/winks/Makefile.am:
9577         * sys/winscreencap/Makefile.am:
9578         * tools/gst-project-maker:
9579           Remove plugin specific static build option
9580           Static and dynamic plugins now have the same interface. The standard
9581           --enable-static/--enable-shared toggle are sufficient.
9582
9583 2017-05-16 23:20:44 +0900  Seungha Yang <sh.yang@lge.com>
9584
9585         * ext/dash/gstdashdemux.c:
9586           dashdemux: Initialize sidx_position to GST_CLOCK_TIME_NONE
9587           If a manifest has non-zero presentation time offset
9588           (i.e., earliest presentation time specified by sidx box is not zero),
9589           the initial sidx position shouldn't be zero. Since we cannot define
9590           exact sidx position until parsing sidx box, set the value to unknown.
9591           https://bugzilla.gnome.org/show_bug.cgi?id=782693
9592
9593 2017-05-15 18:10:11 +0200  Edward Hervey <edward@centricular.com>
9594
9595         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9596           adaptivedemux: Handle stop_type:SET, stop:NONE
9597           Seek values of type GST_SEEK_TYPE_SET with values of GST_CLOCK_TIME_NONE
9598           are perfectly valid (we essentially don't modify the existing position)
9599
9600 2017-05-15 16:37:14 +0300  Sebastian Dröge <sebastian@centricular.com>
9601
9602         * sys/decklink/gstdecklinkvideosink.cpp:
9603           decklinkvideosink: Copy min(gstreamer_stride, decklink_stride) per line
9604           Instead of just bpp * width, which might be more than we can copy.
9605
9606 2017-05-15 12:00:50 +0300  Sebastian Dröge <sebastian@centricular.com>
9607
9608         * gst-libs/gst/gl/gstglshader.c:
9609           glshader: Make reference counting of attach() consistent
9610           https://bugzilla.gnome.org/show_bug.cgi?id=747990
9611           https://bugzilla.gnome.org/show_bug.cgi?id=702960
9612
9613 2017-05-12 10:00:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9614
9615         * gst/videoparsers/gsth265parse.c:
9616           h265parse: fix caps leak in renegotiation
9617
9618 2017-05-12 10:01:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9619
9620         * gst/videoparsers/gsth264parse.c:
9621           h264parse: fix caps leak in renegotiation
9622
9623 2017-05-09 10:32:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9624
9625         * gst/videoparsers/gstjpeg2000parse.c:
9626           jpeg2000parse: fix negotiation with j2c and jpc both allowed upstream
9627           If upstream supports both, but downstream supports only jpc, j2c
9628           would have been selected as the first in the caps.
9629           https://bugzilla.gnome.org/show_bug.cgi?id=782221
9630
9631 2017-04-19 13:47:57 +0100  Sebastian Dröge <sebastian@centricular.com>
9632
9633         * ext/hls/Makefile.am:
9634         * ext/hls/gsthlsplugin.c:
9635         * ext/hls/gsthlssink2.c:
9636         * ext/hls/gsthlssink2.h:
9637         * ext/hls/meson.build:
9638           hlssink2: New HLS sink element based on splitmuxsink
9639           This embeds the muxer inside the sink and accepts elementary streams
9640           while the old HLS sink required the muxer outside. Apart from that the
9641           interface is the same as before.
9642           Currently only mpegtsmux is supported, but support for other muxers is
9643           just a matter of adding a property.
9644           The advantage of the new sink is that it reduces complexity a lot and
9645           properly handles pre-encoded streams with appropriately spaced
9646           keyframes.
9647           https://bugzilla.gnome.org/show_bug.cgi?id=781496
9648
9649 2017-02-25 12:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9650
9651         * sys/decklink/gstdecklinkaudiosrc.cpp:
9652         * sys/decklink/gstdecklinkvideosrc.cpp:
9653           decklinkvideo/audiosrc: Add GstReferenceTimestampMeta with the stream time to each buffer
9654           This is basically a frame counter provided by the driver and it's
9655           advancing at the speed of the HDMI/SDI input. Having this available on
9656           each buffer allows to know what constant-framerate-based timestamp each
9657           frame is corresponding to and can be used e.g. to write out files
9658           accordingly without having the local pipeline clock timestamps used.
9659           https://bugzilla.gnome.org/show_bug.cgi?id=779213
9660
9661 2017-05-12 11:35:39 +0200  Sebastian Dröge <sebastian@centricular.com>
9662
9663         * sys/decklink/gstdecklink.cpp:
9664         * sys/decklink/gstdecklink.h:
9665         * sys/decklink/gstdecklinkaudiosrc.cpp:
9666           decklinkaudiosrc: Consistently pass stream_time and stream_duration to audio/video src
9667           It's the same value now, pass it consistently.
9668
9669 2017-05-09 16:06:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9670
9671         * sys/directsound/gstdirectsoundsrc.c:
9672         * sys/directsound/gstdirectsoundsrc.h:
9673           directsoundsrc: Use a GstClockID to wait instead of Sleep()
9674           The main advantage is that our sleeps can be interrupted in case of
9675           an src_reset(). Earlier, we would need to wait for a read to complete
9676           before we could do a reset, which could take a long time.
9677           https://bugzilla.gnome.org/show_bug.cgi?id=781249
9678
9679 2017-05-11 18:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9680
9681         * gst/audiobuffersplit/gstaudiobuffersplit.c:
9682           audiobuffersplit: Allow changing the output-buffer-duration at any time
9683           Previously this was only allowed before the CAPS event arrived.
9684
9685 2017-05-09 15:13:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9686
9687         * ext/opencv/meson.build:
9688           opencv/meson: Allow 3.2.0
9689           This was already added and tested in autoconf.
9690
9691 2017-05-11 20:05:24 +1000  Matthew Waters <matthew@centricular.com>
9692
9693         * gst-libs/gst/gl/gstglconfig.h.meson:
9694         * gst-libs/gst/gl/meson.build:
9695           build/gl/meson: check for GLES3/gl3ext.h existence
9696           791e7522ebcb75beb31fcace271dee1342d3505d for meson
9697           https://bugzilla.gnome.org/show_bug.cgi?id=781885
9698
9699 2017-05-11 10:29:58 +0200  Jens Georg <mail@jensge.org>
9700
9701         * configure.ac:
9702         * gst-libs/gst/gl/gstglapi.h:
9703           build: Check for GLES3/gl3ext.h existence
9704           Some OpenGL drivers do not ship this but use GLES2/gl2ext.h instead.
9705           This is also in line with Khronos's recommendations
9706           https://bugzilla.gnome.org/show_bug.cgi?id=781885
9707
9708 2017-05-10 22:29:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
9709
9710         * sys/msdk/meson.build:
9711           msdk: Declare libmfx.a as a C++ static library
9712           This lets meson know that the overall plugin needs built with C++
9713           linking.
9714           https://bugzilla.gnome.org/show_bug.cgi?id=781561
9715
9716 2017-05-10 15:59:42 +0200  Sebastian Dröge <sebastian@centricular.com>
9717
9718         * sys/decklink/gstdecklink.cpp:
9719           decklink: Always use the video stream time for audio too
9720           The audio packet times can be completely unrelated to the video stream
9721           time, depending on the card. While this looks like a bug in the driver,
9722           just always using the video stream time (which is correct) works as a
9723           workaround for now.
9724
9725 2017-05-09 15:06:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9726
9727         * ext/opencv/meson.build:
9728           opencv/meson: Ensure variable opencv_found is set
9729           If the required version is not satisfied, we need to make sure this
9730           variable is set, otherwise build will fail.
9731
9732 2017-05-09 13:16:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9733
9734         * ext/opencv/meson.build:
9735         * ext/webrtcdsp/meson.build:
9736         * meson.build:
9737           Bump and update for meson 0.40.1
9738           This patch bumps the required meson to 0.40.1 as gstreamer core just
9739           did, and cleanup some code to use a feature from 0.37 that allow
9740           specifying version range when checking dependency.
9741           https://bugzilla.gnome.org/show_bug.cgi?id=780654
9742
9743 2017-05-05 11:05:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9744
9745         * ext/opus/gstopusparse.c:
9746           opusparse: do not drop preskip and gain from OpusHead header
9747           https://bugzilla.gnome.org/show_bug.cgi?id=753275
9748
9749 2017-05-09 09:47:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9750
9751         * ext/qt/gstplugin.cc:
9752           qmlgl: Make the plugin name match the pugin file name
9753
9754 2017-05-09 09:43:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9755
9756         * ext/gme/gstgme.c:
9757           gme: Make the plugin name match the plugin library name
9758
9759 2017-05-09 09:41:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9760
9761         * ext/neon/gstneonhttpsrc.c:
9762           neon: Make the plugin name match the plugin library
9763
9764 2017-05-09 11:25:20 +0200  Sebastian Dröge <sebastian@centricular.com>
9765
9766         * gst-libs/gst/gl/gstglmemory.c:
9767           glmemory: Only use glDrawBuffer if available
9768           Otherwise fall back to glDrawBuffers. Also check if glReadBuffer exists
9769           before using it.
9770           glDrawBuffer does not exist for GLES, only glDrawBuffers does.
9771           https://bugzilla.gnome.org/show_bug.cgi?id=782376
9772
9773 2017-05-08 15:34:50 +0200  Edward Hervey <edward@centricular.com>
9774
9775         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9776           adaptivedemux: Handle more live seeking use-cases
9777           This commit fixes the following assumptions with live seeking:
9778           1) start was always valid and of type GST_SEEK_TYPE_SET
9779           2) direction was always forward
9780           3) stop should be offsetted when handling non-accurate seeks before
9781           the range start position.
9782           In order to handle more live seeking use-cases (including reverse playback),
9783           only do non-accurate start/stop value clamping for GST_SEEK_TYPE_SET values.
9784           Also add a bit more debugging lines for issues
9785           https://bugzilla.gnome.org/show_bug.cgi?id=782330
9786
9787 2017-05-05 18:25:43 +0200  Edward Hervey <edward@centricular.com>
9788
9789         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9790           adaptivedemux: Implement GST_SEEK_TYPE_END usage for live
9791           When dealing with live streams, we can't rely on GstSegment calculation
9792           since it uses the segment duration to calculate the absolute values.
9793           But since we are dealing with live *and* we know the ranges, we can
9794           compute the absolute seeking values using the range stop (i.e. "now")
9795           as the END position.
9796           Allows seeking back to "live" by using start_type:GST_SEEK_TYPE_END
9797           and start:0
9798           https://bugzilla.gnome.org/show_bug.cgi?id=782228
9799
9800 2017-05-08 11:01:39 -0700  Scott D Phillips <scott.d.phillips@intel.com>
9801
9802         * meson.build:
9803           meson: Ignore msvc warnings in C++ as well
9804           We were only ignoring the listed msvc warnings for C language
9805           files and not C++. This was working by the coincidence that we did
9806           not have any instances of these warnings in C++ files. Lately the
9807           build of decklink has been fixed on windows, and it has an
9808           instance of one of these warnings in a C++ file.
9809           https://bugzilla.gnome.org/show_bug.cgi?id=782345
9810
9811 2017-05-03 22:50:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9812
9813         * sys/directsound/gstdirectsoundsrc.c:
9814         * sys/directsound/gstdirectsoundsrc.h:
9815           directsoundsrc: Use latency-time and buffer-time settings
9816           Earlier, the plugin was ignoring those settings and blindly setting
9817           buffer-time to 2 seconds and latency-time to 200ms, which forced all
9818           pipelines to have a minimum latency of 200ms + sink latency.
9819           The values of segsize and segtotal were also not derived correctly.
9820           Now we obey these values, and you can get close to the previous
9821           behaviour by setting buffer-time and latency-time manually. Note that
9822           they are set in microseconds.
9823           As a consequence, when we haven't received enough data from the
9824           device, we now sleep for a time proportional to the data remaining.
9825           However, Directsound is a deprecated API so it maintains its own
9826           software ringbuffer which updates at arbitrary intervals. Hence we
9827           might have to wait a full segsize to get the last 10% of data. To
9828           avoid tight loops, we clamp our sleep floor at 10ms.
9829           In my testing, this keeps the wakeups not-too-high (proportional to
9830           the latency-time set on the source). Further improvements should be
9831           made by fixing the WASAPI audio source plugin instead of this.
9832           Directsound is deprecated and as the comments explain, it is
9833           impossible to get low latency, decent quality, or good performance
9834           from it.
9835           Based on a patch by Sebastian Dröge <sebastian@centricular.com>
9836           https://bugzilla.gnome.org/show_bug.cgi?id=781249
9837
9838 2017-05-07 11:47:40 +0100  Tim-Philipp Müller <tim@centricular.com>
9839
9840         * ext/gl/gstglvideomixer.c:
9841           glvideomixer: fix whole example launch line actually
9842
9843 2017-05-07 11:41:06 +0100  Tim-Philipp Müller <tim@centricular.com>
9844
9845         * ext/gl/gstglvideomixer.c:
9846           glvideomixer: remove extraneous \ from example launch line in docs
9847
9848 2017-05-05 18:22:18 +0200  Edward Hervey <edward@centricular.com>
9849
9850         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9851           adaptivedemux: Allow live seeking range to go back to "now"
9852           The allowed live seek ranges returned by subclasses are "inclusive", that is
9853           to say that the "range_stop" value they return is the highest acceptable position
9854           one can seek to (i.e. "now").
9855           Allow seeking to exactly that value
9856
9857 2017-05-05 18:52:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9858
9859         * sys/decklink/gstdecklink.cpp:
9860         * sys/decklink/gstdecklinkaudiosink.cpp:
9861         * sys/decklink/gstdecklinkaudiosrc.cpp:
9862         * sys/decklink/gstdecklinkvideosink.cpp:
9863         * sys/decklink/gstdecklinkvideosrc.cpp:
9864           Revert "decklink: Fix debug logging warnings on Windows"
9865           This reverts commit 845832263ba6b9e135b23e9a29c9d109cb2ee9c4.
9866           The commit broke cross-mingw CI:
9867           https://ci.gstreamer.net/job/GStreamer-master/8659/console
9868           It seems that cross-mingw on Autotools and native-mingw on Meson
9869           disagree about the size of HRESULT. Revert for now till I can
9870           investigate the Meson side of things some more.
9871
9872 2017-05-05 04:30:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9873
9874         * sys/decklink/gstdecklink.cpp:
9875         * sys/decklink/gstdecklink.h:
9876         * sys/decklink/meson.build:
9877           decklink: Fix linking on MinGW
9878           MinGW does not provide comsupp.lib, so there's no implementation of
9879           _com_util::ConvertBSTRToString. Use a fallback implementation that
9880           uses wcstombs() instead.
9881           On MinGW we also truncate the name to 100 chars which should be fine.
9882
9883 2017-05-05 04:02:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9884
9885         * sys/decklink/gstdecklink.h:
9886           decklink: Fix building on Windows
9887           BSTR is already a pointer to a string
9888
9889 2017-05-05 03:59:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9890
9891         * sys/decklink/gstdecklink.cpp:
9892         * sys/decklink/gstdecklinkaudiosink.cpp:
9893         * sys/decklink/gstdecklinkaudiosrc.cpp:
9894         * sys/decklink/gstdecklinkvideosink.cpp:
9895         * sys/decklink/gstdecklinkvideosrc.cpp:
9896           decklink: Fix debug logging warnings on Windows
9897           HRESULT is unsigned long int, not unsigned int
9898
9899 2017-05-05 04:01:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9900
9901         * sys/decklink/meson.build:
9902           meson: Fix decklink building on Windows
9903           Needs comsuppw, and does not need libdl or pthread.
9904
9905 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
9906
9907         * configure.ac:
9908         * meson.build:
9909           Back to development
9910
9911 === release 1.12.0 ===
9912
9913 2017-05-04 15:39:05 +0300  Sebastian Dröge <sebastian@centricular.com>
9914
9915         * ChangeLog:
9916         * NEWS:
9917         * RELEASE:
9918         * configure.ac:
9919         * docs/plugins/gst-plugins-bad-plugins.args:
9920         * docs/plugins/inspect/plugin-accurip.xml:
9921         * docs/plugins/inspect/plugin-adpcmdec.xml:
9922         * docs/plugins/inspect/plugin-adpcmenc.xml:
9923         * docs/plugins/inspect/plugin-aiff.xml:
9924         * docs/plugins/inspect/plugin-asfmux.xml:
9925         * docs/plugins/inspect/plugin-assrender.xml:
9926         * docs/plugins/inspect/plugin-audiofxbad.xml:
9927         * docs/plugins/inspect/plugin-audiomixer.xml:
9928         * docs/plugins/inspect/plugin-audiovisualizers.xml:
9929         * docs/plugins/inspect/plugin-autoconvert.xml:
9930         * docs/plugins/inspect/plugin-bayer.xml:
9931         * docs/plugins/inspect/plugin-bluez.xml:
9932         * docs/plugins/inspect/plugin-bs2b.xml:
9933         * docs/plugins/inspect/plugin-bz2.xml:
9934         * docs/plugins/inspect/plugin-camerabin.xml:
9935         * docs/plugins/inspect/plugin-chromaprint.xml:
9936         * docs/plugins/inspect/plugin-coloreffects.xml:
9937         * docs/plugins/inspect/plugin-compositor.xml:
9938         * docs/plugins/inspect/plugin-curl.xml:
9939         * docs/plugins/inspect/plugin-dashdemux.xml:
9940         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9941         * docs/plugins/inspect/plugin-decklink.xml:
9942         * docs/plugins/inspect/plugin-dtls.xml:
9943         * docs/plugins/inspect/plugin-dtsdec.xml:
9944         * docs/plugins/inspect/plugin-dvb.xml:
9945         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
9946         * docs/plugins/inspect/plugin-dvdspu.xml:
9947         * docs/plugins/inspect/plugin-faac.xml:
9948         * docs/plugins/inspect/plugin-faad.xml:
9949         * docs/plugins/inspect/plugin-fbdevsink.xml:
9950         * docs/plugins/inspect/plugin-festival.xml:
9951         * docs/plugins/inspect/plugin-fieldanalysis.xml:
9952         * docs/plugins/inspect/plugin-flite.xml:
9953         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
9954         * docs/plugins/inspect/plugin-freeverb.xml:
9955         * docs/plugins/inspect/plugin-frei0r.xml:
9956         * docs/plugins/inspect/plugin-gaudieffects.xml:
9957         * docs/plugins/inspect/plugin-gdp.xml:
9958         * docs/plugins/inspect/plugin-geometrictransform.xml:
9959         * docs/plugins/inspect/plugin-gmedec.xml:
9960         * docs/plugins/inspect/plugin-gsm.xml:
9961         * docs/plugins/inspect/plugin-gtk.xml:
9962         * docs/plugins/inspect/plugin-hls.xml:
9963         * docs/plugins/inspect/plugin-id3tag.xml:
9964         * docs/plugins/inspect/plugin-inter.xml:
9965         * docs/plugins/inspect/plugin-interlace.xml:
9966         * docs/plugins/inspect/plugin-ivfparse.xml:
9967         * docs/plugins/inspect/plugin-ivtc.xml:
9968         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
9969         * docs/plugins/inspect/plugin-jpegformat.xml:
9970         * docs/plugins/inspect/plugin-kate.xml:
9971         * docs/plugins/inspect/plugin-kms.xml:
9972         * docs/plugins/inspect/plugin-ladspa.xml:
9973         * docs/plugins/inspect/plugin-midi.xml:
9974         * docs/plugins/inspect/plugin-mms.xml:
9975         * docs/plugins/inspect/plugin-modplug.xml:
9976         * docs/plugins/inspect/plugin-mpeg2enc.xml:
9977         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
9978         * docs/plugins/inspect/plugin-mpegpsmux.xml:
9979         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
9980         * docs/plugins/inspect/plugin-mpegtsmux.xml:
9981         * docs/plugins/inspect/plugin-mplex.xml:
9982         * docs/plugins/inspect/plugin-mxf.xml:
9983         * docs/plugins/inspect/plugin-netsim.xml:
9984         * docs/plugins/inspect/plugin-ofa.xml:
9985         * docs/plugins/inspect/plugin-openal.xml:
9986         * docs/plugins/inspect/plugin-opencv.xml:
9987         * docs/plugins/inspect/plugin-openexr.xml:
9988         * docs/plugins/inspect/plugin-opengl.xml:
9989         * docs/plugins/inspect/plugin-openjpeg.xml:
9990         * docs/plugins/inspect/plugin-opusparse.xml:
9991         * docs/plugins/inspect/plugin-pcapparse.xml:
9992         * docs/plugins/inspect/plugin-pnm.xml:
9993         * docs/plugins/inspect/plugin-qt.xml:
9994         * docs/plugins/inspect/plugin-removesilence.xml:
9995         * docs/plugins/inspect/plugin-resindvd.xml:
9996         * docs/plugins/inspect/plugin-rfbsrc.xml:
9997         * docs/plugins/inspect/plugin-rsvg.xml:
9998         * docs/plugins/inspect/plugin-rtmp.xml:
9999         * docs/plugins/inspect/plugin-rtponvif.xml:
10000         * docs/plugins/inspect/plugin-schro.xml:
10001         * docs/plugins/inspect/plugin-sdpelem.xml:
10002         * docs/plugins/inspect/plugin-segmentclip.xml:
10003         * docs/plugins/inspect/plugin-shm.xml:
10004         * docs/plugins/inspect/plugin-smooth.xml:
10005         * docs/plugins/inspect/plugin-smoothstreaming.xml:
10006         * docs/plugins/inspect/plugin-sndfile.xml:
10007         * docs/plugins/inspect/plugin-soundtouch.xml:
10008         * docs/plugins/inspect/plugin-spandsp.xml:
10009         * docs/plugins/inspect/plugin-speed.xml:
10010         * docs/plugins/inspect/plugin-srtp.xml:
10011         * docs/plugins/inspect/plugin-stereo.xml:
10012         * docs/plugins/inspect/plugin-subenc.xml:
10013         * docs/plugins/inspect/plugin-teletext.xml:
10014         * docs/plugins/inspect/plugin-ttmlsubs.xml:
10015         * docs/plugins/inspect/plugin-uvch264.xml:
10016         * docs/plugins/inspect/plugin-vcdsrc.xml:
10017         * docs/plugins/inspect/plugin-videofiltersbad.xml:
10018         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
10019         * docs/plugins/inspect/plugin-videoparsersbad.xml:
10020         * docs/plugins/inspect/plugin-videosignal.xml:
10021         * docs/plugins/inspect/plugin-vmnc.xml:
10022         * docs/plugins/inspect/plugin-voaacenc.xml:
10023         * docs/plugins/inspect/plugin-voamrwbenc.xml:
10024         * docs/plugins/inspect/plugin-waylandsink.xml:
10025         * docs/plugins/inspect/plugin-webp.xml:
10026         * docs/plugins/inspect/plugin-webrtcdsp.xml:
10027         * docs/plugins/inspect/plugin-wildmidi.xml:
10028         * docs/plugins/inspect/plugin-x265.xml:
10029         * docs/plugins/inspect/plugin-y4mdec.xml:
10030         * docs/plugins/inspect/plugin-yadif.xml:
10031         * docs/plugins/inspect/plugin-zbar.xml:
10032         * gst-plugins-bad.doap:
10033         * meson.build:
10034           Release 1.12.0
10035
10036 2017-05-04 15:10:52 +0300  Sebastian Dröge <sebastian@centricular.com>
10037
10038         * po/af.po:
10039         * po/az.po:
10040         * po/bg.po:
10041         * po/ca.po:
10042         * po/cs.po:
10043         * po/da.po:
10044         * po/de.po:
10045         * po/el.po:
10046         * po/en_GB.po:
10047         * po/eo.po:
10048         * po/es.po:
10049         * po/eu.po:
10050         * po/fi.po:
10051         * po/fr.po:
10052         * po/fur.po:
10053         * po/gl.po:
10054         * po/hr.po:
10055         * po/hu.po:
10056         * po/id.po:
10057         * po/it.po:
10058         * po/ja.po:
10059         * po/ky.po:
10060         * po/lt.po:
10061         * po/lv.po:
10062         * po/mt.po:
10063         * po/nb.po:
10064         * po/nl.po:
10065         * po/or.po:
10066         * po/pl.po:
10067         * po/pt_BR.po:
10068         * po/ro.po:
10069         * po/ru.po:
10070         * po/sk.po:
10071         * po/sl.po:
10072         * po/sq.po:
10073         * po/sr.po:
10074         * po/sv.po:
10075         * po/tr.po:
10076         * po/uk.po:
10077         * po/vi.po:
10078         * po/zh_CN.po:
10079           Update .po files
10080
10081 2017-05-04 13:47:37 +0300  Sebastian Dröge <sebastian@centricular.com>
10082
10083         * po/ky.po:
10084         * po/sv.po:
10085           po: Update translations
10086
10087 2017-05-03 21:13:38 +0800  Ting-Wei Lan <lantw@src.gnome.org>
10088
10089         * ext/hls/meson.build:
10090           meson: hls: libm is required because m3u8.c uses math.h
10091           https://bugzilla.gnome.org/show_bug.cgi?id=782119
10092
10093 2017-05-03 13:21:42 +0200  Josep Torra <jtorra@oblong.com>
10094
10095         * configure.ac:
10096         * sys/applemedia/Makefile.am:
10097         * sys/applemedia/plugin.m:
10098         * sys/applemedia/qtkitvideosrc.h:
10099         * sys/applemedia/qtkitvideosrc.m:
10100           qtkit: drop the qtkitvideosrc element
10101           The QTKit framework had been deprecated for long in favour of AVFundation
10102           framework and we already have avfvideosrc that provides the same
10103           functionality.
10104           https://bugzilla.gnome.org/show_bug.cgi?id=782078
10105
10106 2017-04-07 17:13:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
10107
10108         * ext/webrtcdsp/gstwebrtcdsp.cpp:
10109           webrtcdsp: fix doc string of echo-cancel property
10110           If the echo probe element is not found, initialization actually fails
10111           instead of silently working with echo-cancel disabled.
10112           https://bugzilla.gnome.org/show_bug.cgi?id=780976
10113
10114 2017-05-02 13:24:30 +0800  Haihua Hu <jared.hu@nxp.com>
10115
10116         * gst-libs/gst/gl/gstglupload.c:
10117           glupload: passthrough composition caps features in directviv upload
10118           https://bugzilla.gnome.org/show_bug.cgi?id=782046
10119
10120 2017-04-27 21:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>
10121
10122         * gst-libs/gst/adaptivedemux/Makefile.am:
10123         * tests/check/Makefile.am:
10124           tests: fix link problem on centos7
10125           And put LIBS before -lgstfoo in adaptivedemux Makefile.am
10126
10127 === release 1.11.91 ===
10128
10129 2017-04-27 17:30:38 +0300  Sebastian Dröge <sebastian@centricular.com>
10130
10131         * ChangeLog:
10132         * NEWS:
10133         * RELEASE:
10134         * configure.ac:
10135         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10136         * docs/plugins/inspect/plugin-accurip.xml:
10137         * docs/plugins/inspect/plugin-adpcmdec.xml:
10138         * docs/plugins/inspect/plugin-adpcmenc.xml:
10139         * docs/plugins/inspect/plugin-aiff.xml:
10140         * docs/plugins/inspect/plugin-asfmux.xml:
10141         * docs/plugins/inspect/plugin-assrender.xml:
10142         * docs/plugins/inspect/plugin-audiofxbad.xml:
10143         * docs/plugins/inspect/plugin-audiomixer.xml:
10144         * docs/plugins/inspect/plugin-audiovisualizers.xml:
10145         * docs/plugins/inspect/plugin-autoconvert.xml:
10146         * docs/plugins/inspect/plugin-bayer.xml:
10147         * docs/plugins/inspect/plugin-bluez.xml:
10148         * docs/plugins/inspect/plugin-bs2b.xml:
10149         * docs/plugins/inspect/plugin-bz2.xml:
10150         * docs/plugins/inspect/plugin-camerabin.xml:
10151         * docs/plugins/inspect/plugin-chromaprint.xml:
10152         * docs/plugins/inspect/plugin-coloreffects.xml:
10153         * docs/plugins/inspect/plugin-compositor.xml:
10154         * docs/plugins/inspect/plugin-curl.xml:
10155         * docs/plugins/inspect/plugin-dashdemux.xml:
10156         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10157         * docs/plugins/inspect/plugin-decklink.xml:
10158         * docs/plugins/inspect/plugin-dtls.xml:
10159         * docs/plugins/inspect/plugin-dtsdec.xml:
10160         * docs/plugins/inspect/plugin-dvb.xml:
10161         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
10162         * docs/plugins/inspect/plugin-dvdspu.xml:
10163         * docs/plugins/inspect/plugin-faac.xml:
10164         * docs/plugins/inspect/plugin-faad.xml:
10165         * docs/plugins/inspect/plugin-fbdevsink.xml:
10166         * docs/plugins/inspect/plugin-festival.xml:
10167         * docs/plugins/inspect/plugin-fieldanalysis.xml:
10168         * docs/plugins/inspect/plugin-flite.xml:
10169         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
10170         * docs/plugins/inspect/plugin-freeverb.xml:
10171         * docs/plugins/inspect/plugin-frei0r.xml:
10172         * docs/plugins/inspect/plugin-gaudieffects.xml:
10173         * docs/plugins/inspect/plugin-gdp.xml:
10174         * docs/plugins/inspect/plugin-geometrictransform.xml:
10175         * docs/plugins/inspect/plugin-gmedec.xml:
10176         * docs/plugins/inspect/plugin-gsm.xml:
10177         * docs/plugins/inspect/plugin-gtk.xml:
10178         * docs/plugins/inspect/plugin-hls.xml:
10179         * docs/plugins/inspect/plugin-id3tag.xml:
10180         * docs/plugins/inspect/plugin-inter.xml:
10181         * docs/plugins/inspect/plugin-interlace.xml:
10182         * docs/plugins/inspect/plugin-ivfparse.xml:
10183         * docs/plugins/inspect/plugin-ivtc.xml:
10184         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
10185         * docs/plugins/inspect/plugin-jpegformat.xml:
10186         * docs/plugins/inspect/plugin-kate.xml:
10187         * docs/plugins/inspect/plugin-kms.xml:
10188         * docs/plugins/inspect/plugin-ladspa.xml:
10189         * docs/plugins/inspect/plugin-midi.xml:
10190         * docs/plugins/inspect/plugin-mms.xml:
10191         * docs/plugins/inspect/plugin-modplug.xml:
10192         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10193         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
10194         * docs/plugins/inspect/plugin-mpegpsmux.xml:
10195         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
10196         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10197         * docs/plugins/inspect/plugin-mplex.xml:
10198         * docs/plugins/inspect/plugin-mxf.xml:
10199         * docs/plugins/inspect/plugin-netsim.xml:
10200         * docs/plugins/inspect/plugin-ofa.xml:
10201         * docs/plugins/inspect/plugin-openal.xml:
10202         * docs/plugins/inspect/plugin-opencv.xml:
10203         * docs/plugins/inspect/plugin-openexr.xml:
10204         * docs/plugins/inspect/plugin-opengl.xml:
10205         * docs/plugins/inspect/plugin-openjpeg.xml:
10206         * docs/plugins/inspect/plugin-opusparse.xml:
10207         * docs/plugins/inspect/plugin-pcapparse.xml:
10208         * docs/plugins/inspect/plugin-pnm.xml:
10209         * docs/plugins/inspect/plugin-qt.xml:
10210         * docs/plugins/inspect/plugin-removesilence.xml:
10211         * docs/plugins/inspect/plugin-resindvd.xml:
10212         * docs/plugins/inspect/plugin-rfbsrc.xml:
10213         * docs/plugins/inspect/plugin-rsvg.xml:
10214         * docs/plugins/inspect/plugin-rtmp.xml:
10215         * docs/plugins/inspect/plugin-rtponvif.xml:
10216         * docs/plugins/inspect/plugin-schro.xml:
10217         * docs/plugins/inspect/plugin-sdpelem.xml:
10218         * docs/plugins/inspect/plugin-segmentclip.xml:
10219         * docs/plugins/inspect/plugin-shm.xml:
10220         * docs/plugins/inspect/plugin-smooth.xml:
10221         * docs/plugins/inspect/plugin-smoothstreaming.xml:
10222         * docs/plugins/inspect/plugin-sndfile.xml:
10223         * docs/plugins/inspect/plugin-soundtouch.xml:
10224         * docs/plugins/inspect/plugin-spandsp.xml:
10225         * docs/plugins/inspect/plugin-speed.xml:
10226         * docs/plugins/inspect/plugin-srtp.xml:
10227         * docs/plugins/inspect/plugin-stereo.xml:
10228         * docs/plugins/inspect/plugin-subenc.xml:
10229         * docs/plugins/inspect/plugin-teletext.xml:
10230         * docs/plugins/inspect/plugin-ttmlsubs.xml:
10231         * docs/plugins/inspect/plugin-uvch264.xml:
10232         * docs/plugins/inspect/plugin-vcdsrc.xml:
10233         * docs/plugins/inspect/plugin-videofiltersbad.xml:
10234         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
10235         * docs/plugins/inspect/plugin-videoparsersbad.xml:
10236         * docs/plugins/inspect/plugin-videosignal.xml:
10237         * docs/plugins/inspect/plugin-vmnc.xml:
10238         * docs/plugins/inspect/plugin-voaacenc.xml:
10239         * docs/plugins/inspect/plugin-voamrwbenc.xml:
10240         * docs/plugins/inspect/plugin-waylandsink.xml:
10241         * docs/plugins/inspect/plugin-webp.xml:
10242         * docs/plugins/inspect/plugin-webrtcdsp.xml:
10243         * docs/plugins/inspect/plugin-wildmidi.xml:
10244         * docs/plugins/inspect/plugin-x265.xml:
10245         * docs/plugins/inspect/plugin-y4mdec.xml:
10246         * docs/plugins/inspect/plugin-yadif.xml:
10247         * docs/plugins/inspect/plugin-zbar.xml:
10248         * gst-plugins-bad.doap:
10249         * meson.build:
10250           Release 1.11.91
10251
10252 2017-04-27 16:03:28 +0300  Sebastian Dröge <sebastian@centricular.com>
10253
10254         * po/af.po:
10255         * po/az.po:
10256         * po/bg.po:
10257         * po/ca.po:
10258         * po/cs.po:
10259         * po/da.po:
10260         * po/de.po:
10261         * po/el.po:
10262         * po/en_GB.po:
10263         * po/eo.po:
10264         * po/es.po:
10265         * po/eu.po:
10266         * po/fi.po:
10267         * po/fr.po:
10268         * po/fur.po:
10269         * po/gl.po:
10270         * po/hr.po:
10271         * po/hu.po:
10272         * po/id.po:
10273         * po/it.po:
10274         * po/ja.po:
10275         * po/ky.po:
10276         * po/lt.po:
10277         * po/lv.po:
10278         * po/mt.po:
10279         * po/nb.po:
10280         * po/nl.po:
10281         * po/or.po:
10282         * po/pl.po:
10283         * po/pt_BR.po:
10284         * po/ro.po:
10285         * po/ru.po:
10286         * po/sk.po:
10287         * po/sl.po:
10288         * po/sq.po:
10289         * po/sr.po:
10290         * po/sv.po:
10291         * po/tr.po:
10292         * po/uk.po:
10293         * po/vi.po:
10294         * po/zh_CN.po:
10295           Update .po files
10296
10297 2017-04-27 15:28:44 +0300  Sebastian Dröge <sebastian@centricular.com>
10298
10299         * po/LINGUAS:
10300         * po/fur.po:
10301         * po/ky.po:
10302         * po/sv.po:
10303           po: Update translations
10304
10305 2017-04-26 17:46:10 +0800  shakin chou <shakin@outlook.com>
10306
10307         * sys/androidmedia/gstamcvideodec.c:
10308         * sys/androidmedia/gstamcvideoenc.c:
10309           amcvideodec/enc: Correctly check for no PTS on input buffers
10310           MediaCodec gives us a presentation timestamp of 0 if it does not know
10311           anything, but GStreamer gives us GST_CLOCK_TIME_NONE. Don't mix up these
10312           two.
10313           https://bugzilla.gnome.org/show_bug.cgi?id=780190
10314
10315 2017-04-25 15:15:13 +0100  Chris Bass <floobleflam@gmail.com>
10316
10317         * ext/ttml/ttmlparse.c:
10318           ttmlparse: Consolidate adjacent co-styled inline elements
10319           A common subtitling use case is live-generated subtitles, in which each
10320           new word is contained in its own span, and the spans are displayed
10321           sequentially, with the effect that lines of displayed subtitles are
10322           built up word-by-word.
10323           This can, however, cause problems when the number of words in a block is
10324           greater than the number of allowed GstMemorys in a GstBuffer.
10325           Since in this use case each span will have the same styling as adjacent
10326           spans, we can join adjacent spans (and other inline elements, such as
10327           breaks) into a single element containing the concatenated text of each,
10328           thus avoiding the limit of GstMemorys in a GstBuffer and also reducing
10329           the amount of styling/layout metadata that is attached to each buffer.
10330           https://bugzilla.gnome.org/show_bug.cgi?id=781725
10331
10332 2017-04-25 15:33:38 +0100  Chris Bass <floobleflam@gmail.com>
10333
10334         * ext/ttml/ttmlparse.c:
10335           ttmlparse: Don't add GstMemorys to a GstBuffer that is full
10336           The parser stores the text from each inline element of a scene in its
10337           own GstMemory, which is inserted in the GstBuffer containing the scene
10338           data. However, GstBuffers can contain only a limited number of
10339           GstMemorys. Therefore, don't add more than the maximum number of
10340           GstMemorys to each buffer, and warn if this is attempted.
10341           https://bugzilla.gnome.org/show_bug.cgi?id=781725
10342
10343 2017-04-25 15:10:22 +0100  Chris Bass <floobleflam@gmail.com>
10344
10345         * ext/ttml/ttmlparse.c:
10346           ttmlparse: Store newline as text of br element
10347           When parsing <br> elements, store an actual newline in the text field of
10348           the created TtmlElement. They then don't need to be treated as a
10349           separate case from anon-span elements when being processed.
10350           https://bugzilla.gnome.org/show_bug.cgi?id=781725
10351
10352 2017-04-25 10:17:49 +0100  Chris Bass <floobleflam@gmail.com>
10353
10354         * ext/ttml/ttmlparse.c:
10355           ttmlparse: Replace repeated warning code with a function.
10356           Encapsulates in a function the code that warns of an illegally
10357           positioned element, rather than repeating the same code multiple times.
10358           Also frees a string allocated by ttml_get_element_type_string, which was
10359           previously being leaked.
10360           https://bugzilla.gnome.org/show_bug.cgi?id=781725
10361
10362 2017-04-24 11:34:41 +0100  Chris Bass <floobleflam@gmail.com>
10363
10364         * ext/ttml/ttmlparse.c:
10365           ttmlparse: Remove redundant text_index field of TtmlElement
10366           https://bugzilla.gnome.org/show_bug.cgi?id=781725
10367
10368 2017-04-25 10:04:50 +0100  Chris Bass <floobleflam@gmail.com>
10369
10370         * ext/ttml/ttmlparse.c:
10371           ttmlparse: Don't leak TtmlElements when deleting GNodes/trees.
10372           https://bugzilla.gnome.org/show_bug.cgi?id=781725
10373
10374 2017-04-25 13:22:33 +0300  Sebastian Dröge <sebastian@centricular.com>
10375
10376         * ext/smoothstreaming/gstmssdemux.c:
10377           mssdemux: Fix compiler warning
10378           ../subprojects/gst-plugins-bad/ext/smoothstreaming/gstmssdemux.c: In function ‘gst_mss_demux_requires_periodical_playlist_update’:
10379           ../subprojects/gst-plugins-bad/ext/smoothstreaming/gstmssdemux.c:729:16: error: unused variable ‘mssdemux’ [-Werror=unused-variable]
10380           GstMssDemux *mssdemux = GST_MSS_DEMUX_CAST (demux);
10381           ^~~~~~~~
10382           cc1: all warnings being treated as errors
10383
10384 2017-04-07 16:33:21 +1000  Matthew Waters <matthew@centricular.com>
10385
10386         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10387           adaptivedemux: separate manifest update task from download tasks
10388           Rationale is to allow the manifest update task to continue running while
10389           seeks are occurring.  Otherwise, if the user reliably performs a seek
10390           before the manifest is updated, then as the manifest task is reset on
10391           seeks (and thus the time to wait between manifest updates), the manifest
10392           would never be updated.
10393           This fix makes the manifest update task free-running and continously
10394           update even during seeks.
10395
10396 2017-04-07 14:42:24 +1000  Matthew Waters <matthew@centricular.com>
10397
10398         * ext/smoothstreaming/gstmssdemux.c:
10399         * ext/smoothstreaming/gstmssmanifest.c:
10400           mss: always periodically update the manifest taking the new fragments
10401           Without this, for streams where the content is stored indefinitely and
10402           can be seeked on, the duration would never increase when in paused or,
10403           until we reached near the end of the currently advertised stream (where
10404           the internal fragment parser would see descriptions of new fragments).
10405
10406 2017-04-24 20:28:06 +0100  Tim-Philipp Müller <tim@centricular.com>
10407
10408         * common:
10409           Automatic update of common submodule
10410           From 60aeef6 to 48a5d85
10411
10412 2017-04-21 21:29:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10413
10414         * sys/kms/gstkmssink.c:
10415           kmssink: Add msm to the list of drivers
10416           This prevent having to set the driver-name explicitly when running on
10417           Qualcomm/MSM boards.
10418
10419 2017-04-20 14:43:45 +0100  Chris Bass <floobleflam@gmail.com>
10420
10421         * ext/ttml/ttmlparse.c:
10422           ttmlparse: Convert tabs to spaces in input
10423           The TTML spec has an issue in which tab (U+0009) characters that are
10424           first in a sequence of whitespace characters are not suppressed at the
10425           start and end of line areas. This issue was reported in [1] and the
10426           editor of the TTML specs confirmed that this was not the intention
10427           behind the spec.
10428           The editor has created an issue to fix this in both the TTML1 and TTML2
10429           specs [2], giving a proposal of what the spec should say. This patch
10430           updates ttmlparse to implement the intended behaviour as proposed, in
10431           which tabs in the input are converted to spaces before processing.
10432           [1] https://github.com/w3c/imsc/issues/224
10433           [2] https://github.com/w3c/ttml1/issues/235
10434           https://bugzilla.gnome.org/show_bug.cgi?id=781539
10435
10436 2017-04-20 10:24:30 +0100  Chris Bass <floobleflam@gmail.com>
10437
10438         * ext/ttml/ttmlparse.c:
10439           ttmlparse: Fix potential resource leak identified by coverity.
10440           If multiple styles/regions with the same ID are present in the input
10441           (which is not allowed in TTML), use the last and give a warning.
10442           Fixes CID #1405134.
10443
10444 2017-04-20 10:22:49 +0100  Chris Bass <floobleflam@gmail.com>
10445
10446         * ext/ttml/gstttmlrender.c:
10447           ttmlrender: Fix potential resource leak identified by coverity
10448           Fixes CID #1405133.
10449
10450 2017-04-19 19:08:41 +0100  Sebastian Dröge <sebastian@centricular.com>
10451
10452         * sys/decklink/gstdecklinkaudiosrc.cpp:
10453         * sys/decklink/gstdecklinkvideosrc.cpp:
10454           Revert "decklinkvideo/audiosrc: Add GstReferenceTimestampMeta with the stream time to each buffer"
10455           This reverts commit d5684d5b145a3eb0e23476f18669d1ffa552c5de.
10456           This shouldn't have been merged before 1.12.
10457
10458 2017-02-25 12:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
10459
10460         * sys/decklink/gstdecklinkaudiosrc.cpp:
10461         * sys/decklink/gstdecklinkvideosrc.cpp:
10462           decklinkvideo/audiosrc: Add GstReferenceTimestampMeta with the stream time to each buffer
10463           This is basically a frame counter provided by the driver and it's
10464           advancing at the speed of the HDMI/SDI input. Having this available on
10465           each buffer allows to know what constant-framerate-based timestamp each
10466           frame is corresponding to and can be used e.g. to write out files
10467           accordingly without having the local pipeline clock timestamps used.
10468           https://bugzilla.gnome.org/show_bug.cgi?id=779213
10469
10470 2017-04-19 16:06:52 +0100  Chris Bass <floobleflam@gmail.com>
10471
10472         * ext/ttml/gstttmlrender.c:
10473           ttmlrender: Fix potential problem identified by clang
10474           Clang's static analyser found potential code paths in which variables
10475           were being used in comparisons when uninitialised. Fix by properly
10476           handling out-of-range value returned by gst_ttml_get_element_index.
10477
10478 2017-04-19 14:07:06 +0100  Chris Bass <floobleflam@gmail.com>
10479
10480         * ext/ttml/ttmlparse.c:
10481           ttmlparse: Fix potential NULL dereference identified by coverity
10482           Hopefully fixes CID #1405131.
10483
10484 2017-04-19 14:00:47 +0100  Chris Bass <floobleflam@gmail.com>
10485
10486         * ext/ttml/gstttmlrender.c:
10487           ttmlrender: Fix integer handling issue identified by coverity
10488           Fixes CID #1405132.
10489
10490 2017-04-19 12:36:03 +0100  Sebastian Dröge <sebastian@centricular.com>
10491
10492         * ext/hls/gsthlssink.c:
10493         * ext/hls/gsthlssink.h:
10494           hlssink: Remove some unused struct fields
10495
10496 2017-04-17 19:25:49 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>
10497
10498         * sys/nvenc/gstnvbaseenc.c:
10499           nvenc: Stop bitstream thread in ::stop()
10500           Otherwise we are likely to crash if EOS didn't happen yet.
10501           https://bugzilla.gnome.org/show_bug.cgi?id=781410
10502
10503 2017-04-14 13:58:21 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>
10504
10505         * sys/nvenc/gstnvbaseenc.c:
10506           nvenc: Update to the current gstreamer-gl API
10507           https://bugzilla.gnome.org/show_bug.cgi?id=781410
10508
10509 2017-04-14 13:57:19 +0200  Ole André Vadla Ravnås <oleavr@gmail.com>
10510
10511         * configure.ac:
10512           nvenc: Add support for the Cuda 8.0 SDK
10513           https://bugzilla.gnome.org/show_bug.cgi?id=781410
10514
10515 2017-04-12 20:01:40 +0300  Sebastian Dröge <sebastian@centricular.com>
10516
10517         * ext/dash/gstdashdemux.c:
10518         * ext/dash/gstdashdemux.h:
10519         * ext/dash/gstmpdparser.c:
10520           dashdemux: Rewrite ISOBMFF & SIDX handling
10521           The previous code was handling both as separate steps and then tried to
10522           combine the results, but this resulted in all kinds of bugs which showed
10523           themselves as failures during seeking and offset tracking getting wrong.
10524           This also showed itself with gst-validate on the sample stream.
10525           The rewritten code now parses everything in one go and tracks the
10526           current offset only once, and as a side effect simplifies the code a
10527           lot.
10528           Also added is detection of SIDX that point to other SIDX instead of
10529           actual media segments, e.g. with this stream:
10530           http://dash.akamaized.net/dash264/TestCases/1a/sony/SNE_DASH_SD_CASE1A_REVISED.mpd
10531           Support for this will have to be added at some point but that should
10532           also be easier with the rewritten code.
10533           https://bugzilla.gnome.org/show_bug.cgi?id=781233
10534
10535 2017-04-15 18:17:29 -0700  Thiago Santos <thiagossantos@gmail.com>
10536
10537         * tests/check/elements/dash_mpd.c:
10538           tests: dash_mpd: add some inheritance tests
10539           Tests regarding inheritance of segment template attributes
10540
10541 2017-04-12 16:58:10 +0900  Seungha Yang <sh.yang@lge.com>
10542
10543         * ext/dash/gstmpdparser.c:
10544           mpdparser: Do sanity check of Segment Base Information only at Repesentation level
10545           Spec 5.3.9.2 is saying about the existence of duration and SegmentTimeline
10546           only for Representation level. Other level such as Period or AdaptationSet
10547           might not have the attributes.
10548           https://bugzilla.gnome.org/show_bug.cgi?id=780570
10549
10550 2017-03-27 10:06:30 +0900  Seungha Yang <sh.yang@lge.com>
10551
10552         * ext/dash/gstmpdparser.c:
10553           mpdparser: Allow inherit Segment{Base,Template} from Period
10554           Similar to SegmentList, Representation can inherit Segment{Base,Template}
10555           from Period
10556           https://bugzilla.gnome.org/show_bug.cgi?id=780570
10557
10558 2017-04-14 18:16:28 +0200  Edward Hervey <edward@centricular.com>
10559
10560         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10561           adaptivedemux: Don't hold locks when pushing FLUSH_START
10562           Some actions (Qos, reconfigure, ...) might take place before we finish pushing out flush_start.
10563           One problem would be that:
10564           1) The QOS handling in adaptivedemux takes the MANIFEST LOCK
10565           That QOS event comes from basesink with its PREROLL_LOCK taken
10566           2) FLUSH_START is sent from adaptivedemux with the MANIFEST_LOCK taken and the basesink flushing handler needs to take the PREROLL_LOCK
10567           => deadlock
10568           https://bugzilla.gnome.org/show_bug.cgi?id=781320
10569
10570 2017-04-13 13:27:57 +0200  Edward Hervey <edward@centricular.com>
10571
10572         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10573           adaptivedemux: Fix segment creation/adaptation some more
10574           Take into account the segment stop and the negative rates
10575           https://bugzilla.gnome.org/show_bug.cgi?id=781267
10576
10577 2017-04-14 01:56:50 +1000  Jan Schmidt <jan@centricular.com>
10578
10579         * ext/opencv/MotionCells.cpp:
10580           motioncells: Fix cell string generation
10581           Allow 1 extra char in the tmp buffer where the motion cell
10582           snippets are generated, so that it doesn't leave off a comma
10583           when dealing with cells that have 2 numerals in both indices
10584
10585 2017-04-13 11:33:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10586
10587         * configure.ac:
10588         * ext/ttml/gstttmlplugin.c:
10589           ttml: build, but don't autoplug unless GST_TTML_AUTOPLUG env var is set
10590           Don't hide build behind --enable-experimental. Our goal is to not
10591           autoplug it for now, so let's just always build it if the dependencies
10592           are there and hide autoplugging enablement behind an env var.
10593
10594 2016-10-19 14:56:06 +0200  Philipp Zabel <p.zabel@pengutronix.de>
10595
10596         * sys/kms/gstkmssink.c:
10597         * sys/kms/gstkmssink.h:
10598           kmssink: if the plane can not scale, retry without scaling and remember
10599           Retry the drmModeSetPlane call without scaling if the first try fails,
10600           and remember not to scale anymore.
10601           https://bugzilla.gnome.org/show_bug.cgi?id=781188
10602
10603 2017-04-12 20:09:33 +0300  Sebastian Dröge <sebastian@centricular.com>
10604
10605         * ext/dash/gstdashdemux.c:
10606         * ext/dash/gstdashdemux.h:
10607           Revert "dashdemux: Fix issue when manifest update sets slow start without passing necessary header & caps changes downstream"
10608           This reverts commit c9fbf3459a719b2c68ba69ddabd373ea9bf804a2.
10609           The representation ID comparision here was wrong and triggering always
10610           if the ID did *not* change, causing needless redownloading of the
10611           header. The sample stream provided in the bug does not exist anymore.
10612
10613 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10614
10615         * ext/assrender/gstassrender.c:
10616         * ext/bs2b/gstbs2b.c:
10617         * ext/chromaprint/gstchromaprint.c:
10618         * ext/curl/gstcurlbasesink.c:
10619         * ext/curl/gstcurlfilesink.c:
10620         * ext/curl/gstcurlftpsink.c:
10621         * ext/curl/gstcurlhttpsink.c:
10622         * ext/curl/gstcurlsftpsink.c:
10623         * ext/curl/gstcurlsmtpsink.c:
10624         * ext/curl/gstcurlsshsink.c:
10625         * ext/curl/gstcurltlssink.c:
10626         * ext/daala/gstdaaladec.c:
10627         * ext/daala/gstdaalaenc.c:
10628         * ext/dash/gstdashdemux.c:
10629         * ext/dc1394/gstdc1394src.c:
10630         * ext/directfb/dfbvideosink.c:
10631         * ext/dts/gstdtsdec.c:
10632         * ext/faac/gstfaac.c:
10633         * ext/faad/gstfaad.c:
10634         * ext/fluidsynth/gstfluiddec.c:
10635         * ext/gl/gstglbumper.c:
10636         * ext/gl/gstglcolorbalance.c:
10637         * ext/gl/gstglcolorscale.c:
10638         * ext/gl/gstgldeinterlace.c:
10639         * ext/gl/gstgldifferencematte.c:
10640         * ext/gl/gstgleffects.c:
10641         * ext/gl/gstglfilterapp.c:
10642         * ext/gl/gstglfiltercube.c:
10643         * ext/gl/gstglfilterglass.c:
10644         * ext/gl/gstglfilterreflectedscreen.c:
10645         * ext/gl/gstglfiltershader.c:
10646         * ext/gl/gstglimagesink.c:
10647         * ext/gl/gstglmosaic.c:
10648         * ext/gl/gstgloverlay.c:
10649         * ext/gl/gstglstereomix.c:
10650         * ext/gl/gstglstereosplit.c:
10651         * ext/gl/gstgltestsrc.c:
10652         * ext/gl/gstgltransformation.c:
10653         * ext/gl/gstglvideoflip.c:
10654         * ext/gl/gstglvideomixer.c:
10655         * ext/gl/gstglviewconvert.c:
10656         * ext/gl/gstopengl.c:
10657         * ext/gtk/gstgtkbasesink.c:
10658         * ext/gtk/gstgtkglsink.c:
10659         * ext/gtk/gstgtksink.c:
10660         * ext/gtk/gtkgstglwidget.c:
10661         * ext/gtk/gtkgstwidget.c:
10662         * ext/hls/gsthlsdemux.c:
10663         * ext/hls/gsthlssink.c:
10664         * ext/iqa/iqa.c:
10665         * ext/kate/gstkatedec.c:
10666         * ext/kate/gstkateenc.c:
10667         * ext/kate/gstkateparse.c:
10668         * ext/kate/gstkatetag.c:
10669         * ext/kate/gstkatetiger.c:
10670         * ext/ladspa/gstladspa.c:
10671         * ext/libde265/libde265-dec.c:
10672         * ext/lv2/gstlv2.c:
10673         * ext/openal/gstopenalsink.c:
10674         * ext/openal/gstopenalsrc.c:
10675         * ext/opus/gstopusparse.c:
10676         * ext/resindvd/rsndec.c:
10677         * ext/resindvd/rsninputselector.c:
10678         * ext/rsvg/gstrsvgdec.c:
10679         * ext/rsvg/gstrsvgoverlay.c:
10680         * ext/rtmp/gstrtmpsink.c:
10681         * ext/rtmp/gstrtmpsrc.c:
10682         * ext/sbc/gstsbcdec.c:
10683         * ext/sbc/gstsbcenc.c:
10684         * ext/smoothstreaming/gstmssdemux.c:
10685         * ext/spandsp/gstdtmfdetect.c:
10686         * ext/spandsp/gstspanplc.c:
10687         * ext/srtp/gstsrtpdec.c:
10688         * ext/srtp/gstsrtpenc.c:
10689         * ext/teletextdec/gstteletextdec.c:
10690         * ext/ttml/gstttmlparse.c:
10691         * ext/ttml/gstttmlrender.c:
10692         * ext/ttml/subtitle.c:
10693         * ext/ttml/subtitlemeta.c:
10694         * ext/voaacenc/gstvoaacenc.c:
10695         * ext/voamrwbenc/gstvoamrwbenc.c:
10696         * ext/vulkan/gstvulkan.c:
10697         * ext/vulkan/vkbuffermemory.c:
10698         * ext/vulkan/vkbufferpool.c:
10699         * ext/vulkan/vkimagememory.c:
10700         * ext/vulkan/vkmemory.c:
10701         * ext/vulkan/vksink.c:
10702         * ext/vulkan/vkupload.c:
10703         * ext/vulkan/vkwindow.c:
10704         * ext/wayland/gstwaylandsink.c:
10705         * ext/wildmidi/gstwildmidi.c:
10706         * ext/x265/gstx265enc.c:
10707         * ext/zbar/gstzbar.c:
10708         * gst-libs/gst/base/gstaggregator.c:
10709         * gst-libs/gst/codecparsers/gsth264parser.c:
10710         * gst-libs/gst/codecparsers/gsth265parser.c:
10711         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
10712         * gst-libs/gst/codecparsers/gstjpegparser.c:
10713         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
10714         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10715         * gst-libs/gst/codecparsers/gstvc1parser.c:
10716         * gst-libs/gst/codecparsers/gstvp8parser.c:
10717         * gst-libs/gst/codecparsers/gstvp8parser.h:
10718         * gst-libs/gst/codecparsers/gstvp9parser.c:
10719         * gst-libs/gst/gl/gstglapi.c:
10720         * gst-libs/gst/gl/gstglbasememory.c:
10721         * gst-libs/gst/gl/gstglbuffer.c:
10722         * gst-libs/gst/gl/gstglbufferpool.c:
10723         * gst-libs/gst/gl/gstglcolorconvert.c:
10724         * gst-libs/gst/gl/gstglcontext.c:
10725         * gst-libs/gst/gl/gstgldisplay.c:
10726         * gst-libs/gst/gl/gstglfilter.c:
10727         * gst-libs/gst/gl/gstglformat.c:
10728         * gst-libs/gst/gl/gstglmemory.c:
10729         * gst-libs/gst/gl/gstglmemorypbo.c:
10730         * gst-libs/gst/gl/gstgloverlaycompositor.c:
10731         * gst-libs/gst/gl/gstglquery.c:
10732         * gst-libs/gst/gl/gstglrenderbuffer.c:
10733         * gst-libs/gst/gl/gstglshader.c:
10734         * gst-libs/gst/gl/gstglsl.c:
10735         * gst-libs/gst/gl/gstglsyncmeta.c:
10736         * gst-libs/gst/gl/gstglupload.c:
10737         * gst-libs/gst/gl/gstglutils.c:
10738         * gst-libs/gst/gl/gstglviewconvert.c:
10739         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
10740         * gst-libs/gst/mpegts/gst-scte-section.h:
10741         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
10742         * gst-libs/gst/player/gstplayer-media-info.c:
10743         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
10744         * gst-libs/gst/player/gstplayer-visualization.c:
10745         * gst-libs/gst/player/gstplayer.c:
10746         * gst-libs/gst/video/gstvideoaggregator.c:
10747         * gst/accurip/gstaccurip.c:
10748         * gst/aiff/aiffmux.c:
10749         * gst/aiff/aiffparse.c:
10750         * gst/asfmux/gstasfmux.c:
10751         * gst/asfmux/gstasfobjects.c:
10752         * gst/audiofxbad/gstaudiochannelmix.c:
10753         * gst/audiomixer/gstaudiointerleave.c:
10754         * gst/audiomixer/gstaudiomixer.c:
10755         * gst/audiomixmatrix/gstaudiomixmatrix.c:
10756         * gst/audiovisualizers/gstspacescope.c:
10757         * gst/audiovisualizers/gstspectrascope.c:
10758         * gst/audiovisualizers/gstsynaescope.c:
10759         * gst/audiovisualizers/gstwavescope.c:
10760         * gst/autoconvert/gstautoconvert.c:
10761         * gst/bayer/gstbayer2rgb.c:
10762         * gst/camerabin2/camerabingeneral.c:
10763         * gst/camerabin2/gstcamerabin2.c:
10764         * gst/camerabin2/gstdigitalzoom.c:
10765         * gst/camerabin2/gstviewfinderbin.c:
10766         * gst/camerabin2/gstwrappercamerabinsrc.c:
10767         * gst/coloreffects/gstchromahold.c:
10768         * gst/coloreffects/gstcoloreffects.c:
10769         * gst/compositor/compositor.c:
10770         * gst/debugutils/fpsdisplaysink.c:
10771         * gst/debugutils/gstchopmydata.c:
10772         * gst/debugutils/gstdebugspy.c:
10773         * gst/debugutils/gsterrorignore.c:
10774         * gst/debugutils/gstwatchdog.c:
10775         * gst/dvbsuboverlay/dvb-sub.c:
10776         * gst/dvbsuboverlay/dvb-sub.h:
10777         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
10778         * gst/dvdspu/gstdvdspu.c:
10779         * gst/festival/gstfestival.c:
10780         * gst/fieldanalysis/gstfieldanalysis.c:
10781         * gst/freeverb/gstfreeverb.c:
10782         * gst/gaudieffects/gstburn.c:
10783         * gst/gaudieffects/gstchromium.c:
10784         * gst/gaudieffects/gstdilate.c:
10785         * gst/gaudieffects/gstdodge.c:
10786         * gst/gaudieffects/gstexclusion.c:
10787         * gst/gaudieffects/gstgaussblur.c:
10788         * gst/gaudieffects/gstsolarize.c:
10789         * gst/gdp/dataprotocol.c:
10790         * gst/gdp/gstgdpdepay.c:
10791         * gst/gdp/gstgdppay.c:
10792         * gst/geometrictransform/gstbulge.c:
10793         * gst/geometrictransform/gstcircle.c:
10794         * gst/geometrictransform/gstdiffuse.c:
10795         * gst/geometrictransform/gstfisheye.c:
10796         * gst/geometrictransform/gstkaleidoscope.c:
10797         * gst/geometrictransform/gstmarble.c:
10798         * gst/geometrictransform/gstmirror.c:
10799         * gst/geometrictransform/gstperspective.c:
10800         * gst/geometrictransform/gstpinch.c:
10801         * gst/geometrictransform/gstrotate.c:
10802         * gst/geometrictransform/gstsphere.c:
10803         * gst/geometrictransform/gstsquare.c:
10804         * gst/geometrictransform/gststretch.c:
10805         * gst/geometrictransform/gsttunnel.c:
10806         * gst/geometrictransform/gsttwirl.c:
10807         * gst/geometrictransform/gstwaterripple.c:
10808         * gst/id3tag/gstid3mux.c:
10809         * gst/inter/gstinteraudiosink.c:
10810         * gst/inter/gstinteraudiosrc.c:
10811         * gst/inter/gstintersubsink.c:
10812         * gst/inter/gstintersubsrc.c:
10813         * gst/inter/gstintervideosink.c:
10814         * gst/inter/gstintervideosrc.c:
10815         * gst/interlace/gstinterlace.c:
10816         * gst/ivtc/gstcombdetect.c:
10817         * gst/ivtc/gstivtc.c:
10818         * gst/jp2kdecimator/gstjp2kdecimator.c:
10819         * gst/jpegformat/gstjifmux.c:
10820         * gst/jpegformat/gstjpegparse.c:
10821         * gst/midi/midiparse.c:
10822         * gst/mxf/mxfdemux.c:
10823         * gst/mxf/mxfmux.c:
10824         * gst/pcapparse/gstirtspparse.c:
10825         * gst/pcapparse/gstpcapparse.c:
10826         * gst/pnm/gstpnmdec.c:
10827         * gst/pnm/gstpnmenc.c:
10828         * gst/rawparse/gstaudioparse.c:
10829         * gst/rawparse/gstvideoparse.c:
10830         * gst/removesilence/gstremovesilence.c:
10831         * gst/sdp/gstsdpdemux.c:
10832         * gst/siren/gstsirendec.c:
10833         * gst/siren/gstsirenenc.c:
10834         * gst/speed/gstspeed.c:
10835         * gst/stereo/gststereo.c:
10836         * gst/timecode/gstavwait.c:
10837         * gst/timecode/gsttimecodestamper.c:
10838         * gst/videofilters/gstscenechange.c:
10839         * gst/videofilters/gstvideodiff.c:
10840         * gst/videofilters/gstzebrastripe.c:
10841         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
10842         * gst/videoparsers/gstdiracparse.c:
10843         * gst/videosignal/gstsimplevideomark.c:
10844         * gst/videosignal/gstsimplevideomarkdetect.c:
10845         * gst/videosignal/gstvideoanalyse.c:
10846         * gst/y4m/gsty4mdec.c:
10847         * gst/yadif/gstyadif.c:
10848         * sys/androidmedia/gstahcsrc.c:
10849         * sys/androidmedia/gstahssrc.c:
10850         * sys/applemedia/atdec.c:
10851         * sys/applemedia/vtdec.c:
10852         * sys/d3dvideosink/d3dhelpers.c:
10853         * sys/d3dvideosink/d3dvideosink.c:
10854         * sys/directsound/gstdirectsoundsrc.c:
10855         * sys/dvb/gstdvbsrc.c:
10856         * sys/kms/gstkmssink.c:
10857         * sys/opensles/openslessink.c:
10858         * sys/opensles/openslessrc.c:
10859         * sys/shm/gstshmsink.c:
10860         * sys/shm/gstshmsrc.c:
10861         * sys/tinyalsa/tinyalsasink.c:
10862         * sys/uvch264/gstuvch264_mjpgdemux.c:
10863         * sys/uvch264/gstuvch264_src.c:
10864         * sys/vdpau/gstvdpsink.h:
10865         * sys/vdpau/gstvdpvideomemory.c:
10866         * sys/vdpau/gstvdpvideopostprocess.c:
10867         * sys/wasapi/gstwasapisink.c:
10868         * sys/wasapi/gstwasapisrc.c:
10869         * sys/winks/gstksvideosrc.c:
10870         * sys/winscreencap/gstdx9screencapsrc.c:
10871         * sys/winscreencap/gstgdiscreencapsrc.c:
10872           docs: Port all docstring to gtk-doc markdown
10873
10874 2017-03-27 15:29:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10875
10876         * gst/rawparse/gstvideoparse.c:
10877           rawvideoparse: videoparse now uses GstValueArray and not GValueArray
10878
10879 2017-04-12 09:35:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10880
10881         * gst-libs/gst/gl/gstglsl.h:
10882           docs: Stop linking to inexistant symbols
10883
10884 2017-04-12 12:06:52 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10885
10886         * gst-libs/gst/base/gstaggregator.h:
10887           aggregator: Make instance var name match  between .c and .h
10888           Making GI happy
10889
10890 2017-04-12 13:17:24 +0300  Sebastian Dröge <sebastian@centricular.com>
10891
10892         * sys/directsound/gstdirectsoundsrc.c:
10893         * sys/directsound/gstdirectsoundsrc.h:
10894           Revert "directsoundsrc: Correctly calculate segsize and segtotal"
10895           This reverts commit 6d256d9908e292f6c593bf45e69354f6b613cc8b.
10896           It was configuring the period/buffer size in a way that often causes
10897           drop-outs or complete underruns. Needs further investigation.
10898
10899 2017-04-12 10:54:23 +0200  Edward Hervey <edward@centricular.com>
10900
10901         * ext/dash/gstmpdparser.c:
10902           mpdparser: Fix leak
10903           The error: location takes care of freeing new_representation
10904           CID #1405027
10905
10906 2017-04-12 10:54:05 +0200  Edward Hervey <edward@centricular.com>
10907
10908         * ext/dash/gstmpdparser.c:
10909           mpdparser: Run gst-indent
10910
10911 2017-04-11 15:46:19 +0300  Claudio Saavedra <csaavedra@igalia.com>
10912
10913         * gst-libs/gst/gl/meson.build:
10914           meson: add missing gstglrenderbuffer.h header
10915           https://bugzilla.gnome.org/show_bug.cgi?id=781179
10916
10917 2017-04-11 09:42:49 +0100  Tim-Philipp Müller <tim@centricular.com>
10918
10919         * sys/decklink/meson.build:
10920           meson: decklink: fix meson configure error on macOS
10921           "meson encountered an error in file
10922           sys/decklink/meson.build, line 33, column 2:
10923           Invalid use of addition: must be str, not list"
10924           Also remove nonsensical linker flags on windows.
10925           https://bugzilla.gnome.org/show_bug.cgi?id=781156
10926
10927 2016-12-30 14:05:30 -0500  Fabian Orccon <cfoch.fabian@gmail.com>
10928
10929         * configure.ac:
10930         * gst/faceoverlay/gstfaceoverlay.c:
10931         * gst/meson.build:
10932           faceoverlay: Port to GStreamer 1.x
10933           https://bugzilla.gnome.org/show_bug.cgi?id=764011
10934
10935 2017-04-05 16:03:08 -0500  Fabian Orccon <cfoch.fabian@gmail.com>
10936
10937         * configure.ac:
10938         * gst/faceoverlay/Makefile.am:
10939         * gst/faceoverlay/gstfaceoverlay.c:
10940         * gst/faceoverlay/gstfaceoverlay.h:
10941         * gst/faceoverlay/meson.build:
10942         * gst/meson.build:
10943           faceoverlay: Revert deletion
10944           https://bugzilla.gnome.org/show_bug.cgi?id=764011
10945
10946 2017-03-03 09:08:06 +0100  Jürgen Sachs <juergen.sachs@metz-ce.de>
10947
10948         * ext/dash/gstmpdparser.c:
10949           dashdemux/mpdparser: Fix wrong false sanity check for manifests with nested SegmentTemplate nodes
10950           https://bugzilla.gnome.org/show_bug.cgi?id=778237
10951
10952 2017-04-10 23:49:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10953
10954         * autogen.sh:
10955         * common:
10956           Automatic update of common submodule
10957           From 39ac2f5 to 60aeef6
10958
10959 2017-04-10 18:46:01 +0300  Sebastian Dröge <sebastian@centricular.com>
10960
10961         * ext/dash/gstdashdemux.c:
10962           dashdemux: Handle current SIDX before current position in normal mode like in keyunit-only trick mode
10963           Otherwise we'll get into an infinite loop here. Now this is still not
10964           correct and will cause a clean error, but at least it won't hang forever
10965           anymore.
10966
10967 2017-04-07 12:19:27 -0700  Scott D Phillips <scott.d.phillips@intel.com>
10968
10969         * gst-libs/gst/gl/gstglconfig.h.meson:
10970         * gst-libs/gst/gl/meson.build:
10971           meson: gl: set default value of 0 for glconf vars
10972           meson's configure_file emits only a comment like /* #undef ... */
10973           for values which are unset in the configuration_data. For
10974           gstglconfig.h, this differs from the autotools build where the
10975           preprocessor definitions are always either 0 or 1. So loop over a
10976           list of variables to set to zero as default.
10977           Also sync up the gstglconfig.h.meson file with the additional
10978           macros defined by the autotools build.
10979           https://bugzilla.gnome.org/show_bug.cgi?id=781043
10980
10981 2017-04-07 10:19:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10982
10983         * gst-libs/gst/base/gstaggregator.c:
10984           gstaggregator: fix event use after free
10985           https://bugzilla.gnome.org/show_bug.cgi?id=781017
10986
10987 2017-04-07 10:39:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10988
10989         * gst/mxf/mxfmux.c:
10990           mxfmux: fix index entry leak
10991           https://bugzilla.gnome.org/show_bug.cgi?id=781023
10992
10993 2017-04-07 10:36:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10994
10995         * tests/check/elements/videoframe-audiolevel.c:
10996           tests: fix leak in videoframe-audiolevel test
10997           also add braces for the else case
10998           https://bugzilla.gnome.org/show_bug.cgi?id=781022
10999
11000 2017-04-07 10:30:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11001
11002         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
11003           glcontext: fix display leak
11004           https://bugzilla.gnome.org/show_bug.cgi?id=781019
11005
11006 2017-04-07 10:24:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11007
11008         * gst-libs/gst/gl/gstgldisplay.c:
11009           gldisplay: fix list leak
11010           Windows aren't always removed in time, and it turns out to be
11011           very, very hard to remove a window in a way that's not racy and
11012           not deadlocky. Since the window itself doesn't leak, freeing
11013           the list on object destruction is enough.
11014           https://bugzilla.gnome.org/show_bug.cgi?id=781018
11015
11016 2017-04-07 10:43:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11017
11018         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
11019           mpegts: fix invalid memory access in language descriptor
11020           Also add a couple sanity asserts/returns
11021           https://bugzilla.gnome.org/show_bug.cgi?id=781024
11022
11023 2017-03-27 09:56:32 +0900  Seungha Yang <sh.yang@lge.com>
11024
11025         * ext/dash/gstmpdparser.c:
11026         * tests/check/elements/dash_mpd.c:
11027           mpdparser: Report error if Representation is invalid
11028           Spec "5.3.5 Representation" is saying that
11029           id and bandwidth attributes are mandatory fields.
11030           https://bugzilla.gnome.org/show_bug.cgi?id=780569
11031
11032 2017-03-24 15:04:21 +0900  Seungha Yang <sh.yang@lge.com>
11033
11034         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11035           adaptivedemux: Retry downloading a fragment immediately if any in live streaming
11036           At the moment that demux is waiting manifest update, the target sequence
11037           of fragment was advanced already. So, checking stream_has_next_fragment()
11038           means looking for the next fragment of target fragment.
11039           This might cause unexpected buffering if each fragment has
11040           large duration and manifest is listing only limited number of fragments.
11041           https://bugzilla.gnome.org/show_bug.cgi?id=780494
11042
11043 2017-03-24 08:16:35 +0900  Seungha Yang <sh.yang@lge.com>
11044
11045         * ext/dash/gstdashdemux.c:
11046           dashdemux: Fix SEEK of multi-period On-Demand profile
11047           For each period, media presentation is the relative to the
11048           period-start time. So SIDX seek position should be target seek
11049           position minus period-start. Also, if presentationTimeOffset
11050           is defined, the value should be compensated
11051           https://bugzilla.gnome.org/show_bug.cgi?id=780397
11052
11053 2017-04-04 11:47:55 +0100  Chris Bass <floobleflam@gmail.com>
11054
11055         * ext/ttml/gstttmlparse.c:
11056           ttmlparse: push segment events downstream
11057           Without this, subtitles will stop after seeking.
11058           https://bugzilla.gnome.org/show_bug.cgi?id=780897
11059
11060 2017-04-07 10:16:46 +0100  Chris Bass <floobleflam@gmail.com>
11061
11062         * ext/ttml/ttmlparse.c:
11063           ttmlparse: don't filter out untimed whitespace
11064           Significant whitespace in elements that don't have begin/end values
11065           should inherit timing from its parent, or if no its parents have no
11066           timing, from the document's Root Temporal Extent. Currently, such
11067           whitespace is removed, which is not spec-compliant. Fix this by
11068           retaining whitespace in content nodes, and assigning a Root Temporal
11069           Extent of 24 hours to any significant whitespace whose parents have no
11070           associated timing.
11071           https://bugzilla.gnome.org/show_bug.cgi?id=781027
11072
11073 2017-03-22 10:41:44 +0000  Chris Bass <floobleflam@gmail.com>
11074
11075         * ext/ttml/gstttmlparse.c:
11076           ttmlparse: don't leak caps.
11077           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11078
11079 2017-03-22 10:35:38 +0000  Chris Bass <floobleflam@gmail.com>
11080
11081         * ext/ttml/gstttmlrender.c:
11082           ttmlrender: improve function comments/descriptions
11083           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11084
11085 2017-03-22 10:30:47 +0000  Chris Bass <floobleflam@gmail.com>
11086
11087         * ext/ttml/gstttmlrender.c:
11088           ttmlrender: relocate type definitions to head of file
11089           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11090
11091 2017-03-22 10:21:28 +0000  Chris Bass <floobleflam@gmail.com>
11092
11093         * ext/ttml/gstttmlrender.c:
11094         * ext/ttml/subtitle.c:
11095         * ext/ttml/ttmlparse.c:
11096           ttml: correctly implement lineHeight behaviour
11097           The specified behaviour in TTML when lineHeight is "normal" is different
11098           from the behaviour when a percentage is given. In the former case, the
11099           line height is a percentage (the TTML spec recommends 125%) of the largest
11100           font size that is applied to the spans within the block; in the latter
11101           case, the line height is the given percentage of the font size that is
11102           applied to the block itself.
11103           The code doesn't correctly implement this behaviour; this patch fixes
11104           that.
11105           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11106
11107 2017-03-22 09:21:09 +0000  Chris Bass <floobleflam@gmail.com>
11108
11109         * ext/ttml/gstttmlrender.c:
11110         * ext/ttml/gstttmlrender.h:
11111           ttmlrender: apply correct line height to blocks with multiple text sizes
11112           In TTML, the height of every line in a block is determined by lineHeight
11113           and fontSize style attributes, and should be the same for each line in
11114           that block, regardless of whether different sized text appears on
11115           different lines. Currently, a single PangoLayout is used to lay out all
11116           the text in a block; however, pango will vary the line height in a
11117           layout depending on the size of text used in each line, which is not
11118           compliant with TTML.
11119           This patch makes ttmlrender lay out the lines in a block itself, rather
11120           than using a PangoLayout to do the work. The code still uses a
11121           PangoLayout to render the text of each element, but the overall layout
11122           of the text in a block is now controlled by ttmlrender itself. By doing
11123           this, ttmlrender is able to ensure that the height of each line in a
11124           block is correct.
11125           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11126
11127 2017-03-21 15:05:18 +0000  Chris Bass <floobleflam@gmail.com>
11128
11129         * ext/ttml/gstttmlrender.c:
11130           ttmlrender: add facility to stitch images in both directions
11131           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11132
11133 2017-03-21 14:39:39 +0000  Chris Bass <floobleflam@gmail.com>
11134
11135         * ext/ttml/gstttmlrender.c:
11136           ttmlrender: extend UnifiedElement type to include font metrics
11137           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11138
11139 2017-03-21 14:11:42 +0000  Chris Bass <floobleflam@gmail.com>
11140
11141         * ext/ttml/gstttmlrender.c:
11142           ttmlrender: extend UnifiedBlock type
11143           Include a reference to the GstSubtitleStyleSet of the represented block
11144           and a string containing the concatenated text from all elements.
11145           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11146
11147 2017-03-21 13:50:12 +0000  Chris Bass <floobleflam@gmail.com>
11148
11149         * ext/ttml/gstttmlrender.c:
11150         * ext/ttml/subtitle.c:
11151         * ext/ttml/subtitle.h:
11152           ttml: add refcounting to GstSubtitleStlyeSet type
11153           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11154
11155 2017-03-21 12:15:50 +0000  Chris Bass <floobleflam@gmail.com>
11156
11157         * ext/ttml/gstttmlrender.c:
11158           ttmlrender: rename TextRange type and its fields.
11159           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11160
11161 2017-03-21 12:12:28 +0000  Chris Bass <floobleflam@gmail.com>
11162
11163         * ext/ttml/gstttmlrender.c:
11164         * ext/ttml/gstttmlrender.h:
11165           ttmlrender: store PangoLayout in object state
11166           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11167
11168 2017-03-21 11:28:31 +0000  Chris Bass <floobleflam@gmail.com>
11169
11170         * ext/ttml/gstttmlrender.c:
11171           ttmlrender: put all functions in gst_ttml_render namespace
11172           https://bugzilla.gnome.org/show_bug.cgi?id=780402
11173
11174 2017-04-08 21:28:58 +1000  Jan Schmidt <jan@centricular.com>
11175
11176         * gst-libs/gst/gl/gstglframebuffer.h:
11177           gl: Remove duplicate typedef of GstGLFramebufferClass
11178           The GstGLFramebufferClass struct is typedeffed in
11179           gstgl_fwd.h, and having a duplicate elsewhere is
11180           breaking the cerbero build on my OSX machine,
11181           even though it seems to be working in CI.
11182
11183 2017-04-08 10:08:04 +0100  Tim-Philipp Müller <tim@centricular.com>
11184
11185         * tests/check/elements/adaptive_demux_common.c:
11186         * tests/check/elements/dash_demux.c:
11187           tests: dash: don't use deprecated g_object_newv()
11188
11189 2017-04-07 18:49:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11190
11191         * gst-libs/gst/video/gstvideoaggregator.c:
11192           videoaggregator: Do not mix the same buffer twice when EOS.
11193           When entering this code path, we know that:
11194           We received EOS on this pad.
11195           We consumed all its buffers.
11196           In any case, we want to replace vaggpad->buffer with NULL,
11197           otherwise we will end up mixing the same buffer twice.
11198           https://bugzilla.gnome.org/show_bug.cgi?id=781037
11199
11200 === release 1.11.90 ===
11201
11202 2017-04-07 16:32:24 +0300  Sebastian Dröge <sebastian@centricular.com>
11203
11204         * ChangeLog:
11205         * NEWS:
11206         * RELEASE:
11207         * configure.ac:
11208         * docs/plugins/gst-plugins-bad-plugins.args:
11209         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11210         * docs/plugins/inspect/plugin-accurip.xml:
11211         * docs/plugins/inspect/plugin-adpcmdec.xml:
11212         * docs/plugins/inspect/plugin-adpcmenc.xml:
11213         * docs/plugins/inspect/plugin-aiff.xml:
11214         * docs/plugins/inspect/plugin-asfmux.xml:
11215         * docs/plugins/inspect/plugin-assrender.xml:
11216         * docs/plugins/inspect/plugin-audiofxbad.xml:
11217         * docs/plugins/inspect/plugin-audiomixer.xml:
11218         * docs/plugins/inspect/plugin-audiovisualizers.xml:
11219         * docs/plugins/inspect/plugin-autoconvert.xml:
11220         * docs/plugins/inspect/plugin-bayer.xml:
11221         * docs/plugins/inspect/plugin-bluez.xml:
11222         * docs/plugins/inspect/plugin-bs2b.xml:
11223         * docs/plugins/inspect/plugin-bz2.xml:
11224         * docs/plugins/inspect/plugin-camerabin.xml:
11225         * docs/plugins/inspect/plugin-chromaprint.xml:
11226         * docs/plugins/inspect/plugin-coloreffects.xml:
11227         * docs/plugins/inspect/plugin-compositor.xml:
11228         * docs/plugins/inspect/plugin-curl.xml:
11229         * docs/plugins/inspect/plugin-dashdemux.xml:
11230         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11231         * docs/plugins/inspect/plugin-decklink.xml:
11232         * docs/plugins/inspect/plugin-dtls.xml:
11233         * docs/plugins/inspect/plugin-dtsdec.xml:
11234         * docs/plugins/inspect/plugin-dvb.xml:
11235         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11236         * docs/plugins/inspect/plugin-dvdspu.xml:
11237         * docs/plugins/inspect/plugin-faac.xml:
11238         * docs/plugins/inspect/plugin-faad.xml:
11239         * docs/plugins/inspect/plugin-fbdevsink.xml:
11240         * docs/plugins/inspect/plugin-festival.xml:
11241         * docs/plugins/inspect/plugin-fieldanalysis.xml:
11242         * docs/plugins/inspect/plugin-flite.xml:
11243         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
11244         * docs/plugins/inspect/plugin-freeverb.xml:
11245         * docs/plugins/inspect/plugin-frei0r.xml:
11246         * docs/plugins/inspect/plugin-gaudieffects.xml:
11247         * docs/plugins/inspect/plugin-gdp.xml:
11248         * docs/plugins/inspect/plugin-geometrictransform.xml:
11249         * docs/plugins/inspect/plugin-gmedec.xml:
11250         * docs/plugins/inspect/plugin-gsm.xml:
11251         * docs/plugins/inspect/plugin-gtk.xml:
11252         * docs/plugins/inspect/plugin-hls.xml:
11253         * docs/plugins/inspect/plugin-id3tag.xml:
11254         * docs/plugins/inspect/plugin-inter.xml:
11255         * docs/plugins/inspect/plugin-interlace.xml:
11256         * docs/plugins/inspect/plugin-ivfparse.xml:
11257         * docs/plugins/inspect/plugin-ivtc.xml:
11258         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
11259         * docs/plugins/inspect/plugin-jpegformat.xml:
11260         * docs/plugins/inspect/plugin-kate.xml:
11261         * docs/plugins/inspect/plugin-kms.xml:
11262         * docs/plugins/inspect/plugin-ladspa.xml:
11263         * docs/plugins/inspect/plugin-midi.xml:
11264         * docs/plugins/inspect/plugin-mms.xml:
11265         * docs/plugins/inspect/plugin-modplug.xml:
11266         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11267         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
11268         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11269         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11270         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11271         * docs/plugins/inspect/plugin-mplex.xml:
11272         * docs/plugins/inspect/plugin-mxf.xml:
11273         * docs/plugins/inspect/plugin-netsim.xml:
11274         * docs/plugins/inspect/plugin-ofa.xml:
11275         * docs/plugins/inspect/plugin-openal.xml:
11276         * docs/plugins/inspect/plugin-opencv.xml:
11277         * docs/plugins/inspect/plugin-openexr.xml:
11278         * docs/plugins/inspect/plugin-opengl.xml:
11279         * docs/plugins/inspect/plugin-openjpeg.xml:
11280         * docs/plugins/inspect/plugin-opusparse.xml:
11281         * docs/plugins/inspect/plugin-pcapparse.xml:
11282         * docs/plugins/inspect/plugin-pnm.xml:
11283         * docs/plugins/inspect/plugin-qt.xml:
11284         * docs/plugins/inspect/plugin-removesilence.xml:
11285         * docs/plugins/inspect/plugin-resindvd.xml:
11286         * docs/plugins/inspect/plugin-rfbsrc.xml:
11287         * docs/plugins/inspect/plugin-rsvg.xml:
11288         * docs/plugins/inspect/plugin-rtmp.xml:
11289         * docs/plugins/inspect/plugin-rtponvif.xml:
11290         * docs/plugins/inspect/plugin-schro.xml:
11291         * docs/plugins/inspect/plugin-sdpelem.xml:
11292         * docs/plugins/inspect/plugin-segmentclip.xml:
11293         * docs/plugins/inspect/plugin-shm.xml:
11294         * docs/plugins/inspect/plugin-smooth.xml:
11295         * docs/plugins/inspect/plugin-smoothstreaming.xml:
11296         * docs/plugins/inspect/plugin-sndfile.xml:
11297         * docs/plugins/inspect/plugin-soundtouch.xml:
11298         * docs/plugins/inspect/plugin-spandsp.xml:
11299         * docs/plugins/inspect/plugin-speed.xml:
11300         * docs/plugins/inspect/plugin-srtp.xml:
11301         * docs/plugins/inspect/plugin-stereo.xml:
11302         * docs/plugins/inspect/plugin-subenc.xml:
11303         * docs/plugins/inspect/plugin-teletext.xml:
11304         * docs/plugins/inspect/plugin-uvch264.xml:
11305         * docs/plugins/inspect/plugin-vcdsrc.xml:
11306         * docs/plugins/inspect/plugin-videofiltersbad.xml:
11307         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
11308         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11309         * docs/plugins/inspect/plugin-videosignal.xml:
11310         * docs/plugins/inspect/plugin-vmnc.xml:
11311         * docs/plugins/inspect/plugin-voaacenc.xml:
11312         * docs/plugins/inspect/plugin-voamrwbenc.xml:
11313         * docs/plugins/inspect/plugin-waylandsink.xml:
11314         * docs/plugins/inspect/plugin-webp.xml:
11315         * docs/plugins/inspect/plugin-webrtcdsp.xml:
11316         * docs/plugins/inspect/plugin-wildmidi.xml:
11317         * docs/plugins/inspect/plugin-x265.xml:
11318         * docs/plugins/inspect/plugin-y4mdec.xml:
11319         * docs/plugins/inspect/plugin-yadif.xml:
11320         * docs/plugins/inspect/plugin-zbar.xml:
11321         * gst-plugins-bad.doap:
11322         * meson.build:
11323           Release 1.11.90
11324
11325 2017-04-07 15:31:12 +0300  Sebastian Dröge <sebastian@centricular.com>
11326
11327         * po/af.po:
11328         * po/az.po:
11329         * po/bg.po:
11330         * po/ca.po:
11331         * po/cs.po:
11332         * po/da.po:
11333         * po/de.po:
11334         * po/el.po:
11335         * po/en_GB.po:
11336         * po/eo.po:
11337         * po/es.po:
11338         * po/eu.po:
11339         * po/fi.po:
11340         * po/fr.po:
11341         * po/gl.po:
11342         * po/hr.po:
11343         * po/hu.po:
11344         * po/id.po:
11345         * po/it.po:
11346         * po/ja.po:
11347         * po/ky.po:
11348         * po/lt.po:
11349         * po/lv.po:
11350         * po/mt.po:
11351         * po/nb.po:
11352         * po/nl.po:
11353         * po/or.po:
11354         * po/pl.po:
11355         * po/pt_BR.po:
11356         * po/ro.po:
11357         * po/ru.po:
11358         * po/sk.po:
11359         * po/sl.po:
11360         * po/sq.po:
11361         * po/sr.po:
11362         * po/sv.po:
11363         * po/tr.po:
11364         * po/uk.po:
11365         * po/vi.po:
11366         * po/zh_CN.po:
11367           Update .po files
11368
11369 2017-04-07 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
11370
11371         * po/hu.po:
11372         * po/ky.po:
11373         * po/sv.po:
11374           po: Update translations
11375
11376 2017-04-07 14:44:54 +0300  Sebastian Dröge <sebastian@centricular.com>
11377
11378         * win32/common/libgsturidownloader.def:
11379           win32: Update libgsturidownloader.def
11380
11381 2017-04-07 16:32:40 +1000  Matthew Waters <matthew@centricular.com>
11382
11383         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11384           adaptivedemux: add some reasons on warning reporting
11385
11386 2017-04-06 16:13:41 +0300  Sebastian Dröge <sebastian@centricular.com>
11387
11388         * sys/directsound/gstdirectsoundsrc.c:
11389         * sys/directsound/gstdirectsoundsrc.h:
11390           directsoundsrc: Correctly calculate segsize and segtotal
11391           segsize should be based on latency-time, and must be a multiple of the
11392           frame size. segtotal should be based on buffer-time and segsize.
11393           This prevents errors caused by outputting buffers that are not a
11394           multiple of the frame size, and actually makes the buffer-time and
11395           latency-time properties do what they're supposed to do.
11396
11397 2017-03-17 12:58:06 +0200  Sebastian Dröge <sebastian@centricular.com>
11398
11399         * gst-libs/gst/uridownloader/gsturidownloader.c:
11400           uridownloader: Use a GWeakRef to the parent to prevent a reference cycle
11401           https://bugzilla.gnome.org/show_bug.cgi?id=780140
11402
11403 2015-12-09 13:19:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11404
11405         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11406           adaptivedemux: set uridownloader's parent
11407           Allows internal http source to request contexts and share cookies
11408           with the pipeline in case the server imposes any restriction based
11409           on cookies.
11410
11411 2015-12-09 13:12:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11412
11413         * gst-libs/gst/uridownloader/gsturidownloader.c:
11414         * gst-libs/gst/uridownloader/gsturidownloader.h:
11415           uridownloader: add new gst_uri_downloader_set_parent
11416           If set, the parent is used to proxy need-context messages from
11417           uridownloader's http source in order to get cookies/headers
11418           from the pipeline.
11419           Based on a patch from Philippe Normand
11420           https://bugzilla.gnome.org/show_bug.cgi?id=726314
11421
11422 2017-04-01 17:00:47 +0200  Josep Torra <jtorra@oblong.com>
11423
11424         * .gitignore:
11425           examples: add audiomixmatrix test to .gitignore
11426
11427 2017-04-01 16:49:15 +0200  Josep Torra <jtorra@oblong.com>
11428
11429         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
11430           glwindow/cocoa: fix warnings reported by XCode 8.1.0
11431           gstglwindow_cocoa.m:345:16: error: unused variable 'window' [-Werror,-Wunused-variable]
11432           GstGLWindow *window = GST_GL_WINDOW (window_cocoa);
11433           ^
11434           gstglwindow_cocoa.m:445:11: error: unused variable 'external_view' [-Werror,-Wunused-variable]
11435           NSView *external_view = (__bridge NSView *)priv->external_view;
11436           ^
11437
11438 2017-03-31 23:40:05 +1300  Douglas Bagnall <douglas@halo.gen.nz>
11439
11440         * gst/audiomixer/gstaudiointerleave.c:
11441           audiointerleave: don't overflow channel map with >64 channels
11442           When there are more than 64 channels, we don't want to exceed the
11443           bounds of the ordering_map buffer, and in these cases we don't want to
11444           remap at all. Here we avoid doing that.
11445           Based on a patch originally for plugins-good/interleave in
11446           https://bugzilla.gnome.org/show_bug.cgi?id=780331
11447
11448 2017-03-29 23:45:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11449
11450         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
11451           gldisplay: Fix assert caused by missing debug category
11452
11453 2017-03-29 23:36:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11454
11455         * ext/mplex/meson.build:
11456           meson: Fix mplex plugin file name
11457           Meson was creating libgstmplex2.so which didn't match the plugin name
11458           'mplex'.
11459
11460 2017-03-27 18:14:54 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
11461
11462         * ext/webrtcdsp/gstwebrtcechoprobe.cpp:
11463           webrtcechoprobe: return from _read() early if the probe is not configured yet
11464           https://bugzilla.gnome.org/show_bug.cgi?id=780642
11465
11466 2017-03-28 16:04:15 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11467
11468         * ext/dash/gstdashdemux.c:
11469           dashdemux: fix typo in implementation notes
11470           s/enveloppe/envelope
11471
11472 2017-03-27 21:15:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11473
11474         * ext/meson.build:
11475         * ext/webrtcdsp/meson.build:
11476           webrtcdsp: Add support to build with meson
11477
11478 2017-02-23 16:12:38 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11479
11480         * ext/webrtcdsp/gstwebrtcdsp.cpp:
11481           webrtcdsp: expose voice activity detection.
11482           The element now exposes properties to enable and configure
11483           voice activity detection, and posts "voice-activity" messages
11484           when the return value of stream_has_voice () changes.
11485           https://bugzilla.gnome.org/show_bug.cgi?id=779138
11486
11487 2017-03-27 15:10:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11488
11489         * gst/audiomixmatrix/gstaudiomixmatrix.c:
11490           audiomixmatrix: Don't crash if matrix is unset
11491           Fix a crash ff one set in_channels/out_channels to non-zero, and then
11492           get the matrix property.
11493
11494 2017-03-27 13:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11495
11496         * gst/audiomixmatrix/gstaudiomixmatrix.c:
11497           audiomixmatrix: Remove property matrix-value-array
11498           This duplicated property is no longer needed as there is now API to
11499           allow bindings access GST_TYPE_ARRAY (see gst_util_get/set/object_array).
11500           Additionnally, Python has proper overrides which will make this looks
11501           like Python. A 2x2 matrix would be set this way:
11502           element = matrix = Gst.ValueArray(Gst.ValueArray([1.0, -1.0]),
11503           Gst.ValueArray([1.0, -1.0))
11504           Notice that you need to "cast" each arrays to Gst.ValueArray, otherwise
11505           there is an ambiguity between Gst.ValueArray and Gst.ValueList list type.
11506           Fortunatly, Gst.ValueArray implements the Sequence interface, so it can
11507           be indexed like normal python matrix.
11508
11509 2017-03-01 20:51:43 +1100  Matthew Waters <matthew@centricular.com>
11510
11511         * ext/smoothstreaming/gstmssmanifest.c:
11512           mssdemux: only add live fragments after manifest fragments
11513           A live manifest may have a set (> LookAheadFragmentCount) of fragments
11514           that have already been served and are stored on the server, maybe
11515           indefinitely.  Adding the parsed live fragments after the manifest
11516           fragments breaks duration reporting and the seekable range.
11517           Fix by only adding parsed fragments outside the list of fragments which
11518           assumes that the fragment list in the manifest is accurate enough to not
11519           stray too far off what's in the retrieved data.
11520           https://bugzilla.gnome.org/show_bug.cgi?id=779447
11521
11522 2017-03-24 15:43:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11523
11524         * ext/kate/meson.build:
11525         * ext/mpeg2enc/meson.build:
11526         * ext/mplex/meson.build:
11527           Add missing include path for gst/glib-compat-prive.h
11528           This fixes build failure in mplex and mpeg2enc plugins and most likely
11529           in kate plugin (untested).
11530
11531 2017-03-24 14:25:48 +0200  Sebastian Dröge <sebastian@centricular.com>
11532
11533         * sys/decklink/gstdecklinkaudiosrc.cpp:
11534         * sys/decklink/gstdecklinkaudiosrc.h:
11535         * sys/decklink/gstdecklinkvideosrc.cpp:
11536         * sys/decklink/gstdecklinkvideosrc.h:
11537           decklink: Use GstQueueArray instead of GQueue
11538           Let's save two allocations and frees per frame.
11539
11540 2017-03-23 02:48:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11541
11542         * ext/meson.build:
11543         * ext/mpeg2enc/meson.build:
11544         * ext/mplex/meson.build:
11545         * meson.build:
11546           meson: Build mpeg2enc and mplex when available
11547
11548 2017-03-22 17:38:20 +0200  Sebastian Dröge <sebastian@centricular.com>
11549
11550         * sys/kms/gstkmssink.c:
11551           kmssink: Fix compiler warning with gcc 7
11552           gstkmssink.c: In function ‘gst_kms_sink_get_input_buffer’:
11553           gstkmssink.c:1102:29: error: ‘mems[0]’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
11554           kmsmem = (GstKMSMemory *) get_cached_kmsmem (mems[0]);
11555           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
11556           cc1: all warnings being treated as errors
11557
11558 2017-03-23 00:49:43 +1100  Jan Schmidt <jan@centricular.com>
11559
11560         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11561           adaptivedemux: Don't send EOS on pads when there's a pending switch
11562           When there are new pads pending for a bitrate switch, don't allow
11563           EOS through from the old streams. It will be sent when the new pads are
11564           ready, just before the old streams are removed.
11565           This fixes racy bitrate switching with hlsdemux in urisourcebin
11566           where old pads EOS before new pads appear and the entire pipeline can
11567           EOS if those propagate fast enough
11568
11569 2017-03-22 20:10:57 +0900  Seungha Yang <sh.yang@lge.com>
11570
11571         * gst-libs/gst/player/gstplayer-media-info-private.h:
11572         * gst-libs/gst/player/gstplayer-media-info.c:
11573         * gst-libs/gst/player/gstplayer.c:
11574           player: Make use of GstStreams API with playbin3
11575           Allow use of playbin3 and GstStreams API by setting
11576           the environment variable "GST_PLAYER_USE_PLAYBIN3"
11577           https://bugzilla.gnome.org/show_bug.cgi?id=775487
11578
11579 2017-03-21 18:16:52 +0100  Georg Lippitsch <georg.lippitsch@gmx.at>
11580
11581         * sys/decklink/gstdecklinkvideosrc.cpp:
11582           decklinkvideosrc: Add read-only "signal" property
11583           https://bugzilla.gnome.org/show_bug.cgi?id=780367
11584
11585 2017-03-22 13:22:40 +0200  Sebastian Dröge <sebastian@centricular.com>
11586
11587         * gst/audiobuffersplit/gstaudiobuffersplit.c:
11588           audiobuffersplit: Install srcpad query function on the srcpad, not the sinkpad
11589
11590 2017-03-22 12:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
11591
11592         * ext/dash/gstdashdemux.c:
11593         * ext/dash/gstmpdparser.c:
11594           dashdemux: In reverse playback mode, if seeking to the beginning of a fragment, start with the previous one instead
11595           There's no point to start downloading a fragment just to output 1ns.
11596
11597 2017-03-21 20:37:17 +0200  Sebastian Dröge <sebastian@centricular.com>
11598
11599         * ext/dash/gstmpdparser.c:
11600           dashdemux: Implement SNAP_NEAREST seeks
11601
11602 2017-03-21 20:36:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11603
11604         * ext/dash/gstdashdemux.c:
11605           dashdemux: Don't use ABS() for calculating differences
11606           We know which number is bigger.
11607
11608 2017-03-21 20:27:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11609
11610         * ext/dash/gstmpdparser.c:
11611           dashdemux: Only snap seeks forwards if the seek position does not happen to be the exact segment position
11612
11613 2017-03-21 20:14:53 +0200  Sebastian Dröge <sebastian@centricular.com>
11614
11615         * ext/dash/gstmpdparser.c:
11616           dashdemux: Use gst_mpdparser_get_segment_end_time() directly instead of calculating it again
11617           It does the exact same calculations.
11618
11619 2017-03-06 19:44:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11620
11621         * ext/dash/gstmpdparser.c:
11622           mpdparser: Refactor to get rid of one level of indentation in seeking code
11623           Also go out of the segment searching loop once segment->start > ts.
11624           We're not going to find any earlier segment anymore.
11625
11626 2017-03-21 16:18:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11627
11628         * ext/dash/gstdashdemux.c:
11629           dashdemux: Fix snap SIDX seeking and report if we're going outside the index
11630           Instead of just going to the first or last fragment, report if we're
11631           going outside the index. This should never happen unless there's a bug
11632           or the stream is broken.
11633           Allow some possibility for inaccuracies here though.
11634
11635 2017-03-21 10:20:49 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11636
11637         * sys/dvb/camutils.c:
11638           dvb: camutils: drop macro disabling glib deprecation warnings
11639           No longer needed.
11640
11641 2017-03-20 15:19:08 -0700  Scott D Phillips <scott.d.phillips@intel.com>
11642
11643         * gst-libs/gst/Makefile.am:
11644           build: declare dependency from gl on allocators
11645           libgstgl has a dependency on libgstallocators starting with:
11646           ed1e4c1 glupload: Add support for Vivante DirectTexture uploads
11647           The dependency wasn't stated in the Makefile, so the build could
11648           occasionally fail if you got unlucky with the ordering of build
11649           steps.
11650           https://bugzilla.gnome.org/show_bug.cgi?id=780330
11651
11652 2017-03-20 19:57:32 +0000  Tim-Philipp Müller <tim@centricular.com>
11653
11654         * sys/dvb/Makefile.am:
11655           dvb: fix distcheck
11656           Apparently automake automatically dists README files,
11657           but can't handle when they disappear.
11658
11659 2017-03-20 17:15:54 +0000  Tim-Philipp Müller <tim@centricular.com>
11660
11661         * ext/assrender/gstassrender.c:
11662         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
11663         * gst/speed/Makefile.am:
11664         * gst/speed/demo-mp3.c:
11665         * scripts/autoplugins.sh:
11666         * sys/dvb/README:
11667         * sys/dvb/gstdvbsrc.c:
11668           Update for 'mad' mp3 decoder removal
11669           https://bugzilla.gnome.org/show_bug.cgi?id=776140
11670
11671 2017-03-17 15:34:33 +0900  Seungha Yang <sh.yang@lge.com>
11672
11673         * ext/hls/m3u8.c:
11674           m3u8: Fix parsing EXT-X-DISCONTINUITY
11675           EXT-X-DISCONTINUITY tag should have no trailing ":" character
11676           https://bugzilla.gnome.org/show_bug.cgi?id=780179
11677
11678 2017-03-17 16:47:07 +0900  Seungha Yang <sh.yang@lge.com>
11679
11680         * ext/hls/m3u8.c:
11681           m3u8: Release m3u8 lock if consistent checking failed
11682           To fix deadlock during live m3u8 update
11683           https://bugzilla.gnome.org/show_bug.cgi?id=780180
11684
11685 2017-03-16 12:35:40 +0200  Sebastian Dröge <sebastian@centricular.com>
11686
11687         * ext/dash/gstdashdemux.c:
11688           dashdemux: Just reset SIDX parser if the index is invalid for the current segment
11689           https://bugzilla.gnome.org/show_bug.cgi?id=780108
11690
11691 2016-12-23 11:07:00 +0000  Chris Bass <floobleflam@gmail.com>
11692
11693         * ext/ttml/gstttmlrender.c:
11694         * ext/ttml/ttmlparse.c:
11695           ttml: Replace assertions
11696           Remove assertions and replace, where necessary, with code that handles
11697           the error cases.
11698           https://bugzilla.gnome.org/show_bug.cgi?id=776436
11699
11700 2017-03-15 13:24:57 +0200  Sebastian Dröge <sebastian@centricular.com>
11701
11702         * ext/dash/gstdashdemux.c:
11703           dashdemux: If a SIDX seek failed although we're in the correct segment, disable the SIDX usage for this segment
11704           The SIDX apparently does not contain information about the current
11705           segment, so better stop using it instead of using incorrect values.
11706
11707 2017-03-15 13:24:04 +0200  Sebastian Dröge <sebastian@centricular.com>
11708
11709         * ext/dash/gstdashdemux.c:
11710         * ext/dash/gstdashdemux.h:
11711           dashdemux: Keep track of the PTS, not the SIDX index position between representations
11712           There is no guarantee that the index positions are the same between
11713           representations, and assuming this easily causes us to get into invalid
11714           index positions.
11715
11716 2017-03-15 13:21:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11717
11718         * ext/dash/gstisoff.c:
11719           dashdemux: When clearing the sidx parser, reset all state
11720           And especially don't keep entry count and index around, we have no
11721           entries anymore after clearing.
11722
11723 2017-03-15 10:17:59 +0900  Seungha Yang <sh.yang@lge.com>
11724
11725         * ext/dash/gstdashdemux.c:
11726           dashdemux: Drain buffer at the end of subfragment
11727           Some of streams such as below have tailing boxes at the end of subfragment.
11728           http://dash.akamaized.net/dash264/TestCases/1a/netflix/exMPD_BIP_TC1.mpd
11729           https://bugzilla.gnome.org/show_bug.cgi?id=776200
11730
11731 2017-03-15 09:24:39 +0900  Seungha Yang <sh.yang@lge.com>
11732
11733         * ext/dash/gstdashdemux.c:
11734           dashdemux: Do not advace subfragment after pending SIDX seek done
11735           If a MPD is On-Demand profile and no index described, demux will terminate
11736           download loop after parsing inband SIDX with flow return custom-success.
11737           At this moment, SIDX index is excat target position, but finish_fragment()
11738           might cause re-advancing subfragment depending on MPD structure.
11739           https://bugzilla.gnome.org/show_bug.cgi?id=776200
11740
11741 2017-03-14 19:47:17 +0900  Seungha Yang <sh.yang@lge.com>
11742
11743         * ext/dash/gstdashdemux.c:
11744           dashdemux: Reset SIDX related variables per fragment
11745           SIDX's base offset (i.e., byte offset of SIDX + sidx.first_offset)
11746           mostly vary as per fragment. Also, target SIDX index must be zero for the
11747           new fragment.
11748           https://bugzilla.gnome.org/show_bug.cgi?id=776200
11749
11750 2017-03-14 20:15:31 +0900  Seungha Yang <sh.yang@lge.com>
11751
11752         * ext/dash/gstdashdemux.c:
11753           dashdemux: Two depth seeking for On-Demand profile
11754           Try to find fragment using MPD first, then do refinement to find
11755           target subframgnet using SIDX if possible. Note that, if target fragment
11756           was moved from the previously activated one, we should assume that
11757           the last SIDX is invalid for new fragment.
11758           https://bugzilla.gnome.org/show_bug.cgi?id=776200
11759
11760 2017-03-14 19:41:56 +0900  Seungha Yang <sh.yang@lge.com>
11761
11762         * ext/dash/gstdashdemux.c:
11763           dashdemux: Exception handle in _sidx_seek()
11764           If target seek position is outside of the range of sidx entries,
11765           binary search returns NULL pointer.
11766           https://bugzilla.gnome.org/show_bug.cgi?id=776200
11767
11768 2017-03-14 19:27:45 +0200  Sebastian Dröge <sebastian@centricular.com>
11769
11770         * ext/dash/gstdashdemux.c:
11771           dashdemux: Add assertion for preventing of access after the end of the sidx entries array
11772           Better crash cleanly here than reading some random numbers from memory.
11773
11774 2017-03-14 14:18:17 -0700  Scott D Phillips <scott.d.phillips@intel.com>
11775
11776         * gst-libs/gst/gl/gstglformat.c:
11777           gl/format: correct return enums in gst_gl_format_from_video_info
11778           In commit
11779           > 956c4d0 gl/format: use our own GL format enum's instead of gstvideo's
11780           the name and return type of gst_gl_format_from_video_info changed,
11781           but some returns of the old type were missed. Here they are
11782           updated to the correct type.
11783           https://bugzilla.gnome.org/show_bug.cgi?id=780064
11784
11785 2017-03-14 16:46:14 -0400  Olivier Crête <olivier.crete@collabora.com>
11786
11787         * tests/check/elements/srtp.c:
11788           srtp test: Remove deprecation disabling
11789           No deprecated APIs are used.
11790
11791 2017-03-07 21:56:03 +0900  Seungha Yang <sh.yang@lge.com>
11792
11793         * ext/dash/gstdashdemux.c:
11794           dashdemux: Advance subfragment only if any exist
11795           SIDX based playback is not restricted to SegmentBase, but it possible
11796           with SegmentList/SegmentTemplate. In the latter case, each fragment
11797           has its own SIDX box and might be subdivided into subfragment.
11798           So, demux should not assume that the end of subfragment is the end
11799           of stream. Moreover, should try advance subfragment only if there
11800           are remaining subfragments.
11801           With additional fixes by Sebastian Dröge <sebastian@centricular.com>
11802           https://bugzilla.gnome.org/show_bug.cgi?id=776200
11803
11804 2017-03-13 16:06:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11805
11806         * sys/kms/gstkmssink.c:
11807           kmssink: adjust memory offset calculation for dmabuf buffers
11808           The data in the dmabuf fd may not start from byte 0, therefore
11809           we need to inform DRM about this additional offset.
11810           https://bugzilla.gnome.org/show_bug.cgi?id=779790
11811
11812 2017-03-13 15:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11813
11814         * gst-libs/gst/gl/gstglupload.c:
11815           glupload: adjust memory offset calculation for dmabuf buffers
11816           The data in the dmabuf fd may not start from byte 0, therefore
11817           we need to inform EGL about this additional offset.
11818           https://bugzilla.gnome.org/show_bug.cgi?id=779790
11819
11820 2017-03-13 12:46:47 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11821
11822         * ext/wayland/wllinuxdmabuf.c:
11823           waylandsink: fix memory offset calculation for dmabuf buffers
11824           https://bugzilla.gnome.org/show_bug.cgi?id=779790
11825
11826 2017-03-14 16:49:25 +1100  Matthew Waters <matthew@centricular.com>
11827
11828         * ext/dash/gstmpdparser.c:
11829         * ext/hls/m3u8.c:
11830         * ext/smoothstreaming/gstmssmanifest.c:
11831         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11832         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
11833         * tests/check/elements/hlsdemux_m3u8.c:
11834           Revert "adaptivedemux: answer duration queries for live streams"
11835           Completely disabling duration reporting with live streams is not cool.
11836           This reverts commit e1b68d9a65ba512a52c3a2b298fa830a445eb451.
11837           https://bugzilla.gnome.org/show_bug.cgi?id=753879
11838
11839 2017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>
11840
11841         * ext/gl/caopengllayersink.m:
11842         * ext/gl/gltestsrc.c:
11843         * ext/gl/gstglfiltercube.c:
11844         * ext/gl/gstglimagesink.c:
11845         * ext/gl/gstgloverlay.c:
11846         * ext/gl/gstgltransformation.c:
11847         * ext/gtk/gtkgstglwidget.c:
11848         * gst-libs/gst/gl/gstglcolorconvert.c:
11849         * gst-libs/gst/gl/gstglfilter.c:
11850         * gst-libs/gst/gl/gstglviewconvert.c:
11851         * tests/check/libs/gstglcontext.c:
11852         * tests/check/libs/gstglupload.c:
11853           gl: GL_ARRAY_BUFFER is not a part of VAO state
11854           As a result we need to bind it on every draw in order to have the
11855           correct state in the GL state machine.
11856
11857 2017-03-14 11:39:23 +1100  Matthew Waters <matthew@centricular.com>
11858
11859         * sys/applemedia/iosurfacememory.c:
11860           applemedia/iosurfacememory: Fix missing variable name change
11861           956c4d0bde4d6707ccae2b4ae6dfba8500e55217 missed a variable name change.
11862           Fix that.
11863
11864 2017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>
11865
11866         * docs/libs/gst-plugins-bad-libs-sections.txt:
11867         * ext/gl/gstgldifferencematte.c:
11868         * ext/gl/gstgleffects.c:
11869         * ext/gl/gstgloverlay.c:
11870         * ext/qt/gstqtsrc.cc:
11871         * gst-libs/gst/gl/egl/gsteglimage.c:
11872         * gst-libs/gst/gl/egl/gsteglimage.h:
11873         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
11874         * gst-libs/gst/gl/gstglcolorconvert.c:
11875         * gst-libs/gst/gl/gstglformat.c:
11876         * gst-libs/gst/gl/gstglformat.h:
11877         * gst-libs/gst/gl/gstglmemory.c:
11878         * gst-libs/gst/gl/gstglmemory.h:
11879         * gst-libs/gst/gl/gstglmemorypbo.c:
11880         * gst-libs/gst/gl/gstglmemorypbo.h:
11881         * gst-libs/gst/gl/gstgloverlaycompositor.c:
11882         * gst-libs/gst/gl/gstglrenderbuffer.c:
11883         * gst-libs/gst/gl/gstglrenderbuffer.h:
11884         * gst-libs/gst/gl/gstglupload.c:
11885         * gst-libs/gst/gl/gstglviewconvert.c:
11886         * sys/androidmedia/gstamcvideodec.c:
11887         * sys/applemedia/corevideobuffer.c:
11888         * sys/applemedia/iosglmemory.c:
11889         * sys/applemedia/iosglmemory.h:
11890         * sys/applemedia/iosurfacememory.c:
11891         * sys/applemedia/iosurfacememory.h:
11892         * sys/applemedia/videotexturecache.m:
11893         * tests/check/libs/gstglcolorconvert.c:
11894         * tests/check/libs/gstglcontext.c:
11895         * tests/check/libs/gstglmemory.c:
11896         * tests/check/libs/gstglupload.c:
11897           gl/format: use our own GL format enum's instead of gstvideo's
11898           They can describe in more detail (such as component sizes) the requested format.
11899
11900 2017-03-10 16:57:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11901
11902         * gst-libs/gst/gl/gstglupload.c:
11903           glupload: fix GValue leak
11904           https://bugzilla.gnome.org/show_bug.cgi?id=779869
11905
11906 2017-03-12 11:50:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11907
11908         * Makefile.am:
11909         * docs/plugins/inspect/plugin-camerabin.xml:
11910         * docs/plugins/inspect/plugin-kms.xml:
11911         * docs/plugins/inspect/plugin-teletext.xml:
11912           Add old plugins names to cruft list
11913           This helps fixing uninstalled setup. Also fixes some path in plugin xml
11914           files.
11915           https://bugzilla.gnome.org/show_bug.cgi?id=779344
11916
11917 2015-09-23 17:12:34 +0200  Samuel Maroy <samuel.maroy@barco.com>
11918
11919         * sys/shm/gstshmsink.c:
11920           shmsink: continue polling after EINTR
11921           https://bugzilla.gnome.org/show_bug.cgi?id=779856
11922
11923 2017-03-02 14:36:56 +0800  Haihua Hu <jared.hu@nxp.com>
11924
11925         * gst-libs/gst/player/gstplayer.c:
11926           player: Fix setting of external subtitle URI
11927           gst_player_set_uri_internal shouldn't free suburi which maybe set
11928           by user to load external subtitle before start play. It just need
11929           reset playbin's subutri property to NULL no matter if there was a
11930           previous one or not.
11931           https://bugzilla.gnome.org/show_bug.cgi?id=779453
11932
11933 2017-03-09 10:09:40 +0200  Sebastian Dröge <sebastian@centricular.com>
11934
11935         * sys/applemedia/avfvideosrc.m:
11936           avfvideosrc: Use AVCaptureDeviceTypeBuiltInDuoCamera instead of DualCamera for now
11937           The former is deprecated in 10.2 but we don't require that SDK yet.
11938
11939 2017-03-08 22:28:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11940
11941         * Makefile.am:
11942         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11943           Fix doc generation
11944           This regression was caused by the renaming of plugin-sdp into
11945           plugin-sdpelem. The doc reference needed an update. Also, add the old
11946           xml to the cruft file list.
11947           https://bugzilla.gnome.org/show_bug.cgi?id=779344
11948
11949 2017-03-05 15:27:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11950
11951         * ext/dash/Makefile.am:
11952         * ext/smoothstreaming/Makefile.am:
11953           dash/smoothstreaming: Use GST_PLUGIN_LIBTOOLFLAGS
11954           Use the flags defined by configure script instead of always disabling
11955           static plugins.
11956
11957 2017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11958
11959         * docs/plugins/inspect/plugin-gtk.xml:
11960         * docs/plugins/inspect/plugin-sdpelem.xml:
11961         * ext/fluidsynth/meson.build:
11962         * ext/gtk/Makefile.am:
11963         * ext/gtk/gstplugin.c:
11964         * ext/teletextdec/Makefile.am:
11965         * gst/camerabin2/Makefile.am:
11966         * gst/camerabin2/meson.build:
11967         * gst/onvif/meson.build:
11968         * gst/sdp/gstsdpelem.c:
11969         * gst/siren/gstsiren.c:
11970         * sys/kms/Makefile.am:
11971         * sys/kms/meson.build:
11972           Rename plugin filesnames to match plugin names
11973           - libgstgtksink.so -> libgstgtk.so
11974           - libgstteletextdec.so -> libgstteletex.so
11975           - libgstcamerabin2.so -> libgstcamerabin.so
11976           - libgstonvif.so -> libgstrtponvif.so (meson only)
11977           - sdp -> sdpelem (avoid clash with libgstsdp)
11978           - gstsiren -> siren
11979           - libgstkmssink.so -> libgstkms.so
11980           https://bugzilla.gnome.org/show_bug.cgi?id=779344
11981
11982 2017-03-08 15:52:43 +0200  Sebastian Dröge <sebastian@centricular.com>
11983
11984         * gst/timecode/gsttimecodestamper.c:
11985           timecodestamper: Only unref daily jam if not NULL
11986
11987 2017-03-08 15:48:19 +0200  Sebastian Dröge <sebastian@centricular.com>
11988
11989         * gst/timecode/gsttimecodestamper.c:
11990           timecodestamper: Unref daily jam after usage
11991
11992 2017-03-08 14:16:43 +0100  Nick Kallen <nickkallen@me.com>
11993
11994         * ext/gl/Makefile.am:
11995         * sys/applemedia/avfvideosrc.m:
11996           applemedia/gl: Fix compile issues for OSX
11997           https://bugzilla.gnome.org/show_bug.cgi?id=778333
11998
11999 2017-03-08 15:13:45 +0200  Sebastian Dröge <sebastian@centricular.com>
12000
12001         * gst-libs/gst/gl/eagl/Makefile.am:
12002           gl/eagl: It's -fobjc-arc not -fobj-arc
12003
12004 2017-03-08 14:22:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12005
12006         * gst/videoparsers/gsth264parse.c:
12007           h264parse: frame->buffer can't be NULL in pre_push_frame()
12008           CID 1402118
12009
12010 2017-03-08 17:11:17 +0900  Hyunjun Ko <zzoon@igalia.com>
12011
12012         * tests/check/elements/h264parse.c:
12013         * tests/check/elements/parser.c:
12014         * tests/check/elements/parser.h:
12015           tests: h264parse: fix failures due to insertion of au delimiter
12016           Since insertion of aud landed, we need to change some testcases
12017           accroding to the change.
12018           Note that counting frames are changed in parser.c,
12019           due to generated frames, AUD.
12020           https://bugzilla.gnome.org/show_bug.cgi?id=736213
12021
12022 2017-03-08 17:09:28 +0900  Hyunjun Ko <zzoon@igalia.com>
12023
12024         * gst/videoparsers/gsth264parse.c:
12025           h264parse: fix some failures in testcases
12026           Move logic of judgement whether or not to insert AU Delimiter before
12027           draining.
12028           Besides, aud_needed flag is reset to TRUE when skip.
12029           https://bugzilla.gnome.org/show_bug.cgi?id=736213
12030
12031 2017-02-08 12:23:09 +0100  Nick Kallen <nickkallen@me.com>
12032
12033         * sys/applemedia/avfvideosrc.h:
12034         * sys/applemedia/avfvideosrc.m:
12035           applemedia: avfvideosrc supports position, device-type, and orientation
12036           Avfvideosrc represents an iphone camera or, on mac, a screencapture session.
12037           The old API allowed you to select an input device by device index only. The new
12038           API adds the ability to select the position (front or back facing) and
12039           device-type (wide angle, telephoto, etc.). Furthermore, you can now specify
12040           the orientation (portrait, landscape, etc.) of the videostream.
12041           https://bugzilla.gnome.org/show_bug.cgi?id=778333
12042
12043 2017-02-03 14:46:39 +0100  Nick Kallen <nickkallen@me.com>
12044
12045         * ext/gl/caopengllayersink.h:
12046         * ext/gl/caopengllayersink.m:
12047         * gst-libs/gst/gl/cocoa/Makefile.am:
12048         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
12049         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
12050         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
12051         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
12052         * gst-libs/gst/gl/eagl/Makefile.am:
12053         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
12054         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
12055         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
12056         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
12057         * sys/applemedia/Makefile.am:
12058         * sys/applemedia/avfassetsrc.h:
12059         * sys/applemedia/avfassetsrc.m:
12060         * sys/applemedia/avfvideosrc.h:
12061         * sys/applemedia/avfvideosrc.m:
12062         * sys/applemedia/avsamplevideosink.h:
12063         * sys/applemedia/avsamplevideosink.m:
12064         * sys/applemedia/iosassetsrc.h:
12065         * sys/applemedia/iosassetsrc.m:
12066         * sys/applemedia/plugin.m:
12067         * sys/applemedia/videotexturecache.m:
12068         * tests/examples/gl/cocoa/Makefile.am:
12069         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
12070           applemedia/gl: Update code to use ARC
12071           All code interacting with Objective-C objects should now use Automated
12072           Reference Counting rather than manual memory management or Garbage
12073           Collection. Because ARC prohibits C-structs from containing
12074           references to Objective-C objects, all such fields are now typed
12075           'gpointer'. Setting and gettings Objective-C fields on such a
12076           struct now uses explicit __bridge_* calls to tell ARC about
12077           object lifetimes.
12078           https://bugzilla.gnome.org/show_bug.cgi?id=777847
12079
12080 2017-03-07 18:33:12 +0900  Hyunjun Ko <zzoon@igalia.com>
12081
12082         * gst/videoparsers/gsth264parse.c:
12083         * gst/videoparsers/gsth264parse.h:
12084           h264parse: insert AU delimiter only in case of byte-stream
12085           Inserts AU delimeter by default if missing au delimeter from upstream.
12086           This should be done only in case of byte-stream format.
12087           Note that:
12088           We have to compensate for the new bytes added for the AU, otherwise
12089           insertion of PPS/SPS will use wrong offsets and overwrite wrong data.
12090           Also mark the AU delimiter blob const, and use frame->out_buffer for
12091           storing the output to keep baseparse assumptions valid.
12092           Original-Patch-By: Michal Lazo <michal.lazo@mdragon.org>
12093           Helped by Sebastian Dröge <sebastian@centricular.com>
12094           https://bugzilla.gnome.org/show_bug.cgi?id=736213
12095
12096 2017-03-03 16:20:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12097
12098         * gst-libs/gst/video/gstvideoaggregator.c:
12099           videoaggregator: redo src caps negotiation if a sink pad's caps have changed in the meantime
12100           https://bugzilla.gnome.org/show_bug.cgi?id=755782
12101
12102 2017-03-06 17:51:32 +0530  Arun Raghavan <arun@arunraghavan.net>
12103
12104         * gst-libs/gst/gl/gstglcontext.h:
12105           gl: Missed one backwards compat define in GST_GL_TYPE_CONTEXT
12106           Continued from 296b4251e3042fe95a9cce1ad7674b708ba92599
12107
12108 2017-02-21 20:08:21 +0900  Seungha Yang <sh.yang@lge.com>
12109
12110         * ext/hls/gsthlsdemux.c:
12111           hlsdemux: Try to find type at the end of a fragment
12112           hlsdemux tries to find type if given buffer size is large enought to
12113           find type (currently the threshold is 2KB), or EOS in some cases.
12114           However, since there can be small byte fragments such as WebVTT,
12115           demux should try to find type at the end of a fragment
12116           https://bugzilla.gnome.org/show_bug.cgi?id=779011
12117
12118 2017-03-06 00:30:41 +0000  Tim-Philipp Müller <tim@centricular.com>
12119
12120         * ext/voaacenc/gstvoaacenc.c:
12121           voaacenc: limit bitrate property to 320 kbps
12122           This appears to be the internal limit of voaacenc, higher
12123           bitrates will be ignored and 128 kbps output will be produced
12124           instead. Therefore, we might just as well limit the allowed
12125           property values, so that people who try to set higher bitrates
12126           get a big fat warning instead of silently a much lower bitrate.
12127
12128 2017-03-04 12:12:52 +0100  Nick Kallen <nickkallen@me.com>
12129
12130         * sys/applemedia/videotexturecache.m:
12131           applemedia: Fix video texture cache build issue on MacOS
12132           https://bugzilla.gnome.org/show_bug.cgi?id=779247
12133
12134 2017-02-26 10:24:46 +0100  Nick Kallen <nickkallen@me.com>
12135
12136         * sys/applemedia/videotexturecache.m:
12137           applemedia: ensure all textures are released before texturecache is released
12138           It was previously possible for videotexturecache to be finalized before all of
12139           its textures. Finalizing outstanding textures in this circumstance leads
12140           to a crash. This patch ensure resources are freed in the proper order.
12141           https://bugzilla.gnome.org/show_bug.cgi?id=779247
12142
12143 2017-03-04 11:47:04 +0200  Sebastian Dröge <sebastian@centricular.com>
12144
12145         * gst-libs/gst/gl/gstglshader.h:
12146         * gst-libs/gst/gl/gstglwindow.h:
12147         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
12148           gl: Fixup for last commit
12149
12150 2017-03-04 11:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12151
12152         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
12153         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
12154         * gst-libs/gst/gl/gstglcontext.h:
12155         * gst-libs/gst/gl/gstglshader.h:
12156         * gst-libs/gst/gl/gstglwindow.h:
12157         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
12158           gl: Fix backwards compat GST_GL_TYPE_* functions/macros
12159           These have to be macros instead of inline function as they must behave
12160           more or less like an integer literal, i.e. include the function call.
12161
12162 2017-03-04 11:09:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12163
12164         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
12165         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.h:
12166           gl/viv-fb: Don't use deprecated symbols and make macros more consistent
12167           https://bugzilla.gnome.org/show_bug.cgi?id=778825
12168
12169 2017-03-03 15:17:15 +0200  Sebastian Dröge <sebastian@centricular.com>
12170
12171         * gst/audiomixmatrix/gstaudiomixmatrix.c:
12172           audiomixmatrix: Fix negotiation in first-channels mode if downstream does not allow the same number of channels
12173
12174 2017-02-16 10:51:44 +0900  Dongil Park <dongil.park@lge.com>
12175
12176         * ext/hls/gsthlsdemux-util.c:
12177           hlsdemux: Fix checking adaptation_field_control field to parse pcr
12178           The PCR_flag and PCR value is in adaptation_field, not in payload.
12179           The MSB of adaptation_field_control is used as whether adaptation_
12180           field is exist or not.
12181           For the case(PCR in only adaptation_field without payload), we modify
12182           checking condition about adaptation_field_control field.
12183           https://bugzilla.gnome.org/show_bug.cgi?id=778731
12184
12185 2017-02-02 21:06:20 +0900  Seungha Yang <sh.yang@lge.com>
12186
12187         * ext/hls/gsthlsdemux.c:
12188         * ext/hls/m3u8.c:
12189           hls: Fix various leak on hlsdemux and m3u8
12190           * default_variant should be freed, it holds ref.
12191           * GstHLSMedia holds GstM3U8 ref.
12192           * gst_m3u8_get_next_fragment() increases ref count.
12193           https://bugzilla.gnome.org/show_bug.cgi?id=778073
12194
12195 2017-02-02 21:04:36 +0900  Seungha Yang <sh.yang@lge.com>
12196
12197         * tests/check/elements/hlsdemux_m3u8.c:
12198           tests: hls: Fix leak on test code
12199           https://bugzilla.gnome.org/show_bug.cgi?id=778073
12200
12201 2016-04-01 17:42:32 +0100  Wojciech Przybyl <wojciech@visla.co.uk>
12202
12203         * ext/dash/gstdashdemux.c:
12204           dashdemux: fix default suggestedPresentationDelay
12205           When MPD@suggestedPresentationDelay is not present in the MPD,
12206           dashdemux can provide default suggestedPresentationDelay. However
12207           when applying default value of suggestedPresentationDelay, the value
12208           should be subtracted from current time, not added to it. When streams
12209           setup is performed and live point is calculated, we have to go to the
12210           wall clock (current time) minus suggestedPresentationDelay, if we tried
12211           to start with current time plus suggestedPresentationDelay, we would
12212           be asking for future stream, which has not yet been recorded. Also
12213           the value needs to be converted from ms to us.
12214           https://bugzilla.gnome.org/show_bug.cgi?id=764726
12215
12216 2016-02-05 12:44:23 +0000  Alex Ashley <bugzilla@ashley-family.net>
12217
12218         * ext/dash/gstmpdparser.c:
12219         * ext/hls/m3u8.c:
12220         * ext/smoothstreaming/gstmssmanifest.c:
12221         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12222         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
12223         * tests/check/elements/hlsdemux_m3u8.c:
12224           adaptivedemux: answer duration queries for live streams
12225           For duration queries on live streams, adaptivedemux ignores the query.
12226           The problem then is that the query is answered by the downstream
12227           qtdemux element, with the duration of the currently passing fragment.
12228           This commit changes the behaviour of adaptivedemux to answer the duration
12229           queries for live streams, returning GST_CLOCK_TIME_NONE.
12230           https://bugzilla.gnome.org/show_bug.cgi?id=753879
12231
12232 2017-02-01 19:55:22 +0900  Seungha Yang <sh.yang@lge.com>
12233
12234         * ext/hls/gsthlsdemux.c:
12235           hlsdemux: Implement adaptivedemux's _stream_seek()
12236           _stream_seek() can be called by adaptivedemux when "restart download" condition.
12237           It's mostly caused by track switching.
12238           https://bugzilla.gnome.org/show_bug.cgi?id=776997
12239
12240 2017-02-01 19:15:31 +0900  Seungha Yang <sh.yang@lge.com>
12241
12242         * ext/hls/gsthlsdemux.c:
12243           hlsdemux: Simplify seeking code by using macro
12244           Import an adaptivedemux's macro to minimize code.
12245           Also, this patch considers KEY_UNIT and TRICKMODE_KEY_UNITS
12246           as snap seek.
12247           https://bugzilla.gnome.org/show_bug.cgi?id=776997
12248
12249 2017-02-01 17:44:25 +0900  Seungha Yang <sh.yang@lge.com>
12250
12251         * ext/hls/gsthlsdemux.c:
12252           hlsdemux: Early terminate seeking if we don't need to do
12253           Some codes are imported from dashdemux
12254           https://bugzilla.gnome.org/show_bug.cgi?id=776997
12255
12256 2016-10-10 16:41:15 -0600  Thomas Bluemel <tbluemel@control4.com>
12257
12258         * ext/hls/m3u8.c:
12259         * ext/hls/m3u8.h:
12260           hlsdemux: Add support for EXT-X-DISCONTINUITY-SEQUENCE
12261           https://bugzilla.gnome.org/show_bug.cgi?id=772811
12262
12263 2017-02-27 14:54:43 -0700  Thomas Bluemel <tbluemel@control4.com>
12264
12265         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12266           adaptivemutex: Fix double mutex unlock
12267           https://bugzilla.gnome.org/show_bug.cgi?id=779480
12268
12269 2017-03-01 15:29:42 +0200  Sebastian Dröge <sebastian@centricular.com>
12270
12271         * ext/openexr/gstopenexrdec.cpp:
12272           openexrdec: Also catch other exceptions by reference instead of by value
12273           It would have to be copied otherwise, and is quite big.
12274           CID 1373419
12275
12276 2017-03-01 12:08:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12277
12278         * sys/decklink/gstdecklinkvideosink.cpp:
12279           decklinkvideosink: Don't error out if displaying the preroll frame fails
12280           This seems to happen sometimes on some hardware, and is not really
12281           critical as long as the scheduling of the normal frames works fine.
12282           Only post a warning message for this case.
12283
12284 2017-02-28 15:56:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12285
12286         * ext/openexr/gstopenexrdec.cpp:
12287           openexrdec: Catch exception by reference instead of by value
12288           It would have to be copied otherwise, and is quite big.
12289           CID 1373419
12290
12291 2017-02-28 15:53:10 +0200  Sebastian Dröge <sebastian@centricular.com>
12292
12293         * ext/dash/gstdashdemux.c:
12294           dashdemux: Fix potential NULL pointer dereference
12295           CID 1399700
12296
12297 2017-02-28 15:31:53 +0200  Sebastian Dröge <sebastian@centricular.com>
12298
12299         * ext/hls/m3u8.c:
12300           hlsdemux: Compare media type of the correct variable that is actually set
12301           CID 1364752
12302
12303 2017-02-28 15:22:43 +0200  Sebastian Dröge <sebastian@centricular.com>
12304
12305         * ext/gl/gstgltestsrc.c:
12306           gltestsrc: Fix potential NULL pointer dereference if we fail without GError
12307           Which can happen here if we just propagate an error that happened
12308           elsewhere, e.g. FBO failed.
12309           CID 1364604
12310
12311 2017-02-28 13:06:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12312
12313         * ext/gl/gstglvideomixer.c:
12314         * gst/compositor/compositor.c:
12315           glvideomixer/compositor: Correctly error out if calculating DAR fails
12316           CID 1320700
12317
12318 2017-02-28 12:53:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12319
12320         * ext/opencv/MotionCells.cpp:
12321           motioncells: Initialize m_changed_datafile class field
12322           CID 1197704
12323
12324 2017-02-28 12:46:42 +0200  Sebastian Dröge <sebastian@centricular.com>
12325
12326         * ext/gme/gstgme.c:
12327           gme: Remove useless comparison of unsigned integer with < 0
12328           CID 206187
12329
12330 2017-02-28 12:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12331
12332         * gst-libs/gst/gl/gstglcolorconvert.c:
12333           glcolorconvert: Check return value of gst_gl_context_check_framebuffer_status()
12334           CID 1401588
12335
12336 2017-02-28 12:31:54 +0200  Sebastian Dröge <sebastian@centricular.com>
12337
12338         * gst-libs/gst/gl/Makefile.am:
12339           gl: Add viv-fb to DIST_SUBDIRS to fix "make distcheck"
12340
12341 2017-02-28 10:53:04 +0200  Sebastian Dröge <sebastian@centricular.com>
12342
12343         * ext/gl/gstglimagesink.c:
12344         * ext/gl/gstglutils.c:
12345         * ext/gl/gstglutils.h:
12346         * ext/gl/gstglvideomixer.c:
12347           gl: Rename gst_gl_get_affine_transformation_meta_as_ndc_ext() to prevent symbol conflict
12348           The same symbol also exists in libgstgl, although marked as private and
12349           internal. This has no effect when doing static linking and there's a
12350           symbol conflict.
12351
12352 2017-02-28 10:50:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12353
12354         * gst-libs/gst/gl/gstglutils_private.h:
12355           glutils: Mark private functions as G_GNUC_INTERNAL
12356
12357 2017-02-28 09:26:25 +0100  Edward Hervey <edward@centricular.com>
12358
12359         * gst/mpegtsdemux/pesparse.c:
12360           mpegtsdemux: Fix wrong usage of '<<' operator
12361           Detected by GCC 7.
12362           Add comments for clarity
12363           https://bugzilla.gnome.org/show_bug.cgi?id=779333
12364
12365 2017-02-27 21:22:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12366
12367         * gst/audiomixmatrix/meson.build:
12368           audiomixmatric: Add missing libm deps for meson
12369
12370 2017-02-27 10:32:45 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
12371
12372         * gst/videoparsers/gsth264parse.c:
12373           h264parse: Include `interlace-mode` in caps
12374           Those are the rules:
12375           In the SPS:
12376           * if frame_mbs_only_flag=1 => all frame progressive
12377           * if frame_mbs_only_flag=0 => field_pic_flag defines if each frame is
12378           progressive or interlaced, thus the mode is 'mixed' in GStreamer
12379           terms.
12380           https://bugzilla.gnome.org/show_bug.cgi?id=779309
12381
12382 2017-02-14 11:09:46 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
12383
12384         * ext/iqa/iqa.c:
12385           iqa: Plug a leak allocating twice the same data
12386
12387 2017-02-27 19:13:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12388
12389         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
12390         * pkgconfig/gstreamer-player-uninstalled.pc.in:
12391         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
12392           pkg-config: Add both srcdir and builddir to the include path
12393           Just the build dir is not going to work for srcdir!=builddir.
12394
12395 2017-02-27 23:47:25 +1100  Jan Schmidt <jan@centricular.com>
12396
12397         * gst/mpegtsdemux/mpegtsparse.c:
12398           tsparse: Convert PCR values immediately
12399           Doing lazy conversion of PCR values doesn't work right
12400           when a PCR discont is encountered. Instead, convert PCR
12401           values to the continuous timestamp domain as soon as we
12402           encounter them and store that instead.
12403
12404 2017-02-22 14:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12405
12406         * configure.ac:
12407         * gst-libs/gst/gl/Makefile.am:
12408         * gst-libs/gst/gl/gstglupload.c:
12409           glupload: Add support for Vivante DirectTexture uploads
12410           Together with the upcoming gstreamer-imx patch, this allows zerocopy
12411           between imxvpudec and other elements and glimagesink.
12412           This is losely based on a patch by Haihua Hu <b55597@freescale.com>
12413           from https://github.com/Freescale/meta-freescale/blob/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/
12414           https://bugzilla.gnome.org/show_bug.cgi?id=779067
12415
12416 2017-02-17 19:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12417
12418         * configure.ac:
12419         * gst-libs/gst/Makefile.am:
12420         * gst-libs/gst/allocators/Makefile.am:
12421         * gst-libs/gst/allocators/badallocators.h:
12422         * gst-libs/gst/allocators/gstphysmemory.c:
12423         * gst-libs/gst/allocators/gstphysmemory.h:
12424         * pkgconfig/Makefile.am:
12425         * pkgconfig/gstreamer-bad-allocators-uninstalled.pc.in:
12426         * pkgconfig/gstreamer-bad-allocators.pc.in:
12427           allocators: Add GstPhysMemoryAllocator abstraction
12428           This can be used in a generic way as common interface by all platforms that,
12429           in one way or another, pass around physical memory addresses.
12430           https://bugzilla.gnome.org/show_bug.cgi?id=779067
12431
12432 2017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
12433
12434         * configure.ac:
12435         * ext/qt/gstqtglutility.cc:
12436           qml: Add support for Vivante EGL FS windowing system
12437           https://bugzilla.gnome.org/show_bug.cgi?id=778825
12438
12439 2017-02-17 12:24:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12440
12441         * configure.ac:
12442         * gst-libs/gst/gl/Makefile.am:
12443         * gst-libs/gst/gl/gstgldisplay.c:
12444         * gst-libs/gst/gl/gstgldisplay.h:
12445         * gst-libs/gst/gl/gstglwindow.c:
12446         * gst-libs/gst/gl/viv-fb/Makefile.am:
12447         * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.c:
12448         * gst-libs/gst/gl/viv-fb/gstgldisplay_viv_fb.h:
12449         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.c:
12450         * gst-libs/gst/gl/viv-fb/gstglwindow_viv_fb_egl.h:
12451           gl: Add support for Vivante EGL FB windowing system
12452           This is very similar to how dispmanx on the Raspberry Pi works.
12453           Based on a patch by Haihua Hu <b55597@freescale.com> from
12454           https://github.com/Freescale/meta-freescale/tree/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad
12455           https://bugzilla.gnome.org/show_bug.cgi?id=778825
12456
12457 2017-02-25 21:47:47 -0300  Edgard Lima <edgard.lima@gmail.com>
12458
12459         * docs/plugins/inspect/plugin-neon.xml:
12460         * ext/neon/gstneonhttpsrc.c:
12461         * ext/neon/gstneonhttpsrc.h:
12462         * ext/voamrwbenc/gstvoamrwb.c:
12463         * ext/voamrwbenc/gstvoamrwbenc.c:
12464         * ext/voamrwbenc/gstvoamrwbenc.h:
12465         * tests/examples/camerabin2/gst-camera2.c:
12466         * tests/examples/camerabin2/gst-camera2.h:
12467         * tests/icles/metadata_editor.c:
12468         * tests/icles/metadata_editor.h:
12469           Update Edgard Lima's email
12470           https://bugzilla.gnome.org/show_bug.cgi?id=779230
12471
12472 2017-02-25 14:43:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12473
12474         * Makefile.am:
12475         * gst/rawparse/Makefile.am:
12476         * gst/rawparse/gstaudioparse.c:
12477         * gst/rawparse/gstrawaudioparse.c:
12478         * gst/rawparse/gstrawaudioparse.h:
12479         * gst/rawparse/gstrawbaseparse.c:
12480         * gst/rawparse/gstrawbaseparse.h:
12481         * gst/rawparse/gstrawvideoparse.c:
12482         * gst/rawparse/gstrawvideoparse.h:
12483         * gst/rawparse/gstunalignedaudioparse.c:
12484         * gst/rawparse/gstunalignedaudioparse.h:
12485         * gst/rawparse/gstunalignedvideoparse.c:
12486         * gst/rawparse/gstunalignedvideoparse.h:
12487         * gst/rawparse/gstvideoparse.c:
12488         * gst/rawparse/meson.build:
12489         * gst/rawparse/plugin.c:
12490         * gst/rawparse/unalignedaudio.h:
12491         * gst/rawparse/unalignedvideo.h:
12492         * tests/check/Makefile.am:
12493         * tests/check/elements/rawaudioparse.c:
12494         * tests/check/elements/rawvideoparse.c:
12495           rawparse: Move to gst-plugins-base and keep legacy audioparse/videoparse here
12496           https://bugzilla.gnome.org/show_bug.cgi?id=774544
12497
12498 2017-02-24 15:59:44 +0200  Sebastian Dröge <sebastian@centricular.com>
12499
12500         * meson.build:
12501           meson: Update version
12502
12503 2017-02-24 15:37:40 +0200  Sebastian Dröge <sebastian@centricular.com>
12504
12505         * configure.ac:
12506           Back to development
12507
12508 === release 1.11.2 ===
12509
12510 2017-02-24 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
12511
12512         * ChangeLog:
12513         * NEWS:
12514         * RELEASE:
12515         * configure.ac:
12516         * docs/plugins/gst-plugins-bad-plugins.args:
12517         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12518         * docs/plugins/inspect/plugin-accurip.xml:
12519         * docs/plugins/inspect/plugin-adpcmdec.xml:
12520         * docs/plugins/inspect/plugin-adpcmenc.xml:
12521         * docs/plugins/inspect/plugin-aiff.xml:
12522         * docs/plugins/inspect/plugin-asfmux.xml:
12523         * docs/plugins/inspect/plugin-assrender.xml:
12524         * docs/plugins/inspect/plugin-audiofxbad.xml:
12525         * docs/plugins/inspect/plugin-audiomixer.xml:
12526         * docs/plugins/inspect/plugin-audiovisualizers.xml:
12527         * docs/plugins/inspect/plugin-autoconvert.xml:
12528         * docs/plugins/inspect/plugin-bayer.xml:
12529         * docs/plugins/inspect/plugin-bluez.xml:
12530         * docs/plugins/inspect/plugin-bs2b.xml:
12531         * docs/plugins/inspect/plugin-bz2.xml:
12532         * docs/plugins/inspect/plugin-camerabin.xml:
12533         * docs/plugins/inspect/plugin-chromaprint.xml:
12534         * docs/plugins/inspect/plugin-coloreffects.xml:
12535         * docs/plugins/inspect/plugin-compositor.xml:
12536         * docs/plugins/inspect/plugin-curl.xml:
12537         * docs/plugins/inspect/plugin-dashdemux.xml:
12538         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12539         * docs/plugins/inspect/plugin-decklink.xml:
12540         * docs/plugins/inspect/plugin-dtls.xml:
12541         * docs/plugins/inspect/plugin-dtsdec.xml:
12542         * docs/plugins/inspect/plugin-dvb.xml:
12543         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12544         * docs/plugins/inspect/plugin-dvdspu.xml:
12545         * docs/plugins/inspect/plugin-faac.xml:
12546         * docs/plugins/inspect/plugin-faad.xml:
12547         * docs/plugins/inspect/plugin-fbdevsink.xml:
12548         * docs/plugins/inspect/plugin-festival.xml:
12549         * docs/plugins/inspect/plugin-fieldanalysis.xml:
12550         * docs/plugins/inspect/plugin-flite.xml:
12551         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
12552         * docs/plugins/inspect/plugin-freeverb.xml:
12553         * docs/plugins/inspect/plugin-frei0r.xml:
12554         * docs/plugins/inspect/plugin-gaudieffects.xml:
12555         * docs/plugins/inspect/plugin-gdp.xml:
12556         * docs/plugins/inspect/plugin-geometrictransform.xml:
12557         * docs/plugins/inspect/plugin-gmedec.xml:
12558         * docs/plugins/inspect/plugin-gsm.xml:
12559         * docs/plugins/inspect/plugin-gstgtk.xml:
12560         * docs/plugins/inspect/plugin-gstsiren.xml:
12561         * docs/plugins/inspect/plugin-hls.xml:
12562         * docs/plugins/inspect/plugin-id3tag.xml:
12563         * docs/plugins/inspect/plugin-inter.xml:
12564         * docs/plugins/inspect/plugin-interlace.xml:
12565         * docs/plugins/inspect/plugin-ivfparse.xml:
12566         * docs/plugins/inspect/plugin-ivtc.xml:
12567         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
12568         * docs/plugins/inspect/plugin-jpegformat.xml:
12569         * docs/plugins/inspect/plugin-kate.xml:
12570         * docs/plugins/inspect/plugin-kms.xml:
12571         * docs/plugins/inspect/plugin-ladspa.xml:
12572         * docs/plugins/inspect/plugin-midi.xml:
12573         * docs/plugins/inspect/plugin-mms.xml:
12574         * docs/plugins/inspect/plugin-modplug.xml:
12575         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12576         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
12577         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12578         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
12579         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12580         * docs/plugins/inspect/plugin-mplex.xml:
12581         * docs/plugins/inspect/plugin-mxf.xml:
12582         * docs/plugins/inspect/plugin-netsim.xml:
12583         * docs/plugins/inspect/plugin-ofa.xml:
12584         * docs/plugins/inspect/plugin-openal.xml:
12585         * docs/plugins/inspect/plugin-opencv.xml:
12586         * docs/plugins/inspect/plugin-openexr.xml:
12587         * docs/plugins/inspect/plugin-opengl.xml:
12588         * docs/plugins/inspect/plugin-openjpeg.xml:
12589         * docs/plugins/inspect/plugin-opusparse.xml:
12590         * docs/plugins/inspect/plugin-pcapparse.xml:
12591         * docs/plugins/inspect/plugin-pnm.xml:
12592         * docs/plugins/inspect/plugin-qt.xml:
12593         * docs/plugins/inspect/plugin-rawparse.xml:
12594         * docs/plugins/inspect/plugin-removesilence.xml:
12595         * docs/plugins/inspect/plugin-resindvd.xml:
12596         * docs/plugins/inspect/plugin-rfbsrc.xml:
12597         * docs/plugins/inspect/plugin-rsvg.xml:
12598         * docs/plugins/inspect/plugin-rtmp.xml:
12599         * docs/plugins/inspect/plugin-rtponvif.xml:
12600         * docs/plugins/inspect/plugin-schro.xml:
12601         * docs/plugins/inspect/plugin-sdp.xml:
12602         * docs/plugins/inspect/plugin-segmentclip.xml:
12603         * docs/plugins/inspect/plugin-shm.xml:
12604         * docs/plugins/inspect/plugin-smooth.xml:
12605         * docs/plugins/inspect/plugin-smoothstreaming.xml:
12606         * docs/plugins/inspect/plugin-sndfile.xml:
12607         * docs/plugins/inspect/plugin-soundtouch.xml:
12608         * docs/plugins/inspect/plugin-spandsp.xml:
12609         * docs/plugins/inspect/plugin-speed.xml:
12610         * docs/plugins/inspect/plugin-srtp.xml:
12611         * docs/plugins/inspect/plugin-stereo.xml:
12612         * docs/plugins/inspect/plugin-subenc.xml:
12613         * docs/plugins/inspect/plugin-teletext.xml:
12614         * docs/plugins/inspect/plugin-uvch264.xml:
12615         * docs/plugins/inspect/plugin-vcdsrc.xml:
12616         * docs/plugins/inspect/plugin-videofiltersbad.xml:
12617         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
12618         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12619         * docs/plugins/inspect/plugin-videosignal.xml:
12620         * docs/plugins/inspect/plugin-vmnc.xml:
12621         * docs/plugins/inspect/plugin-voaacenc.xml:
12622         * docs/plugins/inspect/plugin-voamrwbenc.xml:
12623         * docs/plugins/inspect/plugin-waylandsink.xml:
12624         * docs/plugins/inspect/plugin-webp.xml:
12625         * docs/plugins/inspect/plugin-webrtcdsp.xml:
12626         * docs/plugins/inspect/plugin-wildmidi.xml:
12627         * docs/plugins/inspect/plugin-x265.xml:
12628         * docs/plugins/inspect/plugin-y4mdec.xml:
12629         * docs/plugins/inspect/plugin-yadif.xml:
12630         * docs/plugins/inspect/plugin-zbar.xml:
12631         * gst-plugins-bad.doap:
12632           Release 1.11.2
12633
12634 2017-02-24 12:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
12635
12636         * po/af.po:
12637         * po/az.po:
12638         * po/bg.po:
12639         * po/ca.po:
12640         * po/cs.po:
12641         * po/da.po:
12642         * po/de.po:
12643         * po/el.po:
12644         * po/en_GB.po:
12645         * po/eo.po:
12646         * po/es.po:
12647         * po/eu.po:
12648         * po/fi.po:
12649         * po/fr.po:
12650         * po/gl.po:
12651         * po/hr.po:
12652         * po/hu.po:
12653         * po/id.po:
12654         * po/it.po:
12655         * po/ja.po:
12656         * po/ky.po:
12657         * po/lt.po:
12658         * po/lv.po:
12659         * po/mt.po:
12660         * po/nb.po:
12661         * po/nl.po:
12662         * po/or.po:
12663         * po/pl.po:
12664         * po/pt_BR.po:
12665         * po/ro.po:
12666         * po/ru.po:
12667         * po/sk.po:
12668         * po/sl.po:
12669         * po/sq.po:
12670         * po/sr.po:
12671         * po/sv.po:
12672         * po/tr.po:
12673         * po/uk.po:
12674         * po/vi.po:
12675         * po/zh_CN.po:
12676           Update .po files
12677
12678 2017-02-24 12:46:06 +0200  Sebastian Dröge <sebastian@centricular.com>
12679
12680         * po/ky.po:
12681         * po/sv.po:
12682           po: Update translations
12683
12684 2017-02-24 01:28:35 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
12685
12686         * gst/audiomixmatrix/meson.build:
12687         * gst/meson.build:
12688         * gst/timecode/meson.build:
12689           meson: Added meson.build for audiomixmatrix and timecode
12690           https://bugzilla.gnome.org/show_bug.cgi?id=779154
12691
12692 2017-02-22 14:09:45 +0200  Sebastian Dröge <sebastian@centricular.com>
12693
12694         * gst-libs/gst/gl/glprototypes/fbo.h:
12695         * gst-libs/gst/gl/gstglmemory.c:
12696           glmemory: Use glBlitFramebuffer() instead of glCopyTexImage2D() if available
12697           glBlitFramebuffer() is new GLES3/GL3 API. They are probably often
12698           implemented in terms of each other, and glBlitFramebuffer() can
12699           potentially be implemented more flexible. Let's use it if available.
12700           Also it actually works on imx6 with DirectVIV textures.
12701           Based on a patch by Haihua Hu <jared.hu@nxp.com> from
12702           https://github.com/Freescale/meta-freescale/blob/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/
12703           https://bugzilla.gnome.org/show_bug.cgi?id=779070
12704
12705 2017-01-16 19:36:07 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12706
12707         * configure.ac:
12708         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12709         * gst/audiomixmatrix/Makefile.am:
12710         * gst/audiomixmatrix/gstaudiomixmatrix.c:
12711         * gst/audiomixmatrix/gstaudiomixmatrix.h:
12712         * tests/examples/Makefile.am:
12713         * tests/examples/audiomixmatrix/Makefile.am:
12714         * tests/examples/audiomixmatrix/test-audiomixmatrix.c:
12715           audiomixmatrix: New element that mixes audio channels
12716           This element transforms a given number of input channels into a given number of
12717           output channels according to a given transformation matrix. The matrix
12718           coefficients must be between -1 and 1. In the auto mode, input/output channels
12719           are automatically negotiated and the transformation matrix is a truncated or
12720           zero-padded identity matrix.
12721           https://bugzilla.gnome.org/show_bug.cgi?id=777376
12722
12723 2017-02-22 22:31:17 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
12724
12725         * gst/timecode/gsttimecodestamper.c:
12726         * gst/timecode/gsttimecodestamper.h:
12727           timecodestamper: Remove clock-source property
12728           Remove clock-source property, because the GST clock usually starts at
12729           some random value and is thus uselsess for creating a timecode from it.
12730           https://bugzilla.gnome.org/show_bug.cgi?id=778703
12731
12732 2017-02-22 22:30:17 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
12733
12734         * gst/timecode/gsttimecodestamper.c:
12735         * gst/timecode/gsttimecodestamper.h:
12736           timecodestamper: First timecode from current system time
12737           Add a new flag which automatically sets this first timecode to the
12738           current system time in local time zone.
12739           https://bugzilla.gnome.org/show_bug.cgi?id=778703
12740
12741 2017-02-22 22:26:57 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
12742
12743         * gst/timecode/gsttimecodestamper.c:
12744         * gst/timecode/gsttimecodestamper.h:
12745           timecodestamper: First timecode property
12746           Add an new property to start from a given timecode
12747           instead of zero.
12748           https://bugzilla.gnome.org/show_bug.cgi?id=778703
12749
12750 2017-02-22 02:17:35 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12751
12752         * ext/webrtcdsp/gstwebrtcdsp.cpp:
12753           webrtcdsp: expose new properties.
12754           This gives the user more control over the gain control
12755           and experimental gain control behaviour.
12756           https://bugzilla.gnome.org/show_bug.cgi?id=779103
12757
12758 2017-02-17 16:09:53 +0530  Arun Raghavan <arun@arunraghavan.net>
12759
12760         * sys/bluez/gstavdtpsrc.c:
12761           bluez: Chain up to basesrc query instead of override pad query function
12762           Overriding the pad query function completely overrides all the default
12763           query handling implemented in basesrc, including caps etc. The correct
12764           thing to do is just override the basesrc query vfunc and then chain up
12765           for the queries we don't handle.
12766
12767 2017-02-20 18:58:11 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12768
12769         * gst/audiobuffersplit/gstaudiobuffersplit.c:
12770         * gst/audiobuffersplit/gstaudiobuffersplit.h:
12771           audiobuffersplit: Add strict-buffer-size property
12772           If set to TRUE, any last audio samples too small to fill a buffer will
12773           be discarded.
12774           https://bugzilla.gnome.org/show_bug.cgi?id=779064
12775
12776 2017-01-30 11:04:32 +0100  Fabien Dessenne <fabien.dessenne@st.com>
12777
12778         * ext/wayland/gstwaylandsink.c:
12779           waylandsink: consider buffer size when copying to wl shm pool
12780           When the sink receives a buffer that is neither a wl_shm one nor a
12781           dmabuf one, this buffer is copied to an internal wl_shm buffer before
12782           being sent to the display.
12783           In that case, the actual size of the received buffer (which may differ
12784           from the one negotiated in the caps) must be used.
12785           https://bugzilla.gnome.org/show_bug.cgi?id=777841
12786
12787 2017-02-17 21:25:21 +0900  Seungha Yang <sh.yang@lge.com>
12788
12789         * ext/hls/gsthlsdemux.c:
12790           hlsdemux: Fix GHashTable leak
12791           https://bugzilla.gnome.org/show_bug.cgi?id=778828
12792
12793 2017-02-18 20:18:50 +0200  Sebastian Dröge <sebastian@centricular.com>
12794
12795         * gst/rawparse/gstrawbaseparse.c:
12796         * tests/check/elements/rawvideoparse.c:
12797           rawbaseparse: Drop incomplete frames at EOS
12798           See https://bugzilla.gnome.org/show_bug.cgi?id=773666
12799           This would ideally be solved in baseparse but that requires further
12800           thought at this point, and in the meantime it would be good to have
12801           rawbaseparse not assert on this but handle it gracefully instead.
12802
12803 2017-02-16 20:08:35 +0200  Sebastian Dröge <sebastian@centricular.com>
12804
12805         * configure.ac:
12806         * gst-libs/gst/gl/meson.build:
12807           configure: Remove unused Mali EGL/fbdev_window support
12808           This existed a long time ago but there's no actual code for this
12809           anymore.
12810
12811 2017-02-15 19:07:32 +0000  Tim-Philipp Müller <tim@centricular.com>
12812
12813         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
12814         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
12815           pkgconfig: fix uninstalled .pc files for codecparsers + mpegts
12816           Really need to include the srcdir for codecparsers, and build dir
12817           for mpegts.
12818
12819 2017-02-14 23:00:06 +0000  Tim-Philipp Müller <tim@centricular.com>
12820
12821         * Makefile.am:
12822         * win32/MANIFEST:
12823           Fix distcheck
12824           Don't use wildcards in Makefile.am, buildbot doesn't seem
12825           to like them.
12826
12827 2017-02-14 20:23:12 +0000  Tim-Philipp Müller <tim@centricular.com>
12828
12829         * win32/common/photography-enumtypes.c:
12830         * win32/common/photography-enumtypes.h:
12831           win32: remove disted enumtypes files which are no longer used
12832
12833 2017-02-14 20:19:44 +0000  Tim-Philipp Müller <tim@centricular.com>
12834
12835         * Makefile.am:
12836         * gst/mxf/meson.build:
12837           meson: dist meson build files
12838           Ship meson build files in tarballs, so people who use tarballs
12839           in their builds can start playing with meson already.
12840
12841 2017-02-14 13:04:01 +0100  Nick Kallen <nickkallen@me.com>
12842
12843         * sys/applemedia/iosglmemory.c:
12844         * sys/applemedia/iosglmemory.h:
12845         * sys/applemedia/videotexturecache.m:
12846           Builds for MacOS
12847           https://bugzilla.gnome.org/show_bug.cgi?id=778434
12848
12849 2017-02-10 11:32:23 +0100  Nick Kallen <nickkallen@me.com>
12850
12851         * sys/applemedia/iosglmemory.c:
12852         * sys/applemedia/iosglmemory.h:
12853         * sys/applemedia/videotexturecache.m:
12854           applemedia: free videotexturecache texture in gl thread
12855           The cached texture was treated as user_data passed to GstGLBaseMemory
12856           and freed with a GDestroyNotify function. However, this data must
12857           be treated specially: it must be destroyed in the GL thread.
12858           https://bugzilla.gnome.org/show_bug.cgi?id=778434
12859
12860 2017-02-10 10:29:49 -0300  Juan Pablo Ugarte <juanpablougarte@gmail.com>
12861
12862         * ext/gl/gstglsinkbin.c:
12863           GstGLSinkBin: fixed sink property leak
12864           No need to keep an extra reference to sink since an indirect one is added by gst_bin_add()
12865           https://bugzilla.gnome.org/show_bug.cgi?id=778452
12866
12867 2017-02-13 13:32:14 +0200  Sebastian Dröge <sebastian@centricular.com>
12868
12869         * sys/shm/gstshmsink.c:
12870         * sys/shm/gstshmsrc.c:
12871           shm: Change example pipelines to something that actually works
12872           Enforce exactly the same raw video format on both sides, include a
12873           videoconvert and queue before the video sink and make the shm area a
12874           little bit bigger so that things don't get stuck.
12875
12876 2017-02-09 01:12:56 +1100  Jan Schmidt <jan@centricular.com>
12877
12878         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12879           adaptivedemux: Convert premature EOS on non-exposed pads to ERROR
12880           If we need to send EOS on a pad that hasn't prerolled, generate
12881           an error on the bus instead, otherwise the app will have no idea.
12882           Fixes the HLS testFragmentNotFound test, which is waiting
12883           for either EOS or an error.
12884
12885 2017-02-09 00:54:07 +1100  Jan Schmidt <jan@centricular.com>
12886
12887         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12888           adaptivedemux: Handle errors from prepared_streams too
12889           Check both active and prepared_streams when we receive an
12890           error on the bus, so we post errors for streams that are
12891           still pre-rolling
12892
12893 2017-02-09 00:16:33 +1100  Jan Schmidt <jan@centricular.com>
12894
12895         * tests/check/elements/adaptive_demux_engine.c:
12896           adaptivedemux: Allow that
12897
12898 2017-02-08 22:59:49 +1100  Jan Schmidt <jan@centricular.com>
12899
12900         * tests/check/elements/adaptive_demux_engine.c:
12901         * tests/check/elements/adaptive_demux_engine.h:
12902           adaptivedemux: Fix tests for delayed pad exposure.
12903           Make the unit tests handle the fact that pads don't appear
12904           immediately. Before, the test assumed pads are exposed before the
12905           internal source element is created, which is no longer true.
12906
12907 2017-02-07 19:44:54 +0200  Sebastian Dröge <sebastian@centricular.com>
12908
12909         * sys/androidmedia/gstamcvideoenc.c:
12910           amcvideoenc: Encoder output is generally not properly parsed
12911           Don't claim it is and let h264parse and other parsers do their job.
12912           https://bugzilla.gnome.org/show_bug.cgi?id=774772
12913
12914 2017-02-07 19:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
12915
12916         * sys/androidmedia/gstamcvideoenc.c:
12917           amcvideoenc: Set timestamps on header buffers too
12918           https://bugzilla.gnome.org/show_bug.cgi?id=774772
12919
12920 2017-02-07 19:42:00 +0200  Sebastian Dröge <sebastian@centricular.com>
12921
12922         * sys/androidmedia/gstamcvideoenc.c:
12923           amcvideoenc: Encoded H264 is generally not AU aligned
12924           Claiming that it is, can cause h264parse to skip some parsing steps and
12925           the output stays unaligned.
12926           https://bugzilla.gnome.org/show_bug.cgi?id=774772
12927
12928 2017-01-13 23:10:52 +1100  Jan Schmidt <jan@centricular.com>
12929
12930         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12931           adaptivedemux: Fix bitrate printed in debug
12932           The download bitrate is already in bits per second,
12933           no need to multiply it by 8 again when printing it
12934           for debug.
12935
12936 2017-01-11 12:34:58 +1100  Jan Schmidt <jan@centricular.com>
12937
12938         * ext/hls/gsthlsdemux.c:
12939           hlsdemux: Redo typefind after stripping tags
12940           When stripping the ID3 header, redo typefinding so
12941           we set audio caps instead of still setting id3
12942           caps and plugging a useless id3demux
12943
12944 2017-01-07 12:12:05 +0900  Jan Schmidt <jan@centricular.com>
12945
12946         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12947         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
12948           adaptivedemux: Preroll streams before exposing them
12949           To ensure that pads have caps when they are exposed, do
12950           the exposing when all pending streams have prerolled an
12951           output buffer, and only then EOS and remove any old pads.
12952           Improves the switching sequence by making caps available
12953           as soon as a pad appears.
12954           With fixes from Seungha Yang <sh.yang@lge.com>
12955           https://bugzilla.gnome.org/show_bug.cgi?id=758257
12956
12957 2017-02-03 15:35:15 +0100  Nicola Murino <nicola.murino@gmail.com>
12958
12959         * configure.ac:
12960           opencv: allow compilation against 3.2.0
12961           https://bugzilla.gnome.org/show_bug.cgi?id=778142
12962
12963 2017-02-02 16:47:52 +0100  Fabien Dessenne <fabien.dessenne@st.com>
12964
12965         * ext/wayland/wlwindow.c:
12966           waylandsink: set video surface opaque
12967           Unless the video format has an alpha component (ARGB, ...), set the
12968           video_surface opaque.
12969           In the usual case where the black area_surface has the same size as the
12970           video_surface (eg: run gst-play-1.0 video.mp4), this makes the black
12971           surface totally occluded which makes weston compositor's life easier
12972           since it can ignore that surface.
12973           Also unconditionally set the black area_surface opaque.
12974           https://bugzilla.gnome.org/show_bug.cgi?id=778078
12975
12976 2017-02-02 15:25:09 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12977
12978         * gst/timecode/gstavwait.c:
12979           avwait: Fix potential deadlock when flushing / shutting down audio
12980           The mutex must be unlocked in the error case
12981           https://bugzilla.gnome.org/show_bug.cgi?id=778076
12982
12983 2017-02-01 17:11:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12984
12985         * sys/decklink/gstdecklinkvideosink.cpp:
12986           decklinkvideosink: Show video frames synchronously in PAUSED
12987           Otherwise we will only show the preroll frame once PLAYING is reached,
12988           which is rather suboptimal for e.g. seeking in PAUSED.
12989
12990 2017-02-01 16:45:53 +0200  Sebastian Dröge <sebastian@centricular.com>
12991
12992         * sys/decklink/gstdecklinkvideosink.cpp:
12993           decklinkvideosink: Do nothing if set_caps() is called with basically the same caps again
12994           and error out here already otherwise. We currently don't support
12995           reconfiguration here and it can't happen really either unless the auto
12996           mode is selected.
12997
12998 2017-02-01 15:13:32 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12999
13000         * sys/decklink/gstdecklinkaudiosrc.cpp:
13001           decklinkaudiosrc: Fix get_caps returning EMPTY
13002           If get_caps is called before negotiation, channels_found will be 0 and
13003           therefore won't intersect with the template caps.
13004           https://bugzilla.gnome.org/show_bug.cgi?id=778028
13005
13006 2017-02-01 13:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
13007
13008         * ext/opencv/gstdewarp.cpp:
13009         * ext/opencv/gstdewarp.h:
13010           dewarp: Store C++ types as pointers in C structs
13011           Otherwise the destructor will never be called, and we would have to call
13012           the constructors manually at some point... which we never did, so
13013           calling release() on it before it got otherwise initialized caused a
13014           crash. For example when running gst-inspect-1.0.
13015
13016 2017-02-01 16:05:23 +1100  Matthew Waters <matthew@centricular.com>
13017
13018         * ext/vulkan/vkwindow.c:
13019           vkwindow: fix build error on i386
13020           Vulkan handles are either pointers (64-bit) or 64-bit integer
13021           handles (32-bit). Cast the type in failure cases.
13022           vkwindow.c:229:561: error: return makes integer from pointer without a cast [-Werror=int-conversion]
13023           vkwindow.c:231:194: error: return makes integer from pointer without a cast [-Werror=int-conversion]
13024           https://bugzilla.gnome.org/show_bug.cgi?id=777979
13025
13026 2017-02-01 14:44:32 +1100  Jan Schmidt <jan@centricular.com>
13027
13028         * gst/mpegdemux/gstmpegdemux.c:
13029           mpegdemux: Add stream-format to the H.264 caps.
13030           H.264 in MPEG-PS is always byte-stream
13031
13032 2017-02-01 14:37:29 +1100  Jan Schmidt <jan@centricular.com>
13033
13034         * gst/mpegdemux/gstmpegdemux.c:
13035           mpegdemux: Add extra length checks to TS scanning.
13036           Add some missing size checks to the timestamp scanning
13037           fast path.
13038
13039 2017-02-01 14:25:32 +1100  Jan Schmidt <jan@centricular.com>
13040
13041         * gst/mpegdemux/Makefile.am:
13042         * gst/mpegdemux/gstmpegdemux.c:
13043           psdemux: Rewrite PSM parsing using GstByteReader
13044           Avoid possible buffer overflows and ignore invalid PSM packets better
13045           by using GstByteReader.
13046           https://bugzilla.gnome.org/show_bug.cgi?id=777957
13047
13048 2017-01-27 19:26:06 +0200  Sebastian Dröge <sebastian@centricular.com>
13049
13050         * sys/decklink/meson.build:
13051           decklink: Add to the meson Windows build
13052
13053 2017-01-27 19:24:03 +0200  Sebastian Dröge <sebastian@centricular.com>
13054
13055         * sys/decklink/gstdecklink.cpp:
13056         * sys/decklink/gstdecklink.h:
13057         * sys/decklink/gstdecklinkvideosrc.cpp:
13058           decklink: Fix indentation
13059
13060 2017-01-27 19:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
13061
13062         * sys/decklink/gstdecklink.cpp:
13063           decklink: Fix compilation on Windows by properly using COM strings there
13064
13065 2017-01-27 19:15:28 +0200  Axel Menzel <AMenzel@xion-medical.com>
13066
13067         * sys/decklink/gstdecklink.cpp:
13068           decklink: Fix compilation with MSVC
13069
13070 2017-01-27 19:11:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13071
13072         * sys/decklink/gstdecklink.h:
13073           decklink: Include stdint.h for int32_t, etc as needed by the Decklink headers
13074
13075 2017-01-27 19:09:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13076
13077         * sys/decklink/win/DeckLinkAPI.h:
13078           decklink: Add "extern C" forward declaration for CreateDeckLinkIteratorInstance()
13079
13080 2017-01-27 19:03:33 +0200  Axel Menzel <AMenzel@xion-medical.com>
13081
13082         * sys/decklink/win/DeckLinkAPI.h:
13083         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
13084         * sys/decklink/win/DeckLinkAPI_i.c:
13085           decklink: Update Windows SDK to a newer version
13086
13087 2017-01-01 14:06:28 +0900  Seungha Yang <sh.yang@lge.com>
13088
13089         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
13090           adaptivedemux: Handle SEEK event only once
13091           send_event() of parent class (i.e., GstBinClass) iterates srcpads
13092           to send SEEK event. And performing it per srcpad is inefficient.
13093           So, let's drop duplicated SEEK event by checking seqnum
13094           https://bugzilla.gnome.org/show_bug.cgi?id=776612
13095
13096 2017-01-27 08:38:28 +0900  Seungha Yang <sh.yang@lge.com>
13097
13098         * tests/check/elements/hlsdemux_m3u8.c:
13099           tests: hlsdemux: Fix live startup sequence and seek range
13100           To satisfy follwing restriction of HLS spec 6.3.3,
13101           select startup fragment sequence to 4th from end of playlist.
13102           Also, seek range should exclude last three fragment in playlist.
13103           "the client SHOULD NOT choose a segment which starts less than
13104           three target durations from the end of the Playlist file."
13105           https://bugzilla.gnome.org/show_bug.cgi?id=777682
13106
13107 2017-01-27 08:50:10 +0900  Seungha Yang <sh.yang@lge.com>
13108
13109         * ext/hls/m3u8.c:
13110           hls: m3u8: Set sequence position for live
13111           hls live starts playback from the allowed latest fragment,
13112           but its "sequence position" is set to zero, and so stream
13113           time is also set to zero.
13114           This does not make sense, because hls live allows seeking to past position,
13115           and it's negative stream time from downstream element's point of view.
13116           Note that, allowed seekable range (and seeking query) is
13117           from the first fragment of playlist to the allowed latest fragment.
13118           https://bugzilla.gnome.org/show_bug.cgi?id=777682
13119
13120 2017-01-24 21:32:13 +0900  Seungha Yang <sh.yang@lge.com>
13121
13122         * ext/hls/gsthlsdemux.c:
13123         * ext/hls/m3u8.c:
13124           hls: Exclusion of last three fragment in case of live playback
13125           HLS spec 6.3.3 is saying that
13126           "the client SHOULD NOT choose a segment which starts less than
13127           three target durations from the end of the Playlist file."
13128           To ensure above statement, the third fragment from the end of playlist
13129           should be excluded from seekable range and also from available starting fragment.
13130           (i.e., the fourth fragment from end of playlist is the starting fragment).
13131           https://bugzilla.gnome.org/show_bug.cgi?id=777682
13132
13133 2017-01-24 20:21:19 +0900  Seungha Yang <sh.yang@lge.com>
13134
13135         * ext/hls/gsthlsdemux.c:
13136           hlsdemux: Consider timestamp of the first fragment in playlist when live seeking
13137           During live playback, the first fragment in a updated
13138           playlist can be advanced from that of startup playlist.
13139           Meanwhile, since hlsdemux finds target seek position
13140           by just accumulating fragment's duration, the base should
13141           be adjusted to the updated first fragment's timestamp.
13142           https://bugzilla.gnome.org/show_bug.cgi?id=777682
13143
13144 2017-01-30 11:17:53 +0100  Nicola Murino <nicola.murino@gmail.com>
13145
13146         * ext/opencv/gstmotioncells.cpp:
13147           motioncells: fix mingw build
13148           https://bugzilla.gnome.org/show_bug.cgi?id=777930
13149
13150 2017-01-27 18:11:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13151
13152         * sys/applemedia/plugin.m:
13153         * sys/applemedia/vtenc.c:
13154           applemedia: Fix some compiler warnings on iOS
13155
13156 2017-01-27 17:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
13157
13158         * sys/decklink/gstdecklinkaudiosrc.cpp:
13159           decklinkaudiosrc: Fix compilation on OSX
13160           15:18:47 gstdecklinkaudiosrc.cpp:745:45: error: cannot initialize a parameter of type 'int64_t *' (aka 'long long *') with an rvalue of type 'gint64 *' (aka 'long *')
13161           15:18:47           (BMDDeckLinkMaximumAudioChannels, &self->channels_found);
13162           15:18:47                                             ^~~~~~~~~~~~~~~~~~~~~
13163           15:18:47 ./linux/DeckLinkAPI.h:970:87: note: passing argument to parameter 'value' here
13164           15:18:47     virtual HRESULT GetInt (/* in */ BMDDeckLinkAttributeID cfgID, /* out */ int64_t *value) = 0;
13165           15:18:47                                                                                       ^
13166
13167 2017-01-25 13:06:28 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
13168
13169         * gst/timecode/Makefile.am:
13170         * gst/timecode/gstavwait.c:
13171         * gst/timecode/gstavwait.h:
13172         * gst/timecode/plugin.c:
13173           avwait: Rename timecodewait to avwait, add modes
13174           Renamed timecodewait to avwait. Added running-time and video-first
13175           modes. Default mode is timecode (the previous behaviour).
13176           https://bugzilla.gnome.org/show_bug.cgi?id=777741
13177
13178 2017-01-18 17:53:00 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
13179
13180         * sys/decklink/gstdecklink.cpp:
13181         * sys/decklink/gstdecklink.h:
13182         * sys/decklink/gstdecklinkaudiosrc.cpp:
13183         * sys/decklink/gstdecklinkaudiosrc.h:
13184           decklinkaudiosrc: Option to use max channels supported by device
13185           Query the device for the maximum number of channels supported and have
13186           an option to use that. Default is still 2.
13187           https://bugzilla.gnome.org/show_bug.cgi?id=777458
13188
13189 2017-01-26 15:35:11 +0200  Sebastian Dröge <sebastian@centricular.com>
13190
13191         * sys/applemedia/glcontexthelper.c:
13192           applemedia: Fail cleanly instead of crashing if obtaining a GL display failed
13193           https://bugzilla.gnome.org/show_bug.cgi?id=777742
13194
13195 2017-01-26 19:52:07 +1100  Matthew Waters <matthew@centricular.com>
13196
13197         * ext/vulkan/vkimagememory.c:
13198           vkimagememory: use the correct enum for RGB16/BGR16 formats
13199           vkimagememory.c:64:14: warning: implicit conversion from enumeration type 'GstVideoGLTextureType' to different enumeration type 'VkFormat' (aka 'enum VkFormat') [-Wenum-conversion]
13200           return GST_VIDEO_GL_TEXTURE_TYPE_RGB16;
13201           https://bugzilla.gnome.org/show_bug.cgi?id=777760
13202
13203 2017-01-25 20:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
13204
13205         * ext/mpeg2enc/gstmpeg2enc.cc:
13206           mpeg2enc: Fix compiler warning with clang
13207           gstmpeg2enc.cc:224:5: warning: variable 'n' is incremented both in the loop header and in the loop body [-Wfor-loop-analysis]
13208           n++;
13209           ^
13210           gstmpeg2enc.cc:221:29: note: incremented here
13211           for (n = 0; fpss[n] != 0; n++) {
13212           ^
13213
13214 2017-01-25 20:48:58 +0200  Sebastian Dröge <sebastian@centricular.com>
13215
13216         * sys/decklink/gstdecklink.cpp:
13217           decklink: Fix compiler warning with clang
13218           gstdecklink.cpp:821:11: warning: variable 'dtc' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
13219           if (m_input->videosrc) {
13220           ^~~~~~~~~~~~~~~~~
13221           gstdecklink.cpp:837:41: note: uninitialized use occurs here
13222           stream_time, stream_duration, dtc, no_signal);
13223           ^~~
13224           gstdecklink.cpp:821:7: note: remove the 'if' if its condition is always true
13225           if (m_input->videosrc) {
13226           ^~~~~~~~~~~~~~~~~~~~~~~
13227           gstdecklink.cpp:810:29: note: initialize the variable 'dtc' to silence this warning
13228           IDeckLinkTimecode *dtc;
13229           ^
13230           = NULL
13231
13232 2017-01-25 19:21:03 +0200  Sebastian Dröge <sebastian@centricular.com>
13233
13234         * ext/qt/Makefile.am:
13235           qt: The code requires at least C++11
13236           ... and clang requires this to be specified on the commandline while gcc
13237           nowadays defaults to C++11 or even newer.
13238
13239 2017-01-24 23:10:19 +0200  Sebastian Dröge <sebastian@centricular.com>
13240
13241         * gst/mpegtsdemux/tsdemux.c:
13242           tsdemux: Set caps/tags in the GstStream object before pushing the stream-start event
13243           Otherwise downstream will get a more or less empty GstStream although we
13244           already know a lot about it at this point.
13245
13246 2017-01-24 14:39:35 +0000  Tim-Philipp Müller <tim@centricular.com>
13247
13248         * ext/openh264/gstopenh264enc.cpp:
13249         * ext/openh264/gstopenh264enc.h:
13250           openh264: add "qp-min" and "qp-max" properties
13251
13252 2017-01-20 07:45:43 +0100  Lars Wendler <polynomial-c@gentoo.org>
13253
13254         * configure.ac:
13255           iqa: Move AM_CONDITIONAL(HAVE_DSSIM) outside of the iqa check block
13256           or else configure fails with
13257           error: conditional "HAVE_DSSIM" was never defined.
13258           when iqa is not installed.
13259           https://bugzilla.gnome.org/show_bug.cgi?id=777652
13260
13261 2017-01-23 12:12:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13262
13263         * gst-libs/gst/gl/meson.build:
13264         * gst-libs/gst/insertbin/meson.build:
13265         * gst-libs/gst/mpegts/meson.build:
13266         * gst-libs/gst/player/meson.build:
13267         * meson.build:
13268         * meson_options.txt:
13269           meson: Build GIR files
13270
13271 2017-01-23 15:10:40 +0200  Sebastian Dröge <sebastian@centricular.com>
13272
13273         * pkgconfig/gstreamer-bad-audio.pc.in:
13274         * pkgconfig/gstreamer-bad-base.pc.in:
13275         * pkgconfig/gstreamer-bad-video.pc.in:
13276           pkg-config: Directly link the library with -l instead of the .la file
13277           Which might not exist, like on most modern Linux distributions.
13278
13279 2017-01-20 11:11:50 -0800  Scott D Phillips <scott.d.phillips@intel.com>
13280
13281         * sys/msdk/gstmsdkdec.c:
13282           msdk: Propagate GstFlowReturn values
13283           In some places a GST_FLOW_FLUSHING result was return as a FALSE
13284           gboolean and then returned from a parent function as
13285           GST_FLOW_ERROR. This prevented seeking from working.
13286           https://bugzilla.gnome.org/show_bug.cgi?id=776360
13287
13288 2017-01-20 16:44:42 +0100  Stefan Sauer <ensonic@users.sf.net>
13289
13290         * configure.ac:
13291         * docs/plugins/scanobj-build.stamp:
13292         * ext/fdkaac/gstfdkaacenc.c:
13293           fdk-aac: fix version number
13294           As pointed out on irc, the version was menat to be 0.1.4.
13295
13296 2017-01-20 14:34:10 +0200  Sebastian Dröge <sebastian@centricular.com>
13297
13298         * gst/mpegtsdemux/tsdemux.c:
13299           tsdemux: Don't leak pad name and template for Opus
13300           It's set again (the same way) further below, overwriting the previously
13301           allocated memory without freeing.
13302           https://bugzilla.gnome.org/show_bug.cgi?id=777533
13303
13304 2017-01-20 07:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
13305
13306         * gst/mxf/mxfdemux.c:
13307           mxfdemux: Set stream tags to NULL after unreffing
13308           Otherwise we might try to unref them a second time a little bit later.
13309           https://bugzilla.gnome.org/show_bug.cgi?id=777503
13310
13311 2017-01-05 19:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
13312
13313         * ext/hls/m3u8.c:
13314           hlsdemux: Detect media sequence number inconsistencies and fail
13315           Without failing, we would play back random parts of the stream which is
13316           arguably a worse user experience, and failing is also recommended by the
13317           spec here.
13318           And also handle live streams without any media sequence numbers at all
13319           properly, that is, make sure the sequence numbers are increasing instead
13320           of starting again at 0 every time.
13321           https://bugzilla.gnome.org/show_bug.cgi?id=775665
13322
13323 2017-01-17 22:27:46 +0900  Seungha Yang <sh.yang@lge.com>
13324
13325         * ext/dash/gstdashdemux.c:
13326           dashdemux: Do pending seek when SIDX is found
13327           Parsing SIDX box was allowed even if "indexRange" attribute does not appear
13328           for On-Demand profile. However, actual seeking using SIDX index did not happen
13329           since download loop keep working on.
13330           To use SIDX index in that case, demux should try it in the next download loop.
13331           https://bugzilla.gnome.org/show_bug.cgi?id=777394
13332
13333 2017-01-17 10:33:03 +0800  WeiChungChang <r97922153@gmail.com>
13334
13335         * ext/dash/gstdashdemux.c:
13336         * ext/dash/gstdashdemux.h:
13337           dashdemux: Fix issue when manifest update sets slow start without passing necessary header & caps changes downstream
13338           https://bugzilla.gnome.org/show_bug.cgi?id=777206
13339
13340 2017-01-18 15:03:48 +1100  Matthew Waters <matthew@centricular.com>
13341
13342         * ext/gl/gstglmixer.c:
13343           glmixer: ensure caps are writable after intersection
13344           gst_caps_intersect () may return an increased reference of one of the
13345           input caps.
13346           Fixes critical in the simple-launch-lines test:
13347           Unexpected critical/warning: gst_caps_set_features: assertion 'IS_WRITABLE (caps)' failed
13348
13349 2017-01-18 11:05:21 +1100  Jan Schmidt <jan@centricular.com>
13350
13351         * gst/dvdspu/gstspu-vobsub-render.c:
13352           dvdspu: Handle vob display rect starting on an odd line
13353           DVDs always have subpictures that start on an even Y
13354           coordinate, but gstspu does more generic vobsubs these
13355           days, so handle ones that start on an odd vertical position.
13356           https://bugzilla.gnome.org/show_bug.cgi?id=777400
13357
13358 2016-12-27 17:13:58 +0800  Lyon Wang <lyon.wang@nxp.com>
13359
13360         * docs/libs/gst-plugins-bad-libs-sections.txt:
13361         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
13362         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
13363         * win32/common/libgstplayer.def:
13364           player: Add support for selecting a specific video sink
13365           - Add overlay video renderer "video-sink" property, so that can be set
13366           - In create_video_sink, it returns video sink instead of always NULL
13367           - Add new renderer_new_with_sink() API to set video sink
13368           https://bugzilla.gnome.org/show_bug.cgi?id=776490
13369
13370 2017-01-17 13:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
13371
13372         * gst-libs/gst/player/gstplayer-media-info.c:
13373           player: Add missing documentation for deprecated functions
13374
13375 2017-01-10 16:38:21 +0800  Lyon Wang <lyon.wang@nxp.com>
13376
13377         * docs/libs/gst-plugins-bad-libs-sections.txt:
13378         * gst-libs/gst/player/gstplayer.c:
13379         * gst-libs/gst/player/gstplayer.h:
13380         * win32/common/libgstplayer.def:
13381           player: Add get video snapshot API
13382           Add get video snapshot API:
13383           gst_player_get_video_snapshot()
13384           https://bugzilla.gnome.org/show_bug.cgi?id=773709
13385
13386 2017-01-12 16:14:57 +0100  Edward Hervey <bilboed@bilboed.com>
13387
13388         * ext/dash/gstmpdparser.c:
13389           mpdparser: Fix compilation with GST_DISABLE_GST_DEBUG
13390
13391 2017-01-13 14:46:12 +0100  Edward Hervey <edward@centricular.com>
13392
13393         * sys/androidmedia/gstamcvideodec.c:
13394           androidmedia: Use proper instance name
13395
13396 2017-01-13 12:39:21 +0000  Tim-Philipp Müller <tim@centricular.com>
13397
13398         * meson.build:
13399           meson: bump version
13400
13401 2017-01-13 21:17:33 +1100  Matthew Waters <matthew@centricular.com>
13402
13403         * sys/androidmedia/gstamcvideodec.c:
13404           amcvideodec: fix build error from change in libgstgl
13405           gstamcvideodec.c: In function 'gst_amc_video_dec_src_query':
13406           gstamcvideodec.c:2412:55: error: 'self' undeclared (first use in this function)
13407           if (gst_gl_handle_context_query ((GstElement *) self, query,
13408
13409 2017-01-13 12:49:37 +1100  Matthew Waters <matthew@centricular.com>
13410
13411         * ext/gl/caopengllayersink.m:
13412         * gst-libs/gst/gl/Makefile.am:
13413         * sys/androidmedia/gstamcvideodec.c:
13414         * sys/applemedia/glcontexthelper.c:
13415           gl: update sys dependants for function removals
13416           4315a4b54d9 forgot to change the androidmedia/videotoolbox/caopengllayer
13417           sources as required.
13418
13419 2017-01-11 10:37:34 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
13420
13421         * gst-libs/gst/gl/gstglslstage.c:
13422           glslstage: define GL constants if needed instead of using #ifdef
13423           https://bugzilla.gnome.org/show_bug.cgi?id=777144
13424
13425 2017-01-11 10:32:23 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
13426
13427         * tests/examples/gtk/glliveshader.c:
13428           gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
13429           https://bugzilla.gnome.org/show_bug.cgi?id=777143
13430
13431 2017-01-13 11:08:10 +1100  Matthew Waters <matthew@centricular.com>
13432
13433         * docs/libs/gst-plugins-bad-libs-sections.txt:
13434         * ext/gl/gstglimagesink.c:
13435         * gst-libs/gst/gl/gstglfeature.c:
13436         * gst-libs/gst/gl/gstglutils.c:
13437           glutils: document functions
13438
13439 2017-01-13 11:06:39 +1100  Matthew Waters <matthew@centricular.com>
13440
13441         * docs/libs/gst-plugins-bad-libs-sections.txt:
13442         * ext/gl/gstglutils.c:
13443         * ext/gl/gstglutils.h:
13444         * gst-libs/gst/gl/gstglutils.c:
13445         * gst-libs/gst/gl/gstglutils.h:
13446         * gst-libs/gst/gl/gstglutils_private.h:
13447         * gst-libs/gst/gl/gstglviewconvert.c:
13448           glutils: privatise matrix multiplication/videoaffinetransformation retrieval
13449
13450 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
13451
13452         * docs/libs/gst-plugins-bad-libs-sections.txt:
13453         * ext/gl/gstglbasemixer.c:
13454         * ext/gl/gstglimagesink.c:
13455         * ext/gl/gstglstereosplit.c:
13456         * ext/gl/gstgltestsrc.c:
13457         * ext/gl/gstglutils.h:
13458         * ext/gtk/gstgtkglsink.c:
13459         * ext/qt/gstqtsink.cc:
13460         * ext/qt/gstqtsrc.cc:
13461         * gst-libs/gst/gl/gstglbasefilter.c:
13462         * gst-libs/gst/gl/gstglutils.c:
13463         * gst-libs/gst/gl/gstglutils.h:
13464         * gst-libs/gst/gl/gstglutils_private.h:
13465           gl/utils: also take care of the local GL context in query functions
13466           Simplifies a deduplicates a lot of code in elements retrieving/setting
13467           the local OpenGL context.
13468
13469 2017-01-12 01:57:29 +1100  Matthew Waters <matthew@centricular.com>
13470
13471         * docs/libs/gst-plugins-bad-libs-sections.txt:
13472         * ext/gl/gstglmixer.c:
13473         * gst-libs/gst/gl/gstglfilter.c:
13474         * gst-libs/gst/gl/gstglutils.c:
13475         * gst-libs/gst/gl/gstglutils.h:
13476           glutils: remove trivial helper function
13477           gst_gl_caps_replace_all_caps_features() is only used in two places and can
13478           be trivially reproduced.
13479
13480 2017-01-11 16:09:31 +1100  Matthew Waters <matthew@centricular.com>
13481
13482         * docs/libs/gst-plugins-bad-libs-sections.txt:
13483         * gst-libs/gst/gl/egl/gstegl.c:
13484         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
13485           gl/docs: add symbols from -unused.txt
13486
13487 2017-01-11 16:09:03 +1100  Matthew Waters <matthew@centricular.com>
13488
13489         * docs/libs/gst-plugins-bad-libs-sections.txt:
13490         * gst-libs/gst/gl/gstgl_fwd.h:
13491         * gst-libs/gst/gl/gstglformat.h:
13492         * gst-libs/gst/gl/gstglmemory.c:
13493           gl/docs: some type fixes of type names
13494
13495 2017-01-12 16:32:49 +0200  Sebastian Dröge <sebastian@centricular.com>
13496
13497         * configure.ac:
13498           Back to development
13499
13500 2017-01-12 15:55:52 +0200  Sebastian Dröge <sebastian@centricular.com>
13501
13502         * configure.ac:
13503         * ext/opencv/meson.build:
13504           opencv: Fix build with OpenCV < 3
13505           We only need the opencv2/bgsegm.hpp header for OpenCV >= 3 and have
13506           compat code for older versions.
13507
13508 2017-01-12 15:38:18 +0200  Sebastian Dröge <sebastian@centricular.com>
13509
13510         * ext/ttml/Makefile.am:
13511           ttml: Link with -lm for round()
13512
13513 === release 1.11.1 ===
13514
13515 2017-01-12 15:39:06 +0200  Sebastian Dröge <sebastian@centricular.com>
13516
13517         * ChangeLog:
13518         * NEWS:
13519         * RELEASE:
13520         * configure.ac:
13521         * docs/plugins/gst-plugins-bad-plugins.args:
13522         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13523         * docs/plugins/inspect/plugin-accurip.xml:
13524         * docs/plugins/inspect/plugin-adpcmdec.xml:
13525         * docs/plugins/inspect/plugin-adpcmenc.xml:
13526         * docs/plugins/inspect/plugin-aiff.xml:
13527         * docs/plugins/inspect/plugin-asfmux.xml:
13528         * docs/plugins/inspect/plugin-assrender.xml:
13529         * docs/plugins/inspect/plugin-audiofxbad.xml:
13530         * docs/plugins/inspect/plugin-audiomixer.xml:
13531         * docs/plugins/inspect/plugin-audiovisualizers.xml:
13532         * docs/plugins/inspect/plugin-autoconvert.xml:
13533         * docs/plugins/inspect/plugin-bayer.xml:
13534         * docs/plugins/inspect/plugin-bluez.xml:
13535         * docs/plugins/inspect/plugin-bs2b.xml:
13536         * docs/plugins/inspect/plugin-bz2.xml:
13537         * docs/plugins/inspect/plugin-camerabin.xml:
13538         * docs/plugins/inspect/plugin-chromaprint.xml:
13539         * docs/plugins/inspect/plugin-coloreffects.xml:
13540         * docs/plugins/inspect/plugin-compositor.xml:
13541         * docs/plugins/inspect/plugin-curl.xml:
13542         * docs/plugins/inspect/plugin-dashdemux.xml:
13543         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13544         * docs/plugins/inspect/plugin-decklink.xml:
13545         * docs/plugins/inspect/plugin-dtls.xml:
13546         * docs/plugins/inspect/plugin-dtsdec.xml:
13547         * docs/plugins/inspect/plugin-dvb.xml:
13548         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
13549         * docs/plugins/inspect/plugin-dvdspu.xml:
13550         * docs/plugins/inspect/plugin-faac.xml:
13551         * docs/plugins/inspect/plugin-faad.xml:
13552         * docs/plugins/inspect/plugin-fbdevsink.xml:
13553         * docs/plugins/inspect/plugin-festival.xml:
13554         * docs/plugins/inspect/plugin-fieldanalysis.xml:
13555         * docs/plugins/inspect/plugin-flite.xml:
13556         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
13557         * docs/plugins/inspect/plugin-freeverb.xml:
13558         * docs/plugins/inspect/plugin-frei0r.xml:
13559         * docs/plugins/inspect/plugin-gaudieffects.xml:
13560         * docs/plugins/inspect/plugin-gdp.xml:
13561         * docs/plugins/inspect/plugin-geometrictransform.xml:
13562         * docs/plugins/inspect/plugin-gmedec.xml:
13563         * docs/plugins/inspect/plugin-gsm.xml:
13564         * docs/plugins/inspect/plugin-gstgtk.xml:
13565         * docs/plugins/inspect/plugin-gstsiren.xml:
13566         * docs/plugins/inspect/plugin-hls.xml:
13567         * docs/plugins/inspect/plugin-id3tag.xml:
13568         * docs/plugins/inspect/plugin-inter.xml:
13569         * docs/plugins/inspect/plugin-interlace.xml:
13570         * docs/plugins/inspect/plugin-ivfparse.xml:
13571         * docs/plugins/inspect/plugin-ivtc.xml:
13572         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
13573         * docs/plugins/inspect/plugin-jpegformat.xml:
13574         * docs/plugins/inspect/plugin-kate.xml:
13575         * docs/plugins/inspect/plugin-kms.xml:
13576         * docs/plugins/inspect/plugin-ladspa.xml:
13577         * docs/plugins/inspect/plugin-midi.xml:
13578         * docs/plugins/inspect/plugin-mms.xml:
13579         * docs/plugins/inspect/plugin-modplug.xml:
13580         * docs/plugins/inspect/plugin-mpeg2enc.xml:
13581         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
13582         * docs/plugins/inspect/plugin-mpegpsmux.xml:
13583         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
13584         * docs/plugins/inspect/plugin-mpegtsmux.xml:
13585         * docs/plugins/inspect/plugin-mplex.xml:
13586         * docs/plugins/inspect/plugin-mxf.xml:
13587         * docs/plugins/inspect/plugin-netsim.xml:
13588         * docs/plugins/inspect/plugin-ofa.xml:
13589         * docs/plugins/inspect/plugin-openal.xml:
13590         * docs/plugins/inspect/plugin-openexr.xml:
13591         * docs/plugins/inspect/plugin-opengl.xml:
13592         * docs/plugins/inspect/plugin-openjpeg.xml:
13593         * docs/plugins/inspect/plugin-opusparse.xml:
13594         * docs/plugins/inspect/plugin-pcapparse.xml:
13595         * docs/plugins/inspect/plugin-pnm.xml:
13596         * docs/plugins/inspect/plugin-qt.xml:
13597         * docs/plugins/inspect/plugin-rawparse.xml:
13598         * docs/plugins/inspect/plugin-removesilence.xml:
13599         * docs/plugins/inspect/plugin-resindvd.xml:
13600         * docs/plugins/inspect/plugin-rfbsrc.xml:
13601         * docs/plugins/inspect/plugin-rsvg.xml:
13602         * docs/plugins/inspect/plugin-rtmp.xml:
13603         * docs/plugins/inspect/plugin-rtponvif.xml:
13604         * docs/plugins/inspect/plugin-schro.xml:
13605         * docs/plugins/inspect/plugin-sdp.xml:
13606         * docs/plugins/inspect/plugin-segmentclip.xml:
13607         * docs/plugins/inspect/plugin-shm.xml:
13608         * docs/plugins/inspect/plugin-smooth.xml:
13609         * docs/plugins/inspect/plugin-smoothstreaming.xml:
13610         * docs/plugins/inspect/plugin-sndfile.xml:
13611         * docs/plugins/inspect/plugin-soundtouch.xml:
13612         * docs/plugins/inspect/plugin-spandsp.xml:
13613         * docs/plugins/inspect/plugin-speed.xml:
13614         * docs/plugins/inspect/plugin-srtp.xml:
13615         * docs/plugins/inspect/plugin-stereo.xml:
13616         * docs/plugins/inspect/plugin-subenc.xml:
13617         * docs/plugins/inspect/plugin-teletext.xml:
13618         * docs/plugins/inspect/plugin-uvch264.xml:
13619         * docs/plugins/inspect/plugin-vcdsrc.xml:
13620         * docs/plugins/inspect/plugin-videofiltersbad.xml:
13621         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
13622         * docs/plugins/inspect/plugin-videoparsersbad.xml:
13623         * docs/plugins/inspect/plugin-videosignal.xml:
13624         * docs/plugins/inspect/plugin-vmnc.xml:
13625         * docs/plugins/inspect/plugin-voaacenc.xml:
13626         * docs/plugins/inspect/plugin-voamrwbenc.xml:
13627         * docs/plugins/inspect/plugin-waylandsink.xml:
13628         * docs/plugins/inspect/plugin-webp.xml:
13629         * docs/plugins/inspect/plugin-webrtcdsp.xml:
13630         * docs/plugins/inspect/plugin-wildmidi.xml:
13631         * docs/plugins/inspect/plugin-x265.xml:
13632         * docs/plugins/inspect/plugin-y4mdec.xml:
13633         * docs/plugins/inspect/plugin-yadif.xml:
13634         * docs/plugins/inspect/plugin-zbar.xml:
13635         * gst-plugins-bad.doap:
13636           Release 1.11.1
13637
13638 2017-01-12 14:42:29 +0200  Sebastian Dröge <sebastian@centricular.com>
13639
13640         * po/af.po:
13641         * po/az.po:
13642         * po/bg.po:
13643         * po/ca.po:
13644         * po/cs.po:
13645         * po/da.po:
13646         * po/de.po:
13647         * po/el.po:
13648         * po/en_GB.po:
13649         * po/eo.po:
13650         * po/es.po:
13651         * po/eu.po:
13652         * po/fi.po:
13653         * po/fr.po:
13654         * po/gl.po:
13655         * po/hr.po:
13656         * po/hu.po:
13657         * po/id.po:
13658         * po/it.po:
13659         * po/ja.po:
13660         * po/ky.po:
13661         * po/lt.po:
13662         * po/lv.po:
13663         * po/mt.po:
13664         * po/nb.po:
13665         * po/nl.po:
13666         * po/or.po:
13667         * po/pl.po:
13668         * po/pt_BR.po:
13669         * po/ro.po:
13670         * po/ru.po:
13671         * po/sk.po:
13672         * po/sl.po:
13673         * po/sq.po:
13674         * po/sr.po:
13675         * po/sv.po:
13676         * po/tr.po:
13677         * po/uk.po:
13678         * po/vi.po:
13679         * po/zh_CN.po:
13680           Update .po files
13681
13682 2017-01-12 14:36:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13683
13684         * po/da.po:
13685         * po/de.po:
13686         * po/fr.po:
13687         * po/hr.po:
13688         * po/id.po:
13689         * po/ky.po:
13690         * po/nb.po:
13691         * po/pl.po:
13692         * po/ru.po:
13693         * po/sr.po:
13694         * po/sv.po:
13695         * po/uk.po:
13696         * po/vi.po:
13697         * po/zh_CN.po:
13698           po: Update translations
13699
13700 2017-01-10 15:45:26 +0000  Tim-Philipp Müller <tim@centricular.com>
13701
13702         * gst-libs/gst/codecparsers/nalutils.c:
13703           codecparsers: remove problematic 'extern inline'
13704           'extern inline' was added in 2fb76c89 for MSVC (it was just
13705           'inline' before), but all of this doesn't really make sense,
13706           the functions are not going to be inlined anyway, and what
13707           'extern inline' means exactly also appears to depend on the
13708           Cxx standard targetted. Let's just remove the 'extern inline'
13709           entirely. At least gcc6 still emits the exact same code as
13710           before anyway. Fixes compilation/linking with gcc 4.8 as
13711           used on L4T on the TK1.
13712
13713 2017-01-10 08:26:04 -0700  Matt Staples <staples255@gmail.com>
13714
13715         * gst/jpegformat/gstjpegparse.c:
13716           jpegparse: Chain up to parent class' sink event handler
13717           Call base class's sink_event handler after handling GST_EVENT_FLUSH_STOP
13718           event, so that base class doesn't get stuck in a 'flushing' state
13719           https://bugzilla.gnome.org/show_bug.cgi?id=777097
13720
13721 2017-01-10 16:27:28 +0100  Edward Hervey <edward@centricular.com>
13722
13723         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
13724           adaptivedemux: Use a simple queue instead of queue2
13725           The reason we previously used queue2 was to calculate the download rate,
13726           but that wasn't entirely correct and we therefore calculate it before
13727           queue2. We therefore now just need a simple queue.
13728
13729 2016-11-11 08:44:59 +0100  Edward Hervey <edward@centricular.com>
13730
13731         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
13732         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
13733           adaptivedemux: Remove unneeded variables
13734           We now have properly non-blocking download time calculation
13735
13736 2017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
13737
13738         * ext/qt/qtwindow.cc:
13739         * ext/qt/qtwindow.h:
13740           qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
13741           If support glBlitFrameBuffer, use it for texture copy instead
13742           of glCopyTexImage2D
13743           https://bugzilla.gnome.org/show_bug.cgi?id=777078
13744
13745 2017-01-10 20:07:09 +1100  Matthew Waters <matthew@centricular.com>
13746
13747         * gst-libs/gst/gl/gstglwindow.h:
13748           glwindow: use the same parameter names between vfuncs and functions of the same name
13749           Silences GI warnings about symbol's not being used from source code
13750           comment block
13751
13752 2017-01-10 20:06:07 +1100  Matthew Waters <matthew@centricular.com>
13753
13754         * gst-libs/gst/gl/gstglbasememory.h:
13755           glbasememory: type fix for GstGLBaseMemoryAllocatorAllocFunction
13756
13757 2017-01-10 20:05:42 +1100  Matthew Waters <matthew@centricular.com>
13758
13759         * gst-libs/gst/gl/gstgldisplay.c:
13760           gldisplay: add missing transfer annotations
13761
13762 2017-01-10 20:04:30 +1100  Matthew Waters <matthew@centricular.com>
13763
13764         * gst-libs/gst/gl/gstgldebug.c:
13765         * gst-libs/gst/gl/gstglquery.c:
13766           gl: add skip annotations to non-GI possible struct constructors
13767
13768 2017-01-10 20:03:09 +1100  Matthew Waters <matthew@centricular.com>
13769
13770         * gst-libs/gst/gl/gstglbasememory.h:
13771           glbasememory: remove unused and #if 0'ed function definitions
13772
13773 2017-01-10 19:58:48 +1100  Matthew Waters <matthew@centricular.com>
13774
13775         * docs/libs/gst-plugins-bad-libs.types:
13776         * gst-libs/gst/gl/gstglbasememory.c:
13777         * gst-libs/gst/gl/gstglbasememory.h:
13778         * gst-libs/gst/gl/gstglbuffer.c:
13779         * gst-libs/gst/gl/gstglbuffer.h:
13780         * gst-libs/gst/gl/gstglmemory.c:
13781         * gst-libs/gst/gl/gstglmemory.h:
13782         * gst-libs/gst/gl/gstglrenderbuffer.c:
13783         * gst-libs/gst/gl/gstglrenderbuffer.h:
13784           gl: add necessary get_type() functions for allocation params structures
13785           All using the existing GstGLAllocationParams infrastructure
13786
13787 2017-01-10 19:55:43 +1100  Matthew Waters <matthew@centricular.com>
13788
13789         * docs/libs/gst-plugins-bad-libs-sections.txt:
13790           gl/docs/sections.txt: remove non-existant symbols
13791
13792 2017-01-10 15:35:52 +1100  Matthew Waters <matthew@centricular.com>
13793
13794         * gst-libs/gst/gl/gstgldisplay.c:
13795         * gst-libs/gst/gl/gstgldisplay.h:
13796           gldisplay: some annotation updates/typo fixes
13797
13798 2017-01-10 14:29:46 +1100  Matthew Waters <matthew@centricular.com>
13799
13800         * gst-libs/gst/gl/gl.h:
13801           gl: remove reference to non-existant header
13802           ../../../../gst-libs/gst/gl/gl.h:57:45: fatal error: gst/gl/gstglcontrolbindingproxy.h: No such file or directory
13803           #include <gst/gl/gstglcontrolbindingproxy.h>
13804           ^
13805
13806 2017-01-10 12:51:51 +1100  Matthew Waters <matthew@centricular.com>
13807
13808         * ext/gl/Makefile.am:
13809         * ext/gl/gstglsinkbin.c:
13810         * ext/gl/gstglvideomixer.c:
13811         * ext/gl/meson.build:
13812         * gst-libs/gst/gl/Makefile.am:
13813         * gst-libs/gst/gl/gstglcontrolbindingproxy.c:
13814         * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
13815         * gst-libs/gst/gl/meson.build:
13816           gl: remove custom control binding proxy
13817           Use the existing GstProxyControlBinding instead.
13818
13819 2016-11-17 17:15:55 +1100  Matthew Waters <matthew@centricular.com>
13820
13821         * configure.ac:
13822         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
13823         * pkgconfig/gstreamer-gl.pc.in:
13824         * pkgconfig/meson.build:
13825           gl/pkg-config: add the configured platform/api/winsys
13826           Allows users to query this from pkg-config instead of requiring them to
13827           compile mini programs checking defines in gstglconfig.h
13828
13829 2016-11-18 01:06:51 +1100  Matthew Waters <matthew@centricular.com>
13830
13831         * gst-libs/gst/gl/gstglbuffer.h:
13832           gl: remove unneeded gst_gl_buffer_alloc from header file
13833           There's no implementation anymore!
13834
13835 2016-11-17 18:00:39 +1100  Matthew Waters <matthew@centricular.com>
13836
13837         * gst-libs/gst/gl/egl/gsteglimage.c:
13838         * gst-libs/gst/gl/egl/gsteglimage.h:
13839         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
13840         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
13841           gl/egl: remove use of texture orientation
13842
13843 2016-11-17 17:51:54 +1100  Matthew Waters <matthew@centricular.com>
13844
13845         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
13846         * pkgconfig/gstreamer-gl.pc.in:
13847           gl/pkg-config: don't advertise all our dependent libraries as deps
13848           If an application/library explicitly needs a library, it needs to link
13849           against it itself.
13850
13851 2017-01-09 17:53:38 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
13852
13853         * gst/timecode/gsttimecodestamper.c:
13854         * gst/timecode/gsttimecodestamper.h:
13855           timecodestamper: Post element message with current timecode
13856           timecodestamper will post an element message which contains the current
13857           timecode it just stamped. If a timecode was already found and not
13858           replaced, it will still post it in a message.
13859           https://bugzilla.gnome.org/show_bug.cgi?id=777048
13860
13861 2017-01-05 15:41:06 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13862
13863         * sys/decklink/gstdecklink.cpp:
13864         * sys/decklink/gstdecklink.h:
13865         * sys/decklink/gstdecklinkvideosrc.cpp:
13866           decklinkvideosrc: Do not append a zero timecode if none is found on the source
13867           If the source doesn't give us timecode information, do not append a zero
13868           timecode to the frames.
13869           https://bugzilla.gnome.org/show_bug.cgi?id=776900
13870
13871 2017-01-10 01:00:12 +1100  Matthew Waters <matthew@centricular.com>
13872
13873         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
13874           glcontext/egl: don't overwrite set GError
13875           Doing so is an error and will cause a glib warning to be printed.
13876           https://bugzilla.gnome.org/show_bug.cgi?id=776722
13877
13878 2017-01-05 20:45:15 +0000  Tim-Philipp Müller <tim@centricular.com>
13879
13880         * sys/decklink/meson.build:
13881           meson: decklink: fix plugin filename
13882
13883 2017-01-05 20:34:14 +0000  Tim-Philipp Müller <tim@centricular.com>
13884
13885         * meson.build:
13886         * sys/decklink/meson.build:
13887         * sys/meson.build:
13888           meson: build decklink plugin
13889
13890 2017-01-05 12:34:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13891
13892         * pkgconfig/meson.build:
13893           meson: Do not use gstwayland variable when not set
13894
13895 2017-01-05 12:31:14 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13896
13897         * pkgconfig/meson.build:
13898           meson: Generate the wayland pc file when needed
13899
13900 2017-01-05 11:25:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13901
13902         * pkgconfig/meson.build:
13903           meson: Do not try to use unset gstgl if gstgl is not built
13904
13905 2017-01-05 15:05:07 +0200  Sebastian Dröge <sebastian@centricular.com>
13906
13907         * sys/androidmedia/gstamc.c:
13908         * sys/androidmedia/gstamcaudiodec.c:
13909           androidmedia: Add support for Opus in the decoder
13910
13911 2017-01-05 15:00:21 +0200  Sebastian Dröge <sebastian@centricular.com>
13912
13913         * sys/androidmedia/gstamc.c:
13914           androidmedia: Silently skip COLOR_FormatAndroidOpaque when converting to caps
13915           This is special and handled in the decoder when doing rendering to a
13916           surface. Printing a warning for this is just unnecessary noise
13917
13918 2017-01-04 16:51:10 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13919
13920         * pkgconfig/Makefile.am:
13921         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
13922         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
13923         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
13924         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
13925         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
13926         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
13927         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
13928         * pkgconfig/gstreamer-player-uninstalled.pc.in:
13929         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
13930         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
13931         * pkgconfig/meson.build:
13932           meson: generate pkg-config -uninstalled pc files
13933           Generating those files is useful for users building the GStreamer stack
13934           using meson and having to link it to another project which is still
13935           using the autotools.
13936           While doing so, fix some -uninstalled pc files which were using a
13937           suspicious 'pcfiledir' which was never replaced or defined.
13938           https://bugzilla.gnome.org/show_bug.cgi?id=776810
13939
13940 2016-12-09 17:48:52 -0300  Thibault Saunier <tsaunier@gnome.org>
13941
13942         * meson.build:
13943           meson: Support building without Gst debug
13944
13945 2017-01-04 20:59:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13946
13947         * sys/androidmedia/gstamc.c:
13948         * sys/androidmedia/gstamcvideodec.c:
13949         * sys/androidmedia/gstamcvideoenc.c:
13950           androidmedia: Add support for VP9
13951
13952 2017-01-03 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13953
13954         * sys/androidmedia/gstjniutils.c:
13955           androidmedia: Actively request the Java VM from the application
13956           This is more consistent with how we already request the application
13957           class loader and other application resources elsewhere.
13958
13959 2017-01-03 17:31:03 +0200  Sebastian Dröge <sebastian@centricular.com>
13960
13961         * sys/decklink/gstdecklink.cpp:
13962         * sys/decklink/gstdecklinkvideosrc.cpp:
13963           decklink: Fix indentation
13964
13965 2017-01-03 17:30:07 +0200  Sebastian Dröge <sebastian@centricular.com>
13966
13967         * sys/decklink/gstdecklink.cpp:
13968         * sys/decklink/gstdecklink.h:
13969         * sys/decklink/gstdecklinkaudiosrc.cpp:
13970         * sys/decklink/gstdecklinkaudiosrc.h:
13971           decklinkaudiosrc: Add support for 8/16 channels via property
13972           These are unpositioned channel layouts.
13973
13974 2017-01-03 09:02:36 +0530  Garima Gaur <garima.g@samsung.com>
13975
13976         * ext/opencv/gstcvdilateerode.cpp:
13977         * ext/opencv/gstcvsmooth.cpp:
13978         * gst/frei0r/gstfrei0rfilter.c:
13979         * gst/frei0r/gstfrei0rsrc.c:
13980         * sys/applemedia/vtenc.c:
13981         * sys/vdpau/gstvdpvideopostprocess.c:
13982           Fix some caps leaks in pad template creation code
13983           gst_pad_template_new() does not take ownership of
13984           the caps passed to it, so we need to unref the caps.
13985           https://bugzilla.gnome.org/show_bug.cgi?id=776790
13986           https://bugzilla.gnome.org/show_bug.cgi?id=776787
13987
13988 2016-12-08 10:22:23 +0100  Fabien Dessenne <fabien.dessenne@st.com>
13989
13990         * ext/wayland/gstwaylandsink.c:
13991           waylandsink: fix display re-connection (redraw pending)
13992           Reset redraw_pending at display disconnection, so we can re-connect
13993           later from a clean state (avoid endless buffer drops).
13994           Add a log to inform of dropped buffers.
13995           https://bugzilla.gnome.org/show_bug.cgi?id=775791
13996
13997 2016-12-14 10:37:14 +0100  Nicola Murino <nicola.murino@gmail.com>
13998
13999         * ext/opencv/Makefile.am:
14000         * ext/opencv/gstdewarp.cpp:
14001         * ext/opencv/gstdewarp.h:
14002         * ext/opencv/gstopencv.cpp:
14003         * ext/opencv/meson.build:
14004           opencv: add dewarp plugin
14005           new plugin that dewarp fisheye images
14006           https://bugzilla.gnome.org/show_bug.cgi?id=776047
14007
14008 2017-01-02 21:05:55 +0100  Fabrice Bellet <fabrice@bellet.info>
14009
14010         * ext/x265/gstx265enc.c:
14011           x265: fix a minor string leak
14012           https://bugzilla.gnome.org/show_bug.cgi?id=776727
14013
14014 2016-12-31 20:57:54 +0100  Fabrice Bellet <fabrice@bellet.info>
14015
14016         * gst/autoconvert/gstautoconvert.c:
14017           autoconvert: fix a reconfigure event leak
14018           https://bugzilla.gnome.org/show_bug.cgi?id=776726
14019
14020 2017-01-02 19:56:40 +0530  Arun Raghavan <arun@arunraghavan.net>
14021
14022         * config.h.meson:
14023         * sys/meson.build:
14024         * sys/uvch264/meson.build:
14025           uvch264src: Add meson build support
14026
14027 2017-01-02 19:55:34 +0530  Arun Raghavan <arun@arunraghavan.net>
14028
14029         * sys/uvch264/gstuvch264_src.c:
14030           uvch264src: Fix wrong argument order to force-key-unit event
14031           CID 1373421
14032
14033 2017-01-02 14:52:29 +0100  Edward Hervey <edward@centricular.com>
14034
14035         * tests/check/elements/h264parse.c:
14036         * tests/check/elements/rtponvifparse.c:
14037         * tests/check/libs/player.c:
14038           check: Use gst_check_run_suite
14039           Ensures that xunit reports get generated when requested
14040
14041 2017-01-02 17:50:02 +0530  Arun Raghavan <arun@arunraghavan.net>
14042
14043         * ext/smoothstreaming/gstmssmanifest.c:
14044           smoothstreaming: Fix minor use after free reference
14045           Just a matter of reordering a g_free() /after/ cleaning out all the
14046           members.
14047           CID 1396746
14048
14049 2015-03-11 21:54:01 +0100  Nicola Murino <nicola.murino@gmail.com>
14050
14051         * gst/videosignal/gstvideoanalyse.c:
14052           videoanalyse: update docs
14053           https://bugzilla.gnome.org/show_bug.cgi?id=746018
14054
14055 2016-12-29 18:56:43 +0000  Ursula Maplehurst <ursula@kangatronix.co.uk>
14056
14057         * sys/androidmedia/Makefile.am:
14058           androidmedia: some files are missing in the release tarball
14059           https://bugzilla.gnome.org/show_bug.cgi?id=776591
14060
14061 2016-12-28 13:52:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14062
14063         * gst/videoparsers/gstmpeg4videoparse.c:
14064         * gst/videoparsers/gstmpeg4videoparse.h:
14065           mpeg4videoparse: determine intra of frame at frame parse time
14066           ... rather than when determining when to end the frame.
14067           The opportunity to do so might not come when forced to drain,
14068           and it seems nicer anyway to do so at parse wrapup time.
14069
14070 2016-12-24 08:42:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14071
14072         * tests/check/elements/dash_isoff.c:
14073           dash: Define debug category used in the isoff code for the test too now
14074
14075 2016-12-24 14:31:12 +0900  Seungha Yang <sh.yang@lge.com>
14076
14077         * ext/dash/gstisoff.c:
14078           dash: Include debug of gstisoff on dashdemux category
14079           Move debug category of gstisoff from default to dashdemux
14080           https://bugzilla.gnome.org/show_bug.cgi?id=776461
14081
14082 2016-12-23 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
14083
14084         * gst/audiobuffersplit/gstaudiobuffersplit.c:
14085           audiobuffersplit: Don't try to output anything if samples_per_buffer == 0
14086           This happens if we had no CAPS event yet but e.g. got an EOS event. We
14087           would then try to output a 0-sized buffer, but getting that from the
14088           adapter will give an assertion, return NULL and then crash.
14089
14090 2016-12-23 15:41:57 +0900  Seungha Yang <sh.yang@lge.com>
14091
14092         * ext/dash/gstdashdemux.c:
14093           dashdemux: Add first_offset of sidx box to base offset
14094           sidx has "first_offset" syntax which represents the distance in bytes
14095           from anchor point to media fragment. If present, we should adjust
14096           sidx_base_offset.
14097           https://bugzilla.gnome.org/show_bug.cgi?id=776431
14098
14099 2016-12-23 15:31:34 +0900  Seungha Yang <sh.yang@lge.com>
14100
14101         * ext/dash/gstdashdemux.c:
14102           dashdemux: Ensure sidx parsing when updating fragment info
14103           Fix seek fail with On-Demand profile mpd which has no indexRange attribute
14104           https://bugzilla.gnome.org/show_bug.cgi?id=776431
14105
14106 2016-12-22 11:48:05 -0500  Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
14107
14108         * configure.ac:
14109           configure: improve QPA check for cross compilation
14110           Prefix the $QPA_INCLUDE_PATH with $PKG_CONFIG_SYSROOT_DIR just
14111           like when checking for opencv dir.
14112           https://bugzilla.gnome.org/show_bug.cgi?id=776399
14113
14114 2016-12-22 16:08:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14115
14116         * sys/dvb/gstdvbsrc.c:
14117         * sys/dvb/parsechannels.c:
14118           dvb: move adapter number set-up by way of environment to dvbsrc
14119           This logic did not belong to the channel configuration
14120           parser (only used by dvbbasebin) but to dvbsrc, which
14121           is the element directly using this value and honoring
14122           the "adapter" property.
14123           Allows previously non-working cases like this to work:
14124           GST_DVB_ADAPTER=1 gst-launch-1.0 dvbsrc delsys=11 modulation=7 frequency=689000000 ! fakesink
14125
14126 2016-12-22 13:42:59 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14127
14128         * sys/dvb/parsechannels.c:
14129           dvb: parsechannels: replace missleadign error message
14130           Possible failure cases also include not finding the
14131           requested channel.
14132
14133 2016-12-12 17:05:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14134
14135         * sys/dvb/gstdvbsrc.c:
14136           dvbsrc: add DTV_STREAM_ID to the >= v8 (minor) group
14137           Drop redundant comment while at it.
14138
14139 2016-12-21 23:24:48 +0900  Seungha Yang <sh.yang@lge.com>
14140
14141         * ext/dash/gstdashdemux.c:
14142           dashdemux: Drain remaining buffer in adapter
14143           Previous patch allows sidx box parsing from incoming buffers.
14144           Since the incoming buffer boundary might be over sidx box,
14145           there can be remaining buffer in isobmff parser adapter.
14146           https://bugzilla.gnome.org/show_bug.cgi?id=776352
14147
14148 2016-12-21 13:31:18 +0200  Sebastian Dröge <sebastian@centricular.com>
14149
14150         * configure.ac:
14151           configure: Remove left-over file
14152
14153 2016-12-21 12:05:35 +0100  Edward Hervey <bilboed@bilboed.com>
14154
14155         * tests/check/libs/player.c:
14156           check: Use non-deprecated API
14157
14158 2016-12-21 11:38:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14159
14160         * gst-libs/gst/player/gstplayer-media-info.c:
14161         * gst-libs/gst/player/gstplayer-media-info.h:
14162         * win32/common/libgstplayer.def:
14163           player: Add deprecated compatibility functions for the audio/video/subtitle stream getters
14164
14165 2016-12-21 11:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14166
14167         * docs/libs/gst-plugins-bad-libs-sections.txt:
14168         * gst-libs/gst/player/gstplayer-media-info.c:
14169         * gst-libs/gst/player/gstplayer-media-info.h:
14170         * gst-libs/gst/player/gstplayer.c:
14171         * win32/common/libgstplayer.def:
14172           player: Move audio/video/subtitle stream list getters into the correct namespace
14173
14174 2016-12-20 18:20:02 +0800  Lyon Wang <lyon.wang@nxp.com>
14175
14176         * docs/libs/gst-plugins-bad-libs-sections.txt:
14177         * gst-libs/gst/player/gstplayer-media-info.c:
14178         * gst-libs/gst/player/gstplayer-media-info.h:
14179         * win32/common/libgstplayer.def:
14180           player: Add get track number media info API
14181           https://bugzilla.gnome.org/show_bug.cgi?id=773570
14182
14183 2016-12-21 11:00:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14184
14185         * config.h.meson:
14186         * configure.ac:
14187         * docs/plugins/Makefile.am:
14188         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14189         * docs/plugins/gst-plugins-bad-plugins.signals:
14190         * ext/Makefile.am:
14191         * ext/apexsink/LGPL-3.0.txt:
14192         * ext/apexsink/Makefile.am:
14193         * ext/apexsink/gstapexplugin.c:
14194         * ext/apexsink/gstapexraop.c:
14195         * ext/apexsink/gstapexraop.h:
14196         * ext/apexsink/gstapexsink.c:
14197         * ext/apexsink/gstapexsink.h:
14198         * ext/libvisual/Makefile.am:
14199         * ext/libvisual/visual-gl.c:
14200         * ext/meson.build:
14201         * ext/nas/Makefile.am:
14202         * ext/nas/nassink.c:
14203         * ext/nas/nassink.h:
14204         * ext/sdl/Makefile.am:
14205         * ext/sdl/gstsdl.c:
14206         * ext/sdl/sdlaudiosink.c:
14207         * ext/sdl/sdlaudiosink.h:
14208         * ext/sdl/sdlvideosink.c:
14209         * ext/sdl/sdlvideosink.h:
14210         * ext/sndio/Makefile.am:
14211         * ext/sndio/gstsndio.c:
14212         * ext/sndio/sndiosink.c:
14213         * ext/sndio/sndiosink.h:
14214         * ext/sndio/sndiosrc.c:
14215         * ext/sndio/sndiosrc.h:
14216         * ext/timidity/gsttimidity.c:
14217         * ext/timidity/gsttimidity.h:
14218         * ext/wildmidi/Makefile.am:
14219         * ext/wildmidi/README:
14220         * ext/wildmidi/gstwildmidi.c:
14221         * ext/wildmidi/gstwildmidi.h:
14222         * ext/xvid/Makefile.am:
14223         * ext/xvid/gstxvid.c:
14224         * ext/xvid/gstxvid.h:
14225         * ext/xvid/gstxviddec.c:
14226         * ext/xvid/gstxviddec.h:
14227         * ext/xvid/gstxvidenc.c:
14228         * ext/xvid/gstxvidenc.h:
14229         * gst/audiobuffer/Makefile.am:
14230         * gst/audiobuffer/gstaudioringbuffer.c:
14231         * gst/audiobuffer/meson.build:
14232         * gst/cdxaparse/Makefile.am:
14233         * gst/cdxaparse/gstcdxaparse.c:
14234         * gst/cdxaparse/gstcdxaparse.h:
14235         * gst/cdxaparse/gstvcdparse.c:
14236         * gst/cdxaparse/gstvcdparse.h:
14237         * gst/cdxaparse/meson.build:
14238         * gst/dccp/Makefile.am:
14239         * gst/dccp/gstdccp.c:
14240         * gst/dccp/gstdccp.h:
14241         * gst/dccp/gstdccp_common.h:
14242         * gst/dccp/gstdccpclientsink.c:
14243         * gst/dccp/gstdccpclientsink.h:
14244         * gst/dccp/gstdccpclientsrc.c:
14245         * gst/dccp/gstdccpclientsrc.h:
14246         * gst/dccp/gstdccpplugin.c:
14247         * gst/dccp/gstdccpserversink.c:
14248         * gst/dccp/gstdccpserversink.h:
14249         * gst/dccp/gstdccpserversrc.c:
14250         * gst/dccp/gstdccpserversrc.h:
14251         * gst/dccp/meson.build:
14252         * gst/faceoverlay/Makefile.am:
14253         * gst/faceoverlay/gstfaceoverlay.c:
14254         * gst/faceoverlay/gstfaceoverlay.h:
14255         * gst/faceoverlay/meson.build:
14256         * gst/games/Makefile.am:
14257         * gst/games/gstpuzzle.c:
14258         * gst/games/gstvideoimage.c:
14259         * gst/games/gstvideoimage.h:
14260         * gst/games/meson.build:
14261         * gst/hdvparse/Makefile.am:
14262         * gst/hdvparse/gsthdvparse.c:
14263         * gst/hdvparse/gsthdvparse.h:
14264         * gst/hdvparse/meson.build:
14265         * gst/meson.build:
14266         * gst/mixmatrix/Makefile.am:
14267         * gst/mixmatrix/meson.build:
14268         * gst/mixmatrix/mixmatrix.c:
14269         * gst/mve/Makefile.am:
14270         * gst/mve/TODO:
14271         * gst/mve/gstmve.c:
14272         * gst/mve/gstmvedemux.c:
14273         * gst/mve/gstmvedemux.h:
14274         * gst/mve/gstmvemux.c:
14275         * gst/mve/gstmvemux.h:
14276         * gst/mve/meson.build:
14277         * gst/mve/mve.h:
14278         * gst/mve/mveaudiodec.c:
14279         * gst/mve/mveaudioenc.c:
14280         * gst/mve/mvevideodec16.c:
14281         * gst/mve/mvevideodec8.c:
14282         * gst/mve/mvevideoenc16.c:
14283         * gst/mve/mvevideoenc8.c:
14284         * gst/nuvdemux/Makefile.am:
14285         * gst/nuvdemux/gstnuvdemux.c:
14286         * gst/nuvdemux/gstnuvdemux.h:
14287         * gst/nuvdemux/meson.build:
14288         * gst/overlay/Makefile.am:
14289         * gst/overlay/gstoverlay.c:
14290         * gst/overlay/gstoverlay.h:
14291         * gst/overlay/meson.build:
14292         * gst/patchdetect/Makefile.am:
14293         * gst/patchdetect/gstpatchdetect.c:
14294         * gst/patchdetect/gstpatchdetect.h:
14295         * gst/patchdetect/meson.build:
14296         * gst/rtjpeg/.gitignore:
14297         * gst/rtjpeg/Makefile.am:
14298         * gst/rtjpeg/README:
14299         * gst/rtjpeg/RTjpeg.c:
14300         * gst/rtjpeg/RTjpeg.h:
14301         * gst/rtjpeg/gstrtjpeg.c:
14302         * gst/rtjpeg/gstrtjpegdec.c:
14303         * gst/rtjpeg/gstrtjpegdec.h:
14304         * gst/rtjpeg/gstrtjpegenc.c:
14305         * gst/rtjpeg/gstrtjpegenc.h:
14306         * gst/rtjpeg/meson.build:
14307         * gst/sdi/Makefile.am:
14308         * gst/sdi/gstsdi.c:
14309         * gst/sdi/gstsdidemux.c:
14310         * gst/sdi/gstsdidemux.h:
14311         * gst/sdi/gstsdimux.c:
14312         * gst/sdi/gstsdimux.h:
14313         * gst/sdi/meson.build:
14314         * gst/tta/Makefile.am:
14315         * gst/tta/crc32.h:
14316         * gst/tta/filters.h:
14317         * gst/tta/gsttta.c:
14318         * gst/tta/gstttadec.c:
14319         * gst/tta/gstttadec.h:
14320         * gst/tta/gstttaparse.c:
14321         * gst/tta/gstttaparse.h:
14322         * gst/tta/meson.build:
14323         * gst/tta/ttadec.h:
14324         * gst/vbidec/Makefile.am:
14325         * gst/vbidec/gstvbidec.c:
14326         * gst/vbidec/gstvbidec.h:
14327         * gst/vbidec/meson.build:
14328         * gst/vbidec/vbidata.c:
14329         * gst/vbidec/vbidata.h:
14330         * gst/vbidec/vbiscreen.c:
14331         * gst/vbidec/vbiscreen.h:
14332         * meson.build:
14333         * po/POTFILES.in:
14334         * po/POTFILES.skip:
14335         * sys/Makefile.am:
14336         * sys/avc/Makefile.am:
14337         * sys/avc/gstavcplugin.cpp:
14338         * sys/avc/gstavcsrc.cpp:
14339         * sys/avc/gstavcsrc.h:
14340         * sys/dxr3/.gitignore:
14341         * sys/dxr3/Makefile.am:
14342         * sys/dxr3/ac3_padder.c:
14343         * sys/dxr3/ac3_padder.h:
14344         * sys/dxr3/dxr3audiosink.c:
14345         * sys/dxr3/dxr3audiosink.h:
14346         * sys/dxr3/dxr3common.h:
14347         * sys/dxr3/dxr3init.c:
14348         * sys/dxr3/dxr3marshal.list:
14349         * sys/dxr3/dxr3spusink.c:
14350         * sys/dxr3/dxr3spusink.h:
14351         * sys/dxr3/dxr3videosink.c:
14352         * sys/dxr3/dxr3videosink.h:
14353         * sys/linsys/Makefile.am:
14354         * sys/linsys/gstlinsys.c:
14355         * sys/linsys/gstlinsyssdisink.c:
14356         * sys/linsys/gstlinsyssdisink.h:
14357         * sys/linsys/gstlinsyssdisrc.c:
14358         * sys/linsys/gstlinsyssdisrc.h:
14359         * sys/linsys/include/asi.h:
14360         * sys/linsys/include/master.h:
14361         * sys/linsys/include/sdi.h:
14362         * sys/linsys/include/sdiaudio.h:
14363         * sys/linsys/include/sdivideo.h:
14364         * sys/meson.build:
14365         * sys/pvr2d/Makefile.am:
14366         * sys/pvr2d/gstpvr.c:
14367         * sys/pvr2d/gstpvr.h:
14368         * sys/pvr2d/gstpvrbufferpool.c:
14369         * sys/pvr2d/gstpvrbufferpool.h:
14370         * sys/pvr2d/gstpvrvideosink.c:
14371         * sys/pvr2d/gstpvrvideosink.h:
14372         * sys/pvr2d/pvr_includes/dri2_ws.h:
14373         * sys/pvr2d/pvr_includes/img_defs.h:
14374         * sys/pvr2d/pvr_includes/img_types.h:
14375         * sys/pvr2d/pvr_includes/pvr2d.h:
14376         * sys/pvr2d/pvr_includes/services.h:
14377         * sys/pvr2d/pvr_includes/servicesext.h:
14378         * sys/pvr2d/pvr_includes/wsegl.h:
14379         * sys/qcam/Makefile.am:
14380         * sys/qcam/dark.c:
14381         * sys/qcam/exposure.c:
14382         * sys/qcam/gstqcamsrc.c:
14383         * sys/qcam/gstqcamsrc.h:
14384         * sys/qcam/qcam-Linux.c:
14385         * sys/qcam/qcam-Linux.h:
14386         * sys/qcam/qcam-lib.c:
14387         * sys/qcam/qcam-os.c:
14388         * sys/qcam/qcam-os.h:
14389         * sys/qcam/qcam.h:
14390         * sys/qcam/qcamip.h:
14391         * sys/wininet/Makefile.am:
14392         * sys/wininet/gstwininetsrc.c:
14393         * sys/wininet/gstwininetsrc.h:
14394         * tests/check/Makefile.am:
14395         * tests/check/elements/timidity.c:
14396         * tests/icles/dccp/README:
14397         * tests/icles/dccp/call/DCCPClient.c:
14398         * tests/icles/dccp/call/DCCPServer.c:
14399         * tests/icles/dccp/call/README:
14400         * tests/icles/dccp/file/DCCPClientSaveFile.c:
14401         * tests/icles/dccp/file/DCCPServerSendFile.c:
14402         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
14403         * tests/icles/dccp/mic/DCCPServerMic.c:
14404         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
14405         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
14406         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
14407         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
14408         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
14409         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
14410           Remove various unported plugins
14411           If they were not ported after 4+ years it seems unlikely that anybody is
14412           ever going to need them again. They're still in the GIT history if
14413           needed.
14414           https://bugzilla.gnome.org/show_bug.cgi?id=774530
14415
14416 2016-12-21 13:41:16 +0530  Garima Gaur <garima.g@samsung.com>
14417
14418         * gst/sdp/gstsdpdemux.c:
14419         * sys/dvb/dvbbasebin.c:
14420           gst: Fix memory leaks in usage of gst_element_get_request_pad() API
14421           The return value has to be unreffed at some point.
14422           https://bugzilla.gnome.org/show_bug.cgi?id=776334
14423
14424 2016-12-20 15:45:12 -0600  Daniel Garbanzo <daniel.garbanzo@ridgerun.com>
14425
14426         * tools/Makefile.am:
14427           tools: dist gst-project-maker script
14428           https://bugzilla.gnome.org/show_bug.cgi?id=776317
14429
14430 2016-12-20 11:16:11 +0900  Seungha Yang <sh.yang@lge.com>
14431
14432         * ext/dash/gstdashdemux.c:
14433           dashdemux: Always parsing sidx for On-Demand profile
14434           The indexRange attribute is optional and if it's not present, we should
14435           extract the sidx box from incoming buffers.
14436           https://bugzilla.gnome.org/show_bug.cgi?id=776200
14437
14438 2016-12-17 15:56:07 +0900  Seungha Yang <sh.yang@lge.com>
14439
14440         * ext/dash/gstisoff.c:
14441         * ext/dash/gstisoff.h:
14442           dash: Split gst_isoff_sidx_parser_add_buffer() function
14443           To parsing sidx box itself with isobmff parser,
14444           split gst_isoff_sidx_parser_add_buffer() into two parts.
14445           https://bugzilla.gnome.org/show_bug.cgi?id=776200
14446
14447 2016-12-19 11:40:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14448
14449         * ext/hls/gsthlsdemux-util.c:
14450         * ext/hls/gsthlsdemux.c:
14451         * ext/hls/gsthlsdemux.h:
14452           hlsdemux: Extract ID3 tags, strip them from the output and provide them as tags
14453           They often don't only contain the PCR information but also other
14454           metadata, like title. Give this information to the pipeline.
14455           Also strip the tags from the stream as we a) already parsed them now and
14456           b) decoders don't like these tags to happen in the middle of the stream
14457           (i.e. the start of each fragment) and tagdemux only can strip them off
14458           the beginning and end.
14459
14460 2016-12-18 19:18:23 +0000  Graham Leggett <minfrin@sharp.fm>
14461
14462         * gst/mpegtsdemux/mpegtsbase.c:
14463           tsdemux: Don't leak a taglist if a taglist has already been created
14464           https://bugzilla.gnome.org/show_bug.cgi?id=776244
14465
14466 2016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
14467
14468         * ext/qt/gstqtsink.cc:
14469         * ext/qt/gstqtsrc.cc:
14470           qt: improve element and property descriptions a bit
14471
14472 2016-12-16 22:45:06 +0000  Tim-Philipp Müller <tim@centricular.com>
14473
14474         * win32/MANIFEST:
14475           win32: fix distcheck
14476
14477 2016-12-16 19:15:36 +0000  Tim-Philipp Müller <tim@centricular.com>
14478
14479         * .gitignore:
14480         * Makefile.am:
14481         * configure.ac:
14482         * win32/common/config.h:
14483           win32: remove generation of pre-made config.h for msvc builds
14484           This is no longer needed with the Meson build.
14485
14486 2016-12-16 17:22:29 +0000  Tim-Philipp Müller <tim@centricular.com>
14487
14488         * .gitignore:
14489         * Makefile.am:
14490         * configure.ac:
14491         * gst-plugins-bad.spec.in:
14492           Remove generated .spec file
14493           Likely extremely bitrotten, and we should not ship this anyway.
14494
14495 2016-12-17 01:00:00 +1100  Matthew Waters <matthew@centricular.com>
14496
14497         * gst-libs/gst/gl/gstglformat.c:
14498           gl/format: use the unsized format for RGB on GLES2
14499           In GLES2 GL_RGB8 doesn't exist so we cannot use it, use GL_RGB
14500           instead.
14501           https://bugzilla.gnome.org/show_bug.cgi?id=776141
14502
14503 2016-12-16 13:25:58 +0200  Daniel Shahaf <danielsh@apache.org>
14504
14505         * gst/geometrictransform/gstmirror.h:
14506           mirror: Fix documentation for the mirror mode
14507           Using the wrong enum there causes it to be randomly mixed with the docs
14508           of the other enums.
14509           https://bugs.debian.org/848297
14510
14511 2016-12-16 00:22:41 +1100  Matthew Waters <matthew@centricular.com>
14512
14513         * gst-libs/gst/gl/gstglwindow.c:
14514           gl/window: remove unused priv variable
14515           https://ci.gstreamer.net/job/GStreamer-master/7989/console
14516
14517 2016-12-15 00:59:45 +1100  Matthew Waters <matthew@centricular.com>
14518
14519         * gst-libs/gst/gl/gstglwindow.c:
14520         * gst-libs/gst/gl/gstglwindow.h:
14521         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
14522         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
14523           gl/window: remove use of main_context_push/pop_thread_default()
14524           No-one's using/depending on it (it would have criticalled and not worked)
14525           and it's causing more problems than it's solving.  Store the GMainContext
14526           in the public struct instead for subclasses to optionally use instead of
14527           relying on the push/pop state to be correct.
14528           https://bugzilla.gnome.org/show_bug.cgi?id=775970
14529
14530 2016-12-07 16:51:27 +0800  Haihua Hu <jared.hu@nxp.com>
14531
14532         * ext/gl/gstgleffects.c:
14533           gl/effects: use non-PBO GLMemory for internal textures
14534           middle textures in gleffects do not need to use GstGLMemoryPBO as they
14535           aren't transfering data to/from the GPU. This will cost too much DMA
14536           memory and cause performance issue. Change the allocator to use non-PBO
14537           GstGLMemory.
14538           https://bugzilla.gnome.org/show_bug.cgi?id=776072
14539
14540 2016-12-15 14:05:09 +0200  Sebastian Dröge <sebastian@centricular.com>
14541
14542         * sys/androidmedia/gstamcaudiodec.c:
14543           amcaudiodec: Set "is-adts" to 1 for ADTS AAC
14544           Otherwise it fails to decode.
14545           https://bugzilla.gnome.org/show_bug.cgi?id=740101
14546
14547 2016-12-14 15:53:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14548
14549         * ext/gl/gstglvideomixer.c:
14550           glvideomixer: Reject multiview video
14551           glvideomixer does not support it currently and it needs special support
14552           for handling this correctly, and is rather non-trivial to implement for
14553           all formats.
14554
14555 2016-12-14 15:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14556
14557         * gst/compositor/compositor.c:
14558           compositor: Reject multiview video
14559           Compositor does not support it currently and it needs special support
14560           for handling this correctly, and is rather non-trivial to implement for
14561           all formats.
14562
14563 2016-12-14 15:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
14564
14565         * gst-libs/gst/video/gstvideoaggregator.c:
14566           videoaggregator: Remove unlock() if set_info() fails
14567           There is not mutex locked here that needs to be unlocked.
14568
14569 2016-12-14 13:10:18 +0530  Garima Gaur <garima.g@samsung.com>
14570
14571         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
14572         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
14573         * sys/vdpau/gstvdpdecoder.c:
14574           sys: Fix caps memory leak from pad template creation
14575           https://bugzilla.gnome.org/show_bug.cgi?id=776076
14576
14577 2016-12-14 13:10:46 +1100  Jan Schmidt <jan@centricular.com>
14578
14579         * ext/gme/gstgme.c:
14580           gme: Forward other non-EOS events downstream
14581           Allow most events through as-is so at least we don't
14582           warn about missing stream-start. Drop segment and caps,
14583           as those are sent internally.
14584
14585 2016-12-13 22:39:01 +0200  Sebastian Dröge <sebastian@centricular.com>
14586
14587         * ext/gl/gltestsrc.c:
14588         * ext/libde265/libde265-dec.c:
14589         * ext/opencv/MotionCells.h:
14590         * ext/vulkan/vkdevice.c:
14591         * ext/vulkan/vkinstance.c:
14592         * gst-libs/gst/gl/egl/gsteglimage.c:
14593         * gst-libs/gst/gl/gstglupload.c:
14594         * sys/msdk/msdk.c:
14595         * tests/check/elements/adaptive_demux_common.c:
14596         * tests/check/elements/adaptive_demux_engine.c:
14597         * tests/check/elements/compositor.c:
14598         * tests/check/elements/dash_demux.c:
14599         * tests/check/elements/dash_mpd.c:
14600         * tests/check/elements/hls_demux.c:
14601         * tests/check/elements/mssdemux.c:
14602         * tests/check/elements/test_http_src.c:
14603           gst: Don't declare variables inside the for loop header
14604           This is a C99 feature.
14605
14606 2016-12-13 22:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14607
14608         * ext/dash/gstdashdemux.c:
14609         * ext/dash/gstmpdparser.c:
14610           dashdemux: Don't declare variables inside the for loop header
14611           This is a C99 feature.
14612
14613 2016-12-13 20:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
14614
14615         * ext/gme/gstgme.c:
14616           gme: Free decoder instance when going from PAUSED to READY
14617           We only ever cleaned it up before on errors.
14618
14619 2016-11-22 13:55:00 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14620
14621         * sys/msdk/Makefile.am:
14622         * sys/msdk/gstmsdk.c:
14623         * sys/msdk/gstmsdkmjpegdec.c:
14624         * sys/msdk/gstmsdkmjpegdec.h:
14625         * sys/msdk/meson.build:
14626           msdk: add mjpeg decoder
14627           https://bugzilla.gnome.org/show_bug.cgi?id=774793
14628
14629 2016-10-05 15:32:43 -0700  Scott D Phillips <scott.d.phillips@intel.com>
14630
14631         * sys/msdk/Makefile.am:
14632         * sys/msdk/gstmsdk.c:
14633         * sys/msdk/gstmsdkmjpegenc.c:
14634         * sys/msdk/gstmsdkmjpegenc.h:
14635         * sys/msdk/meson.build:
14636           msdk: add mjpeg encoder
14637           https://bugzilla.gnome.org/show_bug.cgi?id=774793
14638
14639 2016-11-28 19:14:20 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14640
14641         * sys/msdk/Makefile.am:
14642         * sys/msdk/gstmsdk.c:
14643         * sys/msdk/gstmsdkh265dec.c:
14644         * sys/msdk/gstmsdkh265dec.h:
14645         * sys/msdk/meson.build:
14646           msdk: Add H.265 decoder
14647           https://bugzilla.gnome.org/show_bug.cgi?id=775726
14648
14649 2016-11-07 12:32:38 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14650
14651         * sys/msdk/Makefile.am:
14652         * sys/msdk/gstmsdk.c:
14653         * sys/msdk/gstmsdkdec.c:
14654         * sys/msdk/gstmsdkdec.h:
14655         * sys/msdk/gstmsdkh264dec.c:
14656         * sys/msdk/gstmsdkh264dec.h:
14657         * sys/msdk/meson.build:
14658           msdk: Add H.264 decoder
14659           The decoder only supports system memory output presently.
14660           https://bugzilla.gnome.org/show_bug.cgi?id=774587
14661
14662 2016-12-12 15:09:36 +0100  Edward Hervey <edward@centricular.com>
14663
14664         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14665           adaptivedemux: Avoid using unset GError
14666           gst_uri_handler_set_uri() doesn't guarantee the GError will be set
14667           if it returns FALSE.
14668
14669 2016-12-12 10:43:43 +0900  Seungha Yang <sh.yang@lge.com>
14670
14671         * ext/ttml/gstttmlrender.c:
14672           ttmlrender: Fix segfault on _render_text_region()
14673           Fix invalid memory access
14674           https://bugzilla.gnome.org/show_bug.cgi?id=775965
14675
14676 2016-12-12 14:42:39 +0900  Seungha Yang <sh.yang@lge.com>
14677
14678         * ext/ttml/gstttmlparse.c:
14679           ttmlparse: Transform caps event
14680           For autoplugging, decodebin/parsebin refers to the caps event.
14681           https://bugzilla.gnome.org/show_bug.cgi?id=775967
14682
14683 2016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
14684
14685         * ext/qt/gstqtglutility.cc:
14686           qml: Fix egl being deinitialized on display cleanup
14687           Use the with_egl_display() variant in order to not destroy the
14688           EGLDisplay on destruction.
14689           https://bugzilla.gnome.org/show_bug.cgi?id=775793
14690
14691 2016-12-08 12:07:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14692
14693         * sys/dvb/gstdvbsrc.c:
14694           dvbsrc: fix unconditional use of FEC 2/5
14695           It is not defined for < v5 minor 7
14696
14697 2016-12-06 15:40:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14698
14699         * sys/dvb/gstdvbsrc.c:
14700           dvbsrc: add delivery system to missing modulation check message
14701           A tuning operation can spawn multiple checks. Being
14702           able to differentiate between them makes debugging
14703           easier.
14704
14705 2016-12-05 16:51:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14706
14707         * sys/dvb/parsechannels.c:
14708         * sys/dvb/parsechannels.h:
14709           dvb/parsechannels: drop trailing whitespace
14710
14711 2016-12-08 11:22:38 +0530  Arun Raghavan <arun@osg.samsung.com>
14712
14713         * gst-libs/gst/player/gstplayer.c:
14714           player: Don't try to cache the GQuark for GST_PLAYER_ERROR
14715           This is potentially racy (in the unlikely scenario that we get two
14716           first-time calls to gst_player_error_quark() at the same time). This
14717           should not impact anything in terms of performance since it's only on
14718           the error path.
14719           The call itself could just be inlined by making GST_PLAYER_ERROR be
14720           defined to the g_quark_from_static_string() call, but this feels ugly
14721           from an API perspective.
14722
14723 2016-12-07 16:06:48 +0100  Stefan Sauer <ensonic@users.sf.net>
14724
14725         * configure.ac:
14726         * ext/fdkaac/gstfdkaacenc.c:
14727           fdkaac: fix the build for older fdkaac versions
14728           Support for 7.1 was added in 0.1.14.
14729
14730 2016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
14731
14732         * ext/qt/qtitem.cc:
14733           qml/item: also unref the display on destruction
14734           Leaking objects (and a thread!) is never a good idea.
14735           https://bugzilla.gnome.org/show_bug.cgi?id=775746
14736
14737 2016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
14738
14739         * tests/examples/qt/qmlsink/main.cpp:
14740           tests/examples/qmlsink: scope QApplication/Engine
14741           So they are destroyed before gst_deinit() is run and the leaks tracer
14742           doesn't show false-positives.
14743           https://bugzilla.gnome.org/show_bug.cgi?id=775746
14744
14745 2016-12-07 10:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14746
14747         * ext/chromaprint/gstchromaprint.c:
14748           chromaprint: Fix compilation with chromaprint 1.4
14749           It takes const int16_t * as argument now, while before it was void *. To
14750           make this work with both versions without #ifdef, we omit the const.
14751
14752 2016-12-05 23:38:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14753
14754         * sys/dvb/gstdvbsrc.c:
14755           dvbsrc: drop needless wrapper around DVB API's dvb_diseqc_master_cmd
14756           Its only purpose was to hold a wait time that was always 0
14757
14758 2016-12-05 23:18:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14759
14760         * sys/dvb/gstdvbsrc.c:
14761           dvbsrc: drop supperfluous wait in diseqc_send_msg()
14762           It is always zero.
14763
14764 2016-12-06 07:58:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14765
14766         * gst/vmnc/vmncdec.c:
14767           vmncdec: Sanity-check rectangle sizes a bit more thorough
14768           The x/y coordinates could already be bigger than the configured
14769           width/height, and adding the rectangle width/height could cause an
14770           overflow.
14771
14772 2016-12-05 15:56:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14773
14774         * sys/dvb/gstdvbsrc.c:
14775           dvbsrc: fix unconditional use of SYS_DVBC_ANNEX_C
14776           It is not defined for < v5 minor 6
14777
14778 2016-12-05 15:53:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14779
14780         * sys/dvb/gstdvbsrc.c:
14781           dvbsrc: fix value for DVB-C annex B field in adapter structure
14782
14783 2016-12-05 18:17:30 +0000  Tim-Philipp Müller <tim@centricular.com>
14784
14785         * gst/rawparse/gstrawvideoparse.c:
14786           rawvideoparse: fix typos in property description
14787
14788 2016-11-28 15:57:33 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14789
14790         * ext/dtls/gstdtlsagent.c:
14791           dtls: Set openssl's threadid the 1.0.x way
14792           For pre-1.1.x openssl, a callback to set the thread id needs to be
14793           provided to openssl. In 0.9.x the thread id was an unsigned long. In
14794           1.0.x it was expanded to be able to hold a void*. Here we change to use
14795           the 1.0.x API so that the thread id can always hold a GThread*, even on
14796           platforms like msvc x64 where unsigned long is only 32 bits.
14797           All of this is still #ifdef'd out of existence when building with
14798           openssl 1.1.x or later which changed the thread API again, and does not
14799           need a thread id callback.
14800           https://bugzilla.gnome.org/show_bug.cgi?id=775292
14801
14802 2016-12-04 14:42:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14803
14804         * ext/opencv/gstsegmentation.cpp:
14805         * ext/opencv/gstsegmentation.h:
14806           segmentation: Port to GstOpencvVideoFilter base class
14807
14808 2016-12-03 22:40:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14809
14810         * ext/opencv/gstgrabcut.cpp:
14811         * ext/opencv/gstgrabcut.h:
14812           grabcut: Port to GstOpencvVideoFilter base class
14813
14814 2016-12-03 22:02:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14815
14816         * ext/opencv/gstretinex.cpp:
14817         * ext/opencv/gstretinex.h:
14818           retinex: Port to GstOpencvVideoFilter base class
14819           This allow reducing slightly the code. It also fixes a bug caused by
14820           in-place buffer being mapped and never unmapped.
14821
14822 2016-12-03 08:19:37 +0100  Edward Hervey <bilboed@bilboed.com>
14823
14824         * README:
14825         * common:
14826           Automatic update of common submodule
14827           From d015674 to 39ac2f5
14828
14829 2016-12-01 22:02:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14830
14831         * ext/opencv/meson.build:
14832           opencv/meson: check presence of required opencv_contrib headers
14833           https://bugzilla.gnome.org/show_bug.cgi?id=772822
14834
14835 2016-12-01 21:55:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14836
14837         * ext/opencv/gstedgedetect.cpp:
14838         * ext/opencv/gstedgedetect.h:
14839           edgedetect: Avoid extra copy of the output image
14840           Simply produce the result into the output image provided by the base
14841           class. This avoid useless copy. This also removes unchecked buffer map
14842           and ensure that GstVideoMeta is respected (for stride mostly).
14843           https://bugzilla.gnome.org/show_bug.cgi?id=775377
14844
14845 2016-12-01 21:51:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14846
14847         * ext/opencv/gstedgedetect.cpp:
14848           edgedetect: Remove redundant CAPS event handler
14849           There is already a cv_set_caps() implemented, so just do the
14850           entire work there.
14851           https://bugzilla.gnome.org/show_bug.cgi?id=775377
14852
14853 2016-12-01 21:45:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14854
14855         * ext/opencv/gstcvlaplace.cpp:
14856         * ext/opencv/gstcvlaplace.h:
14857           cvlaplace: Avoid extra copy of the output image
14858           Simply produce the result into the output image provided by the base
14859           class. This avoid useless copy. This also removes unchecked buffer map
14860           and ensure that GstVideoMeta is respected (for stride mostly).
14861           https://bugzilla.gnome.org/show_bug.cgi?id=775377
14862
14863 2016-12-01 21:43:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14864
14865         * ext/opencv/gstcvlaplace.cpp:
14866           cvlaplace: Remove redundant CAPS event handler
14867           There is already a cv_set_caps() implemented, so just do the
14868           entire work there.
14869           https://bugzilla.gnome.org/show_bug.cgi?id=775377
14870
14871 2016-12-01 21:36:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14872
14873         * ext/opencv/gstcvsobel.cpp:
14874         * ext/opencv/gstcvsobel.h:
14875           cvsobel: Avoid extra copy of the output image
14876           Simply produce the result into the output image provided by the base
14877           class. This avoid useless copy. This also removes unchecked buffer map
14878           and ensure that GstVideoMeta is respected (for stride mostly).
14879           https://bugzilla.gnome.org/show_bug.cgi?id=775377
14880
14881 2016-12-01 21:28:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14882
14883         * ext/opencv/gstcvsobel.cpp:
14884           cvsobel: Remove redundant CAPS event handler
14885           There is already a cv_set_caps() implemented, so just do the
14886           entire work there.
14887           https://bugzilla.gnome.org/show_bug.cgi?id=775377
14888
14889 2016-12-01 21:13:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14890
14891         * ext/opencv/gstfacedetect.cpp:
14892         * ext/opencv/gstmotioncells.cpp:
14893           opencv: Remove uneeded buffer writability check
14894           When set to in_place, the BaseTransform class will guaranty that buffers
14895           passed to transform_ip() function are writable.
14896           https://bugzilla.gnome.org/show_bug.cgi?id=775378
14897
14898 2016-12-01 09:24:18 +0000  Julien Isorce <j.isorce@samsung.com>
14899
14900         * gst-libs/gst/gl/gstglupload.c:
14901           gstglupload: relax EGL context check
14902           Check for GST_GL_PLATFORM_EGL enum instead of type GstGLContextEGL.
14903           https://bugzilla.gnome.org/show_bug.cgi?id=774518
14904
14905 2016-11-30 09:22:17 +0000  Julien Isorce <j.isorce@samsung.com>
14906
14907         * gst-libs/gst/gl/gstglcontext.c:
14908           gstglcontext: is_shared should return FALSE if no group
14909           If a sub class of GstGLContext does not create a group
14910           then it currently crashes:
14911           0 g_atomic_int_get (&share->refcount)
14912           1 _context_share_group_is_shared (context->priv->sharegroup)
14913           2 gst_gl_context_is_shared
14914           3 _default_set_sync_gl
14915           https://bugzilla.gnome.org/show_bug.cgi?id=774518
14916
14917 2016-11-30 22:40:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14918
14919         * ext/ttml/meson.build:
14920           meson/ttml: Add missing math library dependency
14921           This code call 'round' which may require linking against the math library
14922           on some compilers.
14923
14924 2016-11-30 19:53:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
14925
14926         * sys/kms/gstkmssink.c:
14927           kmssink: post error message if start() fails
14928           It is expected to post an error message in the bus if the device cannot
14929           be started.
14930
14931 2016-10-20 12:37:48 +0200  Michael Tretter <m.tretter@pengutronix.de>
14932
14933         * sys/kms/gstkmssink.c:
14934         * sys/kms/gstkmssink.h:
14935           kmssink: configure display mode during set_caps
14936           Configure the display mode when setting the negotiated caps instead of
14937           during showing the first frame.
14938           A framebuffer is required to set the mode. Allocate a buffer object
14939           according to the negotiated caps and use it to set the mode. This buffer
14940           object cannot be freed until another page flip happened on the crtc
14941           (i.e., until the first frame is rendered).
14942           https://bugzilla.gnome.org/show_bug.cgi?id=773473
14943           Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
14944
14945 2016-10-18 14:57:25 +0200  Michael Tretter <m.tretter@pengutronix.de>
14946
14947         * sys/kms/gstkmssink.c:
14948           kmssink: add parameter force-modesetting
14949           The force-modesetting parameter forces the kmssink to ignore already
14950           configured display modes, to configure the display mode itself and use
14951           the base plane for output.
14952           https://bugzilla.gnome.org/show_bug.cgi?id=773473
14953
14954 2016-11-08 15:27:51 +0100  Michael Tretter <m.tretter@pengutronix.de>
14955
14956         * sys/kms/gstkmssink.c:
14957           kmssink: allow only supported resolutions
14958           If the input buffers have a different size than the display, the frames
14959           would have to be scaled or positioned on the display. The kmssink cannot
14960           decide which behaviour would be appropriate for which use case.
14961           In order to avoid scaling or positioning of the input stream, allow only
14962           the supported connector resolutions in the sink caps.
14963           https://bugzilla.gnome.org/show_bug.cgi?id=773473
14964           Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
14965
14966 2016-11-08 15:26:40 +0100  Michael Tretter <m.tretter@pengutronix.de>
14967
14968         * sys/kms/gstkmssink.c:
14969           kmssink: set mode based on framebuffer configuration
14970           Displays usually support multiple modes. Therefore, the kmssink should
14971           not only support the preferred mode, but any mode that is supported by
14972           the display.
14973           https://bugzilla.gnome.org/show_bug.cgi?id=773473
14974
14975 2016-10-14 16:03:08 +0200  Michael Tretter <m.tretter@pengutronix.de>
14976
14977         * sys/kms/gstkmssink.c:
14978         * sys/kms/gstkmssink.h:
14979           kmssink: add mode setting and base plane rendering
14980           The kmssink assumed that the mode was already set by another application
14981           and used an overlay plane for displaying the frames.
14982           Use the preferred mode of the monitor and render to the base plane if
14983           the crtc does not have a valid mode.
14984           https://bugzilla.gnome.org/show_bug.cgi?id=773473
14985           Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
14986
14987 2016-11-30 17:22:21 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
14988
14989         * gst/interlace/gstinterlace.c:
14990           interlace: Writing field-order into the src caps
14991           Writing top-field-first vs bottom-field-first into the src caps
14992           https://bugzilla.gnome.org/show_bug.cgi?id=775409
14993
14994 2016-11-30 09:35:27 +0000  Tim-Philipp Müller <tim@centricular.com>
14995
14996         * docs/libs/Makefile.am:
14997         * docs/libs/gst-plugins-bad-libs.types:
14998           docs: add aggregator _get_type functions for signals + properties
14999           https://bugzilla.gnome.org/show_bug.cgi?id=775379
15000
15001 2016-11-30 19:26:51 +1100  Matthew Waters <matthew@centricular.com>
15002
15003         * gst-libs/gst/gl/egl/gsteglimage.c:
15004           glmemoryegl: remove spurious #if GST_GL_HAVE_DMABUF conditions
15005           8c2118823b3d42840cc6f48cbdc0e1b342f90b80 had some incorrect preprocessor
15006           conditions that aren't actually needed.  Remove them.
15007           https://bugzilla.gnome.org/show_bug.cgi?id=775248
15008
15009 2016-11-30 10:40:42 +0530  Garima Gaur <garima.g@samsung.com>
15010
15011         * gst/mpegpsmux/mpegpsmux.c:
15012         * tests/examples/directfb/gstdfb.c:
15013           gst: Fix caps leak
15014           https://bugzilla.gnome.org/show_bug.cgi?id=775072
15015
15016 2016-11-23 18:30:40 +0100  Philippe Renon <philippe_renon@yahoo.fr>
15017
15018         * configure.ac:
15019           opencv: check presence of required opencv_contrib headers
15020           https://bugzilla.gnome.org/show_bug.cgi?id=772822
15021
15022 2016-11-26 16:53:24 +0100  Philippe Renon <philippe_renon@yahoo.fr>
15023
15024         * gst-libs/gst/opencv/gstopencvutils.cpp:
15025           opencv: add opencv image format documentation
15026           https://bugzilla.gnome.org/show_bug.cgi?id=774576
15027
15028 2016-11-26 13:34:26 +0100  Philippe Renon <philippe_renon@yahoo.fr>
15029
15030         * gst-libs/gst/opencv/gstopencvutils.cpp:
15031         * gst-libs/gst/opencv/gstopencvutils.h:
15032           opencv: account for sparse/padded formats when converting caps to cv image type
15033           https://bugzilla.gnome.org/show_bug.cgi?id=774576
15034
15035 2016-11-29 21:09:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15036
15037         * gst-libs/gst/opencv/gstopencvutils.cpp:
15038         * gst-libs/gst/opencv/gstopencvutils.h:
15039         * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
15040           opencvvideofilter: Don't parse the caps twice
15041           The GstVideoFilter already provide caps parsed into GstVideoInfo. Avoid
15042           doing that twice by splitting the helper.
15043           https://bugzilla.gnome.org/show_bug.cgi?id=775288
15044
15045 2016-11-28 21:54:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15046
15047         * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
15048           opencvfilter: Properly port to GstVideoFilter
15049           This is a subblass of VideoFilter but yet does not use any of it's
15050           features. This also fixes issue in case the incoming images have custom
15051           strides as the VideoMeta is no longer ignored.
15052           https://bugzilla.gnome.org/show_bug.cgi?id=775288
15053
15054 2016-11-29 15:18:43 +0100  Philippe Normand <philn@igalia.com>
15055
15056         * ext/smoothstreaming/meson.build:
15057           mssdemux: fix meson build
15058           Follow-up of 73721ad4e9e2d32e1c8b6a3b4aaa98401530e58a.
15059           Forgot to add the fragment parser in the meson build file.
15060
15061 2016-11-29 14:43:41 +0100  Philippe Normand <philn@igalia.com>
15062
15063         * ext/smoothstreaming/Makefile.am:
15064         * ext/smoothstreaming/gstmssdemux.c:
15065         * ext/smoothstreaming/gstmssfragmentparser.c:
15066         * ext/smoothstreaming/gstmssfragmentparser.h:
15067         * ext/smoothstreaming/gstmssmanifest.c:
15068         * ext/smoothstreaming/gstmssmanifest.h:
15069         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15070         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
15071           mssdemux: improved live playback support
15072           When a MSS server hosts a live stream the fragments listed in the
15073           manifest usually don't have accurate timestamps and duration, except
15074           for the first fragment, which additionally stores timing information
15075           for the few upcoming fragments. In this scenario it is useless to
15076           periodically fetch and update the manifest and the fragments list can
15077           be incrementally built by parsing the first/current fragment.
15078           https://bugzilla.gnome.org/show_bug.cgi?id=755036
15079
15080 2016-11-29 15:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
15081
15082         * sys/decklink/gstdecklink.cpp:
15083           decklink: Fix compiler warning
15084           gstdecklink.cpp: In member function ‘virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)’:
15085           gstdecklink.cpp:766:34: error: ‘base_time’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
15086           capture_time -= base_time;
15087           ^
15088
15089 2016-11-29 11:08:14 +0100  Anton Eliasson <antone@axis.com>
15090
15091         * gst-libs/gst/codecparsers/gsth264parser.c:
15092           codecparsers: h264parse: improve documentation commentary
15093           https://bugzilla.gnome.org/show_bug.cgi?id=775306
15094
15095 2016-11-29 11:06:43 +0100  Anton Eliasson <antone@axis.com>
15096
15097         * gst-libs/gst/codecparsers/gsth264parser.h:
15098           codecparsers: h264parse: docs spellcheck
15099           Spell checks, correct capitalization and some rewording to
15100           better fit the terms used in the H.264 spec.
15101           https://bugzilla.gnome.org/show_bug.cgi?id=775306
15102
15103 2016-11-28 16:02:03 -0800  Scott D Phillips <scott.d.phillips@intel.com>
15104
15105         * ext/schroedinger/gstschrodec.c:
15106         * ext/schroedinger/gstschroenc.c:
15107         * ext/schroedinger/gstschroutils.c:
15108           schro: #include math.h before schroedinger headers
15109           The schroedinger headers unconditionally #define over C99's rint when
15110           compiling with msvc which messes up the later inclusion of math.h.
15111           Including math.h before schroedinger headers avoids getting syntax
15112           errors in math.h
15113           https://bugzilla.gnome.org/show_bug.cgi?id=775293
15114
15115 2016-11-29 01:41:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15116
15117         * ext/opencv/meson.build:
15118         * meson.build:
15119           meson: Rework opencv plugin checks
15120           a) Use get_pkgconfig_variable() to get the opencv prefix
15121           b) Place an upper limit on the opencv version
15122           c) Ensure that headers are available
15123           (b) and (c) just copy what the configure.ac checks do.
15124
15125 2016-11-28 20:05:02 +0200  Sebastian Dröge <sebastian@centricular.com>
15126
15127         * gst-libs/gst/mpegts/gstmpegtssection.c:
15128           mpegtssection: Fix off-by-one in PMT parsing
15129
15130 2016-11-28 19:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
15131
15132         * gst-libs/gst/mpegts/gstmpegtssection.c:
15133           mpegtssection: Don't assert if the given section length is longer than the PMT actually is
15134           Instead error out cleanly and just assert that we didn't read more than
15135           the available data.
15136
15137 2016-11-28 17:17:43 +0200  Sebastian Dröge <sebastian@centricular.com>
15138
15139         * sys/decklink/gstdecklink.cpp:
15140         * sys/decklink/gstdecklink.h:
15141         * sys/decklink/gstdecklinkvideosink.cpp:
15142         * sys/decklink/gstdecklinkvideosrc.cpp:
15143           decklink: Correctly set top-field-first/bottom-field-first
15144           First of all, all the HD and UHD modes should be top-field-first, as
15145           also returned by the Decklink mode iterator API.
15146           Then we should include the caps field "field-order" in the caps of the
15147           source (not the sink due to negotiation problems with optional fields).
15148           And finally we should set the TFF flag on interlaced buffers that are
15149           top-field-first.
15150
15151 2016-11-25 15:03:08 +0200  Sebastian Dröge <sebastian@centricular.com>
15152
15153         * sys/decklink/gstdecklinkaudiosrc.cpp:
15154         * sys/decklink/gstdecklinkvideosrc.cpp:
15155         * sys/decklink/gstdecklinkvideosrc.h:
15156           decklinksrc: Add property to drop frames that are marked as having no input signal
15157           https://bugzilla.gnome.org/show_bug.cgi?id=774850
15158
15159 2016-11-25 14:57:15 +0200  Sebastian Dröge <sebastian@centricular.com>
15160
15161         * sys/decklink/gstdecklinkaudiosrc.cpp:
15162         * sys/decklink/gstdecklinkvideosrc.cpp:
15163         * sys/decklink/gstdecklinkvideosrc.h:
15164           decklinksrc: Add property to skip the first N seconds of capture
15165           On some hardware the first few frames are bogus and not very useful.
15166           Their timestamps are off, they have no timecodes, or there are spurious
15167           black frames / no-signal frames. After a few frames this stabilizes
15168           though.
15169           https://bugzilla.gnome.org/show_bug.cgi?id=774850
15170
15171 2016-11-25 14:36:37 +0200  Sebastian Dröge <sebastian@centricular.com>
15172
15173         * sys/decklink/gstdecklink.cpp:
15174         * sys/decklink/gstdecklink.h:
15175         * sys/decklink/gstdecklinkaudiosrc.cpp:
15176         * sys/decklink/gstdecklinkvideosrc.cpp:
15177           decklinksrc: Set GAP flag on buffers that are captured without signal
15178           https://bugzilla.gnome.org/show_bug.cgi?id=774850
15179
15180 2016-11-24 19:19:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15181
15182         * sys/decklink/gstdecklinkaudiosrc.cpp:
15183         * sys/decklink/gstdecklinkvideosrc.cpp:
15184         * sys/decklink/gstdecklinkvideosrc.h:
15185           decklinksrc: Keep track of a window of capture/stream time mappings and calculate relationship
15186           Based on this we calculate the actual capture time, which should get us
15187           rid of any capturing jitter by averaging it out.
15188           Also add a output-stream-time property which forces the elements to
15189           output the stream time directly instead of doing any conversion to the
15190           pipeline clock. Use with care.
15191           https://bugzilla.gnome.org/show_bug.cgi?id=774850
15192
15193 2016-11-22 19:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
15194
15195         * sys/decklink/gstdecklink.cpp:
15196         * sys/decklink/gstdecklink.h:
15197         * sys/decklink/gstdecklinkaudiosrc.cpp:
15198         * sys/decklink/gstdecklinkvideosink.cpp:
15199         * sys/decklink/gstdecklinkvideosrc.cpp:
15200         * sys/decklink/gstdecklinkvideosrc.h:
15201           decklinksrc: Stop using the "hardware" timestamps and directly use the pipeline clock
15202           The hardware timestamps have no relation to when frames were produced,
15203           only when frames arrived somewhere in the hardware. Especially there is
15204           no guarantee that audio and video will have the same hardware timestamps
15205           although they belong together, and even more important: the rate with
15206           which the hardware timestamps increase is completely unrelated to the
15207           rate with which the frames are captured!
15208           As such we can as well use the pipeline clock directly and stop doing
15209           complicated calculations. Also as a side effect this allows now running
15210           without any pipeline clock, by directly making use of the stream times
15211           as reported by the driver.
15212           https://bugzilla.gnome.org/show_bug.cgi?id=774850
15213
15214 2016-11-28 14:25:49 +0200  Sebastian Dröge <sebastian@centricular.com>
15215
15216         * gst/rawparse/gstaudioparse.c:
15217         * gst/rawparse/gstaudioparse.h:
15218         * gst/rawparse/gstrawaudioparse.c:
15219         * gst/rawparse/gstrawaudioparse.h:
15220         * gst/rawparse/gstrawbaseparse.c:
15221         * gst/rawparse/gstrawbaseparse.h:
15222         * gst/rawparse/gstrawvideoparse.c:
15223         * gst/rawparse/gstrawvideoparse.h:
15224         * gst/rawparse/gstunalignedaudioparse.c:
15225         * gst/rawparse/gstunalignedvideoparse.c:
15226         * gst/rawparse/gstvideoparse.c:
15227         * gst/rawparse/gstvideoparse.h:
15228           rawparse: Whitespace cleanup
15229
15230 2016-11-28 11:26:50 +0000  Tim-Philipp Müller <tim@centricular.com>
15231
15232         * Makefile.am:
15233         * configure.ac:
15234         * docs/plugins/Makefile.am:
15235         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15236         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15237         * docs/plugins/gst-plugins-bad-plugins.args:
15238         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15239         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15240         * docs/plugins/inspect/plugin-dataurisrc.xml:
15241         * gst-plugins-bad.spec.in:
15242         * gst/dataurisrc/Makefile.am:
15243         * gst/dataurisrc/gstdataurisrc.c:
15244         * gst/dataurisrc/gstdataurisrc.h:
15245         * gst/dataurisrc/meson.build:
15246         * gst/meson.build:
15247         * tests/check/Makefile.am:
15248         * tests/check/elements/.gitignore:
15249         * tests/check/elements/dataurisrc.c:
15250           dataurisrc: remove plugin, moved to core
15251           https://bugzilla.gnome.org/show_bug.cgi?id=774527
15252
15253 2016-11-28 10:49:23 +0200  Sebastian Dröge <sebastian@centricular.com>
15254
15255         * ext/hls/m3u8.c:
15256           m3u8: Mark uri_join() function as static
15257           We don't really want to export this, especially not without any
15258           namespacing. This can cause problems for static builds.
15259
15260 2016-11-28 10:27:56 +0200  Sebastian Dröge <sebastian@centricular.com>
15261
15262         * gst/mpegtsdemux/tsdemux.c:
15263           tsdemux: Post an error message on the bus if we activated a program without pads
15264           Otherwise decodebin and applications are going to wait forever for pads
15265           to appear, which is never going to happen.
15266           Happens on this stream, which probably just need support for it added:
15267           https://samples.mplayerhq.hu/3D/AVC_codec_in_m2ts_not_recognized/AVC_codec_not_recognized_right_video_sample.m2ts
15268
15269 2016-11-28 14:22:05 +1100  Matthew Waters <matthew@centricular.com>
15270
15271         * gst-libs/gst/gl/gstglwindow.c:
15272           glwindow: move g_main_context_push/pop_thread_default() to run()
15273           Calling g_main_context_push_thread and then g_main_context_invoke()
15274           (used by gst_gl_window_send_message_async()) in the same thread will
15275           cause the invoked function to run immediately instead of being delayed.
15276           This had implications for the creation of the OpenGL context not waiting
15277           until the main loop had completely started up and as a result would
15278           sometimes deadlock in short create/destroy scenarios.
15279           https://bugzilla.gnome.org/show_bug.cgi?id=775171
15280
15281 2016-11-28 14:19:18 +1100  Matthew Waters <matthew@centricular.com>
15282
15283         * gst-libs/gst/gl/gstglcontext.c:
15284           glcontext: fix race between creation/shutdown
15285           626bcccff96f624f59c5212b3e21e472240171fd removed some locks that
15286           allowed the main loop quit to occur before the context was fully
15287           created.
15288           2776cef25d2a98668b73272aecfe77e684e6627e attempted to readd them but
15289           missed the scop of the quit() call.
15290           Also remove the use of g_thread_join() as that's not safe to use when
15291           it's possible to lose the last reference from the GL thread.
15292           https://bugzilla.gnome.org/show_bug.cgi?id=775171
15293
15294 2016-11-27 12:40:53 +0200  Sebastian Dröge <sebastian@centricular.com>
15295
15296         * gst/rawparse/gstrawbaseparse.c:
15297           rawbaseparse: Fix output buffer size trimming
15298           For frame->buffer, baseparse is doing that automatically for us. For
15299           frame->output_buffer it doesn't and assumes that the subclass is already
15300           doing that. Consistency!
15301
15302 2016-11-27 12:20:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15303
15304         * ext/dash/gstmpdparser.c:
15305           dash: Fix stripping of space at the beginning/end of durations
15306           The way how strchr() was called here, it could easily read after the end
15307           of the string. Use g_ascii_isspace() instead.
15308           Detected by asan in the unit test.
15309
15310 2016-11-27 11:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
15311
15312         * ext/opencv/meson.build:
15313           opencv: Make the OpenCV plugin optional in the meson build
15314
15315 2016-11-27 11:44:14 +0200  Sebastian Dröge <sebastian@centricular.com>
15316
15317         * gst/rawparse/gstrawaudioparse.c:
15318         * gst/rawparse/gstrawbaseparse.c:
15319         * gst/rawparse/gstrawbaseparse.h:
15320         * gst/rawparse/gstrawvideoparse.c:
15321           rawparse: Properly align raw audio/video output buffers
15322           That is, aligned to the basic type for audio and to 32 bytes for video.
15323           Fixes crashes if the raw buffers are passed to SIMD processing functions.
15324           https://bugzilla.gnome.org/show_bug.cgi?id=774428
15325
15326 2016-11-15 16:57:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15327
15328         * ext/meson.build:
15329         * ext/opencv/meson.build:
15330         * gst-libs/gst/meson.build:
15331         * gst-libs/gst/opencv/meson.build:
15332           opencv: Enable in meson build
15333           https://bugzilla.gnome.org/show_bug.cgi?id=774223
15334
15335 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
15336
15337         * .gitmodules:
15338           common: use https protocol for common submodule
15339           https://bugzilla.gnome.org/show_bug.cgi?id=775110
15340
15341 2016-11-26 12:28:57 +0200  Sebastian Dröge <sebastian@centricular.com>
15342
15343         * gst/mxf/mxfdemux.c:
15344           mxfdemux: Post an error message if we got EOS before having any source pads
15345           Otherwise, sending an EOS event has no effect and the application waits
15346           forever for something to happen.
15347
15348 2016-11-26 12:16:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15349
15350         * gst/videoparsers/gsth264parse.c:
15351           h264parse: Fix indentation
15352
15353 2016-11-26 12:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
15354
15355         * gst/videoparsers/gsth265parse.c:
15356           h265parse: Fix assertion when encountering an invalid NALU
15357           Error out properly instead.
15358           https://bugzilla.gnome.org/show_bug.cgi?id=775130
15359
15360 2016-11-26 12:15:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15361
15362         * gst/videoparsers/gsth264parse.c:
15363           h264parse: Fix assertion when encountering an invalid NALU
15364           Error out properly instead.
15365           https://bugzilla.gnome.org/show_bug.cgi?id=775130
15366
15367 2016-11-26 10:44:43 +0100  Edward Hervey <edward@centricular.com>
15368
15369         * gst-libs/gst/mpegts/gstmpegtssection.c:
15370           mpegtssection: Add more section size checks
15371           The smallest section ever needs to be at least 3 bytes (i.e. just the short
15372           header).
15373           Non-short headers need to be at least 11 bytes long (3 for the minimum header,
15374           5 for the non-short header, and 4 for the CRC).
15375           https://bugzilla.gnome.org/show_bug.cgi?id=775048
15376
15377 2016-11-26 10:23:01 +0100  Edward Hervey <edward@centricular.com>
15378
15379         * gst-libs/gst/mpegts/gstmpegtssection.c:
15380           mpegtssection: Fix PAT parsing
15381           Use the estimated number of programs for parsing. Avoids over-reading.
15382           https://bugzilla.gnome.org/show_bug.cgi?id=775120
15383
15384 2016-11-26 09:26:36 +0100  Edward Hervey <edward@centricular.com>
15385
15386         * ext/hls/gsthlsdemux.c:
15387           hlsdemux: Handle GST_SEEK_TYPE_NONE seek
15388           When one is only updating the "stop" position (i.e. non-flushing seek,
15389           with GST_SEEK_TYPE_NONE on the "start" (or stop in reverse) position),
15390           we only need to store those values instead of moving the current position.
15391           https://bugzilla.gnome.org/show_bug.cgi?id=775127
15392
15393 2016-11-25 23:47:15 +0200  Sebastian Dröge <sebastian@centricular.com>
15394
15395         * ext/opencv/gstsegmentation.cpp:
15396         * ext/wayland/wldisplay.c:
15397           ext: Fix various compiler warnings with clang
15398           wldisplay.c:179:15: error: comparison of unsigned enum expression < 0 is always false [-Werror,-Wtautological-compare]
15399           if (shm_fmt < 0)
15400           ~~~~~~~ ^ ~
15401           gstsegmentation.cpp:419:40: error: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Werror,-Wconstant-conversion]
15402           filter->cvFG->imageData[j] = 255;
15403           ~ ^~~
15404           https://bugzilla.gnome.org/show_bug.cgi?id=775112
15405
15406 2016-11-25 23:44:25 +0200  Sebastian Dröge <sebastian@centricular.com>
15407
15408         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
15409           gl/x11: Remove unused static function
15410
15411 2016-11-25 16:46:45 +0200  Sebastian Dröge <sebastian@centricular.com>
15412
15413         * gst/mxf/mxfdemux.c:
15414         * gst/mxf/mxftypes.c:
15415           mxfdemux: Fix up another size check and prevent allocating too much memory
15416
15417 2016-11-25 15:59:44 +0200  Sebastian Dröge <sebastian@centricular.com>
15418
15419         * gst/mxf/mxfmetadata.c:
15420         * gst/mxf/mxftypes.c:
15421         * gst/mxf/mxful.c:
15422           mxfdemux: Handle zero-sized KLV items better and don't assert on them
15423
15424 2016-11-25 15:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15425
15426         * gst/mxf/mxfdemux.c:
15427           mxfdemux: Fix various logic errors in error handling of footer partition parsing
15428
15429 2016-11-25 15:53:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15430
15431         * gst/mxf/mxfdemux.c:
15432           mxfdemux: Don't try parsing empty metadata items
15433
15434 2016-11-25 01:06:45 +0200  Sebastian Dröge <sebastian@centricular.com>
15435
15436         * gst/mxf/mxfmetadata.c:
15437           mxfmetadata: Add missing NULL check
15438
15439 2016-11-22 18:06:52 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
15440
15441         * ext/gl/gstgldownloadelement.c:
15442           gldownload: fix element description (was "OpenGL uploader")
15443
15444 2016-11-24 19:45:10 +0200  Sebastian Dröge <sebastian@centricular.com>
15445
15446         * gst/mxf/Makefile.am:
15447         * gst/mxf/mxf.c:
15448           mxf: Remove mxfdms1.[ch] from the build for now
15449           It's completely unused currently but might be used in the future.
15450
15451 2016-11-24 23:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
15452
15453         * gst/mxf/mxfaes-bwf.c:
15454         * gst/mxf/mxfdemux.c:
15455         * gst/mxf/mxfdms1.c:
15456         * gst/mxf/mxfmetadata.c:
15457         * gst/mxf/mxftypes.c:
15458         * gst/mxf/mxful.c:
15459           mxfdemux: Add various missing bounds checks, NULL checks and integer overflow protection for error cases
15460
15461 2016-11-24 14:48:35 +0200  Sebastian Dröge <sebastian@centricular.com>
15462
15463         * sys/decklink/gstdecklinkvideosrc.cpp:
15464           decklinkvideosrc: Free timecodes when done with a frame
15465
15466 2016-11-24 14:41:59 +0200  Sebastian Dröge <sebastian@centricular.com>
15467
15468         * gst/timecode/gsttimecodestamper.c:
15469           timecodestamper: Remove all existing timecode metas if requested to override existing
15470
15471 2016-11-24 11:12:23 +0100  Edward Hervey <edward@centricular.com>
15472
15473         * gst-libs/gst/mpegts/gstmpegtssection.c:
15474           mpegtssection: Don't free empty streams
15475           Also avoids a useless assertion
15476
15477 2016-11-24 11:11:35 +0100  Edward Hervey <edward@centricular.com>
15478
15479         * gst/mpegtsdemux/mpegtspacketizer.c:
15480           mpegtspacketizer: Don't add existing values to group
15481           If the last value is already identical, there is no need in adding it
15482           yet-another-time
15483
15484 2016-11-23 20:13:59 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15485
15486         * sys/kms/gstkmsallocator.c:
15487           kmssink: include drm.h after stdlib.h
15488           As drm.h is internal to libdrm, it expects to have already included
15489           stdlib.h.
15490
15491 2016-11-23 19:41:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15492
15493         * sys/kms/gstkmsallocator.c:
15494           kms: include stdlib.h
15495           drm.h does not include all what it needs to compile, in particular
15496           stdlib.h which defines size_t
15497
15498 2016-11-23 19:01:04 +0200  Sebastian Dröge <sebastian@centricular.com>
15499
15500         * ext/dash/gstmpdparser.c:
15501           mpdparser: Don't set variable just to overwrite it again later
15502           We set it to TRUE here, but later we set it to TRUE again anyway if the
15503           parsing actually succeeded at this point. Let's keep the second one.
15504           CID 1374360.
15505
15506 2016-11-23 18:45:42 +0200  Sebastian Dröge <sebastian@centricular.com>
15507
15508         * ext/wayland/wldisplay.c:
15509           wldisplay: Don't compare a guint with < 0
15510           -1 is the "invalid" value, compare to it directly.
15511           CID 1394490.
15512
15513 2016-11-18 21:00:03 +0200  Sebastian Dröge <sebastian@centricular.com>
15514
15515         * configure.ac:
15516         * gst/audiobuffersplit/Makefile.am:
15517         * gst/audiobuffersplit/gstaudiobuffersplit.c:
15518         * gst/audiobuffersplit/gstaudiobuffersplit.h:
15519         * gst/audiobuffersplit/meson.build:
15520         * gst/meson.build:
15521           audiobuffersplit: New element that splits raw audio buffers into equal-sized buffers
15522           This is useful e.g. if audio buffers should be exactly the duration of a
15523           video frame, or if a audio buffers should never be too large because of
15524           latency constraints.
15525           The element is taking a fractional buffer duration, to allow working
15526           with e.g. 1001/30000 as output duration and it accumulates rounding
15527           errors in the buffer durations and compensates for them by making some
15528           buffers one sample larger than the others.
15529           https://bugzilla.gnome.org/show_bug.cgi?id=774689
15530
15531 2016-10-19 12:39:36 +0200  Michael Tretter <m.tretter@pengutronix.de>
15532
15533         * configure.ac:
15534         * sys/kms/gstkmsallocator.c:
15535         * sys/kms/gstkmsallocator.h:
15536         * sys/kms/gstkmsutils.c:
15537         * sys/kms/gstkmsutils.h:
15538         * sys/kms/meson.build:
15539           kmssink: remove dependency on libkms
15540           libkms should not be used, because it imposes limitations on the DRM
15541           API, especially regarding bpp and stride. Instead the DRM IOCTL should
15542           be used directly.
15543           Switch from libkms to the IOCTL interface. Set bpp and height for
15544           framebuffer allocation to properly handle planar video formats.
15545           https://bugzilla.gnome.org/show_bug.cgi?id=773473
15546           Signed-off-by: Víctor Jáquez <vjaquez@igalia.com>
15547
15548 2016-11-23 10:31:29 +0000  Tim-Philipp Müller <tim@centricular.com>
15549
15550         * Makefile.am:
15551         * configure.ac:
15552         * docs/plugins/Makefile.am:
15553         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15554         * docs/plugins/inspect/plugin-mimic.xml:
15555         * ext/Makefile.am:
15556         * ext/meson.build:
15557         * ext/mimic/Makefile.am:
15558         * ext/mimic/gstmimdec.c:
15559         * ext/mimic/gstmimdec.h:
15560         * ext/mimic/gstmimenc.c:
15561         * ext/mimic/gstmimenc.h:
15562         * ext/mimic/gstmimic.c:
15563         * gst-plugins-bad.spec.in:
15564         * tests/check/Makefile.am:
15565         * tests/check/pipelines/.gitignore:
15566         * tests/check/pipelines/mimic.c:
15567           mimic: remove ancient codec
15568           This was used by MSN messenger in prehistoric times, it's safe
15569           to say no one needs or wants this any more these days. For
15570           decoding old recordings there's still a decoder in ffmpeg.
15571           https://bugzilla.gnome.org/show_bug.cgi?id=597616
15572
15573 2016-11-23 10:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15574
15575         * gst/videoparsers/gsth265parse.c:
15576           h265parse: Ensure codec_data has the required size when reading number of NAL arrays
15577           https://bugzilla.gnome.org/show_bug.cgi?id=774896
15578
15579 2016-11-23 10:51:17 +0200  Sebastian Dröge <sebastian@centricular.com>
15580
15581         * gst/videoparsers/gsth264parse.c:
15582           h264parse: Ensure codec_data has the required size when reading number of SPS
15583           https://bugzilla.gnome.org/show_bug.cgi?id=774896
15584
15585 2016-11-23 17:04:34 +1100  Matthew Waters <matthew@centricular.com>
15586
15587         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
15588           gl/contextglx: error out on more invalid display/window combinations
15589           https://bugzilla.gnome.org/show_bug.cgi?id=774851
15590
15591 2016-11-23 15:57:05 +1100  Matthew Waters <matthew@centricular.com>
15592
15593         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
15594         * gst-libs/gst/gl/gstglupload.c:
15595           gl: add necessary context_egl.h #includes to the source files
15596
15597 2016-11-23 13:32:38 +1100  Matthew Waters <matthew@centricular.com>
15598
15599         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
15600           gl/memoryegl: remove access to private header gstglcontext_egl.h
15601           It's been removed and thus compiling anything against GstGLMemoryEGL
15602           would error with:
15603           In file included from gstomxvideodec.c:41:0:
15604           usr/include/gstreamer-1.0/gst/gl/egl/gstglmemoryegl.h:32:41: fatal error: gst/gl/egl/gstglcontext_egl.h: No such file or directory
15605           #include <gst/gl/egl/gstglcontext_egl.h>
15606           ^
15607           https://bugzilla.gnome.org/show_bug.cgi?id=774886
15608
15609 2016-11-22 12:58:44 +0200  Sebastian Dröge <sebastian@centricular.com>
15610
15611         * gst/mpegtsdemux/mpegtspacketizer.c:
15612           mpegtspacketizer: Reset values before parsing each section
15613
15614 2016-11-22 12:42:45 +0200  Sebastian Dröge <sebastian@centricular.com>
15615
15616         * gst/mpegtsdemux/mpegtspacketizer.c:
15617           mpegtspacketizer: Make sure in all cases that we have enough data left for reading a section start
15618           In some cases we ended up parsing sections without.
15619
15620 2016-11-21 17:19:46 +0100  Philippe Renon <philippe_renon@yahoo.fr>
15621
15622         * ext/opencv/gstcvdilateerode.cpp:
15623         * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
15624         * gst-libs/gst/opencv/gstopencvvideofilter.h:
15625           opencv: forward declare opencv types
15626           Forward declare opencv types to avoid exposing them in the API.
15627           https://bugzilla.gnome.org/show_bug.cgi?id=774223
15628
15629 2016-11-21 10:52:39 +0000  Tim-Philipp Müller <tim@centricular.com>
15630
15631         * gst-libs/gst/interfaces/photography.h:
15632           interfaces: photography: clean up header indentation
15633
15634 2016-11-20 15:10:42 +0900  Seungha Yang <sh.yang@lge.com>
15635
15636         * ext/dash/gstmpdparser.c:
15637           mpdparser: Modify return of the function for loading external resources to void
15638           gst_mpd_client_fetch_on_load_external_resources() never ever return
15639           FALSE due to modified external xml loading functions.
15640           https://bugzilla.gnome.org/show_bug.cgi?id=774463
15641
15642 2016-11-19 23:04:04 +0900  Seungha Yang <sh.yang@lge.com>
15643
15644         * ext/dash/gstmpdparser.c:
15645           mpdparser: Handle invalid external xml link for SegmentList element
15646           Ignore invalid xml link for SegmentList likewise external Period without error.
15647           https://bugzilla.gnome.org/show_bug.cgi?id=774463
15648
15649 2016-11-19 22:38:20 +0900  Seungha Yang <sh.yang@lge.com>
15650
15651         * ext/dash/gstmpdparser.c:
15652           mpdparser: Handle invalid external xml link for AdaptationSet element
15653           Ignore invalid xml link for AdaptationSet likewise external Period without error.
15654           https://bugzilla.gnome.org/show_bug.cgi?id=774463
15655
15656 2016-11-19 18:37:54 +0900  Seungha Yang <sh.yang@lge.com>
15657
15658         * ext/dash/gstmpdparser.c:
15659         * tests/check/elements/dash_mpd.c:
15660           mpdparser: Handle invalid external xml link for Period element
15661           Section 5.3.3 in ISO/IEC 23009-1:2014 defines that invalid references
15662           (e.g., invalide URI or cannot be resolved) specified by "@xlink:href" attribute
15663           shall be removed. That means, we should play it without error,
15664           and just ignore the corresponding element.
15665           It's similar to "urn:mpeg:dash:resolve-to-zero:2013".
15666           https://bugzilla.gnome.org/show_bug.cgi?id=774463
15667
15668 2016-11-17 15:41:00 +0000  David Evans <bbcrddave@gmail.com>
15669
15670         * gst-libs/gst/gl/Makefile.am:
15671           gl: add gstreamer-video to pkg-config path
15672           https://bugzilla.gnome.org/show_bug.cgi?id=774624
15673
15674 2016-11-20 12:40:07 +0000  Tim-Philipp Müller <tim@centricular.com>
15675
15676         * tests/check/Makefile.am:
15677           tests: fix lib and cflags order in Makefile.am
15678           pnm: add misssing continuation slash at end of line
15679           vp8parser: no need to link codecparsers twice
15680           dash_demux, mssdemux, hlsdemux: fix lib/flags ordering - local
15681           libs and flags must come first, then base before core before rest
15682
15683 2016-11-19 16:12:06 +0900  Seungha Yang <sh.yang@lge.com>
15684
15685         * ext/dash/gstdashdemux.c:
15686           dashdemux: Fix leak in gst_dash_demux_stream_free
15687           Free parsed moof and sync samples with _stream_free().
15688           https://bugzilla.gnome.org/show_bug.cgi?id=774702
15689
15690 2016-11-17 11:19:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15691
15692         * configure.ac:
15693         * ext/vulkan/wayland/Makefile.am:
15694         * ext/wayland/Makefile.am:
15695           wayland: avoid prefix clash in combined pkg-config check
15696           Adittionally, remove leftover WAYLAND_DRM_ include flags var
15697           Fixes building of ext/wayland/* broken by dfd86de67a8c04f6d1
15698           Related to:
15699           https://bugzilla.gnome.org/show_bug.cgi?id=773927
15700
15701 2016-11-17 20:21:17 +0200  Sebastian Dröge <sebastian@centricular.com>
15702
15703         * gst/videoparsers/gstvc1parse.c:
15704           vc1parse: Mark pad as needing reconfiguration again if it failed
15705           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
15706           https://bugzilla.gnome.org/show_bug.cgi?id=774623
15707
15708 2016-11-17 20:20:52 +0200  Sebastian Dröge <sebastian@centricular.com>
15709
15710         * sys/applemedia/vtdec.c:
15711           vtdec: Mark pad as needing reconfiguration again if it failed
15712           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
15713           https://bugzilla.gnome.org/show_bug.cgi?id=774623
15714
15715 2016-11-17 20:20:15 +0200  Sebastian Dröge <sebastian@centricular.com>
15716
15717         * gst-libs/gst/video/gstvideoaggregator.c:
15718           videoaggregator: Mark pad as needing reconfiguration again if it failed
15719           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
15720           https://bugzilla.gnome.org/show_bug.cgi?id=774623
15721
15722 2016-11-17 20:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
15723
15724         * ext/ttml/gstttmlrender.c:
15725           ttmlrender: Mark pad as needing reconfiguration again if it failed
15726           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
15727           https://bugzilla.gnome.org/show_bug.cgi?id=774623
15728
15729 2016-11-17 20:16:49 +0200  Sebastian Dröge <sebastian@centricular.com>
15730
15731         * ext/assrender/gstassrender.c:
15732           assrender: Mark pad as needing reconfiguration again if reconfiguration failed
15733           Also return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
15734           https://bugzilla.gnome.org/show_bug.cgi?id=774623
15735
15736 2016-11-18 12:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
15737
15738         * ext/Makefile.am:
15739           iqa: Add to DIST_SUBDIRS
15740
15741 2016-11-17 17:17:22 -0800  Scott D Phillips <scott.d.phillips@intel.com>
15742
15743         * meson.build:
15744           meson: add_global_arguments -> add_project_arguments
15745           https://bugzilla.gnome.org/show_bug.cgi?id=774656
15746
15747 2016-11-17 10:54:45 -0800  Scott D Phillips <scott.d.phillips@intel.com>
15748
15749         * gst-libs/gst/wayland/meson.build:
15750           meson: wayland: wl_scanner is required: false
15751           https://bugzilla.gnome.org/show_bug.cgi?id=774637
15752
15753 2016-11-17 15:11:20 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15754
15755         * po/POTFILES.in:
15756           po: Remove remaining reference to videomeasure
15757
15758 2016-11-17 18:23:04 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
15759
15760         * sys/decklink/gstdecklinkvideosrc.cpp:
15761         * sys/decklink/gstdecklinkvideosrc.h:
15762           decklinkvideosrc: Issue "no signal" warnings
15763           When a frame is found to not have an associated input source (cable
15764           unplugged, wrong mode selected), an element warning will be issued. When
15765           the next frame in the stream is found to have an input source selected
15766           (e.g. cable replugged), an element info will be issued.
15767           https://bugzilla.gnome.org/show_bug.cgi?id=774629
15768
15769 2016-11-16 18:01:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15770
15771         * configure.ac:
15772         * gst/meson.build:
15773         * gst/videomeasure/Makefile.am:
15774         * gst/videomeasure/gstvideomeasure.c:
15775         * gst/videomeasure/gstvideomeasure.h:
15776         * gst/videomeasure/gstvideomeasure_collector.c:
15777         * gst/videomeasure/gstvideomeasure_collector.h:
15778         * gst/videomeasure/gstvideomeasure_ssim.c:
15779         * gst/videomeasure/gstvideomeasure_ssim.h:
15780         * gst/videomeasure/meson.build:
15781           videomeasure: Remove old unported videomeasure plugin as it is now replaced by IQA
15782
15783 2016-11-16 16:30:50 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15784
15785         * ext/iqa/iqa.c:
15786           iqa: Error out when trying to compare video stream with different sizes
15787           We do not handle it yet and we should let the user know.
15788
15789 2016-11-16 14:46:24 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15790
15791         * ext/iqa/meson.build:
15792         * ext/meson.build:
15793           iqa: Add meson build support
15794
15795 2016-11-16 13:18:53 -0300  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15796
15797         * configure.ac:
15798         * docs/plugins/Makefile.am:
15799         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15800         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15801         * ext/Makefile.am:
15802         * ext/iqa/Makefile.am:
15803         * ext/iqa/iqa.c:
15804         * ext/iqa/iqa.h:
15805           Adds a new Image Quality Assessment plugin.
15806           It only offers one metric for now, "dssim", available if
15807           https://github.com/pornel/dssim was installed on the system
15808           at the time the plugin was compiled.
15809           The spearman correlation for dssim against the TID2008 dataset
15810           is 0.81, against 0.70 for the old ssim implementation, and
15811           it runs 15 times faster.
15812           https://bugzilla.gnome.org/show_bug.cgi?id=751324
15813
15814 2016-11-17 14:35:26 +1100  Matthew Waters <matthew@centricular.com>
15815
15816         * tests/check/elements/glimagesink.c:
15817           gl/tests: fix glimagesink element test on OSX
15818           It was suffering a race starting up the thread that could cause the main
15819           loop to quit before the main loop had started.
15820
15821 2016-11-17 14:21:23 +1100  Matthew Waters <matthew@centricular.com>
15822
15823         * sys/applemedia/avfassetsrc.m:
15824           applemedia: error out if the uri property is not set
15825           Fixes:
15826           Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString
15827           in the state change test.
15828
15829 2016-11-17 15:15:18 +1100  Matthew Waters <matthew@centricular.com>
15830
15831         * gst-libs/gst/meson.build:
15832         * gst-libs/gst/wayland/meson.build:
15833         * meson.build:
15834           meson: wayland: move dep checks to the lib
15835           Moves them closer to where they are used.  We don't want every check in
15836           the main meson.build file.
15837
15838 2016-11-17 14:32:10 +1100  Matthew Waters <matthew@centricular.com>
15839
15840         * gst-libs/gst/gl/meson.build:
15841           meson: gl/egl: add missing source file
15842           d42145e8c1ba3bc0445506b92bb7ac04ae98f4dd didn't add the necessary
15843           meson build changes.
15844
15845 2016-11-17 02:41:14 +1100  Matthew Waters <matthew@centricular.com>
15846
15847         * gst-libs/gst/gl/egl/gsteglimage.c:
15848         * gst-libs/gst/gl/egl/gsteglimage.h:
15849         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
15850         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
15851         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
15852           gl/egl: remove EGLImage functions from egl context
15853           By adding the necessary GstEGLImage entry points to create a GstEGLImage
15854           from a GstGLMemory.
15855           https://bugzilla.gnome.org/show_bug.cgi?id=774518
15856
15857 2016-11-17 01:45:38 +1100  Matthew Waters <matthew@centricular.com>
15858
15859         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
15860         * gst-libs/gst/gl/gstglcontext.c:
15861         * gst-libs/gst/gl/gstglcontext.h:
15862         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
15863           glcontext: add vfunc to retrieve the OpenGL platform version
15864           i.e. the version of EGL, GLX, etc implemented.
15865           https://bugzilla.gnome.org/show_bug.cgi?id=774518
15866
15867 2016-11-17 01:38:32 +1100  Matthew Waters <matthew@centricular.com>
15868
15869         * gst-libs/gst/gl/egl/Makefile.am:
15870         * gst-libs/gst/gl/egl/gstegl.c:
15871         * gst-libs/gst/gl/egl/gstegl.h:
15872         * gst-libs/gst/gl/egl/gsteglimage.c:
15873         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
15874           gl/egl: move get_error_string() into gstegl
15875           So others can use it without #include-ing a private header
15876           https://bugzilla.gnome.org/show_bug.cgi?id=774518
15877
15878 2014-11-27 15:50:04 +1100  Matthew Waters <matthew@centricular.com>
15879
15880         * docs/libs/gst-plugins-bad-libs-sections.txt:
15881         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
15882         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
15883         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
15884         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
15885           display/egl: implement getting the EGLDisplay of a specific platform
15886           https://bugzilla.gnome.org/show_bug.cgi?id=774518
15887
15888 2016-11-16 13:05:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15889
15890         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
15891           gl/egl: check the feature in the extensions list
15892           https://bugzilla.gnome.org/show_bug.cgi?id=774518
15893
15894 2016-11-16 20:41:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15895
15896         * gst/vmnc/vmncdec.c:
15897           vmncdec: Sanity-check width/height before using it
15898           We will allocate a screen area of width*height*bpp bytes, however this
15899           calculation can easily overflow if too high width or height are given
15900           inside the stream. Nonetheless we would just assume that enough memory
15901           was allocated, try to fill it and overwrite as much memory as wanted.
15902           Also allocate the screen area filled with zeroes to ensure that we start
15903           with full-black and not any random (or not so random) data.
15904           https://scarybeastsecurity.blogspot.gr/2016/11/0day-poc-risky-design-decisions-in.html
15905           Ideally we should just remove this plugin in favour of the one in
15906           gst-libav, which generally seems to be of better code quality.
15907           https://bugzilla.gnome.org/show_bug.cgi?id=774533
15908
15909 2016-11-16 18:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
15910
15911         * configure.ac:
15912           ttml: Hide behind --enable-experimental
15913           The elements are autoplugged and currently assert on invalid streams.
15914
15915 2016-11-16 16:45:27 +0200  Sebastian Dröge <sebastian@centricular.com>
15916
15917         * gst/smoothwave/.gitignore:
15918           smoothwave: Remove empty directory
15919
15920 2016-11-16 16:33:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15921
15922         * gst/meson.build:
15923         * gst/real/meson.build:
15924           real: Remove empty directory
15925
15926 2016-11-16 16:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15927
15928         * gst/meson.build:
15929         * gst/mpeg1sys/meson.build:
15930           mpeg1sys: Remove obsolete, empty directory that only contains a meson.build
15931
15932 2016-11-15 16:20:10 +0100  Imre Eörs <imree@axis.com>
15933
15934         * ext/curl/gstcurlbasesink.c:
15935           curl: transfer hangs in case connection was cut between client and server
15936           https://bugzilla.gnome.org/show_bug.cgi?id=774485
15937
15938 2016-11-16 17:30:54 +1100  Matthew Waters <matthew@centricular.com>
15939
15940         * tests/check/libs/gstglcontext.c:
15941         * tests/check/libs/gstglupload.c:
15942           gl/tests: don't use the default framebuffer
15943           Create our own instead as the default framebuffer may require special
15944           fiddling (like having a visible window) to correctly display/be renderable.
15945           Fixes the remaining GL library tests on OS X
15946
15947 2016-11-16 13:39:32 +1100  Matthew Waters <matthew@centricular.com>
15948
15949         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
15950           glcontext/cocoa: implement empty swap_buffers
15951           Fixes some GL tests on OS X.
15952
15953 2016-11-16 16:41:59 +1100  Matthew Waters <matthew@centricular.com>
15954
15955         * ext/gl/BUGS:
15956           gl: remove empty BUGS file
15957           We use bugzilla for bug tracking
15958
15959 2016-11-15 17:46:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15960
15961         * ext/meson.build:
15962         * ext/wayland/meson.build:
15963         * gst-libs/gst/meson.build:
15964         * gst-libs/gst/wayland/meson.build:
15965         * meson.build:
15966           meson: Build waylandsink
15967           https://bugzilla.gnome.org/show_bug.cgi?id=774493
15968
15969 2016-11-15 17:48:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15970
15971         * configure.ac:
15972           configure: fix build if wayland-client is not available
15973           Simplify the PKG_CHECK_MODULES related to Wayland to avoid the confusion
15974           of NOT_FOUND cases when there are 3 nested checks. Group those 3 checks
15975           together since there are no conditions specific to each one.
15976           Thanks to https://ci.gstreamer.net/ for alerting of the problem.
15977           https://bugzilla.gnome.org/show_bug.cgi?id=773927
15978
15979 2016-11-15 11:59:45 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15980
15981         * configure.ac:
15982           configure: fix build if libdrm is not available
15983           If the NOT_FOUND part of the check PKG_CHECK_MODULES is not written, it
15984           defaults to error. Addind the else clause of this check as
15985           HAVE_WAYLAND="no"
15986           https://bugzilla.gnome.org/show_bug.cgi?id=773927
15987
15988 2016-11-16 00:01:00 +1100  Matthew Waters <matthew@centricular.com>
15989
15990         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
15991           glwindow/cocoa: remove unneeded window code in NSWindow
15992           This is all taken care of by GstGLWindowCocoa/GstGLNSView now.
15993
15994 2016-11-15 22:56:25 +1100  Matthew Waters <matthew@centricular.com>
15995
15996         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
15997           glwindow/cocoa: remove our view from the parent when closing
15998           Otherwise, when the application reuses the same UIView, we were getting
15999           draw notifications on the previous view/layer's which weren't valid anymore
16000           and were referencing pointers that had been freed.
16001           https://bugzilla.gnome.org/show_bug.cgi?id=753003
16002
16003 2016-11-15 21:43:59 +1100  Matthew Waters <matthew@centricular.com>
16004
16005         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
16006           gl/caopengllayer: add a debug category
16007
16008 2016-11-15 14:36:11 +1100  Matthew Waters <matthew@centricular.com>
16009
16010         * gst-libs/gst/gl/gstglbufferpool.c:
16011           glbufferpool: introduce check for GLMemory allocators
16012           The last missing piece of EGLImage support has been pushed.
16013
16014 2016-11-14 17:02:54 -0800  Scott D Phillips <scott.d.phillips@intel.com>
16015
16016         * gst-libs/gst/codecparsers/gstjpegparser.c:
16017         * gst/frei0r/gstfrei0r.c:
16018         * gst/id3tag/id3tag.c:
16019           Fix some MSVC warnings about const-ness
16020           Some miscellaneous warnings about const-ness, either casting away const
16021           where we know it's safe or removing const where it's not correct.
16022           https://bugzilla.gnome.org/show_bug.cgi?id=774293
16023
16024 2016-11-14 16:59:48 -0800  Scott D Phillips <scott.d.phillips@intel.com>
16025
16026         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
16027           Cast away const from GstMetaInfo in *_get_meta_info() functions
16028           MSVC warns about the const in the implicit argument conversion in the
16029           calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
16030           https://bugzilla.gnome.org/show_bug.cgi?id=774293
16031
16032 2016-11-10 23:07:50 +0900  Seungha Yang <sh.yang@lge.com>
16033
16034         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16035           adaptivedemux: Fix startup SEGMENT seeking and setting for live
16036           Because fragment.timestamp is relative value to period_start,
16037           startup SEGMENT seeking should be pointed to "fragment.timestamp + period_start"
16038           https://bugzilla.gnome.org/show_bug.cgi?id=774196
16039
16040 2016-11-14 12:23:37 +0100  Philippe Renon <philippe_renon@yahoo.fr>
16041
16042         * sys/winscreencap/gstgdiscreencapsrc.c:
16043           gdiscreencapsrc: remove empty gst_gdiscreencapsrc_stop vfunc
16044           https://bugzilla.gnome.org/show_bug.cgi?id=774400
16045
16046 2016-11-10 18:42:29 +0100  Philippe Renon <philippe_renon@yahoo.fr>
16047
16048         * configure.ac:
16049         * ext/opencv/Makefile.am:
16050         * ext/opencv/gstcvdilateerode.cpp:
16051         * ext/opencv/gstcvdilateerode.h:
16052         * ext/opencv/gstcvequalizehist.h:
16053         * ext/opencv/gstcvlaplace.h:
16054         * ext/opencv/gstcvsmooth.cpp:
16055         * ext/opencv/gstcvsmooth.h:
16056         * ext/opencv/gstcvsobel.h:
16057         * ext/opencv/gstedgedetect.h:
16058         * ext/opencv/gstfaceblur.h:
16059         * ext/opencv/gstfacedetect.h:
16060         * ext/opencv/gsthanddetect.h:
16061         * ext/opencv/gstmotioncells.h:
16062         * ext/opencv/gstretinex.h:
16063         * ext/opencv/gstskindetect.h:
16064         * ext/opencv/gsttemplatematch.h:
16065         * ext/opencv/gsttextoverlay.h:
16066         * gst-libs/gst/Makefile.am:
16067         * gst-libs/gst/opencv/Makefile.am:
16068         * gst-libs/gst/opencv/gstopencvutils.cpp:
16069         * gst-libs/gst/opencv/gstopencvutils.h:
16070         * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
16071         * gst-libs/gst/opencv/gstopencvvideofilter.h:
16072           opencv: move base opencv filter class and utilities to gst-libs
16073           https://bugzilla.gnome.org/show_bug.cgi?id=774223
16074
16075 2016-11-14 23:15:05 +0530  Arun Raghavan <arun@osg.samsung.com>
16076
16077         * sys/fbdev/meson.build:
16078         * sys/meson.build:
16079           fbdevsink: Add to meson build
16080
16081 2016-11-14 23:11:11 +0530  Arun Raghavan <arun@osg.samsung.com>
16082
16083         * sys/kms/meson.build:
16084           kmssink: Trivial naming fix in meson for consistency
16085
16086 2016-11-14 21:03:20 +0530  Arun Raghavan <arun@osg.samsung.com>
16087
16088         * sys/kms/meson.build:
16089         * sys/meson.build:
16090           kmssink: Enable in meson build
16091
16092 2016-11-14 17:00:21 +0200  Sebastian Dröge <sebastian@centricular.com>
16093
16094         * tests/check/elements/dash_mpd.c:
16095           dash: Fix breakage in unit test caused by gst-indent
16096
16097 2016-11-14 23:31:37 +0900  Seungha Yang <sh.yang@lge.com>
16098
16099         * ext/dash/gstmpdparser.c:
16100         * ext/dash/gstmpdparser.h:
16101         * tests/check/Makefile.am:
16102         * tests/check/elements/dash_mpd.c:
16103         * tests/check/elements/dash_mpd_data/xlink_double_period.period:
16104         * tests/check/elements/dash_mpd_data/xlink_single_period.period:
16105           mpdparser: Support multiple Period elements in external xml
16106           External xml could have empty, one or multiple top-level "Period" elements.
16107           Because xml parser cannot parse the multiple top-level elements
16108           (i.e., no root element), we need to wrap a xml in order to make root element.
16109           See also ISO/IEC 23009-1:2014 5.3.2.2
16110           https://bugzilla.gnome.org/show_bug.cgi?id=774357
16111
16112 2016-11-03 10:47:00 -0700  Scott D Phillips <scott.d.phillips@intel.com>
16113
16114         * sys/msdk/Makefile.am:
16115         * sys/msdk/gstmsdkenc.c:
16116         * sys/msdk/meson.build:
16117         * sys/msdk/msdk.c:
16118         * sys/msdk/msdk.h:
16119         * sys/msdk/msdk_d3d.c:
16120         * sys/msdk/msdk_libva.c:
16121           msdk: Initial windows build support
16122           https://bugzilla.gnome.org/show_bug.cgi?id=770990
16123
16124 2016-10-13 14:30:43 -0700  Scott D Phillips <scott.d.phillips@intel.com>
16125
16126         * sys/meson.build:
16127         * sys/msdk/meson.build:
16128           meson: add build files for msdk
16129           https://bugzilla.gnome.org/show_bug.cgi?id=770990
16130
16131 2016-09-27 14:21:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
16132
16133         * sys/msdk/gstmsdkh265enc.c:
16134         * sys/msdk/gstmsdkvp8enc.c:
16135           msdk: load plugins in h265 and vp8 init
16136           https://bugzilla.gnome.org/show_bug.cgi?id=770990
16137
16138 2016-09-27 14:17:49 -0700  Scott D Phillips <scott.d.phillips@intel.com>
16139
16140         * sys/msdk/gstmsdkenc.c:
16141           msdk: Width and Height need to be integer multiples of 32
16142           https://bugzilla.gnome.org/show_bug.cgi?id=770990
16143
16144 2016-09-09 15:43:25 -0700  Scott D Phillips <scott.d.phillips@intel.com>
16145
16146         * configure.ac:
16147         * sys/Makefile.am:
16148         * sys/msdk/Makefile.am:
16149           msdk: add to build
16150           https://bugzilla.gnome.org/show_bug.cgi?id=770990
16151
16152 2016-04-01 19:25:25 +0200  Josep Torra <jtorra@oblong.com>
16153
16154         * sys/msdk/README:
16155         * sys/msdk/gstmsdk.c:
16156         * sys/msdk/gstmsdkenc.c:
16157         * sys/msdk/gstmsdkenc.h:
16158         * sys/msdk/gstmsdkh264enc.c:
16159         * sys/msdk/gstmsdkh264enc.h:
16160         * sys/msdk/gstmsdkh265enc.c:
16161         * sys/msdk/gstmsdkh265enc.h:
16162         * sys/msdk/gstmsdkmpeg2enc.c:
16163         * sys/msdk/gstmsdkmpeg2enc.h:
16164         * sys/msdk/gstmsdkvp8enc.c:
16165         * sys/msdk/gstmsdkvp8enc.h:
16166         * sys/msdk/msdk.h:
16167         * sys/msdk/msdk_libva.c:
16168           msdk: Create plugin for Intel's Media SDK
16169           [scott.d.phillips@intel.com: gst-indent *.c *.h]
16170           [scott.d.phillips@intel.com: link with libva at build time]
16171           [scott.d.phillips@intel.com: remove unused includes]
16172           [scott.d.phillips@intel.com: Update README]
16173           https://bugzilla.gnome.org/show_bug.cgi?id=770990
16174
16175 2016-11-14 11:08:24 +0100  Philippe Normand <philn@igalia.com>
16176
16177         * ext/dash/gstmpdparser.c:
16178         * tests/check/elements/dash_demux.c:
16179           mpdparser: wrap unmodified data in protection event
16180           PlayReady being the one of the few DRM formats encoding its data with
16181           base64 it was not consistent to have a special case for this. So the
16182           base64 decoding operation now needs to be done by the protection event
16183           consumer, if needed.
16184           https://bugzilla.gnome.org/show_bug.cgi?id=774112
16185
16186 2016-11-14 11:06:00 +0100  Philippe Normand <philn@igalia.com>
16187
16188         * ext/smoothstreaming/gstmssdemux.c:
16189           mssdemux: wrap unmodified data in protection event
16190           PlayReady being the one of the few DRM formats encoding its data with
16191           base64 it was not consistent to have a special case for this. So the
16192           base64 decoding operation now needs to be done by the protection event
16193           consumer, if needed.
16194           https://bugzilla.gnome.org/show_bug.cgi?id=774112
16195
16196 2016-11-14 11:32:17 +0200  Sebastian Dröge <sebastian@centricular.com>
16197
16198         * ext/dtls/gstdtlscertificate.c:
16199           dtlscertificate: Fix error checking in RSA_generate_key_ex() usage
16200           Was broken during the port for OpenSSL 1.1.
16201           https://bugzilla.gnome.org/show_bug.cgi?id=774328
16202
16203 2016-11-11 10:55:57 -0800  Scott D Phillips <scott.d.phillips@intel.com>
16204
16205         * sys/winks/kshelpers.c:
16206           winks: undef windows SDK macros before redefining them
16207           Redefining an already defined macro causes a warning from the msvc
16208           preprocessor
16209           https://bugzilla.gnome.org/show_bug.cgi?id=774293
16210
16211 2016-11-11 10:54:52 -0800  Scott D Phillips <scott.d.phillips@intel.com>
16212
16213         * sys/d3dvideosink/d3dhelpers.c:
16214           Remove 'return' from `void` functions
16215           https://bugzilla.gnome.org/show_bug.cgi?id=774293
16216
16217 2016-11-11 10:51:49 -0800  Scott D Phillips <scott.d.phillips@intel.com>
16218
16219         * gst/mpegtsdemux/gstmpegdefs.h:
16220           mpegtsdemux: fix operator precedence in SAFE_FOURCC_ARGS
16221           Type cast has higher precedence than bitwise shift, so the third
16222           argument will truncate to 8 bits and then shift right by 8 bits
16223           resulting in constant zero.
16224           https://bugzilla.gnome.org/show_bug.cgi?id=774293
16225
16226 2016-11-12 10:38:04 +0200  Sebastian Dröge <sebastian@centricular.com>
16227
16228         * ext/hls/m3u8.c:
16229           hlsdemux: Fix NULL pointer dereference when checking if there is a next fragment
16230           Thanks to Aleksandr <tumaleksandr@yandex.ua> for reporting and
16231           suggesting the fix.
16232           https://bugzilla.gnome.org/show_bug.cgi?id=774287
16233
16234 2016-10-26 22:36:17 -0700  Scott D Phillips <scott.d.phillips@intel.com>
16235
16236         * meson.build:
16237           meson: don't add_global_arguments when being built as a subproject
16238           https://bugzilla.gnome.org/show_bug.cgi?id=773568
16239
16240 2016-11-11 01:05:55 +0000  Tim-Philipp Müller <tim@centricular.com>
16241
16242         * gst-libs/gst/gl/meson.build:
16243           gl: x11-xcb is not a required dependency
16244           Don't fail if it's not found..
16245
16246 2016-10-19 14:54:44 +0200  Philipp Zabel <p.zabel@pengutronix.de>
16247
16248         * sys/kms/gstkmsallocator.c:
16249           kmssink: do not get kms bo pitch for planar formats
16250           The API is ill defined for planar formats in case of dumb BOs,
16251           do not use the reported stride in those cases.
16252           https://bugzilla.gnome.org/show_bug.cgi?id=773473
16253
16254 2016-10-18 09:19:09 +0200  Michael Tretter <m.tretter@pengutronix.de>
16255
16256         * sys/kms/gstkmssink.c:
16257           kmssink: remove custom gst_kms_sink_get_times
16258           The default get_times() function of the base sink is just fine.
16259           Remove the custom get_times() function, because the default function
16260           already reads the timestamps from the buffers.
16261           Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
16262           https://bugzilla.gnome.org/show_bug.cgi?id=773473
16263
16264 2016-11-10 17:20:27 +1100  Matthew Waters <matthew@centricular.com>
16265
16266         * ext/smoothstreaming/gstmssmanifest.c:
16267           smoothstreaming: use the duration from the list of fragments if not present in the manifest
16268           Provides a more accurate duration for live streams that may be minutes
16269           or hours in front of the earliest fragment.
16270           https://bugzilla.gnome.org/show_bug.cgi?id=774178
16271
16272 2016-11-10 17:18:36 +1100  Matthew Waters <matthew@centricular.com>
16273
16274         * ext/smoothstreaming/gstmssdemux.c:
16275         * ext/smoothstreaming/gstmssmanifest.c:
16276         * ext/smoothstreaming/gstmssmanifest.h:
16277           smoothstreaming: implement adaptivedemux's get_live_seek_range()
16278           Allows seeking through the available fragments that are still available
16279           on the server as specified by the DVRWindowLength attribute in the
16280           manifest.
16281           https://bugzilla.gnome.org/show_bug.cgi?id=774178
16282
16283 2016-11-09 21:20:21 +1100  Matthew Waters <matthew@centricular.com>
16284
16285         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16286           adaptivedemux: reset the manifest failure count after a successful retrieval
16287           This changes the failure case to require a consecutive number of
16288           failures rather than being spread out over the entire stream.
16289           Fixes the case where fetching the manifest was intermittent.
16290           https://bugzilla.gnome.org/show_bug.cgi?id=774177
16291
16292 2016-11-09 21:18:06 +1100  Matthew Waters <matthew@centricular.com>
16293
16294         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16295           adaptivedemux: call the subclass for duration queries for live sources
16296           Otherwise, the duration query was failing for live sources
16297           https://bugzilla.gnome.org/show_bug.cgi?id=774177
16298
16299 2016-11-09 21:15:29 +1100  Matthew Waters <matthew@centricular.com>
16300
16301         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16302           adaptivedemux: restart the manifest update task after a seek
16303           For formats that need to update the manifest to know about new
16304           fragments as they're being written by the server would never receive an
16305           updated fragment list after a seek event
16306           https://bugzilla.gnome.org/show_bug.cgi?id=774177
16307
16308 2016-11-09 17:10:21 +0900  Dongil Park <dongil.park@lge.com>
16309
16310         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
16311           mpegts: fix typo in GstMpegtsDescriptor
16312           https://bugzilla.gnome.org/show_bug.cgi?id=774132
16313
16314 2016-11-10 20:34:53 +1100  Matthew Waters <matthew@centricular.com>
16315
16316         * ext/gl/gstglutils.c:
16317         * ext/gl/gstglutils.h:
16318           gl/build: add missing build files
16319           3f7b54988186de17ec4e5b5566074cfaa392819a was incomplete :(
16320
16321 2016-11-10 19:14:24 +1100  Matthew Waters <matthew@centricular.com>
16322
16323         * ext/gl/Makefile.am:
16324         * ext/gl/gstgldeinterlace.c:
16325         * ext/gl/gstgleffects.c:
16326         * ext/gl/gstglfiltercube.c:
16327         * ext/gl/gstglfilterglass.c:
16328         * ext/gl/gstglmosaic.c:
16329         * ext/gl/gstgloverlay.c:
16330         * ext/gl/gstgltransformation.c:
16331         * ext/gl/gstglvideomixer.c:
16332         * ext/gl/meson.build:
16333         * gst-libs/gst/gl/gstglutils.c:
16334         * gst-libs/gst/gl/gstglutils.h:
16335         * gst-libs/gst/gl/gstglviewconvert.c:
16336           gl/utils: move gen_shader() to the plugin and remove del_shader()
16337           gst_gl_context_del_shader() can be replaced by a g_object_unref().
16338           gst_gl_context_gen_shader() should be replaced by using GstGLSLStage.
16339
16340 2016-10-26 16:53:27 +1100  Matthew Waters <matthew@centricular.com>
16341
16342         * gst-libs/gst/gl/gstglwindow.h:
16343           glwindow: remove unused field in public struct
16344
16345 2016-10-26 16:30:43 +1100  Matthew Waters <matthew@centricular.com>
16346
16347         * ext/gl/gstglimagesink.c:
16348         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
16349         * gst-libs/gst/gl/gstglcontext.c:
16350         * gst-libs/gst/gl/gstglwindow.c:
16351         * gst-libs/gst/gl/gstglwindow.h:
16352         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
16353           glwindow: remove is_running() function
16354           It isn't necessary in correctly written programs.
16355
16356 2016-11-08 17:50:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16357
16358         * gst-libs/gst/gl/meson.build:
16359           meson/gl: XCB changes also need x11-xcb as a dependency
16360           https://ci.gstreamer.net/job/GStreamer-master-meson/380/console
16361           [...]
16362           gst-libs/gst/gl/x11/xcb_event_source.c:98: undefined reference to `xcb_get_file_descriptor'
16363
16364 2016-11-07 12:30:20 +0200  Sebastian Dröge <sebastian@centricular.com>
16365
16366         * sys/androidmedia/gstamc.c:
16367           amc: Allow registering codecs, camera or sensors if any of the others failed
16368           https://bugzilla.gnome.org/show_bug.cgi?id=774048
16369
16370 2016-11-07 12:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
16371
16372         * sys/androidmedia/gst-android-hardware-sensor.c:
16373           ahs: Don't assert on deinit if initialization failed before
16374           Initialization failure is handled correctly by just not registering the
16375           ahssrc element.
16376           https://bugzilla.gnome.org/show_bug.cgi?id=774048
16377
16378 2016-11-08 09:52:48 +0100  Philippe Normand <philn@igalia.com>
16379
16380         * gst-libs/gst/gl/meson.build:
16381           gl/x11: fix meson build
16382           The x11_event_source.[ch] files were renamed in
16383           4f6c226bd24ae3ef66bd8f4c17b001444c9b0bf1.
16384
16385 2016-11-08 15:04:29 +1100  Matthew Waters <matthew@centricular.com>
16386
16387         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
16388         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
16389         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
16390           examples/gl/qt: fix the examples for the use of newer API
16391           gstgl doesn't undo/overwrite what GL state the examples are changing
16392           anymore.  As such, the examples need to reset the GL state themselves
16393           to be able to play nice with libgstgl
16394
16395 2016-11-08 13:35:33 +1100  Matthew Waters <matthew@centricular.com>
16396
16397         * ext/gl/gstglfiltershader.c:
16398           glfiltershader: expand the docs slightly
16399           Add an example OpenGL shader
16400
16401 2016-07-01 00:31:07 +1000  Matthew Waters <matthew@centricular.com>
16402
16403         * gst-libs/gst/gl/gstglwindow.c:
16404         * gst-libs/gst/gl/gstglwindow.h:
16405           glwindow: remove the navigation thread
16406           This functionality can now effectively be implemented with the display event
16407           thread.
16408
16409 2016-07-01 00:07:23 +1000  Matthew Waters <matthew@centricular.com>
16410
16411         * configure.ac:
16412         * gst-libs/gst/gl/x11/Makefile.am:
16413         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
16414         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
16415         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
16416         * gst-libs/gst/gl/x11/xcb_event_source.c:
16417         * gst-libs/gst/gl/x11/xcb_event_source.h:
16418           gl/x11: use xcb instead of libX11
16419           - xcb is supposedly thread-safe!
16420           videotestsrc ! glimagesink now doesn't spuriously result in a
16421           'call XInitThreads()' error however if anybody else is using X11,
16422           then XInitThreads() still needs to be called and multiple glimagesink's
16423           still need XInitThreads().
16424           Everything still takes libX11 handles as they are compatible with the xcb
16425           variants.  Unfortunately we cannot move fully over to xcb due to GLX being
16426           entirely based on Xlib.  It's also impossible to transform a xcb_connection
16427           to a Display which means we require X11 handles.
16428
16429 2016-06-30 23:12:33 +1000  Matthew Waters <matthew@centricular.com>
16430
16431         * docs/libs/gst-plugins-bad-libs-sections.txt:
16432         * gst-libs/gst/gl/gstglcontext.c:
16433         * gst-libs/gst/gl/gstgldisplay.c:
16434         * gst-libs/gst/gl/gstgldisplay.h:
16435           gldisplay: add a list of glwindow's
16436           With the event thread on the display, for a particular winsys event
16437           we need to be able to retreive the window that the event matches.
16438
16439 2016-06-30 23:04:16 +1000  Matthew Waters <matthew@centricular.com>
16440
16441         * gst-libs/gst/gl/gstgldisplay.c:
16442         * gst-libs/gst/gl/gstgldisplay.h:
16443           gldisplay: add a dedicated event thread
16444           Will take the place of the navigation event thread for dealing with
16445           winsys events.
16446
16447 2016-11-08 12:44:45 +1100  Matthew Waters <matthew@centricular.com>
16448
16449         * gst-libs/gst/gl/gstglapi.h:
16450           gl: don't expose OpenGL prototypes
16451           We roll our own to avoid depending a certain OpenGL header version
16452
16453 2016-11-08 02:56:44 +1100  Matthew Waters <matthew@centricular.com>
16454
16455         * gst-libs/gst/gl/cocoa/Makefile.am:
16456           gl/cocoa: don't install the gstglcontext_cocoa.h header
16457           It's not needed to be exposed
16458
16459 2016-11-08 02:52:37 +1100  Matthew Waters <matthew@centricular.com>
16460
16461         * gst-libs/gst/gl/android/Makefile.am:
16462           gl/android: don't install the android window header
16463           It's not needed
16464
16465 2016-11-08 02:50:41 +1100  Matthew Waters <matthew@centricular.com>
16466
16467         * gst-libs/gst/gl/egl/gsteglimage.h:
16468         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
16469         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
16470         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
16471         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
16472           gl: add padding to all exposed winsys/platform-specific structs
16473
16474 2016-11-08 02:47:36 +1100  Matthew Waters <matthew@centricular.com>
16475
16476         * gst-libs/gst/gl/meson.build:
16477         * gst-libs/gst/gl/wayland/Makefile.am:
16478           gl/wayland: install the gstgldisplay_wayland.h header
16479           As it is used by other OpenGL sinks (gtkglsink, qmlglsink)
16480
16481 2016-11-08 02:44:30 +1100  Matthew Waters <matthew@centricular.com>
16482
16483         * gst-libs/gst/gl/egl/Makefile.am:
16484         * gst-libs/gst/gl/meson.build:
16485           gl/egl: don't install the gstglcontext_egl.h header
16486           It's not needed to be exposed and there are no users of the API.
16487
16488 2016-11-08 02:21:20 +1100  Matthew Waters <matthew@centricular.com>
16489
16490         * ext/gl/gstgldifferencematte.c:
16491         * ext/gl/gstgleffects.c:
16492         * ext/gl/gstglfiltercube.c:
16493         * ext/gl/gstgloverlay.c:
16494         * ext/gl/gstgltransformation.c:
16495         * gst-libs/gst/gl/gstglbasefilter.c:
16496         * gst-libs/gst/gl/gstglfilter.c:
16497         * gst-libs/gst/gl/gstglfilter.h:
16498           glfilter: remove display_init/reset
16499           They are mirrors of GstGLBaseFilter's gl_start() and gl_stop() virtual methods
16500           so use them instead.
16501
16502 2016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
16503
16504         * ext/qt/gstqtsrc.cc:
16505         * ext/qt/gstqtsrc.h:
16506         * ext/qt/qtwindow.cc:
16507         * ext/qt/qtwindow.h:
16508           qmlglsrc: some enhancements for qmlglsrc
16509           1. Need set use-default-fbo to qquickwindow during set property
16510           to support change render target on the fly.
16511           2. Calculate qmlglsrc refresh frame rate in qtglwindow
16512           https://bugzilla.gnome.org/show_bug.cgi?id=774035
16513
16514 2016-11-04 11:56:13 +0530  Gaurav Gupta <g.gupta@samsung.com>
16515
16516         * sys/vdpau/gstvdpsink.c:
16517           vdpsink: fix Memory leak due to Xlib API usage
16518           https://bugzilla.gnome.org/show_bug.cgi?id=773932
16519
16520 2016-11-04 09:56:33 +0100  Philippe Normand <philn@igalia.com>
16521
16522         * ext/dash/gstmpdparser.c:
16523         * tests/check/elements/dash_demux.c:
16524         * tests/check/elements/dash_mpd.c:
16525           mpdparser: MS PlayReady ContentProtection parsing
16526           The "pro" (PlayReady Object) element contents are now base64-decoded
16527           and properly stored in Protection events.
16528           https://bugzilla.gnome.org/show_bug.cgi?id=773936
16529
16530 2016-11-04 16:26:50 +0200  Sebastian Dröge <sebastian@centricular.com>
16531
16532         * gst/yadif/gstyadif.c:
16533         * tests/check/elements/compositor.c:
16534           gst: Fix more mentions of interlaced-mode to say interlace-mode
16535
16536 2016-11-04 13:43:08 +0000  Tim-Philipp Müller <tim@centricular.com>
16537
16538         * ext/wayland/Makefile.am:
16539           wayland: only use libdrm headers, don't link to the lib
16540           https://bugzilla.gnome.org/show_bug.cgi?id=773927
16541
16542 2016-11-04 09:26:48 +0000  Tim-Philipp Müller <tim@centricular.com>
16543
16544         * configure.ac:
16545         * sys/kms/Makefile.am:
16546           kms: rename variable used
16547           Since this includes kms.
16548
16549 2016-11-04 00:52:41 +0000  Tim-Philipp Müller <tim@centricular.com>
16550
16551         * configure.ac:
16552         * ext/wayland/Makefile.am:
16553         * ext/wayland/wlvideoformat.h:
16554           wayland: include drm_fourcc.h properly and fix build
16555
16556 2016-11-04 00:44:32 +0000  Tim-Philipp Müller <tim@centricular.com>
16557
16558         * ext/wayland/Makefile.am:
16559           wayland: fix cflags/libs order
16560
16561 2016-11-04 09:51:36 +0530  Arun Raghavan <arun@osg.samsung.com>
16562
16563         * ext/vulkan/meson.build:
16564           vulkan: Add missing files to meson build
16565
16566 2016-09-29 16:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16567
16568         * ext/wayland/gstwaylandsink.c:
16569         * ext/wayland/wldisplay.c:
16570         * ext/wayland/wldisplay.h:
16571         * ext/wayland/wllinuxdmabuf.c:
16572         * ext/wayland/wlshmallocator.c:
16573           waylandsink: Rework dmabuf support
16574           Simplify and fix some of the show_frame logic.
16575           https://bugzilla.gnome.org/show_bug.cgi?id=711155
16576
16577 2016-09-22 11:10:47 +0200  Fabien Dessenne <fabien.dessenne@st.com>
16578
16579         * ext/wayland/Makefile.am:
16580         * ext/wayland/gstwaylandsink.c:
16581         * ext/wayland/gstwaylandsink.h:
16582         * ext/wayland/wldisplay.c:
16583         * ext/wayland/wldisplay.h:
16584         * ext/wayland/wllinuxdmabuf.c:
16585         * ext/wayland/wllinuxdmabuf.h:
16586         * ext/wayland/wlshmallocator.c:
16587         * ext/wayland/wlvideoformat.c:
16588         * ext/wayland/wlvideoformat.h:
16589           waylandsink: support linux dmabuf protocol
16590           Support the wayland zwp_linux_dmabuf_unstable_v1 protocol.
16591           SHM formats and DMABuf formats are exposed differently in caps: the
16592           DMABuf formats are flagged with GST_CAPS_FEATURE_MEMORY_DMABUF.
16593           No buffer pool is proposed for DMABuf buffers, it is the upstream
16594           element responsibility to provide with such buffers.
16595           https://bugzilla.gnome.org/show_bug.cgi?id=711155
16596
16597 2016-09-29 14:34:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16598
16599         * ext/wayland/gstwaylandsink.c:
16600         * ext/wayland/wlshmallocator.c:
16601           waylandsink: Allow any kind of FD for shm memory
16602           https://bugzilla.gnome.org/show_bug.cgi?id=711155
16603
16604 2016-11-03 17:34:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16605
16606         * configure.ac:
16607         * ext/ttml/meson.build:
16608           ttml: bump needed libxml2 version
16609           ttml was recently added but it won't compile unless libxml2 version 2.9.2
16610           or later is available. In that version the first parameter of xmlGetProp
16611           switched to being a const. In previous versions the compiler complains
16612           about passing a const value to a non const argument.
16613
16614 2016-11-03 08:31:36 +0100  Edward Hervey <edward@centricular.com>
16615
16616         * tests/check/elements/.gitignore:
16617           check: Add new test to .gitignore
16618
16619 2016-11-03 18:19:58 +1100  Matthew Waters <matthew@centricular.com>
16620
16621         * gst-libs/gst/gl/gstgldisplay.c:
16622           gldisplay: Fix inverted precondition
16623           A GError argument must either be null or point to a NULL GError.
16624           https://developer.gnome.org/glib/stable/glib-Error-Reporting.html
16625
16626 2016-09-01 20:04:08 +1000  Matthew Waters <matthew@centricular.com>
16627
16628         * ext/vulkan/vkswapper.c:
16629           vkswapper: Use the trash list to free resources after they've been used
16630           This allows further parallelism and removes a device wait from the end of
16631           the render code.
16632
16633 2016-09-01 19:52:40 +1000  Matthew Waters <matthew@centricular.com>
16634
16635         * ext/vulkan/Makefile.am:
16636         * ext/vulkan/vk.h:
16637         * ext/vulkan/vk_fwd.h:
16638         * ext/vulkan/vktrash.c:
16639         * ext/vulkan/vktrash.h:
16640           vulkan: add a trash object
16641           This allows pushing the destruction of vulkan resources after the signalling
16642           of an vulkan event.  The event facilitates knowing when a specific point in the
16643           vulkan queue has been reached.  Only after the event has been signaled can
16644           vulkan resources be freed and/or reused.
16645
16646 2016-09-01 19:51:11 +1000  Matthew Waters <matthew@centricular.com>
16647
16648         * ext/vulkan/Makefile.am:
16649         * ext/vulkan/vk.h:
16650         * ext/vulkan/vk_fwd.h:
16651         * ext/vulkan/vkfence.c:
16652         * ext/vulkan/vkfence.h:
16653           vulkan: add a simple refcountable fence wrapper
16654
16655 2016-11-03 16:14:37 +1100  Matthew Waters <matthew@centricular.com>
16656
16657         * gst-libs/gst/gl/gstglbasememory.c:
16658         * gst-libs/gst/gl/gstglcontext.c:
16659         * gst-libs/gst/gl/gstgldisplay.c:
16660         * gst-libs/gst/gl/gstglfilter.c:
16661         * gst-libs/gst/gl/gstglframebuffer.c:
16662         * gst-libs/gst/gl/gstglmemory.c:
16663         * gst-libs/gst/gl/gstglupload.c:
16664         * gst-libs/gst/gl/gstglwindow.c:
16665           gl/gi: some annotation updates for called functions
16666           With scope, closure, destroy annotations
16667
16668 2016-11-03 16:12:32 +1100  Matthew Waters <matthew@centricular.com>
16669
16670         * gst-libs/gst/gl/Makefile.am:
16671           gl/gi: also include GstVideo
16672           Removes all the unknown type GstVideo* warnings while building the GIR
16673           file.
16674
16675 2016-10-27 16:19:04 +1100  Matthew Waters <matthew@centricular.com>
16676
16677         * gst-libs/gst/gl/Makefile.am:
16678         * gst-libs/gst/gl/gstglcontext.c:
16679         * gst-libs/gst/gl/gstglfeature.c:
16680         * gst-libs/gst/gl/gstglfeature.h:
16681         * gst-libs/gst/gl/gstglfeature_private.h:
16682           glfeature: move internal functions into a private header
16683           Don't expose them to the outside world
16684
16685 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
16686
16687         * docs/libs/gst-plugins-bad-libs-sections.txt:
16688         * ext/gl/caopengllayersink.m:
16689         * ext/gl/gstglbasemixer.c:
16690         * ext/gl/gstglfiltershader.c:
16691         * ext/gl/gstglimagesink.c:
16692         * ext/gl/gstglstereosplit.c:
16693         * ext/gl/gstgltestsrc.c:
16694         * ext/gl/gstglvideomixer.c:
16695         * ext/gtk/gstgtkglsink.c:
16696         * ext/qt/gstqtsink.cc:
16697         * ext/qt/gstqtsrc.cc:
16698         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
16699         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
16700         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
16701         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
16702         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
16703         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
16704         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
16705         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
16706         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
16707         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
16708         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
16709         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
16710         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
16711         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
16712         * gst-libs/gst/gl/gstglbasefilter.c:
16713         * gst-libs/gst/gl/gstglcontext.c:
16714         * gst-libs/gst/gl/gstglcontext.h:
16715         * gst-libs/gst/gl/gstgldisplay.c:
16716         * gst-libs/gst/gl/gstglshader.c:
16717         * gst-libs/gst/gl/gstglshader.h:
16718         * gst-libs/gst/gl/gstglupload.c:
16719         * gst-libs/gst/gl/gstglutils.c:
16720         * gst-libs/gst/gl/gstglwindow.c:
16721         * gst-libs/gst/gl/gstglwindow.h:
16722         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
16723         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
16724         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
16725         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
16726         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
16727         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
16728         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
16729         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
16730         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
16731         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
16732         * sys/androidmedia/gstamcvideodec.c:
16733         * sys/applemedia/glcontexthelper.c:
16734         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
16735         * tests/examples/gl/sdl/sdlshare.c:
16736         * tests/examples/gl/sdl/sdlshare2.c:
16737           gl: GST_GL_TYPE -> GST_TYPE_GL
16738           Some deprecated symbols are kept for backwards compatibility
16739
16740 2016-11-03 12:03:24 +1100  Matthew Waters <matthew@centricular.com>
16741
16742         * docs/libs/gst-plugins-bad-libs-docs.sgml:
16743         * docs/libs/gst-plugins-bad-libs-sections.txt:
16744         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
16745         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
16746         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
16747         * gst-libs/gst/gl/gstglapi.c:
16748         * gst-libs/gst/gl/gstglbasefilter.c:
16749         * gst-libs/gst/gl/gstglbasememory.h:
16750         * gst-libs/gst/gl/gstglbuffer.h:
16751         * gst-libs/gst/gl/gstglbufferpool.c:
16752         * gst-libs/gst/gl/gstglcolorconvert.c:
16753         * gst-libs/gst/gl/gstglcolorconvert.h:
16754         * gst-libs/gst/gl/gstglcontext.c:
16755         * gst-libs/gst/gl/gstglcontext.h:
16756         * gst-libs/gst/gl/gstgldebug.c:
16757         * gst-libs/gst/gl/gstgldisplay.c:
16758         * gst-libs/gst/gl/gstglfilter.c:
16759         * gst-libs/gst/gl/gstglfilter.h:
16760         * gst-libs/gst/gl/gstglformat.c:
16761         * gst-libs/gst/gl/gstglframebuffer.h:
16762         * gst-libs/gst/gl/gstglmemory.c:
16763         * gst-libs/gst/gl/gstglmemory.h:
16764         * gst-libs/gst/gl/gstglmemorypbo.c:
16765         * gst-libs/gst/gl/gstglmemorypbo.h:
16766         * gst-libs/gst/gl/gstgloverlaycompositor.c:
16767         * gst-libs/gst/gl/gstglsl.h:
16768         * gst-libs/gst/gl/gstglslstage.c:
16769         * gst-libs/gst/gl/gstglslstage.h:
16770         * gst-libs/gst/gl/gstglsyncmeta.c:
16771         * gst-libs/gst/gl/gstglsyncmeta.h:
16772         * gst-libs/gst/gl/gstglutils.c:
16773         * gst-libs/gst/gl/gstglviewconvert.c:
16774         * gst-libs/gst/gl/gstglviewconvert.h:
16775         * gst-libs/gst/gl/gstglwindow.h:
16776           gl/docs: massive update
16777           - add Since: markers where necessary.
16778           - document structs
16779           - add documentation headers for each module (short_description,
16780           see_also, etc)
16781           - reduce the number of warnings gtk-doc outputs
16782           - fix spelling mistakes
16783
16784 2016-11-02 21:21:33 +1100  Matthew Waters <matthew@centricular.com>
16785
16786         * gst-libs/gst/gl/egl/gsteglimage.c:
16787         * gst-libs/gst/gl/egl/gsteglimage.h:
16788         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
16789         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
16790         * gst-libs/gst/gl/gstglframebuffer.c:
16791         * gst-libs/gst/gl/gstglframebuffer.h:
16792         * gst-libs/gst/gl/gstglquery.c:
16793         * gst-libs/gst/gl/gstglquery.h:
16794         * gst-libs/gst/gl/gstglrenderbuffer.c:
16795           gl/docs: document new API added in 1.10
16796           GstGLRenderbuffer
16797           GstGLFramebuffer
16798           GstGLQuery
16799           GstEGLImage
16800           GstGLMemoryEGL
16801
16802 2016-11-01 16:13:21 +1100  Matthew Waters <matthew@centricular.com>
16803
16804         * docs/libs/gst-plugins-bad-libs-docs.sgml:
16805         * docs/libs/gst-plugins-bad-libs-sections.txt:
16806         * docs/libs/gst-plugins-bad-libs.types:
16807           gl/docs: update lists of included symbols
16808           in the sections and types files.
16809           Also remove some unneeded types from the documentation as they aren't
16810           exposed as public API
16811
16812 2016-11-01 17:30:03 +1100  Matthew Waters <matthew@centricular.com>
16813
16814         * gst-libs/gst/gl/gstglsl.c:
16815         * tests/check/libs/gstglsl.c:
16816           glsl: fix #version 150 not working with profiles
16817           The spec allows the core/compatibility profiles to be used
16818           with #version 150.
16819           Also tighten up the tests to check for default profiles being chosen
16820           correctly.
16821
16822 2016-11-02 20:14:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16823
16824         * ext/meson.build:
16825         * ext/ttml/meson.build:
16826           ttml: Add meson.build
16827
16828 2016-11-02 20:14:23 +0200  Sebastian Dröge <sebastian@centricular.com>
16829
16830         * ext/fdkaac/meson.build:
16831         * ext/meson.build:
16832           fdkaac: Add meson.build
16833
16834 2016-11-02 16:12:42 +0200  Sebastian Dröge <sebastian@centricular.com>
16835
16836         * sys/decklink/gstdecklinkvideosink.cpp:
16837           decklinkvideosink: Also stop scheduled playback when gst_element_lost_state() is called
16838           Unfortunately this does not go through the normal state change
16839           machinery, so we don't get notified about this in change_state().
16840           However we need to stop scheduled playback, so that once PLAYING is
16841           reached again we can start scheduled playback with the correct time.
16842           Without this, flushing seeks in PLAYING will not work correctly:
16843           decklinkvideosink will wait before showing the new frames for the amount
16844           of time the pipeline was in PLAYING before.
16845
16846 2016-11-02 15:00:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16847
16848         * sys/decklink/gstdecklinkvideosink.cpp:
16849         * sys/decklink/gstdecklinkvideosrc.cpp:
16850           decklink: Use gst_clock_adjust_with_calibration() and unadjust_with_calibration()
16851           Instead of hand-crafted versions of the same calculation. These
16852           calculations are still too complicated though.
16853
16854 2016-11-02 14:04:19 +0200  Sebastian Dröge <sebastian@centricular.com>
16855
16856         * ext/dtls/gstdtlsagent.c:
16857         * ext/dtls/gstdtlssrtpdec.c:
16858           dtls: Fix compiler warnings with openssl 1.1 or newer
16859           - DTLSv1_method() is deprecated, and since 1.0.2 replaced by
16860           DTLS_method().
16861           - CRYPTO_set_locking_callback() and CRYPTO_set_id_callback() are
16862           no-ops (empty macros) since 1.1 and are not supposed to be used
16863           anymore.
16864           gstdtlsagent.c: In function ‘gst_dtls_agent_init’:
16865           gstdtlsagent.c:173:3: error: ‘DTLSv1_method’ is deprecated [-Werror=deprecated-declarations]
16866           priv->ssl_context = SSL_CTX_new (DTLSv1_method ());
16867           ^~~~
16868           In file included from /usr/include/openssl/ct.h:13:0,
16869           from /usr/include/openssl/ssl.h:61,
16870           from gstdtlsagent.c:40:
16871           /usr/include/openssl/ssl.h:1614:1: note: declared here
16872           DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */
16873           ^
16874           At top level:
16875           gstdtlsagent.c:103:1: error: ‘ssl_thread_id_function’ defined but not used [-Werror=unused-function]
16876           ssl_thread_id_function (void)
16877           ^~~~~~~~~~~~~~~~~~~~~~
16878           gstdtlsagent.c:73:1: error: ‘ssl_locking_function’ defined but not used [-Werror=unused-function]
16879           ssl_locking_function (gint mode, gint lock_num, const gchar * file, gint line)
16880           ^~~~~~~~~~~~~~~~~~~~
16881
16882 2016-11-02 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16883
16884         * win32/common/libgstplayer.def:
16885           win32: Update for new GstPlayer API
16886
16887 2016-01-05 18:50:45 +0100  Florian Zwoch <fzwoch@gmail.com>
16888
16889         * sys/winscreencap/gstdx9screencapsrc.c:
16890         * sys/winscreencap/gstdx9screencapsrc.h:
16891           dx9screencapsrc: add "cursor" option to draw the cursor
16892           Drawing is done via the GDI drawing functions. The cursor is
16893           converted to a monochrome version before drawing. This is because
16894           the GDI drawing functions seem to have undefined behavior with
16895           cursor images including an alpha channel.
16896           I could not find any other reliable way to draw these alpha
16897           channel cursors without producing unwanted artifacts. These type
16898           of cursors were introduced with Window Vista when run with it's
16899           Aero theme.
16900           Also adjust the cursor coordinates when capturing non-primary
16901           screens via the "monitor" option.
16902           https://bugzilla.gnome.org/show_bug.cgi?id=760172
16903
16904 2016-11-02 09:36:04 +0200  Sebastian Dröge <sebastian@centricular.com>
16905
16906         * tests/check/elements/rawvideoparse.c:
16907           Revert "tests: rawvideoparse: add test for flow error handling"
16908           This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232.
16909           https://bugzilla.gnome.org/show_bug.cgi?id=773666
16910
16911 2016-10-28 16:39:13 -0400  Olivier Crête <olivier.crete@collabora.com>
16912
16913         * ext/dtls/gstdtlsagent.c:
16914           dtls: Downgrade locking debug
16915
16916 2016-06-29 09:58:38 +0100  Chris Bass <floobleflam@gmail.com>
16917
16918         * configure.ac:
16919         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16920         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16921         * docs/plugins/inspect/plugin-ttmlsubs.xml:
16922         * ext/Makefile.am:
16923         * ext/ttml/Makefile.am:
16924         * ext/ttml/gstttmlparse.c:
16925         * ext/ttml/gstttmlparse.h:
16926         * ext/ttml/gstttmlplugin.c:
16927         * ext/ttml/gstttmlrender.c:
16928         * ext/ttml/gstttmlrender.h:
16929         * ext/ttml/subtitle.c:
16930         * ext/ttml/subtitle.h:
16931         * ext/ttml/subtitlemeta.c:
16932         * ext/ttml/subtitlemeta.h:
16933         * ext/ttml/ttmlparse.c:
16934         * ext/ttml/ttmlparse.h:
16935           ttml: Add plugin that supports TTML subtitles
16936           Add a parser (ttmlparse) and renderer (ttmlrender) element that handle
16937           subtitles that use the EBU-TT-D profile of TTML1.
16938           https://bugzilla.gnome.org/show_bug.cgi?id=758232
16939
16940 2016-10-29 11:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16941
16942         * tests/check/elements/rawvideoparse.c:
16943           tests: rawvideoparse: add test for flow error handling
16944           Also needs fixes in baseparse:
16945           https://bugzilla.gnome.org/show_bug.cgi?id=773666
16946
16947 2016-11-01 18:10:23 +0000  Tim-Philipp Müller <tim@centricular.com>
16948
16949         * meson.build:
16950           meson: update version
16951
16952 2016-10-26 16:28:10 +0800  Lyon Wang <lyon.wang@nxp.com>
16953
16954         * docs/libs/gst-plugins-bad-libs-sections.txt:
16955         * gst-libs/gst/player/gstplayer.c:
16956         * gst-libs/gst/player/gstplayer.h:
16957         * win32/common/libgstplayer.def:
16958           player: Add configuration for enabling accurate seeks
16959           https://bugzilla.gnome.org/show_bug.cgi?id=773521
16960
16961 2016-10-21 14:01:11 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
16962
16963         * sys/decklink/gstdecklinkaudiosrc.cpp:
16964           decklinkaudiosrc: Ignore channel-mask when checking set_caps compatibility
16965           channel-mask doesn't matter in decklinkaudiosrc, and differences in it
16966           can cause caps negotiations to fail without a real reason.
16967           https://bugzilla.gnome.org/show_bug.cgi?id=773313
16968
16969 2016-10-04 16:59:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16970
16971         * tests/check/Makefile.am:
16972         * tests/check/elements/srtp.c:
16973           tests: add a test for srtp elements
16974           https://bugzilla.gnome.org/show_bug.cgi?id=772357
16975
16976 2016-10-03 09:52:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16977
16978         * ext/srtp/gstsrtpdec.c:
16979           srtpdec: add stats readonly property, similar to srtpenc
16980           https://bugzilla.gnome.org/show_bug.cgi?id=772357
16981
16982 2016-09-26 18:01:30 +0300  Sebastian Dröge <sebastian@centricular.com>
16983
16984         * gst-libs/gst/player/gstplayer.c:
16985           player: Cache duration and return cached duration
16986           https://bugzilla.gnome.org/show_bug.cgi?id=771992
16987
16988 2016-01-08 21:41:56 +0000  Tim-Philipp Müller <tim@centricular.com>
16989
16990         * gst/bayer/gstbayer2rgb.c:
16991         * gst/bayer/gstrgb2bayer.c:
16992           bayer: fix stride inconsistencies for odd widths
16993           Consistently use GST_ROUND_UP_4(width) as stride for
16994           bayer buffers. Bayer data will usually come in widths
16995           that are multiples of 4 anyway, so hopefully this
16996           should not have any adverse impact on anyone in
16997           practice.
16998           Before, bayer2rgb required input buffers to are sized
16999           accordingly, but then didn't actually round up when
17000           calculating row offsets. rgb2bayer didn't use a rounded
17001           stride nor buffer size.
17002           https://bugzilla.gnome.org/show_bug.cgi?id=752014
17003
17004 === release 1.11.0 ===
17005
17006 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
17007
17008         * configure.ac:
17009           Back to development
17010
17011 === release 1.10.0 ===
17012
17013 2016-11-01 17:58:20 +0200  Sebastian Dröge <sebastian@centricular.com>
17014
17015         * ChangeLog:
17016         * NEWS:
17017         * RELEASE:
17018         * configure.ac:
17019         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17020         * docs/plugins/gst-plugins-bad-plugins.interfaces:
17021         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17022         * docs/plugins/inspect/plugin-accurip.xml:
17023         * docs/plugins/inspect/plugin-adpcmdec.xml:
17024         * docs/plugins/inspect/plugin-adpcmenc.xml:
17025         * docs/plugins/inspect/plugin-aiff.xml:
17026         * docs/plugins/inspect/plugin-asfmux.xml:
17027         * docs/plugins/inspect/plugin-assrender.xml:
17028         * docs/plugins/inspect/plugin-audiofxbad.xml:
17029         * docs/plugins/inspect/plugin-audiomixer.xml:
17030         * docs/plugins/inspect/plugin-audiovisualizers.xml:
17031         * docs/plugins/inspect/plugin-autoconvert.xml:
17032         * docs/plugins/inspect/plugin-bayer.xml:
17033         * docs/plugins/inspect/plugin-bluez.xml:
17034         * docs/plugins/inspect/plugin-bs2b.xml:
17035         * docs/plugins/inspect/plugin-bz2.xml:
17036         * docs/plugins/inspect/plugin-camerabin.xml:
17037         * docs/plugins/inspect/plugin-chromaprint.xml:
17038         * docs/plugins/inspect/plugin-coloreffects.xml:
17039         * docs/plugins/inspect/plugin-compositor.xml:
17040         * docs/plugins/inspect/plugin-curl.xml:
17041         * docs/plugins/inspect/plugin-dashdemux.xml:
17042         * docs/plugins/inspect/plugin-dataurisrc.xml:
17043         * docs/plugins/inspect/plugin-debugutilsbad.xml:
17044         * docs/plugins/inspect/plugin-decklink.xml:
17045         * docs/plugins/inspect/plugin-dtls.xml:
17046         * docs/plugins/inspect/plugin-dtsdec.xml:
17047         * docs/plugins/inspect/plugin-dvb.xml:
17048         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
17049         * docs/plugins/inspect/plugin-dvdspu.xml:
17050         * docs/plugins/inspect/plugin-faac.xml:
17051         * docs/plugins/inspect/plugin-faad.xml:
17052         * docs/plugins/inspect/plugin-fbdevsink.xml:
17053         * docs/plugins/inspect/plugin-festival.xml:
17054         * docs/plugins/inspect/plugin-fieldanalysis.xml:
17055         * docs/plugins/inspect/plugin-flite.xml:
17056         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
17057         * docs/plugins/inspect/plugin-freeverb.xml:
17058         * docs/plugins/inspect/plugin-frei0r.xml:
17059         * docs/plugins/inspect/plugin-gaudieffects.xml:
17060         * docs/plugins/inspect/plugin-gdp.xml:
17061         * docs/plugins/inspect/plugin-geometrictransform.xml:
17062         * docs/plugins/inspect/plugin-gmedec.xml:
17063         * docs/plugins/inspect/plugin-gsm.xml:
17064         * docs/plugins/inspect/plugin-gstgtk.xml:
17065         * docs/plugins/inspect/plugin-gstsiren.xml:
17066         * docs/plugins/inspect/plugin-hls.xml:
17067         * docs/plugins/inspect/plugin-id3tag.xml:
17068         * docs/plugins/inspect/plugin-inter.xml:
17069         * docs/plugins/inspect/plugin-interlace.xml:
17070         * docs/plugins/inspect/plugin-ivfparse.xml:
17071         * docs/plugins/inspect/plugin-ivtc.xml:
17072         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
17073         * docs/plugins/inspect/plugin-jpegformat.xml:
17074         * docs/plugins/inspect/plugin-kate.xml:
17075         * docs/plugins/inspect/plugin-ladspa.xml:
17076         * docs/plugins/inspect/plugin-midi.xml:
17077         * docs/plugins/inspect/plugin-mimic.xml:
17078         * docs/plugins/inspect/plugin-mms.xml:
17079         * docs/plugins/inspect/plugin-modplug.xml:
17080         * docs/plugins/inspect/plugin-mpeg2enc.xml:
17081         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
17082         * docs/plugins/inspect/plugin-mpegpsmux.xml:
17083         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
17084         * docs/plugins/inspect/plugin-mpegtsmux.xml:
17085         * docs/plugins/inspect/plugin-mplex.xml:
17086         * docs/plugins/inspect/plugin-mxf.xml:
17087         * docs/plugins/inspect/plugin-netsim.xml:
17088         * docs/plugins/inspect/plugin-ofa.xml:
17089         * docs/plugins/inspect/plugin-openal.xml:
17090         * docs/plugins/inspect/plugin-opencv.xml:
17091         * docs/plugins/inspect/plugin-openexr.xml:
17092         * docs/plugins/inspect/plugin-opengl.xml:
17093         * docs/plugins/inspect/plugin-openjpeg.xml:
17094         * docs/plugins/inspect/plugin-opusparse.xml:
17095         * docs/plugins/inspect/plugin-pcapparse.xml:
17096         * docs/plugins/inspect/plugin-pnm.xml:
17097         * docs/plugins/inspect/plugin-qt.xml:
17098         * docs/plugins/inspect/plugin-rawparse.xml:
17099         * docs/plugins/inspect/plugin-removesilence.xml:
17100         * docs/plugins/inspect/plugin-resindvd.xml:
17101         * docs/plugins/inspect/plugin-rfbsrc.xml:
17102         * docs/plugins/inspect/plugin-rsvg.xml:
17103         * docs/plugins/inspect/plugin-rtmp.xml:
17104         * docs/plugins/inspect/plugin-rtponvif.xml:
17105         * docs/plugins/inspect/plugin-schro.xml:
17106         * docs/plugins/inspect/plugin-sdp.xml:
17107         * docs/plugins/inspect/plugin-segmentclip.xml:
17108         * docs/plugins/inspect/plugin-shm.xml:
17109         * docs/plugins/inspect/plugin-smooth.xml:
17110         * docs/plugins/inspect/plugin-smoothstreaming.xml:
17111         * docs/plugins/inspect/plugin-sndfile.xml:
17112         * docs/plugins/inspect/plugin-soundtouch.xml:
17113         * docs/plugins/inspect/plugin-spandsp.xml:
17114         * docs/plugins/inspect/plugin-speed.xml:
17115         * docs/plugins/inspect/plugin-srtp.xml:
17116         * docs/plugins/inspect/plugin-stereo.xml:
17117         * docs/plugins/inspect/plugin-subenc.xml:
17118         * docs/plugins/inspect/plugin-teletext.xml:
17119         * docs/plugins/inspect/plugin-uvch264.xml:
17120         * docs/plugins/inspect/plugin-vcdsrc.xml:
17121         * docs/plugins/inspect/plugin-videofiltersbad.xml:
17122         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
17123         * docs/plugins/inspect/plugin-videoparsersbad.xml:
17124         * docs/plugins/inspect/plugin-videosignal.xml:
17125         * docs/plugins/inspect/plugin-vmnc.xml:
17126         * docs/plugins/inspect/plugin-voaacenc.xml:
17127         * docs/plugins/inspect/plugin-voamrwbenc.xml:
17128         * docs/plugins/inspect/plugin-waylandsink.xml:
17129         * docs/plugins/inspect/plugin-webp.xml:
17130         * docs/plugins/inspect/plugin-webrtcdsp.xml:
17131         * docs/plugins/inspect/plugin-wildmidi.xml:
17132         * docs/plugins/inspect/plugin-x265.xml:
17133         * docs/plugins/inspect/plugin-y4mdec.xml:
17134         * docs/plugins/inspect/plugin-yadif.xml:
17135         * docs/plugins/inspect/plugin-zbar.xml:
17136         * gst-plugins-bad.doap:
17137         * win32/common/config.h:
17138           Release 1.10.0
17139
17140 2016-11-01 17:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
17141
17142         * po/af.po:
17143         * po/az.po:
17144         * po/bg.po:
17145         * po/ca.po:
17146         * po/cs.po:
17147         * po/da.po:
17148         * po/de.po:
17149         * po/el.po:
17150         * po/en_GB.po:
17151         * po/eo.po:
17152         * po/es.po:
17153         * po/eu.po:
17154         * po/fi.po:
17155         * po/fr.po:
17156         * po/gl.po:
17157         * po/hr.po:
17158         * po/hu.po:
17159         * po/id.po:
17160         * po/it.po:
17161         * po/ja.po:
17162         * po/ky.po:
17163         * po/lt.po:
17164         * po/lv.po:
17165         * po/mt.po:
17166         * po/nb.po:
17167         * po/nl.po:
17168         * po/or.po:
17169         * po/pl.po:
17170         * po/pt_BR.po:
17171         * po/ro.po:
17172         * po/ru.po:
17173         * po/sk.po:
17174         * po/sl.po:
17175         * po/sq.po:
17176         * po/sr.po:
17177         * po/sv.po:
17178         * po/tr.po:
17179         * po/uk.po:
17180         * po/vi.po:
17181         * po/zh_CN.po:
17182           Update .po files
17183
17184 2016-11-01 17:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
17185
17186         * po/ky.po:
17187         * po/sv.po:
17188           po: Update translations
17189
17190 2016-10-31 19:26:31 +0600  Artem Martynovich <artem.martynovich@gmail.com>
17191
17192         * sys/directsound/gstdirectsoundsrc.c:
17193           directsoundsrc: Correctly cast mixer to uintptr
17194           https://bugzilla.gnome.org/show_bug.cgi?id=773720
17195
17196 2016-10-28 10:05:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17197
17198         * ext/hls/gsthlsdemux.c:
17199           hlsdemux: don't try to access non-existant iframe variant
17200           If the playlist does not contain any iframe variants then
17201           demux->master->iframe_variants is NULL. If the previous variant is an
17202           iframe variant then there is at least one iframe variant and
17203           demux->master->iframe_variants->data can be safely used.
17204           https://bugzilla.gnome.org/show_bug.cgi?id=773635
17205
17206 2016-10-23 12:02:00 +0300  sezero <sezero@users.sourceforge.net>
17207
17208         * ext/timidity/gsttimidity.c:
17209           timidity: add support for libtimidity-0.2.x
17210           mid_istream_open_mem() doesn't accept an autofree argument as of
17211           libtimidity >= 0.2.0
17212           https://bugzilla.gnome.org/show_bug.cgi?id=772503
17213
17214 2016-10-26 14:51:01 +0200  Daiki Ueno <dueno@redhat.com>
17215
17216         * ext/dtls/gstdtlscertificate.c:
17217         * ext/dtls/gstdtlsconnection.c:
17218           dtls: port to OpenSSL 1.1.0
17219           Changes are:
17220           - Use the wrapper functions to access opaque data types.  To preserve
17221           backward compatibility, define fallback definitions
17222           - Remove the use of idiom "pqueue_size(ssl->d1->sent_messages)", since
17223           there is no replacement
17224           - Use RSA_generate_key_ex instead of the deprecated RSA_generate_key
17225           https://bugzilla.gnome.org/show_bug.cgi?id=773540
17226
17227 2016-10-29 11:31:28 +0100  Tim-Philipp Müller <tim@centricular.com>
17228
17229         * gst/rawparse/gstrawbaseparse.c:
17230           rawparse: pass flow returns upstream
17231           rawvideoparse wouldn't error out on not-negotiated,
17232           but would just keep on going, because it didn't pass
17233           the flow return value back to the parent class and
17234           thus upstream, so the source wouldnt' stop streaming.
17235
17236 2016-10-28 07:17:56 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17237
17238         * gst-libs/gst/gl/Makefile.am:
17239         * gst-libs/gst/gl/win32/Makefile.am:
17240           build: Also need to define GST_EXPORTS for Autotools
17241           The change to use GST_EXPORT for symbols under Windows requires
17242           GST_EXPORTS for internal use, and that is also needed under Autotools.
17243           The same thing is done for gstreamer-1.0.dll in -core.
17244
17245 2016-10-28 06:23:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17246
17247         * gst-libs/gst/gl/gstglapi.h:
17248         * gst-libs/gst/gl/gstglshader.c:
17249         * gst-libs/gst/gl/gstglsl_private.h:
17250           gstgl: Re-enable WINAPI on _MSC_VER
17251           The calling convention may be deprecated, but we still need it for
17252           OpenGL. The build issue was caused by an incorrect syntax being used for
17253           the WINAPI (__stdcall) prototype in function pointers which was accepted
17254           by GCC but is rejected by MSVC.
17255
17256 2016-10-27 23:09:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17257
17258         * win32/common/libgstgl.def:
17259           Just remove win32/common/libgstgl.def
17260           It was always wrong since the symbols being exported in gstgl-1.0.dll
17261           are platform-specific, and the check we do in dist checks it on all
17262           platforms (which usually means Linux) and the list is instead
17263           Linux-specific right now.
17264           Even if we fix that, it can still never be right because it depends on
17265           your configuration even on a specific platform. For instance, when we
17266           start building EGL support on Windows using ANGLE, the symbol list will
17267           change depending on whether that is enabled or not.
17268           We also don't need this anymore since we use GST_EXPORT for all
17269           functions exported on Windows now.
17270
17271 2016-10-27 09:25:20 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17272
17273         * ext/gl/gstglstereosplit.c:
17274         * ext/openh264/gstopenh264enc.cpp:
17275         * gst/videoparsers/gsth264parse.c:
17276           plugins: Use explicit type conversion from enums
17277           MSVC warns about this because it's a C++ compiler, and this actually
17278           results in useful things such as the incorrect 'gboolean' return value
17279           for functions that return GstFlowReturn, so let's do explicit
17280           conversions to reduce the noise and increase its efficacy.
17281
17282 2016-10-27 09:11:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17283
17284         * ext/dash/gstdashdemux.c:
17285         * ext/gl/gstgltransformation.c:
17286         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17287         * gst-libs/gst/gl/gstglcolorconvert.c:
17288         * gst-libs/gst/gl/gstglviewconvert.c:
17289         * gst/fieldanalysis/gstfieldanalysis.c:
17290         * gst/freeverb/gstfreeverb.c:
17291         * gst/gaudieffects/gstgaussblur.c:
17292         * gst/speed/gstspeed.c:
17293         * gst/stereo/gststereo.c:
17294           Explicitly define float constants as float
17295           With MSVC, this gives the following warning:
17296           warning C4305: 'function': truncation from 'double' to 'gfloat'
17297           Apparently, MSVC does not figure out what type to use for constants
17298           based on the assignment. This warning is very spammy, so let's try to
17299           fix it.
17300
17301 2016-10-27 09:08:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17302
17303         * ext/dts/gstdtsdec.c:
17304         * ext/faad/gstfaad.c:
17305         * ext/gl/gstglviewconvert.c:
17306         * ext/schroedinger/gstschrodec.c:
17307         * gst-libs/gst/audio/gstaudioaggregator.c:
17308           Fix incorrect return type in several functions
17309           All these should return GstFlowReturn, not gboolean
17310
17311 2016-10-27 09:06:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17312
17313         * meson.build:
17314           meson: Don't warn about C4146 with MSVC
17315           The error is:
17316           unary minus operator applied to unsigned type, result still unsigned
17317           This is a commonly-done operation in gstreamer and it's done on purpose.
17318           It's just noise.
17319
17320 2016-10-27 08:17:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17321
17322         * gst-libs/gst/gl/gstglapi.h:
17323         * gst-libs/gst/gl/gstglbasefilter.h:
17324         * gst-libs/gst/gl/gstglbasememory.h:
17325         * gst-libs/gst/gl/gstglbuffer.h:
17326         * gst-libs/gst/gl/gstglbufferpool.h:
17327         * gst-libs/gst/gl/gstglcolorconvert.h:
17328         * gst-libs/gst/gl/gstglcontext.h:
17329         * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
17330         * gst-libs/gst/gl/gstgldebug.h:
17331         * gst-libs/gst/gl/gstgldisplay.h:
17332         * gst-libs/gst/gl/gstglfeature.h:
17333         * gst-libs/gst/gl/gstglfilter.h:
17334         * gst-libs/gst/gl/gstglformat.h:
17335         * gst-libs/gst/gl/gstglframebuffer.h:
17336         * gst-libs/gst/gl/gstglmemory.h:
17337         * gst-libs/gst/gl/gstglmemorypbo.h:
17338         * gst-libs/gst/gl/gstgloverlaycompositor.h:
17339         * gst-libs/gst/gl/gstglquery.h:
17340         * gst-libs/gst/gl/gstglshader.h:
17341         * gst-libs/gst/gl/gstglshaderstrings.h:
17342         * gst-libs/gst/gl/gstglsl.h:
17343         * gst-libs/gst/gl/gstglslstage.h:
17344         * gst-libs/gst/gl/gstglsyncmeta.h:
17345         * gst-libs/gst/gl/gstglupload.h:
17346         * gst-libs/gst/gl/gstglutils.h:
17347         * gst-libs/gst/gl/gstglviewconvert.h:
17348         * gst-libs/gst/gl/gstglwindow.h:
17349           gstgl: Add GST_EXPORT to all symbols used on Windows
17350           This is a requirement for those symbols to be exported in gstgl-1.0.dll
17351           when building with the MSVC compiler
17352
17353 2016-10-27 07:29:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17354
17355         * gst-libs/gst/gl/meson.build:
17356           meson: Add support for building WGL on Windows
17357           Currently only tested with MSVC.
17358
17359 2016-10-27 09:10:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17360
17361         * ext/gl/gstgloverlay.c:
17362           ext/gl: Don't define boolean on Windows with MSVC
17363           The headers we include already define boolean on Windows with MSVC, and
17364           it leads to a typedef redefinition error with jpeglib.h which tries to
17365           redefine it in jmorecfg.h
17366
17367 2016-10-27 07:30:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17368
17369         * gst-libs/gst/gl/gstglapi.h:
17370           gstgl: Porting fixes for MSVC with Meson
17371           GL/gl.h needs windows.h on MSVC
17372           WINAPI should not be used with MSVC. It also causes a build error.
17373
17374 2016-10-23 22:13:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17375
17376         * sys/dvb/parsechannels.c:
17377           dvb/parsechannels: collapse notes on channel_name encoding conflict
17378
17379 2016-10-23 22:00:30 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17380
17381         * sys/dvb/parsechannels.c:
17382           dvb/parsechannels: rename ZAP parser for clarity
17383           This function only does ZAP parsing. Additionally, remove redundant
17384           comment while at it.
17385
17386 2016-10-23 21:37:46 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17387
17388         * sys/dvb/gstdvbsrc.c:
17389         * sys/dvb/parsechannels.c:
17390           dvb: fix gtk-doc syntax for wrongly formatted comments
17391
17392 2016-10-21 00:37:03 -0700  Scott D Phillips <scott.d.phillips@intel.com>
17393
17394         * ext/hls/meson.build:
17395           meson: hls: Only build when any crypto_dep is found
17396           https://bugzilla.gnome.org/show_bug.cgi?id=773114
17397
17398 2016-10-21 00:39:32 -0700  Scott D Phillips <scott.d.phillips@intel.com>
17399
17400         * sys/directsound/meson.build:
17401           meson: directsound: Add ole32 library dependency
17402           https://bugzilla.gnome.org/show_bug.cgi?id=773114
17403
17404 2016-10-17 09:35:41 -0700  Scott D Phillips <scott.d.phillips@intel.com>
17405
17406         * sys/winscreencap/meson.build:
17407           meson: winscreencap depends on gstvideo
17408           https://bugzilla.gnome.org/show_bug.cgi?id=773114
17409
17410 2016-10-21 00:35:09 -0700  Scott D Phillips <scott.d.phillips@intel.com>
17411
17412         * meson.build:
17413           meson: Remove gstreamer-check-1.0 dependency
17414           It will later be added under tests/check
17415           https://bugzilla.gnome.org/show_bug.cgi?id=773114
17416
17417 2016-10-21 13:10:47 +1100  Matthew Waters <matthew@centricular.com>
17418
17419         * gst-libs/gst/gl/gstglsyncmeta.c:
17420           glsyncmeta: don't glFinish() everytime a sync point is set
17421           At minimum, we only need to glFlush() if we are in a shared GL context
17422           environment.  Move the glFinish() to when the actual wait is requested
17423           which may be never.  Improves the throughput on older GL systems without
17424           GL3/GLES3 and/or fence sync objects.
17425
17426 2016-07-16 15:29:42 -0300  Thiago Santos <thiagossantos@gmail.com>
17427
17428         * ext/dash/gstmpdparser.c:
17429           dash: do not use invalid stream duration
17430           If it is is unknown, consider it infinite
17431           https://bugzilla.gnome.org/show_bug.cgi?id=768460
17432
17433 2016-07-16 15:15:21 -0300  Thiago Santos <thiagossantos@gmail.com>
17434
17435         * ext/dash/gstmpdparser.c:
17436           dash: properly inherit segmentlist from period
17437           Representation can inherit SegmentList from Period if none is available
17438           from the AdaptationSet
17439           https://bugzilla.gnome.org/show_bug.cgi?id=768460
17440
17441 2016-10-19 16:11:58 +1100  Matthew Waters <matthew@centricular.com>
17442
17443         * ext/gl/gstopengl.c:
17444         * ext/gl/meson.build:
17445         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
17446         * gst-libs/gst/gl/egl/gstegl.h:
17447         * gst-libs/gst/gl/meson.build:
17448         * meson_options.txt:
17449           meson: gl: add support for building with dispmanx on the rpi
17450
17451 2016-10-18 22:29:19 +1100  Matthew Waters <matthew@centricular.com>
17452
17453         * gst-libs/gst/gl/egl/gsteglimage.c:
17454         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
17455           gl/eglimage: Fix passing the destroy function to gst_egl_image_new_wrapped
17456           The function pointer and the user data arguments were swapped in both
17457           uses.
17458           https://bugzilla.gnome.org/show_bug.cgi?id=769382
17459
17460 2016-10-18 13:01:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17461
17462         * gst/segmentclip/meson.build:
17463           meson: Add missing gstvideo dep to segmentclip
17464           In file included from ../subprojects/gst-plugins-base/gst-libs/gst/video/video.h:27:0,
17465           from ../subprojects/gst-plugins-bad/gst/segmentclip/gstvideosegmentclip.c:25:
17466           ../subprojects/gst-plugins-base/gst-libs/gst/video/video-format.h:27:39: fatal error: gst/video/video-enumtypes.h: No such file or directory
17467           #include <gst/video/video-enumtypes.h>
17468           ^
17469           compilation terminated.
17470           https://ci.gstreamer.net/job/GStreamer-master-meson/269/console
17471
17472 2016-10-11 17:06:23 +0530  Munez <munezbn.dev@gmail.com>
17473
17474         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
17475         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
17476           Implemented gst_video_overlay_set_window_handle()
17477           https://bugzilla.gnome.org/show_bug.cgi?id=772608
17478
17479 2016-10-18 14:11:26 +1100  Matthew Waters <matthew@centricular.com>
17480
17481         * gst-libs/gst/gl/meson.build:
17482           meson: gl: fix detection of glx without gl
17483           We need to check for libGL if we may use desktop OpenGL *or* GLX.
17484
17485 2016-10-18 14:10:32 +1100  Matthew Waters <matthew@centricular.com>
17486
17487         * gst-libs/gst/gl/meson.build:
17488           meson: gl: fix incorrect error string
17489           Use the winsys variable for an incorrect winsys provided
17490
17491 2016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
17492
17493         * ext/qt/qtwindow.cc:
17494           qt: Fix failing build on RPI
17495           https://bugzilla.gnome.org/show_bug.cgi?id=773026
17496
17497 2016-10-11 16:58:48 +0530  Munez <munezbn.dev@gmail.com>
17498
17499         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
17500           gl/dispmanx: egl_show should resize the window only if there is no render rectangle set
17501           https://bugzilla.gnome.org/show_bug.cgi?id=772699
17502
17503 2016-10-11 16:55:17 +0530  Munez <munezbn.dev@gmail.com>
17504
17505         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
17506           gl/dispmanx: Fix set_render_rectangle typo
17507           https://bugzilla.gnome.org/show_bug.cgi?id=772698
17508
17509 2016-03-18 14:09:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17510
17511         * gst/mpegtsmux/tsmux/tsmux.c:
17512           mpegtsmux: fix buffer size mismatch in M2TS mode
17513           In M2TS mode, we need an extra 4 bytes in the buffer, so need
17514           to ensure the buffer can contain these. The allocation site
17515           does not know the mode, so this is done in all cases.
17516
17517 2016-10-15 22:19:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17518
17519         * meson.build:
17520           meson: Don't set c_std to gnu99
17521           Use the default for each compiler on every platform instead. This
17522           improves our compatibility with compilers that don't have gnu99 as
17523           a c_std.
17524
17525 2016-10-14 14:41:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17526
17527         * sys/dvb/gstdvbsrc.c:
17528           dvbsrc: fix 'delivery system'-related messages
17529           * Rephrase tune error to be delsys-neutral
17530           * Refer to the actual check in the 'missing sanity check' warnings
17531           * Use "Delivery system" instead of 'delsys'. The
17532           latter is OK as a shorthand in the code but not
17533           even a real word
17534
17535 2016-10-11 18:48:06 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
17536
17537         * gst/bayer/gstbayer2rgb.c:
17538         * gst/bayer/gstrgb2bayer.c:
17539           bayer: fix _transform_caps method to preserve fields in given caps
17540           https://bugzilla.gnome.org/show_bug.cgi?id=758717
17541
17542 2016-09-29 12:49:39 -0400  Arun Raghavan <arun@arunraghavan.net>
17543
17544         * ext/wayland/gstwaylandsink.c:
17545           waylandsink: Properly configure internal pool
17546           There was a small omission in the code. It still worked, but the pool
17547           configuration may not have been optimimal.
17548
17549 2016-10-12 18:20:27 +0100  Tim-Philipp Müller <tim@centricular.com>
17550
17551         * common:
17552           common: sync to latest revision
17553           Fixes accidental common change when commit patch.
17554
17555 2016-10-11 11:11:16 +0200  Edward Hervey <edward@centricular.com>
17556
17557         * gst/mpegtsdemux/mpegtsbase.c:
17558         * gst/mpegtsdemux/mpegtsbase.h:
17559         * gst/mpegtsdemux/tsdemux.c:
17560           mpegtsdemux: Implement efficient program updates
17561           If the parent bin can handle it, only add/remove the new/gone stream
17562           instead of re-adding/re-moving everything
17563           https://bugzilla.gnome.org/show_bug.cgi?id=772742
17564
17565 2016-10-12 14:35:21 +0200  Edward Hervey <edward@centricular.com>
17566
17567         * gst/mpegtsdemux/mpegtsbase.c:
17568           mpegtsdemux: Ensure we always get an upstream stream-id
17569           This was a regression.
17570           We only have a upstream-id via STREAM_START if we were in push-mode.
17571           In pull-mode we need to create one.
17572           Note: It would be good to eventually have that method (copied from
17573           gst_pad_get_stream_id_internal()) public in the future
17574
17575 2016-10-11 16:47:37 +0200  Edward Hervey <edward@centricular.com>
17576
17577         * gst/mpegtsdemux/mpegtsbase.c:
17578         * gst/mpegtsdemux/tsdemux.c:
17579           mpegtsdemux: Fix issues with GST_DISABLE_GST_DEBUG
17580           Some variables were hidden or unused
17581
17582 2015-07-29 15:52:05 +0200  Edward Hervey <edward@centricular.com>
17583
17584         * gst/mpegtsdemux/mpegtsbase.c:
17585         * gst/mpegtsdemux/mpegtsbase.h:
17586         * gst/mpegtsdemux/tsdemux.c:
17587           mpegtsdemux: Switch to using GstStream/GstStreamCollection
17588           For each MpegTSBaseStream, we have a GstStream object which
17589           subclasses can extend with information.
17590           For each program a GstStreamCollection is created with all
17591           GstStream from each stream.
17592
17593 2016-10-11 10:50:17 +0200  Edward Hervey <edward@centricular.com>
17594
17595         * gst/mpegtsdemux/mpegtsbase.c:
17596           mpegtsbase: Remove duplicated code
17597           Just have one function to check for private section streams
17598
17599 2016-10-10 17:00:39 +0200  Arnaud Vrac <avrac@freebox.fr>
17600
17601         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17602           adaptivedemux: fix buffer size print format
17603           https://bugzilla.gnome.org/show_bug.cgi?id=772706
17604
17605 2016-10-10 16:52:58 +0200  Arnaud Vrac <avrac@freebox.fr>
17606
17607         * common:
17608         * ext/hls/gsthlsdemux.h:
17609           hlsdemux: fix hls demux stream type inheritance
17610           GstHLSDemuxStream inherits GstAdaptiveDemuxStream, not
17611           GstAdaptiveDemux. Fixes memory corruption issues.
17612           https://bugzilla.gnome.org/show_bug.cgi?id=772704
17613
17614 2016-10-09 06:42:30 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17615
17616         * sys/dvb/parsechannels.c:
17617           dvb/parsechannels: parse guard interval as a fraction
17618           Fixes wrong default failover when parsing libdvbv5 formatted
17619           channel configuration files.
17620
17621 2016-10-09 03:23:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17622
17623         * sys/dvb/parsechannels.c:
17624           dvb/parsechannels: add prototypes and reorganize for clarity
17625
17626 2016-10-08 07:18:15 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17627
17628         * sys/dvb/dvbbasebin.c:
17629         * sys/dvb/gstdvbsrc.c:
17630         * sys/dvb/gstdvbsrc.h:
17631           Update my email address
17632
17633 2016-10-08 05:33:34 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17634
17635         * sys/dvb/cam.h:
17636         * sys/dvb/camapplication.h:
17637         * sys/dvb/camapplicationinfo.h:
17638         * sys/dvb/camconditionalaccess.h:
17639         * sys/dvb/camdevice.h:
17640         * sys/dvb/camresourcemanager.h:
17641         * sys/dvb/camsession.h:
17642         * sys/dvb/camswclient.h:
17643         * sys/dvb/camtransport.h:
17644         * sys/dvb/camutils.h:
17645           dvb: drop trailing whitespace and c&p leftovers
17646
17647 2016-10-08 05:20:47 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17648
17649         * sys/dvb/parsechannels.c:
17650           dvb/parsechannels: parse DVB-T hierarchy from v5 config file
17651           Avoids relying on the H/W default when the information
17652           can be extracted from the configuration file.
17653
17654 2016-10-08 04:55:20 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17655
17656         * sys/dvb/parsechannels.c:
17657           dvb/parsechannels: parse DVB-T lp and hp code rates
17658
17659 2016-10-08 14:08:06 +0200  Edward Hervey <edward@centricular.com>
17660
17661         * gst/mpegtsdemux/mpegtsbase.c:
17662           mpegts: Also clear packetizer on TIME DISCONT
17663           When dealing with TIME-based input, the incoming stream could have
17664           potentially changed completely.
17665           In order to check whether it did or not, we need to re-check all sections
17666           (PAT, PMT...). If it didn't, we will keep using the existing streams/pad,
17667           and if it did we will act as if there was a program switch.
17668           Fixes HLS streaming with decodebin3/playbin3
17669
17670 2016-10-02 09:34:51 +0200  Edward Hervey <edward@centricular.com>
17671
17672         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17673         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
17674           adaptivedemux: Calculate values before queue2
17675           In order to calculate the *actual* bitrate for downloading a fragment
17676           we need to take into account the time since we requested the fragment.
17677           Without this, the bitrate calculations (previously reported by queue2)
17678           would be biased since they wouldn't take into account the request latency
17679           (that is the time between the moment we request a specific URI and the
17680           moment we receive the first byte of that request).
17681           Such examples were it would be biased would be high-bandwith but high-latency
17682           networks. If you download 5MB in 500ms, but it takes 200ms to get the first
17683           byte, queue2 would report 80Mbit/s (5Mb in 500ms) , but taking the request
17684           into account it is only 57Mbit/s (5Mb in 700ms).
17685           While this would not cause too much issues if the above fragment represented
17686           a much longer duration (5s of content), it would cause issues with short
17687           ones (say 1s, or when doing keyframe-only requests which are even shorter)
17688           where the code would expect to be able to download up to 80Mbit/s ... whereas
17689           if we take the request time into account it's much lower (and we would
17690           therefore end up doing late requests).
17691           Also calculate the request latency for debugging purposes and further
17692           usage (it could allow us to figure out the maximum request rate for
17693           example).
17694           https://bugzilla.gnome.org/show_bug.cgi?id=733959
17695           https://bugzilla.gnome.org/show_bug.cgi?id=772330
17696
17697 2016-10-06 15:54:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17698
17699         * ext/opencv/gstopencvutils.cpp:
17700           opencv: Fix memory leak by gst_caps_to_string
17701           gst_caps_to_string function returned allocated memory.
17702           So, It should be freed using g_free function.
17703           https://bugzilla.gnome.org/show_bug.cgi?id=772499
17704
17705 2016-10-05 18:32:09 +1100  Matthew Waters <matthew@centricular.com>
17706
17707         * gst-libs/gst/gl/gstglwindow.c:
17708           glwindow: don't use g_thread_join() to join the navigation thread
17709           Using g_thread_join() in _finalize() handlers may result in a deadlock
17710           joining the current thread when the last reference is held by a signal
17711           handler.
17712           e.g.:
17713           error 'Resource deadlock avoided' during 'pthread_join (pt->system_thread, NULL)'
17714           The backtrace looks like this:
17715           [...]
17716           g_thread_join ()
17717           gst_gl_window_finalize ()
17718           gst_gl_window_x11_finalize ()
17719           g_object_unref ()
17720           g_value_unset ()
17721           g_signal_emit_valist ()
17722           g_signal_emit ()
17723           gst_gl_window_send_mouse_event ()
17724           gst_gl_window_mouse_event_cb ()
17725           g_main_dispatch ()
17726           [..]
17727           g_main_loop_run ()
17728           gst_gl_window_navigation_thread ()
17729           g_thread_proxy ()
17730           start_thread ()
17731           clone ()
17732
17733 2016-10-05 18:28:48 +1100  Matthew Waters <matthew@centricular.com>
17734
17735         * ext/gl/gstgluploadelement.c:
17736           gluploadelement: fix leak of upload library object
17737           When only linking the element, the upload object will be created from
17738           _transform_caps() but will never be unreffed as the only case is in _stop().
17739           Add an unref if non-NULL to a new finalize handler for this case.
17740
17741 2016-10-05 12:11:19 +1100  Matthew Waters <matthew@centricular.com>
17742
17743         * ext/vulkan/vkdisplay.c:
17744           vkdisplay: hold a weakref on the list of windows
17745           It's possible that the window may have been destroyed when a winsys
17746           event comes in for it.
17747           Fixes an assertion in make -C tests/check generic/states.check
17748
17749 2016-10-05 11:37:04 +1100  Matthew Waters <matthew@centricular.com>
17750
17751         * ext/vulkan/vkdevice.c:
17752           vkdevice: only unref the gstcontext query if non-NULL
17753           Fixes an assertion in make -C tests/check generic/states.check
17754
17755 2016-09-29 11:45:57 +1000  Matthew Waters <matthew@centricular.com>
17756
17757         * tests/check/libs/gstglcolorconvert.c:
17758         * tests/check/libs/gstglupload.c:
17759           tests/gl: make sure all GL commands are executed on the GL thread
17760           e.g. the final glGetError() must also be completed on the GL thread
17761
17762 2016-09-28 18:04:21 +1000  Matthew Waters <matthew@centricular.com>
17763
17764         * gst-libs/gst/gl/win32/Makefile.am:
17765         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
17766         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
17767           gl/win32: remove egl implementation
17768           It hasn't been used in ages and is dead code.
17769
17770 2016-09-13 22:07:05 +0900  Wonchul Lee <wonchul.lee@collabora.com>
17771
17772         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
17773         * gst/mpegtsdemux/gstmpegdesc.h:
17774         * gst/mpegtsdemux/tsdemux.c:
17775           tsdemux: Add conditions to identify ATSC EAC3
17776           https://bugzilla.gnome.org/show_bug.cgi?id=770528
17777
17778 2016-09-26 15:23:52 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17779
17780         * sys/dvb/parsechannels.c:
17781           dvb/parsechannels: make parsing errors delsys-neutral
17782           DVB is a group of delivery standards but we support
17783           several others. While at this, make message formating
17784           more congruent.
17785
17786 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
17787
17788         * hooks/pre-commit.hook:
17789         * meson.build:
17790           meson: Setup pre-commit hooks when configuring
17791
17792 2016-09-30 11:41:34 +0100  Tim-Philipp Müller <tim@centricular.com>
17793
17794         * meson.build:
17795           meson: update version
17796
17797 2016-09-30 13:42:06 +0300  Sebastian Dröge <sebastian@centricular.com>
17798
17799         * gst-libs/gst/player/gstplayer.c:
17800           player: Remove Return documentation for function returning void
17801
17802 === release 1.9.90 ===
17803
17804 2016-09-30 13:02:55 +0300  Sebastian Dröge <sebastian@centricular.com>
17805
17806         * ChangeLog:
17807         * NEWS:
17808         * RELEASE:
17809         * configure.ac:
17810         * docs/plugins/inspect/plugin-accurip.xml:
17811         * docs/plugins/inspect/plugin-adpcmdec.xml:
17812         * docs/plugins/inspect/plugin-adpcmenc.xml:
17813         * docs/plugins/inspect/plugin-aiff.xml:
17814         * docs/plugins/inspect/plugin-asfmux.xml:
17815         * docs/plugins/inspect/plugin-assrender.xml:
17816         * docs/plugins/inspect/plugin-audiofxbad.xml:
17817         * docs/plugins/inspect/plugin-audiomixer.xml:
17818         * docs/plugins/inspect/plugin-audiovisualizers.xml:
17819         * docs/plugins/inspect/plugin-autoconvert.xml:
17820         * docs/plugins/inspect/plugin-bayer.xml:
17821         * docs/plugins/inspect/plugin-bluez.xml:
17822         * docs/plugins/inspect/plugin-bs2b.xml:
17823         * docs/plugins/inspect/plugin-bz2.xml:
17824         * docs/plugins/inspect/plugin-camerabin.xml:
17825         * docs/plugins/inspect/plugin-chromaprint.xml:
17826         * docs/plugins/inspect/plugin-coloreffects.xml:
17827         * docs/plugins/inspect/plugin-compositor.xml:
17828         * docs/plugins/inspect/plugin-curl.xml:
17829         * docs/plugins/inspect/plugin-dashdemux.xml:
17830         * docs/plugins/inspect/plugin-dataurisrc.xml:
17831         * docs/plugins/inspect/plugin-debugutilsbad.xml:
17832         * docs/plugins/inspect/plugin-decklink.xml:
17833         * docs/plugins/inspect/plugin-dtls.xml:
17834         * docs/plugins/inspect/plugin-dtsdec.xml:
17835         * docs/plugins/inspect/plugin-dvb.xml:
17836         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
17837         * docs/plugins/inspect/plugin-dvdspu.xml:
17838         * docs/plugins/inspect/plugin-faac.xml:
17839         * docs/plugins/inspect/plugin-faad.xml:
17840         * docs/plugins/inspect/plugin-fbdevsink.xml:
17841         * docs/plugins/inspect/plugin-festival.xml:
17842         * docs/plugins/inspect/plugin-fieldanalysis.xml:
17843         * docs/plugins/inspect/plugin-flite.xml:
17844         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
17845         * docs/plugins/inspect/plugin-freeverb.xml:
17846         * docs/plugins/inspect/plugin-frei0r.xml:
17847         * docs/plugins/inspect/plugin-gaudieffects.xml:
17848         * docs/plugins/inspect/plugin-gdp.xml:
17849         * docs/plugins/inspect/plugin-geometrictransform.xml:
17850         * docs/plugins/inspect/plugin-gmedec.xml:
17851         * docs/plugins/inspect/plugin-gsm.xml:
17852         * docs/plugins/inspect/plugin-gstgtk.xml:
17853         * docs/plugins/inspect/plugin-gstsiren.xml:
17854         * docs/plugins/inspect/plugin-hls.xml:
17855         * docs/plugins/inspect/plugin-id3tag.xml:
17856         * docs/plugins/inspect/plugin-inter.xml:
17857         * docs/plugins/inspect/plugin-interlace.xml:
17858         * docs/plugins/inspect/plugin-ivfparse.xml:
17859         * docs/plugins/inspect/plugin-ivtc.xml:
17860         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
17861         * docs/plugins/inspect/plugin-jpegformat.xml:
17862         * docs/plugins/inspect/plugin-kate.xml:
17863         * docs/plugins/inspect/plugin-ladspa.xml:
17864         * docs/plugins/inspect/plugin-midi.xml:
17865         * docs/plugins/inspect/plugin-mimic.xml:
17866         * docs/plugins/inspect/plugin-mms.xml:
17867         * docs/plugins/inspect/plugin-modplug.xml:
17868         * docs/plugins/inspect/plugin-mpeg2enc.xml:
17869         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
17870         * docs/plugins/inspect/plugin-mpegpsmux.xml:
17871         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
17872         * docs/plugins/inspect/plugin-mpegtsmux.xml:
17873         * docs/plugins/inspect/plugin-mplex.xml:
17874         * docs/plugins/inspect/plugin-mxf.xml:
17875         * docs/plugins/inspect/plugin-netsim.xml:
17876         * docs/plugins/inspect/plugin-ofa.xml:
17877         * docs/plugins/inspect/plugin-openal.xml:
17878         * docs/plugins/inspect/plugin-opencv.xml:
17879         * docs/plugins/inspect/plugin-openexr.xml:
17880         * docs/plugins/inspect/plugin-opengl.xml:
17881         * docs/plugins/inspect/plugin-openjpeg.xml:
17882         * docs/plugins/inspect/plugin-opusparse.xml:
17883         * docs/plugins/inspect/plugin-pcapparse.xml:
17884         * docs/plugins/inspect/plugin-pnm.xml:
17885         * docs/plugins/inspect/plugin-qt.xml:
17886         * docs/plugins/inspect/plugin-rawparse.xml:
17887         * docs/plugins/inspect/plugin-removesilence.xml:
17888         * docs/plugins/inspect/plugin-resindvd.xml:
17889         * docs/plugins/inspect/plugin-rfbsrc.xml:
17890         * docs/plugins/inspect/plugin-rsvg.xml:
17891         * docs/plugins/inspect/plugin-rtmp.xml:
17892         * docs/plugins/inspect/plugin-rtponvif.xml:
17893         * docs/plugins/inspect/plugin-schro.xml:
17894         * docs/plugins/inspect/plugin-sdp.xml:
17895         * docs/plugins/inspect/plugin-segmentclip.xml:
17896         * docs/plugins/inspect/plugin-shm.xml:
17897         * docs/plugins/inspect/plugin-smooth.xml:
17898         * docs/plugins/inspect/plugin-smoothstreaming.xml:
17899         * docs/plugins/inspect/plugin-sndfile.xml:
17900         * docs/plugins/inspect/plugin-soundtouch.xml:
17901         * docs/plugins/inspect/plugin-spandsp.xml:
17902         * docs/plugins/inspect/plugin-speed.xml:
17903         * docs/plugins/inspect/plugin-srtp.xml:
17904         * docs/plugins/inspect/plugin-stereo.xml:
17905         * docs/plugins/inspect/plugin-subenc.xml:
17906         * docs/plugins/inspect/plugin-teletext.xml:
17907         * docs/plugins/inspect/plugin-uvch264.xml:
17908         * docs/plugins/inspect/plugin-vcdsrc.xml:
17909         * docs/plugins/inspect/plugin-videofiltersbad.xml:
17910         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
17911         * docs/plugins/inspect/plugin-videoparsersbad.xml:
17912         * docs/plugins/inspect/plugin-videosignal.xml:
17913         * docs/plugins/inspect/plugin-vmnc.xml:
17914         * docs/plugins/inspect/plugin-voaacenc.xml:
17915         * docs/plugins/inspect/plugin-voamrwbenc.xml:
17916         * docs/plugins/inspect/plugin-waylandsink.xml:
17917         * docs/plugins/inspect/plugin-webp.xml:
17918         * docs/plugins/inspect/plugin-webrtcdsp.xml:
17919         * docs/plugins/inspect/plugin-wildmidi.xml:
17920         * docs/plugins/inspect/plugin-x265.xml:
17921         * docs/plugins/inspect/plugin-y4mdec.xml:
17922         * docs/plugins/inspect/plugin-yadif.xml:
17923         * docs/plugins/inspect/plugin-zbar.xml:
17924         * gst-plugins-bad.doap:
17925         * win32/common/config.h:
17926           Release 1.9.90
17927
17928 2016-09-30 12:19:32 +0300  Sebastian Dröge <sebastian@centricular.com>
17929
17930         * po/af.po:
17931         * po/az.po:
17932         * po/bg.po:
17933         * po/ca.po:
17934         * po/cs.po:
17935         * po/da.po:
17936         * po/de.po:
17937         * po/el.po:
17938         * po/en_GB.po:
17939         * po/eo.po:
17940         * po/es.po:
17941         * po/eu.po:
17942         * po/fi.po:
17943         * po/fr.po:
17944         * po/gl.po:
17945         * po/hr.po:
17946         * po/hu.po:
17947         * po/id.po:
17948         * po/it.po:
17949         * po/ja.po:
17950         * po/ky.po:
17951         * po/lt.po:
17952         * po/lv.po:
17953         * po/mt.po:
17954         * po/nb.po:
17955         * po/nl.po:
17956         * po/or.po:
17957         * po/pl.po:
17958         * po/pt_BR.po:
17959         * po/ro.po:
17960         * po/ru.po:
17961         * po/sk.po:
17962         * po/sl.po:
17963         * po/sq.po:
17964         * po/sr.po:
17965         * po/sv.po:
17966         * po/tr.po:
17967         * po/uk.po:
17968         * po/vi.po:
17969         * po/zh_CN.po:
17970           Update .po files
17971
17972 2016-09-30 11:44:47 +0300  Sebastian Dröge <sebastian@centricular.com>
17973
17974         * po/ky.po:
17975         * po/sv.po:
17976           po: Update translations
17977
17978 2016-09-29 21:42:24 +0530  Arun Raghavan <arun@osg.samsung.com>
17979
17980         * ext/wayland/gstwaylandsink.c:
17981           waylandsink: Actually use buffer pool config after setting it up
17982           CID: 1373420
17983
17984 2016-09-29 13:36:11 +0300  Sergey Mamonov <samamonov@gmail.com>
17985
17986         * ext/lv2/gstlv2filter.c:
17987           fix for https://bugzilla.gnome.org/show_bug.cgi?id=771871
17988
17989 2016-09-29 21:45:50 +0530  Arun Raghavan <arun@osg.samsung.com>
17990
17991         * sys/bluez/gsta2dpsink.c:
17992           a2dpsink: Drop some dead-code
17993           Left over from the last cleanup.
17994           CID: 1373418
17995
17996 2016-09-29 14:32:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17997
17998         * ext/fdkaac/gstfdkaacdec.c:
17999           fdkaacenc: fix accessing freed memory
18000           The buffer data is not always copied in _Fill, and will be
18001           read in _DecodeFrame. We unmap at the end of the function,
18002           whether we get there via failure or early out, and keep a
18003           ref to the buffer to ensure we can use it to unmap the
18004           memory even after _finish_frame is called, as it unrefs
18005           the buffer.
18006           Note that there is an access beyond the allocated buffer,
18007           which is only apparent when playing from souphttpsrc (ie,
18008           not from filesrc). This appears to be a bug in the bit
18009           reading code in libfdkaac AFAICT.
18010           https://bugzilla.gnome.org/show_bug.cgi?id=772186
18011
18012 2016-09-29 14:31:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18013
18014         * ext/fdkaac/gstfdkaacdec.c:
18015         * ext/fdkaac/gstfdkaacdec.h:
18016           fdkaacdec: avoid memory corruption on decoding error
18017           The buffer size is expected to be in multiples of the sample size,
18018           not in bytes.
18019           https://bugzilla.gnome.org/show_bug.cgi?id=772186
18020
18021 2016-09-29 14:29:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18022
18023         * ext/fdkaac/gstfdkaacdec.c:
18024           fdkaacenc: fix buffer leak
18025           https://bugzilla.gnome.org/show_bug.cgi?id=772186
18026
18027 2016-09-28 09:44:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18028
18029         * ext/fdkaac/gstfdkaacenc.c:
18030           fdkaacenc: set framed=true on src caps
18031           This fixes muxing in MPEG TS.
18032           https://bugzilla.gnome.org/show_bug.cgi?id=772108
18033
18034 2016-05-05 15:53:57 +0900  Gwang Yoon Hwang <yoon@igalia.com>
18035
18036         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
18037         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
18038           gl/dispmanx: Implements set_render_rectangle to adjust the position of window
18039           We cannot set the x, y coordinate of the video frame at the dispmanx at
18040           this point. We need to teach dispmanx backend to understand about
18041           set_render_rectangle API to draw a video with other UI.
18042           This patch keeps the current behavior which places video frame at the
18043           center of the display if there is no set_render_rectangle call to the
18044           dispmanx window.
18045           https://bugzilla.gnome.org/show_bug.cgi?id=766018
18046
18047 2016-09-28 15:20:25 +1000  Matthew Waters <matthew@centricular.com>
18048
18049         * gst-libs/gst/gl/gstglbasefilter.h:
18050         * gst-libs/gst/gl/gstglbasememory.h:
18051         * gst-libs/gst/gl/gstglbuffer.h:
18052         * gst-libs/gst/gl/gstglbufferpool.h:
18053         * gst-libs/gst/gl/gstglcolorconvert.h:
18054         * gst-libs/gst/gl/gstglcontext.h:
18055         * gst-libs/gst/gl/gstgldebug.h:
18056         * gst-libs/gst/gl/gstgldisplay.h:
18057         * gst-libs/gst/gl/gstglfeature.h:
18058         * gst-libs/gst/gl/gstglfilter.h:
18059         * gst-libs/gst/gl/gstglframebuffer.h:
18060         * gst-libs/gst/gl/gstglmemory.h:
18061         * gst-libs/gst/gl/gstglmemorypbo.h:
18062         * gst-libs/gst/gl/gstgloverlaycompositor.h:
18063         * gst-libs/gst/gl/gstglquery.h:
18064         * gst-libs/gst/gl/gstglrenderbuffer.h:
18065         * gst-libs/gst/gl/gstglshader.h:
18066         * gst-libs/gst/gl/gstglslstage.h:
18067         * gst-libs/gst/gl/gstglupload.h:
18068         * gst-libs/gst/gl/gstglviewconvert.h:
18069           gl: add necessary padding bytes to all public structs
18070
18071 2016-09-27 16:17:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18072
18073         * ext/fdkaac/gstfdkaacenc.c:
18074           fdkaacenc: set transmux on the fdkaac lib
18075           Not doing so will fail to decode in a simple fdkaacenc ! fdkaacdec
18076           pipeline, though would work if this goes through a file.
18077           https://bugzilla.gnome.org/show_bug.cgi?id=772067
18078
18079 2016-09-27 16:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18080
18081         * ext/fdkaac/gstfdkaacdec.c:
18082           fdkaacdec: do not error out of out of sync return
18083           The docs say we should continue feeding in data and decoding
18084           https://bugzilla.gnome.org/show_bug.cgi?id=772067
18085
18086 2016-09-27 09:08:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18087
18088         * ext/fdkaac/gstfdkaacenc.c:
18089           fdkaac: fix error with AOT_MP2_AAC_LC removed from libfdkaac API
18090           AOT_MP2_AAC_LC is a "pseudo AOT" which got removed after 0.1.4,
18091           and maps to AOT_AAC_LC.
18092           Remove mpegversion 2 from th caps to match.
18093           https://bugzilla.gnome.org/show_bug.cgi?id=772067
18094
18095 2016-09-26 16:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
18096
18097         * sys/bluez/meson.build:
18098           meson: bluez: fix build
18099
18100 2016-09-26 16:38:04 +0300  Sebastian Dröge <sebastian@centricular.com>
18101
18102         * sys/decklink/linux/DeckLinkAPI.h:
18103         * sys/decklink/linux/DeckLinkAPIConfiguration.h:
18104         * sys/decklink/linux/DeckLinkAPIDeckControl.h:
18105         * sys/decklink/linux/DeckLinkAPIDiscovery.h:
18106         * sys/decklink/linux/DeckLinkAPIModes.h:
18107         * sys/decklink/linux/DeckLinkAPITypes.h:
18108         * sys/decklink/linux/DeckLinkAPIVersion.h:
18109         * sys/decklink/osx/DeckLinkAPI.h:
18110         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
18111         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
18112         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
18113         * sys/decklink/osx/DeckLinkAPIDispatch.cpp:
18114         * sys/decklink/osx/DeckLinkAPIModes.h:
18115         * sys/decklink/osx/DeckLinkAPIStreaming.h:
18116         * sys/decklink/osx/DeckLinkAPITypes.h:
18117         * sys/decklink/osx/DeckLinkAPIVersion.h:
18118           decklink: Update to SDK 10.8
18119           OSX and Linux only, Windows needs someone on Windows to convert the .idl
18120           files to C source code.
18121
18122 2016-09-26 11:41:42 +0100  Olivier Crête <olivier.crete@ocrete.ca>
18123
18124         * ext/fdkaac/gstfdkaacdec.c:
18125           fdkaac: fix mixup setting interleaved output
18126           https://bugzilla.gnome.org/show_bug.cgi?id=770455
18127
18128 2016-09-26 13:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
18129
18130         * gst-libs/gst/player/gstplayer.c:
18131           player: Only report the initial duration if the query was successful
18132
18133 2016-09-26 11:15:25 +0900  Kyungyong Kim <kyungyong.kim@lge.com>
18134
18135         * gst/videoparsers/gsth265parse.c:
18136           h265parse: Fix parsing of multiple NALs in the hvcC box
18137           https://bugzilla.gnome.org/show_bug.cgi?id=771970
18138
18139 2016-09-25 17:38:15 +0100  Tim-Philipp Müller <tim@centricular.com>
18140
18141         * sys/bluez/Makefile.am:
18142           bluez: dist new header file
18143           Fixes distcheck.
18144
18145 2016-09-24 22:39:38 +0530  Arun Raghavan <arun@arunraghavan.net>
18146
18147         * sys/bluez/gsta2dpsink.c:
18148         * sys/bluez/gstavdtpsink.c:
18149         * sys/bluez/gstavdtpsink.h:
18150           a2dpsink: Don't try to set device caps on avdtpsink
18151           We can't actually configure the transport, so we should only be working
18152           with whatever we get.
18153
18154 2016-09-23 16:31:50 +0530  Arun Raghavan <arun@arunraghavan.net>
18155
18156         * sys/bluez/gstavdtpsink.c:
18157           avdtpsink: Chain event handling up to basesink
18158
18159 2016-09-23 16:04:43 +0530  Arun Raghavan <arun@arunraghavan.net>
18160
18161         * sys/bluez/gsta2dpsink.c:
18162         * sys/bluez/gsta2dpsink.h:
18163           bluez: Clean up and make a2dpsink functional again
18164           Was crashing, and had a lot of cruft (like a capsfilter and a fakesink)
18165           that was no longer required.
18166
18167 2016-09-15 17:49:15 +0530  Arun Raghavan <arun@arunraghavan.net>
18168
18169         * sys/bluez/Makefile.am:
18170         * sys/bluez/gstavdtpsrc.c:
18171         * sys/bluez/gstavdtpsrc.h:
18172         * sys/bluez/gstavrcputil.c:
18173         * sys/bluez/gstavrcputil.h:
18174         * sys/bluez/org.bluez.xml:
18175           avdtpsrc: Add support for AVRCP metadata
18176           Metadata from AVRCP is emitted as tags, and the duration from AVRCP is
18177           used in queries by avdtpsrc.
18178
18179 2016-09-24 10:49:10 -0400  Sebastian Dröge <sebastian@centricular.com>
18180
18181         * ext/openjpeg/gstopenjpegdec.c:
18182           openjpegdec: Properly offset and shift for all formats when converting
18183           And while at it, also clean up some code.
18184
18185 2016-09-24 10:05:16 -0400  Sebastian Dröge <sebastian@centricular.com>
18186
18187         * gst/videoparsers/gstjpeg2000parse.c:
18188           jpeg2000parse: Don't pass NULL strings to the colorspace / sampling parsing functions
18189           They assert on NULL.
18190
18191 2016-09-23 15:49:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18192
18193         * ext/wayland/gstwaylandsink.c:
18194           waylandsink: Don't leak GValues in getcaps
18195
18196 2016-09-22 18:55:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18197
18198         * ext/wayland/gstwaylandsink.c:
18199         * ext/wayland/wlwindow.c:
18200         * ext/wayland/wlwindow.h:
18201           waylandsink: Update our window size on configure event
18202           This is specific to when the waylandsink is not being embedded. In
18203           this patch we pass the render lock to the window so it can safely
18204           call gst_wl_window_set_render_rectangle() with the new size.
18205           https://bugzilla.gnome.org/show_bug.cgi?id=722343
18206
18207 2016-09-22 18:53:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18208
18209         * ext/wayland/gstwaylandsink.c:
18210           waylandsink: Remove atomic operation
18211           We already take the render lock from the wlqueue thread in some other
18212           place which indicates that there is no use of this atomic instead of
18213           a proper locking mechanism.
18214
18215 2016-09-22 15:37:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18216
18217         * ext/wayland/gstwaylandsink.c:
18218           waylandsink: Do not pre-configure proposed pool
18219           Upstream must configure the pool before using it. Pre-configuring
18220           the proposed pool could hide bugs in upstream elements.
18221
18222 2016-09-22 15:35:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18223
18224         * ext/wayland/wlwindow.c:
18225         * ext/wayland/wlwindow.h:
18226           waylandsink: Properly draw black border in absence of viewporter
18227           When we don't have a viewporter (scaling support), we can't use the
18228           1x1 scaleup image trick. Instead, we need to allocate a buffer with
18229           the same size as the area that need to have black background.
18230
18231 2016-09-22 10:55:03 +0200  Florian Zwoch <fzwoch@gmail.com>
18232
18233         * sys/winscreencap/gstdx9screencapsrc.c:
18234           dx9screencapsrc: throw error for invalid screen index
18235           Currently dx9screencapsrc prints a verbose warning in case the screen
18236           index is out of range for the current number of detected monitors. This
18237           value is then dropped.
18238           However there is no initial indication (beside the console print) if it
18239           worked or not. This may result in capturing an unwanted screen as it
18240           would capture the last set index that was not rejected.
18241           This patch sets the index regardless. Instead, the element throws an
18242           error when it tries to run or getting caps for an invalid index.
18243           https://bugzilla.gnome.org/show_bug.cgi?id=771817
18244
18245 2016-09-22 18:19:36 +1000  Matthew Waters <matthew@centricular.com>
18246
18247         * gst-libs/gst/gl/gstgldisplay.c:
18248           gldisplay: also free the GWeakRef when removing dead contexts
18249           Otherwise we leak GWeakRef's.
18250           Found with make -C tests/check libs/gstglcontext.valgrind
18251
18252 2016-09-21 15:51:52 -0700  Martin Kelly <martin@surround.io>
18253
18254         * gst-libs/gst/wayland/Makefile.am:
18255           wayland/Makefile.am: add missing libs
18256           libgstwayland is missing a dependency on $(GST_PLUGINS_BASE_LIBS), so add it.
18257           https://bugzilla.gnome.org/show_bug.cgi?id=771794
18258
18259 2016-09-21 15:07:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18260
18261         * ext/wayland/wldisplay.c:
18262           waylandsink: Destroy viewporter when done
18263           https://bugzilla.gnome.org/show_bug.cgi?id=738079
18264
18265 2016-09-21 11:33:18 -0700  Martin Kelly <martin@surround.io>
18266
18267         * tests/check/Makefile.am:
18268           build: add missing $(GST_PLUGINS_BASE_LIBS)
18269           The linker flags for several plugins (dashdemux, mssdemux, hlsdemux) are missing
18270           $(GST_PLUGINS_BASE_LIBS), so add them so they can find -lgsttag and -lgstapp.
18271           https://bugzilla.gnome.org/show_bug.cgi?id=771780
18272
18273 2016-09-19 12:11:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18274
18275         * ext/wayland/gstwaylandsink.c:
18276           waylandsink: Port to vmeta and GstVideoFrame
18277           This add support for non-standard strides to be used. Note that
18278           some extra work is needed for multi-plane format which may have
18279           a different GstMemory object per plane. This is not currently a
18280           problem since SHM interface is limited to 1 memory.
18281
18282 2016-09-19 12:08:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18283
18284         * ext/wayland/gstwaylandsink.c:
18285           waylandsink: Don't propose multiple time the same buffer pool
18286           The buffer pool API does not allow multiple of owner. This otherwise
18287           lead to error when renegotiation take place. Aso consider the
18288           allocation query "need_pool" boolean.
18289
18290 2016-09-19 12:06:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18291
18292         * ext/wayland/gstwaylandsink.c:
18293           waylandsink: Promote debug trace into error trace
18294           Otherwise those error may go unseen making debugging much
18295           harder.
18296
18297 2016-09-19 12:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18298
18299         * ext/wayland/gstwaylandsink.c:
18300           waylandsink: Factor-out the pool creation
18301
18302 2016-09-16 15:41:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18303
18304         * ext/wayland/gstwaylandsink.c:
18305           waylansink: Implement _show_frame()
18306           This fixes the property show-preroll-frame expose by the VideoSink base
18307           class and removes redundant code.
18308
18309 2016-09-21 15:09:26 +0200  Joakim Johansson <joakimj@axis.com>
18310
18311         * tests/check/elements/rtponviftimestamp.c:
18312           rtponviftimestamp: Update unit tests after changing default value of D-bit
18313           The D bit shall always be set to true for the first buffer.
18314           https://bugzilla.gnome.org/show_bug.cgi?id=770221
18315
18316 2016-09-21 09:31:23 -0400  Sebastian Dröge <sebastian@centricular.com>
18317
18318         * sys/decklink/gstdecklink.cpp:
18319         * sys/decklink/gstdecklinkaudiosink.cpp:
18320         * sys/decklink/gstdecklinkaudiosrc.cpp:
18321         * sys/decklink/gstdecklinkvideosink.cpp:
18322         * sys/decklink/gstdecklinkvideosrc.cpp:
18323           decklink: Print the Decklink API error return values in debug output in all places
18324
18325 2016-09-20 18:28:29 +0100  Tim-Philipp Müller <tim@centricular.com>
18326
18327         * ext/wayland/Makefile.am:
18328           wayland: fix distcheck some more
18329
18330 2016-09-13 11:18:27 +0200  Joakim Johansson <joakimj@axis.com>
18331
18332         * gst/onvif/gstrtponviftimestamp.c:
18333           rtponviftimestamp: Change default value of D-bit
18334           The default value of D-bit is changed to TRUE so discontinuity
18335           is set for initial request and seek request as well.
18336           Only set the e_bit flag for the CUSTOM_DOWNSTREAM event if
18337           a cached buffer exists.
18338           https://bugzilla.gnome.org/show_bug.cgi?id=770221
18339
18340 2016-09-19 10:18:22 +0100  Tim-Philipp Müller <tim@centricular.com>
18341
18342         * configure.ac:
18343           configure: fix --disable-external
18344           conditional "USE_VULKAN" was never defined
18345
18346 2016-09-19 16:54:43 +1000  Matthew Waters <matthew@centricular.com>
18347
18348         * ext/gl/gstglcolorbalance.c:
18349           glcolorbalance: reconfigure on passthrough changes
18350           Fixes an assertion when moving from passthrough to non-passthrough
18351           Without an explicit reconfigure, glfiter won't have created the GL
18352           resources such as the FBO, GL bufferpool, etc and basetransform will
18353           allocate sysmem buffers instead.
18354
18355 2016-09-16 13:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
18356
18357         * gst-libs/gst/player/gstplayer.c:
18358           player: Remove some leftovers from external GstPlayer
18359
18360 2016-09-17 14:12:44 +0100  Tim-Philipp Müller <tim@centricular.com>
18361
18362         * ext/wayland/Makefile.am:
18363           wayland: fix distcheck when wayland-scanner is not installed
18364
18365 2016-09-15 14:10:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18366
18367         * ext/wayland/wldisplay.c:
18368         * ext/wayland/wlwindow.c:
18369           waylandsink: Make wl_viewporter optional
18370           This makes the viewporter interface optional. The end result is
18371           obviously far from optimal, though it greatly helps testing on older
18372           compostitors or gnome-wayland. We can make it strictly needed later when
18373           this new interface get widely adopted.
18374
18375 2016-06-14 16:34:35 -0700  Scott D Phillips <scott.d.phillips@intel.com>
18376
18377         * configure.ac:
18378         * ext/wayland/Makefile.am:
18379         * ext/wayland/scaler.xml:
18380         * ext/wayland/wldisplay.c:
18381         * ext/wayland/wldisplay.h:
18382         * ext/wayland/wlwindow.c:
18383         * ext/wayland/wlwindow.h:
18384           wayland: Update from scaler to viewporter protocol
18385           Signed-off-by: Scott D Phillips <scott.d.phillips@intel.com>
18386           https://bugzilla.gnome.org/show_bug.cgi?id=767671
18387
18388 2016-09-15 14:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
18389
18390         * tests/check/libs/player.c:
18391           player: Fix unit test for minor API change
18392
18393 2016-09-15 13:15:22 +0200  Sebastian Dröge <sebastian@centricular.com>
18394
18395         * gst-libs/gst/player/gstplayer.c:
18396         * gst-libs/gst/player/gstplayer.h:
18397           player: Remove boolean return from set_subtitle_uri()
18398           It can't fail synchronously and is inconsistent with set_uri().
18399
18400 2016-09-14 18:07:55 +0200  Sebastian Dröge <sebastian@centricular.com>
18401
18402         * gst-libs/gst/player/gstplayer.c:
18403           player: Don't change state to PLAYING immediately if a seek is pending
18404           We first have to finish the seek (in PAUSED) and move to PLAYING once
18405           the seek is actually finished (unless a new one is pending then).
18406
18407 2016-09-14 11:30:48 +0200  Sebastian Dröge <sebastian@centricular.com>
18408
18409         * configure.ac:
18410           configure: Depend on gstreamer 1.9.2.1
18411
18412 2016-09-08 11:57:52 +0900  Hyunjun Ko <zzoon@igalia.com>
18413
18414         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18415           dvbsuboverlay: map with READWRITE for overlay blend
18416           Just as in basetextoverlay [1], the frame to blend with the subtitles overlay
18417           should be mapped with flags GST_MAP_READWRITE, because
18418           gst_video_overlay_composition_blend() does both operations.
18419           1. https://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=1396f804
18420           Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18421           https://bugzilla.gnome.org/show_bug.cgi?id=771382
18422
18423 2016-09-13 20:08:19 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18424
18425         * configure.ac:
18426           kmssink: update libdrm dependency to 2.4.55
18427           The latest libdrm feature supported by kmssink is the universal plane, which
18428           was added in 2.4.55. Let's update the dependency to that version.
18429           https://bugzilla.gnome.org/show_bug.cgi?id=770146
18430
18431 2016-09-11 00:06:52 +0000  Graham Leggett <minfrin@sharp.fm>
18432
18433         * gst/mpegtsdemux/mpegtsbase.c:
18434           tsdemux: handle a NULL name in DVB short event descriptor
18435           Resolves the warning:
18436           GStreamer-WARNING **: Trying to set NULL string on field 'title' on taglist.
18437           https://bugzilla.gnome.org/show_bug.cgi?id=771198
18438
18439 2016-09-12 18:38:36 +0200  Sebastian Dröge <sebastian@centricular.com>
18440
18441         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18442           adaptivedemux: Also never have the SINK flag set on adaptivedemux
18443
18444 2016-09-12 12:19:50 +0200  Sebastian Dröge <sebastian@centricular.com>
18445
18446         * sys/decklink/gstdecklinkvideosink.cpp:
18447           Revert "decklinkvideosink: Scale down scheduled frame times to milliseconds"
18448           This reverts commit 3b7e0d7de32f0728259d601daa13b9eeec3dd3ce.
18449           It was a bug in the driver and is supposed to be fixed with 10.8 and newer.
18450
18451 2016-09-10 16:41:28 -0300  Thiago Santos <thiagossantos@gmail.com>
18452
18453         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18454           adaptivedemux: fix typo in new API
18455           Fixes supressed -> suppressed typo in previous commit
18456           https://bugzilla.gnome.org/show_bug.cgi?id=770627
18457
18458 2016-09-05 10:31:40 +0900  Wonchul Lee <wonchul.lee@collabora.com>
18459
18460         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18461           adaptivedemux: prevent to propagate source flag to itself
18462           https://bugzilla.gnome.org/show_bug.cgi?id=770627
18463
18464 2016-09-10 20:51:27 +1000  Jan Schmidt <jan@centricular.com>
18465
18466         * autogen.sh:
18467         * common:
18468           Automatic update of common submodule
18469           From b18d820 to f980fd9
18470
18471 2016-09-10 09:54:09 +1000  Jan Schmidt <jan@centricular.com>
18472
18473         * autogen.sh:
18474         * common:
18475           Automatic update of common submodule
18476           From 2c31690 to b18d820
18477
18478 2016-09-09 23:24:01 +1000  Matthew Waters <matthew@centricular.com>
18479
18480         * gst-libs/gst/gl/meson.build:
18481           meson/gl: use separate deps for gl and glx
18482           e.g. passing with_gl_api=gles2 would still build the glx code but not be
18483           linking against the libGL library which is where the glX* functions are
18484           located and would result in a linker error.
18485           Solved by checking for the libGL library if either opengl or glx may be
18486           needed and then disabling the corresponding deps as requested.
18487
18488 2016-09-09 16:55:23 +1000  Matthew Waters <matthew@centricular.com>
18489
18490         * ext/meson.build:
18491         * ext/vulkan/meson.build:
18492         * ext/vulkan/vkconfig.h.meson:
18493           meson: add build files for vulkan
18494
18495 2016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
18496
18497         * ext/gtk/meson.build:
18498         * ext/meson.build:
18499           meson: add build files for the gtk plugin
18500
18501 2016-09-09 11:08:53 +1000  Matthew Waters <matthew@centricular.com>
18502
18503         * ext/gl/meson.build:
18504         * ext/meson.build:
18505         * gst-libs/gst/gl/gstglconfig.h.meson:
18506         * gst-libs/gst/gl/meson.build:
18507         * gst-libs/gst/meson.build:
18508         * meson_options.txt:
18509         * pkgconfig/meson.build:
18510           meson: add some starting build files for GL
18511           Currently only works on linux with egl/glx + wayland/x11 but the general
18512           principals have been layed out for adding the other GL platforms/winsys'.
18513
18514 2016-09-08 11:23:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18515
18516         * sys/kms/gstkmssink.c:
18517           kmssink: Scale up to the screen dimension
18518           In most display sink, the logic is to use as much as possible
18519           of the given window. In this case, the window is the screen,
18520           hence it's logical to scale up.
18521           https://bugzilla.gnome.org/show_bug.cgi?id=767422
18522
18523 2016-09-08 11:21:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18524
18525         * sys/kms/gstkmssink.c:
18526           kmssink: Fix selection of source region
18527           The source region was scaled for display before being passed
18528           to drmModeSetPlane, which resulted in a portion of the video
18529           being cropped. While when crop meta was present, the rectangle
18530           was not centered since we where using unscaled width/height.
18531           https://bugzilla.gnome.org/show_bug.cgi?id=767422
18532
18533 2016-09-08 08:40:59 +0100  Julien Isorce <j.isorce@samsung.com>
18534
18535         * gst-libs/gst/player/gstplayer.h:
18536           gstplayer: remove leftover update_interval api
18537           old: gst_player_set_position_update_interval
18538           new: gst_player_config_set_position_update_interval
18539           https://bugzilla.gnome.org/show_bug.cgi?id=769144
18540
18541 2016-09-01 19:46:31 +1000  Matthew Waters <matthew@centricular.com>
18542
18543         * ext/vulkan/vkupload.c:
18544           vkupload: add video/x-raw to the VulkanBuffer uploader
18545           Allows upstream elements that use our memory to passthrough without copying.
18546
18547 2016-09-01 19:43:59 +1000  Matthew Waters <matthew@centricular.com>
18548
18549         * ext/vulkan/vkutils.c:
18550           vkutils: set the last element of the layer array to NULL
18551           g_strv* functions require this to not read off the end of the array.
18552
18553 2016-09-07 20:11:55 +0100  Alistair Buxton <a.j.buxton@gmail.com>
18554
18555         * tests/examples/gl/clutter/Makefile.am:
18556           gl/examples: Really remove references to $(GST_PLUGINS_GL_*).
18557           These seem to have been missed in the previous commit to this file.
18558           https://bugzilla.gnome.org/show_bug.cgi?id=771023
18559
18560 2016-09-07 20:07:26 +0100  Alistair Buxton <a.j.buxton@gmail.com>
18561
18562         * gst-libs/gst/gl/Makefile.am:
18563           gl: Remove duplicate GL_CFLAGS in Makefile.am.
18564           https://bugzilla.gnome.org/show_bug.cgi?id=771021
18565
18566 2016-08-05 18:17:32 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18567
18568         * sys/kms/gstkmsallocator.c:
18569           kmssink: override stride if defined in driver
18570           Some kms drivers demands specific pitches over the ones calculated by
18571           GstVideoInfo. For example, intel driver demands strides round up 64.
18572           This patch queries the driver for the prefered pitch and overwrites it
18573           in the pool's GstVideoInfo structure.
18574           https://bugzilla.gnome.org/show_bug.cgi?id=768446
18575
18576 2016-09-06 16:05:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
18577
18578         * gst-libs/gst/base/gstaggregator.c:
18579           aggregator: Use the event_full function for GstAggregatorPads
18580           Allowing us to tell GstPad why we are failing an event, which might
18581           be because we are 'flushing' even if the sinkpad is not in flush state
18582           at that point.
18583
18584 2016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
18585
18586         * ext/qt/gstqsgtexture.cc:
18587           qmlglsink: check qt_context_ first in GstQSGTexture::bind()
18588           When start qmlglsink app, it will set NULL buffer to GstQSGTexture
18589           in which case that qt_context_ will be a random value and cause
18590           gst_gl_context_activate() fail.
18591           https://bugzilla.gnome.org/show_bug.cgi?id=770925
18592
18593 2016-09-06 20:00:07 +1000  Matthew Waters <matthew@centricular.com>
18594
18595         * configure.ac:
18596           build/vulkan: fix winsys detection based on the previously set variables
18597           The X11/Wayland winsys checks weren't being used to enable the vulkan element.
18598           Use them.
18599
18600 2016-09-06 11:02:06 +0200  Philippe Normand <philn@igalia.com>
18601
18602         * ext/srtp/gstsrtpenc.c:
18603           srtpenc: prevent deadlock in create_session
18604           Temporarily release the object lock which is needed to post error
18605           messages on the bus.
18606           https://bugzilla.gnome.org/show_bug.cgi?id=770933
18607
18608 2016-09-05 22:30:01 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
18609
18610         * meson.build:
18611           meson: Fix building with meson 0.34 when using subprojects
18612           When using subproject meson.source_root() returns the root
18613           directory of the toplevel project which break build.
18614           Upstream meson bug: https://github.com/mesonbuild/meson/issues/722
18615
18616 2016-09-05 12:22:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
18617
18618         * meson.build:
18619           meson: Bump version to 1.9.2
18620
18621 2016-09-05 14:44:24 +1000  Alessandro Decina <alessandro.d@gmail.com>
18622
18623         * ext/gl/gstgluploadelement.c:
18624           glupload: create the GstGLUpload object in ::transform_caps
18625           Previously it was created in the init function and destroyed in ::stop, which
18626           lead to segfaults when reusing the element.
18627           Now the upload object is created in ::transform_caps if it is NULL, which is the
18628           earliest we need it. The other vfuncs already bail out if the upload object is
18629           NULL, which means that negotiation wasn't done.
18630
18631 2016-08-29 11:40:54 +0900  Wonchul Lee <wonchul.lee@collabora.com>
18632
18633         * gst/mpegtsdemux/gstmpegdefs.h:
18634         * gst/mpegtsdemux/tsdemux.c:
18635           tsdemux: Support ATSC EAC3
18636           EAC3 bit streams shall be identified with a stream_type value of 0x87 when
18637           transmitted as PES streams conforming to ATSC-published standards. It is specified
18638           in ATSC Standard A/52.
18639           https://bugzilla.gnome.org/show_bug.cgi?id=770528
18640
18641 2016-09-01 14:25:58 +0300  Sebastian Dröge <sebastian@centricular.com>
18642
18643         * sys/decklink/gstdecklinkvideosink.cpp:
18644         * sys/decklink/gstdecklinkvideosrc.cpp:
18645           decklink: Fix-up last commit that was not meant to be pushed yet
18646
18647 2016-09-01 14:18:33 +0300  Sebastian Dröge <sebastian@centricular.com>
18648
18649         * sys/decklink/gstdecklinkaudiosink.cpp:
18650         * sys/decklink/gstdecklinkvideosink.cpp:
18651           decklink: Fix indentation
18652
18653 2016-09-01 14:17:48 +0300  Sebastian Dröge <sebastian@centricular.com>
18654
18655         * sys/decklink/gstdecklinkvideosink.cpp:
18656         * sys/decklink/gstdecklinkvideosrc.cpp:
18657           decklink: Require a clock when going from PAUSED_TO_PLAYING and don't crash if there is none
18658           Also when going from PLAYING_TO_PAUSED, the clock might've been unset in the
18659           meantime, e.g. because the element was removed from its surrounding bin.
18660
18661 2016-09-01 12:28:22 +0300  Sebastian Dröge <sebastian@centricular.com>
18662
18663         * configure.ac:
18664           Back to development
18665
18666 === release 1.9.2 ===
18667
18668 2016-09-01 12:27:59 +0300  Sebastian Dröge <sebastian@centricular.com>
18669
18670         * ChangeLog:
18671         * NEWS:
18672         * RELEASE:
18673         * configure.ac:
18674         * docs/plugins/gst-plugins-bad-plugins.args:
18675         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18676         * docs/plugins/gst-plugins-bad-plugins.interfaces:
18677         * docs/plugins/inspect/plugin-accurip.xml:
18678         * docs/plugins/inspect/plugin-adpcmdec.xml:
18679         * docs/plugins/inspect/plugin-adpcmenc.xml:
18680         * docs/plugins/inspect/plugin-aiff.xml:
18681         * docs/plugins/inspect/plugin-asfmux.xml:
18682         * docs/plugins/inspect/plugin-assrender.xml:
18683         * docs/plugins/inspect/plugin-audiofxbad.xml:
18684         * docs/plugins/inspect/plugin-audiomixer.xml:
18685         * docs/plugins/inspect/plugin-audiovisualizers.xml:
18686         * docs/plugins/inspect/plugin-autoconvert.xml:
18687         * docs/plugins/inspect/plugin-bayer.xml:
18688         * docs/plugins/inspect/plugin-bluez.xml:
18689         * docs/plugins/inspect/plugin-bs2b.xml:
18690         * docs/plugins/inspect/plugin-bz2.xml:
18691         * docs/plugins/inspect/plugin-camerabin.xml:
18692         * docs/plugins/inspect/plugin-chromaprint.xml:
18693         * docs/plugins/inspect/plugin-coloreffects.xml:
18694         * docs/plugins/inspect/plugin-compositor.xml:
18695         * docs/plugins/inspect/plugin-curl.xml:
18696         * docs/plugins/inspect/plugin-dashdemux.xml:
18697         * docs/plugins/inspect/plugin-dataurisrc.xml:
18698         * docs/plugins/inspect/plugin-debugutilsbad.xml:
18699         * docs/plugins/inspect/plugin-decklink.xml:
18700         * docs/plugins/inspect/plugin-dtls.xml:
18701         * docs/plugins/inspect/plugin-dtsdec.xml:
18702         * docs/plugins/inspect/plugin-dvb.xml:
18703         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
18704         * docs/plugins/inspect/plugin-dvdspu.xml:
18705         * docs/plugins/inspect/plugin-faac.xml:
18706         * docs/plugins/inspect/plugin-faad.xml:
18707         * docs/plugins/inspect/plugin-fbdevsink.xml:
18708         * docs/plugins/inspect/plugin-festival.xml:
18709         * docs/plugins/inspect/plugin-fieldanalysis.xml:
18710         * docs/plugins/inspect/plugin-flite.xml:
18711         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
18712         * docs/plugins/inspect/plugin-freeverb.xml:
18713         * docs/plugins/inspect/plugin-frei0r.xml:
18714         * docs/plugins/inspect/plugin-gaudieffects.xml:
18715         * docs/plugins/inspect/plugin-gdp.xml:
18716         * docs/plugins/inspect/plugin-geometrictransform.xml:
18717         * docs/plugins/inspect/plugin-gmedec.xml:
18718         * docs/plugins/inspect/plugin-gsm.xml:
18719         * docs/plugins/inspect/plugin-gstgtk.xml:
18720         * docs/plugins/inspect/plugin-gstsiren.xml:
18721         * docs/plugins/inspect/plugin-hls.xml:
18722         * docs/plugins/inspect/plugin-id3tag.xml:
18723         * docs/plugins/inspect/plugin-inter.xml:
18724         * docs/plugins/inspect/plugin-interlace.xml:
18725         * docs/plugins/inspect/plugin-ivfparse.xml:
18726         * docs/plugins/inspect/plugin-ivtc.xml:
18727         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
18728         * docs/plugins/inspect/plugin-jpegformat.xml:
18729         * docs/plugins/inspect/plugin-kate.xml:
18730         * docs/plugins/inspect/plugin-ladspa.xml:
18731         * docs/plugins/inspect/plugin-midi.xml:
18732         * docs/plugins/inspect/plugin-mimic.xml:
18733         * docs/plugins/inspect/plugin-mms.xml:
18734         * docs/plugins/inspect/plugin-modplug.xml:
18735         * docs/plugins/inspect/plugin-mpeg2enc.xml:
18736         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
18737         * docs/plugins/inspect/plugin-mpegpsmux.xml:
18738         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
18739         * docs/plugins/inspect/plugin-mpegtsmux.xml:
18740         * docs/plugins/inspect/plugin-mplex.xml:
18741         * docs/plugins/inspect/plugin-mxf.xml:
18742         * docs/plugins/inspect/plugin-netsim.xml:
18743         * docs/plugins/inspect/plugin-ofa.xml:
18744         * docs/plugins/inspect/plugin-openal.xml:
18745         * docs/plugins/inspect/plugin-opencv.xml:
18746         * docs/plugins/inspect/plugin-openexr.xml:
18747         * docs/plugins/inspect/plugin-opengl.xml:
18748         * docs/plugins/inspect/plugin-openjpeg.xml:
18749         * docs/plugins/inspect/plugin-opusparse.xml:
18750         * docs/plugins/inspect/plugin-pcapparse.xml:
18751         * docs/plugins/inspect/plugin-pnm.xml:
18752         * docs/plugins/inspect/plugin-qt.xml:
18753         * docs/plugins/inspect/plugin-rawparse.xml:
18754         * docs/plugins/inspect/plugin-removesilence.xml:
18755         * docs/plugins/inspect/plugin-resindvd.xml:
18756         * docs/plugins/inspect/plugin-rfbsrc.xml:
18757         * docs/plugins/inspect/plugin-rsvg.xml:
18758         * docs/plugins/inspect/plugin-rtmp.xml:
18759         * docs/plugins/inspect/plugin-rtponvif.xml:
18760         * docs/plugins/inspect/plugin-schro.xml:
18761         * docs/plugins/inspect/plugin-sdp.xml:
18762         * docs/plugins/inspect/plugin-segmentclip.xml:
18763         * docs/plugins/inspect/plugin-shm.xml:
18764         * docs/plugins/inspect/plugin-smooth.xml:
18765         * docs/plugins/inspect/plugin-smoothstreaming.xml:
18766         * docs/plugins/inspect/plugin-sndfile.xml:
18767         * docs/plugins/inspect/plugin-soundtouch.xml:
18768         * docs/plugins/inspect/plugin-spandsp.xml:
18769         * docs/plugins/inspect/plugin-speed.xml:
18770         * docs/plugins/inspect/plugin-srtp.xml:
18771         * docs/plugins/inspect/plugin-stereo.xml:
18772         * docs/plugins/inspect/plugin-subenc.xml:
18773         * docs/plugins/inspect/plugin-teletext.xml:
18774         * docs/plugins/inspect/plugin-uvch264.xml:
18775         * docs/plugins/inspect/plugin-vcdsrc.xml:
18776         * docs/plugins/inspect/plugin-videofiltersbad.xml:
18777         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
18778         * docs/plugins/inspect/plugin-videoparsersbad.xml:
18779         * docs/plugins/inspect/plugin-videosignal.xml:
18780         * docs/plugins/inspect/plugin-vmnc.xml:
18781         * docs/plugins/inspect/plugin-voaacenc.xml:
18782         * docs/plugins/inspect/plugin-voamrwbenc.xml:
18783         * docs/plugins/inspect/plugin-waylandsink.xml:
18784         * docs/plugins/inspect/plugin-webp.xml:
18785         * docs/plugins/inspect/plugin-webrtcdsp.xml:
18786         * docs/plugins/inspect/plugin-wildmidi.xml:
18787         * docs/plugins/inspect/plugin-x265.xml:
18788         * docs/plugins/inspect/plugin-y4mdec.xml:
18789         * docs/plugins/inspect/plugin-yadif.xml:
18790         * docs/plugins/inspect/plugin-zbar.xml:
18791         * gst-plugins-bad.doap:
18792         * win32/common/config.h:
18793           Release 1.9.2
18794
18795 2016-09-01 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
18796
18797         * po/af.po:
18798         * po/az.po:
18799         * po/bg.po:
18800         * po/ca.po:
18801         * po/cs.po:
18802         * po/da.po:
18803         * po/de.po:
18804         * po/el.po:
18805         * po/en_GB.po:
18806         * po/eo.po:
18807         * po/es.po:
18808         * po/eu.po:
18809         * po/fi.po:
18810         * po/fr.po:
18811         * po/gl.po:
18812         * po/hr.po:
18813         * po/hu.po:
18814         * po/id.po:
18815         * po/it.po:
18816         * po/ja.po:
18817         * po/ky.po:
18818         * po/lt.po:
18819         * po/lv.po:
18820         * po/mt.po:
18821         * po/nb.po:
18822         * po/nl.po:
18823         * po/or.po:
18824         * po/pl.po:
18825         * po/pt_BR.po:
18826         * po/ro.po:
18827         * po/ru.po:
18828         * po/sk.po:
18829         * po/sl.po:
18830         * po/sq.po:
18831         * po/sr.po:
18832         * po/sv.po:
18833         * po/tr.po:
18834         * po/uk.po:
18835         * po/vi.po:
18836         * po/zh_CN.po:
18837           po: Update translations
18838
18839 2016-08-30 16:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
18840
18841         * configure.ac:
18842         * sys/applemedia/Makefile.am:
18843         * sys/applemedia/plugin.m:
18844           applemedia: Conditionally compile qtkitvideosrc
18845           The API was deprecated in 10.9 and apparently does not exist in the SDK for
18846           macOS Sierra anymore.
18847           https://bugzilla.gnome.org/show_bug.cgi?id=770587
18848
18849 2016-08-31 04:26:43 +1000  Jan Schmidt <jan@centricular.com>
18850
18851         * gst-libs/gst/gl/gstglframebuffer.h:
18852           gl: Remove extra duplicate typedef of GstGLFramebuffer
18853           It's triggering a warning building git master on OSX
18854
18855 2016-08-29 16:57:42 +1000  Matthew Waters <matthew@centricular.com>
18856
18857         * tests/check/libs/gstglupload.c:
18858           tests/glupload: support opengl3 properly instead of spewing GL errors
18859
18860 2016-08-29 16:52:44 +1000  Matthew Waters <matthew@centricular.com>
18861
18862         * pkgconfig/gstreamer-gl.pc.in:
18863           gl/pkgconfig: add the lib include dir to the list of includes
18864           714d8aa in core removed this include dir from it's pkgconfig file.
18865           https://bugzilla.gnome.org/show_bug.cgi?id=770523
18866
18867 2016-08-29 15:43:10 +1000  Alessandro Decina <alessandro.d@gmail.com>
18868
18869         * gst-libs/gst/gl/gstglupload.c:
18870         * tests/check/libs/gstglupload.c:
18871           glupload: fix tests and check for the new RECONFIGURE behaviour
18872           The tests were broken since 91fea30, which changed glupload to return
18873           GST_GL_UPLOAD_RECONFIGURE if the texture target in the input buffers doesn't
18874           match the texture-target configured in the output caps.
18875           This commit fixes that and adds more checks for the new behaviour.
18876
18877 2016-08-19 11:12:10 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
18878
18879         * ext/gme/gstgme.c:
18880         * ext/sndfile/gstsfsink.c:
18881         * ext/teletextdec/gstteletextdec.c:
18882         * ext/timidity/gsttimidity.c:
18883         * ext/timidity/gstwildmidi.c:
18884         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18885         * gst/aiff/aiffparse.c:
18886         * gst/midi/midiparse.c:
18887         * gst/mpegdemux/gstmpegdemux.c:
18888         * gst/mpegtsdemux/mpegtsbase.c:
18889         * gst/mxf/mxfdemux.c:
18890         * gst/nuvdemux/gstnuvdemux.c:
18891         * gst/tta/gstttaparse.c:
18892         * sys/androidmedia/gstamcaudiodec.c:
18893         * sys/androidmedia/gstamcvideodec.c:
18894         * sys/androidmedia/gstamcvideoenc.c:
18895         * sys/applemedia/avfassetsrc.m:
18896           Use the new API to post flow ERROR messages on the bus
18897           https://bugzilla.gnome.org/show_bug.cgi?id=770158
18898
18899 2016-08-26 20:12:21 +0300  Sebastian Dröge <sebastian@centricular.com>
18900
18901         * tests/check/elements/dash_mpd.c:
18902           dash: Fix build of unit test
18903
18904 2016-08-25 20:50:11 +0300  Sebastian Dröge <sebastian@centricular.com>
18905
18906         * ext/dash/gstdashdemux.c:
18907         * ext/dash/gstdashdemux.h:
18908         * ext/dash/gstmpdparser.c:
18909         * ext/dash/gstmpdparser.h:
18910           dashdemux: Add properties to select maximum allowed width/height and framerate
18911           https://bugzilla.gnome.org/show_bug.cgi?id=770408
18912
18913 2016-08-26 16:04:27 +0300  Sebastian Dröge <sebastian@centricular.com>
18914
18915         * sys/decklink/gstdecklinkaudiosink.cpp:
18916           decklinkaudiosink: Fix compiler warning on OS X
18917           While gint64 and int64_t are always the same, clang does not agree with that.
18918           /Applications/Xcode.app/Contents/Developer/usr/bin/make -C decklink
18919           CXX      libgstdecklink_la-gstdecklinkaudiosink.lo
18920           gstdecklinkaudiosink.cpp:675:79: error: cannot initialize a parameter of type 'int64_t *' (aka 'long long *') with an rvalue of type 'gint64 *' (aka 'long *')
18921           ret = buf->output->attributes->GetInt (BMDDeckLinkMaximumAudioChannels, &max_channels);
18922           ^~~~~~~~~~~~~
18923           ./linux/DeckLinkAPI.h:692:87: note: passing argument to parameter 'value' here
18924           virtual HRESULT GetInt (/* in */ BMDDeckLinkAttributeID cfgID, /* out */ int64_t *value) = 0;
18925           ^
18926
18927 2016-08-26 22:51:48 +1000  Alessandro Decina <alessandro.d@gmail.com>
18928
18929         * sys/applemedia/corevideomemory.c:
18930           applemedia: fix compiler warning
18931
18932 2016-08-26 15:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
18933
18934         * sys/decklink/gstdecklinkvideosink.cpp:
18935           decklinkvideosink: Scale down scheduled frame times to milliseconds
18936           Scale down to milliseconds, otherwise at least some hardware has problems
18937           scheduling the frames (or schedules them too slow) and we run out of available
18938           frames.
18939           https://bugzilla.gnome.org/show_bug.cgi?id=770282
18940
18941 2016-08-26 14:08:11 +0300  Sebastian Dröge <sebastian@centricular.com>
18942
18943         * sys/decklink/gstdecklink.cpp:
18944         * sys/decklink/gstdecklink.h:
18945         * sys/decklink/gstdecklinkaudiosink.cpp:
18946           decklinkaudiosink: Add support for 8 and 16 channels
18947
18948 2016-08-26 17:37:54 +1000  Alessandro Decina <alessandro.d@gmail.com>
18949
18950         * sys/applemedia/Makefile.am:
18951         * sys/applemedia/avfassetsrc.m:
18952         * sys/applemedia/avfvideosrc.m:
18953         * sys/applemedia/coremediabuffer.c:
18954         * sys/applemedia/coremediabuffer.h:
18955         * sys/applemedia/corevideobuffer.c:
18956         * sys/applemedia/corevideobuffer.h:
18957         * sys/applemedia/corevideomemory.c:
18958         * sys/applemedia/corevideomemory.h:
18959         * sys/applemedia/iosglmemory.c:
18960         * sys/applemedia/iosglmemory.h:
18961         * sys/applemedia/iosurfacememory.c:
18962         * sys/applemedia/plugin.m:
18963         * sys/applemedia/qtkitvideosrc.m:
18964         * sys/applemedia/videotexturecache.h:
18965         * sys/applemedia/videotexturecache.m:
18966         * sys/applemedia/vtdec.c:
18967         * sys/applemedia/vtenc.c:
18968           applemedia: changes to make GL memory mappable on CPU on iOS
18969           This commit introduces IOSGLMemory which is a GLMemory that falls back to
18970           GstAppleCoreVideoMemory for CPU access. This is a temporary solution until
18971           IOSurface gets exposed as a public framework on iOS and so we can use
18972           IOSurfaceMemory on both MacOS and iOS.
18973           https://bugzilla.gnome.org/show_bug.cgi?id=769210
18974
18975 2016-08-22 17:18:27 +1000  Alessandro Decina <alessandro.d@gmail.com>
18976
18977         * ext/gl/gstgluploadelement.c:
18978         * gst-libs/gst/gl/gstglupload.c:
18979         * gst-libs/gst/gl/gstglupload.h:
18980           gstglupload: make the GLMemoryUpload method output the correct texture-target
18981           Now when used with video/x-raw as input, the GLMemoryUpload method checks for
18982           ->tex_target in input GLMemory(es) and sets the output texture-target
18983           accordingly.
18984           Fixes video corruption with a pipeline like avfvideosrc ! video/x-raw !
18985           glimagesink where on macos avfvideosrc pushes RECTANGLE textures but glupload
18986           was configuring texture-target=2D as output.
18987
18988 2016-08-24 09:41:08 -0300  Thibault Saunier <tsaunier@gnome.org>
18989
18990         * gst-libs/gst/mpegts/mpegts_enum.py:
18991         * gst/mpegtsdemux/meson.build:
18992         * meson.build:
18993           meson: Make mpegts lib build when using subprojects
18994           The headers passed as parametter are relative to the build dir
18995           basically "../subproject/gst-plugins-bad/gst-libs/gst/mpegts/XXX.h"
18996           but that does not match what is needed at build time when building as
18997           subproject, also we always add current dir as include_dir so we are
18998           safe including directly.
18999           And link mpegtsdemux against the 'math' library as it is needed.
19000
19001 2016-08-26 03:46:39 +1000  Jan Schmidt <jan@centricular.com>
19002
19003         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19004           docs: Expose the opengl plugin and element docs
19005
19006 2016-08-26 02:20:11 +1000  Jan Schmidt <jan@centricular.com>
19007
19008         * gst-libs/gst/video/gstvideoaggregator.c:
19009           videoaggregator: Handle if update_caps() returns EMPTY
19010           Don't assume the returned caps from update_caps() is
19011           non-empty.
19012
19013 2016-08-26 02:07:27 +1000  Jan Schmidt <jan@centricular.com>
19014
19015         * ext/gl/gstglvideomixer.c:
19016           gl: Update glvideomixer doc
19017
19018 2016-08-26 02:06:00 +1000  Jan Schmidt <jan@centricular.com>
19019
19020         * ext/gl/gstglstereomix.c:
19021         * ext/gl/gstglviewconvert.c:
19022           gl: Add/update docs for glviewconvert, glstereomix
19023           Add some example pipelines for glstereomix, and fix up
19024           the example pipelines for glviewconvert
19025
19026 2016-08-26 00:29:34 +1000  Jan Schmidt <jan@centricular.com>
19027
19028         * ext/gl/gstglstereomix.c:
19029         * ext/gl/gstglstereomix.h:
19030           glstereomix: Fix caps negotiation
19031           The videoaggregator negotiation sequence changed some time
19032           back and broke glstereomix. Instead of doing nego incorrectly
19033           in the find_best_format() vfunc, do it directly in the
19034           update_caps() method.
19035
19036 2016-08-25 15:26:49 +1000  Jan Schmidt <jan@centricular.com>
19037
19038         * gst-libs/gst/gl/gstglviewconvert.c:
19039           glviewconvert: Fix texture target fixation
19040           Don't set the chosen texture-target into the wrong structure.
19041           The input caps may not be writable, and in any case - the
19042           intention was to configure the othercaps. Also, remove an
19043           extra unref - the othercaps ref is consumed by
19044           gst_caps_make_writable already.
19045
19046 2016-08-25 19:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
19047
19048         * ext/dash/gstdashdemux.c:
19049         * ext/hls/gsthlsdemux.c:
19050         * ext/smoothstreaming/gstmssdemux.c:
19051         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19052           adaptivedemux: Enable bitrate selection for trick mode streaming again
19053           And scale the bitrate with the absolute rate (if it's bigger than 1.0) to get
19054           to the real bitrate due to faster playback.
19055           This allowed in my tests to play a stream with 10x speed without buffering as
19056           the lowest bitrate is chosen, instead of staying/selecting the highest bitrate
19057           and then buffering all the time.
19058           It was previously disabled for not very well specified reasons, which seem to
19059           be not valid anymore nowadays.
19060
19061 2016-08-25 16:33:17 +0200  Josep Torra <n770galaxy@gmail.com>
19062
19063         * tests/check/elements/.gitignore:
19064           gitignore: add missing dash_isoff file
19065
19066 2016-08-25 12:45:33 +0200  Josep Torra <n770galaxy@gmail.com>
19067
19068         * tests/check/Makefile.am:
19069           build: fix gst-uninstalled build in osx
19070           Fixes clang: error: argument unused during compilation: '-pthread'
19071           when building the test programs.
19072
19073 2016-08-25 14:35:59 +0200  Josep Torra <n770galaxy@gmail.com>
19074
19075         * configure.ac:
19076         * tests/check/Makefile.am:
19077           build: unconditionally check for video, audio and pbutils modules
19078           Check for modules in configure and use GST_*_LIBS vars to link with
19079           the libraries instead of hardcoding them.
19080
19081 2016-07-26 19:55:13 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
19082
19083         * ext/gl/gstglvideoflip.c:
19084         * ext/gl/gstglvideoflip.h:
19085           glvideoflip: implement GstVideoDirection interface
19086           It implements now this interface with its video-direction
19087           property. Values are changed to GstVideoOrientationMethod but they have
19088           the same value than the originals.
19089           https://bugzilla.gnome.org/show_bug.cgi?id=768687
19090
19091 2016-08-24 19:43:55 +0300  Sebastian Dröge <sebastian@centricular.com>
19092
19093         * ext/fdkaac/gstfdkaacenc.c:
19094           fdkaacenc: Implement some automatic bitrate selection
19095           Based on sample rate and channel count, see
19096           http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#Recommended_Sampling_Rate_and_Bitrate_Combinations
19097
19098 2016-08-24 14:15:09 +0300  Sebastian Dröge <sebastian@centricular.com>
19099
19100         * gst-libs/gst/player/gstplayer.c:
19101           player: On redirects, remember the redirect URI separately and don't consider this an URI property change
19102           The application does not know anything about the redirect, and changing its
19103           URI internally will cause confusion.
19104           Also don't reset the subtitle URI.
19105
19106 2016-08-24 14:10:41 +0300  Sebastian Dröge <sebastian@centricular.com>
19107
19108         * gst-libs/gst/player/gstplayer.c:
19109           player: Don't report spurious STOPPED state changes when doing transient changes there
19110
19111 2016-08-24 13:01:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19112
19113         * gst-libs/gst/player/gstplayer.c:
19114           player: Ensure that rate is initialized to 1.0
19115
19116 2016-08-24 10:16:00 +0000  Fredrik Fornwall <fredrik@fornwall.net>
19117
19118         * sys/opensles/Makefile.am:
19119           opensles: Add opensles.h to noinst_HEADERS
19120           https://bugzilla.gnome.org/show_bug.cgi?id=770326
19121
19122 2016-08-23 14:37:17 +0300  Sebastian Dröge <sebastian@centricular.com>
19123
19124         * gst-libs/gst/player/gstplayer.c:
19125           player: De-duplicate rate setting code and always use the property
19126
19127 2016-08-23 14:33:11 +0300  Sebastian Dröge <sebastian@centricular.com>
19128
19129         * gst-libs/gst/player/gstplayer.c:
19130           player: Protect setter/getter for the configuration with a mutex
19131
19132 2016-08-23 14:32:24 +0300  Sebastian Dröge <sebastian@centricular.com>
19133
19134         * gst-libs/gst/player/gstplayer.c:
19135         * gst-libs/gst/player/gstplayer.h:
19136           player: Move subtitle URI setter next to the uri setter
19137           It's confusing to have them a couple of hundred lines apart.
19138
19139 2016-08-17 19:59:17 +0200  Matej Knopp <matej.knopp@gmail.com>
19140
19141         * sys/applemedia/vtdec.c:
19142           vtdec: fix MPEG-2 video caps
19143           Add systemstream=false to caps, otherwise the decoder
19144           may be picked for MPEG-PS files. Also parsed=true,
19145           as video toolbox expects entire frame in
19146           VTDecompressionSessionDecodeFrame.
19147           https://bugzilla.gnome.org/show_bug.cgi?id=770049
19148
19149 2016-08-23 02:13:19 +1000  Jan Schmidt <jan@centricular.com>
19150
19151         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c.rej:
19152         * gst-libs/gst/adaptivedemux/set_state_keep.patch:
19153           adaptivedemux: Fix the previous commit
19154           Remove extra files that were not meant to be added to the commit
19155
19156 2016-08-23 01:57:55 +1000  Jan Schmidt <jan@centricular.com>
19157
19158         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19159         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c.rej:
19160         * gst-libs/gst/adaptivedemux/set_state_keep.patch:
19161           adaptivedemux: Fix broken updates loop on live streams
19162           Prevent the manifest update loop from looping endlessly
19163           after a seek event, by clearing the variable that tells
19164           the task function not to immediately exit.
19165
19166 2016-08-18 10:06:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19167
19168         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19169           adaptivedemux: fix stream exposure condition
19170           The new streams should not be exposed until all streams are done with the
19171           current fragment. The old code is incorrect and actually only checked the
19172           current stream. Fix this by properly checking all streams.
19173           Also, ignore the current stream. The code is only reached when the current
19174           stream finished downloading and since
19175           07f49f15b1196cc9fa0d45af91149a35fce123b9 ("adaptivedemux: On EOS, handle it
19176           before waking download loop") download_finished is set after
19177           gst_adaptive_demux_stream_advance_fragment_unlocked() is called.
19178           Without this HLS playback with multiple streams is broken, because the new
19179           streams are never exposed.
19180           https://bugzilla.gnome.org/show_bug.cgi?id=770075
19181
19182 2016-08-21 16:21:07 +0100  Tim-Philipp Müller <tim@centricular.com>
19183
19184         * ext/mpg123/meson.build:
19185           meson: remove unused mpg123 build file
19186           mpg123 was moved to ugly.
19187
19188 2016-08-12 21:21:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19189
19190         * .gitignore:
19191         * config.h.meson:
19192         * ext/assrender/meson.build:
19193         * ext/bz2/meson.build:
19194         * ext/chromaprint/meson.build:
19195         * ext/curl/meson.build:
19196         * ext/dash/meson.build:
19197         * ext/directfb/meson.build:
19198         * ext/dtls/meson.build:
19199         * ext/dts/meson.build:
19200         * ext/faac/meson.build:
19201         * ext/faad/meson.build:
19202         * ext/flite/meson.build:
19203         * ext/fluidsynth/meson.build:
19204         * ext/hls/meson.build:
19205         * ext/kate/meson.build:
19206         * ext/libde265/meson.build:
19207         * ext/libmms/meson.build:
19208         * ext/meson.build:
19209         * ext/mpg123/meson.build:
19210         * ext/openh264/meson.build:
19211         * ext/openjpeg/meson.build:
19212         * ext/opus/meson.build:
19213         * ext/resindvd/meson.build:
19214         * ext/rsvg/meson.build:
19215         * ext/rtmp/meson.build:
19216         * ext/sbc/meson.build:
19217         * ext/schroedinger/meson.build:
19218         * ext/smoothstreaming/meson.build:
19219         * ext/soundtouch/meson.build:
19220         * ext/spandsp/meson.build:
19221         * ext/srtp/meson.build:
19222         * ext/srtp/srtp_mkenum.py:
19223         * ext/voaacenc/meson.build:
19224         * ext/webp/meson.build:
19225         * ext/x265/meson.build:
19226         * ext/zbar/meson.build:
19227         * gst-libs/gst/adaptivedemux/meson.build:
19228         * gst-libs/gst/audio/meson.build:
19229         * gst-libs/gst/base/meson.build:
19230         * gst-libs/gst/basecamerabinsrc/meson.build:
19231         * gst-libs/gst/codecparsers/meson.build:
19232         * gst-libs/gst/gl/gstglconfig.h.meson:
19233         * gst-libs/gst/gl/meson.build:
19234         * gst-libs/gst/insertbin/meson.build:
19235         * gst-libs/gst/interfaces/build_mkenum.py:
19236         * gst-libs/gst/interfaces/meson.build:
19237         * gst-libs/gst/meson.build:
19238         * gst-libs/gst/mpegts/meson.build:
19239         * gst-libs/gst/mpegts/mpegts_enum.py:
19240         * gst-libs/gst/player/meson.build:
19241         * gst-libs/gst/uridownloader/meson.build:
19242         * gst-libs/gst/video/meson.build:
19243         * gst-libs/meson.build:
19244         * gst/accurip/meson.build:
19245         * gst/adpcmdec/meson.build:
19246         * gst/adpcmenc/meson.build:
19247         * gst/aiff/meson.build:
19248         * gst/asfmux/meson.build:
19249         * gst/audiobuffer/meson.build:
19250         * gst/audiofxbad/meson.build:
19251         * gst/audiomixer/meson.build:
19252         * gst/audiovisualizers/meson.build:
19253         * gst/autoconvert/meson.build:
19254         * gst/bayer/meson.build:
19255         * gst/camerabin2/meson.build:
19256         * gst/cdxaparse/meson.build:
19257         * gst/coloreffects/meson.build:
19258         * gst/compositor/meson.build:
19259         * gst/dataurisrc/meson.build:
19260         * gst/dccp/meson.build:
19261         * gst/debugutils/meson.build:
19262         * gst/dvbsuboverlay/meson.build:
19263         * gst/dvdspu/meson.build:
19264         * gst/faceoverlay/meson.build:
19265         * gst/festival/meson.build:
19266         * gst/fieldanalysis/meson.build:
19267         * gst/freeverb/meson.build:
19268         * gst/frei0r/meson.build:
19269         * gst/games/meson.build:
19270         * gst/gaudieffects/meson.build:
19271         * gst/gdp/meson.build:
19272         * gst/geometrictransform/meson.build:
19273         * gst/hdvparse/meson.build:
19274         * gst/id3tag/meson.build:
19275         * gst/inter/meson.build:
19276         * gst/interlace/meson.build:
19277         * gst/ivfparse/meson.build:
19278         * gst/ivtc/meson.build:
19279         * gst/jp2kdecimator/meson.build:
19280         * gst/jpegformat/meson.build:
19281         * gst/librfb/meson.build:
19282         * gst/meson.build:
19283         * gst/midi/meson.build:
19284         * gst/mixmatrix/meson.build:
19285         * gst/mpeg1sys/meson.build:
19286         * gst/mpegdemux/meson.build:
19287         * gst/mpegpsmux/meson.build:
19288         * gst/mpegtsdemux/meson.build:
19289         * gst/mpegtsmux/meson.build:
19290         * gst/mve/meson.build:
19291         * gst/mxf/meson.build:
19292         * gst/nuvdemux/meson.build:
19293         * gst/onvif/meson.build:
19294         * gst/overlay/meson.build:
19295         * gst/patchdetect/meson.build:
19296         * gst/pcapparse/meson.build:
19297         * gst/pnm/meson.build:
19298         * gst/rawparse/meson.build:
19299         * gst/real/meson.build:
19300         * gst/removesilence/meson.build:
19301         * gst/rtjpeg/meson.build:
19302         * gst/sdi/meson.build:
19303         * gst/sdp/meson.build:
19304         * gst/segmentclip/meson.build:
19305         * gst/siren/meson.build:
19306         * gst/smooth/meson.build:
19307         * gst/speed/meson.build:
19308         * gst/stereo/meson.build:
19309         * gst/subenc/meson.build:
19310         * gst/tta/meson.build:
19311         * gst/vbidec/meson.build:
19312         * gst/videofilters/meson.build:
19313         * gst/videoframe_audiolevel/meson.build:
19314         * gst/videomeasure/meson.build:
19315         * gst/videoparsers/meson.build:
19316         * gst/videosignal/meson.build:
19317         * gst/vmnc/meson.build:
19318         * gst/y4m/meson.build:
19319         * gst/yadif/meson.build:
19320         * meson.build:
19321         * meson_options.txt:
19322         * pkgconfig/meson.build:
19323         * sys/bluez/meson.build:
19324         * sys/d3dvideosink/meson.build:
19325         * sys/directsound/meson.build:
19326         * sys/dvb/meson.build:
19327         * sys/meson.build:
19328         * sys/wasapi/meson.build:
19329         * sys/winks/meson.build:
19330         * sys/winscreencap/meson.build:
19331           Add support for Meson as alternative/parallel build system
19332           https://github.com/mesonbuild/meson
19333           With contributions from:
19334           Tim-Philipp Müller <tim@centricular.com>
19335           Matej Knopp <matej.knopp@gmail.com>
19336           Jussi Pakkanen <jpakkane@gmail.com> (original port)
19337           Highlights of the features provided are:
19338           * Faster builds on Linux (~40-50% faster)
19339           * The ability to build with MSVC on Windows
19340           * Generate Visual Studio project files
19341           * Generate XCode project files
19342           * Much faster builds on Windows (on-par with Linux)
19343           * Seriously fast configure and building on embedded
19344           ... and many more. For more details see:
19345           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
19346           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
19347           Building with Meson should work on both Linux and Windows, but may
19348           need a few more tweaks on other operating systems.
19349
19350 2016-08-18 17:46:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19351
19352         * ext/dts/gstdtsdec.c:
19353         * ext/resindvd/resindvdsrc.h:
19354         * gst/bayer/gstbayer2rgb.c:
19355         * gst/dccp/gstdccp_common.h:
19356         * gst/librfb/d3des.c:
19357         * sys/fbdev/gstfbdevsink.c:
19358           plugins: Use stdint.h instead of _stdint.h
19359           _stdint.h is generated by Autotools and we don't really need it. All
19360           supported platforms now ship with stdint.h. The only stickler was MSVC,
19361           and since Visual Studio 2015 it also ships stdint.h now.
19362
19363 2016-08-12 21:51:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19364
19365         * win32/common/libgstgl.def:
19366           win32: Update libgstgl.def
19367
19368 2016-03-02 00:53:44 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
19369
19370         * gst-libs/gst/codecparsers/nalutils.c:
19371           codecparsers: Explicitly export functions marked inline
19372           On MSVC, inline functions are not available outside of a file unless
19373           explicitly exported
19374
19375 2016-08-19 12:24:58 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
19376
19377         * gst/rawparse/gstrawvideoparse.c:
19378           rawvideoparse: fix typo in comment
19379           Small typo in the comment explaining the code fixed by the previous commit.
19380           Fixing it.
19381
19382 2016-08-19 14:19:38 +0300  Sebastian Dröge <sebastian@centricular.com>
19383
19384         * gst/rawparse/gstrawvideoparse.c:
19385           rawvideoparse: Revert last commit and actually remember the physically last plane
19386           Instead of just always taking the last one as before.
19387
19388 2016-08-19 11:57:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
19389
19390         * gst/rawparse/gstrawvideoparse.c:
19391           rawvideoparse: remove unused assignment
19392           Value in last_plane will be overwritten before used, remove unused
19393           asignment.
19394           Fixes commit 91cf5ac69f9c99fe41d60f42b4174915dd135e7b
19395           CID 1371462
19396
19397 2016-08-18 18:55:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
19398
19399         * ext/daala/gstdaaladec.c:
19400           daala: fix typo related compilation error
19401           https://bugzilla.gnome.org/show_bug.cgi?id=770102
19402
19403 2016-08-19 11:02:46 +0100  Tim-Philipp Müller <tim@centricular.com>
19404
19405         * configure.ac:
19406         * sys/Makefile.am:
19407         * sys/applemedia-nonpublic/Makefile.am:
19408         * sys/applemedia-nonpublic/bufferfactory.h:
19409         * sys/applemedia-nonpublic/bufferfactory.m:
19410         * sys/applemedia-nonpublic/celapi.c:
19411         * sys/applemedia-nonpublic/celapi.h:
19412         * sys/applemedia-nonpublic/celvideosrc.c:
19413         * sys/applemedia-nonpublic/celvideosrc.h:
19414         * sys/applemedia-nonpublic/cmapi.c:
19415         * sys/applemedia-nonpublic/cmapi.h:
19416         * sys/applemedia-nonpublic/coremediabuffer.c:
19417         * sys/applemedia-nonpublic/coremediabuffer.h:
19418         * sys/applemedia-nonpublic/coremediactx.c:
19419         * sys/applemedia-nonpublic/coremediactx.h:
19420         * sys/applemedia-nonpublic/corevideobuffer.c:
19421         * sys/applemedia-nonpublic/corevideobuffer.h:
19422         * sys/applemedia-nonpublic/cvapi.c:
19423         * sys/applemedia-nonpublic/cvapi.h:
19424         * sys/applemedia-nonpublic/dynapi-internal.h:
19425         * sys/applemedia-nonpublic/dynapi.c:
19426         * sys/applemedia-nonpublic/dynapi.h:
19427         * sys/applemedia-nonpublic/mioapi.c:
19428         * sys/applemedia-nonpublic/mioapi.h:
19429         * sys/applemedia-nonpublic/miovideodevice.c:
19430         * sys/applemedia-nonpublic/miovideodevice.h:
19431         * sys/applemedia-nonpublic/miovideosrc.c:
19432         * sys/applemedia-nonpublic/miovideosrc.h:
19433         * sys/applemedia-nonpublic/mtapi.c:
19434         * sys/applemedia-nonpublic/mtapi.h:
19435         * sys/applemedia-nonpublic/plugin.m:
19436           applemedia-nonpublic: remove bitrotten plugin that's no longer needed
19437
19438 2016-08-19 19:46:24 +1000  Florian Zwoch <fzwoch@gmail.com>
19439
19440         * sys/applemedia/avfvideosrc.m:
19441           avfvideosrc: account for retina displays when capturing screens
19442           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=770030
19443
19444 2016-08-19 17:11:13 +1000  Matthew Waters <matthew@centricular.com>
19445
19446         * configure.ac:
19447           build: bump graphene requirement to 1.4
19448
19449 2016-08-19 15:35:49 +1000  Matthew Waters <matthew@centricular.com>
19450
19451         * ext/gl/gstgltransformation.c:
19452         * ext/gl/gstgltransformation.h:
19453           gltransformation: rewrite the inverse transformation logic
19454           It now returns the correct values for both orthographic and perspective
19455           projections and takes into account the aspect ratio of the video, handles
19456           the Y-flipping in GL and by us and uses some more helpers from graphene.
19457
19458 2016-07-01 16:18:55 +1000  Matthew Waters <matthew@centricular.com>
19459
19460         * gst-libs/gst/gl/gstglwindow.c:
19461           glwindow: marshal gst_gl_window_resize through the window loop
19462           saves having every caller do it themselves.
19463
19464 2016-06-30 23:06:43 +1000  Matthew Waters <matthew@centricular.com>
19465
19466         * gst-libs/gst/gl/wayland/wayland_event_source.c:
19467           gl/wayland: use multi-threaded safe event wayland API
19468           Multiple threads may be accessing the wayland fd at the same time which
19469           requires the use of special wayland API to deal with to ensure nobody
19470           will steal reads and cause a stall for anyone else.
19471
19472 2016-07-01 00:15:55 +1000  Matthew Waters <matthew@centricular.com>
19473
19474         * tests/examples/gl/gtk/fxtest/fxtest.c:
19475           gl/examples/fxtest: fix up for wayland support
19476           - Pass the wayland display to gst
19477           - Redrawing on resize is no longer needed.
19478
19479 2016-08-17 16:21:34 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19480
19481         * sys/dvb/parsechannels.c:
19482           dvb/parsechannels: warn on ignored key/value pairs
19483           Otherwise at runtine, users get the misleading
19484           parsing-OK message with no info on, for example,
19485           properties that failed to map because of a typo.
19486
19487 2016-08-16 15:35:39 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19488
19489         * sys/dvb/parsechannels.c:
19490           dvb/parsechannels: handle problems parsing dvbv5 config keys
19491
19492 2016-08-18 15:28:33 +0300  Sebastian Dröge <sebastian@centricular.com>
19493
19494         * ext/mplex/gstmplex.cc:
19495           mplex: Don't start task (yet/again) on pad release if we're in READY or NULL
19496           Fixes spurious segfault in unit test, where the task was started again during
19497           shutdown when all pads were removed... and was then still running while the
19498           element was finalized.
19499
19500 2016-08-18 13:21:54 +0300  Sebastian Dröge <sebastian@centricular.com>
19501
19502         * ext/dash/gstdashdemux.c:
19503           dashdemux: In KEY_UNITS trick mode, download all I-frames and not only IDR
19504
19505 2016-08-08 17:54:46 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19506
19507         * tests/check/elements/.gitignore:
19508         * tests/check/elements/rawaudioparse.c:
19509         * tests/check/elements/rawvideoparse.c:
19510           rawparse: Fix and extend unit tests
19511           * Add caps change test to unit tests
19512           * Cleanup leftover buffers after each unit test
19513           * Add missing rawvideoparse entry in .gitignore
19514           https://bugzilla.gnome.org/show_bug.cgi?id=769637
19515
19516 2016-08-16 09:31:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19517
19518         * gst/rawparse/gstrawvideoparse.c:
19519         * gst/rawparse/gstrawvideoparse.h:
19520         * tests/check/elements/rawvideoparse.c:
19521           rawvideoparse: Compute plane offsets & strides if no custom ones are set
19522           This is useful to ensure that the offsets and strides are computed if
19523           only width, height, format etc. in the property config are set.
19524           https://bugzilla.gnome.org/show_bug.cgi?id=769797
19525
19526 2016-08-16 18:46:49 +0300  Sergei Saveliev <saveliev.sergei@gmail.com>
19527
19528         * sys/applemedia/avfassetsrc.m:
19529           avfassetsrc: Don't escape the URI another time in another location too
19530           One location was forgotten in a913a0b9679dd58945ad105d240db45595fdaba6
19531           https://bugzilla.gnome.org/show_bug.cgi?id=767492
19532
19533 2016-08-16 20:33:21 +1000  Matthew Waters <matthew@centricular.com>
19534
19535         * gst-libs/gst/gl/egl/gstegl.h:
19536           gl/egl: fix inverted typedef
19537           2b6841d had an inverted typedef defining ginptr and EGLAttrib.  Fix that.
19538
19539 2016-08-16 10:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
19540
19541         * ext/timidity/gstwildmidi.c:
19542           wildmidi: Fix compilation with wildmidi 0.4
19543           Old versions used char* for the data, new versions use int8_t*. They're often
19544           not the same and differ in signedness.
19545
19546 2016-08-16 16:51:02 +1000  Matthew Waters <matthew@centricular.com>
19547
19548         * configure.ac:
19549         * gst-libs/gst/gl/egl/gstegl.h:
19550           gl/build: add configure check for possibly missing EGLAttrib
19551           Fixes the build on older android targets.
19552
19553 2016-07-13 17:15:44 +0800  Song Bing <bing.song@nxp.com>
19554
19555         * gst-libs/gst/gl/egl/gsteglimage.c:
19556         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
19557         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
19558         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
19559           gl/egl/dmabuf: Wrong attribute list type for EGL 1.5
19560           For EGL 1.5 spec, the attribute list type should be EGLAttrib.
19561           https://bugzilla.gnome.org/show_bug.cgi?id=768602
19562
19563 2016-08-15 16:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19564
19565         * gst-libs/gst/gl/gstglcontext.c:
19566           glcontext: fix race joining thread on finalize
19567           https://bugzilla.gnome.org/show_bug.cgi?id=769939
19568
19569 2016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
19570
19571         * ext/qt/gstqtglutility.cc:
19572           qt: Use wglShareLists() workaround unconditionally.
19573           Sometimes wglCreateContextAttribsARB() exists, but
19574           isn't functional (some Intel drivers), so it's
19575           easiest to do the workaround unconditionally.
19576
19577 2016-08-15 16:37:44 +1000  Jan Schmidt <jan@centricular.com>
19578
19579         * sys/winks/gstksvideodevice.c:
19580         * sys/winks/gstksvideodevice.h:
19581         * sys/winks/gstksvideosrc.c:
19582         * sys/winks/ksvideohelpers.c:
19583         * sys/winks/ksvideohelpers.h:
19584           winks: Fix RGB frame flipping and postprocessing
19585           Uncompressed RGB frames can be (usually are) bottom-up
19586           layout in DirectShow, and the code to flip them wasn't
19587           properly ported from 0.10. Fix it.
19588           Fix post-processing of RGB buffers. We need a writable
19589           buffer, but the requests pool is holding an extra ref.
19590           This could use more fixing to use a buffer pool
19591
19592 2016-08-12 22:17:25 +1000  Jan Schmidt <jan@centricular.com>
19593
19594         * sys/winks/gstksvideosrc.c:
19595           winks: Give the ksvideosrc PRIMARY rank
19596           It's the primary video source on Windows, so give it a
19597           rank for autoplugging by camerabin and friends
19598
19599 2016-08-12 22:16:33 +1000  Jan Schmidt <jan@centricular.com>
19600
19601         * sys/winks/ksvideohelpers.c:
19602           winks: Fix swapped RGBx/RGB caps mapping, and endianness.
19603           The RGBx and RGB format mappings were reversed.
19604           What Windows calls RGB are laid out as BGR in our parlance, so
19605           switch that too
19606
19607 2016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
19608
19609         * ext/qt/gstqtglutility.cc:
19610           qt: Move debug statement to after the category init
19611           Don't output debug to an uninitialised debug category.
19612
19613 2016-08-11 12:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
19614
19615         * tests/check/Makefile.am:
19616           dashdemux: Disable unit test for the time being
19617           It uses random data streams but dashdemux nowadays actually looks into the
19618           streams and doesn't like randomness very much. The tests should probably just
19619           become validate tests on real streams.
19620           https://bugzilla.gnome.org/show_bug.cgi?id=769553
19621
19622 2016-08-11 12:11:22 +0200  Sebastian Dröge <sebastian@centricular.com>
19623
19624         * ext/dash/gstdashdemux.c:
19625           Revert "Revert "dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method""
19626           This reverts commit aea2c13fc1672a7260679d706d0a084a34ba7531.
19627
19628 2016-08-04 14:47:41 +0300  Sebastian Dröge <sebastian@centricular.com>
19629
19630         * ext/dash/gstdashdemux.c:
19631           dashdemux: When doing chunked downloading on SIDX, clip requests on the SIDX entry boundaries
19632           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19633
19634 2016-08-02 08:47:55 +0300  Sebastian Dröge <sebastian@centricular.com>
19635
19636         * ext/dash/gstdashdemux.c:
19637         * ext/dash/gstdashdemux.h:
19638           dashdemux: Collect average moof and first sync sample sizes
19639           And always request those in the beginning so that ideally we get the moof and
19640           the first sync sample all together with the first HTTP request.
19641           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19642
19643 2016-08-02 08:35:26 +0300  Sebastian Dröge <sebastian@centricular.com>
19644
19645         * ext/dash/gstdashdemux.c:
19646         * ext/dash/gstdashdemux.h:
19647           dashdemux: Download any sync-sample following the moof directly in key-units only mode
19648           We don't have to do yet another additional request but can just download the
19649           data directly.
19650           Also unify the key-unit only mode buffer pushing and extract it into its own
19651           function now that it became more complicated.
19652           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19653
19654 2016-07-29 12:50:58 +0300  Sebastian Dröge <sebastian@centricular.com>
19655
19656         * ext/dash/gstdashdemux.c:
19657           dashdemux: If a fragment contains no sync samples, disable key-unit mode
19658           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19659
19660 2016-07-29 12:32:50 +0300  Sebastian Dröge <sebastian@centricular.com>
19661
19662         * ext/dash/gstdashdemux.c:
19663         * ext/dash/gstdashdemux.h:
19664           dashdemux: Remember if for a stream we could do key-units only mode
19665           This makes sure we don't even try going into that mode if we previously saw
19666           that the stream does not have the suitable metadata.
19667           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19668
19669 2016-07-29 11:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
19670
19671         * ext/dash/gstdashdemux.c:
19672           dashdemux: Also allow key-unit only mode if (some) sample flags are given by trex but we can still find sync frames
19673           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19674
19675 2016-07-12 20:09:52 +0300  Sebastian Dröge <sebastian@centricular.com>
19676
19677         * ext/dash/gstdashdemux.c:
19678           dashdemux: Use chunked downloading for the moof in KEY_UNITS mode
19679           Allows us to reuse the HTTP connection and reduce latencies a lot.
19680           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19681
19682 2016-07-12 10:22:43 +0300  Sebastian Dröge <sebastian@centricular.com>
19683
19684         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19685         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19686           adaptivedemux: Add API for allowing subclasses to download URLs in chunks
19687           This allows to gradually download part of a fragment when the final size is
19688           not known and only a part of it should be downloaded. For example when only
19689           the moof should be parsed and/or a single keyframe should be downloaded.
19690           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19691
19692 2016-06-01 14:02:11 +0300  Sebastian Dröge <sebastian@centricular.com>
19693
19694         * ext/dash/gstdashdemux.c:
19695           dashdemux: Mark every first buffer of moov, sidx, moof and mdat as DISCONT in keyframe-only mode
19696           We need to mark every first buffer of a key unit as discont, and also every
19697           first buffer of a moov and moof. This ensures that qtdemux takes note of our
19698           buffer offsets for each of those buffers instead of keeping track of them
19699           itself from the first buffer. We need offsets to be consistent between moof
19700           and mdat
19701           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19702
19703 2016-07-28 10:53:49 +0300  Sebastian Dröge <sebastian@centricular.com>
19704
19705         * ext/dash/gstdashdemux.c:
19706           dashdemux: Only enable key-unit trick mode for video streams
19707           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19708
19709 2016-05-31 15:12:49 +0300  Sebastian Dröge <sebastian@centricular.com>
19710
19711         * ext/dash/gstdashdemux.c:
19712           dashdemux: Only do keyframe-only playback if the corresponding seek flag is given
19713           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19714
19715 2016-05-30 12:09:34 +0300  Sebastian Dröge <sebastian@centricular.com>
19716
19717         * ext/dash/gstdashdemux.c:
19718         * ext/dash/gstdashdemux.h:
19719           dashdemux: Implement downloading of only sync samples
19720           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19721
19722 2016-05-30 11:15:03 +0300  Sebastian Dröge <sebastian@centricular.com>
19723
19724         * ext/dash/gstdashdemux.c:
19725         * ext/dash/gstdashdemux.h:
19726           dashdemux: Store parsed moof and extract offsets of sync samples in it
19727           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19728
19729 2016-05-02 17:11:31 +0300  Sebastian Dröge <sebastian@centricular.com>
19730
19731         * tests/check/Makefile.am:
19732         * tests/check/elements/dash_isoff.c:
19733         * tests/check/elements/dash_isoff.h:
19734           dash: Add test for parsing a moof box
19735           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19736
19737 2016-05-02 16:03:56 +0300  Sebastian Dröge <sebastian@centricular.com>
19738
19739         * tests/check/Makefile.am:
19740         * tests/check/elements/dash_isoff.c:
19741           dash: Add unit test for ISOBFF box header parsing
19742           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19743
19744 2016-04-07 21:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
19745
19746         * ext/dash/gstdashdemux.c:
19747         * ext/dash/gstisoff.c:
19748         * ext/dash/gstisoff.h:
19749           dashdemux: Implement parsing of moof box
19750           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19751
19752 2016-04-07 13:34:57 +0300  Sebastian Dröge <sebastian@centricular.com>
19753
19754         * ext/dash/gstisoff.c:
19755           dashdemux: Move code around to keep all sidx related functions together
19756           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19757
19758 2016-04-07 12:57:13 +0300  Sebastian Dröge <sebastian@centricular.com>
19759
19760         * ext/dash/gstdashdemux.c:
19761         * ext/dash/gstisoff.c:
19762         * ext/dash/gstisoff.h:
19763           dashdemux: Store box fourccs in the header at a central place
19764           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19765
19766 2016-03-28 13:45:36 +0300  Sebastian Dröge <sebastian@centricular.com>
19767
19768         * ext/dash/gstdashdemux.c:
19769         * ext/dash/gstdashdemux.h:
19770           dashdemux: Implement parsing of ISOBMFF boxes
19771           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19772
19773 2016-03-16 13:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
19774
19775         * ext/dash/gstisoff.c:
19776         * ext/dash/gstisoff.h:
19777           dash: Add helper for parsing box headers
19778           https://bugzilla.gnome.org/show_bug.cgi?id=741104
19779
19780 2016-08-10 22:50:12 +0000  xlazom00 <xlazom00@gmail.com>
19781
19782         * ext/x265/gstx265enc.c:
19783           x265enc: Enable aspect ratio
19784           x265 encoder need aspectRatioIdc == X265_EXTENDED_SAR if we want to use
19785           sarWidth/sarHeight
19786           https://bugzilla.gnome.org/show_bug.cgi?id=769716
19787
19788 2016-08-08 13:10:12 +0200  Josep Torra <n770galaxy@gmail.com>
19789
19790         * ext/openjpeg/gstopenjpegenc.c:
19791           openjpegenc: use the corrent enumeration
19792           Fixes the following error when building in osx.
19793           error: implicit conversion from enumeration type
19794           'GstJPEG2000Colorspace' to different enumeration type
19795           'GstJPEG2000Sampling'
19796
19797 2016-08-08 11:28:44 +0200  Sebastian Dröge <sebastian@centricular.com>
19798
19799         * sys/androidmedia/gstamc.c:
19800           amc: Fix call to realloc() to allocate the correct size of items
19801
19802 2016-08-07 20:53:30 +0100  Tim-Philipp Müller <tim@centricular.com>
19803
19804         * configure.ac:
19805         * ext/Makefile.am:
19806           fdkaac: actually build and dist
19807
19808 2016-08-06 23:31:23 +0000  xlazom00 <xlazom00@gmail.com>
19809
19810         * ext/hls/Makefile.am:
19811         * gst/timecode/Makefile.am:
19812           hls, timecode: fix linking
19813           https://bugzilla.gnome.org//show_bug.cgi?id=769587
19814
19815 2016-08-07 12:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
19816
19817         * ext/fdkaac/Makefile.am:
19818         * ext/fdkaac/gstfdkaacdec.c:
19819         * ext/fdkaac/gstfdkaacdec.h:
19820         * ext/fdkaac/plugin.c:
19821           fdkaac: Add FDK AAC based decoder element
19822           Missing is support for error concealment, etc.
19823
19824 2016-08-07 11:39:07 +0300  Sebastian Dröge <sebastian@centricular.com>
19825
19826         * ext/fdkaac/Makefile.am:
19827         * ext/fdkaac/gstfdkaacenc.c:
19828         * ext/fdkaac/gstfdkaacenc.h:
19829         * ext/fdkaac/plugin.c:
19830           fdkaac: Add FDK AAC based encoder element
19831           This currently only handles LC profile and exposes a bitrate property, but
19832           handles up to 7.1 channels. See TODO list for missing features.
19833
19834 2016-08-07 08:51:06 +0300  Sebastian Dröge <sebastian@centricular.com>
19835
19836         * configure.ac:
19837         * ext/fdkaac/Makefile.am:
19838         * ext/fdkaac/plugin.c:
19839           fdkaac: Initial plugin skeleton
19840
19841 2016-08-01 11:45:30 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
19842
19843         * gst/aiff/aiffparse.c:
19844           aiffparse: keep end_offset when seeking
19845           After seeking in aiff files the information about the data end offset is
19846           discarded, leading to audio artifacts with metadata chunks at the end of
19847           a file.
19848           This patch retains the end offset information after a seek event.
19849           https://bugzilla.gnome.org//show_bug.cgi?id=769376
19850
19851 2016-08-06 16:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
19852
19853         * gst/dvdspu/gstdvdspu.c:
19854           dvdspu: don't crash if video frame could not be mapped
19855           As might happen with e.g. vaapi and the test file from
19856           https://bugzilla.gnome.org/show_bug.cgi?id=736227
19857
19858 2016-08-05 09:16:58 +0200  Edward Hervey <bilboed@bilboed.com>
19859
19860         * ext/dash/gstdashdemux.c:
19861           Revert "dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method"
19862           This reverts commit 947656cfd22b75f914d5abe0af82396787f67564.
19863           This makes all dash seeking tests fail. Needs more testing to fully understand
19864           what's going wrong. Revert ok'd by Sebastian
19865
19866 2016-05-31 19:21:17 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
19867
19868         * gst/timecode/Makefile.am:
19869         * gst/timecode/gsttimecodewait.c:
19870         * gst/timecode/gsttimecodewait.h:
19871         * gst/timecode/plugin.c:
19872           timecodewait: New element to wait for a specific timecode
19873           timecodewait receives a timecode as an argument (either as string or as
19874           GstVideoTimeCode - one is gst-launch-friendly and the other is code-friendly),
19875           and it will drop all audio and video buffers until that timecode has been
19876           reached.
19877           https://bugzilla.gnome.org/show_bug.cgi?id=766419
19878
19879 2016-05-20 18:17:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
19880
19881         * configure.ac:
19882         * gst/timecode/Makefile.am:
19883         * gst/timecode/gsttimecodestamper.c:
19884         * gst/timecode/gsttimecodestamper.h:
19885         * gst/timecode/plugin.c:
19886           timecodestamper: New element to attach SMPTE timecode to buffers
19887           The timecodestamper element attaches a SMPTE timecode to each video buffer.
19888           This timecode corresponds to the current stream time.
19889           https://bugzilla.gnome.org/show_bug.cgi?id=766419
19890
19891 2016-05-15 17:25:44 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
19892
19893         * sys/decklink/gstdecklinkvideosink.cpp:
19894         * sys/decklink/gstdecklinkvideosink.h:
19895           decklinkvideosink: Add support for GstVideoTimeCode
19896           The timecode will be fetched from the video buffer and outputted on the
19897           decklink video sink.
19898           https://bugzilla.gnome.org/show_bug.cgi?id=766419
19899
19900 2016-05-15 16:04:14 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
19901
19902         * sys/decklink/gstdecklink.cpp:
19903         * sys/decklink/gstdecklink.h:
19904         * sys/decklink/gstdecklinkvideosrc.cpp:
19905         * sys/decklink/gstdecklinkvideosrc.h:
19906           decklinkvideosrc: Add support for GstVideoTimeCode
19907           The timecode will be fetched from the decklink source and attached to the
19908           video buffer.
19909           https://bugzilla.gnome.org/show_bug.cgi?id=766419
19910
19911 2016-08-04 23:14:41 +1000  Matthew Waters <matthew@centricular.com>
19912
19913         * gst-libs/gst/gl/gstglcolorconvert.c:
19914           glcolorconvert: add missing rgb16 and bgr16 video formats in switch
19915           Fixes an assertion that code should not be reached
19916           https://bugzilla.gnome.org/show_bug.cgi?id=769462
19917
19918 2016-08-04 22:28:13 +1000  Jan Schmidt <jan@centricular.com>
19919
19920         * ext/hls/gsthlsdemux.c:
19921           hls: Avoid potential NULL pointer dereference.
19922           Fixes CID 1364753
19923
19924 2016-08-04 22:21:16 +1000  Jan Schmidt <jan@centricular.com>
19925
19926         * ext/hls/m3u8.c:
19927           hls: Avoid coverity warning about access off the end of an array.
19928           Fixes CID 1364755
19929
19930 2016-08-04 14:42:34 +0300  Sebastian Dröge <sebastian@centricular.com>
19931
19932         * ext/dash/gstdashdemux.c:
19933           dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method
19934           We don't need to call the latter at all as we're definitely in this period and
19935           the segment is selected via the SIDX.
19936           This is especially important when doing SNAP seeks, as otherwise we would
19937           always start from the beginning of the period (usually 0) again.
19938
19939 2016-08-04 11:08:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
19940
19941         * ext/hls/m3u8.c:
19942           hls: m3u8: remove impossible condition
19943           After the check in line 1,111,  media->uri can't be NULL. So the two checks
19944           for GST_HLS_MEDIA_TYPE_CLOSED_CAPTIONS are the same, removing the redundant
19945           one which goes to cc_unsupported.
19946           CID 1364752
19947
19948 2016-08-04 04:53:50 +1000  Jan Schmidt <jan@centricular.com>
19949
19950         * ext/hls/gsthlsdemux.c:
19951           hlsdemux: Don't output pending data after error
19952           If the last_ret status is not OK, skip output
19953           of any pending PCR scan buffer, similarly to how
19954           the pending decryption buffer is handled above.
19955
19956 2016-08-04 04:29:38 +1000  Jan Schmidt <jan@centricular.com>
19957
19958         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19959           adaptivedemux: On EOS, handle it before waking download loop
19960           Otherwise, if the download loop wakes too quickly, it
19961           might miss the last_ret value update from the processing
19962           thread and loop again.
19963
19964 2016-08-04 01:51:37 +1000  Jan Schmidt <jan@centricular.com>
19965
19966         * ext/hls/gsthlsdemux-util.c:
19967           hlsdemux: Include config.h and add header in utils
19968           In gsthlsdemux-util.c, include config.h before any
19969           other headers, and add a copyright / license header.
19970
19971 2016-07-13 11:02:23 +0200  Edward Hervey <edward@centricular.com>
19972
19973         * gst/mpegtsdemux/tsdemux.c:
19974           tsdemux: Fix draining on wrong programs
19975           When draining a program, we might send a newsegment event on the pads
19976           that are going to be removed (and then the pending data).
19977           In order to do that, calculate_and_push_newsegment() needs to know
19978           what list of streams it should take into account (instead of blindly
19979           using the current one).
19980           All callers to calculate_and_push_newsegment() and push_pending_data()
19981           can now specify the program on which to act (or NULL for the default
19982           one).
19983
19984 2016-07-12 15:58:40 +0200  Edward Hervey <edward@centricular.com>
19985
19986         * gst/mpegtsdemux/tsdemux.c:
19987           tsdemux: Fix GAP synchronization without a valid PCR PID
19988           For streams that don't have a valid PCR PID, we just use the latest
19989           PTS from any given stream.
19990           https://bugzilla.gnome.org/show_bug.cgi?id=608148
19991
19992 2016-05-31 13:09:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19993
19994         * gst/mpegtsdemux/mpegtspacketizer.c:
19995           tsdemux: handle pcr_pid == 0x1fff
19996           Streams without PCR make senses in HLS, where the playlist timestamps
19997           can be used to seek or calculate the duration.
19998           https://bugzilla.gnome.org/show_bug.cgi?id=608148
19999
20000 2015-05-10 20:10:49 +0200  Arnaud Vrac <avrac@freebox.fr>
20001
20002         * gst/mpegtsdemux/mpegtsbase.c:
20003           mpegtsdemux: do not abort playback when no PCR were found during initial scan
20004           Seeking will not be possible in those streams but at least the can be
20005           played. Note scanning is only done when tsdemux is configured in pull mode.
20006           https://bugzilla.gnome.org/show_bug.cgi?id=608148
20007
20008 2015-05-09 15:52:22 +0200  Arnaud Vrac <avrac@freebox.fr>
20009
20010         * gst/mpegtsdemux/tsdemux.c:
20011           mpegtsdemux: only wait for PCR when PCR pid is set
20012           Streams without PCR make senses in HLS, where the playlist timestamps
20013           can be used to seek or calculate the duration.
20014           https://bugzilla.gnome.org/show_bug.cgi?id=608148
20015
20016 2016-08-03 04:18:18 +1000  Jan Schmidt <jan@centricular.com>
20017
20018         * ext/hls/gsthlsdemux.c:
20019           hls: Fix compiler warning for possibly uninit variable
20020
20021 2016-07-28 14:22:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20022
20023         * ext/hls/gsthlsdemux.c:
20024           hlsdemux: seek all streams
20025
20026 2016-05-25 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20027
20028         * ext/hls/gsthlsdemux.c:
20029           hlsdemux: simplify gst_hls_demux_seek()
20030           Don't initialize current_sequence. It is always overwritten in the walk
20031           loop.
20032
20033 2016-05-24 15:23:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20034
20035         * ext/hls/gsthlsdemux.c:
20036           hlsdemux: don't download the last fragment when seeking beyond the end of the track
20037           It's not used anyways.
20038
20039 2016-07-12 23:05:55 +1000  Jan Schmidt <jan@centricular.com>
20040
20041         * ext/hls/gsthlsdemux-util.c:
20042         * ext/hls/gsthlsdemux.c:
20043         * ext/hls/gsthlsdemux.h:
20044           hlsdemux: Add support for ID3 tag parsing
20045           Parse start PTS out of the ID3 tags in
20046           audio fragments. Informational only for now.
20047
20048 2016-02-24 16:57:16 +1100  Jan Schmidt <jan@centricular.com>
20049
20050         * ext/hls/Makefile.am:
20051         * ext/hls/gsthlsdemux-util.c:
20052         * ext/hls/gsthlsdemux.c:
20053         * ext/hls/gsthlsdemux.h:
20054           hlsdemux: Do some reading and dumping of PCRs
20055           Read PCRs out of the MPEG-TS stream in a basic way
20056           and (for now) just log them
20057
20058 2016-03-05 03:08:55 +1100  Jan Schmidt <jan@centricular.com>
20059
20060         * ext/hls/gsthlsdemux.c:
20061         * ext/hls/gsthlsdemux.h:
20062           hlsdemux: Only use the primary stream for bitrate selection.
20063           When playing alternate rendition auxilliary streams, ignore
20064           them in bitrate measurement (for now).
20065
20066 2016-07-15 16:24:17 +1000  Jan Schmidt <jan@centricular.com>
20067
20068         * ext/hls/gsthlsdemux.c:
20069           hlsdemux: Only select video and audio streams by default
20070           Ignore subtitle streams for now, because the
20071           different fragment duration causes problems
20072           switching bitrates w/ decodebin2 group draining.
20073
20074 2016-02-25 01:58:25 +1100  Jan Schmidt <jan@centricular.com>
20075
20076         * ext/hls/gsthlsdemux.c:
20077         * ext/hls/gsthlsdemux.h:
20078           hlsdemux: Publish all media for alternate renditions.
20079           Create an output stream for each media when alternate renditions
20080           are present. Update the manifests for all those streams, and
20081           make sure that typefinding is still done for files smaller than 2KB
20082           such as small WebVTT files.
20083
20084 2016-03-08 01:24:20 +1100  Jan Schmidt <jan@centricular.com>
20085
20086         * ext/hls/gsthlsdemux.c:
20087           hlsdemux: Adjust downstream buffer offsets
20088           When fetching a byte-region from a server resource,
20089           adjust the downstream buffer offsets so that downstream
20090           doesn't know. This is because id3demux insists on the
20091           first offset being 0. Later we might strip ID3 headers
20092           entirely and this will be unneeded.
20093
20094 2016-03-09 03:07:22 +1100  Jan Schmidt <jan@centricular.com>
20095
20096         * ext/hls/gsthlsdemux.c:
20097         * ext/hls/m3u8.c:
20098         * ext/hls/m3u8.h:
20099           hlsdemux: Choose the default variant and track it when updating
20100           Modify playlist updating to track information across updates
20101           better, although still hackish.
20102           When connection_speed == 0, choose the default variant
20103           not the first one in the (now sorted) variant list, as that
20104           will have the lowest bitrate.
20105
20106 2015-12-05 11:12:33 +0000  Tim-Philipp Müller <tim@centricular.com>
20107
20108         * ext/hls/gsthlsdemux.c:
20109         * ext/hls/gsthlsdemux.h:
20110         * ext/hls/m3u8.c:
20111         * ext/hls/m3u8.h:
20112         * tests/check/elements/hlsdemux_m3u8.c:
20113           hlsdemux: move variant list handling over to new master playlist code
20114           Adapt hlsdemux for the m3u8 playlist changes.
20115
20116 2015-11-27 19:26:02 +0000  Tim-Philipp Müller <tim@centricular.com>
20117
20118         * ext/hls/gsthlsdemux.c:
20119         * ext/hls/gsthlsdemux.h:
20120         * ext/hls/m3u8.c:
20121         * ext/hls/m3u8.h:
20122           hls: m3u8: Rework m3u8 parsing and storage.
20123           Make M3U8 and GstM3U8MediaFile refcounted. The contents
20124           of it and GstM3U8MediaFile are pretty much immutable
20125           already, but if we make it refcounted we can just
20126           return a ref to the media file from _get_next_fragment()
20127           instead of copying over all fields one-by-one, and then
20128           copying them all into the adaptive stream structure fields again.
20129           Move state from client into m3u8 structure.  This will
20130           be useful later when we'll have multiple media playlists
20131           being streamed at the same time, as will be the case with
20132           alternative renditions.
20133           This has the downside that we need to copy over some
20134           state when we switch between variant streams.
20135           The GstM3U8Client structure is gone, and main/current
20136           lists are not directly in hlsdemux. hlsdemux had as
20137           many CLIENT_LOCK/UNLOCK as the m3u8 code anyway...
20138
20139 2016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
20140
20141         * tests/examples/qt/qmlsink/.gitignore:
20142         * tests/examples/qt/qmlsink/main.cpp:
20143         * tests/examples/qt/qmlsink/main.qml:
20144         * tests/examples/qt/qmlsink/play.pro:
20145         * tests/examples/qt/qmlsink/qml.qrc:
20146         * tests/examples/qt/qmlsrc/.gitignore:
20147         * tests/examples/qt/qmlsrc/grabqml.pro:
20148         * tests/examples/qt/qmlsrc/main.cpp:
20149         * tests/examples/qt/qmlsrc/main.qml:
20150         * tests/examples/qt/qmlsrc/qml.qrc:
20151           qmlglsrc: Add qmlglsrc unit test example
20152           https://bugzilla.gnome.org/show_bug.cgi?id=768160
20153
20154 2016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
20155
20156         * ext/qt/Makefile.am:
20157         * ext/qt/gstplugin.cc:
20158         * ext/qt/gstqtglutility.cc:
20159         * ext/qt/gstqtglutility.h:
20160         * ext/qt/gstqtsrc.cc:
20161         * ext/qt/gstqtsrc.h:
20162         * ext/qt/qtitem.cc:
20163         * ext/qt/qtwindow.cc:
20164         * ext/qt/qtwindow.h:
20165           qt: implement qmlglsrc for qml view grab
20166           [Matthew Waters]: gst-indent sources
20167           https://bugzilla.gnome.org/show_bug.cgi?id=768160
20168
20169 2016-07-27 10:55:01 +0800  Haihua Hu <jared.hu@nxp.com>
20170
20171         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
20172           glwindow: Fix glimagesink cannot show frame when connect to qmlglsrc
20173           When connect to qmlglsrc, x11 event loop will be replace by qt event loop
20174           which will cause the window cannot receive event from xserver, such as resize
20175           https://bugzilla.gnome.org/show_bug.cgi?id=768160
20176
20177 2016-08-02 17:21:20 +0900  Hyunjun Ko <zzoon@igalia.com>
20178
20179         * gst-libs/gst/gl/gstglupload.c:
20180           glupload: Use bufferpool to allocate new buffer in GLTextureUploadMeta
20181           To improve performace of upload with GLTextureUploadMeta,
20182           use bufferpool instead of allocating new buffer every time.
20183           https://bugzilla.gnome.org/show_bug.cgi?id=769293
20184
20185 2016-07-27 14:48:50 +1000  Matthew Waters <matthew@centricular.com>
20186
20187         * gst-libs/gst/gl/gstglwindow.c:
20188           glwindow: move unsetting queue_resize to _resize() instead of _draw()
20189           Makes infinitely more sense and implementation were expecting that behaviour
20190           anyway and would enter a resize, draw, resize, draw, ... cycle instead of only
20191           resizing once.
20192
20193 2016-08-03 09:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
20194
20195         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20196           adaptivedemux: Never ever hold the manifest lock while changing the source element state
20197           Otherwise we will deadlock in various situations that take the manifest lock
20198           from the streaming thread or when shutting down or ...
20199
20200 2016-08-02 17:07:37 +0300  Sebastian Dröge <sebastian@centricular.com>
20201
20202         * tests/check/elements/aiffparse.c:
20203           aiffparse: In PUSH mode we will never get the ID3 tags as they are at the end of the file
20204           This previously did not fail as before we didn't get any tags at all in PUSH
20205           mode, now we get the bitrates.
20206
20207 2016-08-02 13:48:43 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20208
20209         * gst/aiff/Makefile.am:
20210         * gst/aiff/aiffparse.c:
20211           aiffparse: Add tags for container format and bitrate
20212           The bitrate is added to help downstream elements (like uridecodebin)
20213           figure out a proper network buffer size
20214           https://bugzilla.gnome.org/show_bug.cgi?id=769389
20215
20216 2016-01-20 16:42:24 +0000  Alex Ashley <bugzilla@ashley-family.net>
20217
20218         * tests/check/elements/dash_mpd.c:
20219           tests: dashdemux: add test for gst_mpd_client_get_maximum_segment_duration
20220           Add a test of the gst_mpd_client_get_maximum_segment_duration() function
20221           to check that it first checks the MPD@maxSegmentDuration and then falls
20222           back to checking all of the segment durations.
20223           https://bugzilla.gnome.org/show_bug.cgi?id=753751
20224
20225 2016-02-24 15:54:54 +0000  Alex Ashley <bugzilla@ashley-family.net>
20226
20227         * ext/dash/gstdashdemux.c:
20228         * ext/dash/gstmpdparser.c:
20229         * ext/dash/gstmpdparser.h:
20230           dashdemux: include segment duration when calculating seek range
20231           The gst_dash_demux_get_live_seek_range () function returns a stop value
20232           that is beyond the available range. The functions
20233           gst_mpd_client_check_time_position() and
20234           gst_mpd_client_get_next_segment_availability_end_time() in
20235           gstmpdparser.c include the segment duration when checking if a segment
20236           is available. The gst_dash_demux_get_live_seek_range() function
20237           in gstdashdemux.c ignores the segment duration.
20238           According to the DASH specification, if maxSegmentDuration is not present,
20239           then the maximum Segment duration is the maximum duration of any Segment
20240           documented in the MPD.
20241           https://bugzilla.gnome.org/show_bug.cgi?id=753751
20242
20243 2016-02-24 15:52:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20244
20245         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20246         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
20247           adaptivedemux: retry once on 4xx/5xx in certain conditions
20248           This helps catch those 404 server errors in live streams when
20249           seeking to the very beginning, as the server will handle a
20250           request with some delay, which can cause it to drop the fragment
20251           before sending it.
20252           https://bugzilla.gnome.org/show_bug.cgi?id=753751
20253
20254 2016-02-24 15:47:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
20255
20256         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20257           adaptivedemux: expose HTTP status
20258           To allow adaptivedemux to make retry decisions, it needs to know what
20259           sort of HTTP error has occurred. For example, the retry logic for a
20260           410 error is different from a 504 error.
20261           https://bugzilla.gnome.org/show_bug.cgi?id=753751
20262
20263 2016-03-07 17:04:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20264
20265         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20266           adaptivedemux: allow seeking before start in live streams
20267           Some derived classes (at least dashdemux) expose a seeking range
20268           based on wall clock. This means that a subsequent seek to the start
20269           of this range will be before the allowed range.
20270           To solve this, seeks without the ACCURATE flag are allowed to seek
20271           before the start for live streams, in which case the segment is
20272           shifted to start at the start of the new seek range. If there is
20273           an end position, is is shifted too, to keep the duration constant.
20274           https://bugzilla.gnome.org/show_bug.cgi?id=753751
20275
20276 2016-08-01 14:12:35 +0800  Haihua Hu <jared.hu@nxp.com>
20277
20278         * ext/gl/gstglimagesink.c:
20279           glimagesink: Fix horizontal/vertical flip matrizes
20280           They were swapped.
20281           https://bugzilla.gnome.org/show_bug.cgi?id=769371
20282
20283 2016-07-29 16:32:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20284
20285         * gst/videoparsers/gsth264parse.c:
20286           videoparsers: h264: Add more scalable profiles to the profile list
20287           Adding Scalable Constrained High (G.10.1.2.1) and
20288           Scalable High Intra(G.10.1.3) profiles to the profile list
20289           https://bugzilla.gnome.org/show_bug.cgi?id=769303
20290
20291 2016-08-01 10:30:29 +0300  Sebastian Dröge <sebastian@centricular.com>
20292
20293         * sys/androidmedia/gst-android-hardware-camera.c:
20294         * sys/androidmedia/gst-android-hardware-sensor.c:
20295         * sys/androidmedia/gstahssrc.c:
20296           androidmedia: Run gst-indent over everything once again
20297
20298 2016-08-01 10:28:26 +0300  Sebastian Dröge <sebastian@centricular.com>
20299
20300         * sys/androidmedia/gstamc.c:
20301           amc: If we find multiple codecs with the same name, just merge them
20302           On the ODroid C1+ the H265 and H264 have the same name but are listed as two
20303           different codecs. We have to handle them as the same one that supports both,
20304           as otherwise we will register the same GType name twice which fails and we
20305           then only have H265 support and not H264 support.
20306
20307 2016-08-01 10:15:04 +0300  Sebastian Dröge <sebastian@centricular.com>
20308
20309         * sys/androidmedia/gstamc.c:
20310           amc: Use a GQueue for O(1) append instead of a GList
20311
20312 2016-07-29 12:31:38 +0300  Sebastian Dröge <sebastian@centricular.com>
20313
20314         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20315           adaptivedemux: Also call reset() in READY->PAUSED
20316           This allows subclasses to have initialization code in a single place.
20317
20318 2016-07-29 10:49:26 +0300  Sebastian Dröge <sebastian@centricular.com>
20319
20320         * gst/rawparse/gstrawaudioparse.c:
20321           rawaudioparse: Use G_GINT64_MODIFIER for portability
20322           https://bugzilla.gnome.org/show_bug.cgi?id=769295
20323
20324 2016-07-29 10:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
20325
20326         * gst/rawparse/gstunalignedaudioparse.c:
20327           unalignedaudioparse: Fix element factory name of inner parser
20328
20329 2016-07-29 08:54:00 +0300  Sebastian Dröge <sebastian@centricular.com>
20330
20331         * sys/androidmedia/gstamc.c:
20332           amc: Print generated raw/encoded caps in debug logs
20333
20334 2016-07-28 11:27:29 +0300  Sebastian Dröge <sebastian@centricular.com>
20335
20336         * ext/dash/gstdashdemux.c:
20337         * ext/dash/gstdashdemux.h:
20338           dashdemux: Skip audio streams if TRICKMODE_NO_AUDIO is given in the seek event
20339           We just don't expose pads for audio streams, or even download them.
20340
20341 2016-07-28 11:16:24 +0300  Sebastian Dröge <sebastian@centricular.com>
20342
20343         * ext/dash/gstdashdemux.c:
20344           dashdemux: Reset number of subtitle streams counter on reset() too
20345           Otherwise we will continue increasing forever the number of subtitle streams
20346           when reusing the element for another DASH manifest.
20347
20348 2016-07-26 17:01:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20349
20350         * tests/check/pipelines/simple-launch-lines.c:
20351           tests: fix simple-launch-lines when jpeg lib isn't present
20352           JPEG detection in configure.ac defines HAVE_JPEG to 0 if the
20353           jpeg lib isn't found, rather then not defining it.
20354           https://bugzilla.gnome.org/show_bug.cgi?id=769197
20355
20356 2016-07-25 17:55:24 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20357
20358         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20359         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20360         * docs/plugins/inspect/plugin-rawparse.xml:
20361           docs: Update rawparser documentation
20362           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
20363           https://bugzilla.gnome.org/show_bug.cgi?id=767011
20364
20365 2016-07-25 17:54:09 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20366
20367         * gst/rawparse/Makefile.am:
20368         * gst/rawparse/gstaudioparse.c:
20369         * gst/rawparse/gstaudioparse.h:
20370         * gst/rawparse/gstrawparse.c:
20371         * gst/rawparse/gstrawparse.h:
20372         * gst/rawparse/gstvideoparse.c:
20373         * gst/rawparse/gstvideoparse.h:
20374           rawparse: Remove old parser code and wrap new parsers in old elements
20375           https://bugzilla.gnome.org/show_bug.cgi?id=767011
20376
20377 2016-07-25 13:45:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20378
20379         * gst/rawparse/Makefile.am:
20380         * gst/rawparse/gstrawaudioparse.c:
20381         * gst/rawparse/gstrawaudioparse.h:
20382         * gst/rawparse/gstrawbaseparse.c:
20383         * gst/rawparse/gstrawbaseparse.h:
20384         * gst/rawparse/gstrawvideoparse.c:
20385         * gst/rawparse/gstrawvideoparse.h:
20386         * gst/rawparse/gstunalignedaudioparse.c:
20387         * gst/rawparse/gstunalignedvideoparse.c:
20388         * gst/rawparse/gstunalignedvideoparse.h:
20389         * gst/rawparse/plugin.c:
20390         * gst/rawparse/unalignedvideo.h:
20391         * tests/check/Makefile.am:
20392         * tests/check/elements/.gitignore:
20393         * tests/check/elements/rawaudioparse.c:
20394         * tests/check/elements/rawvideoparse.c:
20395           rawparse: Add new raw audio and video parser elements
20396           The new rawaudioparse and rawvideoparse elements are based on GstBaseParse
20397           and completely replace audioparse and videoparse
20398           https://bugzilla.gnome.org/show_bug.cgi?id=767011
20399
20400 2016-07-26 16:01:19 +1000  Matthew Waters <matthew@centricular.com>
20401
20402         * ext/gl/caopengllayersink.h:
20403         * ext/gl/caopengllayersink.m:
20404           caopengllayersink: remove unused to_quit variable
20405           It was always 0 and never set to anything meaningful.
20406
20407 2016-07-26 15:57:54 +1000  Matthew Waters <matthew@centricular.com>
20408
20409         * gst-libs/gst/gl/gstglframebuffer.c:
20410           glframebuffer: add compatibility definition for GL_DEPTH_STENCIL_ATTACHMENT
20411           GLES2 doesn't have it defined...
20412
20413 2016-07-15 13:39:54 +1000  Matthew Waters <matthew@centricular.com>
20414
20415         * ext/gl/effects/gstgleffectblur.c:
20416         * ext/gl/effects/gstgleffectbulge.c:
20417         * ext/gl/effects/gstgleffectfisheye.c:
20418         * ext/gl/effects/gstgleffectglow.c:
20419         * ext/gl/effects/gstgleffectidentity.c:
20420         * ext/gl/effects/gstgleffectlaplacian.c:
20421         * ext/gl/effects/gstgleffectlumatocurve.c:
20422         * ext/gl/effects/gstgleffectlumatocurve.h:
20423         * ext/gl/effects/gstgleffectmirror.c:
20424         * ext/gl/effects/gstgleffectrgbtocurve.c:
20425         * ext/gl/effects/gstgleffectsin.c:
20426         * ext/gl/effects/gstgleffectsobel.c:
20427         * ext/gl/effects/gstgleffectsquare.c:
20428         * ext/gl/effects/gstgleffectsqueeze.c:
20429         * ext/gl/effects/gstgleffectstretch.c:
20430         * ext/gl/effects/gstgleffecttunnel.c:
20431         * ext/gl/effects/gstgleffecttwirl.c:
20432         * ext/gl/effects/gstgleffectxray.c:
20433         * ext/gl/gstglcolorbalance.c:
20434         * ext/gl/gstglcolorscale.c:
20435         * ext/gl/gstgldeinterlace.c:
20436         * ext/gl/gstgldeinterlace.h:
20437         * ext/gl/gstgldifferencematte.c:
20438         * ext/gl/gstglfilterapp.c:
20439         * ext/gl/gstglfiltershader.c:
20440         * ext/gl/gstgloverlay.c:
20441         * gst-libs/gst/gl/gstglfilter.c:
20442         * gst-libs/gst/gl/gstglfilter.h:
20443         * gst-libs/gst/gl/gstglpixelformat.c:
20444         * gst-libs/gst/gl/gstglutils.h:
20445           glfilter: rewrite subclasses for filter_texture() occuring on GL thread
20446           There's no need for the jump to an extra thread in most cases, especially
20447           when relying solely on a shader to render.  We can use the provided
20448           render_to_target() functions to simplify filter writing.
20449
20450 2016-07-12 15:34:24 +1000  Matthew Waters <matthew@centricular.com>
20451
20452         * gst-libs/gst/gl/gstglutils.h:
20453           glutils: remove unused GstGLDisplayProjection
20454
20455 2016-07-12 15:29:29 +1000  Matthew Waters <matthew@centricular.com>
20456
20457         * ext/gl/gstglimagesink.c:
20458         * gst-libs/gst/gl/gstglcolorconvert.c:
20459         * gst-libs/gst/gl/gstglmemorypbo.c:
20460         * gst-libs/gst/gl/gstglutils.c:
20461         * gst-libs/gst/gl/gstglutils.h:
20462         * gst-libs/gst/gl/gstglviewconvert.c:
20463         * tests/check/libs/gstglmemory.c:
20464         * tests/check/libs/gstglupload.c:
20465           glcontext: remove not thread-safe get/set_error()
20466           Use GError's instead if necessary.
20467
20468 2016-07-12 12:59:57 +1000  Matthew Waters <matthew@centricular.com>
20469
20470         * ext/gl/gstglfilterapp.c:
20471         * ext/gl/gstglfilterapp.h:
20472         * ext/gl/gstglfiltercube.c:
20473         * ext/gl/gstglfilterglass.c:
20474         * ext/gl/gstglmixer.c:
20475         * ext/gl/gstglmixer.h:
20476         * ext/gl/gstglmosaic.c:
20477         * ext/gl/gstgltestsrc.c:
20478         * ext/gl/gstgltestsrc.h:
20479         * ext/gl/gstgltransformation.c:
20480         * ext/gl/gstglvideomixer.c:
20481         * ext/gl/gstglvideomixer.h:
20482         * gst-libs/gst/gl/gstgl_fwd.h:
20483         * gst-libs/gst/gl/gstglcolorconvert.c:
20484         * gst-libs/gst/gl/gstglcolorconvert.h:
20485         * gst-libs/gst/gl/gstglfilter.c:
20486         * gst-libs/gst/gl/gstglfilter.h:
20487         * gst-libs/gst/gl/gstglframebuffer.c:
20488         * gst-libs/gst/gl/gstglframebuffer.h:
20489         * gst-libs/gst/gl/gstglutils.c:
20490         * gst-libs/gst/gl/gstglutils.h:
20491         * gst-libs/gst/gl/gstglviewconvert.c:
20492         * gst-libs/gst/gl/gstglviewconvert.h:
20493         * tests/check/libs/gstglcontext.c:
20494           glframebuffer: rewrite for a more consistent API
20495           Facilities are given to create fbo's and attach GL memory (renderbuffers
20496           or textures).  It also keeps track of the renderable size for use with
20497           effective use with glViewport().
20498
20499 2016-07-12 00:30:22 +1000  Matthew Waters <matthew@centricular.com>
20500
20501         * ext/gl/gstglcolorbalance.c:
20502         * ext/gl/gstglcolorscale.c:
20503         * ext/gl/gstgldeinterlace.c:
20504         * ext/gl/gstgldifferencematte.c:
20505         * ext/gl/gstgldifferencematte.h:
20506         * ext/gl/gstgleffects.c:
20507         * ext/gl/gstgleffects.h:
20508         * ext/gl/gstglfilterapp.c:
20509         * ext/gl/gstglfiltercube.c:
20510         * ext/gl/gstglfiltercube.h:
20511         * ext/gl/gstglfilterglass.c:
20512         * ext/gl/gstglfilterglass.h:
20513         * ext/gl/gstglfiltershader.c:
20514         * ext/gl/gstglmixer.c:
20515         * ext/gl/gstglmixer.h:
20516         * ext/gl/gstglmosaic.c:
20517         * ext/gl/gstglmosaic.h:
20518         * ext/gl/gstgloverlay.c:
20519         * ext/gl/gstgltransformation.c:
20520         * ext/gl/gstgltransformation.h:
20521         * ext/gl/gstglvideomixer.c:
20522         * gst-libs/gst/gl/gstglfilter.c:
20523         * gst-libs/gst/gl/gstglfilter.h:
20524           gl: use GLMemory for accessing textures everywhere
20525           This simplifies and consolidates a lot of duplicated code creating
20526           and modifying textures.
20527
20528 2016-07-11 22:44:16 +1000  Matthew Waters <matthew@centricular.com>
20529
20530         * ext/gl/effects/gstgleffectblur.c:
20531         * ext/gl/effects/gstgleffectbulge.c:
20532         * ext/gl/effects/gstgleffectfisheye.c:
20533         * ext/gl/effects/gstgleffectglow.c:
20534         * ext/gl/effects/gstgleffectidentity.c:
20535         * ext/gl/effects/gstgleffectlaplacian.c:
20536         * ext/gl/effects/gstgleffectlumatocurve.c:
20537         * ext/gl/effects/gstgleffectmirror.c:
20538         * ext/gl/effects/gstgleffectrgbtocurve.c:
20539         * ext/gl/effects/gstgleffectsin.c:
20540         * ext/gl/effects/gstgleffectsobel.c:
20541         * ext/gl/effects/gstgleffectsquare.c:
20542         * ext/gl/effects/gstgleffectsqueeze.c:
20543         * ext/gl/effects/gstgleffectstretch.c:
20544         * ext/gl/effects/gstgleffecttunnel.c:
20545         * ext/gl/effects/gstgleffecttwirl.c:
20546         * ext/gl/effects/gstgleffectxray.c:
20547         * ext/gl/gstglcolorbalance.c:
20548         * ext/gl/gstgldeinterlace.c:
20549         * ext/gl/gstgldifferencematte.c:
20550         * ext/gl/gstglfiltershader.c:
20551         * gst-libs/gst/gl/gstglfilter.c:
20552         * gst-libs/gst/gl/gstglfilter.h:
20553           glfilter: rename draw_texture to draw_fullscreen_quad
20554           And remove unused arguments.
20555
20556 2016-07-11 22:31:04 +1000  Matthew Waters <matthew@centricular.com>
20557
20558         * gst-libs/gst/gl/Makefile.am:
20559         * gst-libs/gst/gl/gl.h:
20560         * gst-libs/gst/gl/gstgl_fwd.h:
20561         * gst-libs/gst/gl/gstgldisplay.c:
20562         * gst-libs/gst/gl/gstglrenderbuffer.c:
20563         * gst-libs/gst/gl/gstglrenderbuffer.h:
20564           gl: add memory type for renderbuffer's
20565           Soon to be used for framebuffers for e.g. depth buffers or throwaway color
20566           buffers.
20567
20568 2016-07-11 22:28:42 +1000  Matthew Waters <matthew@centricular.com>
20569
20570         * gst-libs/gst/gl/gstglformat.c:
20571         * gst-libs/gst/gl/gstglformat.h:
20572           glformat: define our own set of formats from the GL defines
20573           also add some depth/stencil formats
20574
20575 2016-07-11 22:24:43 +1000  Matthew Waters <matthew@centricular.com>
20576
20577         * ext/gl/gstgleffects.c:
20578           gleffects: fix xray to use the correct function
20579           Instead of duplicating the sin effect
20580
20581 2016-07-11 21:29:10 +1000  Matthew Waters <matthew@centricular.com>
20582
20583         * gst-libs/gst/gl/gstglbasememory.c:
20584         * gst-libs/gst/gl/gstglbasememory.h:
20585           glbasememory: assert for a valid allocator instead of segfaulting
20586
20587 2016-04-29 14:42:34 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20588
20589         * gst/mpegtsdemux/gstmpegdefs.h:
20590         * gst/mpegtsdemux/tsdemux.c:
20591           tsdemux: add support for LPCM with stream_type = 0x83
20592           https://bugzilla.gnome.org/show_bug.cgi?id=765807
20593
20594 2016-07-25 13:06:46 +0300  Sebastian Dröge <sebastian@centricular.com>
20595
20596         * gst-libs/gst/player/gstplayer.c:
20597         * gst-libs/gst/player/gstplayer.h:
20598           player: Add some 'const' to config getters
20599
20600 2016-07-25 13:06:36 +0300  Sebastian Dröge <sebastian@centricular.com>
20601
20602         * gst-libs/gst/player/gstplayer.c:
20603           player: G-I annotation fixes
20604
20605 2016-07-25 10:30:26 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20606
20607         * docs/libs/gst-plugins-bad-libs-sections.txt:
20608         * gst-libs/gst/player/gstplayer.c:
20609         * gst-libs/gst/player/gstplayer.h:
20610         * tests/check/libs/player.c:
20611         * win32/common/libgstplayer.def:
20612           player: move 'position-update-interval' setting to the config struct
20613           https://bugzilla.gnome.org/show_bug.cgi?id=769144
20614
20615 2016-07-19 14:36:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20616
20617         * docs/libs/gst-plugins-bad-libs-sections.txt:
20618         * gst-libs/gst/player/gstplayer.c:
20619         * gst-libs/gst/player/gstplayer.h:
20620         * tests/check/libs/player.c:
20621         * win32/common/libgstplayer.def:
20622           player: add API to change http user agent
20623           Introducing a new 'config' API similar to GstBufferPoolConfig.
20624           https://bugzilla.gnome.org/show_bug.cgi?id=765314
20625
20626 2016-07-25 10:54:32 +0100  Tim-Philipp Müller <tim@centricular.com>
20627
20628         * common:
20629           Update common submodule
20630           For 'make update-exports' changes
20631
20632 2016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
20633
20634         * tests/examples/qt/qml/main.cpp:
20635           qml: Don't forget to unref the actual sink element after setting it on glsinkbin
20636
20637 2016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
20638
20639         * tests/examples/qt/qml/main.cpp:
20640           qml: Use glsinkbin instead of glupload directly
20641
20642 2016-07-18 18:36:42 +0100  Tim-Philipp Müller <tim@centricular.com>
20643
20644         * ext/openh264/gstopenh264dec.cpp:
20645         * ext/openh264/gstopenh264enc.cpp:
20646         * ext/openh264/gstopenh264enc.h:
20647           openh264: fix up for API changes in v1.6.0
20648           Update for API changes in v1.6.0.
20649           https://bugzilla.gnome.org/show_bug.cgi?id=768771
20650
20651 2016-07-18 17:43:23 +0100  Tim-Philipp Müller <tim@centricular.com>
20652
20653         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
20654         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
20655           gl: wayland: improve debug message when connecting to display
20656           And another copy'n'paste-o.
20657           https://bugzilla.gnome.org/show_bug.cgi?id=768929
20658
20659 2016-07-19 02:11:54 +1000  Jan Schmidt <jan@centricular.com>
20660
20661         * ext/hls/gsthlsdemux.c:
20662           hlsdemux: Fix clearing of decryption state
20663           Don't clear decryption state immediately after
20664           initialising it in the start_fragment. Don't clear
20665           the state of all streams when we want to only clear
20666           the current stream.
20667           https://bugzilla.gnome.org//show_bug.cgi?id=768757
20668
20669 2016-07-15 10:31:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20670
20671         * tests/check/elements/adaptive_demux_common.c:
20672         * tests/check/elements/adaptive_demux_engine.c:
20673         * tests/check/elements/audiomixer.c:
20674         * tests/check/elements/autovideoconvert.c:
20675         * tests/check/elements/camerabin.c:
20676           tests: fix bus leak
20677           gst_bus_remove_signal_watch() has to be called to release the ref
20678           taken by gst_bus_add_signal_watch().
20679           https://bugzilla.gnome.org/show_bug.cgi?id=768843
20680
20681 2016-07-15 11:48:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20682
20683         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
20684           camerabinpreview: fix bus leak
20685           We were never removing the watch introduced in
20686           gst_camerabin_create_preview_pipeline() so its extra ref on the bus was
20687           never released.
20688           https://bugzilla.gnome.org/show_bug.cgi?id=768838
20689
20690 2016-07-13 23:02:10 +1000  Tim-Philipp Müller <tim@centricular.com>
20691
20692         * ext/hls/gsthlsdemux.c:
20693         * ext/hls/gsthlsdemux.h:
20694           hlsdemux: make decryption key handling per-stream
20695           Add demuxer instance-wide decryption key cache. The current and
20696           last key url are per-stream, so make a shared cache. Move the
20697           decryption handling into the stream object, and use the shared
20698           cache for the keys.
20699
20700 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
20701
20702         * ext/hls/gsthlsdemux.c:
20703         * ext/hls/gsthlsdemux.h:
20704           hlsdemux: add hlsdemux-specific AdaptiveDemuxStream subclass
20705           Prepare hlsdemux for more than one single stream. Currently hlsdemux
20706           assumes there'll only ever be one stream and most of the stream-specific
20707           state is actually in the hlsdemux structure. Add a stream subclass
20708           instead and move some stream-specific members there instead.
20709
20710 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
20711
20712         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20713         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
20714           adaptivedemux: Add more safeguards around state changes.
20715           Make state changes of internal elements more reliable by locking
20716           their state, and ensuring that they aren't blocked pushing data
20717           downstream before trying to set their state.
20718           Add a boolean to avoid starting tasks when the main
20719           thread is busy trying to shut the element down.
20720
20721 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
20722
20723         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20724           adaptivedemux: Add debug code to change bitrate.
20725           Add some disabled-by-default debugging code that forces
20726           bitrate changes by modulating the measured bitrate every
20727           few fragments
20728
20729 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
20730
20731         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20732           adaptivedemux: More locking/switching fixes
20733           Try harder to make switching pads work better by
20734           making sure concurrent downloads are finished before exposing
20735           a new set of pads.
20736           Release the manifest lock when signalling no-more-pads, as
20737           that can call back into adaptivedemux again
20738
20739 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
20740
20741         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20742           adaptivedemux: Don't switch streams and expose pads while downloading.
20743           If other stream fragments are still downloading but new streams
20744           have been scheduled, don't expose them yet - wait until the last
20745           one finishes. Otherwise, we can cancel a partially downloaded
20746           auxilliary stream and cause a gap.
20747
20748 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
20749
20750         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20751           adaptivedemux: Drop the manifest lock during outbound actions
20752           Drop the manifest lock when performing actions that might
20753           call back into adaptivedemux and trigger deadlocks, such
20754           as adding/removing pads or sending in-band events (EOS).
20755           Unlock the manifest lock when changing the child bin state to
20756           NULL, as it might call back to acquire the manifest lock when
20757           shutting down pads.
20758           Drop the manifest lock while pushing events.
20759
20760 2016-07-12 14:51:47 -0700  Martin Kelly <martin@surround.io>
20761
20762         * sys/androidmedia/Makefile.am:
20763         * sys/androidmedia/gst-android-hardware-sensor.c:
20764         * sys/androidmedia/gst-android-hardware-sensor.h:
20765         * sys/androidmedia/gstahssrc.c:
20766         * sys/androidmedia/gstahssrc.h:
20767         * sys/androidmedia/gstamc.c:
20768         * sys/androidmedia/gstsensors.h:
20769         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhsCallback.java:
20770           new plugin: Android hardware sensor source
20771           ahssrc is a new plugin that enables Gstreamer to read from the
20772           android.hardware.Sensor Android sensors. These sensors are treated as
20773           buffers and can be passed through and manipulated by the pipeline.
20774           https://bugzilla.gnome.org/show_bug.cgi?id=768110
20775
20776 2016-07-14 19:38:26 +0200  Stefan Sauer <ensonic@users.sf.net>
20777
20778         * ext/lv2/gstlv2utils.c:
20779           lv2: make it build with older lilv
20780           Implementing the removal of presets is unfortunately not feasibla with
20781           versions < 0.22.
20782           Fixes #768595
20783
20784 2016-07-13 23:00:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20785
20786         * ext/webrtcdsp/gstwebrtcdsp.cpp:
20787         * ext/webrtcdsp/gstwebrtcechoprobe.cpp:
20788           webrtcdsp: Add delay-agnostic property
20789           In this mode, we let WebRTC Audio Processing figure-out the delay. This
20790           is useful when the latency reported by the stack cannot be trusted. Note
20791           that in this mode, the leaking of echo during packet lost is much worst.
20792           It is recommanded to use PLC (e.g. spanplc, or opus built-in plc).
20793           In this mode, we don't do any synchronization. Instead, we simply process all
20794           the available reverse stream data as it comes.
20795
20796 2016-07-12 00:02:53 +0300  Sebastian Dröge <sebastian@centricular.com>
20797
20798         * gst/videoparsers/gstjpeg2000parse.c:
20799           jpeg2000parse: Use correct enum type
20800           GST_JPEG2000_SAMPLING_RGB instead of GST_JPEG2000_COLORSPACE_RGB
20801           https://bugzilla.gnome.org/show_bug.cgi?id=768696
20802
20803 2016-07-11 21:13:58 +0200  Stefan Sauer <ensonic@users.sf.net>
20804
20805         * common:
20806           Automatic update of common submodule
20807           From f363b32 to f49c55e
20808
20809 2016-07-11 11:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20810
20811         * sys/kms/gstkmsallocator.c:
20812         * sys/kms/gstkmsallocator.h:
20813         * sys/kms/gstkmssink.c:
20814           kmssink: Fix offsets handling
20815           The calculation of the offset table was done base on a plane size
20816           estimation. This does not always work. Instead, use memory offset the
20817           same we as it's implement in GstVideoMeta map functions.
20818
20819 2016-07-11 19:21:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20820
20821         * gst-libs/gst/video/gstvideoaggregator.c:
20822         * gst/siren/gstsirendec.c:
20823           Fix various gboolean vs GstFlowReturn problems
20824           Caught by building with MSVC which gave warnings for these
20825
20826 2016-07-08 19:03:06 +1000  Matthew Waters <matthew@centricular.com>
20827
20828         * configure.ac:
20829           gl/build: fix configure when --enable-cocoa is passed on OS X
20830           https://bugzilla.gnome.org/show_bug.cgi?id=768553
20831
20832 2016-07-10 20:43:17 +0200  Stefan Sauer <ensonic@users.sf.net>
20833
20834         * ext/lv2/README:
20835           lv2: planning update
20836
20837 2016-07-10 20:42:42 +0200  Stefan Sauer <ensonic@users.sf.net>
20838
20839         * configure.ac:
20840         * ext/lv2/gstlv2utils.c:
20841           lv2: keep working with older versions
20842           Provide a fallback impl. for the only new function we were using from 0.22.
20843           Fixes #768595
20844
20845 2016-07-08 14:42:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20846
20847         * gst/camerabin2/gstcamerabin2.c:
20848           camerabin: update docs section
20849
20850 2016-07-07 13:22:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20851
20852         * configure.ac:
20853           configure.ac: Cleanup unused variable
20854           We only check for a header, no need for overriding LDFLAGS.
20855
20856 2016-07-07 17:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20857
20858         * gst/gaudieffects/gstgaussblur.h:
20859           gaudi: fix documentation warning in GstGaussianBlur
20860           Fixing the following warning when generating documentation:
20861           xml/element-gaussianblur.xml:72: element refsect2: validity error :
20862           ID GstGaussianBlur already defined
20863           <refsect2 id="GstGaussianBlur" role="typedef">
20864           ^
20865           Warning: multiple "IDs" for constraint linkend: GstGaussianBlur.
20866           DOC   Fixing cross-references
20867
20868 2016-07-07 17:16:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20869
20870         * gst/gaudieffects/gstchromium.h:
20871           gaudi: fix documentation warning in GstChromium
20872           Fixing the following warning when generating documentation:
20873           xml/element-chromium.xml:74: element refsect2: validity error :
20874           ID GstChromium already defined
20875           <refsect2 id="GstChromium" role="typedef">
20876           ^
20877           Warning: multiple "IDs" for constraint linkend: GstChromium.
20878           DOC   Fixing cross-references
20879
20880 2016-07-07 12:31:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20881
20882         * configure.ac:
20883           webrtcdsp: Relax C++11 check
20884           The library does not require any STL C++11 specific headers.
20885           This fixes our OSX build as we target a SDK version that does not
20886           support C++11 STL.
20887
20888 2016-07-07 12:31:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20889
20890         * configure.ac:
20891           webrtcdsp: Add Android GNUSTL support
20892
20893 2016-07-07 12:20:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20894
20895         * configure.ac:
20896           webrtcdsp: Set USE_WEBRTCDSP when disabled
20897
20898 2016-07-07 17:20:58 +0200  Edward Hervey <edward@centricular.com>
20899
20900         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20901           adaptivedemux: Also consider more seek flags as "snap" seeks
20902           In the case of KEY_UNIT and TRICKMODE_KEY_UNITS seeks, we want to
20903           "snap" to the closest fragment.
20904           Without this, we end up pushing out a segment which does not match
20905           the first fragment timestamp being pushed out, resulting in one or
20906           more buffers being eventually dropped because they are out of segment.
20907
20908 2016-07-06 14:29:04 +0300  Sebastian Dröge <sebastian@centricular.com>
20909
20910         * configure.ac:
20911           webrtcdsp: Also allow webrtc-audio-processing 0.3
20912           It seems to work and is the version available in Debian.
20913
20914 2016-07-06 12:12:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20915
20916         * ext/musepack/gstmusepackdec.c:
20917           musepackdeck: unsigned can't be less than zero
20918           Less-than-zero comparison of an unsigned value, guint64, is never true
20919           CID 1363334
20920
20921 2016-07-06 13:51:06 +0300  Sebastian Dröge <sebastian@centricular.com>
20922
20923         * configure.ac:
20924           Back to development
20925
20926 === release 1.9.1 ===
20927
20928 2016-07-06 13:07:21 +0300  Sebastian Dröge <sebastian@centricular.com>
20929
20930         * ChangeLog:
20931         * NEWS:
20932         * RELEASE:
20933         * configure.ac:
20934         * docs/plugins/gst-plugins-bad-plugins.args:
20935         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20936         * docs/plugins/inspect/plugin-accurip.xml:
20937         * docs/plugins/inspect/plugin-adpcmdec.xml:
20938         * docs/plugins/inspect/plugin-adpcmenc.xml:
20939         * docs/plugins/inspect/plugin-aiff.xml:
20940         * docs/plugins/inspect/plugin-asfmux.xml:
20941         * docs/plugins/inspect/plugin-assrender.xml:
20942         * docs/plugins/inspect/plugin-audiofxbad.xml:
20943         * docs/plugins/inspect/plugin-audiomixer.xml:
20944         * docs/plugins/inspect/plugin-audiovisualizers.xml:
20945         * docs/plugins/inspect/plugin-autoconvert.xml:
20946         * docs/plugins/inspect/plugin-bayer.xml:
20947         * docs/plugins/inspect/plugin-bluez.xml:
20948         * docs/plugins/inspect/plugin-bs2b.xml:
20949         * docs/plugins/inspect/plugin-bz2.xml:
20950         * docs/plugins/inspect/plugin-camerabin.xml:
20951         * docs/plugins/inspect/plugin-chromaprint.xml:
20952         * docs/plugins/inspect/plugin-coloreffects.xml:
20953         * docs/plugins/inspect/plugin-compositor.xml:
20954         * docs/plugins/inspect/plugin-curl.xml:
20955         * docs/plugins/inspect/plugin-dashdemux.xml:
20956         * docs/plugins/inspect/plugin-dataurisrc.xml:
20957         * docs/plugins/inspect/plugin-debugutilsbad.xml:
20958         * docs/plugins/inspect/plugin-decklink.xml:
20959         * docs/plugins/inspect/plugin-dtls.xml:
20960         * docs/plugins/inspect/plugin-dtsdec.xml:
20961         * docs/plugins/inspect/plugin-dvb.xml:
20962         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
20963         * docs/plugins/inspect/plugin-dvdspu.xml:
20964         * docs/plugins/inspect/plugin-faac.xml:
20965         * docs/plugins/inspect/plugin-faad.xml:
20966         * docs/plugins/inspect/plugin-fbdevsink.xml:
20967         * docs/plugins/inspect/plugin-festival.xml:
20968         * docs/plugins/inspect/plugin-fieldanalysis.xml:
20969         * docs/plugins/inspect/plugin-flite.xml:
20970         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
20971         * docs/plugins/inspect/plugin-freeverb.xml:
20972         * docs/plugins/inspect/plugin-frei0r.xml:
20973         * docs/plugins/inspect/plugin-gaudieffects.xml:
20974         * docs/plugins/inspect/plugin-gdp.xml:
20975         * docs/plugins/inspect/plugin-geometrictransform.xml:
20976         * docs/plugins/inspect/plugin-gmedec.xml:
20977         * docs/plugins/inspect/plugin-gsm.xml:
20978         * docs/plugins/inspect/plugin-gstgtk.xml:
20979         * docs/plugins/inspect/plugin-gstsiren.xml:
20980         * docs/plugins/inspect/plugin-hls.xml:
20981         * docs/plugins/inspect/plugin-id3tag.xml:
20982         * docs/plugins/inspect/plugin-inter.xml:
20983         * docs/plugins/inspect/plugin-interlace.xml:
20984         * docs/plugins/inspect/plugin-ivfparse.xml:
20985         * docs/plugins/inspect/plugin-ivtc.xml:
20986         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
20987         * docs/plugins/inspect/plugin-jpegformat.xml:
20988         * docs/plugins/inspect/plugin-kate.xml:
20989         * docs/plugins/inspect/plugin-ladspa.xml:
20990         * docs/plugins/inspect/plugin-midi.xml:
20991         * docs/plugins/inspect/plugin-mimic.xml:
20992         * docs/plugins/inspect/plugin-mms.xml:
20993         * docs/plugins/inspect/plugin-modplug.xml:
20994         * docs/plugins/inspect/plugin-mpeg2enc.xml:
20995         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
20996         * docs/plugins/inspect/plugin-mpegpsmux.xml:
20997         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
20998         * docs/plugins/inspect/plugin-mpegtsmux.xml:
20999         * docs/plugins/inspect/plugin-mplex.xml:
21000         * docs/plugins/inspect/plugin-mxf.xml:
21001         * docs/plugins/inspect/plugin-netsim.xml:
21002         * docs/plugins/inspect/plugin-ofa.xml:
21003         * docs/plugins/inspect/plugin-openal.xml:
21004         * docs/plugins/inspect/plugin-opencv.xml:
21005         * docs/plugins/inspect/plugin-openexr.xml:
21006         * docs/plugins/inspect/plugin-opengl.xml:
21007         * docs/plugins/inspect/plugin-openjpeg.xml:
21008         * docs/plugins/inspect/plugin-opusparse.xml:
21009         * docs/plugins/inspect/plugin-pcapparse.xml:
21010         * docs/plugins/inspect/plugin-pnm.xml:
21011         * docs/plugins/inspect/plugin-qt.xml:
21012         * docs/plugins/inspect/plugin-rawparse.xml:
21013         * docs/plugins/inspect/plugin-removesilence.xml:
21014         * docs/plugins/inspect/plugin-resindvd.xml:
21015         * docs/plugins/inspect/plugin-rfbsrc.xml:
21016         * docs/plugins/inspect/plugin-rsvg.xml:
21017         * docs/plugins/inspect/plugin-rtmp.xml:
21018         * docs/plugins/inspect/plugin-rtponvif.xml:
21019         * docs/plugins/inspect/plugin-schro.xml:
21020         * docs/plugins/inspect/plugin-sdp.xml:
21021         * docs/plugins/inspect/plugin-segmentclip.xml:
21022         * docs/plugins/inspect/plugin-shm.xml:
21023         * docs/plugins/inspect/plugin-smooth.xml:
21024         * docs/plugins/inspect/plugin-smoothstreaming.xml:
21025         * docs/plugins/inspect/plugin-sndfile.xml:
21026         * docs/plugins/inspect/plugin-soundtouch.xml:
21027         * docs/plugins/inspect/plugin-spandsp.xml:
21028         * docs/plugins/inspect/plugin-speed.xml:
21029         * docs/plugins/inspect/plugin-srtp.xml:
21030         * docs/plugins/inspect/plugin-stereo.xml:
21031         * docs/plugins/inspect/plugin-subenc.xml:
21032         * docs/plugins/inspect/plugin-teletext.xml:
21033         * docs/plugins/inspect/plugin-uvch264.xml:
21034         * docs/plugins/inspect/plugin-vcdsrc.xml:
21035         * docs/plugins/inspect/plugin-videofiltersbad.xml:
21036         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
21037         * docs/plugins/inspect/plugin-videoparsersbad.xml:
21038         * docs/plugins/inspect/plugin-videosignal.xml:
21039         * docs/plugins/inspect/plugin-vmnc.xml:
21040         * docs/plugins/inspect/plugin-voaacenc.xml:
21041         * docs/plugins/inspect/plugin-voamrwbenc.xml:
21042         * docs/plugins/inspect/plugin-waylandsink.xml:
21043         * docs/plugins/inspect/plugin-webp.xml:
21044         * docs/plugins/inspect/plugin-wildmidi.xml:
21045         * docs/plugins/inspect/plugin-x265.xml:
21046         * docs/plugins/inspect/plugin-y4mdec.xml:
21047         * docs/plugins/inspect/plugin-yadif.xml:
21048         * docs/plugins/inspect/plugin-zbar.xml:
21049         * gst-plugins-bad.doap:
21050         * win32/common/config.h:
21051           Release 1.9.1
21052
21053 2016-07-06 11:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
21054
21055         * po/af.po:
21056         * po/az.po:
21057         * po/bg.po:
21058         * po/ca.po:
21059         * po/cs.po:
21060         * po/da.po:
21061         * po/de.po:
21062         * po/el.po:
21063         * po/en_GB.po:
21064         * po/eo.po:
21065         * po/es.po:
21066         * po/eu.po:
21067         * po/fi.po:
21068         * po/fr.po:
21069         * po/gl.po:
21070         * po/hr.po:
21071         * po/hu.po:
21072         * po/id.po:
21073         * po/it.po:
21074         * po/ja.po:
21075         * po/ky.po:
21076         * po/lt.po:
21077         * po/lv.po:
21078         * po/mt.po:
21079         * po/nb.po:
21080         * po/nl.po:
21081         * po/or.po:
21082         * po/pl.po:
21083         * po/pt_BR.po:
21084         * po/ro.po:
21085         * po/ru.po:
21086         * po/sk.po:
21087         * po/sl.po:
21088         * po/sq.po:
21089         * po/sr.po:
21090         * po/sv.po:
21091         * po/tr.po:
21092         * po/uk.po:
21093         * po/vi.po:
21094         * po/zh_CN.po:
21095           Update .po files
21096
21097 2016-07-06 10:19:24 +0300  Sebastian Dröge <sebastian@centricular.com>
21098
21099         * po/af.po:
21100         * po/az.po:
21101         * po/bg.po:
21102         * po/ca.po:
21103         * po/cs.po:
21104         * po/da.po:
21105         * po/de.po:
21106         * po/el.po:
21107         * po/en_GB.po:
21108         * po/eo.po:
21109         * po/es.po:
21110         * po/eu.po:
21111         * po/fi.po:
21112         * po/fr.po:
21113         * po/gl.po:
21114         * po/hr.po:
21115         * po/hu.po:
21116         * po/id.po:
21117         * po/it.po:
21118         * po/ja.po:
21119         * po/ky.po:
21120         * po/lt.po:
21121         * po/lv.po:
21122         * po/mt.po:
21123         * po/nb.po:
21124         * po/nl.po:
21125         * po/or.po:
21126         * po/pl.po:
21127         * po/pt_BR.po:
21128         * po/ro.po:
21129         * po/ru.po:
21130         * po/sk.po:
21131         * po/sl.po:
21132         * po/sq.po:
21133         * po/sr.po:
21134         * po/sv.po:
21135         * po/tr.po:
21136         * po/uk.po:
21137         * po/vi.po:
21138         * po/zh_CN.po:
21139           po: Update translations
21140
21141 2016-07-05 09:21:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21142
21143         * ext/webrtcdsp/gstwebrtcdsp.cpp:
21144           webrtcdsp: Workaround GCC/MingW 4.7 limitations
21145           It refuses to initialize a classes using brackets notation. This is
21146           to allow building using our mingw version.
21147
21148 2016-07-04 14:57:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21149
21150         * configure.ac:
21151           configure.ac: Add missing double quotes
21152           That affectation was ignored. This worked on recent GCC as C++11 is
21153           enabled by default now.
21154
21155 2016-07-02 10:24:51 +0200  Stefan Sauer <ensonic@users.sf.net>
21156
21157         * ext/lv2/gstlv2filter.c:
21158         * ext/lv2/gstlv2source.c:
21159         * ext/lv2/gstlv2utils.c:
21160         * ext/lv2/gstlv2utils.h:
21161           lv2: add support for saving presets
21162           Plugns supporting the state interface can now save their presets under '.lv2'.
21163
21164 2016-06-15 22:22:58 +0200  Stefan Sauer <ensonic@users.sf.net>
21165
21166         * ext/lv2/README:
21167         * ext/lv2/gstlv2.c:
21168         * ext/lv2/gstlv2.h:
21169         * ext/lv2/gstlv2filter.c:
21170         * ext/lv2/gstlv2source.c:
21171         * ext/lv2/gstlv2utils.c:
21172         * ext/lv2/gstlv2utils.h:
21173           lv2: support for loading presets
21174           Detect if plugins can do presets. Lazily read a list of presets and add support
21175           for loading.
21176
21177 2016-07-04 16:54:53 +0200  Wim Taymans <wtaymans@redhat.com>
21178
21179         * configure.ac:
21180         * ext/musepack/gstmusepackdec.c:
21181         * ext/musepack/gstmusepackreader.c:
21182           musepackdec: port to 1.0
21183
21184 2016-07-04 12:19:36 +0200  Marcin Lewandowski <marcin@radiokit.org>
21185
21186         * sys/shm/gstshmsrc.c:
21187           shmsrc: Do not call gst_poll_remove_fd upon stop if reading was never started
21188           https://bugzilla.gnome.org/show_bug.cgi?id=768365
21189
21190 2016-07-01 14:50:27 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21191
21192         * sys/dvb/parsechannels.c:
21193           dvb/parsechannels: improve parsing-success message
21194           * Fix typo
21195           * Give information on what was actually parsed
21196
21197 2016-07-01 14:37:37 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21198
21199         * sys/dvb/parsechannels.c:
21200           dvb/parsechannels: don't use default conf filename for messages
21201           The file name can be user-defined.
21202
21203 2016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
21204
21205         * configure.ac:
21206         * ext/qt/Makefile.am:
21207           qt: fix build some more when QPA is not available
21208           Compiler would complain about include directory that didn't
21209           exist because QPA_INCLUDE_PATH gets subst-ed regardless
21210           (and if it didn't we'd have just an empty -I argument).
21211           https://bugzilla.gnome.org/show_bug.cgi?id=767553
21212
21213 2016-07-01 14:05:49 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
21214
21215         * gst/videoparsers/gstjpeg2000parse.c:
21216           gstjpeg2000parse: no need for else after a goto
21217           else clause is redundant when the end of the if statement is a jump.
21218           If we haven't gone to the beach, we are in the false branch.
21219
21220 2016-06-30 07:47:50 -0400  Aaron Boxer <boxerab@gmail.com>
21221
21222         * gst/videoparsers/gstjpeg2000parse.c:
21223           gstjpeg2000parse: improved parsing of jpc magic and j2c box
21224           https://bugzilla.gnome.org/show_bug.cgi?id=767512
21225
21226 2016-05-25 16:01:24 +0300  Sebastian Dröge <sebastian@centricular.com>
21227
21228         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21229         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
21230           adaptivedemux: Add custom flow return for allowing subclasses to specify when a fragment is finished
21231           If it is finished before upstream going EOS.
21232           https://bugzilla.gnome.org/show_bug.cgi?id=767365
21233
21234 2016-05-27 16:08:09 +0300  Sebastian Dröge <sebastian@centricular.com>
21235
21236         * ext/dash/gstdashdemux.c:
21237         * ext/dash/gstdashdemux.h:
21238           dashdemux: Implement SIDX tracking based on buffer offset
21239           This simplifies the code but also removes a bug with tracking of the remaining
21240           size for the initial subfragment: we were not considering the size between the
21241           index and the start of the first moof here.
21242           https://bugzilla.gnome.org/show_bug.cgi?id=764684
21243
21244 2016-03-31 13:39:59 +0300  Sebastian Dröge <sebastian@centricular.com>
21245
21246         * ext/dash/gstdashdemux.c:
21247         * ext/dash/gstdashdemux.h:
21248           dashdemux: Properly keep track of current offset
21249           GstAdapter does not guarantee to pass through all the offsets, we have to keep
21250           track of it ourselves.
21251           https://bugzilla.gnome.org/show_bug.cgi?id=764684
21252
21253 2016-03-31 13:39:59 +0300  Sebastian Dröge <sebastian@centricular.com>
21254
21255         * ext/hls/gsthlsdemux.c:
21256         * ext/hls/gsthlsdemux.h:
21257           hlsdemux: Properly keep track of current offset
21258           GstAdapter does not guarantee to pass through all the offsets, we have to keep
21259           track of it ourselves.
21260           https://bugzilla.gnome.org/show_bug.cgi?id=764684
21261
21262 2016-03-31 13:01:00 +0300  Sebastian Dröge <sebastian@centricular.com>
21263
21264         * ext/hls/gsthlsdemux.c:
21265           hlsdemux: Clear pending data when needed
21266           When switching fragments we don't want to keep any data around from the last
21267           one, and also forget about all data when doing flushing seeks or selecting new
21268           bitrates.
21269           https://bugzilla.gnome.org/show_bug.cgi?id=764684
21270
21271 2016-03-28 13:45:36 +0300  Sebastian Dröge <sebastian@centricular.com>
21272
21273         * ext/dash/gstdashdemux.c:
21274         * ext/dash/gstdashdemux.h:
21275         * ext/hls/gsthlsdemux.c:
21276         * ext/hls/gsthlsdemux.h:
21277         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21278         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
21279           adaptivedemux: Get rid of internal stream adapter and let subclasses handle this directly
21280           This allows subclasses to have more control and especially ensure that they
21281           push data downstream with the correct offsets.
21282           https://bugzilla.gnome.org/show_bug.cgi?id=764684
21283
21284 2016-07-01 12:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
21285
21286         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
21287           codecparsers: jpeg2000: don't allow 0 value for array access with i-1
21288
21289 2016-07-01 12:15:28 +0100  Tim-Philipp Müller <tim@centricular.com>
21290
21291         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
21292           codecparsers: jpeg2000: fix possible out-of-bounds array access
21293           sizeof(array) != G_N_ELEMENTS(array).
21294           CID 1362900
21295
21296 2016-06-30 23:38:26 +0200  Sebastian Dröge <sebastian@centricular.com>
21297
21298         * ext/openh264/gstopenh264enc.cpp:
21299           openh264enc: Set frame timestamps before sending to the encoder
21300
21301 2016-06-30 23:35:33 +0200  Sebastian Dröge <sebastian@centricular.com>
21302
21303         * ext/openh264/gstopenh264enc.cpp:
21304           openh264enc: Fix initial time-per-frame calculation
21305
21306 2016-06-30 23:33:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21307
21308         * ext/openh264/gstopenh264enc.cpp:
21309         * ext/openh264/gstopenh264enc.h:
21310           openh264enc: Remove meaningless drop bitrate handling
21311           This doesn't even have a property.
21312
21313 2016-06-30 23:29:13 +0200  Sebastian Dröge <sebastian@centricular.com>
21314
21315         * ext/openh264/gstopenh264enc.cpp:
21316         * ext/openh264/gstopenh264enc.h:
21317           openh264enc: Expose maximum bitrate setting
21318
21319 2016-06-30 23:19:26 +0200  Sebastian Dröge <sebastian@centricular.com>
21320
21321         * ext/openh264/gstopenh264enc.cpp:
21322           openh264enc: Actually hook up the rate-control property
21323
21324 2016-06-30 23:06:29 +0200  Sebastian Dröge <sebastian@centricular.com>
21325
21326         * ext/openh264/gstopenh264enc.cpp:
21327           openh264enc: Use a constant SPS/PPS ID no matter if openh264 older or newer than 1.4 is used
21328
21329 2016-06-30 23:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
21330
21331         * ext/openh264/gstopenh264enc.cpp:
21332           openh264enc: Make slice settings more explicit and don't set any number if not a fixed number of slices is selected
21333
21334 2016-06-29 15:56:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21335
21336         * ext/webrtcdsp/gstwebrtcdsp.cpp:
21337         * ext/webrtcdsp/gstwebrtcechoprobe.cpp:
21338         * ext/webrtcdsp/gstwebrtcechoprobe.h:
21339           webrtcdsp: Rewrite echo data synchronization
21340           The previous code would run out of sync if there was packet lost
21341           or clock skews. When that happened, the echo cancellation feature would
21342           completely stop working. As this is crucial for audio calls, this patch
21343           re-implement synchronization completely.
21344           Instead of letting it drift until next discont, we now synchronize
21345           against the record data at every iteration. This way we simply never
21346           let the stream drift for longer then 10ms period. We also shorter the
21347           delay by using the latency up the probe (basically excluding the sink
21348           latency. This is a decent delay to avoid starving in the probe queue.
21349           https://bugzilla.gnome.org/show_bug.cgi?id=768009
21350
21351 2016-06-29 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21352
21353         * ext/webrtcdsp/gstwebrtcdsp.cpp:
21354           webrtcdsp: We now fail if there is no echo probe
21355           When echo cancel is enabled, we now fail the pipeline if there is
21356           not echo probe. For this reason there is no need to check if probe
21357           pointer is set anymore.
21358
21359 2016-06-30 21:50:12 +1000  Matthew Waters <matthew@centricular.com>
21360
21361         * gst-libs/gst/gl/gstglviewconvert.c:
21362           glviewconvert: fix transformation matrix usage
21363           Calling glUniformMatrix before the shader is bound is invalid and
21364           would result in errors like:
21365           GL_INVALID_OPERATION in glUniformMatrix(program not linked)
21366           Move glUniformMatrix() to after the gst_gl_shader_use() call.
21367
21368 2016-06-28 16:07:43 -0400  Javier Martinez Canillas <javier@osg.samsung.com>
21369
21370         * sys/kms/gstkmssink.c:
21371           kmssink: fallback to universal planes if no overlay plane is found
21372           Without setting the DRM_CLIENT_CAP_UNIVERSAL_PLANES capability bit, only
21373           overlay planes are made available for compatibility with legacy clients.
21374           But if a CRTC doesn't have an overlay plane associated, then kmssink is
21375           not able to find a plane for the CRTC and the pipeline will fail, i.e:
21376           ERROR                kmssink gstkmssink.c:482:gst_kms_sink_start:<kmssink0> Could not find a plane for crtc
21377           If no overlay planes were found for a given CRTC, fallback to universal
21378           planes so DRM will also return primary planes that can be used instead.
21379           https://bugzilla.gnome.org/show_bug.cgi?id=768183
21380           Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
21381
21382 2016-06-28 20:51:56 -0400  Javier Martinez Canillas <javier@osg.samsung.com>
21383
21384         * docs/plugins/gst-plugins-bad-plugins.args:
21385         * sys/kms/gstkmssink.c:
21386           kmssink: add a plane-id property
21387           Without setting the DRM_CLIENT_CAP_UNIVERSAL_PLANES capability bit, only
21388           overlay planes are made available for compatibility with legacy clients.
21389           But if a CRTC doesn't have an overlay plane associated, then kmssink is
21390           not able to find a plane for the CRTC and the pipeline will fail, i.e:
21391           ERROR                kmssink gstkmssink.c:482:gst_kms_sink_start:<kmssink0> Could not find a plane for crtc
21392           This patch adds a plane-id property to the kmssink element so a specific
21393           plane can be used in case that a CRTC has only a primary plane associated.
21394           https://bugzilla.gnome.org/show_bug.cgi?id=768183
21395
21396 2016-06-30 10:33:30 +0200  Sebastian Dröge <sebastian@centricular.com>
21397
21398         * ext/openh264/gstopenh264enc.cpp:
21399           openh264enc: Remove broken byte-stream to avc conversion and just output byte-stream as generated by the encoder
21400           The byte-stream to avc conversion did not consider NAL sizes bigger than 2^16,
21401           multiple layers, multiple NALs per layer, and various other things. This
21402           caused corrupted streams in higher bitrates and other circumstances.
21403           Let's just forward byte-stream as generated by the encoder and let h264parse
21404           handle conversion to avc if needed. That way we only have to keep around one
21405           version of the conversion and don't have to fix it in multiple places.
21406
21407 2016-06-29 18:36:56 +0200  Edward Hervey <edward@centricular.com>
21408
21409         * gst/videoparsers/gsth264parse.c:
21410           h264parse: Drop filler data
21411           When skipping data, check if they are filler bytes. If so, drop the
21412           data instead of skipping. We don't want to output filler bytes, but they
21413           shouldn't cause a discontinuity.
21414           https://bugzilla.gnome.org/show_bug.cgi?id=768125
21415
21416 2016-06-30 08:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
21417
21418         * sys/dvb/dvbbasebin.c:
21419           dvbbasebin: Use a non-timer GstPoll
21420           set_flushing() causes inconsistent states on timer polls and also signals a
21421           g_critical() nowadays because of that.
21422
21423 2016-06-30 14:04:36 +1000  Matthew Waters <matthew@centricular.com>
21424
21425         * gst-libs/gst/gl/gstglupload.c:
21426           glupload: fix raw data uploader with addition of GstVideoGLTextureType
21427           Fixes regression from 989200820d43c78fb179d7984827800d83787390
21428           https://bugzilla.gnome.org/show_bug.cgi?id=768217
21429
21430 2016-06-29 23:55:18 -0400  Olivier Crête <olivier.crete@collabora.com>
21431
21432         * gst-libs/gst/gl/gstglcolorconvert.c:
21433           glvideoconvert: RG/LA is available in OpenGL ES 3, so let that through
21434
21435 2016-06-29 18:35:17 +1000  Matthew Waters <matthew@centricular.com>
21436
21437         * sys/applemedia/videotexturecache.m:
21438           vtdec: use L/LA textures on GLES2 as well
21439
21440 2016-06-24 13:41:11 +1000  Matthew Waters <matthew@centricular.com>
21441
21442         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
21443           Revert "Revert "gl/eagl: try getting a gles3 context""
21444           This reverts commit eb142736318463e6e553c21707ba0d716f85a46f.
21445           vtdec now successfully outputs textures that can be converted by
21446           glcolorconvert in GLES3 contexts.
21447
21448 2016-06-25 00:05:37 +1000  Matthew Waters <matthew@centricular.com>
21449
21450         * sys/applemedia/videotexturecache.m:
21451           vtdec: add support for zerocopy decoding with GLES 3.x
21452           It seems that Red/RG textures aren't supported anymore for zerocopy decoding
21453           with GLES 3.x.  Instead use Luminance/Luminance Alpha textures which are.
21454
21455 2016-06-28 13:51:22 +1000  Matthew Waters <matthew@centricular.com>
21456
21457         * ext/gl/gstgloverlay.c:
21458         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
21459         * gst-libs/gst/gl/gstglbufferpool.c:
21460         * gst-libs/gst/gl/gstglcolorconvert.c:
21461         * gst-libs/gst/gl/gstglmemory.c:
21462         * gst-libs/gst/gl/gstglmemory.h:
21463         * gst-libs/gst/gl/gstglmemorypbo.c:
21464         * gst-libs/gst/gl/gstgloverlaycompositor.c:
21465         * gst-libs/gst/gl/gstglupload.c:
21466         * gst-libs/gst/gl/gstglviewconvert.c:
21467         * sys/androidmedia/gstamcvideodec.c:
21468         * sys/applemedia/iosurfacememory.c:
21469         * sys/applemedia/iosurfacememory.h:
21470         * sys/applemedia/videotexturecache.m:
21471         * tests/check/libs/gstglcolorconvert.c:
21472         * tests/check/libs/gstglcontext.c:
21473         * tests/check/libs/gstglmemory.c:
21474         * tests/check/libs/gstglupload.c:
21475           glmemory: add the texture type to allocate to parameters
21476           Rather than assuming something.  e.g. zerocopy on iOS with GLES3 requires
21477           the use of Luminance/Luminance Alpha formats and does not work with
21478           Red/RG textures.
21479
21480 2016-06-28 13:09:51 +1000  Matthew Waters <matthew@centricular.com>
21481
21482         * gst-libs/gst/gl/gstglcolorconvert.c:
21483           glcolorconvert: don't assume Red/RG textures will be used
21484           Take the used texture type from the memory instead.
21485           Fixes conversion from multi-planar YUV formats with two components per plane
21486           (NV12, NV21, YUY2, UYVY, GRAY16_*, etc) with Luminance Alpha input textures.
21487           This is also needed for zerocopy decoding on iOS with GLES 3.x.
21488
21489 2016-06-28 13:02:32 +1000  Matthew Waters <matthew@centricular.com>
21490
21491         * gst-libs/gst/gl/gstglcontext.c:
21492           glcontext: correct precondition for get_gl_version
21493           The intention was to assert if both maj and min were NULL (as there would be no
21494           point calling the function).  Instead if either maj or min were NULL, the assert
21495           would occur.
21496           Fix that.
21497
21498 2016-06-28 19:26:29 +0300  Sebastian Dröge <sebastian@centricular.com>
21499
21500         * sys/d3dvideosink/d3dhelpers.c:
21501         * sys/d3dvideosink/d3dvideosink.c:
21502           d3dvideosink: Replace some more gst_caps_to_string() with GST_PTR_FORMAT
21503           https://bugzilla.gnome.org/show_bug.cgi?id=768146
21504
21505 2016-06-28 11:50:59 -0400  Jonathan Roy <jroy@adetelgroup.com>
21506
21507         * sys/d3dvideosink/d3dvideosink.c:
21508           d3dvideosink: leak on caps string
21509           https://bugzilla.gnome.org/show_bug.cgi?id=768146
21510
21511 2016-06-28 11:08:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
21512
21513         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
21514           jpeg2000parse: fix typo in sampling check
21515           Fixing small typo that changes the value of the return.
21516
21517 2016-06-27 21:36:50 -0400  Olivier Crête <olivier.crete@collabora.com>
21518
21519         * tests/check/Makefile.am:
21520           tests: Ignore kmssink for state change test
21521           It can only be put to READY if the DRM stuff is available.
21522
21523 2016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
21524
21525         * configure.ac:
21526         * ext/qt/qtitem.cc:
21527           qmlglsink: Fix build error when don't have QPA installed.
21528           Check header file existance and wrap the header file include
21529           in the necessary #ifdef to avoid build error.
21530           https://bugzilla.gnome.org/show_bug.cgi?id=767553
21531
21532 2016-06-24 18:14:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21533
21534         * sys/dvb/dvbbasebin.c:
21535           dvbbasebin: make sure we have an error in case of parsing failure
21536           Drop a redundant comment and rellocate another one while at it.
21537
21538 2016-06-22 16:14:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21539
21540         * sys/dvb/parsechannels.c:
21541           dvb/parsechannels: implement channels.conf format autodetection
21542           Simple autodetection avoids having to call the parsers
21543           one after the other.
21544
21545 2016-06-21 16:08:57 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21546
21547         * sys/dvb/parsechannels.c:
21548           dvb/parsechannels: rename v5/zap parsers for congruency
21549           Add function prototypes while at it.
21550
21551 2016-04-12 21:04:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21552
21553         * sys/dvb/parsechannels.c:
21554           dvb/parsechannels: fix modulation names
21555           Some names were incorrect. Authoritative source for
21556           the dvbv5 format taken from v4l-utils' lib/libdvbv5/dvb-v5.c
21557           Aditionally, add the missing setter mapping for the
21558           modulation param.
21559           This change makes ATSC work.
21560           https://bugzilla.gnome.org/show_bug.cgi?id=764957
21561
21562 2016-02-24 21:44:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21563
21564         * sys/dvb/parsechannels.c:
21565           dvbbasebin: also accept DVBv5 channels.conf format
21566           Confirmed working with ISDB-T & ATSC conf files.
21567           https://bugzilla.gnome.org/show_bug.cgi?id=764957
21568
21569 2016-06-21 11:48:36 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21570
21571         * sys/dvb/gstdvbsrc.c:
21572           dvbsrc: fix ISDB-T property descriptions
21573           Drop some stale trailing whitespace while at it.
21574
21575 2016-06-21 11:32:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21576
21577         * sys/dvb/gstdvbsrc.c:
21578           dvbsrc: fix misplaced space on doc block
21579
21580 2016-05-10 03:32:59 +1000  Jan Schmidt <jan@centricular.com>
21581
21582         * gst/videoparsers/gsth264parse.c:
21583         * gst/videoparsers/gsth264parse.h:
21584           h264parse: When input alignment=AU, always drain each packet.
21585           If the input alignment claims AU alignment, each received
21586           buffer should contain a complete video frame, so never hold over parts
21587           of buffers for later processing. Also reduces latency, as packets
21588           are parsed/converted and output immediately instead of 1 buffer
21589           later.
21590           Fixes a problem where an (arguably disallowed) padding byte on the
21591           end of a buffer is detected as an extra byte in the following
21592           start code, and messes up the timestamping that should apply to
21593           that start code.
21594
21595 2016-06-24 13:05:24 +0100  Tim-Philipp Müller <tim@centricular.com>
21596
21597         * win32/common/libgstcodecparsers.def:
21598           win32: update codecparsers .def file for new symbols
21599
21600 2016-06-24 09:41:18 +0100  Tim-Philipp Müller <tim@centricular.com>
21601
21602         * ext/openjpeg/Makefile.am:
21603         * ext/openjpeg/gstopenjpegdec.h:
21604         * ext/openjpeg/gstopenjpegenc.c:
21605           openjpeg: fix more broken includes
21606
21607 2016-06-24 09:39:00 +0100  Tim-Philipp Müller <tim@centricular.com>
21608
21609         * gst/videoparsers/gstjpeg2000parse.h:
21610           videoparsers: fix broken include
21611
21612 2016-06-21 12:41:46 -0400  Aaron Boxer <boxerab@gmail.com>
21613
21614         * ext/openjpeg/Makefile.am:
21615         * ext/openjpeg/gstopenjpegdec.c:
21616         * ext/openjpeg/gstopenjpegdec.h:
21617         * ext/openjpeg/gstopenjpegenc.c:
21618         * gst-libs/gst/codecparsers/Makefile.am:
21619         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
21620         * gst-libs/gst/codecparsers/gstjpeg2000sampling.h:
21621         * gst/videoparsers/Makefile.am:
21622         * gst/videoparsers/gstjpeg2000parse.c:
21623         * gst/videoparsers/gstjpeg2000parse.h:
21624         * gst/videoparsers/gstjpeg2000sampling.h:
21625           jpeg2000parse: use enums for colorspace and sampling, rather than strings
21626           Also, move gstjpeg2000sampling to codecparsers project
21627           https://bugzilla.gnome.org/show_bug.cgi?id=767908
21628
21629 2016-06-24 01:57:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21630
21631         * configure.ac:
21632           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
21633           https://bugzilla.gnome.org/show_bug.cgi?id=767463
21634
21635 2016-06-23 15:57:58 +0300  Sebastian Dröge <sebastian@centricular.com>
21636
21637         * gst-libs/gst/gl/egl/gsteglimage.c:
21638           eglimage: Only register debug category if dmabuf support is enabled
21639           It's not used otherwise currently and causes compiler warnings.
21640
21641 2016-06-22 22:28:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21642
21643         * ext/webrtcdsp/gstwebrtcdsp.cpp:
21644           webrtcdsp: Offset timestamp with duration
21645           The saved timestamp is used to compute the delay of the probe data.
21646           As it's used at the following incoming buffer, it needs to be offset
21647           with the duration of the buffer to represent the end position. Also,
21648           properly initialize the saved timestamp and protect against TIME_NONE.
21649
21650 2016-06-22 21:54:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21651
21652         * ext/webrtcdsp/gstwebrtcdsp.cpp:
21653           webrtcdsp: Synchronize with delays
21654           Until now, we were synchronizing both DSP and Probe adapter by
21655           waiting and clipping the probe adapter data. This increases the CPU
21656           usage, can cause copies if the audio is not 10ms aligned and the worst
21657           is that it prevents the processing from compensating for inaccurate
21658           latency. This is also a step forward toward supporting playback
21659           filters.
21660
21661 2016-06-22 21:45:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21662
21663         * ext/webrtcdsp/gstwebrtcdsp.cpp:
21664           webrtdsp: Remove restriction on channels number
21665           Unlike 0.1, in 0.2 the reverse stream can have different number of
21666           channels. Remove the check that restrict it.
21667
21668 2016-06-22 21:44:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21669
21670         * ext/webrtcdsp/gstwebrtcdsp.cpp:
21671           webrtcdsp: Style fix
21672
21673 2016-06-16 14:18:18 +1000  Alessandro Decina <alessandro.d@gmail.com>
21674
21675         * sys/applemedia/vtdec.c:
21676           vtdec: minimize renegotiation to make hw decoding more reliable
21677           The hardware decoder can become (temporarily) unavailable across
21678           VTDecompressionSessionCreate/Destroy calls. During negotiation if the currently
21679           configured caps are still accepted by downstream we keep using them so we don't
21680           have to destroy and recreate the decoding session.
21681           This indirectly fixes https://bugzilla.gnome.org/show_bug.cgi?id=767429, by
21682           making vtdec stick to GLMemory.
21683
21684 2016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
21685
21686         * ext/qt/qtitem.cc:
21687         * ext/qt/qtplugin.pro:
21688           qmlglsink: add win32 support
21689           The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
21690           mingw builds means that we cannot use mingw for building the qt plugin.
21691           Instead, a qmake .pro file is provided that is expected to be used with the
21692           msvc binaries provided by Qt like so:
21693           (with the PATH environment variable containing the path to the qt biniaries
21694           and PKG_CONFIG_PATH containing the path to GStreamer modules)
21695           cd /path/to/sources/gst-plugins-bad/ext/qt
21696           qmake -tp vc
21697           Then open the resulting VS project and build the library.  Then
21698           cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
21699           https://bugzilla.gnome.org/show_bug.cgi?id=761260
21700
21701 2016-06-21 11:40:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21702
21703         * .gitignore:
21704           Add missing file to gitignore
21705
21706 2016-06-20 18:52:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21707
21708         * docs/plugins/Makefile.am:
21709         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21710         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21711         * docs/plugins/gst-plugins-bad-plugins.args:
21712         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21713         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21714         * docs/plugins/inspect/plugin-androidcamera.xml:
21715         * docs/plugins/inspect/plugin-assrender.xml:
21716         * docs/plugins/inspect/plugin-audiofxbad.xml:
21717         * docs/plugins/inspect/plugin-bluez.xml:
21718         * docs/plugins/inspect/plugin-bs2b.xml:
21719         * docs/plugins/inspect/plugin-compositor.xml:
21720         * docs/plugins/inspect/plugin-dashdemux.xml:
21721         * docs/plugins/inspect/plugin-decklink.xml:
21722         * docs/plugins/inspect/plugin-dtls.xml:
21723         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
21724         * docs/plugins/inspect/plugin-fbdevsink.xml:
21725         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
21726         * docs/plugins/inspect/plugin-freeverb.xml:
21727         * docs/plugins/inspect/plugin-frei0r.xml:
21728         * docs/plugins/inspect/plugin-gstgtk.xml:
21729         * docs/plugins/inspect/plugin-inter.xml:
21730         * docs/plugins/inspect/plugin-ivfparse.xml:
21731         * docs/plugins/inspect/plugin-ivtc.xml:
21732         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
21733         * docs/plugins/inspect/plugin-kate.xml:
21734         * docs/plugins/inspect/plugin-kms.xml:
21735         * docs/plugins/inspect/plugin-ladspa.xml:
21736         * docs/plugins/inspect/plugin-midi.xml:
21737         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
21738         * docs/plugins/inspect/plugin-mxf.xml:
21739         * docs/plugins/inspect/plugin-netsim.xml:
21740         * docs/plugins/inspect/plugin-openexr.xml:
21741         * docs/plugins/inspect/plugin-opengl.xml:
21742         * docs/plugins/inspect/plugin-openjpeg.xml:
21743         * docs/plugins/inspect/plugin-opusparse.xml:
21744         * docs/plugins/inspect/plugin-pnm.xml:
21745         * docs/plugins/inspect/plugin-qt.xml:
21746         * docs/plugins/inspect/plugin-rawparse.xml:
21747         * docs/plugins/inspect/plugin-resindvd.xml:
21748         * docs/plugins/inspect/plugin-rsvg.xml:
21749         * docs/plugins/inspect/plugin-rtponvif.xml:
21750         * docs/plugins/inspect/plugin-smoothstreaming.xml:
21751         * docs/plugins/inspect/plugin-sndfile.xml:
21752         * docs/plugins/inspect/plugin-srtp.xml:
21753         * docs/plugins/inspect/plugin-stereo.xml:
21754         * docs/plugins/inspect/plugin-teletext.xml:
21755         * docs/plugins/inspect/plugin-uvch264.xml:
21756         * docs/plugins/inspect/plugin-vcdsrc.xml:
21757         * docs/plugins/inspect/plugin-vdpau.xml:
21758         * docs/plugins/inspect/plugin-videofiltersbad.xml:
21759         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
21760         * docs/plugins/inspect/plugin-videoparsersbad.xml:
21761         * docs/plugins/inspect/plugin-videosignal.xml:
21762         * docs/plugins/inspect/plugin-vmnc.xml:
21763         * docs/plugins/inspect/plugin-webp.xml:
21764         * docs/plugins/inspect/plugin-webrtcdsp.xml:
21765         * docs/plugins/inspect/plugin-wildmidi.xml:
21766         * docs/plugins/inspect/plugin-x265.xml:
21767         * docs/plugins/inspect/plugin-yadif.xml:
21768         * docs/plugins/inspect/plugin-zbar.xml:
21769         * gst/pnm/gstpnmenc.c:
21770           doc: Automatic update
21771           This is an automatic update with manual merges of running
21772           "make update" in the doc/plugins directory. This should help
21773           later maintenance of the plugins doc. A lot of plugin are
21774           not referenced yet in the doc. Will come later.
21775
21776 2016-06-20 16:30:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21777
21778         * docs/plugins/Makefile.am:
21779           doc: Add .cpp files to doc parser
21780           Also, complete the list of directory that need to be visited.
21781
21782 2016-06-06 15:10:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21783
21784         * configure.ac:
21785         * ext/Makefile.am:
21786         * ext/webrtcdsp/Makefile.am:
21787         * ext/webrtcdsp/gstwebrtcdsp.cpp:
21788         * ext/webrtcdsp/gstwebrtcdsp.h:
21789         * ext/webrtcdsp/gstwebrtcechoprobe.cpp:
21790         * ext/webrtcdsp/gstwebrtcechoprobe.h:
21791           webrtcdsp: Add WebRTC Audio Processing support
21792           This DSP library can be used to enhance voice signal for real time
21793           communication call. In implements multiple filters like noise reduction,
21794           high pass filter, echo cancellation, automatic gain control, etc.
21795           The webrtcdsp element can be used along, or with the help of the
21796           webrtcechoprobe if echo cancellation is enabled. The echo probe should
21797           be placed as close as possible to the audio sink, while the DSP is
21798           generally place close to the audio capture. For local testing, one can
21799           use an echo loop pipeline like the following:
21800           autoaudiosrc ! webrtcdsp ! webrtcechoprobe ! autoaudiosink
21801           This pipeline should produce a single echo rather then repeated echo.
21802           Those elements works if they are placed in the same top level pipeline.
21803           https://bugzilla.gnome.org/show_bug.cgi?id=767800
21804
21805 2016-06-21 11:46:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21806
21807         * common:
21808           Automatic update of common submodule
21809           From ac2f647 to f363b32
21810
21811 2016-03-22 16:51:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
21812
21813         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
21814           glcontext/wgl: try wglCreateContextAttribsARB even not gl3 core profile
21815           https://bugzilla.gnome.org/show_bug.cgi?id=764018
21816
21817 2016-06-21 18:28:46 +1000  Matthew Waters <matthew@centricular.com>
21818
21819         * gst-libs/gst/gl/gstglcontext.c:
21820           glcontext: fix get_current_gl_api() on win32
21821           Another case of incorrect calling conventions.
21822           Using this function on win32 would corrupt the stack pointer and end in
21823           massive hilarity.
21824
21825 2016-06-15 12:47:05 +1000  Matthew Waters <matthew@centricular.com>
21826
21827         * gst-libs/gst/gl/gstglcolorconvert.c:
21828         * gst-libs/gst/gl/gstglsl.c:
21829         * gst-libs/gst/gl/gstglsl_private.h:
21830         * gst-libs/gst/gl/gstglviewconvert.c:
21831           glsl: fixup external-oes shaders by mangling the required extension
21832           Newer devices require using a different GLSL extension for accessing
21833           external-oes textures in a shader using the texture() functions.
21834           While the GL_OES_EGL_image_external_essl3 should supposedly be supported
21835           on a any GLES3 android device, the extension was defined after a lot of the
21836           older drivers were built so they will not know about it.  Thus there are two
21837           possible interpretations of which of texture[2D]() should be supported for
21838           external-oes textures.  Strict adherence to the GL_OES_EGL_image_external
21839           extension spec which uses texture2D() or following GLES3's pattern, also
21840           allowing texture() as a function for accessing external-oes textures
21841           This adds another mangling pass to convert
21842           #extension GL_OES_EGL_image_external : ...
21843           into
21844           #extension GL_OES_EGL_image_external_essl3 : ...
21845           on GLES3 and when the GL_OES_EGL_image_external_essl3 extension is supported.
21846           Only uses texture() when the GLES3 and the GL_OES_EGL_image_external_essl3
21847           extension is supported for external-oes textures.
21848           Uses GLES2 + texture2D() + GL_OES_EGL_image_external in all other external-oes
21849           cases.
21850           https://bugzilla.gnome.org/show_bug.cgi?id=766993
21851
21852 2016-05-24 16:26:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21853
21854         * sys/winks/ksdeviceprovider.c:
21855         * sys/winks/kshelpers.c:
21856         * sys/winks/kshelpers.h:
21857           winks: Port to MSVC and pretend to be Windows XP
21858           strcasecmp is not defined on MSVC, so just use the glib wrapper. Also pretend to
21859           be Windows XP explicitly since the API we use was deprecated and removed
21860           (ifdef-ed) from the SDK after this version of Windows. This will be especially
21861           relevant once we stop supporting Windows XP soon:
21862           https://bugzilla.gnome.org/show_bug.cgi?id=756866
21863
21864 2016-03-02 02:17:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21865
21866         * win32/common/libgstadaptivedemux.def:
21867         * win32/common/libgstbadaudio.def:
21868         * win32/common/libgstbadbase.def:
21869         * win32/common/libgstbadvideo.def:
21870         * win32/common/libgstbasecamerabinsrc.def:
21871         * win32/common/libgstinsertbin.def:
21872         * win32/common/libgstmpegts.def:
21873         * win32/common/libgsturidownloader.def:
21874           win32: Add missing def files for libraries
21875
21876 2016-03-02 00:55:15 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21877
21878         * gst/audiovisualizers/gstspacescope.c:
21879         * gst/audiovisualizers/gstspectrascope.c:
21880         * gst/audiovisualizers/gstsynaescope.c:
21881         * gst/audiovisualizers/gstwavescope.c:
21882           build: Factor out endian-order RGB formats
21883           MSVC seems to ignore preprocessor conditionals inside static pad templates
21884
21885 2016-06-13 22:29:39 -0400  Aaron Boxer <boxerab@gmail.com>
21886
21887         * ext/openjpeg/gstopenjpegdec.c:
21888         * ext/openjpeg/gstopenjpegdec.h:
21889           openjpegdec: use sampling field to determine RGB channel
21890           https://bugzilla.gnome.org/show_bug.cgi?id=767402
21891
21892 2016-06-02 13:53:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21893
21894         * tests/check/elements/templatematch.c:
21895           templatematch: fix buffer leak in test
21896           Need to call gst_check_drop_buffers() to unref the buffers exchanged
21897           during the test.
21898           https://bugzilla.gnome.org/show_bug.cgi?id=767159
21899
21900 2016-05-19 13:31:56 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21901
21902         * tests/check/elements/glimagesink.c:
21903           glimagesink: fix query leak in test
21904           https://bugzilla.gnome.org/show_bug.cgi?id=766663
21905
21906 2016-05-19 13:29:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21907
21908         * tests/check/elements/glimagesink.c:
21909           glimagesink: properly setup/teardown tests
21910           tcase_add_checked_fixture() is suppose to call the setup and teardown
21911           functions so the tests don't have to do it manually.
21912           https://bugzilla.gnome.org/show_bug.cgi?id=766663
21913
21914 2016-05-19 13:09:41 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21915
21916         * tests/check/libs/gstglupload.c:
21917           glupload: fix shader leak in test
21918           https://bugzilla.gnome.org/show_bug.cgi?id=766663
21919
21920 2016-05-19 12:51:17 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21921
21922         * tests/check/elements/uvch264demux.c:
21923           uvch264demux: fix buffer leaks in test
21924           The mock chain functions aren't unreffing the buffers so the caller
21925           should do it.
21926           https://bugzilla.gnome.org/show_bug.cgi?id=766663
21927
21928 2016-05-19 12:36:42 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21929
21930         * tests/check/elements/camerabin.c:
21931           camerabin: fix element leak in test
21932           https://bugzilla.gnome.org/show_bug.cgi?id=766663
21933
21934 2016-05-19 11:19:57 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21935
21936         * tests/check/elements/autoconvert.c:
21937           fix buffer leaks in tests
21938           gst_check_drop_buffers() release the buffers exchanged during the test.
21939           https://bugzilla.gnome.org/show_bug.cgi?id=766663
21940
21941 2016-05-19 11:19:20 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21942
21943         * tests/check/elements/audiomixer.c:
21944         * tests/check/elements/compositor.c:
21945           fix event leaks in tests
21946           The events are supposed to be unreffed when finishing the test, not
21947           reffed.
21948           https://bugzilla.gnome.org/show_bug.cgi?id=766663
21949
21950 2016-05-19 11:19:01 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21951
21952         * tests/check/elements/audiointerleave.c:
21953           audiointerleave: fix message leaks by flushing the bus
21954           https://bugzilla.gnome.org/show_bug.cgi?id=766663
21955
21956 2016-05-19 11:16:37 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21957
21958         * gst-libs/gst/audio/gstaudioaggregator.c:
21959           audioaggregator: fix buffer leak
21960           If the pad was still owning a buffer when being destroyed it was leaked.
21961           Fix a leak with the test_flush_start_flush_stop test.
21962           https://bugzilla.gnome.org/show_bug.cgi?id=766663
21963
21964 2016-05-18 16:58:44 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21965
21966         * tests/check/elements/autoconvert.c:
21967           autoconvert: fix factories leak in test
21968           The factories returned by gst_registry_find_feature() have to be
21969           unreffed.
21970           https://bugzilla.gnome.org/show_bug.cgi?id=766663
21971
21972 2016-06-17 14:58:44 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21973
21974         * gst-libs/gst/codecparsers/gsth264parser.c:
21975           h264parse: fix default time_offset_length
21976           The default value for time_offset_length should be 24, see
21977           section E2.2 of the H264 spec.
21978           https://bugzilla.gnome.org/show_bug.cgi?id=767792
21979
21980 2016-06-17 14:31:42 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
21981
21982         * ext/dc1394/gstdc1394src.c:
21983           dc1394src: check for disabled transmission in _stop_cam
21984           For symetry with _start_cam, check that the transmission
21985           is effectively disabled in _stop_cam.
21986           https://bugzilla.gnome.org/show_bug.cgi?id=763026
21987
21988 2016-06-17 15:32:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21989
21990         * sys/dvb/gstdvbsrc.c:
21991           dvbsrc: do not rely on temp var for fail detection
21992           Use errno instead as local var might be overwritten
21993           before the check.
21994
21995 2016-06-14 15:29:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21996
21997         * sys/dvb/gstdvbsrc.c:
21998           dvbsrc: rework set_pids()
21999           - Reflow to avoid unneeded nesting
22000           - Free aux pids array earlier
22001           - Adjust debug output to deliver more meaningful information
22002
22003 2016-06-14 14:24:35 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22004
22005         * sys/dvb/gstdvbsrc.c:
22006           dvbsrc: drop pointless debug msg
22007
22008 2016-06-09 16:05:39 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22009
22010         * gst-libs/gst/codecparsers/gsth264parser.h:
22011         * gst-libs/gst/codecparsers/gsth265parser.h:
22012         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
22013         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
22014         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
22015         * gst-libs/gst/codecparsers/gstvc1parser.c:
22016           codecparsers: drop all otherwizes
22017
22018 2016-06-12 13:53:18 -0400  Aaron Boxer <boxerab@gmail.com>
22019
22020         * gst/videoparsers/gstjpeg2000parse.c:
22021         * gst/videoparsers/gstjpeg2000parse.h:
22022           jpeg2000parse: support j2c format
22023           https://bugzilla.gnome.org/show_bug.cgi?id=767512
22024
22025 2016-06-16 01:54:16 +1000  Matthew Waters <matthew@centricular.com>
22026
22027         * tests/check/Makefile.am:
22028           tests/glcontext: link against gstvideo for gst_video_info_*
22029           fixes make distcheck complaining about it.
22030
22031 2016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
22032
22033         * configure.ac:
22034         * ext/qt/qtitem.cc:
22035         * gst-libs/gst/gl/egl/gstegl.h:
22036           qml: Enable qmlglsink for eglfs
22037           https://bugzilla.gnome.org/show_bug.cgi?id=763044
22038
22039 2016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
22040
22041         * ext/qt/qtitem.cc:
22042           qmlglsink: propagate GL context creation failure upwards
22043           Otherwise an application cannot know if the qmlglsink will be displaying frames
22044           incorrectly/at all.
22045
22046 2016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
22047
22048         * ext/qt/qtitem.cc:
22049           qmlglsink: also allow wayland-egl as a platform name
22050
22051 2016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
22052
22053         * configure.ac:
22054         * ext/qt/Makefile.am:
22055         * ext/qt/qtitem.cc:
22056           qmlglsink: Add Wayland support
22057           Don't use gstgldisplay to get wayland display. Should use QPA on wayland
22058           to get wayland display for QT.
22059           https://bugzilla.gnome.org/show_bug.cgi?id=767553
22060
22061 2016-06-16 00:46:57 +1000  Matthew Waters <matthew@centricular.com>
22062
22063         * tests/check/libs/gstglcontext.c:
22064           tests/glcontext: update test for gen,del_texture removal
22065
22066 2016-06-14 22:12:18 +0200  Stefan Sauer <ensonic@users.sf.net>
22067
22068         * ext/ladspa/gstladspa.c:
22069           ladspa: simplify registry cache structure creation
22070           Create and fill structure in one go.
22071
22072 2016-06-14 13:48:09 +0800  Haihua Hu <jared.hu@nxp.com>
22073
22074         * ext/gl/effects/gstgleffectssources.c:
22075           gleffects: fix little rectangle that appears at the center of squeeze and tunnel effects
22076           These two shader will calculate the vector length and use it as denominator.
22077           But length could be zero which will cause undefine behaviour. Add protection for
22078           this condition
22079           https://bugzilla.gnome.org/show_bug.cgi?id=767635
22080
22081 2016-06-15 18:10:59 +1000  Matthew Waters <matthew@centricular.com>
22082
22083         * gst-libs/gst/gl/gstglsl.c:
22084           glsl: add some debugging
22085
22086 2016-06-15 16:08:57 +1000  Matthew Waters <matthew@centricular.com>
22087
22088         * gst-libs/gst/gl/gstglutils.c:
22089         * gst-libs/gst/gl/gstglutils.h:
22090           glutils: remove unused functions for texture creation/deletion
22091           Everyone uses GstGLMemory now and any future code should as well.
22092
22093 2016-06-15 15:47:47 +1000  Matthew Waters <matthew@centricular.com>
22094
22095         * gst-libs/gst/gl/gstglfilter.h:
22096           glfilter: remove unused class fields in/out_tex_id
22097           The functionality is not used by any subclass nor are the values set anywhere.
22098
22099 2016-06-15 15:08:39 +1000  Matthew Waters <matthew@centricular.com>
22100
22101         * ext/gl/gstgldeinterlace.c:
22102           gldeinterlace: remove dead code accessing filter->in_tex_id
22103           It's not set by anyone or anything and gldeinterlace is the only user of it now.
22104
22105 2016-06-15 14:40:40 +1000  Matthew Waters <matthew@centricular.com>
22106
22107         * gst-libs/gst/gl/gstglupload.c:
22108           gl/upload/meta: remove unneeded texture deletion
22109           The textures are managed by the GstGLMemory inside the output buffer.  Freeing
22110           them prematurely may result in a use-after-free.
22111
22112 2016-05-30 14:10:23 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
22113
22114         * ext/srtp/gstsrtpenc.c:
22115         * ext/srtp/gstsrtpenc.h:
22116           srtpenc: remove get-rollover-counter signal and add stats property
22117           We remove get-rollover-counter signal in favor of the "stats"
22118           property. The "stats" property is a GstStructure with caps
22119           application/x-srtp-encoder-stats that contains an array of
22120           structures with caps application/x-srtp-stream.
22121           Each stream structure contains "ssrc" and "roc" fields.
22122           https://bugzilla.gnome.org/show_bug.cgi?id=733265
22123
22124 2016-05-25 12:55:36 +0200  Mats Lindestam <matslm@axis.com>
22125
22126         * gst/videoparsers/gsth264parse.c:
22127           h264parse: support for handling of config-interval = -1
22128           Added support for handling of config-interval = -1.
22129           config-inteval = -1 represents resending SPS and PPS for each
22130           I-/IDR-frame.
22131           https://bugzilla.gnome.org/show_bug.cgi?id=766803
22132
22133 2016-05-25 12:45:17 +0200  Mats Lindestam <matslm@axis.com>
22134
22135         * gst/videoparsers/gsth264parse.c:
22136           h264parse: refactored handling of SPS/PPS when pushing frames
22137           https://bugzilla.gnome.org/show_bug.cgi?id=766803
22138
22139 2016-05-25 11:54:55 +0200  Mats Lindestam <matslm@axis.com>
22140
22141         * gst/videoparsers/gsth264parse.c:
22142         * gst/videoparsers/gsth264parse.h:
22143           h264parse: change "config-interval" property type from uint to int
22144           So we can use -1 as special value like in rtph264pay.
22145           https://bugzilla.gnome.org/show_bug.cgi?id=766803
22146
22147 2016-06-13 09:20:22 +0300  Sebastian Dröge <sebastian@centricular.com>
22148
22149         * sys/applemedia/avfassetsrc.m:
22150           avfassetsrc: Don't escape the URI before passing it to NSURL
22151           The URI must already be escaped by the caller, we don't support passing around
22152           invalid (unescaped) URIs via the GstURIHandler interface.
22153           Also it will escape too much of the URI in this case, e.g.
22154           ipod-library://item/item.m4a?id=3143338395173862951
22155           becomes
22156           ipod-library://item/item.m4a%3Fid%3D3143338395173862951
22157           https://bugzilla.gnome.org/show_bug.cgi?id=767492
22158
22159 2016-06-13 09:20:02 +0300  Sebastian Dröge <sebastian@centricular.com>
22160
22161         * sys/applemedia/iosassetsrc.m:
22162           iosassetsrc: Print the correct URI if it was rejected
22163           We were printing the previously set URI instead of the new one.
22164
22165 2016-06-09 01:20:36 +0200  Sebastian Rasmussen <sebrn@axis.com>
22166
22167         * ext/curl/gstcurlsmtpsink.c:
22168           curlsmtpsink: Lock and don't send final boundary upon error
22169           Previously GstCurlSmtpSink could cause the pipeline thread to end up
22170           waiting for a stopped thread to perform work.
22171           The scenario was that the sink could be rendering a buffer and waiting
22172           for the curl transfer thread to have sent the data. As soon as the
22173           transfer thread has copied all data to curl's data buffer in
22174           gst_curl_base_sink_transfer_read_cb() then the render call would stop
22175           waiting and return GST_FLOW_OK. While this takes place the transfer
22176           thread may suffer from an error e.g. due gst_poll_wait() timing out.
22177           This causes the transfer thread to record the error, claim (it is not
22178           really true since there was an error) that the data has been sent and
22179           that a response has been received by trying to signal the pipeline
22180           thread (but this has already stopped waiting). Finally the transfer
22181           thread stops itself. A short while later the pipeline thread may attempt
22182           to push an EOS event into GstCurlSmtpSink. Since there is no check in
22183           gst_curl_smtp_sink_event() to check if the sink has suffered from any
22184           error it may attempt to add a final boundary and ask the, now deceased,
22185           transfer thread to transfer the new data. Next the sink element would
22186           have waited for the transfer to complete (using a different mechanism
22187           than normal transfers through GstCurlBaseSink). In this case there was
22188           an error check to avoid waiting if an error had already been seen.
22189           Finally GstCurlSmtpSink would chain up to GstCurlBaseSink which would
22190           then block waiting for a response (normally this would be prevented by
22191           the transfer thread suffering the error claiming that it had been
22192           received, but GstCurlSmtpSink clobbered this flag after the fact).
22193           Now GstCurlSmtpSink avoids this by locking over the entire event handing
22194           (preventing simultaneous changes to flags by the two threads) and also
22195           by avoiding to initiate transfer of final boundary if an error has
22196           already been seen.
22197           Also add GST_FIXME() for remaining similar issue where the pipeline
22198           thread may block indefinitely waiting for transfer thread to transfer
22199           data but the transfer thread errors out and fails to notify the pipeline
22200           thread that the transfer failed.
22201           https://bugzilla.gnome.org/show_bug.cgi?id=767501
22202
22203 2016-06-08 11:32:28 -0400  Aaron Boxer <boxerab@gmail.com>
22204
22205         * gst/videoparsers/gstjpeg2000parse.c:
22206         * gst/videoparsers/gstjpeg2000parse.h:
22207         * gst/videoparsers/gstjpeg2000sampling.h:
22208           jpeg2000parse: Require either colorspace or sampling field in sink caps
22209           And always set the sampling field on the src caps, if necessary guessing a
22210           correct value for it from the colorspace field.
22211           Also, did some cleanup: removed sampling enum - redundant.
22212           https://bugzilla.gnome.org/show_bug.cgi?id=766236
22213
22214 2016-06-10 11:32:46 +0300  Heinrich Fink <hfink@toolsonair.com>
22215
22216         * ext/opencv/gstfacedetect.cpp:
22217           facedetect: Fix compiler warning with clang 3.8
22218           Use namespace only after it was actually defined by a header.
22219           gstfacedetect.cpp:79:17: error: using directive refers to implicitly-defined namespace 'std' [-Werror]
22220           using namespace std;
22221           ^
22222
22223 2016-06-06 16:35:15 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22224
22225         * sys/dvb/gstdvbsrc.c:
22226           dvbsrc: unify exit paths on _start()
22227
22228 2016-06-06 15:31:31 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22229
22230         * sys/dvb/gstdvbsrc.c:
22231           dvbsrc: use proper acronym for PID (Packet Identifier)
22232           Drop formatting tab from message while at it.
22233
22234 2016-06-06 12:25:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22235
22236         * sys/dvb/gstdvbsrc.c:
22237           dvbsrc: set common PES filter params once and reuse
22238           Avoid setting the same harcoded values over and over again.
22239
22240 2016-06-09 22:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
22241
22242         * ext/dc1394/gstdc1394src.c:
22243           dc1394src: minor clean-up
22244           We always call _parse_caps() with non-NULL out vars.
22245
22246 2016-06-09 22:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
22247
22248         * ext/dc1394/gstdc1394src.c:
22249           dc1394src: fix some more c99-isms
22250
22251 2016-06-09 21:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
22252
22253         * docs/plugins/Makefile.am:
22254           docs: fix for renamed dc1394 source file
22255           https://bugzilla.gnome.org/show_bug.cgi?id=763026
22256
22257 2016-06-07 15:50:50 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
22258
22259         * ext/dc1394/Makefile.am:
22260         * ext/dc1394/gstdc1394src.c:
22261         * ext/dc1394/gstdc1394src.h:
22262           dc1394src: prefix and file names according to Gstreamer conventions
22263           Replace the type and function prefix to follow the conventions:
22264           - Use `GST_TYPE_DC1394_SRC` instead of `GST_TYPE_DC1394`.
22265           - Use `GstDC1394Src` and `GstDC1394SrcClass` instead of
22266           `GstDc1394` and `GstDc1394Class`.
22267           - Use `gst_dc1394_src` instead of `gst_dc1394`.
22268           https://bugzilla.gnome.org/show_bug.cgi?id=763026
22269
22270 2016-05-10 18:30:35 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
22271
22272         * configure.ac:
22273         * ext/dc1394/Makefile.am:
22274         * ext/dc1394/gstdc1394.c:
22275         * ext/dc1394/gstdc1394.h:
22276           dc1394src: port to 1.X
22277           The dc1394src is a PushSrc element for IIDC cameras based on libdc1394.
22278           The implementation from the 0.x series is deffective:
22279           caps negotiation does not work, and some video formats
22280           provided by the camera are not supported.
22281           Refactor the code to port it to 1.X and enhance the support
22282           for the full set of video options of IIDC cameras:
22283           - The IIDC specification includes a set of camera video modes
22284           (video format, frame size, and frame rates).
22285           They do not map perfectly to Gstreamer formats, but those that
22286           do not match are very rare (if used at all by any camera).
22287           In addition, although the specification includes a raw format,
22288           some cameras use mono video formats to capture in Bayer format.
22289           Map corresponding video modes to Gstreamer formats in capabilities,
22290           allowing both gray raw and Bayer video formats for mono video modes.
22291           - The specification includes scalable video modes (Format7),
22292           where the frame size and rate can be set to arbitrary values
22293           (within the limits of the camera and the bus transport).
22294           Allow the use of such mode, using the frame size and rate
22295           from the negotiatied caps, and set the camera frame rate
22296           adjusting the packet size as in:
22297           <http://damien.douxchamps.net/ieee1394/libdc1394/faq/#How_do_I_set_the_frame_rate>
22298           The scalable modes also allow for a custom ROI offset.
22299           Support for it can be easily added later using properties.
22300           - Camera operation using libdc1394 is as follows:
22301           1. Enumerate cameras on the system and open the camera
22302           identified the enumeration index or by a GUID (64bit hex code).
22303           2. Query the video formats supported by the camera.
22304           3. Configure the camera for the desired video format.
22305           4. Setup the capture resources for the configured video format
22306           and start the camera transmission.
22307           5. Capture frames from the camera and release them when not used.
22308           6. Stop the camera transmission and clear the capture resources.
22309           7. Close the camera freeing its resources.
22310           Do steps 2 and 3 when getting and setting the caps respectively.
22311           Ideally 4 and 6 would be done when going from PAUSED to PLAYING
22312           and viceversa, but since caps might not be set yet, the video mode
22313           is not properly configured leaving the camera in a broken state.
22314           Hence, setup capture and start transmission in the set caps method,
22315           and consequently clear the capture and stop the transmission
22316           when going from PAUSED to READY (instead of PLAYING to PAUSED).
22317           Symmetrycally, open the camera when going from READY to PAUSED,
22318           allowing to probe the camera caps in the negotiation stage.
22319           Implement that using the `start` and `stop` methods of `GstBaseSrc`,
22320           instead of the `change-state` method of `GstElement`.
22321           Stop the camera before setting new caps and restarting it again
22322           to handle caps reconfiguration while in PLAYING (it has no effect
22323           if the camera is not started).
22324           - Create buffers copying the bytes of the captured frames.
22325           Alternatively, the buffers could just wrap the bytes of the frames,
22326           releasing the frame in the buffer's destroy notify function,
22327           if all buffers were destroyed before going from PLAYING to PAUSED.
22328           - No timestamp nor offset is set when creating buffers.
22329           Timestamping is delegated to the parent class BaseSrc,
22330           setting `gst_base_src_set_live` TRUE, `gst_base_src_set_format`
22331           with GST_FORMAT_TIME and `gst_base_src_set_do_timestamp`.
22332           Captured frames have a timestamp field with the system time
22333           at the completion of the transmission of the frame,
22334           but it is not sure that this comes from a monotonic clock,
22335           and it seems to be left NULL in Windows.
22336           - Use GUID and unit properties to select the camera to operate on.
22337           The camera number used in version 0.X does not uniquely identify
22338           the device (it depends on the set of cameras currently detected).
22339           Since the GUID is 64bit identifier (same as MAC address),
22340           handle it with a string property with its hexadecimal representation.
22341           For practicality, operate on the first camera available if the GUID
22342           is null (default) and match any camera unit number if unit is -1.
22343           Alternatively, the GUID could be handed with an unsigned 64 bit
22344           integer type property, using `0xffffffffffffffff` as default value
22345           to select the first camera available (it is not a valid GUID value).
22346           - Keep name `GstDc1394` and prefix `gst_dc1394` as in version 0.X,
22347           although `GstDC1394Src` and `gst_dc1394_src` are more descriptive.
22348           - Adjust build files to reenable the compilation of the plugin.
22349           Remove dc1394 from the list of unported plugins in configure.ac.
22350           Add the missing flags and libraries to Makefile.
22351           Use `$()` for variable substitution, as many plugins do,
22352           although other plugins use `@@` instead.
22353           https://bugzilla.gnome.org/show_bug.cgi?id=763026
22354
22355 2016-06-08 18:02:32 +0200  Edward Hervey <edward@centricular.com>
22356
22357         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22358           adaptivedemux: Move SEEK handling to a separate function
22359           Just for code readability. Doesn't change behaviour
22360
22361 2016-06-07 21:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22362
22363         * ext/webp/gstwebpdec.c:
22364           webpdec: Wait for segment event before checking it
22365           The heuristic to choose between packetise or not was changed to use the
22366           segment format. The problem is that this change is reading the segment
22367           during the caps event handling. The segment event will only be sent
22368           after. That prevented the decoder to go in packetize mode, and avoid
22369           useless parsing.
22370           https://bugzilla.gnome.org/show_bug.cgi?id=736252
22371
22372 2016-06-07 21:04:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22373
22374         * gst/vmnc/vmncdec.c:
22375           vmncdec: Wait for segment event before checking it
22376           The heuristic to choose between packetise or not was changed to use the
22377           segment format. The problem is that this change is reading the segment
22378           during the caps event handling. The segment event will only be sent
22379           after. That prevented the decoder to go in packetize mode, and avoid
22380           useless parsing.
22381           https://bugzilla.gnome.org/show_bug.cgi?id=736252
22382
22383 2016-06-07 14:15:41 +0100  Tim-Philipp Müller <tim@centricular.com>
22384
22385         * ext/openjpeg/gstopenjpegenc.c:
22386           openjpeg: fix builddir != srcdir build, and distcheck
22387
22388 2016-06-01 19:02:33 -0400  Aaron Boxer <boxerab@gmail.com>
22389
22390         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22391         * docs/plugins/inspect/plugin-videoparsersbad.xml:
22392         * gst/videoparsers/Makefile.am:
22393         * gst/videoparsers/gstjpeg2000parse.c:
22394         * gst/videoparsers/gstjpeg2000parse.h:
22395         * gst/videoparsers/gstjpeg2000sampling.h:
22396         * gst/videoparsers/plugin.c:
22397           jpeg2000parse: Add JPEG2000 parser element
22398           https://bugzilla.gnome.org/show_bug.cgi?id=766236
22399
22400 2016-06-01 19:01:44 -0400  Aaron Boxer <boxerab@gmail.com>
22401
22402         * ext/openjpeg/gstopenjpegenc.c:
22403         * gst/videoparsers/Makefile.am:
22404         * gst/videoparsers/gstjpeg2000sampling.h:
22405           openjpeg: set sampling in the caps
22406           https://bugzilla.gnome.org/show_bug.cgi?id=766236
22407
22408 2016-05-02 17:38:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
22409
22410         * gst/mpegtsmux/mpegtsmux.c:
22411           mpegtsmux: Set PTS on aligned buffers
22412           This was broken in 09c05df (make "alignment" property more useful for
22413           packetisation).
22414           https://bugzilla.gnome.org/show_bug.cgi?id=765926
22415
22416 2016-06-07 17:22:01 +1000  Alessandro Decina <alessandro.d@gmail.com>
22417
22418         * sys/applemedia/vtdec.c:
22419           vtdec: always drain in ::negotiate
22420           Move calling gst_vtdec_push_frames_if_needed from ::set_format to ::negotiate so
22421           that we always drain even when renegotiation is triggered by downstream.
22422
22423 2016-06-07 16:00:01 +1000  Alessandro Decina <alessandro.d@gmail.com>
22424
22425         * sys/applemedia/vtdec.c:
22426           vtdec: try to preserve downstream caps order
22427           vtdec specifies sysmem; GLMemory as template caps. When negotiating, we used to
22428           call gst_pad_peer_query_caps (..., filter) with our template caps as filter. The
22429           query does gst_caps_intersect (filter, peercaps) internally which gives
22430           precedence to the order of the filter caps. While we want to output sysmem by
22431           default, when negotiating with glimagesink which returns GLMemory; sysmem; we
22432           do want to do GL, so we now query using a NULL filter and intersect the result
22433           with our template caps giving precedence to downstream's caps.
22434           tl;dr: make sure we end up negotiating GLMemory with glimagesink
22435
22436 2016-06-06 14:08:43 -0400  Xavier Claessens <xavier.claessens@collabora.com>
22437
22438         * sys/androidmedia/gstahcsrc.c:
22439           ahcsrc: Avoid a div by 0 warning
22440           https://bugzilla.gnome.org/show_bug.cgi?id=767302
22441
22442 2016-06-06 12:38:45 -0400  Xavier Claessens <xavier.claessens@collabora.com>
22443
22444         * sys/androidmedia/gstamcvideoenc.c:
22445           amcvideoenc: Do not call gst_object_unref on GstCaps
22446           https://bugzilla.gnome.org/show_bug.cgi?id=767298
22447
22448 2016-05-19 11:16:50 +0200  Edward Hervey <edward@centricular.com>
22449
22450         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22451           adaptivedemux: Set DISCONT on startup, resume and after seeks
22452           Initial buffers after STREAM_START and seeks should always have the
22453           DISCONT flag set.
22454           https://bugzilla.gnome.org/show_bug.cgi?id=766650
22455
22456 2015-09-23 02:51:57 +1000  Jan Schmidt <jan@centricular.com>
22457
22458         * gst/mpegtsdemux/tsdemux.c:
22459         * gst/mpegtsdemux/tsdemux.h:
22460           tsdemux: Change the pad naming scheme to include a generation ID
22461           A simple fix for the problem of creating new pads with duplicate
22462           names when switching program, easier than the alternative of
22463           trying to work out which pads might persist and manage that.
22464           See https://bugzilla.gnome.org/show_bug.cgi?id=758454
22465
22466 2016-06-06 11:13:00 +0300  Sebastian Dröge <sebastian@centricular.com>
22467
22468         * gst-libs/gst/player/gstplayer.c:
22469           player: pause() should not inhibit signals but work exactly like play()
22470           https://bugzilla.gnome.org/show_bug.cgi?id=766607#c23
22471
22472 2016-06-03 15:58:52 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22473
22474         * sys/dvb/gstdvbsrc.c:
22475           dvbsrc: improve description of PIDs property
22476
22477 2016-06-03 07:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
22478
22479         * sys/applemedia/Makefile.am:
22480           applemedia: Only use the OpenGL framework on OSX
22481           It's not available on ios (uses OpenGLES already)
22482           https://bugzilla.gnome.org/show_bug.cgi?id=766973
22483
22484 2016-05-17 17:14:49 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22485
22486         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
22487         * gst-libs/gst/gl/gstglbuffer.c:
22488         * gst-libs/gst/gl/gstglmemorypbo.c:
22489         * gst-libs/gst/video/gstvideoaggregator.c:
22490           gst-libs: gl, video: use MAY_BE_LEAKED flag
22491           https://bugzilla.gnome.org/show_bug.cgi?id=767162
22492
22493 2016-05-18 12:48:48 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22494
22495         * sys/bluez/gsta2dpsink.c:
22496           a2dpsink: unref avdtpsink if state transition failed
22497           If for some reason the avdtpsink element can't go READY then the
22498           gsta2dpsink can't either and so should release the ressources it
22499           allocates when trying to do so.
22500           Fix a leak with the generic/states test.
22501           https://bugzilla.gnome.org/show_bug.cgi?id=767161
22502
22503 2016-05-28 21:34:52 +0200  Havard Graff <havard.graff@gmail.com>
22504
22505         * sys/applemedia/Makefile.am:
22506           applemedia: CGLTexImageIOSurface2D needs the OpenGL framework on OSX
22507           https://bugzilla.gnome.org/show_bug.cgi?id=766973
22508
22509 2016-05-28 21:39:00 +0200  Havard Graff <havard.graff@gmail.com>
22510
22511         * sys/applemedia/avsamplevideosink.m:
22512           avsamplevideosink: check we are compiling for 10.1 up to 10.4
22513           This API was deprecated in 10.4, so don't use it for 10.5 and onwards.
22514           https://bugzilla.gnome.org/show_bug.cgi?id=766973
22515
22516 2016-06-01 13:43:32 +0200  Heinrich Fink <hfink@toolsonair.com>
22517
22518         * sys/applemedia/vtenc.c:
22519         * sys/applemedia/vtenc.h:
22520           applemedia: vtenc: Register a hardware-only vtenc_h264_hw element on OSX
22521           Similar to vtdec_hw, this commit adds a vtenc_h264_hw element that fails
22522           caps negotiation unless a hardware encoder could actually be acquired.
22523           This is useful in situations where a fallback to a software encoder
22524           other than the vtenc_h264 software encoder is desired (e.g. to x264enc).
22525           https://bugzilla.gnome.org/show_bug.cgi?id=767104
22526
22527 2016-06-02 16:30:02 +1000  Alessandro Decina <alessandro.d@gmail.com>
22528
22529         * sys/applemedia/vtdec.c:
22530           vtdec: make vtdec_hw fallback to software on renegotiation
22531           When renegotiating mid stream - for example with variable bitrate
22532           streams - and therefore destroying and recreating VTSessions, the
22533           hw decoder might become temporarily unavailable.
22534           To deal with this and avoid erroring out on bitrate changes,
22535           vtdec_hw now falls back to using the software decoder if the hw
22536           one was available at some point but isn't anymore. At
22537           renegotiation/bitrate change time, it will still retry to open
22538           the hardware one.
22539
22540 2016-06-02 13:10:51 +1000  Alessandro Decina <alessandro.d@gmail.com>
22541
22542         * sys/applemedia/vtdec.c:
22543           vtdec: fix switching from GLMemory to Sysmem
22544           When renegotiating from GLMemory to Sysmem do teardown the texture_cache.
22545           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=766190
22546
22547 2016-06-02 11:36:57 +1000  Alessandro Decina <alessandro.d@gmail.com>
22548
22549         * sys/applemedia/vtdec.c:
22550           vtdec: optimize renegotiation
22551           ::negotiate can be called several times before the CAPS event is sent downstream
22552           so use the currently configured output state caps instead of the pad current
22553           caps when deciding whether to recreate the VTSession or not.
22554           This leads to creating/destroying less VTSessions which makes renegotiation more
22555           reliable especially when using hw decoding.
22556
22557 2016-06-01 13:52:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22558
22559         * sys/dvb/gstdvbsrc.c:
22560           dvbsrc: remove comment on self-explanatory code
22561
22562 2016-06-01 13:18:21 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22563
22564         * sys/dvb/gstdvbsrc.c:
22565           dvbsrc: avoid out-bound write on PID filter array
22566           There's no need for an end-of-list marker in the filter
22567           PIDs array if full, as the absolute maximum number of
22568           elements (MAX_FILTERS) is known.
22569           CID #1362441
22570
22571 2016-05-31 20:41:14 +0100  Tim-Philipp Müller <tim@centricular.com>
22572
22573         * sys/androidmedia/gstahcsrc.c:
22574           androidmedia: fix error debug message when camera doesn't exist
22575           Makes no sense to include the system error here since errno
22576           will likely not be set and then it says 'system error: success'
22577           which is confusing.
22578           https://bugzilla.gnome.org/show_bug.cgi?id=767087
22579
22580 2016-05-31 18:58:43 +0900  Justin Kim <justin.kim@collabora.com>
22581
22582         * sys/androidmedia/gstahcsrc.c:
22583           ahcsrc: release resources in 'finalize' function
22584           In general, 'dispose' function is used for dropping all references
22585           and 'finalize' is called for releasing instances.
22586           https://bugzilla.gnome.org/show_bug.cgi?id=763309
22587
22588 2016-05-25 15:01:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22589
22590         * gst-libs/gst/player/gstplayer.c:
22591         * tests/check/libs/player.c:
22592           player: inhibit signals after gst_player_stop() has been called
22593           Also wait for the state change to STOP to have been announced before
22594           destroying the player so it won't appear as leaked by leak detector
22595           tools.
22596           https://bugzilla.gnome.org/show_bug.cgi?id=766607
22597
22598 2016-05-25 12:48:13 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22599
22600         * tests/check/libs/player.c:
22601           player: handle uri-loaded in test
22602           Had to adapt the existing tests because of this new callback.
22603           https://bugzilla.gnome.org/show_bug.cgi?id=766607
22604
22605 2016-05-25 16:57:49 -0700  Scott D Phillips <scott.d.phillips@intel.com>
22606
22607         * gst/videoparsers/gsth265parse.c:
22608           h265parse: Don't assume contiguous id's in make_codec_data
22609           vps/sps/pps id's are not required to be used contiguously.
22610           https://bugzilla.gnome.org/show_bug.cgi?id=766891
22611
22612 2016-05-28 01:22:32 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22613
22614         * sys/dvb/gstdvbsrc.c:
22615           dvbsrc: add sample ATSC launch line
22616
22617 2016-05-28 21:36:04 +0200  Havard Graff <havard.graff@gmail.com>
22618
22619         * gst-libs/gst/gl/gstglquery.c:
22620           gl: glquery: cast to silence compiler warning
22621           https://bugzilla.gnome.org/show_bug.cgi?id=766973
22622
22623 2016-05-28 21:35:37 +0200  Havard Graff <havard.graff@gmail.com>
22624
22625         * ext/gl/gstgltestsrc.h:
22626           gltestsrc: gltestsrc.h already defines GstGLTestSrc
22627           And redefinition is not allowed.
22628           https://bugzilla.gnome.org/show_bug.cgi?id=766973
22629
22630 2016-05-27 23:24:54 +0200  Havard Graff <havard.graff@gmail.com>
22631
22632         * gst-libs/gst/player/gstplayer.c:
22633           player: use correct _NONE enum
22634           https://bugzilla.gnome.org/show_bug.cgi?id=766973
22635
22636 2016-05-28 10:44:04 +0100  Tim-Philipp Müller <tim@centricular.com>
22637
22638         * gst-libs/gst/codecparsers/gsth264parser.c:
22639         * gst-libs/gst/codecparsers/gsth264parser.h:
22640           h264parser: maintain minimal ABI compat
22641           Because we can.
22642           https://bugzilla.gnome.org/show_bug.cgi?id=723352
22643
22644 2014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
22645
22646         * gst-libs/gst/codecparsers/gsth264parser.c:
22647         * gst-libs/gst/codecparsers/gsth264parser.h:
22648           h264parser: Remove unused fps_num/fps_den fields
22649           Instead the newly added function should be used to calculate
22650           the framerate properly.
22651           https://bugzilla.gnome.org/show_bug.cgi?id=723352
22652
22653 2016-05-25 10:59:00 +0100  Tim-Philipp Müller <tim@centricular.com>
22654
22655         * ext/smoothstreaming/gstmssmanifest.c:
22656           smoothstreaming: update fps calculation for h264 codec parser API changes
22657           Use new gst_h264_video_calculate_framerate() API instead of fps_n/fps_d
22658           fields in SPS struct which are to be removed.
22659           Apparently H264 content in MSS is always non-interlaced/progressive,
22660           so we can just pass 0 for field_pic_flag and don't need to parse any
22661           slice headers first if there's no external signalling. But even if
22662           that's not the case the new code is not worse than the existing code.
22663           https://msdn.microsoft.com/en-us/library/cc189080%28VS.95%29.aspx
22664           https://bugzilla.gnome.org/show_bug.cgi?id=723352
22665
22666 2016-05-26 10:28:14 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22667
22668         * sys/dvb/gstdvbsrc.c:
22669           dvbsrc: use single marker at end of filtering PID list
22670           Avoids at least ~100 unneeded assignment operations at runtime
22671
22672 2016-05-23 16:31:05 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22673
22674         * sys/dvb/gstdvbsrc.c:
22675           dvbsrc: simplify reporting of set polarity
22676
22677 2016-05-23 14:41:40 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22678
22679         * sys/dvb/gstdvbsrc.c:
22680           dvbsrc: fix bandwidth-hz property description
22681           Bandwidth Hz is no longer a DVBT-only property
22682
22683 2016-05-23 14:02:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22684
22685         * sys/dvb/gstdvbsrc.c:
22686           dvbsrc: fix usage of PES & DVR acronyms everywhere
22687           Additionally, improve message on gst_poll_new() failure
22688
22689 2016-05-26 20:16:07 +1000  Matthew Waters <matthew@centricular.com>
22690
22691         * gst-libs/gst/gl/gstgldisplay.c:
22692           gldisplay: always unref the context on a collision
22693           Otherwise we will leak GstGLContext's when adding the same context more than
22694           once.
22695           Fixes a regression caused by 5f9d10f6036068502ad23e1ec86a73e341801ae1 in the
22696           gstglcontext unit test that failed with:
22697           Assertion 'tmp == NULL' failed
22698
22699 2016-05-25 13:38:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22700
22701         * gst-libs/gst/base/gstaggregator.c:
22702           Revert "aggregator: Start the task when linked"
22703           This reverts commit 302580c3815136d29479c3a8cae611d6e2ff3709.
22704
22705 2016-05-20 14:34:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22706
22707         * ext/gl/caopengllayersink.h:
22708         * ext/gl/caopengllayersink.m:
22709           caopengllayersink: Don't cache buffer pool
22710           Pools cannot be used by the two elements at the same time.
22711           https://bugzilla.gnome.org/show_bug.cgi?id=766611
22712
22713 2016-04-13 16:30:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22714
22715         * gst-libs/gst/base/gstaggregator.c:
22716           aggregator: Start the task when linked
22717           Until now we would start the task when the pad is activated. Part of the
22718           activiation concist of testing if the pipeline is live or not.
22719           Unfortunatly, this is often too soon, as it's likely that the pad get
22720           activated before it is fully linked in dynamic pipeline.
22721           Instead, start the task when the first serialized event arrive. This is
22722           a safe moment as we know that the upstream chain is complete and just
22723           like the pad activation, the pads are locked, hence cannot change.
22724           https://bugzilla.gnome.org/show_bug.cgi?id=757548
22725
22726 2016-05-25 09:09:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
22727
22728         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
22729           gl: win32: Add debug category in gstglcontext_wgl.c
22730           https://bugzilla.gnome.org/show_bug.cgi?id=766867
22731
22732 2016-05-16 20:02:28 +0800  Haihua Hu <jared.hu@nxp.com>
22733
22734         * ext/gl/gstglimagesink.c:
22735         * ext/gl/gstglimagesink.h:
22736         * gst-libs/gst/gl/gstglutils.c:
22737         * gst-libs/gst/gl/gstglutils.h:
22738           glimagesink: support video rotation using transform matrix
22739           Add "rotate-method" to glimagesink and apply transform matrix
22740           to vertex coordinate to control rotation.
22741           https://bugzilla.gnome.org/show_bug.cgi?id=765795
22742
22743 2016-05-24 23:39:27 +1000  Matthew Waters <matthew@centricular.com>
22744
22745         * ext/gl/gstglbasemixer.c:
22746           glvideomixer: fix race retrieving the GL context from the display
22747           _get_gl_context() can be called concurrently from either propose_allocation() or
22748           decide_allocation().  If it so happens that this happens at the same time,
22749           the check for whether we already had a GL context was outside the lock.  Inside
22750           the lock and loop, the first thing that happens is that we unref the current GL
22751           context (if valid) as if there was a conflict adding it to the display.  If the
22752           timing was unlucky, subsequent use of the GL context would be referencing an
22753           already unreffed GL context object resulting in a critical:
22754           g_object_ref: assertion 'object->ref_count > 0' failed
22755           https://bugzilla.gnome.org/show_bug.cgi?id=766703
22756
22757 2016-05-24 23:38:22 +1000  Matthew Waters <matthew@centricular.com>
22758
22759         * gst-libs/gst/gl/gstgldisplay.c:
22760           gldisplay: add some debugging about retrieving GL contexts
22761
22762 2016-05-25 10:01:38 +0300  Sebastian Dröge <sebastian@centricular.com>
22763
22764         * gst-libs/gst/gl/egl/gsteglimage.c:
22765           eglimage: Re-add accidentially removed GST_DEFINE_MINI_OBJECT_TYPE()
22766
22767 2016-05-23 15:24:53 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22768
22769         * gst-libs/gst/player/gstplayer.c:
22770           player: fix suburi getter debug message
22771           The property is a string, not a boolean.
22772           https://bugzilla.gnome.org/show_bug.cgi?id=766607
22773
22774 2016-05-25 09:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
22775
22776         * gst-libs/gst/player/gstplayer.c:
22777           player: Don't set subtitle URI directly but dispatch to the player thread
22778           Otherwise we do state changes and everything in the application thread, which
22779           might block and more important can cause reentrant signals.
22780           https://bugzilla.gnome.org/show_bug.cgi?id=766607
22781
22782 2016-05-23 20:11:17 +0300  Sebastian Dröge <sebastian@centricular.com>
22783
22784         * gst-libs/gst/gl/egl/gsteglimage.c:
22785           eglimage: Ensure that the debug category is always initalized
22786           Before the initializer was only run if dmabuf support was used.
22787           https://bugzilla.gnome.org/show_bug.cgi?id=766794
22788
22789 2016-05-24 23:30:09 +1000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
22790
22791         * ext/gl/gstgltransformation.c:
22792           gltransformation: make the pivot-z property READWRITE
22793           Instead of just being READABLE.
22794           https://bugzilla.gnome.org/show_bug.cgi?id=766818
22795
22796 2016-05-23 10:40:58 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22797
22798         * ext/gl/gstgltestsrc.c:
22799           gltestsrc: fix src_impl leak
22800           https://bugzilla.gnome.org/show_bug.cgi?id=766661
22801
22802 2016-05-24 00:55:11 +0100  Tim-Philipp Müller <tim@centricular.com>
22803
22804         * gst-libs/gst/gl/Makefile.am:
22805         * gst-libs/gst/insertbin/Makefile.am:
22806         * gst-libs/gst/mpegts/Makefile.am:
22807         * gst-libs/gst/player/Makefile.am:
22808           g-i: pass compiler env to g-ir-scanner
22809           It's what introspection.mak does as well. Should
22810           fix spurious build failures on gnome-continuous.
22811
22812 2016-05-24 07:17:22 +1000  Jan Schmidt <jan@centricular.com>
22813
22814         * gst/pnm/gstpnmdec.c:
22815         * gst/pnm/gstpnmdec.h:
22816           pnmdec: Fix ASCII parsing
22817           Parse gray16 properly in ascii mode, and fix
22818           some bugs around reading data in chunks when
22819           ascii values cross chunk boundaries
22820
22821 2016-05-19 01:28:04 +1000  Jan Schmidt <jan@centricular.com>
22822
22823         * tests/check/Makefile.am:
22824         * tests/check/elements/pnm.c:
22825           pnm: Add a basic unit test
22826           Test that we can run an encode / decode cycle in various
22827           formats without errors
22828
22829 2016-05-19 01:04:36 +1000  Jan Schmidt <jan@centricular.com>
22830
22831         * gst/pnm/gstpnmenc.c:
22832           pnmenc: Make output caps match the srcpad template
22833           Don't output 'image/pnm', which isn't even in the template
22834           caps. Instead, output a mime-type consistent with what we
22835           are encoding.
22836
22837 2016-05-18 17:19:40 +1000  Jan Schmidt <jan@centricular.com>
22838
22839         * gst/pnm/gstpnmenc.c:
22840           pnmenc: Tidy up code, support BE/LE GRAY16 properly
22841           Remove code that dealt with odd strides separately - there's
22842           not really any overhead to just using 1 codepath for both matched
22843           and unmatched stride output.
22844           Add separate codepaths for BE vs LE GRAY16 input so they're
22845           handled properly
22846
22847 2016-05-16 21:22:57 +1000  Jan Schmidt <jan@centricular.com>
22848
22849         * gst/pnm/gstpnmdec.c:
22850         * gst/pnm/gstpnmdec.h:
22851           pnmdec: Actually output LE or BE GRAY16 as negotiated
22852           Add codepaths to output GRAY16 in little or big endian
22853           as negotiated.
22854           Move all output format negotiation into a central
22855           function and clean it up
22856
22857 2015-10-22 17:06:01 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
22858
22859         * gst/pnm/gstpnmdec.c:
22860         * gst/pnm/gstpnmdec.h:
22861         * gst/pnm/gstpnmutils.c:
22862           pnmdec: Implementation of GRAY16 handling
22863           https://bugzilla.gnome.org/show_bug.cgi?id=757022
22864
22865 2015-10-19 17:15:30 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
22866
22867         * gst/pnm/gstpnmenc.c:
22868           pnmenc: Implementation of GRAY16 handling
22869           https://bugzilla.gnome.org/show_bug.cgi?id=757022
22870
22871 2016-05-20 19:25:57 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22872
22873         * sys/kms/gstkmsbufferpool.c:
22874           kmsbufferpool: error only if no allocator
22875           Do not expect an allocator from the configuration, but expect to have already
22876           one set.
22877
22878 2016-05-15 11:52:55 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22879
22880         * sys/kms/gstkmssink.c:
22881           kmssink: frame copy log in performance category
22882           Log the message when the frame is going to be copy (worse case) under the
22883           performance log category.
22884           https://bugzilla.gnome.org/show_bug.cgi?id=766466
22885
22886 2016-05-15 11:51:22 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22887
22888         * sys/kms/gstkmssink.c:
22889           kmssink: use trace level for buffer render log
22890           Instead of using debug level for logging each buffer rendered, use trace
22891           level.
22892           https://bugzilla.gnome.org/show_bug.cgi?id=766466
22893
22894 2016-05-23 17:00:22 +0530  Arun Raghavan <arun@arunraghavan.net>
22895
22896         * gst-libs/gst/player/gstplayer-media-info.c:
22897           player: Fix documentation for gst_player_video_info_get_framerate()
22898           Document out parameters and fix function name.
22899
22900 2016-05-18 16:00:47 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22901
22902         * tests/check/libs/player.c:
22903           player: use gst_check_init() in test
22904           Calling GST_DEBUG() in test rely on the default category to be defined,
22905           which is done in gst_check_init().
22906           https://bugzilla.gnome.org/show_bug.cgi?id=766607
22907
22908 2016-05-20 17:28:52 -0400  Aaron Boxer <boxerab@gmail.com>
22909
22910         * ext/openjpeg/gstopenjpegenc.c:
22911           openjpegenc: enable MCT for RGB video
22912           https://bugzilla.gnome.org/show_bug.cgi?id=766732
22913
22914 2016-05-20 14:08:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22915
22916         * sys/dvb/gstdvbsrc.c:
22917           dvbsrc: group DVB-T2 substream-id check with its corresponding set_prop()
22918
22919 2016-05-20 13:57:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22920
22921         * sys/dvb/gstdvbsrc.c:
22922           dvbsrc: add DVB-S2 sub-stream ID check
22923           Disable if invalid (> 255) instead of blindy setting this
22924           property regardless of its actual value.
22925
22926 2016-05-20 13:47:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22927
22928         * sys/dvb/gstdvbsrc.c:
22929           dvbsrc: clarify consequence of passing a wrong ID to the substream filter
22930
22931 2016-05-19 17:05:33 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22932
22933         * ext/gl/gltestsrc.c:
22934           gltestsrc: fix shaders ref counting
22935           The gltestsrc element uses two shaders: color_shader and snow_shader.
22936           Those are alternatively assigned to the SrcShader->shader pointer and
22937           their reference was transferred to it. Only the SrcShader->shader was
22938           unreffed (in _src_shader_deinit()) so only one shader was properly
22939           freed, the other one was leaked.
22940           Fixed this by giving an extra ref to SrcShader->shader and unreffing the
22941           2 shaders in _src_smpte_free().
22942           https://bugzilla.gnome.org/show_bug.cgi?id=766661
22943
22944 2016-05-19 16:55:31 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22945
22946         * ext/gl/gstglmosaic.c:
22947           glmosaic: fix shader leak
22948           gst_gl_mosaic_init_shader() is called twice with test_glmosaic so the
22949           first shader was leaked.
22950           https://bugzilla.gnome.org/show_bug.cgi?id=766661
22951
22952 2016-05-16 17:11:53 -0400  Xavier Claessens <xavier.claessens@collabora.com>
22953
22954         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
22955           gl: win32: Unparent internal window before destroying it
22956           For some reason DestroyWindow() deadlock if it's called from
22957           parent window's KeyPress event.
22958           https://bugzilla.gnome.org/show_bug.cgi?id=766533
22959
22960 2016-05-16 15:26:53 -0400  Xavier Claessens <xavier.claessens@collabora.com>
22961
22962         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
22963           gl: win32: Don't steal parent focus when creating internal window
22964           This fix regression introduced by 0acc18c60f6f962cc6553f6047fdb64891bab544.
22965           https://bugzilla.gnome.org/show_bug.cgi?id=766520
22966
22967 2016-05-14 11:56:59 +0200  Olivier Crête <olivier.crete@collabora.com>
22968
22969         * gst-libs/gst/video/gstvideoaggregator.c:
22970           videoaggregator: Don't wait if input buffer is after output
22971           If the input buffer is after the end of the output buffer, then waiting
22972           for more data won't help. We will never get an input buffer for this point.
22973           This fixes compositing of streams from rtspsrc.
22974           https://bugzilla.gnome.org/show_bug.cgi?id=766422
22975
22976 2016-05-19 09:25:57 -0700  Martin Kelly <martin@surround.io>
22977
22978         * sys/androidmedia/gst-android-hardware-camera.c:
22979           ahc: fix potential NULL deref
22980           This bug was found via cppcheck static analysis.
22981           If android.hardware.Camera.getParameters returns NULL, then object will
22982           be NULL, and we won't allocate params. This means that the GST_DEBUG
22983           statement referencing params->object will be invalid. Fix this by
22984           exiting early if android.hardware.Camera.getParameters returns NULL.
22985           https://bugzilla.gnome.org/show_bug.cgi?id=766638
22986
22987 2016-05-19 11:33:52 -0700  Martin Kelly <martin@surround.io>
22988
22989         * sys/androidmedia/gstahcsrc.c:
22990           ahc: fix typo in doc blurb
22991           https://bugzilla.gnome.org/show_bug.cgi?id=766679
22992
22993 2016-05-18 16:55:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22994
22995         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22996           adaptivedemux: fix pending tags leak
22997           https://bugzilla.gnome.org/show_bug.cgi?id=766662
22998
22999 2016-05-18 12:30:05 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23000
23001         * sys/kms/gstkmssink.c:
23002           kmssink: chain up finalize method
23003           https://bugzilla.gnome.org/show_bug.cgi?id=766597
23004
23005 2016-05-18 12:33:51 -0700  Martin Kelly <martin@surround.io>
23006
23007         * tests/examples/opencv/gstfacedetect_test.c:
23008         * tests/examples/opencv/gsthanddetect_test.c:
23009           examples: opencv: typo fix
23010           https://bugzilla.gnome.org/show_bug.cgi?id=766639
23011
23012 2016-05-18 21:29:15 -0700  Stefan Sauer <ensonic@users.sf.net>
23013
23014         * ext/lv2/README:
23015         * ext/lv2/gstlv2.c:
23016         * ext/lv2/gstlv2.h:
23017         * ext/lv2/gstlv2filter.c:
23018         * ext/lv2/gstlv2source.c:
23019         * ext/lv2/gstlv2utils.c:
23020         * ext/lv2/gstlv2utils.h:
23021           lv2: support CVPorts
23022           CVPorts are ports that take a buffer. For now we just fill the buffers with
23023           the control value.
23024
23025 2016-05-18 21:26:50 -0700  Stefan Sauer <ensonic@users.sf.net>
23026
23027         * ext/lv2/gstlv2filter.c:
23028         * ext/lv2/gstlv2source.c:
23029           lv2: use _OBJECT log variants and lower log level when processing
23030
23031 2016-05-17 14:33:04 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23032
23033         * sys/dvb/gstdvbsrc.c:
23034           dvbsrc: move ISDB-T bandwidth check to _is_valid_bandwidth()
23035           Allows test to be used for delivery system auto-detection.
23036           Additionally, add 0 (auto) as valid value.
23037
23038 2016-05-17 14:19:30 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23039
23040         * sys/dvb/gstdvbsrc.c:
23041           dvbsrc: add '0' as a valid value for bandwidth
23042           Underlying API considers this the BANDWIDTH_HZ equivalent
23043           to the old BANDWIDTH_AUTO for BANDWIDTH.
23044
23045 2016-05-17 13:53:54 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23046
23047         * sys/dvb/gstdvbsrc.c:
23048           dvbsrc: factor out and reuse DVB-T/T2 bandwidth checks
23049           Use new utility function as an additional check for delivery
23050           system auto-detection.
23051
23052 2016-05-17 12:06:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23053
23054         * sys/dvb/parsechannels.c:
23055           dvb/parsechannels: recognize additional bandwidths at zap parsing
23056           Previously ignored 1.712, 5 and 10 MHz values are also valid
23057
23058 2016-05-16 12:27:50 +0100  Tim-Philipp Müller <tim@centricular.com>
23059
23060         * docs/libs/gst-plugins-bad-libs-sections.txt:
23061         * gst-libs/gst/video/gstvideoaggregator.c:
23062         * gst-libs/gst/video/gstvideoaggregator.h:
23063         * gst-libs/gst/video/gstvideoaggregatorpad.h:
23064           videoaggregator: canonicalise function names
23065           Had to be done at some point:
23066           gst_videoaggregator_* -> gst_video_aggregator_*
23067           Also fix up some function names with typos.
23068
23069 2016-05-15 23:31:33 -0700  Stefan Sauer <ensonic@users.sf.net>
23070
23071         * ext/lv2/gstlv2.c:
23072         * ext/lv2/gstlv2.h:
23073           lv2: cleanup the predicates
23074           Use the defines from the headers and get rid of our own namespace defines.
23075           Replace the 'role' prop with 'designation'.
23076
23077 2016-05-15 23:27:22 -0700  Stefan Sauer <ensonic@users.sf.net>
23078
23079         * ext/lv2/gstlv2utils.c:
23080           lv2: tweak enum logging
23081           Log more details when we find a bad scalepoint and downgrade the logging of the
23082           good enum valzes.
23083
23084 2016-05-15 22:05:43 -0700  Stefan Sauer <ensonic@users.sf.net>
23085
23086         * ext/lv2/README:
23087         * ext/lv2/gstlv2utils.c:
23088           lv2: generate enums from scalepoints
23089           Plugins can provide a set of named values for a control port. Ideally only those
23090           values are set for the property. Check if all scalepoints are integers and if so
23091           generate an enum type.
23092
23093 2016-05-15 19:45:26 -0700  Stefan Sauer <ensonic@users.sf.net>
23094
23095         * ext/lv2/gstlv2utils.c:
23096           lv2: reduce log spam for property bounds
23097           Only complain about bad bounds, if the plugin actually set those. Otherwise
23098           silently adjust our defaults.
23099
23100 2016-05-15 17:58:51 -0700  Stefan Sauer <ensonic@users.sf.net>
23101
23102         * ext/lv2/gstlv2.c:
23103         * ext/lv2/gstlv2.h:
23104           lv2: remove lv2_symbol_pred
23105           We're not actually using it.
23106
23107 2016-05-15 17:54:06 -0700  Stefan Sauer <ensonic@users.sf.net>
23108
23109         * ext/lv2/gstlv2source.c:
23110           lv2: remove leftover FIME
23111
23112 2016-05-15 00:41:12 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23113
23114         * sys/dvb/gstdvbsrc.c:
23115           dvbsrc: special case detection when DVB-T and T2 seem valid
23116           There is no way to tell one over the other when parameters
23117           seem valid for DVB-T and DVB-T2 and the adapter supports
23118           both. Reason to go with the former here is that, from
23119           experience, most DVB-T2 channels out there seem to use
23120           parameters that are not valid for DVB-T, like QAM_256
23121           https://bugzilla.gnome.org/show_bug.cgi?id=765731
23122
23123 2016-05-14 23:32:49 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23124
23125         * sys/dvb/gstdvbsrc.c:
23126           dvbsrc: add transmission mode check for DTMB
23127
23128 2016-05-13 01:54:56 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23129
23130         * sys/dvb/parsechannels.c:
23131           dvb/parsechannels: use proper fe_spectral_inversion enum identifiers
23132
23133 2016-05-13 01:25:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23134
23135         * sys/dvb/gstdvbsrc.c:
23136           dvbsrc: explicitly disable stream filter for invalid ids
23137
23138 2016-05-13 00:50:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23139
23140         * sys/dvb/parsechannels.c:
23141           dvb/parsechannels: do not assume DVB-T from zap file alone
23142           DVB-T/T2 have the same number of fields so we were
23143           wrongly assuming DVB-T for DVB-T2 broadcasts. Not
23144           setting the delivery system here allows for dvbsrc
23145           to make an informed guess based on the channel
23146           parameters.
23147
23148 2016-05-13 00:12:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23149
23150         * sys/dvb/gstdvbsrc.c:
23151           dvbsrc: consider transmission mode for delsys autodetection
23152
23153 2016-05-13 00:04:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23154
23155         * sys/dvb/gstdvbsrc.c:
23156           dvbsrc: factor out transmission mode check against delsys
23157
23158 2016-05-12 16:43:09 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23159
23160         * sys/dvb/gstdvbsrc.c:
23161           dvbsrc: improve delivery system autodetection
23162
23163 2016-05-12 14:12:09 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23164
23165         * sys/dvb/gstdvbsrc.c:
23166           dvbsrc: add modulation checks for DVB-T and T2
23167
23168 2016-05-15 14:46:40 -0700  Stefan Sauer <ensonic@users.sf.net>
23169
23170         * ext/ladspa/gstladspa.c:
23171           ladspa: use _OBJECT log variants for plugin_init
23172           Also trim leading whitespae.
23173
23174 2016-05-15 14:45:15 -0700  Stefan Sauer <ensonic@users.sf.net>
23175
23176         * ext/lv2/README:
23177         * ext/lv2/gstlv2.c:
23178         * ext/lv2/gstlv2.h:
23179         * ext/lv2/gstlv2filter.c:
23180         * ext/lv2/gstlv2source.c:
23181         * ext/lv2/gstlv2utils.c:
23182         * ext/lv2/gstlv2utils.h:
23183           lv2: add registry caching
23184           Use the plugin_cache extra data to avoid introspecting over and over again.
23185
23186 2016-05-14 12:35:15 -0700  Stefan Sauer <ensonic@users.sf.net>
23187
23188         * ext/lv2/README:
23189         * ext/lv2/gstlv2utils.c:
23190           lv2: implemnt the map-extension
23191           This is the most used one and at the same time easy to implement sing QGQuark.
23192
23193 2016-05-14 12:34:10 -0700  Stefan Sauer <ensonic@users.sf.net>
23194
23195         * ext/lv2/gstlv2.c:
23196         * ext/lv2/gstlv2utils.c:
23197         * ext/lv2/gstlv2utils.h:
23198           lvs: add require_feature checks
23199           Plugins can report what host features they need. Since we start to implement host feature
23200           check which plugins we can no suuport.
23201
23202 2016-05-15 14:34:33 +0200  Edward Hervey <bilboed@bilboed.com>
23203
23204         * gst/compositor/compositor.c:
23205           compositor: Check if we get a valid display ratio
23206           As is done everywhere else, and avoids setting bogus values
23207           And remove useless *<val> checks (we always provide valid values and
23208           it's an internal function).
23209           CID #1320700
23210
23211 2016-05-15 14:16:55 +0200  Edward Hervey <bilboed@bilboed.com>
23212
23213         * ext/rtmp/gstrtmpsrc.c:
23214           rtmpsrc: Remove dead assignments
23215           * read is only used within the while loop
23216           * todo and bsize only need to be assigned once
23217
23218 2016-05-15 15:11:10 +0300  Sebastian Dröge <sebastian@centricular.com>
23219
23220         * gst-libs/gst/player/gstplayer.c:
23221           player: Add uri-loaded signal that is fired whenever a new URI is actually loaded
23222           This allows knowing the "boundary" from which on all following signals are for
23223           the new URI.
23224           https://bugzilla.gnome.org/show_bug.cgi?id=766062
23225
23226 2016-05-14 17:05:45 +0100  Matthew Waters <matthew@centricular.com>
23227
23228         * ext/opencv/gstfacedetect.cpp:
23229           opencv/facedetect: fix the build with opencv 3.1.0
23230           - add using namespace std; for std::vector
23231           - use the cpp header imgproc.hpp file for the cv::ellipse function instead of
23232           the C header
23233           - Mat no longer takes IplImage in it's constructors, use the cvarrtomat()
23234           function instead.
23235           Fixes a couple of build errors:
23236           gstfacedetect.cpp:140:30: error: ‘vector’ does not name a type
23237           structure_and_message (const vector < Rect > &rectangles, const gchar * name,
23238           ^~~~~~
23239           gstfacedetect.cpp:140:37: error: expected ‘,’ or ‘...’ before ‘<’ token
23240           structure_and_message (const vector < Rect > &rectangles, const gchar * name,
23241           ^
23242           gstfacedetect.cpp: In function ‘void structure_and_message(int)’:
23243           gstfacedetect.cpp:143:13: error: ‘rectangles’ was not declared in this scope
23244           Rect sr = rectangles[0];
23245           [...]
23246           gstfacedetect.cpp: In function ‘void
23247           gst_face_detect_run_detector(GstFaceDetect*, cv::CascadeClassifier*, gint, gint,
23248           cv::Rect, std::vector<cv::Rect_<int> >&)’:
23249           gstfacedetect.cpp:562:31: error: no matching function for call to
23250           ‘cv::Mat::Mat(IplImage*&, cv::Rect&)’
23251           Mat roi (filter->cvGray, r);
23252           [...]
23253           gstfacedetect.cpp: In function ‘GstFlowReturn
23254           gst_face_detect_transform_ip(GstOpencvVideoFilter*, GstBuffer*, IplImage*)’:
23255           gstfacedetect.cpp:594:44: error: no matching function for call to
23256           ‘cv::Mat::Mat(cv::Mat, bool)’
23257           Mat mtxOrg (cv::cvarrToMat (img), false);
23258           [...]
23259           gstfacedetect.cpp:734:79: error: ‘ellipse’ was not declared in this scope
23260           ellipse (mtxOrg, center, axes, 0, 0, 360, Scalar (cr, cg, cb), 3, 8,
23261           0);
23262
23263 2016-05-15 11:20:21 +0100  Tim-Philipp Müller <tim@centricular.com>
23264
23265         * Makefile.am:
23266           build: add removed example dir to CRUFT_DIRS
23267
23268 2016-05-15 13:33:53 +0300  Sebastian Dröge <sebastian@centricular.com>
23269
23270         * docs/plugins/gst-plugins-bad-plugins.args:
23271         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23272         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23273         * docs/plugins/inspect/plugin-accurip.xml:
23274         * docs/plugins/inspect/plugin-adpcmdec.xml:
23275         * docs/plugins/inspect/plugin-adpcmenc.xml:
23276         * docs/plugins/inspect/plugin-aiff.xml:
23277         * docs/plugins/inspect/plugin-asfmux.xml:
23278         * docs/plugins/inspect/plugin-assrender.xml:
23279         * docs/plugins/inspect/plugin-audiomixer.xml:
23280         * docs/plugins/inspect/plugin-audiovisualizers.xml:
23281         * docs/plugins/inspect/plugin-autoconvert.xml:
23282         * docs/plugins/inspect/plugin-bayer.xml:
23283         * docs/plugins/inspect/plugin-bz2.xml:
23284         * docs/plugins/inspect/plugin-camerabin.xml:
23285         * docs/plugins/inspect/plugin-chromaprint.xml:
23286         * docs/plugins/inspect/plugin-coloreffects.xml:
23287         * docs/plugins/inspect/plugin-curl.xml:
23288         * docs/plugins/inspect/plugin-dataurisrc.xml:
23289         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23290         * docs/plugins/inspect/plugin-dtsdec.xml:
23291         * docs/plugins/inspect/plugin-dvb.xml:
23292         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
23293         * docs/plugins/inspect/plugin-dvdspu.xml:
23294         * docs/plugins/inspect/plugin-faac.xml:
23295         * docs/plugins/inspect/plugin-faad.xml:
23296         * docs/plugins/inspect/plugin-festival.xml:
23297         * docs/plugins/inspect/plugin-fieldanalysis.xml:
23298         * docs/plugins/inspect/plugin-flite.xml:
23299         * docs/plugins/inspect/plugin-frei0r.xml:
23300         * docs/plugins/inspect/plugin-gaudieffects.xml:
23301         * docs/plugins/inspect/plugin-gdp.xml:
23302         * docs/plugins/inspect/plugin-geometrictransform.xml:
23303         * docs/plugins/inspect/plugin-gmedec.xml:
23304         * docs/plugins/inspect/plugin-gsm.xml:
23305         * docs/plugins/inspect/plugin-gstsiren.xml:
23306         * docs/plugins/inspect/plugin-hls.xml:
23307         * docs/plugins/inspect/plugin-id3tag.xml:
23308         * docs/plugins/inspect/plugin-inter.xml:
23309         * docs/plugins/inspect/plugin-interlace.xml:
23310         * docs/plugins/inspect/plugin-jpegformat.xml:
23311         * docs/plugins/inspect/plugin-mimic.xml:
23312         * docs/plugins/inspect/plugin-mms.xml:
23313         * docs/plugins/inspect/plugin-modplug.xml:
23314         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23315         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
23316         * docs/plugins/inspect/plugin-mpegpsmux.xml:
23317         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
23318         * docs/plugins/inspect/plugin-mpegtsmux.xml:
23319         * docs/plugins/inspect/plugin-mplex.xml:
23320         * docs/plugins/inspect/plugin-neon.xml:
23321         * docs/plugins/inspect/plugin-ofa.xml:
23322         * docs/plugins/inspect/plugin-openal.xml:
23323         * docs/plugins/inspect/plugin-opencv.xml:
23324         * docs/plugins/inspect/plugin-pcapparse.xml:
23325         * docs/plugins/inspect/plugin-pnm.xml:
23326         * docs/plugins/inspect/plugin-rawparse.xml:
23327         * docs/plugins/inspect/plugin-removesilence.xml:
23328         * docs/plugins/inspect/plugin-resindvd.xml:
23329         * docs/plugins/inspect/plugin-rfbsrc.xml:
23330         * docs/plugins/inspect/plugin-rtmp.xml:
23331         * docs/plugins/inspect/plugin-schro.xml:
23332         * docs/plugins/inspect/plugin-sdp.xml:
23333         * docs/plugins/inspect/plugin-segmentclip.xml:
23334         * docs/plugins/inspect/plugin-shm.xml:
23335         * docs/plugins/inspect/plugin-smooth.xml:
23336         * docs/plugins/inspect/plugin-soundtouch.xml:
23337         * docs/plugins/inspect/plugin-spandsp.xml:
23338         * docs/plugins/inspect/plugin-speed.xml:
23339         * docs/plugins/inspect/plugin-subenc.xml:
23340         * docs/plugins/inspect/plugin-videoparsersbad.xml:
23341         * docs/plugins/inspect/plugin-voaacenc.xml:
23342         * docs/plugins/inspect/plugin-voamrwbenc.xml:
23343         * docs/plugins/inspect/plugin-waylandsink.xml:
23344         * docs/plugins/inspect/plugin-y4mdec.xml:
23345           docs: Update for git master
23346
23347 2016-03-04 22:10:47 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
23348
23349         * gst/rawparse/Makefile.am:
23350         * gst/rawparse/gstaudioparse.c:
23351         * gst/rawparse/gstunalignedaudioparse.c:
23352         * gst/rawparse/gstunalignedaudioparse.h:
23353         * gst/rawparse/plugin.c:
23354         * gst/rawparse/unalignedaudio.h:
23355           rawparse: Add unaligned raw audio parsing to audioparse and add new element
23356           This helps in cases where raw audio data is being delivered, but the
23357           buffers do not come in sample aligned sizes. The new unalignedaudioparse
23358           bin can be autoplugged and configures an internal audioparse element to
23359           align the data. audioparse itself gets support for audio/x-unaligned-raw
23360           input caps; the output caps then contain the same information, except that
23361           the name is changed to audio/x-raw (since audioparse aligns the data).
23362           This ensures that souphttpsrc ! audioparse still works.
23363           https://bugzilla.gnome.org/show_bug.cgi?id=689460
23364
23365 2016-05-15 13:14:41 +0300  Matthew Waters <matthew@centricular.com>
23366
23367         * gst-libs/gst/gl/gstgldisplay.c:
23368           gldisplay: demote no platform display debug to info
23369           Avoids confusing everyone with a warning that's not always fatal.
23370           https://bugzilla.gnome.org/show_bug.cgi?id=746933
23371
23372 2016-05-15 12:31:38 +0300  Matthew Waters <matthew@centricular.com>
23373
23374         * .gitignore:
23375           .gitignore: remove non-existent directory
23376           Partially reverts cdf91c455d4057a9d234766510bd2e8a44e1ed05
23377
23378 2016-05-15 19:05:48 +1000  Jan Schmidt <jan@centricular.com>
23379
23380         * gst/mpegdemux/gstmpegdemux.c:
23381           mpegdemux: Handle system header when scanning for timestamps.
23382           When scanning for SCR / PTS / DTS, handle the case where
23383           the pack header is followed by the optional system header,
23384           so we can correctly collect timestamps in such cases.
23385           https://bugzilla.gnome.org/show_bug.cgi?id=623860
23386
23387 2016-05-15 19:04:20 +1000  Jan Schmidt <jan@centricular.com>
23388
23389         * gst/mpegdemux/gstmpegdemux.c:
23390           mpegdemux: Fix backward timestamp scan on small files.
23391           When the file size is smaller than the configured 4MB scan
23392           limit for timestamps, don't underflow the guard variable
23393           when checking if it's time to stop.
23394           Limit the backward SCR scan to the same 4MB as the PTS scan.
23395           Add some comments.
23396
23397 2016-05-13 13:27:37 +0100  Tim-Philipp Müller <tim@centricular.com>
23398
23399         * gst/mpegdemux/gstmpegdemux.c:
23400           mpegdemux: don't do bogus adjustments on seek if we have no first_pts
23401           Fixes bogus segment and gap events with start=GST_CLOCK_TIME_NONE if
23402           we failed to find a first_pts.
23403           https://bugzilla.gnome.org/show_bug.cgi?id=623860
23404
23405 2016-05-14 16:59:14 +0300  Alex-P. Natsios <drakevr@2f30.org>
23406
23407         * configure.ac:
23408           configure: check for shm_open() in OpenBSD
23409           In OpenBSD there is no "actual" librt that programs can link with,
23410           instead the system/base libc provides the functions one would
23411           customarily find there.
23412           https://bugzilla.gnome.org/show_bug.cgi?id=766441
23413
23414 2016-05-14 16:32:06 +0300  Matthew Waters <matthew@centricular.com>
23415
23416         * ext/gl/gstgltransformation.c:
23417         * ext/gl/gstgltransformation.h:
23418           gltransformation: use the affine transformation meta if available downstream
23419           We can avoid a render pass if downstream supports the affine transformation meta
23420           and increase the performance of some pipelines involving gltransformation.
23421           Implemented by checking for the affine transformation in the allocation query
23422           from downstream and combining our matrix with that of upstream's (or creating
23423           our own).
23424
23425 2016-05-14 16:27:26 +0300  Matthew Waters <matthew@centricular.com>
23426
23427         * ext/gl/gstglimagesink.c:
23428         * ext/gl/gstglvideomixer.c:
23429         * gst-libs/gst/gl/gstglshaderstrings.c:
23430         * gst-libs/gst/gl/gstglshaderstrings.h:
23431         * gst-libs/gst/gl/gstglutils.c:
23432         * gst-libs/gst/gl/gstglutils.h:
23433         * gst-libs/gst/gl/gstglviewconvert.c:
23434           gl: take the affine transformation in NDC
23435           Provide a function to get the affine matrix in the meta in terms of NDC
23436           coordinates and use as a standard opengl matrix.
23437           Also advertise support for the affine transformation meta in the allocation
23438           query.
23439
23440 2016-05-14 15:50:57 +0300  Matthew Waters <matthew@centricular.com>
23441
23442         * ext/gl/gstglbasemixer.c:
23443         * ext/gl/gstglbasemixer.h:
23444           glbasemixer: actually attempt to propose an allocation upstream
23445           We were always failing the allocation query as a flag was never being set to
23446           signal a successful negotiation.  Fix by setting the required flag on a
23447           successful caps event from upstream.
23448
23449 2016-05-12 10:52:06 -0700  Stefan Sauer <ensonic@users.sf.net>
23450
23451         * ext/lv2/Makefile.am:
23452         * ext/lv2/README:
23453         * ext/lv2/gstlv2.c:
23454         * ext/lv2/gstlv2.h:
23455         * ext/lv2/gstlv2source.c:
23456           lv2: add a source plugin
23457           Update the readme with a working example and list what feature are supported.
23458
23459 2016-05-11 23:12:07 -0700  Stefan Sauer <ensonic@users.sf.net>
23460
23461         * ext/lv2/gstlv2utils.c:
23462           lv2: add support for host features
23463           Implement a log handler as the first one.
23464
23465 2016-05-13 15:24:35 +0300  Matthew Waters <matthew@centricular.com>
23466
23467         * ext/vulkan/vkswapper.c:
23468           vkswapper: check the error of the presentation for out of date
23469           allows us to resize the swapchain correctly.
23470
23471 2016-05-12 19:44:26 +0100  Damian Ziobro <damian@xmementoit.com>
23472
23473         * gst/mpegtsdemux/mpegtsbase.h:
23474           mpegtsbase: remove unused variables: upstream_live and queried_latency
23475           https://bugzilla.gnome.org/show_bug.cgi?id=766343
23476
23477 2016-05-11 15:45:47 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23478
23479         * sys/dvb/gstdvbsrc.c:
23480           dvbsrc: improve debug output from _open_frontend()
23481           * Clarify message on delsys info gathering
23482           * Combine redundant INFO/DEBUG pair
23483
23484 2016-05-11 15:26:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23485
23486         * sys/dvb/gstdvbsrc.c:
23487           dvbsrc: fix invalid dereference of delsys data
23488           Use GPOINTER_TO_INT to read GINT_TO_POINTER stored
23489           data.
23490
23491 2016-05-11 23:48:21 +0300  Sebastian Dröge <sebastian@centricular.com>
23492
23493         * sys/androidmedia/gstamc.c:
23494           amcaudiodec: Set layout=interleaved in raw audio caps
23495           Otherwise the GAP event fallback negotiation will fail to produce complete
23496           srcpad caps, and thus fail.
23497           https://bugzilla.gnome.org/show_bug.cgi?id=766289
23498
23499 2016-05-11 16:42:35 +0200  Edward Hervey <edward@centricular.com>
23500
23501         * sys/decklink/gstdecklinkvideosrc.cpp:
23502           decklinkvideosrc: Fix previous commit
23503           The frames queue might return nothing (be empty) if we're flushing.
23504           Move the assertion to after the flushing check
23505
23506 2016-05-10 22:04:48 -0700  Stefan Sauer <ensonic@users.sf.net>
23507
23508         * ext/lv2/gstlv2.c:
23509           lv2: skip plugins that need host features
23510           We haven't implemented this yet and those plugin would fail when we instantiate
23511           them.
23512
23513 2016-05-10 21:11:41 -0700  Stefan Sauer <ensonic@users.sf.net>
23514
23515         * ext/lv2/gstlv2utils.c:
23516           lv2: add classification from metadata
23517           This helps apps to structure the element collection.
23518
23519 2016-04-08 07:53:44 +0200  Stefan Sauer <ensonic@users.sf.net>
23520
23521         * ext/lv2/Makefile.am:
23522         * ext/lv2/gstlv2filter.c:
23523         * ext/lv2/gstlv2utils.c:
23524         * ext/lv2/gstlv2utils.h:
23525           lv2: extract helper code into lv2utils
23526           This is a preparaton for adding lv2-sources and -sinks.
23527
23528 2016-05-10 12:24:03 -0700  Stefan Sauer <ensonic@users.sf.net>
23529
23530         * ext/ladspa/gstladspasource.c:
23531         * ext/ladspa/gstladspautils.c:
23532           ladspa: code cleanup
23533           Whitespace cleanup and unify codeing style.
23534
23535 2016-05-10 12:22:04 -0700  Stefan Sauer <ensonic@users.sf.net>
23536
23537         * ext/ladspa/gstladspautils.c:
23538           ladspa: simplify the code
23539           Remove a local var and just use the parameter value.
23540
23541 2016-05-10 18:14:36 +0200  Philippe Normand <philn@igalia.com>
23542
23543         * sys/applemedia/corevideobuffer.c:
23544           applemedia: fix core_video_meta init registration
23545
23546 2016-05-10 16:46:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23547
23548         * .gitignore:
23549           .gitignore: Ignore tests/examples/gl/gtk generated files
23550           And another test binary.
23551
23552 2016-05-10 16:24:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23553
23554         * configure.ac:
23555         * ext/openjpeg/gstopenjpeg.h:
23556         * ext/openjpeg/gstopenjpegdec.c:
23557         * ext/openjpeg/gstopenjpegenc.c:
23558           openjpeg: Port to 2.1 and require a pkg-config file for 2.0 and 2.1
23559           The port was trivial, and according to the NEWS file nothing else has changed,
23560           but it is possible that other API was changed without proper notification.
23561           OpenJPEG upstream has shipped a pkg-config file for the past 4 years, and all
23562           distros should be shipping it by now.
23563           https://bugzilla.gnome.org/show_bug.cgi?id=766213
23564
23565 2016-05-10 09:40:38 +0100  Tim-Philipp Müller <tim@centricular.com>
23566
23567         * sys/decklink/gstdecklinkvideosrc.cpp:
23568           decklinkvideosrc: fix use-after-free in error code path
23569
23570 2016-05-10 09:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
23571
23572         * sys/decklink/gstdecklinkvideosrc.cpp:
23573           decklinkvideosrc: remove unnecessary checks for non-NULL frame
23574           We can't get a NULL frame here.
23575           CID 1359923
23576
23577 2016-05-09 15:23:32 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23578
23579         * sys/dvb/gstdvbsrc.c:
23580           dvbsrc: abort at open frontend failure
23581
23582 2016-05-09 12:50:47 +0300  Sebastian Dröge <sebastian@centricular.com>
23583
23584         * sys/applemedia/Makefile.am:
23585           applemedia: Ship all headers in tarballs
23586           Some were missing from noinst_HEADERS.
23587           https://bugzilla.gnome.org/show_bug.cgi?id=766163
23588
23589 2016-05-04 16:32:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23590
23591         * sys/dvb/gstdvbsrc.c:
23592         * sys/dvb/gstdvbsrc.h:
23593           dvbsrc: smarten-up delsys autodetection logic
23594           When there's no explicit delivery system information
23595           for a channel in the channel configuration file and
23596           the user hasn't selected one via setting the delsys
23597           property, we *guessed* it by selecting the last
23598           supported delsys reported by the driver. This change
23599           provides the basis for smarter delsys auto detection
23600           and implements a rule for DVB-T2. Rules for other
23601           delivery systems can be added in _guess_delsys() in
23602           a similar way.
23603           Additionally: Store list of adapter-supported
23604           delivery systems instead of querying the driver each
23605           time this information is needed.
23606           Related to:
23607           https://bugzilla.gnome.org/show_bug.cgi?id=765731
23608
23609 2016-05-03 15:00:55 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23610
23611         * sys/dvb/gstdvbsrc.c:
23612           dvbsrc: remove remaining polling logic from _tune_fe()
23613           No need to do any polling here.
23614
23615 2016-05-06 10:51:39 +0200  Carlos Garcia Campos <cgarcia@igalia.com>
23616
23617         * gst-libs/gst/uridownloader/gsturidownloader.c:
23618           uridownloader: Take the ownership of the src element
23619           The URI downloader is creating the source element with
23620           gst_element_factory_make() that returns a floating reference that nobody
23621           is consuming. This is causing problems in WebKit, where the smart
23622           pointers used to take references of the source elment get confused and
23623           end up consuming the floating reference and then releasing the element,
23624           which usually crashes because the URI downloader still tries to use its
23625           src element. See https://bugs.webkit.org/show_bug.cgi?id=144040.
23626           This commit adds two helper functions to ensure and destroy the source
23627           element, to make the code simpler and less error prone. The ensure
23628           method takes care of checking if we can reuse the existing one or we
23629           need to create a new one, taking always its ownership. The destroy
23630           method simply avoids duplicated code to set the source to NULL state and
23631           then unref it.
23632           https://bugzilla.gnome.org/show_bug.cgi?id=766053
23633
23634 2016-04-29 12:31:01 +0100  Alex Ashley <bugzilla@ashley-family.net>
23635
23636         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23637           adaptivedemux: fix threading issues in gst_adaptive_demux_wait_until function
23638           The gst_adaptive_demux_wait_until() function can be woken up either
23639           by its end_time being reached, or from other threads that want to
23640           interrupt the waiting thread.
23641           If the thread is interrupted, it needs to cancel its async clock callback
23642           by unscheduling the clock callback. However, the callback task might already
23643           have been activated, but is waiting for the mutex to become available. In this
23644           case, the call to unschedule does not stop the callback from executing.
23645           The solution to this second issue is to use a reference counted object that
23646           is decremented by both the gst_adaptive_demux_wait_until() function and the
23647           call to gst_clock_id_wait_async (). In this way, the GstAdaptiveDemuxTimer
23648           object is only deleted when both the gst_adaptive_demux_wait_until() function
23649           and the async callback are finished with the object.
23650           https://bugzilla.gnome.org/show_bug.cgi?id=765728
23651
23652 2016-03-03 15:50:49 +0900  Justin Kim <justin.kim@collabora.com>
23653
23654         * sys/androidmedia/Makefile.am:
23655         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
23656         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
23657         * sys/androidmedia/gst-android-hardware-camera.c:
23658         * sys/androidmedia/gst-android-hardware-camera.h:
23659         * sys/androidmedia/gstahcsrc.c:
23660         * sys/androidmedia/gstahcsrc.h:
23661         * sys/androidmedia/gstamc.c:
23662           androidmeida: replace with new surfacetexture for ahcsrc
23663           GstAmcSurfaceTexture is more clear and simple than GstAGSurfaceTexture.
23664           https://bugzilla.gnome.org/show_bug.cgi?id=763099
23665
23666 2016-05-05 23:53:05 +1000  Matthew Waters <matthew@centricular.com>
23667
23668         * ext/vulkan/Makefile.am:
23669           vulkan/build: add the build directory to the list of includes
23670           Fixes out of tree builds from tarballs.
23671           https://bugzilla.gnome.org/show_bug.cgi?id=764758
23672
23673 2016-05-05 23:18:11 +1000  Matthew Waters <matthew@centricular.com>
23674
23675         * ext/vulkan/vkswapper.c:
23676           vkswapper: fix up display synchronization
23677           Use the semaphores in the correct place, before and after the submission for
23678           acquiring and presenting the swapchain buffer.
23679           Waiting on the fence that only signals the command buffer completion rather than
23680           the completion of the presentation is racy with the destruction of the vulkan
23681           buffers associated with that image.  Wait on the device to be idle instead after
23682           presenting.
23683
23684 2016-05-05 18:00:25 +1000  Matthew Waters <matthew@centricular.com>
23685
23686         * ext/vulkan/vkswapper.c:
23687           vkswapper: use gst_video_sink_center_rect for positioning the video
23688           Don't try to reimplement it badly.
23689
23690 2016-05-05 10:44:22 +0100  Tim-Philipp Müller <tim@centricular.com>
23691
23692         * gst/mpegdemux/gstmpegdemux.c:
23693           mpegdemux: fix description
23694
23695 2016-05-05 10:41:53 +0100  Tim-Philipp Müller <tim@centricular.com>
23696
23697         * gst/videofilters/gstvideodiff.c:
23698           videodiff: fix supported formats in template caps
23699
23700 2016-05-05 10:40:37 +0100  Tim-Philipp Müller <tim@centricular.com>
23701
23702         * gst/videofilters/gstvideodiff.c:
23703         * gst/videofilters/gstvideodiff.h:
23704           videodiff: fill in FIXME metadata and docs with description
23705           https://bugzilla.gnome.org/show_bug.cgi?id=765989
23706
23707 2016-05-04 12:17:59 +1000  Matthew Waters <matthew@centricular.com>
23708
23709         * ext/gl/gstglimagesink.c:
23710         * ext/gl/gstglmixer.c:
23711         * ext/gl/gstglstereosplit.c:
23712         * gst-libs/gst/gl/egl/Makefile.am:
23713         * gst-libs/gst/gl/egl/gsteglimage.c:
23714         * gst-libs/gst/gl/egl/gsteglimage.h:
23715         * gst-libs/gst/gl/egl/gsteglimagememory.c:
23716         * gst-libs/gst/gl/egl/gsteglimagememory.h:
23717         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
23718         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
23719         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
23720         * gst-libs/gst/gl/gstglbufferpool.c:
23721         * gst-libs/gst/gl/gstglbufferpool.h:
23722         * gst-libs/gst/gl/gstgldisplay.c:
23723         * gst-libs/gst/gl/gstglfilter.c:
23724         * gst-libs/gst/gl/gstglupload.c:
23725           gl/egl: replace gsteglimagememory with an EGLImage wrapper
23726           That can be passed to GstGLMemoryEGL.
23727           This also ports the dmabuf uploader to GstEGLImage and GstGLMemoryEGL.
23728
23729 2016-01-21 22:18:17 +0900  Gwang Yoon Hwang <yoon@igalia.com>
23730
23731         * gst-libs/gst/gl/egl/Makefile.am:
23732         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
23733         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
23734         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
23735         * gst-libs/gst/gl/gstgl_fwd.h:
23736         * gst-libs/gst/gl/gstgldisplay.c:
23737         * gst-libs/gst/gl/gstglupload.c:
23738           gl: implement GstGLMemoryEGL
23739           Because current GstEGLImageMemory does not inherit GstGLMemory, GLUpload
23740           allocates additional GLMemory and upload the decoded contents from the decoder
23741           which uses EGLImage (e.g. gst-omx in RPi).
23742           This work adds GstGLMemoryEGL to avoid this overhead. Decoders allocate
23743           GstGLMemoryEGL and decode its contents to the EGLImage of GstGLMemoryEGL.  And
23744           GLUpload uses this memory without allocation of additional textures and blit
23745           operations.
23746           [Matthew Waters]: gst-indent the sources and fix a critical retreiving the egl
23747           display from the memory.
23748           https://bugzilla.gnome.org/show_bug.cgi?id=760916
23749
23750 2016-05-04 01:16:51 +1000  Matthew Waters <matthew@centricular.com>
23751
23752         * gst-libs/gst/gl/gstglbufferpool.c:
23753         * gst-libs/gst/gl/gstglmemory.c:
23754         * gst-libs/gst/gl/gstglmemory.h:
23755         * gst-libs/gst/gl/gstglupload.c:
23756         * gst-libs/gst/gl/gstglviewconvert.c:
23757           glmemory: add wrapped data pointers to setup_buffer
23758           Allows creating wrapped memories with GstGLAllocationParams.
23759           The wrapped pointers will be set in the parameters before being passed
23760           to the memory allocation function.
23761
23762 2016-05-04 00:19:44 +1000  Matthew Waters <matthew@centricular.com>
23763
23764         * docs/libs/gst-plugins-bad-libs-sections.txt:
23765         * gst-libs/gst/gl/gstglbasememory.c:
23766         * gst-libs/gst/gl/gstglbasememory.h:
23767         * gst-libs/gst/gl/gstglmemory.c:
23768         * gst-libs/gst/gl/gstglmemory.h:
23769         * gst-libs/gst/gl/gstglmemorypbo.c:
23770           glbasememory: take a pointer as the wrapped gpu handle
23771           Allows passing arbitrary data to wrap the the specific memory implementation
23772           which is required for some memory implementations.
23773
23774 2016-05-04 11:30:11 +1000  Alessandro Decina <alessandro.d@gmail.com>
23775
23776         * sys/applemedia/vtdec.c:
23777           applemedia: vtdec: output sysmem by default
23778
23779 2016-05-02 11:30:43 +0300  Sebastian Dröge <sebastian@centricular.com>
23780
23781         * sys/directsound/gstdirectsoundsrc.c:
23782           directsoundsrc: Convert Windows strings to UTF8 before comparing against UTF8 strings
23783           The device name and descriptions returned are in the locale encoding, not
23784           UTF8. Our device name property is in UTF8 though, so we need to convert.
23785           https://bugzilla.gnome.org/show_bug.cgi?id=756948
23786
23787 2016-05-03 11:11:24 +0300  Sebastian Dröge <sebastian@centricular.com>
23788
23789         * gst/compositor/compositor.c:
23790           compositor: Set blend functions in ::negotiated_caps() instead of ::fixate_caps()
23791           The latter should not change any state but just fixate the caps, while the
23792           former is always called when srcpads caps are decided.
23793           https://bugzilla.gnome.org/show_bug.cgi?id=765324
23794
23795 2016-04-20 15:11:44 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
23796
23797         * sys/decklink/gstdecklink.cpp:
23798           decklink: Fix swapped name and nick in GEnumValues
23799           https://bugzilla.gnome.org/show_bug.cgi?id=742878
23800
23801 2016-04-14 18:26:33 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
23802
23803         * sys/decklink/gstdecklink.cpp:
23804         * sys/decklink/gstdecklink.h:
23805         * sys/decklink/gstdecklinkvideosink.cpp:
23806         * sys/decklink/gstdecklinkvideosink.h:
23807         * sys/decklink/gstdecklinkvideosrc.cpp:
23808         * sys/decklink/gstdecklinkvideosrc.h:
23809           decklink: Add initial 10bit support for YUV modes
23810           https://bugzilla.gnome.org/show_bug.cgi?id=742878
23811
23812 2016-05-03 15:52:38 +0300  Sebastian Dröge <sebastian@centricular.com>
23813
23814         * sys/decklink/gstdecklink.cpp:
23815         * sys/decklink/gstdecklinkaudiosrc.cpp:
23816           decklink: Fix indentation
23817
23818 2016-05-03 19:58:00 +1000  Matthew Waters <matthew@centricular.com>
23819
23820         * configure.ac:
23821         * gst-libs/gst/gl/gstglapi.h:
23822           gl: fix gles3 header usage for older platforms
23823           Some platforms provide an old version of GLES2/gl2.h and GLES2/gl2ext.h that
23824           will fail when including GLES3/gl3.h due to missing typedef's.
23825           Seen on the RPi.
23826
23827 2016-04-29 23:32:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23828
23829         * sys/dvb/gstdvbsrc.c:
23830           dvbsrc: avoid possible race on _output_frontend_stats()
23831           Make sure we send out our info message before we give up ownership
23832           of the structure.
23833
23834 2016-04-29 14:53:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23835
23836         * sys/dvb/gstdvbsrc.c:
23837           dvbsrc: var rename in _output_frontend_params()
23838           Now it matches the rest of its status peers. Underscore
23839           was a leftover from previous times.
23840
23841 2016-04-29 14:45:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23842
23843         * sys/dvb/gstdvbsrc.c:
23844           dvbsrc: always output known frontend status params
23845           The only mandatory frontend information for our use case
23846           is its status. Make sure we output what we know instead
23847           of choking at the first error getting SNR, BER or any of
23848           the other informational parameters.
23849
23850 2016-04-29 12:06:52 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23851
23852         * sys/dvb/gstdvbsrc.c:
23853           dvbsrc: refactor signal locking loop
23854           Get rid of preliminar frontend status check.
23855
23856 2016-04-29 11:18:53 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23857
23858         * sys/dvb/gstdvbsrc.c:
23859           dvbsrc: drop unneeded polling step on _tune_fe()
23860           Additional waiting was not needed. Specially considering
23861           it came after a successful READ_STATUS ioctl and was
23862           followed by an EINTR-resilent retry.
23863
23864 2016-04-29 17:19:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23865
23866         * gst/mpegtsmux/tsmux/tsmuxstream.c:
23867           mpegtsmux: effectively check if there is a language
23868           'language' is an array and not a pointer.
23869           CID 1358835
23870
23871 2016-04-29 13:54:01 +0300  Sebastian Dröge <sebastian@centricular.com>
23872
23873         * gst-libs/gst/player/Makefile.am:
23874           player: Add required paths via pkg-config for gstreamer-base-1.0 and gstreamer-video-1.0 for gobject-introspection
23875           The GstBase-1.0.gir and GstVideo-1.0.gir files are required by GstPlayer.
23876           Uninstalled builds fail if these files cannot be found.
23877           https://bugzilla.gnome.org/show_bug.cgi?id=765804
23878
23879 2016-04-08 16:47:15 +0800  Haihua Hu <jared.hu@nxp.com>
23880
23881         * ext/gl/Makefile.am:
23882         * ext/gl/gstgldeinterlace.c:
23883         * ext/gl/gstgldeinterlace.h:
23884         * ext/gl/gstopengl.c:
23885           gl: enable gldeinterlace on OpenGL ES
23886           1.Porting the exist deinterlace shader and OpenGL callback
23887           to be compatible with OpenGL ES.
23888           2.Add a our blur vertical shader to gldeinterlace.
23889           3.Add a property named “method” to let user choose which
23890           deinterlace function to use. Default to choose blur vertical
23891           method for better performance.
23892           [Matthew Waters]: fix name of greedyh in method property (was greedhy) and port
23893           to git master.
23894           https://bugzilla.gnome.org/show_bug.cgi?id=764873
23895
23896 2016-04-28 15:19:17 +0530  Barun Kumar Singh <barun.singh@samsung.com>
23897
23898         * docs/libs/gst-plugins-bad-libs-sections.txt:
23899         * gst-libs/gst/player/gstplayer.c:
23900         * gst-libs/gst/player/gstplayer.h:
23901         * win32/common/libgstplayer.def:
23902           player: Add audio-video-offset property and setter/getter API
23903           https://bugzilla.gnome.org/show_bug.cgi?id=765315
23904
23905 2016-04-19 19:43:03 +0300  Sebastian Dröge <sebastian@centricular.com>
23906
23907         * gst-libs/gst/gl/gstglcolorconvert.c:
23908         * gst-libs/gst/gl/gstglsl.c:
23909         * gst-libs/gst/gl/gstglsl_private.h:
23910         * gst-libs/gst/gl/gstglviewconvert.c:
23911           glviewconvert: Port more things to GLES/GL 3 compatibility
23912           And move the shader mangling code into a single place instead of having a copy
23913           in glcolorconvert and glviewconvert.
23914           https://bugzilla.gnome.org/show_bug.cgi?id=765266
23915
23916 2016-04-19 19:27:33 +0300  Sebastian Dröge <sebastian@centricular.com>
23917
23918         * gst-libs/gst/gl/gstglcolorconvert.c:
23919           glcolorconvert: GLES3 deprecates texture2D() and it does not work at all in newer versions than 3.3
23920           Use the newer texture() function instead. This fixes glimagesink and other
23921           things on various Android devices.
23922           https://bugzilla.gnome.org/show_bug.cgi?id=765266
23923
23924 2016-04-19 10:27:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23925
23926         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
23927         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
23928         * gst/mpegtsmux/tsmux/tsmuxstream.c:
23929         * gst/mpegtsmux/tsmux/tsmuxstream.h:
23930           mpegtsmux: write language descriptor when language is available
23931           Adds a new function to mpegts lib to create a iso639 language
23932           descriptor from a language and use it in mpegtsmux to add
23933           a language descriptor to audio streams that have a language set.
23934           https://bugzilla.gnome.org/show_bug.cgi?id=763647
23935
23936 2016-04-26 16:48:58 +0800  Song Bing <bing.song@nxp.com>
23937
23938         * sys/pvr2d/gstpvrbufferpool.c:
23939           pvrbufferpool: fix gst_meta_register() parameters
23940           https://bugzilla.gnome.org/show_bug.cgi?id=765581
23941
23942 2016-04-22 10:15:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23943
23944         * gst-libs/gst/base/gstaggregator.c:
23945           aggregator: Check all pads for data when live
23946           When live, we still need to inspect all pads queue in order to determin
23947           if we have received the first buffer or not.
23948           https://bugzilla.gnome.org/show_bug.cgi?id=765431
23949
23950 2016-04-15 16:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23951
23952         * gst-libs/gst/base/gstaggregator.c:
23953           aggregator: Fix locking when using the clock
23954           This fixes a race where we check if there is a clock, then it get
23955           removed and we endup calling gst_clock_new_single_shot_id() with a NULL
23956           pointer instead of a valid clock and also calling gst_object_unref()
23957           with a NULL pointer later.
23958           https://bugzilla.gnome.org/show_bug.cgi?id=757548
23959
23960 2016-04-25 16:50:55 +0300  Sebastian Dröge <sebastian@centricular.com>
23961
23962         * gst/videoparsers/gsth265parse.c:
23963           h265parse: H265 level idc 0 is not valid
23964           Don't put level=0 into the caps, it confuses other elements.
23965           https://bugzilla.gnome.org/show_bug.cgi?id=765538
23966
23967 2016-04-25 16:50:18 +0300  Sebastian Dröge <sebastian@centricular.com>
23968
23969         * gst/videoparsers/gsth264parse.c:
23970           h264parse: H264 level idc 0 is not valid
23971           Don't put level=0 into the caps, it confuses other elements.
23972           https://bugzilla.gnome.org/show_bug.cgi?id=765538
23973
23974 2016-04-22 14:51:31 +0200  Jerome Laheurte <jlaheurte@quividi.com>
23975
23976         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
23977         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
23978           dshowsrcwrapper: fix DirectShow caps negotiation and set capture pin caps
23979           Some cameras (IDS) have broken DirectShow drivers which incorrectly fill some
23980           fields in the VIDEOINFOHEADER structure; comparison between suggested and
23981           supported media types in CBaseRenderer should ignore deprecated and/or not
23982           essential fields; additionaly explicitely setting the mediatype for the capture
23983           pin before trying to connect it works around another IDS driver bug, and
23984           should have been already done anyway.
23985           https://bugzilla.gnome.org/show_bug.cgi?id=765428
23986
23987 2016-04-22 14:48:41 +0200  Jerome Laheurte <jlaheurte@quividi.com>
23988
23989         * sys/dshowsrcwrapper/gstdshow.cpp:
23990           dshowsrcwrapper: add support for RGB32, RGB555, RGB565 and RGB8 color spaces
23991           Some cameras (IDS) only support those.
23992           https://bugzilla.gnome.org//show_bug.cgi?id=765427
23993
23994 2016-04-22 14:44:57 +0200  Jerome Laheurte <jlaheurte@quividi.com>
23995
23996         * sys/dshowsrcwrapper/CMakeLists.txt:
23997           dshowsrcwrapper: fix include path and link error
23998           Add include path so that the cmake-generated project
23999           is able to find gstconfig.h
24000           Add /SAFESEH:NO to MSVC linker options so it can link with
24001           gstreamer libraries on Windows.
24002           https://bugzilla.gnome.org//show_bug.cgi?id=765426
24003
24004 2016-04-22 15:02:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24005
24006         * tests/check/elements/adaptive_demux_common.c:
24007         * tests/check/elements/adaptive_demux_common.h:
24008           tests: adaptivedemux: only check for data length after seek
24009           When the test involves doing a seek, only check for data size after
24010           the seek. The final segment range after seek might be different/smaller
24011           than the threshold for doing the seek and doing the check before
24012           seeking would fail.
24013
24014 2016-02-16 14:26:55 +0000  Florin Apostol <florin.apostol@oregan.net>
24015
24016         * tests/check/elements/test_http_src.c:
24017         * tests/check/elements/test_http_src.h:
24018           adaptivedemux: tests: use macro to define names of request and response structs
24019           Following the Don't Repeat Yourself principle, define macros
24020           for the structures that contain the request and response headers,
24021           so that the name is not repeated in multiple places in multiple files.
24022           https://bugzilla.gnome.org/show_bug.cgi?id=762144
24023
24024 2016-02-16 14:26:42 +0000  Florin Apostol <florin.apostol@oregan.net>
24025
24026         * tests/check/elements/adaptive_demux_common.c:
24027         * tests/check/elements/hls_demux.c:
24028           adaptivedemux: tests: improved checks for expected data
24029           Check the size of received data for each buffer received by AppSink
24030           https://bugzilla.gnome.org/show_bug.cgi?id=762144
24031
24032 2016-02-16 11:37:44 +0000  Florin Apostol <florin.apostol@oregan.net>
24033
24034         * tests/check/elements/adaptive_demux_engine.c:
24035         * tests/check/elements/adaptive_demux_engine.h:
24036         * tests/check/elements/dash_demux.c:
24037           dashdemux: tests: added content protection test
24038           Test content protection
24039           Configure 3 content protection sources:
24040           - a uuid scheme/value pair
24041           - a non uuid scheme/value pair (dash recognises only uuid schemes)
24042           - a complex uuid scheme, with trailing spaces and capital letters in scheme uri
24043           Only the uuid scheme should be recognised. We expect to receive 2 content protection events
24044           https://bugzilla.gnome.org/show_bug.cgi?id=758064
24045
24046 2016-04-22 17:04:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24047
24048         * ext/dash/gstmpdparser.c:
24049           dash: strip lead/trailing whitespace from descriptortype attributes
24050           The spec says it is xs:anyURI and leading and trailing whitespace
24051           are to be ignored
24052           https://bugzilla.gnome.org/show_bug.cgi?id=758064
24053
24054 2016-02-16 14:26:05 +0000  Florin Apostol <florin.apostol@oregan.net>
24055
24056         * tests/check/elements/dash_demux.c:
24057           dashdemux: tests: added test for media download error for in stream fragment
24058           Tested download error for a fragment that is not the last media fragment
24059           in the stream.
24060           https://bugzilla.gnome.org/show_bug.cgi?id=762144
24061
24062 2016-02-16 14:25:45 +0000  Florin Apostol <florin.apostol@oregan.net>
24063
24064         * tests/check/elements/dash_demux.c:
24065           dashdemux: tests: added test for download errors during header download
24066           Test header download error.
24067           Let the adaptive demux download a few bytes, then instruct the
24068           GstTestHTTPSrc element to generate an error while the fragment header
24069           is still being downloaded.
24070           https://bugzilla.gnome.org/show_bug.cgi?id=762144
24071
24072 2016-02-16 14:25:32 +0000  Florin Apostol <florin.apostol@oregan.net>
24073
24074         * tests/check/elements/adaptive_demux_common.c:
24075         * tests/check/elements/adaptive_demux_common.h:
24076         * tests/check/elements/dash_demux.c:
24077           dashdemux: tests: refactor testFragmentDownloadError
24078           Renamed testFragmentDownloadError to testMediaDownloadErrorLastFragment.
24079           Added gst_adaptive_demux_test_unexpected_eos function.
24080           Remove unneeded testFragmentDownloadErrorCheckSizeOfDataReceived.
24081           https://bugzilla.gnome.org/show_bug.cgi?id=762144
24082
24083 2016-02-16 14:25:04 +0000  Florin Apostol <florin.apostol@oregan.net>
24084
24085         * tests/check/elements/dash_demux.c:
24086           dashdemux: tests: tested latency query
24087           Updated query test to also check if dash responds correctly to a latency
24088           query.
24089           https://bugzilla.gnome.org/show_bug.cgi?id=762144
24090
24091 2016-02-16 14:24:49 +0000  Florin Apostol <florin.apostol@oregan.net>
24092
24093         * tests/check/elements/dash_demux.c:
24094           dashdemux: tests: moved testQuery after testFragmentDownloadError
24095           Moved testQuery after testFragmentDownloadError so that testDownloadError
24096           and testFragmentDownloadError are grouped together.
24097           The commit just moved the testQueryCheckDataReceived and
24098           GST_START_TEST (testQuery) functions but git gets confused in matching the
24099           lines and reports a lot of changes in the patch.
24100           https://bugzilla.gnome.org/show_bug.cgi?id=762144
24101
24102 2016-02-16 14:24:26 +0000  Florin Apostol <florin.apostol@oregan.net>
24103
24104         * tests/check/elements/adaptive_demux_common.c:
24105         * tests/check/elements/adaptive_demux_common.h:
24106         * tests/check/elements/dash_demux.c:
24107           adaptivedemux: tests: create a GstDashDemuxTestCase class
24108           Create a GstDashDemuxTestCase class that extends from GstAdaptiveDemuxTestCase.
24109           This new class will contain all the DASH specific fields.
24110           https://bugzilla.gnome.org/show_bug.cgi?id=762144
24111
24112 2016-02-16 14:24:09 +0000  Florin Apostol <florin.apostol@oregan.net>
24113
24114         * tests/check/elements/dash_demux.c:
24115           dashdemux: tests: added support to pass various parameters to http src callbacks
24116           Added support to pass various parameters to http src callbacks using GstStructure.
24117           https://bugzilla.gnome.org/show_bug.cgi?id=762144
24118
24119 2016-03-01 14:54:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
24120
24121         * gst/debugutils/gstchecksumsink.c:
24122         * gst/debugutils/gstchecksumsink.h:
24123           checksumsink: add "hash" property and allow more checksum types
24124           Now any GChecksumType can be used by GstChecksumSink, adding
24125           support for MD5, SHA-256 and SHA-512 in addition to SHA-1.
24126           https://bugzilla.gnome.org/show_bug.cgi?id=763006
24127
24128 2016-04-22 08:20:14 +0200  Edward Hervey <bilboed@bilboed.com>
24129
24130         * tests/check/Makefile.am:
24131           check: Fix LDADD/CFLAGS for player unit test
24132           It now requires libgstvideo
24133
24134 2016-02-16 14:44:39 +0000  Florin Apostol <florin.apostol@oregan.net>
24135
24136         * tests/check/elements/adaptive_demux_engine.c:
24137         * tests/check/elements/adaptive_demux_engine.h:
24138           adaptivedemux: tests: use a GstTestClock as the system clock
24139           To allow the adaptivedemux live stream tests to run in non-realtime, use a
24140           GstTestClock as the system clock. This allows the unit tests to complete
24141           more quickly than if they had to complete in real time.
24142           https://bugzilla.gnome.org/show_bug.cgi?id=762147
24143
24144 2016-02-16 14:44:27 +0000  Florin Apostol <florin.apostol@oregan.net>
24145
24146         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24147           adaptivedemux: use realtime_clock for waiting for a condition
24148           There are several places in adaptivedemux where it waits for
24149           time to pass, for example to wait until it should next download
24150           a fragment. The problem with this approach is that it means that
24151           unit tests are forced to execute in realtime.
24152           This commit replaces the use of g_cond_wait_until() with single
24153           shot GstClockID that signals the condition variable. Under normal
24154           usage, this behaves exactly as before. A unit test can replace the
24155           system clock with a GstTestClock, allowing the test to control the
24156           timing in adaptivedemux.
24157           https://bugzilla.gnome.org/show_bug.cgi?id=762147
24158
24159 2016-02-16 14:44:10 +0000  Florin Apostol <florin.apostol@oregan.net>
24160
24161         * ext/dash/gstdashdemux.c:
24162         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24163         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
24164           adaptivedemux: use GstSystemClock to all real-time calculations
24165           A realtime clock is used in many places, such as deciding which
24166           fragment to select at start up and deciding how long to sleep
24167           before a fragment becomes available. For example dashdemux needs
24168           sample the client's estimate of UTC when selecting where to start
24169           in a live DASH stream.
24170           The problem with dashdemux calculating the client's idea of UTC is
24171           that it makes it difficult to create unit tests, because the passage
24172           of time is a factor in the test.
24173           This commit changes dashdemux and adaptivedemux to use the
24174           GstSystemClock, so that a unit test can replace the system clock when
24175           it needs to be able to control the clock.
24176           This commit makes no change to the behaviour under normal usage, as
24177           GstSystemClock is based upon the system time.
24178           https://bugzilla.gnome.org/show_bug.cgi?id=762147
24179
24180 2016-04-21 14:58:45 +0300  Sebastian Dröge <sebastian@centricular.com>
24181
24182         * win32/common/libgstplayer.def:
24183           win32: Add new API to .def file
24184
24185 2016-04-19 10:59:46 +0530  Barun Kumar Singh <barun.singh@samsung.com>
24186
24187         * docs/libs/gst-plugins-bad-libs-sections.txt:
24188         * gst-libs/gst/player/Makefile.am:
24189         * gst-libs/gst/player/gstplayer.c:
24190         * gst-libs/gst/player/gstplayer.h:
24191         * pkgconfig/gstreamer-player-uninstalled.pc.in:
24192         * pkgconfig/gstreamer-player.pc.in:
24193           player: Add support for multiview settings
24194           https://bugzilla.gnome.org/show_bug.cgi?id=765302
24195
24196 2016-04-21 10:06:40 +0900  Hyunjun Ko <zzoon@igalia.com>
24197
24198         * sys/applemedia/vtenc.c:
24199           applemedia: vtenc: fix build break on iOS
24200           Fix 'conflicting types' error
24201           https://bugzilla.gnome.org/show_bug.cgi?id=765292
24202
24203 2016-04-20 15:34:55 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
24204
24205         * sys/dvb/gstdvbsrc.c:
24206           dvbsrc: add test for invalid DVB-T2 bandwidth
24207
24208 2016-04-20 14:47:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
24209
24210         * sys/dvb/gstdvbsrc.c:
24211           dvbsrc: warn on wrong DVB-T2 stream ID value
24212           Stream ID, used for DVB-T2/S2 and ISDB-S can
24213           not exceed 255 for the former. Change makes this
24214           explicit.
24215
24216 2016-04-20 21:07:28 +0900  Hyunjun Ko <zzoon@igalia.com>
24217
24218         * sys/applemedia/vtenc.c:
24219           applemedia: vtenc: Fix a warning by weak-link symbol
24220           Fix this warning
24221           address of function 'VTCompressionSessionPrepareToEncodeFrames' will always evaluate to 'true' [-Wpointer-bool-conversion]
24222           https://bugzilla.gnome.org/show_bug.cgi?id=765292
24223
24224 2016-04-20 16:19:55 +0900  Hyunjun Ko <zzoon@igalia.com>
24225
24226         * ext/gl/caopengllayersink.m:
24227           gl: caopengllayersink: fix a minor warning
24228           Fix "unused variable" warning
24229           https://bugzilla.gnome.org/show_bug.cgi?id=765292
24230
24231 2016-04-20 16:00:36 +0900  Hyunjun Ko <zzoon@igalia.com>
24232
24233         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
24234           gl/cocoa: Fix incompatible type warning
24235           https://bugzilla.gnome.org/show_bug.cgi?id=765292
24236
24237 2016-04-19 14:57:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24238
24239         * sys/d3dvideosink/d3dhelpers.h:
24240           d3dvideosink: Don't include deprecated and unavailable d3dx9tex.h
24241           It's not needed, not on native Windows nor with mingw, and
24242           we don't use anything from it anyway
24243           https://bugzilla.gnome.org/show_bug.cgi?id=765250
24244
24245 2016-04-14 12:46:58 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24246
24247         * sys/kms/gstkmssink.c:
24248         * sys/kms/gstkmssink.h:
24249           kmssink: add sync support for secondary pipes
24250           The vblank event request must specify the crtc for which to request
24251           the event. This fixes kmssink synchronisation for crtcs other than
24252           the first.
24253           https://bugzilla.gnome.org/show_bug.cgi?id=765064
24254
24255 2016-04-19 09:30:39 +0300  Sebastian Dröge <sebastian@centricular.com>
24256
24257         * ext/gl/gstglimagesink.c:
24258           glimagesink: Fix indentation
24259
24260 2016-04-19 10:51:14 +0800  Haihua Hu <jared.hu@nxp.com>
24261
24262         * ext/gl/gstglimagesink.c:
24263           glimagesink: need to clean window_id when state change form READY to NULL
24264           When application change pipeline state NULL->READY and then READY->NULL,
24265           glimagesink will not clear glsink->window_id. After that, when application
24266           change state NULL->READY, the new_window_id is equal to window_id, glimagesink
24267           will not set window handle. It will use the internal window but not the window
24268           create by application.
24269           https://bugzilla.gnome.org/show_bug.cgi?id=765241
24270
24271 2016-04-18 13:46:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24272
24273         * gst-libs/gst/video/gstvideoaggregator.c:
24274           videoaggregator: plug caps leak
24275           It was losing ref of the original 'ret' caps that would be returned
24276           or returning it with 2 references to it.
24277
24278 2016-03-28 15:44:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24279
24280         * gst-libs/gst/video/gstvideoaggregator.c:
24281         * tests/check/elements/compositor.c:
24282           videoaggregator: properly handle interlace-mode restrictions
24283           videoaggregator can't handle interlace-mode changes so it must
24284           always restrict itself to the first interlacing mode it receives.
24285           Tests included
24286           https://bugzilla.gnome.org/show_bug.cgi?id=754495
24287
24288 2016-01-22 16:49:57 +0000  Raffaele Rossi <rarossi@cisco.com>
24289
24290         * ext/dtls/README:
24291           dtsl: add some documentation
24292           https://bugzilla.gnome.org/show_bug.cgi?id=760994
24293
24294 2016-04-17 15:45:41 +0100  Heinrich Fink <hfink@toolsonair.com>
24295
24296         * ext/gl/caopengllayersink.m:
24297           gl/caopengllayersink: Actually unset caps_change flag after resize
24298           Otherwise, the sink would execute "on_resize" for each frame.
24299           https://bugzilla.gnome.org/show_bug.cgi?id=765194
24300
24301 2016-04-17 15:43:20 +0100  Heinrich Fink <hfink@toolsonair.com>
24302
24303         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
24304           gl/caopengllayer: Apply layer.contentsScale to viewport dims
24305           Fixes blurry content on HiDPI screens
24306           https://bugzilla.gnome.org/show_bug.cgi?id=765194
24307
24308 2016-04-16 22:33:48 +1000  Jan Schmidt <jan@centricular.com>
24309
24310         * gst/mpegtsmux/mpegtsmux.c:
24311           mpegtsmux: Remove an unnecessary check for NULL before g_free
24312
24313 2016-04-15 13:22:51 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
24314
24315         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
24316         * gst/compositor/compositor.c:
24317           Drop usage of 'overlayed' to mean 'overlaid'
24318
24319 2016-04-15 13:10:41 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
24320
24321         * sys/dvb/gstdvbsrc.c:
24322           dvbsrc: show invalid delsys/mod combination if found
24323
24324 2016-04-15 11:29:48 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
24325
24326         * sys/dvb/gstdvbsrc.c:
24327           dvbsrc: add modulation check for ATSC
24328
24329 2016-04-11 23:45:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
24330
24331         * sys/dvb/gstdvbsrc.c:
24332           dvbsrc: do not autodetect delsys twice
24333           The process is dealt with the first time the adapter is
24334           opened, there is no need to do this again.
24335
24336 2016-04-14 22:32:05 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
24337
24338         * ext/srtp/gstsrtpdec.c:
24339           srtpdec: also check for "roc" in caps
24340           Currently, gst_srtp_dec_sink_setcaps is happy if the "roc" field is not
24341           provided in the caps. If it is not provided the stream will be properly
24342           inserted in the hash table with a default "roc". Then, when the first
24343           buffer arrives validate_buffer will find an existing stream in the hash
24344           table and will not signal request-key, not allowing the user to provide
24345           a "roc".
24346           This patch expects "roc" in gst_srtp_dec_sink_setcaps, if not found a
24347           request-key will be signaled and the user will be able to provide all
24348           the srtp fields, including "roc".
24349           https://bugzilla.gnome.org/show_bug.cgi?id=765079
24350
24351 2014-07-28 12:14:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24352
24353         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
24354         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
24355           codecparsers: mpegvideo: Parse more slice header fields
24356           https://bugzilla.gnome.org/show_bug.cgi?id=733872
24357
24358 2014-07-28 11:17:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24359
24360         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
24361         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
24362           codecparsers: mpegvideo: Add vbv_delay field to PictureHeader
24363           https://bugzilla.gnome.org/show_bug.cgi?id=733872
24364
24365 2014-07-28 11:14:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24366
24367         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
24368         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
24369           codecparsers: mpegvideo: Add more fields to the GstMpegVideoSequenceHdr
24370           Added the fields load_non_intra_quantiser_matrix and
24371           load_chroma_intra_quantiser_matrix to the sequence header structure.
24372           https://bugzilla.gnome.org/show_bug.cgi?id=733872
24373
24374 2016-04-14 10:02:32 +0100  Julien Isorce <j.isorce@samsung.com>
24375
24376         * README:
24377         * common:
24378           Automatic update of common submodule
24379           From 6f2d209 to ac2f647
24380
24381 2016-04-13 18:12:25 +0100  Damian Ziobro <damian@xmementoit.com>
24382
24383         * gst/mpegtsmux/mpegtsmux.c:
24384           mpegtsmux: free pad_data->language before g_strdup in order to avoid memory leak
24385           https://bugzilla.gnome.org/show_bug.cgi?id=765005
24386
24387 2016-04-13 13:10:12 +0300  Sebastian Dröge <sebastian@centricular.com>
24388
24389         * sys/applemedia/corevideobuffer.c:
24390           applemedia: GstCoreVideoMeta in the plugin using only public API has no ctx member
24391
24392 2016-04-13 13:09:05 +0300  Sebastian Dröge <sebastian@centricular.com>
24393
24394         * sys/applemedia/coremediabuffer.c:
24395           applemedia: GstCoreMediaMeta in the plugin using only public API has no ctx member
24396
24397 2016-04-13 10:25:32 +0300  Sebastian Dröge <sebastian@centricular.com>
24398
24399         * ext/directfb/dfbvideosink.c:
24400         * sys/pvr2d/gstpvrbufferpool.c:
24401           meta: Initialize all remaining metas in their init function
24402           https://bugzilla.gnome.org/show_bug.cgi?id=764902
24403
24404 2016-04-13 10:17:24 +0300  Sebastian Dröge <sebastian@centricular.com>
24405
24406         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
24407         * sys/applemedia-nonpublic/coremediabuffer.c:
24408         * sys/applemedia-nonpublic/corevideobuffer.c:
24409         * sys/applemedia/coremediabuffer.c:
24410         * sys/applemedia/corevideobuffer.c:
24411           meta: Initialize all GstMeta fields
24412           During allocation they are not initialized to all zeroes.
24413           https://bugzilla.gnome.org/show_bug.cgi?id=764902
24414
24415 2016-04-11 22:08:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
24416
24417         * sys/dvb/gstdvbsrc.c:
24418           dvbsrc: avoid redundant delsys querying
24419           There is no need to query the frontend for the list
24420           of supported delivery systems if we are selecting
24421           one from the list of autodetected ones.
24422
24423 2016-04-10 18:58:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
24424
24425         * sys/dvb/parsechannels.c:
24426           dvb/parsechannels: add information to file not found error
24427           Adds useful failure info (like filename) comming from
24428           g_file_get_contents() as done for every other error in
24429           this block.
24430
24431 2016-04-13 00:43:18 +1000  Matthew Waters <matthew@centricular.com>
24432
24433         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
24434         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
24435           gl/cocoa/eagl: don't leak GThread's when dispatching messages
24436           gst_gl_context_get_thread() returns a refed pointer, we need to unref it.
24437
24438 2016-04-12 11:14:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
24439
24440         * ext/gl/gstgltestsrc.c:
24441           gltestsrc: don't dereference null pointer
24442           funcs can be NULL, it is one of the two conditions of the OR statement
24443           above, so confirm it isn't before dereferencing with funcs->free.
24444           CID 1358388
24445
24446 2016-04-12 04:16:55 +1000  Jan Schmidt <jan@centricular.com>
24447
24448         * gst/mpegtsdemux/mpegtsbase.c:
24449           mpegtsbase: Fix when applying new PMT with same program number
24450           When the sub-class is delaying deactivation of the old program,
24451           but it has the same program number as the new program, don't
24452           overwrite the old program in the hash table and then steal
24453           the new program back out of it. Instead, add the new program to
24454           the hash table after handling removal of the old one.
24455
24456 2016-04-06 04:15:40 +0000  Matthew Waters <matthew@centricular.com>
24457
24458         * gst-libs/gst/gl/gstglupload.c:
24459           glupload: keep the parent buffer around when converting EGLImage to 2D textures
24460           e.g. receiving and releasing a buffer from OMX too early will potentially
24461           cause textures to be overwritten while/before they are displayed.
24462
24463 2016-04-11 16:43:45 +0000  Matthew Waters <matthew@centricular.com>
24464
24465         * ext/gl/gstglbasemixer.c:
24466           glbasemixer: chain up to the parent implementation
24467
24468 2016-04-11 18:06:25 +1000  Matthew Waters <matthew@centricular.com>
24469
24470         * ext/vulkan/vkdevice.c:
24471           vulkan: prettify the various versions in the debug output
24472           output human readable numbers.
24473
24474 2016-04-11 20:23:45 +0100  Tim-Philipp Müller <tim@centricular.com>
24475
24476         * ext/openh264/gstopenh264dec.cpp:
24477           openh264dec: minor clean-ups
24478           Remove unused property getters, setters; outdated comment.
24479
24480 2016-04-11 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.com>
24481
24482         * ext/openh264/gstopenh264dec.cpp:
24483         * ext/openh264/gstopenh264dec.h:
24484         * ext/openh264/gstopenh264enc.cpp:
24485         * ext/openh264/gstopenh264enc.h:
24486           openh264: remove unnecessary instance private structures
24487           Element instance structures are not public API, so no need
24488           for the extra indirection to hide the data.
24489
24490 2016-04-11 20:04:00 +0100  Tim-Philipp Müller <tim@centricular.com>
24491
24492         * ext/openh264/gstopenh264dec.cpp:
24493         * ext/openh264/gstopenh264enc.cpp:
24494           openh264: fix indentation
24495
24496 2016-02-12 14:21:27 +0100  Philipp Zabel <p.zabel@pengutronix.de>
24497
24498         * sys/kms/gstkmsutils.c:
24499           kmssink: enable UYVY, YUY2, and YVYU (interleaved YUV 4:2:2) formats
24500           https://bugzilla.gnome.org/show_bug.cgi?id=761059
24501
24502 2016-02-12 14:17:32 +0100  Philipp Zabel <p.zabel@pengutronix.de>
24503
24504         * sys/kms/gstkmsutils.c:
24505           kmssink: enable NV16 (chroma-interleaved YUV 4:2:2) format
24506           https://bugzilla.gnome.org/show_bug.cgi?id=761059
24507
24508 2016-02-12 14:17:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
24509
24510         * sys/kms/gstkmsutils.c:
24511           kmssink: enable Y42B (planar YUV 4:2:2) format
24512           https://bugzilla.gnome.org/show_bug.cgi?id=761059
24513
24514 2016-03-04 16:53:58 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24515
24516         * sys/kms/gstkmssink.c:
24517         * sys/kms/gstkmssink.h:
24518           kmssink: keep last rendered buffer in memory
24519           https://bugzilla.gnome.org/show_bug.cgi?id=761059
24520
24521 2016-02-20 23:13:54 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24522
24523         * sys/kms/gstkmssink.c:
24524         * sys/kms/gstkmssink.h:
24525           kmssink: wait for page flip or vblank
24526           This patch requests for drmModePageFlip() for the used CRTC, if the kernel
24527           module suppports async page flip. If it does not, the element requests for a
24528           vblank event. A GstPoll waits for the event to happen.
24529           https://bugzilla.gnome.org/show_bug.cgi?id=761059
24530
24531 2016-02-10 20:43:47 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24532
24533         * configure.ac:
24534         * sys/kms/Makefile.am:
24535         * sys/kms/gstkmsallocator.c:
24536         * sys/kms/gstkmsallocator.h:
24537         * sys/kms/gstkmssink.c:
24538         * sys/kms/gstkmssink.h:
24539           kmssink: add dmabuf support
24540           This patch will enable the import of dmabufs into a KMS buffer using
24541           the PRIME kernel interface.
24542           If the driver does not support prime import, the method is skipped.
24543           It has been tested with a Freescale I.MX6 board.
24544           https://bugzilla.gnome.org/show_bug.cgi?id=761059
24545
24546 2016-01-31 13:12:34 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24547
24548         * sys/kms/gstkmssink.c:
24549         * sys/kms/gstkmsutils.c:
24550         * sys/kms/gstkmsutils.h:
24551           kmssink: calculate display ratio
24552           Get the aspect ratio given the information provided by libdrm, and with it
24553           calculate the display ratio.
24554           https://bugzilla.gnome.org/show_bug.cgi?id=761059
24555
24556 2016-01-20 12:00:51 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24557
24558         * configure.ac:
24559         * sys/Makefile.am:
24560         * sys/kms/Makefile.am:
24561         * sys/kms/gstkmsallocator.c:
24562         * sys/kms/gstkmsallocator.h:
24563         * sys/kms/gstkmsbufferpool.c:
24564         * sys/kms/gstkmsbufferpool.h:
24565         * sys/kms/gstkmssink.c:
24566         * sys/kms/gstkmssink.h:
24567         * sys/kms/gstkmsutils.c:
24568         * sys/kms/gstkmsutils.h:
24569           kmssink: add plugin and sink element
24570           This is simple video sink that use libdrm/libkms API to render frames.
24571           The element uses planes to render through drmModeSetPlane().
24572           It has been tested in an Exynos4412 board and in a Freescale I.MX6 board.
24573           https://bugzilla.gnome.org/show_bug.cgi?id=761059
24574
24575 2016-04-10 17:46:15 +1000  Matthew Waters <matthew@centricular.com>
24576
24577         * configure.ac:
24578         * ext/vulkan/Makefile.am:
24579         * ext/vulkan/vkapi.h:
24580         * ext/vulkan/vkdevice.c:
24581         * ext/vulkan/vkdisplay.c:
24582         * ext/vulkan/vkinstance.c:
24583         * ext/vulkan/vkwindow.c:
24584         * ext/vulkan/wayland/Makefile.am:
24585         * ext/vulkan/wayland/vkdisplay_wayland.c:
24586         * ext/vulkan/wayland/vkdisplay_wayland.h:
24587         * ext/vulkan/wayland/vkwindow_wayland.c:
24588         * ext/vulkan/wayland/vkwindow_wayland.h:
24589         * ext/vulkan/wayland/wayland_event_source.c:
24590         * ext/vulkan/wayland/wayland_event_source.h:
24591           vulkan: add a wayland winsys implementation
24592
24593 2016-04-10 17:43:39 +1000  Matthew Waters <matthew@centricular.com>
24594
24595         * ext/vulkan/xcb/vkwindow_xcb.c:
24596         * ext/vulkan/xcb/vkwindow_xcb.h:
24597           vulkan/xcb: getProcAddress winsys functions
24598           There's no guarantee that they will always be exposed by the vulkan loader.
24599
24600 2016-04-09 17:52:28 +1000  Matthew Waters <matthew@centricular.com>
24601
24602         * ext/vulkan/vkupload.c:
24603           vkupload: copy necessary buffer metadata
24604           timestamps, flags, etc
24605
24606 2016-04-11 08:34:00 +1000  Alessandro Decina <alessandro.d@gmail.com>
24607
24608         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
24609         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
24610           libgstgl: cocoa, eagl: use libdispatch to schedule GL calls
24611           Use libdispatch instead of GMainLoop to dispatch GL calls. libdispatch is more
24612           optimized and cuts a lot of poll()/pthread_* overhead.
24613
24614 2016-04-11 08:02:45 +1000  Alessandro Decina <alessandro.d@gmail.com>
24615
24616         * gst-libs/gst/gl/gstglwindow.c:
24617           glwindow: reduce the number of GMutexes and GConds in send_message()
24618           Don't create many short lived locks/conds in gst_gl_window_send_message. This is
24619           a micro optimization to save a bunch of pthread_* calls which are expensive on
24620           OSX/iOS and possibly other platforms.
24621
24622 2016-04-10 22:18:38 +0100  Tim-Philipp Müller <tim@centricular.com>
24623
24624         * win32/common/libgstgl.def:
24625           win32: update .def file for new gl api
24626
24627 2016-04-08 18:34:45 +1000  Matthew Waters <matthew@centricular.com>
24628
24629         * ext/vulkan/vkswapper.c:
24630           vkswapper: add necessary wait stages to the submission info
24631
24632 2016-04-08 18:32:41 +1000  Matthew Waters <matthew@centricular.com>
24633
24634         * ext/vulkan/vkswapper.c:
24635           vkswapper: add srgb formats to our list of formats
24636           intel returns them for their surface formats.
24637
24638 2016-04-08 18:09:53 +1000  Matthew Waters <matthew@centricular.com>
24639
24640         * ext/vulkan/vkimagememory.c:
24641           vulkan: silence a validation warning filling out the image barrier
24642
24643 2016-04-08 18:09:06 +1000  Matthew Waters <matthew@centricular.com>
24644
24645         * ext/vulkan/vkdevice.c:
24646         * ext/vulkan/vkinstance.c:
24647           vulkan: use the correct validation layer name
24648           The threading validation layer has changed names.
24649
24650 2016-04-08 14:07:55 +0300  Sebastian Dröge <sebastian@centricular.com>
24651
24652         * sys/decklink/gstdecklink.cpp:
24653           decklink: Initialize capture_time to NONE so it can be used if no video frame is provided but audio is
24654           CID 1358390
24655
24656 2016-04-08 17:56:50 +1000  Matthew Waters <matthew@centricular.com>
24657
24658         * ext/vulkan/vkutils.c:
24659         * ext/vulkan/vkutils_private.h:
24660           vulkan: only warn on not found layers
24661           don't error out completely
24662           https://bugzilla.gnome.org/show_bug.cgi?id=764545
24663
24664 2016-04-08 17:41:07 +1000  Matthew Waters <matthew@centricular.com>
24665
24666         * ext/vulkan/vkdevice.c:
24667         * ext/vulkan/vkinstance.c:
24668           vulkan: don't g_error when failing to find validation layers
24669           Aborting the application is never a good thing to do for recoverable errors.
24670           Just warn and error out instead.
24671           https://bugzilla.gnome.org/show_bug.cgi?id=764545
24672
24673 2016-04-08 14:51:44 +1000  Matthew Waters <matthew@centricular.com>
24674
24675         * sys/nvenc/gstnvbaseenc.c:
24676         * sys/nvenc/gstnvbaseenc.h:
24677           nvenc: add some rate control modes/properties
24678           Supported modes are constant quantizer, cbr, vbr and vbr with a minimum quantizer.
24679
24680 2016-04-07 23:24:47 +1000  Matthew Waters <matthew@centricular.com>
24681
24682         * sys/nvenc/gstnvbaseenc.c:
24683         * sys/nvenc/gstnvbaseenc.h:
24684         * sys/nvenc/gstnvh264enc.c:
24685           nvenc: move codec config initialization from the implementation to the base class
24686           Supports a better separation of configuration parameters
24687
24688 2016-04-07 22:46:08 +1000  Matthew Waters <matthew@centricular.com>
24689
24690         * sys/nvenc/gstnvbaseenc.c:
24691         * sys/nvenc/gstnvbaseenc.h:
24692         * sys/nvenc/gstnvenc.c:
24693         * sys/nvenc/gstnvh264enc.c:
24694           nvenc: add preset selection
24695           Some presets are not always supported on all devices and will cause an error if
24696           used.  Specifically, the LOSSLESS presets are known to not work everywhere.
24697
24698 2014-07-16 02:44:42 +0200  Marcin Kolny <marcin.kolny@gmail.com>
24699
24700         * ext/chromaprint/gstchromaprint.c:
24701           chromaprint: emit notify::fingerprint signal when fingerprint is ready
24702           In addition to adding the fingerprint to the tags.
24703           https://bugzilla.gnome.org/show_bug.cgi?id=733233
24704
24705 2016-04-04 20:55:51 +1000  Matthew Waters <matthew@centricular.com>
24706
24707         * ext/gl/gstglvideomixer.c:
24708         * gst-libs/gst/video/gstvideoaggregator.c:
24709           videoaggregator: repect the result of find_best_format in the default update_caps
24710           We weren't using the result of find_best_format at all.
24711           Also, move the find_best_format usage to the default update_caps() to make
24712           sure that it is also overridable.
24713           https://bugzilla.gnome.org/show_bug.cgi?id=764363
24714
24715 2016-04-05 21:40:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24716
24717         * gst/librfb/gstrfbsrc.c:
24718           rfbsrc: Fix fallback to GstVideoBufferPool
24719           The replacement pool need to be added to the query, otherwise the
24720           baseclass won't see it. We also need to properly remove the rejected
24721           pools.
24722           https://bugzilla.gnome.org/show_bug.cgi?id=763441
24723
24724 2016-04-05 21:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24725
24726         * gst/librfb/gstrfbsrc.c:
24727         * gst/librfb/gstrfbsrc.h:
24728           rfbsrc: Implement decide_allocation virtual
24729           This way we can use the base class for buffer allocation, hence use
24730           fill() instead of create() virtual. This also adds a strict check on the
24731           select pool buffer size as we don't support strides and padding.
24732           This is based on initial patch proposed by Sebastien Dröge, from which I
24733           also fixed a buffer pool leak.
24734           https://bugzilla.gnome.org/show_bug.cgi?id=763441
24735
24736 2016-04-05 15:31:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24737
24738         * gst/librfb/gstrfbsrc.c:
24739           rfbsrc: Fix caps negotiation
24740           As we currently only use the server reported "natural" format, caps
24741           negotiation should simply be limited to telling the base class which
24742           format to use. Fix the negotiation by moving the associated code
24743           into negotiate() virtual function. Also, use gst_base_src_set_caps()
24744           rather then setting it on the pad directly. Also protect against this
24745           method being called multiple time (we can't renegotiate for now).
24746           This change also moves some network code that was being run during the
24747           application state change call, to be run on the streaming thread.
24748           https://bugzilla.gnome.org/show_bug.cgi?id=739598
24749
24750 2016-03-26 13:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24751
24752         * gst/librfb/gstrfbsrc.c:
24753           rfbsrc: Implement unlock() method
24754           This prevent stalls when we try to stop the source while waiting
24755           for the server to send more updates.
24756
24757 2016-03-24 18:27:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24758
24759         * gst/librfb/rfbdecoder.c:
24760           rfbsrc: Check for connection being closed
24761           Although it's not very well documented, g_input_stream_read_all() will
24762           set the number of bytes read to 0 if the connection is closed rather
24763           then returning an error.
24764
24765 2016-03-24 18:26:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24766
24767         * gst/librfb/rfbdecoder.c:
24768           rfbsrc: Check for read/write error
24769           Check for read/write error. This prevent undefined behaviour that rely
24770           on unitialized buffer.
24771
24772 2016-03-24 18:14:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24773
24774         * gst/librfb/gstrfbsrc.c:
24775         * gst/librfb/rfbdecoder.c:
24776         * gst/librfb/rfbdecoder.h:
24777           rfbsrc: Add a internal method to disconnect
24778           This also removes the disconnected boolean hack.
24779
24780 2016-03-24 18:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24781
24782         * gst/librfb/gstrfbsrc.c:
24783           rfbsrc: Don't ignore errors
24784           This prevents recursion on error. This used to happen as we
24785           don't change the state when something fails. We end up running
24786           and failing in the same state forever.
24787
24788 2016-03-24 16:46:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24789
24790         * gst/librfb/rfbdecoder.c:
24791         * gst/librfb/rfbdecoder.h:
24792           rfbsrc: Serialize write operations
24793           Currently we send key events from seperate threads. IOStream does not
24794           allow concurrent write operations, so protect this operation using a
24795           mutex.
24796
24797 2016-03-17 15:24:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24798
24799         * gst/librfb/rfbdecoder.c:
24800           rfbsrc: Add 3.7/3.8 security type negotiation
24801
24802 2016-03-16 18:48:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24803
24804         * gst/librfb/Makefile.am:
24805         * gst/librfb/gstrfbsrc.c:
24806         * gst/librfb/rfbdecoder.c:
24807         * gst/librfb/rfbdecoder.h:
24808           rfbsrc: Port to GSocketClient
24809           Using GSocketClient we can simplify a lot the read/write operation.
24810           This also provide an GSocketConnection (a GIOStream) which can then
24811           be used with the GTlsClientConnection for secure connections. Note
24812           that we use _write_all() to ensure all bytes have been read. This is
24813           to follow the fact the none of the _send() calls check the return
24814           value.
24815
24816 2016-03-16 16:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24817
24818         * gst/librfb/Makefile.am:
24819         * gst/librfb/gstrfbsrc.h:
24820         * gst/librfb/rfb.h:
24821         * gst/librfb/rfbdecoder.c:
24822           rfbsrc: Remove useless library wrapping
24823           We use a sinlge .c file, simplify everything by removing that
24824           static library.
24825
24826 2016-03-16 16:49:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24827
24828         * gst/librfb/Makefile.am:
24829         * gst/librfb/rfb.c:
24830         * gst/librfb/rfb.h:
24831         * gst/librfb/rfbbuffer.c:
24832         * gst/librfb/rfbbuffer.h:
24833         * gst/librfb/rfbcontext.h:
24834         * gst/librfb/rfbdecoder.h:
24835         * gst/librfb/rfbutil.h:
24836           rfbsrc: Cleanup dead code
24837           Remove all the unused stuff, the include header, definition and C code
24838           that don't contribute anything to this element.
24839
24840 2016-03-14 15:08:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24841
24842         * gst/librfb/rfbdecoder.c:
24843           rfbsrc: Properly fallback to 3.3
24844           If the major version is not 3, then the minor version provided
24845           should be ignored, as it is meaningless for our fallback.
24846
24847 2016-03-14 15:05:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24848
24849         * gst/librfb/rfbdecoder.c:
24850           rfbsrc: Cleanly handle security negotiation failure
24851           When the security cannot be negotiated, the server returns
24852           security type of 0 (failure). In that case, the next step is
24853           to read the error reason string.
24854
24855 2016-04-01 14:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24856
24857         * ext/dash/gstmpdparser.c:
24858           mpdparser: clamp segment durations to each other and period end
24859           5.3.2.1 in the spec.
24860           https://bugzilla.gnome.org/show_bug.cgi?id=751792
24861
24862 2015-09-10 13:22:58 +0100  Florin Apostol <florin.apostol@oregan.net>
24863
24864         * tests/check/elements/dash_mpd.c:
24865           dashdemux: unit testing reproducing segment duration overflow
24866           unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751792
24867           With minor changes by Vincent Penquerc'h.
24868
24869 2016-04-05 14:49:51 +0300  Sebastian Dröge <sebastian@centricular.com>
24870
24871         * sys/decklink/gstdecklinkaudiosrc.cpp:
24872           decklinkaudiosrc: Don't accept packets without timestamps after a discont
24873           We have no idea which timestamps they are supposed to have so the only thing
24874           we can do at this point is to drop them. Packets without timestamps happen if
24875           audio was captured but no corresponding video, which shouldn't happen under
24876           normal circumstances.
24877           https://bugzilla.gnome.org/show_bug.cgi?id=747633
24878
24879 2016-04-04 22:21:30 +0300  Sebastian Dröge <sebastian@centricular.com>
24880
24881         * sys/decklink/gstdecklink.cpp:
24882         * sys/decklink/gstdecklink.h:
24883         * sys/decklink/gstdecklinkaudiosrc.cpp:
24884           decklinkaudiosrc: Don't crash when receiving video frames but no audio
24885           And mark these events as disconts to reset time tracking in the audio source.
24886           https://bugzilla.gnome.org/show_bug.cgi?id=747633
24887
24888 2015-08-08 15:17:54 +0100  Tim-Philipp Müller <tim@centricular.com>
24889
24890         * sys/decklink/gstdecklink.cpp:
24891           decklinkvideosrc: don't crash if we get NULL video frames in the callback
24892           For some reason we seem to sometimes get NULL video_frames in the
24893           ::VideoInputFrameArrived() callback, observed on Intensity Pro cards.
24894           https://bugzilla.gnome.org/show_bug.cgi?id=747633
24895
24896 2016-03-23 03:16:11 +0000  Matthew Waters <matthew@centricular.com>
24897
24898         * ext/gl/gstglvideomixer.c:
24899           glvideomixer: add support for the affine transformation meta
24900
24901 2016-03-23 03:14:40 +0000  Matthew Waters <matthew@centricular.com>
24902
24903         * ext/gl/gstglimagesink.c:
24904           glimagesink: support the affine transformation meta for any texture target
24905
24906 2016-04-05 16:22:49 +1000  Matthew Waters <matthew@centricular.com>
24907
24908         * ext/gl/gstglmixer.c:
24909           glmixer: set the current texture to 0 before mapping
24910           If we fail mapping, we don't want to use undefined video data in the subclass.
24911
24912 2015-09-08 14:37:57 +0200  Patricia Muscalu <patricia@axis.com>
24913
24914         * ext/curl/gstcurlbasesink.c:
24915           curlsink: catch an unknown error
24916           In this case the socket callback has not been called
24917           by libcurl and the curlsink has not been notified about any
24918           connection problems by libcurl.
24919           This indicates that it's a bug in libcurl so catch it as
24920           an unknown error.
24921           https://bugzilla.gnome.org/show_bug.cgi?id=754432
24922
24923 2016-04-04 13:43:30 +1000  Matthew Waters <matthew@centricular.com>
24924
24925         * ext/gl/gstglmixerbin.c:
24926           glmixerbin: proxy the start-time-* properties from aggregator
24927
24928 2016-04-04 11:28:35 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
24929
24930         * ext/dtls/gstdtlssrtpdec.c:
24931         * ext/dtls/gstdtlssrtpenc.c:
24932           dtls: Use unique names for internal elements to ease debugging
24933           https://bugzilla.gnome.org/show_bug.cgi?id=748651
24934
24935 2016-04-03 17:56:06 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
24936
24937         * gst-libs/gst/base/gstaggregator.c:
24938           aggregator: remove duplicated test of flow_return in pad_chain_internal
24939           https://bugzilla.gnome.org/show_bug.cgi?id=764549
24940
24941 2016-04-03 18:06:20 +0900  Kouhei Sutou <kou@clear-code.com>
24942
24943         * sys/directsound/Makefile.am:
24944           directsoundsrc: add missing -lole32
24945           CLSIDFromString() requires ole32.dll.
24946           See https://msdn.microsoft.com/en-us/library/windows/desktop/ms680589%28v=vs.85%29.aspx
24947           CLSIDFromString() is introduced at
24948           f9464ce3549c2b3948a582464631ba4f8dd0d5e7 .
24949           https://bugzilla.gnome.org/show_bug.cgi?id=764523
24950
24951 2016-03-31 11:21:35 +0200  Christoffer Stengren <christsn.gs@gmail.com>
24952
24953         * gst/gdp/dataprotocol.c:
24954         * gst/gdp/dataprotocol.h:
24955         * gst/gdp/gstgdpdepay.c:
24956         * gst/gdp/gstgdpdepay.h:
24957           gdpdepay: Query for buffer allocator before using default
24958           https://bugzilla.gnome.org/show_bug.cgi?id=764361
24959
24960 2016-03-22 19:27:39 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
24961
24962         * gst/interlace/gstinterlace.c:
24963           interlace: Allow interlaced sink caps, do passthrough
24964           Allow interlace to receive already interlaced content, if compatible with its
24965           configuration. In that case, it will just do passthrough.
24966           https://bugzilla.gnome.org/show_bug.cgi?id=764036
24967
24968 2016-04-01 21:24:34 +0200  Stefan Sauer <ensonic@users.sf.net>
24969
24970         * ext/lv2/README:
24971           README: update to 1.0 and lilv
24972
24973 2016-04-01 18:33:13 +0200  Stefan Sauer <ensonic@users.sf.net>
24974
24975         * ext/lv2/gstlv2filter.c:
24976           lv2filter: remove the variable for the registry klass tag
24977           Just pass the string when registering.
24978
24979 2016-04-01 18:31:36 +0200  Stefan Sauer <ensonic@users.sf.net>
24980
24981         * ext/lv2/gstlv2filter.c:
24982           lv2filter: remove copy and paste of doc blob
24983           This doc block is already in gstlv2.c.
24984
24985 2016-04-01 12:59:19 +0200  Vanessa Chipirras Navalon <vanechipi@qtec.com>
24986
24987         * ext/opencv/gstsegmentation.cpp:
24988         * ext/opencv/gstsegmentation.h:
24989           opencv: segmentation: Ported to OpenCV version 3.1
24990           Add namespace bgsegm, replacement functions and Template class for new
24991           OpenCV versions because these functions have been removed. cvarrToMat() is
24992           added because it is compatible with all versions of OpenCV and the use of
24993           class Mat constructor is eliminated, it is also deprecated in 3.X versions.
24994           Use the namespace cv because some functions are called many times.
24995           This patch keeps compatibility with 2.4
24996           https://bugzilla.gnome.org/show_bug.cgi?id=760473
24997
24998 2016-04-01 14:12:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24999
25000         * gst-libs/gst/codecparsers/gstvp9parser.c:
25001         * gst-libs/gst/codecparsers/gstvp9parser.h:
25002           codecparser: vp9: move persistent fields from GstVp9FrameHdr to GstVp9Parser
25003           The subsampling_x, subsampling_y, bit_depth, color_space and color_range
25004           fileds are moved from GstVp9FrameHdr to the global GstVp9Parser structure.
25005           These fields are only present in keyframe or intra-only frame, no need to
25006           duplicate them for inter-frames. This is an ABI change.
25007           https://bugzilla.gnome.org/show_bug.cgi?id=764370
25008
25009 2016-04-01 12:08:53 +0200  Vanessa Chipirras Navalon <vanechipi@qtec.com>
25010
25011         * ext/opencv/gsttextoverlay.h:
25012           opencv: textoverlay: Ported to OpenCV version 3.1
25013           imgproc_c.h is added because CvFont struct needs it in any 3.x version.
25014           We use this structure in GstOpencvTextOverlay. This keeps compatibility
25015           with 2.4.
25016           https://bugzilla.gnome.org/show_bug.cgi?id=760473
25017
25018 2016-04-01 11:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
25019
25020         * gst/videoparsers/gsth264parse.c:
25021           h264parse: constrained-baseline is a subset of baseline
25022           We get into this code path if the profile is already constrained-baseline and
25023           downstream does not support constrained-baseline. So we should try baseline
25024           and the other compatible profiles.
25025           https://bugzilla.gnome.org/show_bug.cgi?id=764448
25026
25027 2016-03-22 07:19:03 +0000  Matthew Waters <matthew@centricular.com>
25028
25029         * gst-libs/gst/gl/egl/gsteglimagememory.c:
25030           eglimage: perform eglCreateImage in the gl thread
25031           while calling eglCreateImage without a GL context current in the executing
25032           thread works on the RPi, some other implementations will return errors.
25033           Marshall the eglCreateImage to the GL thread to appease these implementations.
25034
25035 2016-04-01 14:58:56 +1100  Matthew Waters <matthew@centricular.com>
25036
25037         * gst-libs/gst/gl/gstglviewconvert.c:
25038           glviewconvert: support outputting to multiple draw buffers on GLES3
25039           A similar change that was done to glcolorconvert adding the necessary shader
25040           mangling.
25041
25042 2016-03-31 19:50:28 +1100  Matthew Waters <matthew@centricular.com>
25043
25044         * gst-libs/gst/gl/gstglcolorconvert.c:
25045           glcolorconvert: implement multiple render targets for GLES3
25046           There are numerous slight differences required between Desktop GL and GLES3 for
25047           multiple render targets.
25048           1. gl_FragData doesn't exist at all and one is required to use
25049           'layout (location = ?) out ...' instead.
25050           2. gl_FragColor doesn't exist, same as 1
25051           3. texture2D() has been deprecated
25052           Fortunately most of these have been taken care of with GL3 and the shader
25053           mangling already exists so just expand the conditions they are used in.  The
25054           gl_FragData issue requires a new mangle pass though.  We also use this new
25055           pass on desktop GL for consistency.
25056
25057 2016-03-31 18:23:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25058
25059         * tests/check/elements/mssdemux.c:
25060           tests: mssdemux: do not use gst_object_unref for pure GObject*
25061           Deallocate GObject* with g_object_unref instead of gst_object_unref.
25062           Even if it works now, it is confusing and in the future it might
25063           not work if any GstObject specifics are added.
25064           https://bugzilla.gnome.org/show_bug.cgi?id=762142
25065
25066 2016-02-16 13:55:54 +0000  Florin Apostol <florin.apostol@oregan.net>
25067
25068         * tests/check/elements/dash_demux.c:
25069           dashdemux: tests: use g_object_unref for test data
25070           The GstDashDemuxTestCase object is allocated using g_object_newv
25071           but in many places was being deallocated using gst_object_unref.
25072           This was caused by commit ae3ed25025e34ea9b09df59d22d7ebd7294560bc.
25073           https://bugzilla.gnome.org/show_bug.cgi?id=762142
25074
25075 2016-03-31 16:08:12 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
25076
25077         * ext/opencv/MotionCells.cpp:
25078         * ext/opencv/MotionCells.h:
25079           motioncells: fully construct MotionCells
25080           Some members of MotionCells were not being initialized in the constructor.
25081           Protect from potential garbage memory usage by fully initializing it.
25082           Moving m_frameSize out of the class because it is only used in
25083           performDetectionMotionCells().
25084           CID 1197704
25085
25086 2016-04-01 00:23:25 +1100  Matthew Waters <matthew@centricular.com>
25087
25088         * ext/gl/Makefile.am:
25089           gl/build: add missing '\' at the end of the line in MakeFile.am
25090           Otherwise the following elements aren't included in the correct variable.
25091           Fixes error in 'make distcheck' failing to find gstgltestsrc.h
25092
25093 2016-03-31 23:07:17 +1100  Matthew Waters <matthew@centricular.com>
25094
25095         * tests/check/Makefile.am:
25096           gl/tests/pipelines: add custom _CFLAGS and LDADD
25097           As is done everywhere else.
25098           From what I can gather from make -C tests/check V=1 $(GST_PLUGINS_BAD_CFLAGS) is
25099           required in order to find in-tree headers as well as srcdir != builddir
25100           configurations.
25101
25102 2016-03-31 22:20:01 +1100  Matthew Waters <matthew@centricular.com>
25103
25104         * tests/check/Makefile.am:
25105           gl/tests: only build the simple-launch-lines test if we have GL
25106
25107 2016-03-31 20:00:37 +1100  Matthew Waters <matthew@centricular.com>
25108
25109         * gst-libs/gst/gl/gstglcolorconvert.c:
25110           glcolorconvert: don't use the predefined variable name sample
25111           Using 'sample' as a variable name is an error in GLES3
25112
25113 2016-03-22 23:10:24 +1100  Matthew Waters <matthew@centricular.com>
25114
25115         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
25116         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
25117           gl/examples: fix switchvideooverlay for wayland
25118           and call XInitThreads() for X11
25119
25120 2016-03-21 15:25:21 +1100  Matthew Waters <matthew@centricular.com>
25121
25122         * configure.ac:
25123         * tests/examples/gl/gtk/Makefile.am:
25124         * tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
25125         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
25126         * tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
25127         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
25128           gl/examples: remove duplicated videooverlay example
25129           filtervideooverlay proved the exact same example (only with a extra glfiltercube).
25130
25131 2016-03-21 15:23:41 +1100  Matthew Waters <matthew@centricular.com>
25132
25133         * tests/examples/gl/gtk/3dvideo/main.cpp:
25134           gl/examples/3d: additions for wayland support
25135
25136 2016-03-17 23:51:44 +1100  Matthew Waters <matthew@centricular.com>
25137
25138         * tests/check/Makefile.am:
25139         * tests/check/pipelines/simple-launch-lines.c:
25140           gl/tests: add missing test to the build system
25141           Also update it for the current api
25142
25143 2016-03-17 23:50:00 +1100  Matthew Waters <matthew@centricular.com>
25144
25145         * ext/gl/effects/gstgleffectssources.c:
25146         * ext/gl/gstgldifferencematte.c:
25147         * ext/gl/gstgldifferencematte.h:
25148           gldifferencematte: port to gl3/gles2
25149
25150 2016-02-26 20:55:47 +1100  Matthew Waters <matthew@centricular.com>
25151
25152         * ext/gl/Makefile.am:
25153         * ext/gl/gltestsrc.c:
25154         * ext/gl/gstgltestsrc.c:
25155         * ext/gl/gstopengl.c:
25156           gltestsrc: port to gles2/gl3
25157           This makes gltestsrc work everywhere \o/
25158           - workaround RPi returning invalid values for positive coords in the
25159           checker shader
25160           - reduce the number of iterations in the mandelbrot shader for gles2
25161           https://bugzilla.gnome.org/show_bug.cgi?id=751540
25162
25163 2016-02-26 16:57:47 +1100  Matthew Waters <matthew@centricular.com>
25164
25165         * ext/gl/gltestsrc.c:
25166           gltestsrc: port smpte pattern to shaders
25167           Loosely based on patch by
25168           Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
25169           https://bugzilla.gnome.org/show_bug.cgi?id=751540
25170
25171 2016-02-26 12:02:15 +1100  Matthew Waters <matthew@centricular.com>
25172
25173         * ext/gl/gltestsrc.c:
25174           gltestsrc: implement the circular method
25175           https://bugzilla.gnome.org/show_bug.cgi?id=759801
25176
25177 2016-02-25 21:18:31 +1100  Matthew Waters <matthew@centricular.com>
25178
25179         * ext/gl/gltestsrc.c:
25180         * ext/gl/gltestsrc.h:
25181         * ext/gl/gstgltestsrc.c:
25182         * ext/gl/gstgltestsrc.h:
25183           gltestsrc: add a generic src framework
25184           Any unsupported pattern (circular) results in an error
25185
25186 2016-02-29 20:15:24 +1100  Matthew Waters <matthew@centricular.com>
25187
25188         * ext/gl/gstglstereosplit.c:
25189         * ext/gl/gstglstereosplit.h:
25190           glsterosplit: remove internal glupload/glcolorconvert
25191           They are provided separately as elements and no other element contains the
25192           internal references to glupload/glcolorconvert.
25193
25194 2016-03-31 19:43:04 +1100  Matthew Waters <matthew@centricular.com>
25195
25196         * configure.ac:
25197         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
25198         * gst-libs/gst/gl/gstglapi.h:
25199         * gst-libs/gst/gl/gstglcontext.c:
25200           gl: add support for building against GLES3 headers
25201           with a fallback to GLES2 headers if available.
25202
25203 2016-03-31 19:38:12 +1100  Matthew Waters <matthew@centricular.com>
25204
25205         * gst-libs/gst/gl/gstglmemory.c:
25206           glmemory: add checking the read implementation format/type on gles2 platforms
25207           By default, reading GL_RED or GL_RG us unsupported by glReadPixels unless
25208           exposed through GL_COLOR_READ_IMPLEMENTATION_FORMAT/TYPE.  This allows
25209           downloading multiple-planar video frames where possible.
25210
25211 2016-03-31 19:35:09 +1100  Matthew Waters <matthew@centricular.com>
25212
25213         * gst-libs/gst/gl/gstglbasememory.c:
25214           glbasememory: rollback map state when subclass map fails
25215           Otherwise our state doesn't reflect reality.
25216
25217 2016-03-31 19:31:00 +1100  Matthew Waters <matthew@centricular.com>
25218
25219         * gst-libs/gst/gl/gstglmemorypbo.c:
25220           glmemorypbo: unmap pbo memory on pbo read error
25221           Otherwise we are returning failure with a dangling map!
25222           Also only unset the NEED_DOWNLOAD flag in download_transfer() if the read actually
25223           succeeds.
25224
25225 2016-03-31 19:25:32 +1100  Matthew Waters <matthew@centricular.com>
25226
25227         * gst-libs/gst/gl/glprototypes/shaders.h:
25228         * gst-libs/gst/gl/gstglshader.c:
25229         * gst-libs/gst/gl/gstglshader.h:
25230           glshader: add glBindFragDataLocation
25231           There are some cases where it's needed for binding in/out variables in shaders.
25232           e.g. glsl 150 (gl 3.2) doesn't support the 'layout (location = ?)' specifiers in
25233           the shader source so we have to bind them ourselves.
25234
25235 2016-03-31 12:20:30 +0300  Sebastian Dröge <sebastian@centricular.com>
25236
25237         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25238           adaptivedemux: Handle find_stream_for_pad() without g_assert_not_reached() if no pad is found
25239           Happens e.g. if a RECONFIGURE event is sent from downstream while we're
25240           switching pads at this very moment. The old pad is gone and the stream has a
25241           new pad.
25242           https://bugzilla.gnome.org/show_bug.cgi?id=764404
25243
25244 2016-03-31 01:21:42 +1100  Matthew Waters <matthew@centricular.com>
25245
25246         * sys/nvenc/gstnvbaseenc.c:
25247           nvenc: add support for building against version 6 of the SDK
25248           While mostly API compatible, the ABI has changed so binaries will not work
25249           across header versions (and ultimately nvidia driver releases).
25250           https://bugzilla.gnome.org/show_bug.cgi?id=763324
25251
25252 2016-03-30 22:34:59 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
25253
25254         * docs/plugins/Makefile.am:
25255         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25256         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25257         * docs/plugins/gst-plugins-bad-plugins.args:
25258         * docs/plugins/inspect/plugin-opencv.xml:
25259         * ext/opencv/Makefile.am:
25260         * ext/opencv/gstopencv.cpp:
25261         * ext/opencv/gstpyramidsegment.cpp:
25262         * ext/opencv/gstpyramidsegment.h:
25263           opencv: pyramidsegment: delete element
25264           cvPyrSegmentation() has been deprecated in OpenCV 3.0, and there isn't any
25265           function to replace it. Deleting this element so we can support OpenCV 3.1
25266           without build issues.
25267           https://bugzilla.gnome.org/show_bug.cgi?id=760473
25268
25269 2016-01-26 16:52:37 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
25270
25271         * ext/opencv/gstcvsmooth.cpp:
25272           opencv: gstcvsmooth: Ported to OpenCV version 3.1
25273           cvarrToMat() is added because it is compatible with all versions of Opencv
25274           and the use the class constructor Mat is eliminated because is deprecated
25275           in 3.X versions. This keeps compatibility with 2.4.
25276           https://bugzilla.gnome.org/show_bug.cgi?id=760473
25277
25278 2016-01-27 10:05:13 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
25279
25280         * ext/opencv/gstgrabcut.cpp:
25281           opencv: grabcut: Ported to OpenCV version 3.1
25282           cvarrToMat() is added because it is compatible with all versions of Opencv
25283           and using the class Mat constructor is eliminated, because is deprecated
25284           in 3.X versions. The use the using namespace cv because is called some
25285           functions many times. This keeps compatibility with 2.4.
25286           https://bugzilla.gnome.org/show_bug.cgi?id=760473
25287
25288 2016-01-27 15:37:39 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
25289
25290         * ext/opencv/gstfaceblur.cpp:
25291           opencv: faceblur: Ported to OpenCV version 3.1
25292           cvarrToMat() is added because it is compatible with all versions of Opencv
25293           and the use of the class constructor Mat is eliminated because is deprecated
25294           in 3.X versions. Included 'using namespace std' because it is needed for the
25295           Vector class in 3.X versions. This keeps compatibility with 2.4.
25296           https://bugzilla.gnome.org/show_bug.cgi?id=760473
25297
25298 2016-01-27 15:51:37 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
25299
25300         * ext/opencv/gsthanddetect.cpp:
25301           opencv: handdetect: Ported to OpenCV version 3.1
25302           cvarrToMat() is added because it is compatible with all versions of Opencv
25303           and the use of the class constructor Mat is eliminated because is deprecated
25304           in 3.X versions. Included 'using namespace std' because it is needed for the
25305           vector class in 3.X versions. This keeps compatibility with 2.4.
25306           https://bugzilla.gnome.org/show_bug.cgi?id=760473
25307
25308 2016-01-27 16:51:13 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
25309
25310         * ext/opencv/gstretinex.cpp:
25311           opencv: retinex: Ported to OpenCV version 3.1
25312           cvarrToMat() is added because it is compatible with all versions of Opencv
25313           and using the class constructor Mat is eliminated because is deprecated
25314           in 3.X versions. This keeps compatibility with 2.4.
25315           https://bugzilla.gnome.org/show_bug.cgi?id=760473
25316
25317 2016-01-28 16:19:46 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
25318
25319         * ext/opencv/gstdisparity.cpp:
25320         * ext/opencv/gstdisparity.h:
25321           opencv: disparity: Ported to OpenCV version 3.1
25322           'METHOD_VAR', 'METHOD_GC' is removed because there aren't equivalent functions
25323           in new OpenCV versions. 'img_right_as_cvMat_rgb', 'img_left_as_cvMat_rgb' and
25324           'depth_map_as_cvMat2' variables is removed because these aren't used.
25325           cvarrToMat() is added because it is compatible with all versions of Opencv
25326           and using the class Mat constructor is eliminated, because is deprecated
25327           in 3.X versions. The use 'using namespace cv' because is called some
25328           functions many times. This keeps compatibility with 2.4.
25329           https://bugzilla.gnome.org/show_bug.cgi?id=760473
25330
25331 2016-02-01 13:58:49 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
25332
25333         * ext/opencv/gstskindetect.cpp:
25334           opencv: skindetect: Ported to OpenCV version 3.1
25335           cvCVPixToPlane() has been deprecated in OpenCV 3.0, and there is
25336           function to replace it cvSplit(). The include compat.hpp is deleted because
25337           in 3.X versions doen't exist and it isn't necessary for 2.4.X versions
25338           in this element. This keeps compatibility with 2.4.
25339           https://bugzilla.gnome.org/show_bug.cgi?id=760473
25340
25341 2016-01-28 17:40:51 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
25342
25343         * configure.ac:
25344         * ext/opencv/gstopencvutils.cpp:
25345           opencv: Ported to OpenCV version 3.1 OpenCV
25346           configure.ac was changed to work with new versions of OpenCV 3.X.
25347           A new include is added gstopencvutils.cpp because it contains
25348           the previous. This keeps compatibility with 2.4.
25349           https://bugzilla.gnome.org/show_bug.cgi?id=760473
25350
25351 2016-03-30 10:34:07 +0300  Sebastian Dröge <sebastian@centricular.com>
25352
25353         * sys/androidmedia/gstahcsrc.c:
25354           ahcsrc: There's no point in read-only CONSTRUCT properties
25355           And creating one is causing assertions. Also get rid of the other CONSTRUCT
25356           property as it's a) unneeded for default initialization and b) you're not
25357           supposed to use constructor properties when creating element instances and the
25358           GStreamer API doesn't provide direct ways for doing so.
25359           https://bugzilla.gnome.org/show_bug.cgi?id=764339
25360
25361 2016-03-07 14:57:35 +0100  Edward Hervey <edward@centricular.com>
25362
25363         * ext/teletextdec/gstteletextdec.c:
25364           teletexdec: Simplify negotiation code
25365           No need to use a while() loop if we're going only going to use
25366           the first structure of the caps ...
25367           CID #1341748
25368
25369 2016-03-28 13:52:07 +0300  Sebastian Dröge <sebastian@centricular.com>
25370
25371         * tests/check/libs/aggregator.c:
25372           aggregator: Fix leak in unit test
25373           GST_PAD_PROBE_HANDLED means that we should've unreffed the probe data,
25374           it was handled by us in one way or another.
25375
25376 2016-03-28 08:46:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25377
25378         * .gitignore:
25379           .gitignore: Ignore some more test temporary files
25380
25381 2016-03-28 08:45:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25382
25383         * tests/check/elements/compositor.c:
25384           tests/compositor: Add test for aggregator pad numbering
25385           Tests that the behaviour in 7a5cb5a473 is being conformed to.
25386
25387 2016-03-27 19:06:50 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25388
25389         * gst-libs/gst/base/gstaggregator.c:
25390           aggregator: Fix strcmp test for sink template
25391
25392 2016-03-27 18:41:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25393
25394         * gst-libs/gst/base/gstaggregator.c:
25395           aggregator: Don't try to be too smart while allocating pad names
25396           Previously, while allocating the pad number for a new pad, aggregator was
25397           maintaining an interesting relationship between the pad count and the pad
25398           number.
25399           If you requested a sink pad called "sink_6", padcount (which is badly named and
25400           actually means number-of-pads-minus-one) would be set to 6. Which means that if
25401           you then requested a sink pad called "sink_0", it would be assigned the name
25402           "sink_6" again, which fails the non-uniqueness test inside gstelement.c.
25403           This can be fixed by instead setting padcount to be 7 in that case, but this
25404           breaks manual management of pad names by the application since it then becomes
25405           impossible to request a pad called "sink_2". Instead, we fix this by always
25406           directly using the requested name as the sink pad name. Uniqueness of the pad
25407           name is tested separately inside gstreamer core. If no name is requested, we use
25408           the next available pad number.
25409           Note that this is important since the sinkpad numbering in aggregator is not
25410           meaningless. Videoaggregator uses it to decide the Z-order of video frames.
25411
25412 2016-02-23 15:11:36 +0100  Thibault Saunier <tsaunier@gnome.org>
25413
25414         * configure.ac:
25415         * ext/lv2/Makefile.am:
25416         * ext/lv2/gstlv2.c:
25417         * ext/lv2/gstlv2.h:
25418         * ext/lv2/gstlv2filter.c:
25419           lv2: Port filters to GStreamer 1.0 and use lilv instead of slv2
25420           Properly separate files as we will not have only one single base class
25421           for all elements as we used to with 0.10, but the same way it is done
25422           with ladspa, we subclass GstAudioFilter, GstBaseSource etc...
25423           https://bugzilla.gnome.org/show_bug.cgi?id=678207
25424
25425 2016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25426
25427         * ext/gtk/gstgtkglsink.c:
25428         * ext/gtk/gstgtksink.c:
25429         * ext/gtk/gtkgstbasewidget.c:
25430           gtk: Fix logging in base widget and fix desc of GL sink
25431           Set a default category for gtkgstbasewidget lest the logging go to the 'default'
25432           category where it can't be found easily
25433
25434 2016-03-27 03:11:45 +0200  Yann Jouanin <yjo@witbe.net>
25435
25436         * ext/rtmp/gstrtmpsrc.c:
25437         * ext/rtmp/gstrtmpsrc.h:
25438           rtmpsrc plugin : add timeout option
25439           https://bugzilla.gnome.org/show_bug.cgi?id=764251
25440
25441 2016-03-18 13:35:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25442
25443         * gst/mxf/mxfmux.c:
25444           mxfmux: Instead of releasing request pads on stop(), clear them only
25445           Request pads are requested by applications and as such should only be released
25446           by them again. Instead of releasing them when stopping the muxer, just clear
25447           their state so that they can be used again when starting the muxer again.
25448           https://bugzilla.gnome.org/show_bug.cgi?id=763862
25449
25450 2016-03-05 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
25451
25452         * docs/libs/gst-plugins-bad-libs-sections.txt:
25453         * gst-libs/gst/player/gstplayer-media-info-private.h:
25454         * gst-libs/gst/player/gstplayer-media-info.c:
25455         * gst-libs/gst/player/gstplayer-media-info.h:
25456         * gst-libs/gst/player/gstplayer.c:
25457         * win32/common/libgstplayer.def:
25458           player: Add is_live flag to the GstPlayerMediaInfo
25459           https://bugzilla.gnome.org/show_bug.cgi?id=763126
25460
25461 2016-02-29 11:39:54 +0200  Sebastian Dröge <sebastian@centricular.com>
25462
25463         * gst/sdp/Makefile.am:
25464         * gst/sdp/gstsdpelem.c:
25465         * gst/sdp/gstsdpsrc.c:
25466         * gst/sdp/gstsdpsrc.h:
25467           sdp: Add new sdpsrc element
25468           This can read from an SDP file or get the SDP data via property. Works
25469           around the problem that sdpdemux inside decodebin fails because the
25470           GST_STATE_CHANGE_NO_PREROLL is not observed by the pipeline.
25471           See https://bugzilla.gnome.org/show_bug.cgi?id=702495
25472           https://bugzilla.gnome.org/show_bug.cgi?id=762860
25473
25474 2016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
25475
25476         * ext/gtk/gtkgstglwidget.c:
25477           gtk/gl: don't assert when gdk doesn't provide a GL context
25478           Allows the application to check whether gtkglsink is supported by setting
25479           the element to READY.
25480           https://bugzilla.gnome.org/show_bug.cgi?id=764148
25481
25482 2016-03-07 19:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25483
25484         * gst/mpegtsdemux/mpegtsbase.c:
25485           mpegtsbase: plug EIT string leak
25486
25487 2016-03-07 19:06:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25488
25489         * sys/dvb/dvbbasebin.c:
25490           dvbbasebin: unref pat table after usage
25491           Remember to unref the GPtrArray of the PAT table after
25492           use
25493
25494 2016-03-04 20:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25495
25496         * sys/dvb/dvbbasebin.c:
25497           dvbbasebin: plug some leaks
25498           Plug various leaks in dvbbasebin.
25499
25500 2016-03-03 11:31:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25501
25502         * gst/mpegtsdemux/mpegtspacketizer.c:
25503           mpegtspacketizer: simplify variable reset
25504           Just set it directly to 0, instead of checking and reseting
25505
25506 2016-03-01 18:21:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25507
25508         * sys/dvb/gstdvbsrc.c:
25509           dvbsrc: print time in same format
25510           Makes it easier to compare
25511
25512 2016-03-15 16:22:59 -0700  Martin Kelly <martin@surround.io>
25513
25514         * sys/androidmedia/gst-android-hardware-camera.c:
25515         * sys/androidmedia/gstahcsrc.c:
25516           ahc: use g_slice_new instead of g_slice_new0
25517           In many cases, we use g_slice_new0 and then immediately overwrite the
25518           allocated memory. This is inefficient. Since we're going to immediately
25519           overwrite it, we might as well use plain g_slice_new.
25520           https://bugzilla.gnome.org/show_bug.cgi?id=763998
25521
25522 2016-03-10 08:50:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
25523
25524         * sys/d3dvideosink/d3dvideosink.c:
25525           d3dvideosink: post message to application for unhandled keyboard/mouse events
25526           https://bugzilla.gnome.org/show_bug.cgi?id=763403
25527
25528 2016-03-10 08:49:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
25529
25530         * ext/directfb/dfbvideosink.c:
25531           dfbvideosink: post message to application for unhandled keyboard/mouse events
25532           https://bugzilla.gnome.org/show_bug.cgi?id=763403
25533
25534 2016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
25535
25536         * ext/gtk/gstgtkbasesink.c:
25537           gtkbasesink: post message to application for unhandled keyboard/mouse events
25538           https://bugzilla.gnome.org/show_bug.cgi?id=763403
25539
25540 2016-03-03 20:10:16 +0900  Justin Kim <justin.kim@collabora.com>
25541
25542         * sys/androidmedia/gstahcsrc.c:
25543         * sys/androidmedia/gstahcsrc.h:
25544           ahcsrc: remove probe_properties
25545           It's a residue of 0.10.
25546           https://bugzilla.gnome.org/show_bug.cgi?id=763100
25547
25548 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
25549
25550         * ext/apexsink/gstapexsink.c:
25551         * ext/assrender/gstassrender.c:
25552         * ext/bz2/gstbz2dec.c:
25553         * ext/bz2/gstbz2enc.c:
25554         * ext/curl/gstcurlbasesink.c:
25555         * ext/daala/gstdaaladec.c:
25556         * ext/daala/gstdaalaenc.c:
25557         * ext/dash/gstdashdemux.c:
25558         * ext/directfb/dfbvideosink.c:
25559         * ext/dtls/gstdtlsdec.c:
25560         * ext/dtls/gstdtlsenc.c:
25561         * ext/dtls/gstdtlssrtpdec.c:
25562         * ext/dtls/gstdtlssrtpdemux.c:
25563         * ext/dtls/gstdtlssrtpenc.c:
25564         * ext/dts/gstdtsdec.c:
25565         * ext/faac/gstfaac.c:
25566         * ext/faad/gstfaad.c:
25567         * ext/flite/gstflitetestsrc.c:
25568         * ext/fluidsynth/gstfluiddec.c:
25569         * ext/gl/caopengllayersink.m:
25570         * ext/gl/gstglcolorconvertelement.c:
25571         * ext/gl/gstgldownloadelement.c:
25572         * ext/gl/gstglfilterbin.c:
25573         * ext/gl/gstglimagesink.c:
25574         * ext/gl/gstglmixer.c:
25575         * ext/gl/gstglmixerbin.c:
25576         * ext/gl/gstglsrcbin.c:
25577         * ext/gl/gstglstereomix.c:
25578         * ext/gl/gstglstereosplit.c:
25579         * ext/gl/gstgltestsrc.c:
25580         * ext/gl/gstgluploadelement.c:
25581         * ext/gl/gstglvideoflip.c:
25582         * ext/gme/gstgme.c:
25583         * ext/gsm/gstgsmdec.c:
25584         * ext/gsm/gstgsmenc.c:
25585         * ext/gtk/gstgtkglsink.c:
25586         * ext/gtk/gstgtksink.c:
25587         * ext/hls/gsthlsdemux.c:
25588         * ext/hls/gsthlssink.c:
25589         * ext/kate/gstkatedec.c:
25590         * ext/kate/gstkateenc.c:
25591         * ext/kate/gstkateparse.c:
25592         * ext/kate/gstkatetiger.c:
25593         * ext/libde265/libde265-dec.c:
25594         * ext/libmms/gstmms.c:
25595         * ext/libvisual/visual-gl.c:
25596         * ext/mimic/gstmimdec.c:
25597         * ext/mimic/gstmimenc.c:
25598         * ext/modplug/gstmodplug.cc:
25599         * ext/mpeg2enc/gstmpeg2enc.cc:
25600         * ext/mplex/gstmplex.cc:
25601         * ext/musepack/gstmusepackdec.c:
25602         * ext/nas/nassink.c:
25603         * ext/neon/gstneonhttpsrc.c:
25604         * ext/openal/gstopenalsink.c:
25605         * ext/openal/gstopenalsrc.c:
25606         * ext/opencv/gstcvequalizehist.cpp:
25607         * ext/opencv/gstcvlaplace.cpp:
25608         * ext/opencv/gstcvsobel.cpp:
25609         * ext/opencv/gstdisparity.cpp:
25610         * ext/opencv/gstedgedetect.cpp:
25611         * ext/opencv/gstfaceblur.cpp:
25612         * ext/opencv/gstfacedetect.cpp:
25613         * ext/opencv/gstgrabcut.cpp:
25614         * ext/opencv/gsthanddetect.cpp:
25615         * ext/opencv/gstmotioncells.cpp:
25616         * ext/opencv/gstpyramidsegment.cpp:
25617         * ext/opencv/gstretinex.cpp:
25618         * ext/opencv/gstsegmentation.cpp:
25619         * ext/opencv/gstskindetect.cpp:
25620         * ext/opencv/gsttemplatematch.cpp:
25621         * ext/opencv/gsttextoverlay.cpp:
25622         * ext/openexr/gstopenexrdec.cpp:
25623         * ext/openh264/gstopenh264dec.cpp:
25624         * ext/openh264/gstopenh264enc.cpp:
25625         * ext/openjpeg/gstopenjpegdec.c:
25626         * ext/openjpeg/gstopenjpegenc.c:
25627         * ext/openni2/gstopenni2src.cpp:
25628         * ext/opus/gstopusparse.c:
25629         * ext/qt/gstqtsink.cc:
25630         * ext/resindvd/resindvdbin.c:
25631         * ext/resindvd/resindvdsrc.c:
25632         * ext/resindvd/rsndec.c:
25633         * ext/resindvd/rsninputselector.c:
25634         * ext/resindvd/rsnparsetter.c:
25635         * ext/rsvg/gstrsvgdec.c:
25636         * ext/rsvg/gstrsvgoverlay.c:
25637         * ext/rtmp/gstrtmpsink.c:
25638         * ext/rtmp/gstrtmpsrc.c:
25639         * ext/sbc/gstsbcdec.c:
25640         * ext/sbc/gstsbcenc.c:
25641         * ext/schroedinger/gstschrodec.c:
25642         * ext/schroedinger/gstschroenc.c:
25643         * ext/sdl/sdlaudiosink.c:
25644         * ext/smoothstreaming/gstmssdemux.c:
25645         * ext/sndfile/gstsfdec.c:
25646         * ext/sndfile/gstsfsink.c:
25647         * ext/sndfile/gstsfsrc.c:
25648         * ext/sndio/sndiosink.c:
25649         * ext/sndio/sndiosrc.c:
25650         * ext/soundtouch/gstpitch.cc:
25651         * ext/spandsp/gstdtmfdetect.c:
25652         * ext/spandsp/gstspanplc.c:
25653         * ext/spandsp/gsttonegeneratesrc.c:
25654         * ext/spc/gstspc.c:
25655         * ext/srtp/gstsrtpdec.c:
25656         * ext/srtp/gstsrtpenc.c:
25657         * ext/teletextdec/gstteletextdec.c:
25658         * ext/timidity/gsttimidity.c:
25659         * ext/timidity/gstwildmidi.c:
25660         * ext/voaacenc/gstvoaacenc.c:
25661         * ext/voamrwbenc/gstvoamrwbenc.c:
25662         * ext/vulkan/vksink.c:
25663         * ext/wayland/gstwaylandsink.c:
25664         * ext/webp/gstwebpdec.c:
25665         * ext/webp/gstwebpenc.c:
25666         * ext/x265/gstx265enc.c:
25667         * ext/xvid/gstxviddec.c:
25668         * ext/xvid/gstxvidenc.c:
25669         * ext/zbar/gstzbar.c:
25670         * gst-libs/gst/gl/gstglfilter.c:
25671         * gst-libs/gst/insertbin/gstinsertbin.c:
25672         * gst/adpcmdec/adpcmdec.c:
25673         * gst/adpcmenc/adpcmenc.c:
25674         * gst/aiff/aiffmux.c:
25675         * gst/aiff/aiffparse.c:
25676         * gst/asfmux/gstasfmux.c:
25677         * gst/asfmux/gstasfparse.c:
25678         * gst/asfmux/gstrtpasfpay.c:
25679         * gst/audiobuffer/gstaudioringbuffer.c:
25680         * gst/audiofxbad/gstaudiochannelmix.c:
25681         * gst/audiomixer/gstaudiointerleave.c:
25682         * gst/audiomixer/gstaudiomixer.c:
25683         * gst/audiovisualizers/gstspacescope.c:
25684         * gst/audiovisualizers/gstspectrascope.c:
25685         * gst/audiovisualizers/gstsynaescope.c:
25686         * gst/audiovisualizers/gstwavescope.c:
25687         * gst/autoconvert/gstautoconvert.c:
25688         * gst/autoconvert/gstautovideoconvert.c:
25689         * gst/bayer/gstrgb2bayer.c:
25690         * gst/camerabin2/gstdigitalzoom.c:
25691         * gst/camerabin2/gstviewfinderbin.c:
25692         * gst/camerabin2/gstwrappercamerabinsrc.c:
25693         * gst/cdxaparse/gstcdxaparse.c:
25694         * gst/cdxaparse/gstvcdparse.c:
25695         * gst/coloreffects/gstchromahold.c:
25696         * gst/coloreffects/gstcoloreffects.c:
25697         * gst/compositor/compositor.c:
25698         * gst/dataurisrc/gstdataurisrc.c:
25699         * gst/dccp/gstdccpclientsink.c:
25700         * gst/dccp/gstdccpclientsrc.c:
25701         * gst/dccp/gstdccpserversink.c:
25702         * gst/dccp/gstdccpserversrc.c:
25703         * gst/debugutils/fpsdisplaysink.c:
25704         * gst/debugutils/gstchecksumsink.c:
25705         * gst/debugutils/gstchopmydata.c:
25706         * gst/debugutils/gstcompare.c:
25707         * gst/debugutils/gstdebugspy.c:
25708         * gst/debugutils/gsterrorignore.c:
25709         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
25710         * gst/dvdspu/gstdvdspu.c:
25711         * gst/faceoverlay/gstfaceoverlay.c:
25712         * gst/festival/gstfestival.c:
25713         * gst/fieldanalysis/gstfieldanalysis.c:
25714         * gst/freeverb/gstfreeverb.c:
25715         * gst/gaudieffects/gstburn.c:
25716         * gst/gaudieffects/gstchromium.c:
25717         * gst/gaudieffects/gstdilate.c:
25718         * gst/gaudieffects/gstdodge.c:
25719         * gst/gaudieffects/gstexclusion.c:
25720         * gst/gaudieffects/gstgaussblur.c:
25721         * gst/gaudieffects/gstsolarize.c:
25722         * gst/gdp/gstgdpdepay.c:
25723         * gst/gdp/gstgdppay.c:
25724         * gst/geometrictransform/gstgeometrictransform.c:
25725         * gst/hdvparse/gsthdvparse.c:
25726         * gst/id3tag/gstid3mux.c:
25727         * gst/inter/gstinteraudiosink.c:
25728         * gst/inter/gstinteraudiosrc.c:
25729         * gst/inter/gstintersubsink.c:
25730         * gst/inter/gstintersubsrc.c:
25731         * gst/inter/gstintervideosink.c:
25732         * gst/inter/gstintervideosrc.c:
25733         * gst/interlace/gstinterlace.c:
25734         * gst/ivfparse/gstivfparse.c:
25735         * gst/ivtc/gstcombdetect.c:
25736         * gst/ivtc/gstivtc.c:
25737         * gst/jp2kdecimator/gstjp2kdecimator.c:
25738         * gst/jpegformat/gstjifmux.c:
25739         * gst/jpegformat/gstjpegparse.c:
25740         * gst/librfb/gstrfbsrc.c:
25741         * gst/midi/midiparse.c:
25742         * gst/mixmatrix/mixmatrix.c:
25743         * gst/mpegpsmux/mpegpsmux.c:
25744         * gst/mpegtsdemux/mpegtsbase.c:
25745         * gst/mpegtsdemux/mpegtsparse.c:
25746         * gst/mpegtsmux/mpegtsmux.c:
25747         * gst/mve/gstmvemux.c:
25748         * gst/mxf/mxfdemux.c:
25749         * gst/mxf/mxfmux.c:
25750         * gst/netsim/gstnetsim.c:
25751         * gst/nuvdemux/gstnuvdemux.c:
25752         * gst/onvif/gstrtponvifparse.c:
25753         * gst/onvif/gstrtponviftimestamp.c:
25754         * gst/overlay/gstoverlay.c:
25755         * gst/patchdetect/gstpatchdetect.c:
25756         * gst/pcapparse/gstirtspparse.c:
25757         * gst/pcapparse/gstpcapparse.c:
25758         * gst/pnm/gstpnmdec.c:
25759         * gst/pnm/gstpnmenc.c:
25760         * gst/rawparse/gstrawparse.c:
25761         * gst/removesilence/gstremovesilence.c:
25762         * gst/sdi/gstsdidemux.c:
25763         * gst/sdi/gstsdimux.c:
25764         * gst/sdp/gstsdpdemux.c:
25765         * gst/segmentclip/gstaudiosegmentclip.c:
25766         * gst/segmentclip/gstvideosegmentclip.c:
25767         * gst/siren/gstsirendec.c:
25768         * gst/siren/gstsirenenc.c:
25769         * gst/smooth/gstsmooth.c:
25770         * gst/speed/gstspeed.c:
25771         * gst/subenc/gstsrtenc.c:
25772         * gst/subenc/gstwebvttenc.c:
25773         * gst/tta/gstttadec.c:
25774         * gst/tta/gstttaparse.c:
25775         * gst/vbidec/gstvbidec.c:
25776         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
25777         * gst/videomeasure/gstvideomeasure_collector.c:
25778         * gst/videomeasure/gstvideomeasure_ssim.c:
25779         * gst/videoparsers/gstdiracparse.c:
25780         * gst/videoparsers/gsth263parse.c:
25781         * gst/videoparsers/gsth264parse.c:
25782         * gst/videoparsers/gsth265parse.c:
25783         * gst/videoparsers/gstmpeg4videoparse.c:
25784         * gst/videoparsers/gstmpegvideoparse.c:
25785         * gst/videoparsers/gstpngparse.c:
25786         * gst/videoparsers/gstvc1parse.c:
25787         * gst/vmnc/vmncdec.c:
25788         * gst/y4m/gsty4mdec.c:
25789         * gst/yadif/gstyadif.c:
25790         * sys/acmenc/acmenc.c:
25791         * sys/acmmp3dec/acmmp3dec.c:
25792         * sys/androidmedia/gstahcsrc.c:
25793         * sys/applemedia-nonpublic/celvideosrc.c:
25794         * sys/applemedia-nonpublic/miovideosrc.c:
25795         * sys/applemedia/atdec.c:
25796         * sys/applemedia/avfassetsrc.m:
25797         * sys/applemedia/avfvideosrc.m:
25798         * sys/applemedia/avsamplevideosink.m:
25799         * sys/applemedia/iosassetsrc.m:
25800         * sys/applemedia/qtkitvideosrc.m:
25801         * sys/applemedia/vtdec.c:
25802         * sys/avc/gstavcsrc.cpp:
25803         * sys/bluez/gsta2dpsink.c:
25804         * sys/bluez/gstavdtpsink.c:
25805         * sys/bluez/gstavdtpsrc.c:
25806         * sys/d3dvideosink/d3dvideosink.c:
25807         * sys/decklink/gstdecklinkaudiosink.cpp:
25808         * sys/decklink/gstdecklinkaudiosrc.cpp:
25809         * sys/directsound/gstdirectsoundsrc.c:
25810         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
25811         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
25812         * sys/dshowvideosink/dshowvideosink.cpp:
25813         * sys/dvb/dvbbasebin.c:
25814         * sys/dvb/gstdvbsrc.c:
25815         * sys/dxr3/dxr3audiosink.c:
25816         * sys/dxr3/dxr3spusink.c:
25817         * sys/dxr3/dxr3videosink.c:
25818         * sys/fbdev/gstfbdevsink.c:
25819         * sys/linsys/gstlinsyssdisink.c:
25820         * sys/linsys/gstlinsyssdisrc.c:
25821         * sys/nvenc/gstnvbaseenc.c:
25822         * sys/nvenc/gstnvh264enc.c:
25823         * sys/opensles/openslessink.c:
25824         * sys/opensles/openslessrc.c:
25825         * sys/pvr2d/gstpvrvideosink.c:
25826         * sys/qcam/gstqcamsrc.c:
25827         * sys/shm/gstshmsink.c:
25828         * sys/shm/gstshmsrc.c:
25829         * sys/tinyalsa/tinyalsasink.c:
25830         * sys/uvch264/gstuvch264_mjpgdemux.c:
25831         * sys/uvch264/gstuvch264_src.c:
25832         * sys/vcd/vcdsrc.c:
25833         * sys/vdpau/gstvdpsink.c:
25834         * sys/vdpau/h264/gstvdph264dec.c:
25835         * sys/vdpau/mpeg/gstvdpmpegdec.c:
25836         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
25837         * sys/wasapi/gstwasapisink.c:
25838         * sys/wasapi/gstwasapisrc.c:
25839         * sys/wininet/gstwininetsrc.c:
25840         * sys/winscreencap/gstdx9screencapsrc.c:
25841         * sys/winscreencap/gstgdiscreencapsrc.c:
25842         * tests/check/elements/autoconvert.c:
25843         * tests/check/elements/camerabin.c:
25844         * tests/check/elements/test_http_src.c:
25845         * tests/check/libs/aggregator.c:
25846         * tools/element-templates/sinkpad:
25847         * tools/element-templates/sinkpad-audio:
25848         * tools/element-templates/sinkpad-simple:
25849         * tools/element-templates/sinkpad-template:
25850         * tools/element-templates/srcpad:
25851         * tools/element-templates/srcpad-audio:
25852         * tools/element-templates/srcpad-simple:
25853         * tools/element-templates/srcpad-template:
25854           bad: use new gst_element_class_add_static_pad_template()
25855           https://bugzilla.gnome.org/show_bug.cgi?id=763081
25856
25857 2016-03-07 17:23:23 -0800  Martin Kelly <martin@surround.io>
25858
25859         * sys/androidmedia/gst-android-hardware-camera.c:
25860           ahc: eliminate AHC*_CALL macros
25861           Currently, we use AHC*_CALL macros to call many of the Camera functions.
25862           However, we already have helper classes to call the Camera functions, so
25863           eliminate the macros.
25864           As a nice side-benefit, we also get improved error handling and
25865           reporting when something goes wrong calling these functions, because a
25866           GError gets populated, and we log a GST_ERROR when something fails. This
25867           was harder to do using macros, as all error handling was hidden from the
25868           caller.
25869           https://bugzilla.gnome.org/show_bug.cgi?id=763065
25870
25871 2016-02-18 11:29:06 -0800  Martin Kelly <martin@surround.io>
25872
25873         * sys/androidmedia/gst-android-hardware-camera.c:
25874           ahc: use gst unref functions
25875           https://bugzilla.gnome.org/show_bug.cgi?id=763065
25876
25877 2016-02-18 14:08:13 -0800  Martin Kelly <martin@surround.io>
25878
25879         * sys/androidmedia/gst-android-hardware-camera.c:
25880           ahc: use gst new object functions
25881           https://bugzilla.gnome.org/show_bug.cgi?id=763065
25882
25883 2016-03-17 13:44:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25884
25885         * gst/interlace/gstinterlace.c:
25886           interlace: fix negotiation with fixed framerate downstream
25887           https://bugzilla.gnome.org/show_bug.cgi?id=762924
25888
25889 2016-03-24 14:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
25890
25891         * tests/examples/gl/gtk/fxtest/fxtest.c:
25892           gl/gtk: Fix compiler warning in example
25893           fxtest.c: In function ‘main’:
25894           fxtest.c:190:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
25895           GtkWidget *window;
25896           ^~~~~~~~~
25897
25898 2016-03-24 13:33:12 +0200  Sebastian Dröge <sebastian@centricular.com>
25899
25900         * configure.ac:
25901           Back to development
25902
25903 === release 1.8.0 ===
25904
25905 2016-03-24 12:33:19 +0200  Sebastian Dröge <sebastian@centricular.com>
25906
25907         * ChangeLog:
25908         * NEWS:
25909         * RELEASE:
25910         * configure.ac:
25911         * docs/plugins/inspect/plugin-accurip.xml:
25912         * docs/plugins/inspect/plugin-adpcmdec.xml:
25913         * docs/plugins/inspect/plugin-adpcmenc.xml:
25914         * docs/plugins/inspect/plugin-aiff.xml:
25915         * docs/plugins/inspect/plugin-asfmux.xml:
25916         * docs/plugins/inspect/plugin-assrender.xml:
25917         * docs/plugins/inspect/plugin-audiomixer.xml:
25918         * docs/plugins/inspect/plugin-audiovisualizers.xml:
25919         * docs/plugins/inspect/plugin-autoconvert.xml:
25920         * docs/plugins/inspect/plugin-bayer.xml:
25921         * docs/plugins/inspect/plugin-bz2.xml:
25922         * docs/plugins/inspect/plugin-camerabin.xml:
25923         * docs/plugins/inspect/plugin-chromaprint.xml:
25924         * docs/plugins/inspect/plugin-coloreffects.xml:
25925         * docs/plugins/inspect/plugin-curl.xml:
25926         * docs/plugins/inspect/plugin-dataurisrc.xml:
25927         * docs/plugins/inspect/plugin-debugutilsbad.xml:
25928         * docs/plugins/inspect/plugin-dtsdec.xml:
25929         * docs/plugins/inspect/plugin-dvb.xml:
25930         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
25931         * docs/plugins/inspect/plugin-dvdspu.xml:
25932         * docs/plugins/inspect/plugin-faad.xml:
25933         * docs/plugins/inspect/plugin-festival.xml:
25934         * docs/plugins/inspect/plugin-fieldanalysis.xml:
25935         * docs/plugins/inspect/plugin-flite.xml:
25936         * docs/plugins/inspect/plugin-frei0r.xml:
25937         * docs/plugins/inspect/plugin-gaudieffects.xml:
25938         * docs/plugins/inspect/plugin-gdp.xml:
25939         * docs/plugins/inspect/plugin-geometrictransform.xml:
25940         * docs/plugins/inspect/plugin-gmedec.xml:
25941         * docs/plugins/inspect/plugin-gsm.xml:
25942         * docs/plugins/inspect/plugin-gstsiren.xml:
25943         * docs/plugins/inspect/plugin-hls.xml:
25944         * docs/plugins/inspect/plugin-id3tag.xml:
25945         * docs/plugins/inspect/plugin-inter.xml:
25946         * docs/plugins/inspect/plugin-interlace.xml:
25947         * docs/plugins/inspect/plugin-jpegformat.xml:
25948         * docs/plugins/inspect/plugin-mimic.xml:
25949         * docs/plugins/inspect/plugin-mms.xml:
25950         * docs/plugins/inspect/plugin-modplug.xml:
25951         * docs/plugins/inspect/plugin-mpeg2enc.xml:
25952         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
25953         * docs/plugins/inspect/plugin-mpegpsmux.xml:
25954         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
25955         * docs/plugins/inspect/plugin-mpegtsmux.xml:
25956         * docs/plugins/inspect/plugin-mplex.xml:
25957         * docs/plugins/inspect/plugin-ofa.xml:
25958         * docs/plugins/inspect/plugin-openal.xml:
25959         * docs/plugins/inspect/plugin-pcapparse.xml:
25960         * docs/plugins/inspect/plugin-pnm.xml:
25961         * docs/plugins/inspect/plugin-rawparse.xml:
25962         * docs/plugins/inspect/plugin-removesilence.xml:
25963         * docs/plugins/inspect/plugin-resindvd.xml:
25964         * docs/plugins/inspect/plugin-rfbsrc.xml:
25965         * docs/plugins/inspect/plugin-rtmp.xml:
25966         * docs/plugins/inspect/plugin-schro.xml:
25967         * docs/plugins/inspect/plugin-sdp.xml:
25968         * docs/plugins/inspect/plugin-segmentclip.xml:
25969         * docs/plugins/inspect/plugin-shm.xml:
25970         * docs/plugins/inspect/plugin-smooth.xml:
25971         * docs/plugins/inspect/plugin-soundtouch.xml:
25972         * docs/plugins/inspect/plugin-spandsp.xml:
25973         * docs/plugins/inspect/plugin-speed.xml:
25974         * docs/plugins/inspect/plugin-subenc.xml:
25975         * docs/plugins/inspect/plugin-videoparsersbad.xml:
25976         * docs/plugins/inspect/plugin-voaacenc.xml:
25977         * docs/plugins/inspect/plugin-voamrwbenc.xml:
25978         * docs/plugins/inspect/plugin-waylandsink.xml:
25979         * docs/plugins/inspect/plugin-y4mdec.xml:
25980         * docs/plugins/inspect/plugin-zbar.xml:
25981         * gst-plugins-bad.doap:
25982         * win32/common/config.h:
25983           Release 1.8.0
25984
25985 2016-03-24 12:05:23 +0200  Sebastian Dröge <sebastian@centricular.com>
25986
25987         * po/af.po:
25988         * po/az.po:
25989         * po/bg.po:
25990         * po/ca.po:
25991         * po/cs.po:
25992         * po/da.po:
25993         * po/de.po:
25994         * po/el.po:
25995         * po/en_GB.po:
25996         * po/eo.po:
25997         * po/es.po:
25998         * po/eu.po:
25999         * po/fi.po:
26000         * po/fr.po:
26001         * po/gl.po:
26002         * po/hr.po:
26003         * po/hu.po:
26004         * po/id.po:
26005         * po/it.po:
26006         * po/ja.po:
26007         * po/ky.po:
26008         * po/lt.po:
26009         * po/lv.po:
26010         * po/mt.po:
26011         * po/nb.po:
26012         * po/nl.po:
26013         * po/or.po:
26014         * po/pl.po:
26015         * po/pt_BR.po:
26016         * po/ro.po:
26017         * po/ru.po:
26018         * po/sk.po:
26019         * po/sl.po:
26020         * po/sq.po:
26021         * po/sr.po:
26022         * po/sv.po:
26023         * po/tr.po:
26024         * po/uk.po:
26025         * po/vi.po:
26026         * po/zh_CN.po:
26027           Update .po files
26028
26029 2016-03-23 13:43:46 +0100  Thibault Saunier <tsaunier@gnome.org>
26030
26031         * ext/vulkan/vkinstance.c:
26032           vulkan: Minor string fix
26033
26034 2016-03-23 22:13:47 +1100  Matthew Waters <matthew@centricular.com>
26035
26036         * ext/vulkan/vkinstance.c:
26037           vulkan: VK_API_VERSION has been removed
26038           In a stable release too, naughty.
26039           Use VK_API_VERSION_1_0 instead
26040           https://bugzilla.gnome.org/show_bug.cgi?id=764066
26041
26042 2016-03-22 07:20:59 +0000  Matthew Waters <matthew@centricular.com>
26043
26044         * gst-libs/gst/gl/glprototypes/sync.h:
26045           gl/proto: sync operations are available on GLES 3.0
26046           Without the GST_GL_API_GLES2 bit set, we will not even attempt to look
26047           for the function pointers in the core library and will fallback to
26048           glFlush/glFinish.
26049
26050 2016-03-22 07:16:34 +0000  Matthew Waters <matthew@centricular.com>
26051
26052         * configure.ac:
26053           gl/build: add GST_GL_HAVE_DMABUF to gstglconfig.h
26054           it's exposed in public API so hiding it in an AC_DEFINE for config.h only
26055           works when building libgstgl itself.  Attempting to use libgstgl (especially
26056           on egl platforms) will throw a compilation error.
26057
26058 2016-03-21 15:22:15 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
26059
26060         * gst/mxf/mxfdemux.c:
26061           mxfdemux: Fix query memory leak
26062           Peer query isn't being freed in case of GST_QUERY_SEEKING.
26063           https://bugzilla.gnome.org/show_bug.cgi?id=763974
26064
26065 2016-03-18 19:45:09 +0200  Sebastian Dröge <sebastian@centricular.com>
26066
26067         * ext/vulkan/Makefile.am:
26068           vulkan: Ship missing headers with tarballs
26069           https://bugzilla.gnome.org/show_bug.cgi?id=763877
26070
26071 2016-03-17 19:24:32 +0000  Aleksander Wabik <awabik@opera.com>
26072
26073         * gst/videoparsers/gsth264parse.c:
26074         * gst/videoparsers/gsth265parse.c:
26075           h264parse, h265parse: fix handling of downstream force-key-unit events
26076           The parser handles the downstream force-key-unit event incorrectly,
26077           it tries to parse it as an upstream force-key-unit event, does not
26078           check the return value, and then uses uninitialized memory in
26079           "all_headers" boolean variable.
26080           https://bugzilla.gnome.org/show_bug.cgi?id=763793
26081
26082 2016-03-17 22:43:12 +1100  Matthew Waters <matthew@centricular.com>
26083
26084         * gst-libs/gst/gl/gstglmemory.c:
26085           glmemory: unset GL_UNPACK_ROW_LENGTH in opengl3
26086           If the user uploads their own texture without setting the unpack length, then
26087           then the result will have the appearance of stride mismanagement due to
26088           an incorrect row length.
26089
26090 2016-03-17 16:34:42 +1100  Matthew Waters <matthew@centricular.com>
26091
26092         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
26093         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
26094         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
26095           gl/examples/qt: restrict the GL API to opengl where needed
26096           Until the examples are ported to opengl3/gles2, they will not work with any
26097           other GL api.
26098
26099 2016-03-17 16:31:52 +1100  Matthew Waters <matthew@centricular.com>
26100
26101         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
26102         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
26103         * tests/examples/gl/gtk/fxtest/Makefile.am:
26104         * tests/examples/gl/gtk/fxtest/fxtest.c:
26105         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
26106         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
26107         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
26108           gl/examples/gtk: call XInitThreads
26109           Fixes some sporadic X11 threading assertions.
26110
26111 2016-03-17 03:06:05 +1100  Matthew Waters <matthew@centricular.com>
26112
26113         * gst-libs/gst/gl/gstglutils.c:
26114           glutils: remove custom code for setting caps features
26115           Just use gst_caps_set_features() instead.
26116
26117 2016-03-17 01:52:00 +1100  Matthew Waters <matthew@centricular.com>
26118
26119         * gst-libs/gst/gl/gstglfilter.c:
26120           glfilter: only allow the same src/sink caps when we are in passthrough mode
26121           If we are given caps with extra features (like the overlay composition
26122           features), we can only deal with that when we are in passthrough mode.
26123           Previously we were bailing entirely and not allowing passthrough filter elements
26124           with things like textoverlay.
26125           Fixes the following pipeline (assuming glfilter supports passthrough):
26126           gl ! textoverlay ! glfilter ! ... ! glimagesinkelement
26127           https://bugzilla.gnome.org/show_bug.cgi?id=763756
26128
26129 2016-03-16 22:48:00 +1100  Matthew Waters <matthew@centricular.com>
26130
26131         * gst-libs/gst/gl/gstglupload.c:
26132           glupload: deal with the ANY caps feature correctly
26133           When transforming, xplode it out into the necessary caps features both
26134           with and without the passthough features.
26135           Fixes negotiation in the following class of pipelines:
26136           gl ! textoverlay ! glupload ! glimagesinkelement
26137           https://bugzilla.gnome.org/show_bug.cgi?id=763756
26138
26139 2016-03-16 22:19:25 +1100  Matthew Waters <matthew@centricular.com>
26140
26141         * ext/wayland/wldisplay.c:
26142           wayland: fix null pointer dereference on error
26143           gnome-shell doesn't the support wl_scaler interface which makes creating a
26144           wayland display fail creation.
26145           Found in the generic state changes test
26146
26147 2016-03-16 22:16:34 +1100  Matthew Waters <matthew@centricular.com>
26148
26149         * ext/gl/gstglstereomix.c:
26150         * ext/gl/gstglstereosplit.c:
26151           glstereo{mix,split}: allow running on GLES 2/3
26152           It's mostly supported for GLES 2.x, fully supported on GLES 3.x
26153
26154 2016-03-16 12:03:53 +0200  Sebastian Dröge <sebastian@centricular.com>
26155
26156         * sys/opensles/openslesringbuffer.c:
26157           openslesringbuffer: Warn if the position reported by OpenSL is higher than what we queued up so far
26158           This would hint at wrong position reporting, and apparently sometimes happens
26159           after a seek.
26160
26161 2016-03-16 11:34:46 +0200  Sebastian Dröge <sebastian@centricular.com>
26162
26163         * gst/mxf/mxfjpeg2000.c:
26164           mxfmux: Fix typo in JPEG2000 colorspace
26165           sRGC -> sRGB
26166
26167 === release 1.7.91 ===
26168
26169 2016-03-15 12:13:17 +0200  Sebastian Dröge <sebastian@centricular.com>
26170
26171         * ChangeLog:
26172         * NEWS:
26173         * RELEASE:
26174         * configure.ac:
26175         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26176         * docs/plugins/inspect/plugin-accurip.xml:
26177         * docs/plugins/inspect/plugin-adpcmdec.xml:
26178         * docs/plugins/inspect/plugin-adpcmenc.xml:
26179         * docs/plugins/inspect/plugin-aiff.xml:
26180         * docs/plugins/inspect/plugin-asfmux.xml:
26181         * docs/plugins/inspect/plugin-assrender.xml:
26182         * docs/plugins/inspect/plugin-audiomixer.xml:
26183         * docs/plugins/inspect/plugin-audiovisualizers.xml:
26184         * docs/plugins/inspect/plugin-autoconvert.xml:
26185         * docs/plugins/inspect/plugin-bayer.xml:
26186         * docs/plugins/inspect/plugin-bz2.xml:
26187         * docs/plugins/inspect/plugin-camerabin.xml:
26188         * docs/plugins/inspect/plugin-chromaprint.xml:
26189         * docs/plugins/inspect/plugin-coloreffects.xml:
26190         * docs/plugins/inspect/plugin-curl.xml:
26191         * docs/plugins/inspect/plugin-dataurisrc.xml:
26192         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26193         * docs/plugins/inspect/plugin-dtsdec.xml:
26194         * docs/plugins/inspect/plugin-dvb.xml:
26195         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
26196         * docs/plugins/inspect/plugin-dvdspu.xml:
26197         * docs/plugins/inspect/plugin-faad.xml:
26198         * docs/plugins/inspect/plugin-festival.xml:
26199         * docs/plugins/inspect/plugin-fieldanalysis.xml:
26200         * docs/plugins/inspect/plugin-flite.xml:
26201         * docs/plugins/inspect/plugin-frei0r.xml:
26202         * docs/plugins/inspect/plugin-gaudieffects.xml:
26203         * docs/plugins/inspect/plugin-gdp.xml:
26204         * docs/plugins/inspect/plugin-geometrictransform.xml:
26205         * docs/plugins/inspect/plugin-gmedec.xml:
26206         * docs/plugins/inspect/plugin-gsm.xml:
26207         * docs/plugins/inspect/plugin-gstsiren.xml:
26208         * docs/plugins/inspect/plugin-hls.xml:
26209         * docs/plugins/inspect/plugin-id3tag.xml:
26210         * docs/plugins/inspect/plugin-inter.xml:
26211         * docs/plugins/inspect/plugin-interlace.xml:
26212         * docs/plugins/inspect/plugin-jpegformat.xml:
26213         * docs/plugins/inspect/plugin-mimic.xml:
26214         * docs/plugins/inspect/plugin-mms.xml:
26215         * docs/plugins/inspect/plugin-modplug.xml:
26216         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26217         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
26218         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26219         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
26220         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26221         * docs/plugins/inspect/plugin-mplex.xml:
26222         * docs/plugins/inspect/plugin-ofa.xml:
26223         * docs/plugins/inspect/plugin-openal.xml:
26224         * docs/plugins/inspect/plugin-pcapparse.xml:
26225         * docs/plugins/inspect/plugin-pnm.xml:
26226         * docs/plugins/inspect/plugin-rawparse.xml:
26227         * docs/plugins/inspect/plugin-removesilence.xml:
26228         * docs/plugins/inspect/plugin-resindvd.xml:
26229         * docs/plugins/inspect/plugin-rfbsrc.xml:
26230         * docs/plugins/inspect/plugin-rtmp.xml:
26231         * docs/plugins/inspect/plugin-schro.xml:
26232         * docs/plugins/inspect/plugin-sdp.xml:
26233         * docs/plugins/inspect/plugin-segmentclip.xml:
26234         * docs/plugins/inspect/plugin-shm.xml:
26235         * docs/plugins/inspect/plugin-smooth.xml:
26236         * docs/plugins/inspect/plugin-soundtouch.xml:
26237         * docs/plugins/inspect/plugin-spandsp.xml:
26238         * docs/plugins/inspect/plugin-speed.xml:
26239         * docs/plugins/inspect/plugin-subenc.xml:
26240         * docs/plugins/inspect/plugin-videoparsersbad.xml:
26241         * docs/plugins/inspect/plugin-voaacenc.xml:
26242         * docs/plugins/inspect/plugin-voamrwbenc.xml:
26243         * docs/plugins/inspect/plugin-waylandsink.xml:
26244         * docs/plugins/inspect/plugin-y4mdec.xml:
26245         * docs/plugins/inspect/plugin-zbar.xml:
26246         * gst-plugins-bad.doap:
26247         * win32/common/config.h:
26248           Release 1.7.91
26249
26250 2016-03-15 11:56:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26251
26252         * po/af.po:
26253         * po/az.po:
26254         * po/bg.po:
26255         * po/ca.po:
26256         * po/cs.po:
26257         * po/da.po:
26258         * po/de.po:
26259         * po/el.po:
26260         * po/en_GB.po:
26261         * po/eo.po:
26262         * po/es.po:
26263         * po/eu.po:
26264         * po/fi.po:
26265         * po/fr.po:
26266         * po/gl.po:
26267         * po/hr.po:
26268         * po/hu.po:
26269         * po/id.po:
26270         * po/it.po:
26271         * po/ja.po:
26272         * po/ky.po:
26273         * po/lt.po:
26274         * po/lv.po:
26275         * po/mt.po:
26276         * po/nb.po:
26277         * po/nl.po:
26278         * po/or.po:
26279         * po/pl.po:
26280         * po/pt_BR.po:
26281         * po/ro.po:
26282         * po/ru.po:
26283         * po/sk.po:
26284         * po/sl.po:
26285         * po/sq.po:
26286         * po/sr.po:
26287         * po/sv.po:
26288         * po/tr.po:
26289         * po/uk.po:
26290         * po/vi.po:
26291         * po/zh_CN.po:
26292           Update .po files
26293
26294 2016-03-12 15:44:54 +0000  Tim-Philipp Müller <tim@centricular.com>
26295
26296         * gst/mpegtsdemux/tsdemux.c:
26297           tsdemux: add video/x-h265 to template caps
26298
26299 2016-03-12 03:00:14 +1100  Jan Schmidt <jan@centricular.com>
26300
26301         * gst/mpegtsdemux/mpegtsbase.c:
26302         * gst/mpegtsdemux/tsdemux.c:
26303           mpegts: Don't leave freed programs in the hash table
26304           When the sub-class claims a program for later freeing, make
26305           sure it's not left in the hash table, or it can cause crashes on shutdown.
26306           Make sure tsdemux frees any program it has kept around at shutdown
26307           if it wasn't freed already.
26308           https://bugzilla.gnome.org/show_bug.cgi?id=763503
26309
26310 2016-03-11 17:34:03 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26311
26312         * gst/videoparsers/gsth265parse.c:
26313           videoparsers: h265: Fix segfault while transforming hevc to nal aligned bytestream
26314           Create temporary ParseFrame and copy the nal size buffer region
26315           for each nal unit like we did for h264.
26316           https://bugzilla.gnome.org/show_bug.cgi?id=763494
26317
26318 2016-03-11 10:08:28 +0200  Sebastian Dröge <sebastian@centricular.com>
26319
26320         * sys/androidmedia/gstamc.c:
26321         * sys/androidmedia/gstamcaudiodec.c:
26322         * sys/androidmedia/gstamcvideodec.c:
26323         * sys/androidmedia/gstamcvideoenc.c:
26324           amc: Correctly handle NULL input buffers
26325           https://bugzilla.gnome.org/show_bug.cgi?id=763401
26326
26327 2016-03-11 10:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
26328
26329         * sys/androidmedia/gstamc.c:
26330         * sys/androidmedia/gstjniutils.c:
26331           amcvideodec: getOutputBuffers() returns a NULL array when a surface was configured
26332           So don't error out if it does.
26333           https://bugzilla.gnome.org/show_bug.cgi?id=763401
26334
26335 2016-03-11 01:40:39 +1100  Matthew Waters <matthew@centricular.com>
26336
26337         * ext/gl/gstgleffects.c:
26338         * ext/gl/gstgleffects.h:
26339           gleffects; give each effect a unique long name and description
26340           Gives applications that scrape the factory details more detailed and unique
26341           details on the exact element.
26342           https://bugzilla.gnome.org/show_bug.cgi?id=760566
26343
26344 2016-03-10 17:46:05 +1100  Matthew Waters <matthew@centricular.com>
26345
26346         * gst-libs/gst/gl/gstglshader.c:
26347         * gst-libs/gst/gl/gstglslstage.c:
26348           glshader: some compatibility changes for GL 1.4
26349           GL 1.4 (with GL_ARB_shader_objects) doesn't have glIsProgram or glIsShader
26350           equivalents.  As they are simply assertions, skip them when there isn't a
26351           valid function pointer.
26352
26353 2016-03-10 00:29:41 +1100  Matthew Waters <matthew@centricular.com>
26354
26355         * ext/gl/gstglfilterapp.c:
26356           glfilterapp: update for the use of shaders
26357           Fixes black output when placed in pipelines (using the default drawing).
26358           https://bugzilla.gnome.org/show_bug.cgi?id=763365
26359
26360 2016-03-10 00:27:53 +1100  Matthew Waters <matthew@centricular.com>
26361
26362         * gst-libs/gst/gl/gstglfilter.c:
26363         * gst-libs/gst/gl/gstglfilter.h:
26364           glfilter: retrieve the shader attributes from the GL thread
26365           Otherwise we will receive bogus values
26366           https://bugzilla.gnome.org/show_bug.cgi?id=763365
26367
26368 2016-03-10 00:24:48 +1100  Matthew Waters <matthew@centricular.com>
26369
26370         * tests/examples/gl/generic/cube/main.cpp:
26371         * tests/examples/gl/generic/cubeyuv/main.cpp:
26372           gl/examples/cube*: choose opengl by default
26373           The examples don't work with any other GL API.
26374           Also fix the yuv example to not translate the cube out of the clipping area.
26375
26376 2016-03-10 00:23:14 +1100  Matthew Waters <matthew@centricular.com>
26377
26378         * tests/examples/gl/gtk/fxtest/fxtest.c:
26379           gl/examples/fxtest: add needed glupload to the pipeline
26380           Fixes a negotiation failure in the example
26381
26382 2016-03-07 13:04:08 +0100  Edward Hervey <edward@centricular.com>
26383
26384         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
26385         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
26386         * gst/videoparsers/gstmpegvideoparse.c:
26387           mpegvideoparser: Handle non-hierarchical profiles again
26388           This is a regression from since mpegvideoparser was switched to
26389           use the codecparsing library.
26390           The problem is that the high bit of the profile_and_level is used
26391           to specify non-hierarchical profiles and levels. Unfortunately we
26392           were discarding that information.
26393           Expose that escape bit, and use it in the element
26394           https://bugzilla.gnome.org/show_bug.cgi?id=763220
26395
26396 2016-03-09 11:58:43 +0900  Vineeth TM <vineeth.tm@samsung.com>
26397
26398         * ext/gl/gstglimagesink.c:
26399           glimagesink: Fix window memory leak
26400           https://bugzilla.gnome.org/show_bug.cgi?id=763356
26401
26402 2016-03-08 11:41:49 +0100  Edward Hervey <edward@centricular.com>
26403
26404         * gst/mpegtsdemux/tsdemux.c:
26405           tsdemux: Don't reset/recalculate segments with accurate seeks
26406           When dealing with accurate seeks, we must send out a segment which
26407           is exactly what is requested.
26408           https://bugzilla.gnome.org/show_bug.cgi?id=763262
26409
26410 2016-03-08 02:06:46 +1100  Matthew Waters <matthew@centricular.com>
26411
26412         * ext/gl/gstglvideomixer.c:
26413           glvideomixer: signal continuation in reset
26414           We want to iterate over all the pads, not just the first one.  Fix by returning
26415           TRUE in the GstAggregatorPadForeachFunc.
26416           Removes a GST_IS_GL_CONTEXT() assertion on shutdown with >2 inputs
26417           using gst-launch.
26418
26419 2016-03-08 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
26420
26421         * gst-libs/gst/gl/gstgldisplay.c:
26422         * tests/check/libs/gstglcontext.c:
26423           gldisplay: make readding the same context a no-op
26424           With e38af2304427db908a16bbae0e60aa68be1ba5b5 returning the correct contexts,
26425           gst_gl_display_add_context() was susceptible to causing infinte loops when
26426           adding the same GstGLContext more than once.  Fix and add a test for
26427           gst_gl_display_add_context().
26428           Fixes glvideomixer gst-validate tests.
26429
26430 2016-03-07 08:52:54 +0200  Sebastian Dröge <sebastian@centricular.com>
26431
26432         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
26433         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
26434         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
26435         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
26436         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
26437         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
26438           Revert "libgstgl: cocoa, eagl: don't marshal GL calls to the context thread"
26439           This reverts commit 797d6415dfd6e111efb2cab544958a67cbf22b17.
26440           We're frozen for 1.8.0 release and this change might have bigger impact.
26441
26442 2016-03-07 16:03:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
26443
26444         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
26445         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
26446         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
26447         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
26448         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
26449         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
26450           libgstgl: cocoa, eagl: don't marshal GL calls to the context thread
26451           Execute GL calls without marshalling them to the context thread. In the cocoa
26452           and eagl backends calling gst_gl_context_activate is cheap and therefore calling
26453           it on the current thread and serializing GL calls with a per-context lock is
26454           more efficient (faster and has less overhead) than marshalling everything to the
26455           context thread.
26456           This optimization cuts a large overhead in g_poll (continuously waking up the
26457           context thread) and in g_mutex_*/g_cond_* (waiting for results from the context
26458           thread).
26459
26460 2016-03-05 17:16:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26461
26462         * gst-libs/gst/gl/gstgldisplay.c:
26463           gldisplay: really retrieve glcontext for a specific thread
26464           When requesting a glcontext (regardless of thread), the result was correct.
26465           However, when requesting current glcontext on a specific thread, it could
26466           come up with a glcontext active on another thread.
26467           https://bugzilla.gnome.org/show_bug.cgi?id=763168
26468
26469 2016-03-06 19:35:38 +1100  Matthew Waters <matthew@centricular.com>
26470
26471         * gst-libs/gst/gl/gstglapi.c:
26472         * gst-libs/gst/gl/gstglapi.h:
26473         * gst-libs/gst/gl/gstglbasefilter.c:
26474         * gst-libs/gst/gl/gstglbasefilter.h:
26475         * gst-libs/gst/gl/gstglbufferpool.c:
26476         * gst-libs/gst/gl/gstglcolorconvert.c:
26477         * gst-libs/gst/gl/gstglcontext.h:
26478         * gst-libs/gst/gl/gstgldebug.c:
26479         * gst-libs/gst/gl/gstgldebug.h:
26480         * gst-libs/gst/gl/gstgldisplay.h:
26481         * gst-libs/gst/gl/gstglshader.c:
26482         * gst-libs/gst/gl/gstglsl.c:
26483         * gst-libs/gst/gl/gstglslstage.c:
26484         * gst-libs/gst/gl/gstglslstage.h:
26485         * gst-libs/gst/gl/gstglupload.c:
26486         * gst-libs/gst/gl/gstglupload.h:
26487         * gst-libs/gst/gl/gstglutils.c:
26488         * gst-libs/gst/gl/gstglviewconvert.c:
26489           gl: misc docs fixes/additions
26490
26491 2016-03-06 19:32:21 +1100  Matthew Waters <matthew@centricular.com>
26492
26493         * gst-libs/gst/gl/gstgl_enums.h:
26494         * gst-libs/gst/gl/gstglbasememory.c:
26495         * gst-libs/gst/gl/gstglbasememory.h:
26496         * gst-libs/gst/gl/gstglbuffer.c:
26497         * gst-libs/gst/gl/gstglbuffer.h:
26498         * gst-libs/gst/gl/gstglformat.c:
26499         * gst-libs/gst/gl/gstglformat.h:
26500         * gst-libs/gst/gl/gstglmemory.c:
26501         * gst-libs/gst/gl/gstglmemory.h:
26502         * gst-libs/gst/gl/gstglmemorypbo.c:
26503           gl*memory: document new functionality and objects
26504
26505 2016-03-06 19:23:06 +1100  Matthew Waters <matthew@centricular.com>
26506
26507         * docs/libs/gst-plugins-bad-libs.types:
26508           docs: add new GL api to .types file for type/signal introspection
26509
26510 2016-03-06 19:22:31 +1100  Matthew Waters <matthew@centricular.com>
26511
26512         * docs/libs/Makefile.am:
26513           docs: ignore some private GL headers
26514
26515 2016-03-06 19:18:54 +1100  Matthew Waters <matthew@centricular.com>
26516
26517         * docs/libs/gst-plugins-bad-libs-docs.sgml:
26518         * docs/libs/gst-plugins-bad-libs-sections.txt:
26519           docs/gl: add gl functions/structs from -unused into the docs
26520
26521 2016-03-05 19:48:45 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26522
26523         * gst-libs/gst/gl/gstglfilter.c:
26524           glfilter: handle some more unfixed fields when fixating caps
26525
26526 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
26527
26528         * tests/examples/gtk/Makefile.am:
26529           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
26530           X11_LIBS is needed for XInitThreads() and without the #define we get
26531           warnings about the GL API being still unstable.
26532
26533 2016-03-02 19:32:13 +0900  Justin Kim <justin.kim@collabora.com>
26534
26535         * sys/androidmedia/gst-androidcamera.c:
26536           androidmedia: Remove unused file
26537           ahcsrc is registered by gstamc.c
26538           https://bugzilla.gnome.org/show_bug.cgi?id=763098
26539
26540 2016-02-17 09:36:15 -0800  Martin Kelly <martin@surround.io>
26541
26542         * sys/androidmedia/gstamc.c:
26543           amc: properly deinit when ahcsrc register fails
26544           In the androidmedia plugin_init, we initialize various resources on the
26545           Android device. If anything fails during this series of initializations,
26546           we need to deinitialize any initializations that already occurred.
26547           However, we don't do so if we fail to register the ahcsrc element. Fix
26548           this.
26549           https://bugzilla.gnome.org/show_bug.cgi?id=763065
26550
26551 2016-02-18 11:00:50 -0800  Martin Kelly <martin@surround.io>
26552
26553         * sys/androidmedia/gst-android-hardware-camera.c:
26554           ahc: correct error message
26555           The error message is specific to only one of the failure cases and is
26556           misleading in the others. Correct it to be more generic and cover all
26557           the failure cases.
26558           https://bugzilla.gnome.org/show_bug.cgi?id=763065
26559
26560 2016-02-16 11:45:01 -0800  Martin Kelly <martin@surround.io>
26561
26562         * sys/androidmedia/gst-android-hardware-camera.c:
26563           ahc: remove unneeded #include <stdio.h>
26564           https://bugzilla.gnome.org/show_bug.cgi?id=763065
26565
26566 2016-02-18 16:00:18 -0800  Martin Kelly <martin@surround.io>
26567
26568         * sys/androidmedia/gstahcsrc.c:
26569           ahc: typo fix
26570           https://bugzilla.gnome.org/show_bug.cgi?id=763065
26571
26572 2016-03-03 22:15:07 -0500  Joe Gorse <jhgorse@gmail.com>
26573
26574         * ext/hls/Makefile.am:
26575           hls: Add OPENSSL_CFLAGS to CFLAGS
26576           https://bugzilla.gnome.org/show_bug.cgi?id=763079
26577
26578 2016-03-03 19:45:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26579
26580         * gst-libs/gst/gl/gstglbasememory.c:
26581           glbasememory: Don't change maxsize at run-time
26582           Maxsize is initialized once and should never change. Allocating data
26583           should have no impact on the selected max size for this memory. This
26584           causing memory map failure as the maxsize would become smaller then
26585           size. This happened when using direct rendering in avviddec on GL that
26586           does not support PBO transfer.
26587           https://bugzilla.gnome.org/show_bug.cgi?id=763045
26588
26589 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
26590
26591         * ext/qt/qtitem.cc:
26592           qml: Fix leak of the OpenGL contexts
26593           [Matthew Waters]: add NULL checks before unreffing
26594           https://bugzilla.gnome.org/show_bug.cgi?id=762999
26595
26596 2016-02-29 14:24:46 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
26597
26598         * ext/vulkan/vksink.c:
26599           vksink: fix spelling on failed _ensure_data() error message
26600
26601 2016-03-02 21:46:44 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
26602
26603         * ext/mpeg2enc/gstmpeg2enc.cc:
26604           mpeg2enc: Provide format as a string instead of a char to gst_structure_new
26605           The format was provided as 'I420' instead of "I420", causing a crash.
26606
26607 2015-01-20 16:20:10 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26608
26609         * gst/mpegtsdemux/mpegtspacketizer.c:
26610           mpegtspacketizer: handle early PTS conversion when a group has been found
26611           In some cases, the PTS might be smaller than the first observed PCR
26612           value which causes element to apply wraparound leading to bogus
26613           timestamp. To solve this, we only apply it if the PTS-PCR difference is
26614           greater that 1 second to be sure that it's a real wraparound.
26615           Moreover, using unsigned 32 bits values to handle wrapover could end up
26616           with bogus value, so it use pts value to handle it.
26617           Also, convert pcr time to gst time before comparing it to pts.
26618           Since refpcr is expressed in PCR time base while pts is expressed in GStreamer
26619           time.
26620           https://bugzilla.gnome.org/show_bug.cgi?id=743259
26621
26622 2016-03-02 10:41:17 +0200  Sebastian Dröge <sebastian@centricular.com>
26623
26624         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26625           adaptivedemux: Fix REMOVE_SNAP_FLAGS() macro
26626           !(flag1 | flag2 | flag3) is always evaluation to 0. ~ was meant here
26627           instead of !.
26628           CID 1352032.
26629
26630 === release 1.7.90 ===
26631
26632 2016-03-01 18:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
26633
26634         * ChangeLog:
26635         * NEWS:
26636         * RELEASE:
26637         * configure.ac:
26638         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26639         * docs/plugins/inspect/plugin-accurip.xml:
26640         * docs/plugins/inspect/plugin-adpcmdec.xml:
26641         * docs/plugins/inspect/plugin-adpcmenc.xml:
26642         * docs/plugins/inspect/plugin-aiff.xml:
26643         * docs/plugins/inspect/plugin-asfmux.xml:
26644         * docs/plugins/inspect/plugin-assrender.xml:
26645         * docs/plugins/inspect/plugin-audiomixer.xml:
26646         * docs/plugins/inspect/plugin-audiovisualizers.xml:
26647         * docs/plugins/inspect/plugin-autoconvert.xml:
26648         * docs/plugins/inspect/plugin-bayer.xml:
26649         * docs/plugins/inspect/plugin-bz2.xml:
26650         * docs/plugins/inspect/plugin-camerabin.xml:
26651         * docs/plugins/inspect/plugin-chromaprint.xml:
26652         * docs/plugins/inspect/plugin-coloreffects.xml:
26653         * docs/plugins/inspect/plugin-curl.xml:
26654         * docs/plugins/inspect/plugin-dataurisrc.xml:
26655         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26656         * docs/plugins/inspect/plugin-dtsdec.xml:
26657         * docs/plugins/inspect/plugin-dvb.xml:
26658         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
26659         * docs/plugins/inspect/plugin-dvdspu.xml:
26660         * docs/plugins/inspect/plugin-faad.xml:
26661         * docs/plugins/inspect/plugin-festival.xml:
26662         * docs/plugins/inspect/plugin-fieldanalysis.xml:
26663         * docs/plugins/inspect/plugin-flite.xml:
26664         * docs/plugins/inspect/plugin-frei0r.xml:
26665         * docs/plugins/inspect/plugin-gaudieffects.xml:
26666         * docs/plugins/inspect/plugin-gdp.xml:
26667         * docs/plugins/inspect/plugin-geometrictransform.xml:
26668         * docs/plugins/inspect/plugin-gmedec.xml:
26669         * docs/plugins/inspect/plugin-gsm.xml:
26670         * docs/plugins/inspect/plugin-gstsiren.xml:
26671         * docs/plugins/inspect/plugin-hls.xml:
26672         * docs/plugins/inspect/plugin-id3tag.xml:
26673         * docs/plugins/inspect/plugin-inter.xml:
26674         * docs/plugins/inspect/plugin-interlace.xml:
26675         * docs/plugins/inspect/plugin-jpegformat.xml:
26676         * docs/plugins/inspect/plugin-mimic.xml:
26677         * docs/plugins/inspect/plugin-mms.xml:
26678         * docs/plugins/inspect/plugin-modplug.xml:
26679         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26680         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
26681         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26682         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
26683         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26684         * docs/plugins/inspect/plugin-mplex.xml:
26685         * docs/plugins/inspect/plugin-ofa.xml:
26686         * docs/plugins/inspect/plugin-openal.xml:
26687         * docs/plugins/inspect/plugin-pcapparse.xml:
26688         * docs/plugins/inspect/plugin-pnm.xml:
26689         * docs/plugins/inspect/plugin-rawparse.xml:
26690         * docs/plugins/inspect/plugin-removesilence.xml:
26691         * docs/plugins/inspect/plugin-resindvd.xml:
26692         * docs/plugins/inspect/plugin-rfbsrc.xml:
26693         * docs/plugins/inspect/plugin-rtmp.xml:
26694         * docs/plugins/inspect/plugin-schro.xml:
26695         * docs/plugins/inspect/plugin-sdp.xml:
26696         * docs/plugins/inspect/plugin-segmentclip.xml:
26697         * docs/plugins/inspect/plugin-shm.xml:
26698         * docs/plugins/inspect/plugin-smooth.xml:
26699         * docs/plugins/inspect/plugin-soundtouch.xml:
26700         * docs/plugins/inspect/plugin-spandsp.xml:
26701         * docs/plugins/inspect/plugin-speed.xml:
26702         * docs/plugins/inspect/plugin-subenc.xml:
26703         * docs/plugins/inspect/plugin-videoparsersbad.xml:
26704         * docs/plugins/inspect/plugin-voaacenc.xml:
26705         * docs/plugins/inspect/plugin-voamrwbenc.xml:
26706         * docs/plugins/inspect/plugin-waylandsink.xml:
26707         * docs/plugins/inspect/plugin-y4mdec.xml:
26708         * docs/plugins/inspect/plugin-zbar.xml:
26709         * gst-plugins-bad.doap:
26710         * win32/common/config.h:
26711           Release 1.7.90
26712
26713 2016-03-01 17:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
26714
26715         * po/af.po:
26716         * po/az.po:
26717         * po/ca.po:
26718         * po/cs.po:
26719         * po/da.po:
26720         * po/de.po:
26721         * po/el.po:
26722         * po/en_GB.po:
26723         * po/eo.po:
26724         * po/es.po:
26725         * po/eu.po:
26726         * po/fi.po:
26727         * po/gl.po:
26728         * po/hr.po:
26729         * po/hu.po:
26730         * po/id.po:
26731         * po/it.po:
26732         * po/ja.po:
26733         * po/ky.po:
26734         * po/lt.po:
26735         * po/lv.po:
26736         * po/mt.po:
26737         * po/nb.po:
26738         * po/or.po:
26739         * po/pl.po:
26740         * po/pt_BR.po:
26741         * po/ro.po:
26742         * po/ru.po:
26743         * po/sk.po:
26744         * po/sl.po:
26745         * po/sq.po:
26746         * po/sr.po:
26747         * po/sv.po:
26748         * po/tr.po:
26749         * po/uk.po:
26750         * po/vi.po:
26751         * po/zh_CN.po:
26752           Update .po files
26753
26754 2016-03-01 16:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
26755
26756         * po/bg.po:
26757         * po/fr.po:
26758         * po/nl.po:
26759           po: Update translations
26760
26761 2016-02-29 12:35:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26762
26763         * gst/videoparsers/gsth264parse.c:
26764           videoparsers: h264: Disable passthorugh mode enabling
26765           Enabling passthorugh mode is causing multiple issue:
26766           For nal aligned multiresoluton streams, passthrough mode
26767           make h264parse unable to advertise the new resoultions.
26768           Also causing issues while parsing MVC streams which have two
26769           separate layers (base-view and non-base-view).
26770           This fix is only a temporary workaround.
26771           For MVC, proper fixes needed in many places:
26772           (handle prefix nal unit, handle non-base-view slice nal extension,
26773           fix the picture_start detection for multi-layer-mvc streams etc)
26774           https://bugzilla.gnome.org/show_bug.cgi?id=758656
26775
26776 2016-02-29 11:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
26777
26778         * gst/sdp/gstsdpdemux.c:
26779           sdpdemux: Set caps to application/x-rtp instead of application/x-unknown as returned by the SDP helpers
26780           The SDP helpers can't know if this is going to be RTP, SRTP, or ....
26781           https://bugzilla.gnome.org/show_bug.cgi?id=762860
26782
26783 2016-02-29 11:51:28 +0200  Sebastian Dröge <sebastian@centricular.com>
26784
26785         * gst/sdp/gstsdpdemux.c:
26786           sdpdemux: Add pads with the correct names in case an rtpbin is used
26787           They're supposed to be stream_%u and not recv_rtp_src_%u_%u_%u.
26788           https://bugzilla.gnome.org/show_bug.cgi?id=762860
26789
26790 2016-02-29 10:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
26791
26792         * ext/vulkan/vkswapper.c:
26793         * ext/vulkan/vkutils.c:
26794           vkswapper/vkutils: Fix gerror memory leak
26795           https://bugzilla.gnome.org/show_bug.cgi?id=762842
26796
26797 2016-02-29 10:37:11 +0900  Vineeth TM <vineeth.tm@samsung.com>
26798
26799         * ext/vulkan/vkdevice.c:
26800           vkdevice: Fix duplicate assignment of queue variable
26801           https://bugzilla.gnome.org/show_bug.cgi?id=762842
26802
26803 2016-02-29 10:33:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
26804
26805         * ext/vulkan/vksink.c:
26806           vksink: Fix GError memory leak
26807           https://bugzilla.gnome.org/show_bug.cgi?id=762842
26808
26809 2016-02-28 14:06:14 +0000  Tim-Philipp Müller <tim@centricular.com>
26810
26811         * win32/common/libgstgl.def:
26812           win32: update exports for new libgstgl function
26813
26814 2016-02-28 10:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
26815
26816         * sys/androidmedia/gstamcvideodec.c:
26817           amcvideodec: When outputting on a surface, accept all color formats
26818           We don't have to understand them, we handle them as a GL texture.
26819           https://bugzilla.gnome.org/show_bug.cgi?id=762792
26820
26821 2016-02-26 18:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26822
26823         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26824         * tests/check/elements/dash_demux.c:
26825           adaptivedemux: handle snap seeking without setting any position
26826           When the start_type is GST_SEEK_TYPE_NONE for a forward seek
26827           (or stop_type for a reverse) is not set on a snap seeking operation,
26828           the element should use the current position and then snap as requested.
26829           Also fixes uninitialized variable complaint by clang about
26830           'ts' variable.
26831
26832 2016-02-26 17:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26833
26834         * ext/dash/gstmpdparser.c:
26835           dashdemux: sync index and the selected chunk when seeking
26836           Otherwise the chunk selected isn't matched to the index and
26837           the timing will be different, causing it to actually start
26838           from a different position
26839
26840 2016-02-26 12:41:13 +0200  Sebastian Dröge <sebastian@centricular.com>
26841
26842         * common:
26843           Automatic update of common submodule
26844           From a253974 to 6f2d209
26845
26846 2016-02-17 20:13:21 +1100  Matthew Waters <matthew@centricular.com>
26847
26848         * gst-libs/gst/gl/egl/gsteglimagememory.c:
26849           eglimagememory: add compatibility definitions for EGL dmabuf
26850           e.g. the RPi doesn't have them defined
26851
26852 2016-02-26 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
26853
26854         * Makefile.am:
26855         * ext/opus/Makefile.am:
26856         * ext/opus/gstopus.c:
26857           opus: rename plugin to opusparse for the time being
26858           Until we fix it up and get rid of the opus dependency and
26859           move it elsewhere too.
26860
26861 2016-02-19 00:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
26862
26863         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26864         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26865         * docs/plugins/inspect/plugin-opus.xml:
26866         * ext/opus/Makefile.am:
26867         * ext/opus/gstopus.c:
26868         * ext/opus/gstopuscommon.c:
26869         * ext/opus/gstopuscommon.h:
26870         * ext/opus/gstopusdec.c:
26871         * ext/opus/gstopusdec.h:
26872         * ext/opus/gstopusenc.c:
26873         * ext/opus/gstopusenc.h:
26874         * tests/check/Makefile.am:
26875         * tests/check/elements/.gitignore:
26876         * tests/check/elements/opus.c:
26877           opus: remove Opus encoder/decoder, moved to -base
26878           https://bugzilla.gnome.org/show_bug.cgi?id=756282
26879
26880 2016-02-26 08:34:11 +1100  Matthew Waters <matthew@centricular.com>
26881
26882         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
26883         * gst-libs/gst/gl/gstglcontext.c:
26884         * gst-libs/gst/gl/gstglcontext.h:
26885           glcontext: add a method to add a context to another share group
26886           Intended for use with wrapped contexts that are created shared with gst's
26887           gl contexts in order to manage the internal sharegroup state correctly.
26888           e.g. with caopengllayer (which is used in glimagesink and caopengllayersink
26889           on OS X), we create a CGL context from the gst context and the sharing state
26890           was not being correctly set on either GL context and gst_gl_context_is_shared()
26891           was always returning FALSE.
26892           With 11fb4fff80b63b9d67a731d4bb238b6c0a29d774 only flushing with multiple
26893           shared contexts, the required flush was not occuring causing screen
26894           corruption or stuttering.
26895           Note: this didn't affect GST_GL_API=opengl pipelines
26896           https://bugzilla.gnome.org/show_bug.cgi?id=762620
26897
26898 2016-02-17 15:20:47 +0000  Tim-Philipp Müller <tim@centricular.com>
26899
26900         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26901         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26902         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26903         * docs/plugins/inspect/plugin-opus.xml:
26904         * ext/opus/Makefile.am:
26905         * ext/opus/gstopus.c:
26906         * ext/opus/gstrtpopusdepay.c:
26907         * ext/opus/gstrtpopusdepay.h:
26908         * ext/opus/gstrtpopuspay.c:
26909         * ext/opus/gstrtpopuspay.h:
26910           opus: remove Opus RTP elements, they have moved to -good
26911           https://bugzilla.gnome.org/show_bug.cgi?id=756282
26912
26913 2016-01-18 08:50:34 +0000  Alex Ashley <alex.ashley@youview.com>
26914
26915         * tests/check/elements/hls_demux.c:
26916           hlsdemux: tests: pass test name into test setup function
26917           All hlsdemux tests create a GstStructure called "state" that can be used
26918           by test cases to store information during a test. The name of this
26919           structure is arbitrary. When the code was written, the intention was
26920           to use the name of the test, to aid debugging. However, during
26921           development this was lost, so that the state GstStructure is always
26922           given the name "setup_test_variables".
26923           This commit changes this so that the name of the test is used.
26924           https://bugzilla.gnome.org/show_bug.cgi?id=762684
26925
26926 2016-02-23 12:42:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26927
26928         * tests/check/elements/compositor.c:
26929           tests: compositor: drop special case for valgrind timeout
26930           The default one is 6 minutes, the test was using 5 minutes so just
26931           resort to using the default.
26932           For the non-valgrind test also use the default 20 secs instead of
26933           reducing it to 6s. No real reason to set a custom value here.
26934
26935 2016-02-23 12:17:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26936
26937         * tests/check/elements/compositor.c:
26938           tests: compositor: add tests for caps queries
26939           Verifies that proper caps are returned based on what downstream
26940           restricts.
26941
26942 2016-02-18 10:57:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26943
26944         * gst-libs/gst/video/gstvideoaggregator.c:
26945         * tests/check/elements/compositor.c:
26946           videoaggregator: fix caps queries to allow proper renegotiation
26947           When caps are already negotiated it should be possible to
26948           select formats other than the one that was negotiated. If downstream
26949           allows alpha video caps and it has already negotiated to a non-alpha
26950           format, caps queries should still return the alpha caps as a possible
26951           format as caps renegotiation can happen.
26952           Includes tests (for compositor) to check that caps queries done after
26953           a caps has been negotiated returns complete results
26954           https://bugzilla.gnome.org/show_bug.cgi?id=757610
26955
26956 2016-02-24 17:07:17 +0200  Sebastian Dröge <sebastian@centricular.com>
26957
26958         * sys/applemedia/vtdec.c:
26959           vtdec: Negotiate the decoder in set_format() already
26960           Don't wait until later, we want to know here if the codec can be opened or not
26961           for the requested format. This was removed (accidentially?) by
26962           119e09eac315f79ac2cf45b4441ad1d932130614
26963           Without this decodebin has no way to switch to a different decoder if this one
26964           does not work.
26965           https://bugzilla.gnome.org/show_bug.cgi?id=762613
26966
26967 2016-02-25 11:34:40 +0200  Joe Gorse <jhgorse@gmail.com>
26968
26969         * sys/applemedia/avfvideosrc.m:
26970           avfvideosrc: Frame durations as CTime to the API, not double
26971           Newer iOS seems to automatically convert, older iOS/OSX just crashes.
26972           https://bugzilla.gnome.org/show_bug.cgi?id=762575
26973
26974 2016-02-24 23:48:19 +1100  Matthew Waters <matthew@centricular.com>
26975
26976         * sys/nvenc/gstnvbaseenc.c:
26977           nvenc: release the frames and  list when searching for an output buffer
26978           Fixes a massive leak in:
26979           videotestsrc ! nvh264enc ! fakesink
26980
26981 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
26982
26983         * ext/qt/gstqtsink.cc:
26984         * ext/qt/qtitem.cc:
26985           qt: use a static_cast instead of dynamic one
26986           The dynamic_cast is a little but of overkill as the app will still crash if it
26987           fails in the later g_assert.
26988           Allows compilation with -fno-rtti
26989           https://bugzilla.gnome.org/show_bug.cgi?id=762526
26990
26991 2016-02-24 10:45:17 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
26992
26993         * ext/gl/gstglmosaic.c:
26994         * ext/gl/gstglstereomix.c:
26995         * ext/gl/gstglvideomixer.c:
26996           glmixer: iterator didn't advance in continue statement
26997           Leading to a deadlock.
26998           https://bugzilla.gnome.org/show_bug.cgi?id=760873
26999
27000 2016-02-23 18:17:42 +0200  Sebastian Dröge <sebastian@centricular.com>
27001
27002         * gst/dataurisrc/gstdataurisrc.c:
27003           dataurisrc: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
27004           Remove calls to gst_pad_has_current_caps() which then go on to call
27005           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
27006           use gst_pad_get_current_caps() and check for NULL.
27007           https://bugzilla.gnome.org/show_bug.cgi?id=759539
27008
27009 2016-02-23 18:13:37 +0200  Dave Craig <dcraig@brightsign.biz>
27010
27011         * ext/opencv/gstdisparity.cpp:
27012           disparity: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
27013           Remove calls to gst_pad_has_current_caps() which then go on to call
27014           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
27015           use gst_pad_get_current_caps() and check for NULL.
27016           https://bugzilla.gnome.org/show_bug.cgi?id=759539
27017
27018 2016-02-23 10:49:40 +0000  Florin Apostol <florin.apostol@oregan.net>
27019
27020         * ext/dash/gstdashdemux.c:
27021           dashdemux: correctly handle an HTTP-XSDATE that is exactly the size of the date string
27022           The code in the gst_dash_demux_parse_http_xsdate() was trying to
27023           handle the case where the string is not null terminated by resizing
27024           the buffer and appending a zero byte. This does not work if the buffer
27025           is exactly the length of the string because the gst_buffer_resize()
27026           function does not re-allocate the buffer, it just changes its size.
27027           If a buffer is passed to gst_dash_demux_parse_http_xsdate() that is
27028           exactly the length of the string, the function fails with an assert
27029           failure in gst_buffer_resize().
27030           https://bugzilla.gnome.org/show_bug.cgi?id=762148
27031
27032 2016-02-23 11:59:52 +0200  Sebastian Dröge <sebastian@centricular.com>
27033
27034         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27035         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27036           docs: Add audiointerleave
27037
27038 2016-02-22 10:21:47 +0100  Peter Seiderer <ps.report@gmx.net>
27039
27040         * sys/fbdev/gstfbdevsink.c:
27041           fbdevsink: fix bytes per pixel calculation
27042           Simple pipeline
27043           $ gst-launch-1.0 videotestsrc ! fbdevsink
27044           crashes with SIGSEGV in case the frambuffer xres is smaller
27045           than the virtual xres resolution, e.g.:
27046           $ fbset
27047           mode "800x480-0"
27048           # D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
27049           geometry 800 480 1920 1200 16
27050           timings 0 0 0 0 0 0 0
27051           accel true
27052           rgba 5/11,6/5,5/0,0/0
27053           endmode
27054           Debug:
27055           $ gdb gst-launch-1.0
27056           (gdb) run videotestsrc ! fbdevsink
27057           (gdb) where
27058           #0  0xb6bd2d24 in __memcpy_neon ()
27059           at ../sysdeps/arm/armv7/multiarch/memcpy_impl.S:591
27060           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
27061           buf=0xb5c08838) at gstfbdevsink.c:269
27062           #2  0xb69e88c4 in gst_base_sink_do_preroll (sink=sink@entry=0x10a3378,
27063           obj=0xb5c08838, obj@entry=0xa0) at gstbasesink.c:2281
27064           #3  0xb69e92bc in gst_base_sink_do_sync (basesink=basesink@entry=0x10a3378,
27065           obj=0xa0, obj@entry=0xb5c08838, late=0x0, late@entry=0xb6548ba0,
27066           step_end=0x140, step_end@entry=0xb6548ba4) at gstbasesink.c:2500
27067           #4  0xb69ea67c in gst_base_sink_chain_unlocked (
27068           basesink=basesink@entry=0x10a3378, obj=0x0, obj@entry=0xb5c08838,
27069           is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
27070           #5  0xb69ec1c0 in gst_base_sink_chain_main (basesink=0x10a3378,
27071           pad=<optimized out>, obj=0xb5c08838, is_list=0) at gstbasesink.c:3647
27072           #6  0xb6eb5b10 in gst_pad_chain_data_unchecked (pad=0x10a6170,
27073           type=<optimized out>, data=0xb5c08838) at gstpad.c:4086
27074           #7  0xb6eb7a34 in gst_pad_push_data (pad=pad@entry=0x10a6020,
27075           type=type@entry=4112, data=0xb5c08838) at gstpad.c:4338
27076           #8  0xb6ebf344 in gst_pad_push (pad=pad@entry=0x10a6020,
27077           buffer=<optimized out>) at gstpad.c:4454
27078           #9  0xb69f22f0 in gst_base_src_loop (pad=0x10a6020) at gstbasesrc.c:2845
27079           #10 0xb6eeddfc in gst_task_func (task=0x10a8828) at gsttask.c:331
27080           #11 0xb6d485a0 in g_thread_pool_thread_proxy (data=<optimized out>)
27081           at gthreadpoQuit
27082           (gdb) frame 1
27083           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
27084           buf=0xb5c08838) at gstfbdevsink.c:269
27085           269     gstfbdevsink.c: No such file or directory.
27086           (gdb) p fbdevsink
27087           $1 = (GstFBDEVSink *) 0x10a3378
27088           (gdb) p *fbdevsink
27089           $2 = {videosink = {element = {element = {object = {object = {
27090           g_type_instance = {g_class = 0x10a2d60}, ref_count = 3,
27091           qdata = 0x0}, lock = {p = 0x0, i = {0, 0}},
27092           name = 0x10a2f30 "fbdevsink0", parent = 0x10a70a0, flags = 32,
27093           control_bindings = 0x0, control_rate = 100000000,
27094           last_sync = 18446744073709551615, _gst_reserved = 0x0},
27095           state_lock = {p = 0x109f9a8, i = {0, 0}}, state_cond = {p = 0x0, i = {
27096           3, 0}}, state_cookie = 2, target_state = GST_STATE_PAUSED,
27097           current_state = GST_STATE_READY, next_state = GST_STATE_PAUSED,
27098           pending_state = GST_STATE_PAUSED,
27099           last_return = GST_STATE_CHANGE_ASYNC, bus = 0x108bcb8, clock = 0x0,
27100           base_time = 0, start_time = 0, numpads = 1, pads = 0x109cc20,
27101           numsrcpads = 0, srcpads = 0x0, numsinkpads = 1, sinkpads = 0x109cc30,
27102           pads_cookie = 1, _gst_reserved = {0x0, 0x0, 0x0, 0x0}},
27103           sinkpad = 0x10a6170, pad_mode = GST_PAD_MODE_PUSH, offset = 0,
27104           can_activate_pull = 0, can_activate_push = 1, preroll_lock = {p = 0x1,
27105           i = {1, 0}}, preroll_cond = {p = 0x0, i = {0, 0}}, eos = 0,
27106           need_preroll = 1, have_preroll = 0, playing_async = 1,
27107           have_newsegment = 1, segment = {flags = GST_SEGMENT_FLAG_NONE, rate = 1,
27108           applied_rate = 1, format = GST_FORMAT_TIME, base = 0, offset = 0,
27109           start = 0, stop = 18446744073709551615, time = 0, position = 33333333,
27110           duration = 18446744073709551615, _gst_reserved = {0x0, 0x0, 0x0,
27111           0x0}}, clock_id = 0x0, sync = 1, flushing = 0, running = 0,
27112           max_lateness = 20000000, priv = 0x10a3188, _gst_reserved = {
27113           0x0 <repeats 20 times>}}, width = 0, height = 0, priv = 0x10a3180,
27114           _gst_reserved = {0x0, 0x0, 0x0, 0x0}}, fixinfo = {
27115           id = '\000' <repeats 15 times>, smem_start = 1078984704,
27116           smem_len = 4608000, type = 0, type_aux = 0, visual = 2, xpanstep = 1,
27117           ypanstep = 1, ywrapstep = 0, line_length = 3840, mmio_start = 0,
27118           mmio_len = 0, accel = 0, capabilities = 0, reserved = {0, 0}}, varinfo = {
27119           xres = 800, yres = 480, xres_virtual = 1920, yres_virtual = 1200,
27120           xoffset = 0, yoffset = 0, bits_per_pixel = 16, grayscale = 0, red = {
27121           offset = 11, length = 5, msb_right = 0}, green = {offset = 5,
27122           length = 6, msb_right = 0}, blue = {offset = 0, length = 5,
27123           msb_right = 0}, transp = {offset = 0, length = 0, msb_right = 0},
27124           nonstd = 0, activate = 0, height = 4294967295, width = 4294967295,
27125           accel_flags = 1, pixclock = 0, left_margin = 0, right_margin = 0,
27126           upper_margin = 0, lower_margin = 0, hsync_len = 0, vsync_len = 0,
27127           sync = 0, vmode = 0, rotate = 0, colorspace = 0, reserved = {0, 0, 0, 0}},
27128           fd = 5,
27129           framebuffer = 0xb654a000 <error: Cannot access memory at address 0xb654a000>, device = 0x10a38d8 "/dev/fb0", width = 320, height = 240, cx = 240, cy = 120,
27130           linelen = 1280, lines = 240, bytespp = 4, fps_n = 30, fps_d = 1}
27131           (gdb) p map
27132           $3 = {memory = 0xb5d24008, flags = GST_MAP_READ,
27133           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"...,
27134           size = 153600, maxsize = 153603, user_data = {0x0,
27135           0xb69e3ba4 <gst_base_sink_set_last_buffer_unlocked+92>, 0x10a3378, 0x0},
27136           _gst_reserved = {0x1, 0x10a3378, 0xb6f50dd8 <_gst_debug_min>, 0xb5c08838}}
27137           (gdb) p i
27138           $4 = 121
27139           Fix this by changing the fbdevsink->bytespp calculation using
27140           the frame buffer xres_virtual size instead of xres.
27141           https://bugzilla.gnome.org/show_bug.cgi?id=762482
27142
27143 2016-02-22 12:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
27144
27145         * docs/libs/gst-plugins-bad-libs-sections.txt:
27146         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
27147         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
27148         * win32/common/libgstplayer.def:
27149           player: Expose more GstVideoOverlay API in the GstPlayerVideoOverlayVideoRenderer
27150           Expose the expose() and set_render_rectangle() methods. These are useful for
27151           proper functioning of the video overlay in various situations and toolkits.
27152
27153 2016-02-22 21:03:14 +1100  Matthew Waters <matthew@centricular.com>
27154
27155         * ext/gl/gstglstereosplit.c:
27156         * gst-libs/gst/gl/gstglbasefilter.c:
27157           gl: fix the build
27158           2d287812 was incomplete
27159
27160 2016-02-22 20:49:52 +1100  Matthew Waters <matthew@centricular.com>
27161
27162         * ext/gl/gstglbasemixer.c:
27163         * ext/gl/gstglstereosplit.c:
27164         * ext/gl/gstgltestsrc.c:
27165         * gst-libs/gst/gl/gstglbasefilter.c:
27166           gl: error out if the configured GL API is unsupported by our element
27167           https://bugzilla.gnome.org/show_bug.cgi?id=759801
27168
27169 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
27170
27171         * ext/qt/qtitem.cc:
27172         * ext/qt/qtitem.h:
27173           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
27174           onSceneGraphInitialized() is called from non render thread currently when
27175           scene graph is already initialized.
27176           https://bugzilla.gnome.org/show_bug.cgi?id=761003
27177
27178 2016-01-07 18:26:26 +0000  Tim-Philipp Müller <tim@centricular.com>
27179
27180         * gst/aiff/aiffparse.c:
27181           aiffparse: fix negotiation errors with multi-channel files
27182           Set fallback channel layout on files with more than two
27183           channels. Not clear where to retrieve the real layout from
27184           or what the default layout is for AIFF files, the spec
27185           only seems to specify some layout for up to 6 channels
27186           and the file in question doesn't have a CHAN chunk.
27187           https://bugzilla.gnome.org/show_bug.cgi?id=676425
27188
27189 2016-02-21 10:34:56 +0000  Tim-Philipp Müller <tim@centricular.com>
27190
27191         * gst/cdxaparse/cdxaparse.vcproj:
27192         * gst/mixmatrix/mixmatrix.vcproj:
27193         * gst/overlay/overlay.vcproj:
27194         * gst/rtjpeg/rtjpeg.vcproj:
27195         * gst/smooth/smooth.vcproj:
27196         * gst/speed/speed.vcproj:
27197         * gst/stereo/stereo.vcproj:
27198         * win32/MANIFEST:
27199         * win32/gst.sln:
27200         * win32/vs6/gst_plugins_bad.dsw:
27201         * win32/vs6/libgstdshow.dsp:
27202         * win32/vs6/libgstdshowdecwrapper.dsp:
27203         * win32/vs6/libgstflv.dsp:
27204         * win32/vs6/libgstmpegvideoparse.dsp:
27205         * win32/vs6/libgstneon.dsp:
27206         * win32/vs8/gst-plugins-bad.sln:
27207         * win32/vs8/libgstdirectsound.vcproj:
27208         * win32/vs9/gst-plugins-bad.sln:
27209         * win32/vs9/libgstdshowsrcwrapper.vcproj:
27210           win32: remove outdated build cruft
27211           This hasn't been touched for generations, doesn't work,
27212           and is just causing confusion. We also don't want to
27213           maintain these files manually.
27214
27215 2016-02-20 12:55:08 +0000  Tim-Philipp Müller <tim@centricular.com>
27216
27217         * ext/daala/gstdaaladec.c:
27218           daala: don't use exported but undeclared core debug category symbols
27219           It's not right and won't work on Windows with MSVC.
27220
27221 2016-02-19 14:27:59 -0800  Scott D Phillips <scott.d.phillips@intel.com>
27222
27223         * gst-libs/gst/codecparsers/gsth265parser.c:
27224           codecparsers: h265: Fix initialization of slice_deblocking_filter_disabled_flag
27225           H.265 7.4.7.1 says:
27226           > When slice_deblocking_filter_disabled_flag is not present, it is
27227           > inferred to be equal to pps_deblocking_filter_disabled_flag.
27228           https://bugzilla.gnome.org/show_bug.cgi?id=762351
27229
27230 2016-02-19 16:40:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27231
27232         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27233           mpeg4parser: prevent assertion when scanning for sync code
27234           Only search if there is indeed enough data to be searched otherwise
27235           an assertion is raised
27236
27237 2016-02-19 17:48:55 +0100  Edward Hervey <edward@centricular.com>
27238
27239         * gst/mpegtsdemux/mpegtsparse.c:
27240           tsparse: Fix per-program-pad pushing
27241           This fixes a couple of issues regarding the output of (request)
27242           per-program pads output:
27243           We would never push out PAT sections (ok, that was one reallly stupid
27244           mistake. I guess nobody ever uses this feature ...).
27245           In the case where the PMT section of a program was bigger than one
27246           packet, we would only end up pushing the last packet of that PMT. Which
27247           obviously results in the resulting stream never containing the proper
27248           (complete) PMT.
27249           The problem was that the program is only started (in the base class)
27250           after the PMT section is completely parsed. When dealing with single-program
27251           pads, tsparse only wants to push the PMT corresponding to the requested
27252           program (and not the other ones). tsparse did that check by looking
27253           at the streams of the program...
27254           ... but that program doesn't exist for the first packets of the initial
27255           PMT.
27256           The fix is to use the base class program information (if it parsed the
27257           PAT it already has some information, like the PMT PID for a given program)
27258           if the program hasn't started yet.
27259
27260 2016-02-19 17:45:26 +0100  Edward Hervey <edward@centricular.com>
27261
27262         * gst/mpegtsdemux/mpegtsparse.c:
27263         * gst/mpegtsdemux/mpegtsparse.h:
27264           tsparse: Use GstFlowCombiner
27265           In addition to the fact that it's a sane thing to do for multi-source
27266           pad elements, it also avoids the situation where just using a request
27267           pad (and not the main static pad) would result in the processing
27268           stopping.
27269
27270 2016-02-19 12:38:31 +0200  Sebastian Dröge <sebastian@centricular.com>
27271
27272         * configure.ac:
27273           Back to development
27274
27275 === release 1.7.2 ===
27276
27277 2016-02-19 11:50:25 +0200  Sebastian Dröge <sebastian@centricular.com>
27278
27279         * ChangeLog:
27280         * NEWS:
27281         * RELEASE:
27282         * configure.ac:
27283         * docs/plugins/gst-plugins-bad-plugins.args:
27284         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27285         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27286         * docs/plugins/inspect/plugin-accurip.xml:
27287         * docs/plugins/inspect/plugin-adpcmdec.xml:
27288         * docs/plugins/inspect/plugin-adpcmenc.xml:
27289         * docs/plugins/inspect/plugin-aiff.xml:
27290         * docs/plugins/inspect/plugin-asfmux.xml:
27291         * docs/plugins/inspect/plugin-assrender.xml:
27292         * docs/plugins/inspect/plugin-audiomixer.xml:
27293         * docs/plugins/inspect/plugin-audiovisualizers.xml:
27294         * docs/plugins/inspect/plugin-autoconvert.xml:
27295         * docs/plugins/inspect/plugin-bayer.xml:
27296         * docs/plugins/inspect/plugin-bz2.xml:
27297         * docs/plugins/inspect/plugin-camerabin.xml:
27298         * docs/plugins/inspect/plugin-chromaprint.xml:
27299         * docs/plugins/inspect/plugin-coloreffects.xml:
27300         * docs/plugins/inspect/plugin-curl.xml:
27301         * docs/plugins/inspect/plugin-dataurisrc.xml:
27302         * docs/plugins/inspect/plugin-debugutilsbad.xml:
27303         * docs/plugins/inspect/plugin-dtsdec.xml:
27304         * docs/plugins/inspect/plugin-dvb.xml:
27305         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
27306         * docs/plugins/inspect/plugin-dvdspu.xml:
27307         * docs/plugins/inspect/plugin-faad.xml:
27308         * docs/plugins/inspect/plugin-festival.xml:
27309         * docs/plugins/inspect/plugin-fieldanalysis.xml:
27310         * docs/plugins/inspect/plugin-flite.xml:
27311         * docs/plugins/inspect/plugin-frei0r.xml:
27312         * docs/plugins/inspect/plugin-gaudieffects.xml:
27313         * docs/plugins/inspect/plugin-gdp.xml:
27314         * docs/plugins/inspect/plugin-geometrictransform.xml:
27315         * docs/plugins/inspect/plugin-gmedec.xml:
27316         * docs/plugins/inspect/plugin-gsm.xml:
27317         * docs/plugins/inspect/plugin-gstsiren.xml:
27318         * docs/plugins/inspect/plugin-hls.xml:
27319         * docs/plugins/inspect/plugin-id3tag.xml:
27320         * docs/plugins/inspect/plugin-inter.xml:
27321         * docs/plugins/inspect/plugin-interlace.xml:
27322         * docs/plugins/inspect/plugin-jpegformat.xml:
27323         * docs/plugins/inspect/plugin-mimic.xml:
27324         * docs/plugins/inspect/plugin-mms.xml:
27325         * docs/plugins/inspect/plugin-modplug.xml:
27326         * docs/plugins/inspect/plugin-mpeg2enc.xml:
27327         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
27328         * docs/plugins/inspect/plugin-mpegpsmux.xml:
27329         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
27330         * docs/plugins/inspect/plugin-mpegtsmux.xml:
27331         * docs/plugins/inspect/plugin-mplex.xml:
27332         * docs/plugins/inspect/plugin-ofa.xml:
27333         * docs/plugins/inspect/plugin-openal.xml:
27334         * docs/plugins/inspect/plugin-opencv.xml:
27335         * docs/plugins/inspect/plugin-opus.xml:
27336         * docs/plugins/inspect/plugin-pcapparse.xml:
27337         * docs/plugins/inspect/plugin-pnm.xml:
27338         * docs/plugins/inspect/plugin-rawparse.xml:
27339         * docs/plugins/inspect/plugin-removesilence.xml:
27340         * docs/plugins/inspect/plugin-resindvd.xml:
27341         * docs/plugins/inspect/plugin-rfbsrc.xml:
27342         * docs/plugins/inspect/plugin-rtmp.xml:
27343         * docs/plugins/inspect/plugin-schro.xml:
27344         * docs/plugins/inspect/plugin-sdp.xml:
27345         * docs/plugins/inspect/plugin-segmentclip.xml:
27346         * docs/plugins/inspect/plugin-shm.xml:
27347         * docs/plugins/inspect/plugin-smooth.xml:
27348         * docs/plugins/inspect/plugin-soundtouch.xml:
27349         * docs/plugins/inspect/plugin-spandsp.xml:
27350         * docs/plugins/inspect/plugin-speed.xml:
27351         * docs/plugins/inspect/plugin-subenc.xml:
27352         * docs/plugins/inspect/plugin-videoparsersbad.xml:
27353         * docs/plugins/inspect/plugin-voaacenc.xml:
27354         * docs/plugins/inspect/plugin-voamrwbenc.xml:
27355         * docs/plugins/inspect/plugin-waylandsink.xml:
27356         * docs/plugins/inspect/plugin-y4mdec.xml:
27357         * docs/plugins/inspect/plugin-zbar.xml:
27358         * gst-plugins-bad.doap:
27359         * win32/common/config.h:
27360           Release 1.7.2
27361
27362 2016-02-19 10:32:28 +0200  Sebastian Dröge <sebastian@centricular.com>
27363
27364         * po/af.po:
27365         * po/az.po:
27366         * po/bg.po:
27367         * po/ca.po:
27368         * po/cs.po:
27369         * po/da.po:
27370         * po/de.po:
27371         * po/el.po:
27372         * po/en_GB.po:
27373         * po/eo.po:
27374         * po/es.po:
27375         * po/eu.po:
27376         * po/fi.po:
27377         * po/fr.po:
27378         * po/gl.po:
27379         * po/hr.po:
27380         * po/hu.po:
27381         * po/id.po:
27382         * po/it.po:
27383         * po/ja.po:
27384         * po/ky.po:
27385         * po/lt.po:
27386         * po/lv.po:
27387         * po/mt.po:
27388         * po/nb.po:
27389         * po/nl.po:
27390         * po/or.po:
27391         * po/pl.po:
27392         * po/pt_BR.po:
27393         * po/ro.po:
27394         * po/ru.po:
27395         * po/sk.po:
27396         * po/sl.po:
27397         * po/sq.po:
27398         * po/sr.po:
27399         * po/sv.po:
27400         * po/tr.po:
27401         * po/uk.po:
27402         * po/vi.po:
27403         * po/zh_CN.po:
27404           po: Update translations
27405
27406 2016-02-18 14:32:23 +0000  Julien Isorce <j.isorce@samsung.com>
27407
27408         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
27409         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
27410         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
27411         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
27412         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
27413         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
27414         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
27415         * pkgconfig/gstreamer-player-uninstalled.pc.in:
27416         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
27417         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
27418           uninstalled.pc: add support for non libtool build systems
27419           Currently the .la path is provided which requires to use libtool as
27420           mentioned in the GStreamer manual section-helloworld-compilerun.html.
27421           It is fine as long as the application is built using libtool.
27422           So currently it is not possible to compile a GStreamer application
27423           within gst-uninstalled with CMake or other build system different
27424           than autotools.
27425           This patch allows to do the following in gst-uninstalled env:
27426           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
27427           gstreamer-gl-1.0)
27428           Previously it required to prepend libtool --mode=link
27429           https://bugzilla.gnome.org/show_bug.cgi?id=720778
27430
27431 2016-02-18 16:21:38 +0000  Julien Isorce <j.isorce@samsung.com>
27432
27433         * gst-libs/gst/gl/gstgldebug.c:
27434           gldebug: make sure debug is initialized when calling gst_gl_insert_debug_marker
27435           Usually gl debug is initialized in gst_gl_context_create_thread.
27436           But this function is not used when using the GstGLContextGPUProcess
27437           from ChromiumGStreamerBackend.
27438           Received signal 11 SEGV_MAPERR 000000000000
27439           gst_debug_category_get_threshold
27440           gst_gl_insert_debug_marker
27441           gst_gl_base_filter_gl_start
27442
27443 2016-02-18 10:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
27444
27445         * gst-libs/gst/gl/Makefile.am:
27446         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
27447         * gst-libs/gst/gl/utils/gles_versions.h:
27448         * gst-libs/gst/gl/utils/opengl_versions.h:
27449           gl: Fix compiler warning about unused const variable with gcc 6
27450           CC       libgstgl_x11_la-gstglcontext_glx.lo
27451           In file included from gstglcontext_glx.c:39:0:
27452           ../utils/opengl_versions.h:52:43: error: ‘gles2_versions’ defined but not used [-Werror=unused-const-variable]
27453           static const struct { int major, minor; } gles2_versions[] = {
27454           ^~~~~~~~~~~~~~
27455
27456 2016-02-18 10:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
27457
27458         * gst-libs/gst/gl/Makefile.am:
27459           gl: Move private headers from SOURCES to noinst_HEADERS
27460
27461 2016-02-18 00:24:04 +0200  Sebastian Dröge <sebastian@centricular.com>
27462
27463         * ext/modplug/gstmodplug.cc:
27464           modplug: Fix compiler warning about C++11 compatibility
27465           gstmodplug.cc:94:17: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
27466           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
27467           ^
27468           gstmodplug.cc:94:39: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
27469           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
27470           ^
27471
27472 2016-02-16 15:10:34 +0100  David Fernandez <d.fernandezlop@gmail.com>
27473
27474         * ext/curl/gstcurlbasesink.c:
27475           curlbasesink: don't send empty buffers
27476           Fixes problem in curlhttpsink when qtmux uses faststart.
27477           https://bugzilla.gnome.org/show_bug.cgi?id=762013
27478
27479 2016-02-17 11:16:53 +0100  Thibault Saunier <tsaunier@gnome.org>
27480
27481         * ext/ladspa/gstladspafilter.c:
27482           ladspa: Fix some debugs
27483
27484 2016-01-26 09:34:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
27485
27486         * sys/uvch264/gstuvch264_src.c:
27487           uvch264_src: Fix caps memory leak
27488           v4l_caps and new_caps are being allocated new memory before freeing the
27489           old allocation.
27490           https://bugzilla.gnome.org/show_bug.cgi?id=761108
27491
27492 2015-12-24 15:36:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
27493
27494         * gst/mpegtsdemux/mpegtsbase.c:
27495           mpegtsbase: Refactor code to check for subclass seek handling
27496           If subclass is not able to handle seek event, then there is no need to
27497           stop streaming and send flush events. We should simply return FALSE
27498           https://bugzilla.gnome.org/show_bug.cgi?id=758516
27499
27500 2015-12-24 15:10:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
27501
27502         * gst/mpegtsdemux/mpegtsbase.c:
27503           mpegtsbase: Add condition to check for non working negative rate
27504           tsdemux is not able to handle negative playback rates.
27505           But in mpegtsbase, the same check is not being done.
27506           added a check to not handle negative rate while seeking unless
27507           the same is handled upstream.
27508           https://bugzilla.gnome.org/show_bug.cgi?id=758516
27509
27510 2016-02-17 13:00:46 +1100  Matthew Waters <matthew@centricular.com>
27511
27512         * gst-libs/gst/gl/gstglfilter.c:
27513           glfilter: insert the debug marker from the GL thread
27514           https://bugzilla.gnome.org/show_bug.cgi?id=761538
27515
27516 2016-02-17 11:42:23 +1100  Matthew Waters <matthew@centricular.com>
27517
27518         * ext/gl/gstglimagesink.c:
27519           glimagesink: remove unsed reconfigure variable
27520
27521 2016-01-13 13:17:56 +1100  Matthew Waters <matthew@centricular.com>
27522
27523         * ext/gl/gstglimagesink.c:
27524         * ext/gl/gstglimagesink.h:
27525           glimagesink: don't push a reconfigure event from the GL thread
27526           Doing so may cause deadlocks when other elements attempt destroy or created
27527           GL resources.
27528           https://bugzilla.gnome.org/show_bug.cgi?id=760559
27529
27530 2016-01-21 10:40:36 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
27531
27532         * ext/gl/gstglvideomixer.c:
27533           glvideomixer: don't leak pad's vertex buffer on release_pad
27534           https://bugzilla.gnome.org/show_bug.cgi?id=760873
27535
27536 2016-02-17 01:08:18 +1100  Matthew Waters <matthew@centricular.com>
27537
27538         * ext/gl/gstglmixer.c:
27539         * ext/gl/gstglmixer.h:
27540         * ext/gl/gstglmosaic.c:
27541         * ext/gl/gstglmosaic.h:
27542         * ext/gl/gstglstereomix.c:
27543         * ext/gl/gstglstereomix.h:
27544         * ext/gl/gstglvideomixer.c:
27545         * ext/gl/gstglvideomixer.h:
27546           glmixer: Remove usage of GstGLMixerFrameData
27547           Subclasses can just iterate over the list of pads themselves
27548           https://bugzilla.gnome.org/show_bug.cgi?id=760873
27549
27550 2016-01-13 14:41:22 +1100  Matthew Waters <matthew@centricular.com>
27551
27552         * ext/gl/gstglmixer.c:
27553           glmixer: don't hold the object lock while calling into GL
27554           Doing so can deadlock between the GL thread and the object lock e.g.
27555           when performing reconfigure events in glimagesink on a resize event.
27556           https://bugzilla.gnome.org/show_bug.cgi?id=760559
27557
27558 2016-02-16 22:34:43 +0000  Tim-Philipp Müller <tim@centricular.com>
27559
27560         * common:
27561           Update common: make check-exports not fail for libgstgl.def
27562           Should fix distcheck on some build bots.
27563
27564 2016-01-26 09:37:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
27565
27566         * sys/acmenc/acmenc.c:
27567         * sys/acmmp3dec/acmmp3dec.c:
27568           acmenc/acmmp3dec: remove unnecessary break after return
27569           https://bugzilla.gnome.org/show_bug.cgi?id=761109
27570
27571 2015-07-21 18:02:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27572
27573         * configure.ac:
27574           configure: improve check for wayland-scanner binary
27575           The plugin doesn't need the wayland-scanner package to be built
27576           or run, it only needs the wayland-scanner program during compile time.
27577           When cross-compiling, build systems might not have the wayland-scanner
27578           package for the target system as it is a developer's tool, while it should
27579           still be possible to use wayland-scanner from the host system.
27580           This patch fixes it by not requiring the wayland-scanner package but
27581           just the binary itself.
27582           Note that the check is done outside of the PKG_CHECK_MODULES
27583           as it doesn't work inside of it.
27584           https://bugzilla.gnome.org/show_bug.cgi?id=752688
27585
27586 2016-01-21 11:53:33 +0100  Philippe Normand <philn@igalia.com>
27587
27588         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27589         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
27590           adaptivedemux: restore bitrate averaging support
27591           This was accidentally removed in commit ccff3be3.
27592           https://bugzilla.gnome.org/show_bug.cgi?id=733959
27593
27594 2016-01-20 15:33:28 +0100  Philippe Normand <philn@igalia.com>
27595
27596         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27597           adaptivedemux: remove queue2 overrun notification
27598           Due to performance impact concerns this is removed. An alternative
27599           approach would be to rely on buffering messages monitoring.
27600           https://bugzilla.gnome.org/show_bug.cgi?id=733959
27601
27602 2016-02-16 16:18:21 +1100  Matthew Waters <matthew@centricular.com>
27603
27604         * ext/vulkan/vkdevice.c:
27605           vkdevice: add the necessary but arbitrary queue priority
27606           Silences an error in the validation layers.
27607
27608 2016-02-16 16:12:07 +1100  Matthew Waters <matthew@centricular.com>
27609
27610         * ext/vulkan/vkswapper.c:
27611           vkswapper: add the necessary call to check if the physical device supports the surface
27612           Silences an error in the validation layers.
27613
27614 2016-02-16 15:53:56 +1100  Matthew Waters <matthew@centricular.com>
27615
27616         * ext/vulkan/vkapi.h:
27617         * ext/vulkan/vkinstance.c:
27618           vulkan: update to SDK 1.0.3.1
27619
27620 2016-02-16 15:36:41 +1100  Matthew Waters <matthew@centricular.com>
27621
27622         * configure.ac:
27623           vulkan/build: search for the correct library
27624           SDK 1.0.1 used libvulkan-1.so, 1.0.2 uses libvulkan.so
27625
27626 2016-02-16 11:51:28 +1100  Matthew Waters <matthew@centricular.com>
27627
27628         * ext/vulkan/vkswapper.c:
27629           vkswapper: iterate over the device queue's using the new iteration API
27630
27631 2016-02-16 11:49:24 +1100  Matthew Waters <matthew@centricular.com>
27632
27633         * ext/vulkan/vkdevice.c:
27634         * ext/vulkan/vkdevice.h:
27635           vkdevice: add callback iteration over the device queue's
27636
27637 2016-02-16 11:22:37 +1100  Matthew Waters <matthew@centricular.com>
27638
27639         * ext/vulkan/vkqueue.c:
27640         * ext/vulkan/vkqueue.h:
27641           vkqueue: add context helpers
27642
27643 2016-02-11 01:31:14 +1100  Matthew Waters <matthew@centricular.com>
27644
27645         * ext/vulkan/vkdevice.c:
27646         * ext/vulkan/vkdevice.h:
27647         * ext/vulkan/vkdisplay.c:
27648         * ext/vulkan/vkdisplay.h:
27649         * ext/vulkan/vkinstance.c:
27650         * ext/vulkan/vkinstance.h:
27651         * ext/vulkan/vksink.c:
27652         * ext/vulkan/vkupload.c:
27653         * ext/vulkan/vkutils.c:
27654         * ext/vulkan/vkutils.h:
27655           vkutils: move object-specific context queries to their respective files
27656           vkutils now just contains some utility functions to further simplify retrieving
27657           multiple objects.
27658
27659 2016-02-11 00:50:53 +1100  Matthew Waters <matthew@centricular.com>
27660
27661         * ext/vulkan/vkdevice.c:
27662         * ext/vulkan/vkdevice.h:
27663           vkdevice: remove unneeded error parameter from get_queue()
27664
27665 2016-02-10 18:06:46 +1100  Matthew Waters <matthew@centricular.com>
27666
27667         * ext/vulkan/vkupload.c:
27668         * ext/vulkan/vkupload.h:
27669           vkupload: implement an uploader abstraction
27670
27671 2016-02-10 19:50:27 +1100  Matthew Waters <matthew@centricular.com>
27672
27673         * ext/vulkan/vkdisplay.c:
27674           vkdisplay: unref the instance
27675           fixes memory leak
27676
27677 2016-02-10 19:34:55 +1100  Matthew Waters <matthew@centricular.com>
27678
27679         * ext/vulkan/vkdevice.c:
27680         * ext/vulkan/vkinstance.c:
27681         * ext/vulkan/vkswapper.c:
27682           vulkan: chain up in finalize
27683           They were missing in some cases
27684
27685 2016-02-10 18:58:32 +1100  Matthew Waters <matthew@centricular.com>
27686
27687         * ext/vulkan/vksink.c:
27688           vksink: only unref if the pointers are non-NULL
27689
27690 2016-02-10 18:05:47 +1100  Matthew Waters <matthew@centricular.com>
27691
27692         * ext/vulkan/vkimagememory.c:
27693           vkimagememory: free the managing struct on _free
27694           fixes a memory leak
27695
27696 2016-02-09 18:26:40 +1100  Matthew Waters <matthew@centricular.com>
27697
27698         * ext/vulkan/vkdevice.c:
27699           vkdevice: perform a waitIdle before destroying the device
27700
27701 2016-02-09 17:46:53 +1100  Matthew Waters <matthew@centricular.com>
27702
27703         * ext/vulkan/vkbuffermemory.c:
27704         * ext/vulkan/vkbuffermemory.h:
27705         * ext/vulkan/vkimagememory.c:
27706         * ext/vulkan/vkimagememory.h:
27707           Revert "vulkan: remove views from the memory objects."
27708           This reverts commit 1ea817298ee4d5ef9b00f888f8ebe16a888b1150.
27709
27710 2016-02-09 17:31:26 +1100  Matthew Waters <matthew@centricular.com>
27711
27712         * ext/vulkan/vkbuffermemory.c:
27713         * ext/vulkan/vkbuffermemory.h:
27714         * ext/vulkan/vkbufferpool.c:
27715         * ext/vulkan/vkimagememory.c:
27716         * ext/vulkan/vkimagememory.h:
27717           vulkanmemory: remove bind variants
27718
27719 2016-02-09 16:21:00 +1100  Matthew Waters <matthew@centricular.com>
27720
27721         * ext/vulkan/vkbuffermemory.c:
27722         * ext/vulkan/vkbuffermemory.h:
27723         * ext/vulkan/vkimagememory.c:
27724         * ext/vulkan/vkimagememory.h:
27725           vulkan: remove views from the memory objects.
27726           They are not used and it's not possible to create the view before binding the
27727           VkDeviceMemory object to them.
27728
27729 2016-02-09 11:34:57 +1100  Matthew Waters <matthew@centricular.com>
27730
27731         * ext/vulkan/vkswapper.c:
27732           vkswapper: alpha flags are now supported by LunarG's driver
27733
27734 2016-02-09 00:07:38 +1100  Matthew Waters <matthew@centricular.com>
27735
27736         * ext/vulkan/Makefile.am:
27737         * ext/vulkan/vk.h:
27738         * ext/vulkan/vk_fwd.h:
27739         * ext/vulkan/vkbufferpool.c:
27740         * ext/vulkan/vkbufferpool.h:
27741         * ext/vulkan/vkupload.c:
27742           vulkan: add a vulkanbuffer bufferpool
27743
27744 2016-02-08 22:49:15 +1100  Matthew Waters <matthew@centricular.com>
27745
27746         * ext/vulkan/Makefile.am:
27747         * ext/vulkan/gstvulkan.c:
27748         * ext/vulkan/vksink.c:
27749         * ext/vulkan/vkswapper.c:
27750         * ext/vulkan/vkswapper.h:
27751         * ext/vulkan/vkupload.c:
27752         * ext/vulkan/vkupload.h:
27753           vulkan: add upload element
27754
27755 2016-02-08 18:28:29 +1100  Matthew Waters <matthew@centricular.com>
27756
27757         * ext/vulkan/vkutils.c:
27758           vkutils: fix assert inversion
27759
27760 2016-02-08 18:27:16 +1100  Matthew Waters <matthew@centricular.com>
27761
27762         * ext/vulkan/vkbuffermemory.h:
27763         * ext/vulkan/vkimagememory.h:
27764           vulkan: add caps feature names for the buffer and image memories
27765
27766 2016-02-08 14:44:20 +1100  Matthew Waters <matthew@centricular.com>
27767
27768         * ext/vulkan/vksink.c:
27769         * ext/vulkan/vkutils.c:
27770         * ext/vulkan/vkutils.h:
27771           vulkan: add device to handle_context_query
27772
27773 2016-02-08 14:32:10 +1100  Matthew Waters <matthew@centricular.com>
27774
27775         * ext/vulkan/vksink.c:
27776         * ext/vulkan/vkutils.c:
27777           vulkan: move instance_open into the utility ensure_element_data
27778           So callers don't have to perform it themselves.
27779
27780 2016-02-08 14:25:49 +1100  Matthew Waters <matthew@centricular.com>
27781
27782         * ext/vulkan/vkinstance.c:
27783         * ext/vulkan/vkinstance.h:
27784         * ext/vulkan/vksink.c:
27785           vkinstance: add signal for overriding device creation
27786
27787 2016-02-08 12:22:11 +1100  Matthew Waters <matthew@centricular.com>
27788
27789         * ext/vulkan/vkbuffermemory.c:
27790         * ext/vulkan/vkbuffermemory.h:
27791         * ext/vulkan/vkimagememory.c:
27792         * ext/vulkan/vkimagememory.h:
27793         * ext/vulkan/vkmacros.h:
27794         * ext/vulkan/vkmemory.c:
27795         * ext/vulkan/vkmemory.h:
27796         * ext/vulkan/vkswapper.c:
27797           vulkan: separate allocation and binding of memory
27798
27799 2016-02-08 12:14:44 +1100  Matthew Waters <matthew@centricular.com>
27800
27801         * ext/vulkan/vkbuffermemory.c:
27802           vkbuffermemory: follow the rest of the struct macros
27803
27804 2016-02-05 19:31:49 +1100  Matthew Waters <matthew@centricular.com>
27805
27806         * ext/vulkan/vkswapper.c:
27807           vkswapper: use buffer memory to upload video frames to the GPU
27808
27809 2016-02-05 19:18:40 +1100  Matthew Waters <matthew@centricular.com>
27810
27811         * ext/vulkan/Makefile.am:
27812         * ext/vulkan/vk.h:
27813         * ext/vulkan/vk_fwd.h:
27814         * ext/vulkan/vkbuffermemory.c:
27815         * ext/vulkan/vkbuffermemory.h:
27816         * ext/vulkan/vkinstance.c:
27817           vulkan: add a buffer memory allocator
27818           Wraps the VkBuffer in a GstMemory subclass.
27819
27820 2016-02-05 19:11:51 +1100  Matthew Waters <matthew@centricular.com>
27821
27822         * ext/vulkan/vkmemory.h:
27823           vkmemory: align struct members in the header
27824
27825 2016-02-05 19:10:43 +1100  Matthew Waters <matthew@centricular.com>
27826
27827         * ext/vulkan/vkmacros.h:
27828           vkmacros: use specific _INIT macros to initialize structures
27829
27830 2016-02-05 19:09:41 +1100  Matthew Waters <matthew@centricular.com>
27831
27832         * ext/vulkan/vkimagememory.c:
27833         * ext/vulkan/vkimagememory.h:
27834           vkimagememory: add get_{width,height) functions
27835
27836 2016-01-27 15:20:49 +1100  Matthew Waters <matthew@centricular.com>
27837
27838         * configure.ac:
27839         * ext/vulkan/vkapi.h:
27840         * ext/vulkan/vkdevice.c:
27841         * ext/vulkan/vkinstance.c:
27842         * ext/vulkan/vkinstance.h:
27843         * ext/vulkan/vkswapper.c:
27844         * ext/vulkan/xcb/vkwindow_xcb.c:
27845           vulkan: update to release 1.0.1.1
27846
27847 2016-01-22 14:34:06 +1100  Matthew Waters <matthew@centricular.com>
27848
27849         * ext/vulkan/xcb/vkwindow_xcb.c:
27850           vulkan/xcb: flush after mapping the window
27851           Otherwise the map may not reach the server and not appear.
27852
27853 2016-01-04 16:51:26 +1100  Matthew Waters <matthew@centricular.com>
27854
27855         * ext/vulkan/vkswapper.c:
27856           vkswapper: fix semaphore usage
27857
27858 2015-12-31 16:34:24 +1100  Matthew Waters <matthew@centricular.com>
27859
27860         * ext/vulkan/vkdevice.c:
27861         * ext/vulkan/vkinstance.c:
27862           vulkan: add some debugging about the supported extensions
27863
27864 2015-12-31 15:58:37 +1100  Matthew Waters <matthew@centricular.com>
27865
27866         * ext/vulkan/vkswapper.c:
27867           vkswapper: get the function pointers from the correct object
27868           GetPhysicalDevice* functions are instance functions rather than device
27869           functions.
27870
27871 2015-12-31 15:38:37 +1100  Matthew Waters <matthew@centricular.com>
27872
27873         * ext/vulkan/vkinstance.c:
27874         * ext/vulkan/vkinstance.h:
27875           vkinstance: add the necessary winsys extension
27876
27877 2015-12-31 15:34:45 +1100  Matthew Waters <matthew@centricular.com>
27878
27879         * ext/vulkan/vk_fwd.h:
27880         * ext/vulkan/vkdisplay.h:
27881           vkdisplay: forward declare GstVulkanDisplayType
27882
27883 2015-12-31 15:32:15 +1100  Matthew Waters <matthew@centricular.com>
27884
27885         * ext/vulkan/vkapi.h:
27886           vkapi: remove unneeded headers
27887           vkapi is for accessing the vulkan headers with the correct defines applied so
27888           doesn't need any interal headers.
27889
27890 2015-12-30 15:15:40 +1100  Matthew Waters <matthew@centricular.com>
27891
27892         * ext/vulkan/vkimagememory.c:
27893           vkimagememory: fix the memory barrier access masks
27894           silences the following warnings from the validation layer
27895           AccessMask xxx must have required access bit xxx and may have optional bits 0
27896           when layout is VK_IMAGE_LAYOUT_TRANSFER_{SRC,DST}_OPTIMAL
27897
27898 2015-12-30 15:14:23 +1100  Matthew Waters <matthew@centricular.com>
27899
27900         * ext/vulkan/vkswapper.c:
27901           vkswapper: only wait on the semaphore once
27902           It's invalid usage and we may deadlock
27903
27904 2015-12-31 01:27:54 +1100  Matthew Waters <matthew@centricular.com>
27905
27906         * ext/vulkan/vkimagememory.c:
27907           vkimagememory: initialize flags and don't crash on errors
27908
27909 2015-12-30 14:06:01 +1100  Matthew Waters <matthew@centricular.com>
27910
27911         * ext/vulkan/vkdevice.c:
27912         * ext/vulkan/vkerror.c:
27913         * ext/vulkan/vkerror.h:
27914         * ext/vulkan/vkinstance.c:
27915         * ext/vulkan/vkswapper.c:
27916           vulkan: update error db for 0.10.2
27917
27918 2015-12-29 16:05:17 +1100  Matthew Waters <matthew@centricular.com>
27919
27920         * ext/vulkan/vk.h:
27921         * ext/vulkan/vkapi.h:
27922         * ext/vulkan/vkdevice.c:
27923         * ext/vulkan/vkdevice.h:
27924         * ext/vulkan/vkdisplay.c:
27925         * ext/vulkan/vkdisplay.h:
27926         * ext/vulkan/vkimagememory.c:
27927         * ext/vulkan/vkinstance.c:
27928         * ext/vulkan/vkmacros.h:
27929         * ext/vulkan/vkmemory.c:
27930         * ext/vulkan/vkmemory.h:
27931         * ext/vulkan/vkswapper.c:
27932         * ext/vulkan/vkswapper.h:
27933         * ext/vulkan/vkutils.c:
27934         * ext/vulkan/vkwindow.c:
27935         * ext/vulkan/vkwindow.h:
27936         * ext/vulkan/xcb/vkdisplay_xcb.c:
27937         * ext/vulkan/xcb/vkdisplay_xcb.h:
27938         * ext/vulkan/xcb/vkwindow_xcb.c:
27939         * ext/vulkan/xcb/vkwindow_xcb.h:
27940           vulkan: update to SDK 0.10.2
27941
27942 2015-12-07 17:33:43 +1100  Matthew Waters <matthew@centricular.com>
27943
27944         * ext/vulkan/Makefile.am:
27945         * ext/vulkan/vk.h:
27946         * ext/vulkan/vkdevice.c:
27947         * ext/vulkan/vkdisplay.c:
27948         * ext/vulkan/vkdisplay.h:
27949         * ext/vulkan/vkinstance.c:
27950         * ext/vulkan/vkinstance.h:
27951         * ext/vulkan/vksink.c:
27952         * ext/vulkan/vkutils.c:
27953         * ext/vulkan/vkutils.h:
27954         * ext/vulkan/vkutils_private.h:
27955           vulkan: implement GstContext helpers
27956           Based off libgstgl's implementation
27957
27958 2015-12-07 17:21:12 +1100  Matthew Waters <matthew@centricular.com>
27959
27960         * ext/vulkan/vk_fwd.h:
27961         * ext/vulkan/vkdevice.c:
27962         * ext/vulkan/vkdevice.h:
27963         * ext/vulkan/vksink.c:
27964           vkdevice: remove gst_vulkan_device_close()
27965           When sharing the device between multiple elements/application, we need
27966           to use th erefcount to know when to close the device.
27967
27968 2015-12-07 17:00:37 +1100  Matthew Waters <matthew@centricular.com>
27969
27970         * ext/vulkan/vk_fwd.h:
27971         * ext/vulkan/vkinstance.c:
27972         * ext/vulkan/vkinstance.h:
27973         * ext/vulkan/vksink.c:
27974           vkinstance: remove gst_vulkan_instance_close
27975           Sharing the instance across multiple elements/application will require
27976           using the refcount instead to know when to close and destroy the instance.
27977
27978 2015-12-07 16:46:28 +1100  Matthew Waters <matthew@centricular.com>
27979
27980         * ext/vulkan/vkswapper.c:
27981           vkswapper: remove outdated comment
27982
27983 2015-12-07 16:39:53 +1100  Matthew Waters <matthew@centricular.com>
27984
27985         * ext/vulkan/vkswapper.c:
27986           vkswapper: always match lock/unlock of the render lock
27987           If a draw event comes from the winsys before we've rendered a buffer we were
27988           deadlocking.
27989
27990 2015-12-02 17:54:30 +1100  Matthew Waters <matthew@centricular.com>
27991
27992         * ext/vulkan/vkimagememory.c:
27993         * ext/vulkan/vkmemory.c:
27994           vkmemory: debug output the memory properties requested
27995
27996 2015-12-02 17:14:49 +1100  Matthew Waters <matthew@centricular.com>
27997
27998         * ext/vulkan/vkimagememory.c:
27999           vkimagememory: don't leak GstMapInfo in failure cases on _map()
28000
28001 2015-12-02 17:10:39 +1100  Matthew Waters <matthew@centricular.com>
28002
28003         * ext/vulkan/vkdevice.c:
28004         * ext/vulkan/vkinstance.c:
28005         * ext/vulkan/vkswapper.c:
28006           vulkan: de-C99 struct declarations
28007
28008 2015-12-01 18:37:34 +1100  Matthew Waters <matthew@centricular.com>
28009
28010         * ext/vulkan/vk_fwd.h:
28011         * ext/vulkan/vkswapper.c:
28012         * ext/vulkan/vkswapper.h:
28013         * ext/vulkan/vkwindow.c:
28014         * ext/vulkan/vkwindow.h:
28015         * ext/vulkan/xcb/xcb_event_source.c:
28016           vkwindow/swapper: implement redraw handling
28017           only xcb has been implemented
28018
28019 2015-12-01 16:28:28 +1100  Matthew Waters <matthew@centricular.com>
28020
28021         * ext/vulkan/vkdisplay.c:
28022         * ext/vulkan/vkdisplay.h:
28023         * ext/vulkan/vksink.h:
28024         * ext/vulkan/vkswapper.c:
28025         * ext/vulkan/vkswapper.h:
28026         * ext/vulkan/vkwindow.c:
28027         * ext/vulkan/vkwindow.h:
28028         * ext/vulkan/xcb/vkdisplay_xcb.c:
28029         * ext/vulkan/xcb/vkwindow_xcb.c:
28030         * ext/vulkan/xcb/xcb_event_source.c:
28031           vulkan: implement quitting and resizing the window
28032           As before, only xcb has been implemented.
28033
28034 2015-10-24 17:29:05 +1100  Matthew Waters <matthew@centricular.com>
28035
28036         * configure.ac:
28037         * ext/Makefile.am:
28038         * ext/vulkan/.gitignore:
28039         * ext/vulkan/Makefile.am:
28040         * ext/vulkan/gstvulkan.c:
28041         * ext/vulkan/vk.h:
28042         * ext/vulkan/vk_fwd.h:
28043         * ext/vulkan/vkdevice.c:
28044         * ext/vulkan/vkdevice.h:
28045         * ext/vulkan/vkdisplay.c:
28046         * ext/vulkan/vkdisplay.h:
28047         * ext/vulkan/vkerror.c:
28048         * ext/vulkan/vkerror.h:
28049         * ext/vulkan/vkimagememory.c:
28050         * ext/vulkan/vkimagememory.h:
28051         * ext/vulkan/vkinstance.c:
28052         * ext/vulkan/vkinstance.h:
28053         * ext/vulkan/vkmemory.c:
28054         * ext/vulkan/vkmemory.h:
28055         * ext/vulkan/vkqueue.c:
28056         * ext/vulkan/vkqueue.h:
28057         * ext/vulkan/vksink.c:
28058         * ext/vulkan/vksink.h:
28059         * ext/vulkan/vkswapper.c:
28060         * ext/vulkan/vkswapper.h:
28061         * ext/vulkan/vkutils.c:
28062         * ext/vulkan/vkutils.h:
28063         * ext/vulkan/vkwindow.c:
28064         * ext/vulkan/vkwindow.h:
28065         * ext/vulkan/xcb/Makefile.am:
28066         * ext/vulkan/xcb/vkdisplay_xcb.c:
28067         * ext/vulkan/xcb/vkdisplay_xcb.h:
28068         * ext/vulkan/xcb/vkwindow_xcb.c:
28069         * ext/vulkan/xcb/vkwindow_xcb.h:
28070         * ext/vulkan/xcb/xcb_event_source.c:
28071         * ext/vulkan/xcb/xcb_event_source.h:
28072           new vulkan based video sink
28073           Currently xcb is the only winsys that is implemented and there's no redraws et
28074           al
28075
28076 2016-02-16 12:38:21 +0000  Tim-Philipp Müller <tim@centricular.com>
28077
28078         * tests/files/Makefile.am:
28079         * tests/files/cbr_stream.mp3:
28080         * tests/files/stream.mp2:
28081         * tests/files/vbr_stream.mp3:
28082           tests: remove test files no longer needed
28083
28084 2016-02-16 10:44:33 +0000  Tim-Philipp Müller <tim@centricular.com>
28085
28086         * Makefile.am:
28087         * configure.ac:
28088         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28089         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28090         * docs/plugins/inspect/plugin-mpg123.xml:
28091         * ext/Makefile.am:
28092         * ext/mpg123/Makefile.am:
28093         * ext/mpg123/gstmpg123audiodec.c:
28094         * ext/mpg123/gstmpg123audiodec.h:
28095         * gst-plugins-bad.spec.in:
28096         * tests/check/Makefile.am:
28097         * tests/check/elements/.gitignore:
28098         * tests/check/elements/mpg123audiodec.c:
28099           mpg123: move plugin from -bad to -ugly
28100           https://bugzilla.gnome.org/show_bug.cgi?id=719849
28101
28102 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
28103
28104         * ext/gtk/gstgtkbasesink.c:
28105         * ext/gtk/gstgtkbasesink.h:
28106           gtk(gl)sink: remove the signal handlers on finalize
28107           It's possible that the sink element will be freed before the widget is
28108           destroyed.  When the widget was eventually destroyed, it was attempting to
28109           access member variables of the freed sink struct which resulted in undefined
28110           behaviour.
28111           Fix by disconnecting our signal on finalize.
28112           https://bugzilla.gnome.org/show_bug.cgi?id=762098
28113
28114 2016-02-16 08:48:23 +0200  Sebastian Dröge <sebastian@centricular.com>
28115
28116         * gst-libs/gst/gl/gstgldebug.c:
28117         * gst-libs/gst/gl/gstglviewconvert.c:
28118           gl: Remove leftover g_prints
28119           One was commented out, but we also don't use // comments :)
28120
28121 2016-02-16 14:41:37 +1100  Matthew Waters <matthew@centricular.com>
28122
28123         * gst-libs/gst/gl/gstgldebug.c:
28124           gldebug: use the correct spelling for behavior
28125           The headers use the american spelling of behavior not the UK/AUS version with
28126           the extra U.
28127
28128 2016-02-16 13:58:42 +1100  Matthew Waters <matthew@centricular.com>
28129
28130         * gst-libs/gst/gl/gstglcontext.c:
28131         * gst-libs/gst/gl/gstgldebug.c:
28132           glcontext: don't enable GL debug for messages that won't be logged
28133           This is an optimization to avoid pointless string processing.
28134
28135 2016-02-16 13:01:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
28136
28137         * ext/gl/gstglvideoflip.c:
28138           glvideoflip: don't ignore method changes when caps aren't set (yet)
28139
28140 2016-02-16 00:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
28141
28142         * Makefile.am:
28143         * configure.ac:
28144         * gst/rtp/Makefile.am:
28145         * gst/rtp/gstrtp.c:
28146         * gst/rtp/gstrtph265depay.c:
28147         * gst/rtp/gstrtph265depay.h:
28148         * gst/rtp/gstrtph265pay.c:
28149         * gst/rtp/gstrtph265pay.h:
28150           rtp: move RTP H.265 payloader/depayloader to -good
28151           https://bugzilla.gnome.org/show_bug.cgi?id=761606
28152
28153 2015-10-07 23:49:58 +0200  Stian Selnes <stian@pexip.com>
28154
28155         * configure.ac:
28156         * gst/netsim/Makefile.am:
28157         * gst/netsim/gstnetsim.c:
28158         * gst/netsim/gstnetsim.h:
28159         * tests/check/Makefile.am:
28160         * tests/check/elements/netsim.c:
28161           netsim: Add netsim element
28162           Resurrected from the Farstream repository and given an
28163           overhaul to fix races, deadlocks etc.
28164           https://bugzilla.gnome.org/show_bug.cgi?id=756252
28165
28166 2015-11-20 19:38:03 +0000  Florin Apostol <florin.apostol@oregan.net>
28167
28168         * ext/dash/gstdashdemux.c:
28169         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
28170           dashdemux: gst_dash_demux_get_live_seek_range returns positive values
28171           https://bugzilla.gnome.org/show_bug.cgi?id=752374
28172
28173 2016-02-10 10:31:19 +0000  Tim-Philipp Müller <tim@centricular.com>
28174
28175         * gst-libs/gst/gl/gstglsyncmeta.c:
28176           gl: syncmeta: define GL_TIMEOUT_IGNORED in more portable way
28177
28178 2016-02-10 16:37:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
28179
28180         * gst-libs/gst/gl/gstglshader.c:
28181           gstglshader: cache uniform locations
28182           Avoid redundant calls to glGetUniformLocation. The results can be cached once
28183           the shader has been linked.
28184
28185 2016-02-10 15:40:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
28186
28187         * sys/applemedia/videotexturecache.m:
28188           applemedia: videotesturecache: let CVOpenGLESTextureCache flush every 1s
28189           Leave kCVOpenGLESTextureCacheMaximumTextureAgeKey to the default (1s). We used
28190           to set it to 0 and flush manually, but apparently (looking at the GLES profiler)
28191           0 means "disable the cache entirely".
28192
28193 2016-02-10 13:08:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
28194
28195         * gst-libs/gst/gl/gstglcontext.c:
28196           gstglcontext: micro optimization to gst_gl_context_thread_add
28197           Invoke the callback right away when called on the context thread. Removes
28198           overhead when nesting libgstgl calls (for example when working with the sync
28199           meta).
28200
28201 2016-01-06 21:39:00 +0000  Julien MOUTTE <julien@moutte.net>
28202
28203         * ext/rtmp/gstrtmpsink.c:
28204         * ext/rtmp/gstrtmpsink.h:
28205           rtpmsink: Implement setcaps that uses streamheader
28206           This allow adding rtmpsink after the flv streaming have started. Otherwise,
28207           FLV streamheader is never sent to the server, which cannot figure-out
28208           what is this stream about. It should also help in certain renegotiation
28209           figures. The sink will no longer work without an streamheader in caps,
28210           though there is no known implementation of flvdemux that does not
28211           support this.
28212           https://bugzilla.gnome.org/show_bug.cgi?id=760242
28213
28214 2016-02-09 21:35:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28215
28216         * ext/smoothstreaming/gstmssmanifest.c:
28217           mssdemux: remove unnecessary check
28218           stream->current_fragment has the value of g_list_previous (iter) which has
28219           just been checked. No need to check it again.
28220           Just to be safe, use a g_assert() to check fragment before dereferencing.
28221           CID #1352041
28222
28223 2016-02-09 17:24:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28224
28225         * ext/dash/gstdashdemux.c:
28226           dashdemux: plug mpd client leak
28227           On parsing error, free the mpd client object
28228           https://bugzilla.gnome.org/show_bug.cgi?id=760120
28229
28230 2016-01-04 12:12:45 +0000  Florin Apostol <florin.apostol@oregan.net>
28231
28232         * ext/dash/gstdashdemux.c:
28233           dashdemux: fix memory leak in gst_dash_demux_update_manifest_data
28234           new_client local variable was not freed in case of errors.
28235           Also, the buffer is not unmapped.
28236           https://bugzilla.gnome.org/show_bug.cgi?id=760120
28237
28238 2015-11-10 22:01:38 +0000  Florin Apostol <florin.apostol@oregan.net>
28239
28240         * ext/dash/gstdashdemux.c:
28241         * ext/dash/gstmpdparser.c:
28242         * ext/dash/gstmpdparser.h:
28243         * tests/check/elements/dash_mpd.c:
28244           mpdparser: renamed gst_mpd_client_get_next_segment_availability_end_time to gst_mpd_client_get_next_segment_availability_start_time
28245           The function actually returns the segment availability start time (as defined by the standard).
28246           That is at the end of the segment, but it is called availability start time.
28247           Availability end time is something else (the time when the segment is no longer
28248           available on the server). The function name was misleading.
28249           https://bugzilla.gnome.org/show_bug.cgi?id=757655
28250
28251 2015-11-10 22:00:58 +0000  Florin Apostol <florin.apostol@oregan.net>
28252
28253         * ext/dash/gstmpdparser.c:
28254           mpdparser: corrected getting segment availability
28255           https://bugzilla.gnome.org/show_bug.cgi?id=757655
28256
28257 2015-11-19 15:30:34 +0000  Florin Apostol <florin.apostol@oregan.net>
28258
28259         * tests/check/elements/dash_mpd.c:
28260           mpdparser: tests: added unit test for getting segment availability when segment timeline is used
28261           https://bugzilla.gnome.org/show_bug.cgi?id=757655
28262
28263 2016-01-07 12:50:06 +0000  Florin Apostol <florin.apostol@oregan.net>
28264
28265         * tests/check/elements/adaptive_demux_engine.c:
28266           adaptive_demux: tests: improved validation of pads
28267           When removing a pad, the on_demuxPadRemoved function must find a stream
28268           for that pad.
28269           https://bugzilla.gnome.org/show_bug.cgi?id=760328
28270
28271 2016-01-07 12:48:12 +0000  Florin Apostol <florin.apostol@oregan.net>
28272
28273         * tests/check/elements/adaptive_demux_engine.c:
28274           adaptive_demux: tests: fix pad used for AppSink event
28275           on_demuxNewPad registered the on_appsink_event callback on a wrong pad.
28276           https://bugzilla.gnome.org/show_bug.cgi?id=760328
28277
28278 2016-01-08 16:25:12 +0000  Florin Apostol <florin.apostol@oregan.net>
28279
28280         * tests/check/elements/adaptive_demux_engine.c:
28281         * tests/check/elements/adaptive_demux_engine.h:
28282           adaptivedemux: tests: remove unused demux_sent_eos callback
28283           The demux_sent_eos callback is unused in tests. It was also registered on
28284           a wrong pad, so it actually triggered when demux received eos from a
28285           fragment download.
28286           https://bugzilla.gnome.org/show_bug.cgi?id=760328
28287
28288 2016-01-08 18:17:21 +0000  Florin Apostol <florin.apostol@oregan.net>
28289
28290         * tests/check/elements/dash_demux.c:
28291           adaptivedemux: tests: remove unneeded youtube xmlns from manifests
28292           https://bugzilla.gnome.org/show_bug.cgi?id=760328
28293
28294 2016-02-09 14:07:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
28295
28296         * sys/applemedia/vtdec.c:
28297           applemedia: vtdec: implement GstElement::set_context
28298
28299 2016-02-09 14:04:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
28300
28301         * sys/applemedia/vtdec.c:
28302           applemedia: vtdec: update copyright
28303
28304 2016-02-09 13:42:48 +1100  Alessandro Decina <alessandro.d@gmail.com>
28305
28306         * sys/applemedia/avfvideosrc.m:
28307           applemedia: avfvideosrc: implement GstElement::set_context
28308           Needed to properly handle gst.gl.app_context(s).
28309
28310 2016-02-09 13:39:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
28311
28312         * sys/applemedia/avfvideosrc.m:
28313           applemedia: avfvideosrc: add myself to the copyright holders
28314
28315 2016-02-09 13:56:32 +1100  Matthew Waters <matthew@centricular.com>
28316
28317         * win32/common/libgstgl.def:
28318           gl: update win32 .def file
28319
28320 2016-02-09 13:08:21 +1100  Matthew Waters <matthew@centricular.com>
28321
28322         * gst-libs/gst/gl/gstglsyncmeta.c:
28323           glsyncmeta: add compatibility definition for GL_TIMEOUT_IGNORED
28324
28325 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
28326
28327         * ext/gtk/gtkgstglwidget.c:
28328         * gst-libs/gst/gl/gstglsyncmeta.c:
28329         * gst-libs/gst/gl/gstglsyncmeta.h:
28330         * sys/androidmedia/gstamcvideodec.c:
28331           glsyncmeta: separate out gpu/cpu waits.
28332           CPU waits are more expensive and are only required if the CPU is ever going to
28333           access the data. GPU waits perform inter-context synchronisation and are cheaper
28334           as they don't require CPU intervention.
28335
28336 2016-02-08 23:17:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28337
28338         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
28339           adaptivedemux: remove overwritten value
28340           ret is overwitten before used with the return of the subclass seek.
28341           CID #1352044
28342
28343 2016-02-08 15:00:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28344
28345         * ext/resindvd/resindvdbin.c:
28346           resindvd: remove commented out include
28347           Commit 211828979b8c10abf3c74d964bc698dbda4d497d removed rsnaudiomunge,
28348           no need for this commented out include for a file that doesn't exist
28349           anymore.
28350
28351 2016-02-08 14:26:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28352
28353         * ext/resindvd/resindvdsrc.c:
28354         * ext/resindvd/resindvdsrc.h:
28355           Revert "resindvd: get rid of _stdint.h include"
28356           This reverts commit 0eff6e1991cb24cb65f07c481742782acaa8ec62.
28357           Breaks the build when linking with dvdnav.h
28358
28359 2016-02-08 13:43:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28360
28361         * ext/x265/gstx265enc.h:
28362           x265enc: get rid of _stdint.h include
28363           It was never needed since it doesn't use any standard integer fixed width
28364           types. Only the Glib types.
28365
28366 2016-02-08 13:32:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28367
28368         * ext/resindvd/resindvdsrc.c:
28369         * ext/resindvd/resindvdsrc.h:
28370           resindvd: get rid of _stdint.h include
28371
28372 2016-02-08 12:44:53 +0100  Piotr Drąg <piotrdrag@gmail.com>
28373
28374         * po/POTFILES.skip:
28375           po: update POTFILES
28376           https://bugzilla.gnome.org/show_bug.cgi?id=761704
28377
28378 2016-02-08 12:23:12 +1100  Matthew Waters <matthew@centricular.com>
28379
28380         * ext/gl/effects/gstgleffectidentity.c:
28381           gleffects: identity: add the shader to the hash table
28382           So that we don't recreate it every frame and leak memory.
28383           https://bugzilla.gnome.org/show_bug.cgi?id=761578
28384
28385 2016-02-05 20:02:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28386
28387         * tests/check/Makefile.am:
28388           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
28389           To get the CK_DEFAULT_TIMEOUT defined for all tests
28390           https://bugzilla.gnome.org/show_bug.cgi?id=761472
28391
28392 2016-02-05 18:06:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28393
28394         * README:
28395         * common:
28396           Automatic update of common submodule
28397           From e97c9bb to b64f03f
28398
28399 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28400
28401         * gst/rtp/gstrtph265depay.c:
28402         * gst/rtp/gstrtph265depay.h:
28403           gstrtph265depay: keep consistency with rtph264depay
28404           Use gst_rtp_drop_meta() and the same function prototype for
28405           gst_rtp_copy_meta() to keep consistency with the RTP elements in
28406           gst-plugins-good
28407
28408 2016-02-05 21:33:38 +0530  Arun Raghavan <arun@centricular.com>
28409
28410         * sys/tinyalsa/tinyalsasink.c:
28411           tinyalsasink: Use glib CLAMP() instead of our own macro
28412
28413 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28414
28415         * gst/rtp/gstrtph265depay.c:
28416           rtph265depay: fix termination of access unit
28417           Only consider the access unit complete when the next-occurring VCL NAL unit
28418           has the first bit after its NAL unit header equal to 1.
28419
28420 2016-02-02 13:50:25 +0000  David Waring <david.waring@rd.bbc.co.uk>
28421
28422         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
28423           adaptivedemux: Update position in stream->segment for new stream segment message.
28424           https://bugzilla.gnome.org/show_bug.cgi?id=761458
28425
28426 2016-02-05 15:43:22 +0530  Arun Raghavan <arun@centricular.com>
28427
28428         * sys/tinyalsa/tinyalsasink.c:
28429           tinyalsasink: Limit period size and count to what the h/w permits
28430
28431 2016-02-05 10:43:49 +1100  Matthew Waters <matthew@centricular.com>
28432
28433         * gst-libs/gst/gl/gstgldebug.c:
28434         * gst-libs/gst/gl/gstglfeature.h:
28435         * gst-libs/gst/gl/gstglsl_private.h:
28436         * gst-libs/gst/gl/wayland/wayland_event_source.h:
28437         * win32/common/libgstgl.def:
28438           gl: add .def file for msvc builds
28439           Also internalize some API from being exported.
28440
28441 2016-02-02 17:02:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28442
28443         * tests/check/Makefile.am:
28444         * tests/check/elements/.gitignore:
28445         * tests/check/elements/mssdemux.c:
28446           tests: mssdemux: add unit tests
28447           Adds unit tests similar to the ones that we have for DASH and HLS.
28448           Tests:
28449           * manifest parsing finishes successfully
28450           * some queries (duration, seekable, latency)
28451           * seeking with various values and flags
28452
28453 2016-02-02 16:54:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28454
28455         * ext/smoothstreaming/gstmssdemux.c:
28456         * ext/smoothstreaming/gstmssmanifest.c:
28457         * ext/smoothstreaming/gstmssmanifest.h:
28458           mssdemux: implement snap seeking
28459           Implement snap seek flags handling in stream_seek to allow the
28460           parent class to handle it for us
28461           https://bugzilla.gnome.org/show_bug.cgi?id=759158
28462
28463 2016-02-02 16:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28464
28465         * ext/smoothstreaming/gstmssdemux.c:
28466           mssdemux: use correct seek position on reverse seeks
28467           Otherwise it was always using the 'start' value, leading to wrong
28468           behavior
28469
28470 2016-02-02 11:30:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28471
28472         * ext/smoothstreaming/gstmssdemux.c:
28473           mssdemux: only update download position if the seek requests to
28474           Some seeks are only updating the stop position, there is no need
28475           to change the current downloading position.
28476
28477 2016-02-02 09:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28478
28479         * ext/smoothstreaming/gstmssmanifest.c:
28480           mssdemux: do not assert on fragment reloads for non-live
28481           It can be used as a resource to verify if the server has updated
28482           something in the Manifest when downloads are failing
28483
28484 2016-01-27 10:48:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28485
28486         * tests/check/elements/dash_demux.c:
28487           tests: dashdemux: add tests for snap flags seeking
28488           Similar to HLS but DASH has the extra issue that it can have
28489           multiple streams so snapping can be tricky as streams usually
28490           won't be aligned.
28491           For now, those tests handle the case of only having a single
28492           stream.
28493           https://bugzilla.gnome.org/show_bug.cgi?id=759158
28494
28495 2016-02-01 10:49:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28496
28497         * ext/dash/gstdashdemux.c:
28498         * ext/dash/gstmpdparser.c:
28499           dashdemux: implement snap seek handling
28500           Handle snap seeking at the stream_seek method and let superclass
28501           do the rest to support snap seeking
28502           https://bugzilla.gnome.org/show_bug.cgi?id=759158
28503
28504 2016-01-27 13:31:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28505
28506         * ext/dash/gstdashdemux.c:
28507         * ext/dash/gstmpdparser.c:
28508         * ext/dash/gstmpdparser.h:
28509         * ext/smoothstreaming/gstmssdemux.c:
28510         * ext/smoothstreaming/gstmssmanifest.c:
28511         * ext/smoothstreaming/gstmssmanifest.h:
28512         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
28513         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
28514           adaptivedemux: handle snap seeks
28515           Adaptive demuxers need to start downloading from specific positions
28516           (fragments) for every stream, this means that all streams can snap-seek
28517           to a different position when requested. Snap seeking in this case will
28518           be done in 2 steps:
28519           1) do the snap seeking on the pad that received the seek event and
28520           get the final position
28521           2) use this position to do a regular seek on the other streams to
28522           make sure they all start from the same position
28523           More arguments were added to the stream_seek function, allowing better control
28524           of how seeking is done. Knowing the flags and the playback direction allows
28525           subclasses to handle snap-seeking.
28526           And also adds a new return parameter to inform of the final
28527           selected seeking position that is used to align the other streams.
28528           https://bugzilla.gnome.org/show_bug.cgi?id=759158
28529
28530 2016-01-26 23:43:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28531
28532         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
28533         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
28534           adaptivedemux: add utility function to get stream from pad
28535           Simplifies the code a bit and avoid repeating this
28536           common operation
28537
28538 2016-02-04 12:50:43 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28539
28540         * gst/videoparsers/gsth264parse.c:
28541           h264parse: remove unused mview_mode value
28542           Since commit b77f8e172a3f0be6be5cb4a72e654253404e694f the new value
28543           assigned to mview_mode hasn't been used. That commit changed the following
28544           "if" check to an "else if", which means the original value of mview_mode
28545           is used.
28546
28547 2016-02-04 12:17:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
28548
28549         * gst-libs/gst/gl/gstglquery.c:
28550           glquery: remove unnecessary pointer check
28551           All uses of query->context in gstglquery.c assume it exists. We can assume
28552           this as well before unrefing it. Furthermore, gst_object_unref() will just
28553           silently return if it ever were to not exist.
28554
28555 2016-02-04 18:15:56 +1100  Matthew Waters <matthew@centricular.com>
28556
28557         * gst/videoparsers/gsth265parse.c:
28558           h265parse: avoid sending unnecessary downstream caps queries/events
28559           h265 versions of the following commits:
28560           f352691a04896d0de3381fe8ee85ada948bd6337
28561           try the current caps before querying downstream
28562           72bc7d7f736a10117fedb8e1d4013a4946cfefbc
28563           increase caps equality check for no codec_data
28564           https://bugzilla.gnome.org/show_bug.cgi?id=761014
28565
28566 2016-02-04 16:36:28 +1100  Matthew Waters <matthew@centricular.com>
28567
28568         * gst/videoparsers/gsth264parse.c:
28569           h264parse: increase caps equality check for no codec_data
28570           When converting from avc to byte-stream, there will not be any codec_data
28571           in the src caps.  Remove it before the equality check to avoid sending caps
28572           events downstream on every SPS/PPS change.
28573           https://bugzilla.gnome.org/show_bug.cgi?id=761014
28574
28575 2016-02-04 15:34:04 +1100  Matthew Waters <matthew@centricular.com>
28576
28577         * gst/videoparsers/gsth264parse.c:
28578           h264parse: try the current caps before querying downstream
28579           If we have a stream that contains an unchanging SPS/PPS for every video frame,
28580           we don't need to to constantly query downstream for it's supported caps if the
28581           current caps are compatible with the negotiated caps.
28582           https://bugzilla.gnome.org/show_bug.cgi?id=761014
28583
28584 2016-02-04 17:31:03 +1100  Matthew Waters <matthew@centricular.com>
28585
28586         * gst-libs/gst/gl/gstglbasefilter.c:
28587           glbasefilter: enable qos by default
28588           Improves the responsiveness of the pipeline when resources are close/above the
28589           limitations of the hardware.
28590           Any subclass that wishes not to enable qos can do so themselves.
28591           https://bugzilla.gnome.org/show_bug.cgi?id=761519
28592
28593 2016-02-04 15:11:15 +1100  Matthew Waters <matthew@centricular.com>
28594
28595         * sys/androidmedia/gstamcvideodec.c:
28596           amcvideodec: pass the correct time value to wait_for_sync
28597           When we are not waiting, we need to pass -1 to signal that we just want to check
28598           that the frame was/n't rendered.  Avoids waiting for frames that will never be
28599           rendered.
28600           https://bugzilla.gnome.org/show_bug.cgi?id=761014
28601
28602 2016-02-04 15:07:44 +1100  Matthew Waters <matthew@centricular.com>
28603
28604         * sys/androidmedia/gstamcvideodec.c:
28605           amcvideodec: advance the ready counter ourselves when render=FALSE
28606           When not rendering the video frame, e.g. when freeing an unreleased sync frame,
28607           we will not receive a frame listener callback.
28608           Reduces the amount of 'on_frame_available miss detected' messages when dropping
28609           frames.
28610           https://bugzilla.gnome.org/show_bug.cgi?id=761014
28611
28612 2016-02-04 14:25:12 +1100  Jan Schmidt <jan@centricular.com>
28613
28614         * sys/decklink/gstdecklinkaudiosrc.cpp:
28615           decklinkaudiosrc: Fix discont tracking
28616           Don't reset the marker that's tracking disconts until
28617           either the discont disappears or we resync.
28618
28619 2016-02-03 21:22:28 +0000  Tim-Philipp Müller <tim@centricular.com>
28620
28621         * sys/Makefile.am:
28622         * sys/cdrom/Makefile.am:
28623         * sys/cdrom/gstcdplayer.c:
28624         * sys/cdrom/gstcdplayer.h:
28625         * sys/cdrom/gstcdplayer_ioctl.c:
28626         * sys/cdrom/gstcdplayer_ioctl.h:
28627         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
28628         * sys/cdrom/gstcdplayer_ioctl_irix.h:
28629         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
28630           Remove ancient and dead cdrom control plugin
28631           This was never even ported to 0.10, and I don't think
28632           it's particularly useful, since it's just a control
28633           interface really. Let's remove it.
28634
28635 2016-02-03 21:16:18 +0000  Tim-Philipp Müller <tim@centricular.com>
28636
28637         * gst-libs/gst/interfaces/photography.c:
28638         * gst-libs/gst/interfaces/photography.h:
28639         * gst/coloreffects/gstcoloreffects.h:
28640         * gst/debugutils/fpsdisplaysink.c:
28641           docs: remove some leftover 'Since 0.10.x' markers
28642
28643 2016-02-03 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.com>
28644
28645         * gst/debugutils/.gitignore:
28646         * gst/debugutils/Makefile.am:
28647         * gst/debugutils/debugutils-marshal.list:
28648         * gst/debugutils/fpsdisplaysink.c:
28649           debugutils: use generic marshaller
28650
28651 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28652
28653         * ext/opus/gstopusdec.c:
28654           opus: fix FEC
28655           FEC may only be used when PLC is enabled on the audio decoder,
28656           as it relies on empty buffers to generate audio from the next
28657           buffer. Hooking to the gap events doesn't work as the audio
28658           decoder does not like more buffers output than it sends.
28659           The length of data to generate using FEC from the next packet
28660           is determined by rounding the gap duration to nearest. This
28661           ensures that duration imprecision does not cause quantization
28662           to 2.5 milliseconds less than available. Doing so causes the
28663           Opus API to fail decoding. Such duration imprecision is common
28664           in live cases.
28665           The buffer to consider when determining the length of audio
28666           to be decoded is the previous buffer when using FEC, and the
28667           new buffer otherwise. In the FEC case, this means we determine
28668           the amount of audio from the previous buffer, whether it was
28669           missing or not (and get the data either from this buffer, or
28670           the current one if the previous one was missing).
28671
28672 2016-02-03 10:59:23 +1100  Matthew Waters <matthew@centricular.com>
28673
28674         * ext/gl/gstgltransformation.c:
28675           gltransformation: reconfigure the src when changing to/from passthrough
28676           Otherwise it's very possible that any GL resources have not been created yet.
28677
28678 2016-02-03 10:52:08 +1100  Matthew Waters <matthew@centricular.com>
28679
28680         * ext/gl/gstglvideoflip.c:
28681         * ext/gl/gstglvideoflip.h:
28682           glvideoflip: correctly update the output caps on method changes
28683           When changing methods we may need different output caps.
28684
28685 2016-02-02 11:20:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28686
28687         * sys/tinyalsa/tinyalsasink.c:
28688           tinyalsasink: fix tinalsa typo
28689
28690 2016-02-02 11:06:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28691
28692         * sys/tinyalsa/tinyalsasink.c:
28693           tinyalsasink: fix sample launch line
28694
28695 2016-02-02 14:46:30 +0000  David Waring <david.waring@rd.bbc.co.uk>
28696
28697         * gst-libs/gst/player/Makefile.am:
28698           libs: player: use configured GST_PKG_CONFIG_PATH when invoking the introspection scanner
28699           https://bugzilla.gnome.org/show_bug.cgi?id=761460
28700
28701 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28702
28703         * ext/opus/gstopusdec.c:
28704           opusdec: fix wrong buffer being checked for missing data
28705           This caused a decoding error if the resulting (wrong) buffer size
28706           was passed to the Opus decoding API.
28707           https://bugzilla.gnome.org/show_bug.cgi?id=758158
28708
28709 2016-02-02 16:26:09 +0530  Arun Raghavan <arun@centricular.com>
28710
28711         * sys/tinyalsa/tinyalsasink.c:
28712           tinyalsasink: Use int type if we support a single rate/channel count
28713           Avoids using an int range if the field we're setting is not actually a
28714           range.
28715
28716 2016-02-02 18:36:34 +1100  Matthew Waters <matthew@centricular.com>
28717
28718         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
28719           Revert "gl/eagl: try getting a gles3 context"
28720           This reverts commit 96b9666d596be115fd4b446ef846508b7fd05c24.
28721           This reverts commit d11385d167d8843604ea23a05e2dea40b8bbac35.
28722           This breaks the texture sharing with the applemedia elements as
28723           CVOpenGLESTextureCache seems to have an arbitrary restriction on GLES2 only.
28724
28725 2016-02-02 16:21:14 +1100  Matthew Waters <matthew@centricular.com>
28726
28727         * gst-libs/gst/gl/gstglcolorconvert.c:
28728           glcolorconvert: don't skip subset structures
28729           We may need them to transform into a different set of formats.
28730           Fixes YUV->YUV with two glcolorconverts, e.g:
28731           format=I420 ! glcolorconvert ! glcolorconvert ! format=NV12
28732
28733 2016-02-02 16:19:54 +1100  Matthew Waters <matthew@centricular.com>
28734
28735         * gst-libs/gst/gl/gstglbasefilter.c:
28736           glbasefilter: always call gl_start when not called already
28737           Fixes elements transitioning out of passthrough mode using GL resources that
28738           hadn'e been allocated yet.
28739
28740 2016-02-02 15:14:25 +1100  Matthew Waters <matthew@centricular.com>
28741
28742         * gst-libs/gst/gl/gstglcolorconvert.c:
28743           glcolorconvert: fix RGB,rectangle->planar YUV conversion
28744           Converting to GRAY is no fun.  Another case of normalized vs unnormalized
28745           texture coordinates.
28746
28747 2016-02-02 13:51:18 +1100  Matthew Waters <matthew@centricular.com>
28748
28749         * gst-libs/gst/gl/gstglcolorconvert.c:
28750           glcolorconvert: fix YUY2/UYVY,rectangle->RGB conversion
28751           1.0 / width does not offset by one pixel in rectangular textures (which use
28752           unnormalized coordinates).
28753           Provide the actual pixel offset as a uniform to the shader.
28754
28755 2016-01-27 16:42:09 +0530  Arun Raghavan <arun@centricular.com>
28756
28757         * configure.ac:
28758         * sys/Makefile.am:
28759         * sys/tinyalsa/Makefile.am:
28760         * sys/tinyalsa/tinyalsa.c:
28761         * sys/tinyalsa/tinyalsasink.c:
28762         * sys/tinyalsa/tinyalsasink.h:
28763           tinyalsa: Add a new sink plugin using tinyalsa
28764           This uses the tinyalsa library to playback to an ALSA device. Future
28765           work can include using the mmap interface.
28766           https://bugzilla.gnome.org/show_bug.cgi?id=761230
28767
28768 2016-02-02 12:50:26 +1100  Matthew Waters <matthew@centricular.com>
28769
28770         * gst-libs/gst/gl/gstglcolorconvert.c:
28771           glcolorconvert: perform better negotiation
28772           1. Correctly describe what we can caps we can transform to/from.
28773           i.e. no YUV->YUV or GRAY->YUV or YUV->GRAY (except for passthrough).
28774           2. Prefer similar formats and ignore incompatible formats on fixation.
28775
28776 2016-01-26 23:15:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28777
28778         * tests/check/elements/dash_demux.c:
28779           tests: dashdemux: add test for updating stop position
28780           Test that a seek that only updates the stop position works
28781           as expected
28782
28783 2016-02-01 09:48:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28784
28785         * ext/dash/gstdashdemux.c:
28786           dashdemux: only update current reading position when needed
28787           If the seek doesn't set the start/stop position, no need to
28788           reposition the download index.
28789
28790 2016-01-29 20:34:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28791
28792         * ext/dash/gstdashdemux.c:
28793           dashdemux: respect seeking parameter
28794           Instead of using the segment values, use the parameter
28795           requested in the seeking argument
28796
28797 2016-02-01 14:25:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28798
28799         * tests/check/elements/dash_mpd.c:
28800           tests: dash: fix dash tests after index fix
28801           8e788f284508612982e8e38336eed676c2eec35a broke one of the
28802           dash mpd tests. This updates and fixes it.
28803
28804 2016-02-01 12:23:32 +0000  Julien Isorce <j.isorce@samsung.com>
28805
28806         * gst-libs/gst/gl/gstglwindow.c:
28807           gstglwindow: initialize navigation_loop to NULL
28808           Useful when gst_gl_window.c::gst_gl_window_new is not used.
28809           This is the case when using a custom GstGLWindow.
28810           (ex: GstGLWindowGPUProcess from Chromium)
28811
28812 2016-02-01 09:26:37 +0000  Tim-Philipp Müller <tim@centricular.com>
28813
28814         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
28815           gl: eagl: fix build
28816           gstglcontext_eagl.m:238:45: error: too few arguments to function call,
28817           expected at least 4, have 3
28818
28819 2016-02-01 15:13:03 +1100  Alessandro Decina <alessandro.d@gmail.com>
28820
28821         * ext/gl/gstgldownloadelement.c:
28822           gldownload: allow video/x-raw as input
28823           ...and just passthrough. This is useful for pipelines where downstream must be
28824           non-GL but upstream can optionally be GL.
28825
28826 2016-02-01 12:57:32 +1100  Matthew Waters <matthew@centricular.com>
28827
28828         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
28829           gl/eagl: try getting a gles3 context
28830           Fallback to a gles2 context if that fails
28831
28832 2016-01-21 16:10:48 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
28833
28834         * ext/gl/gstglvideomixer.c:
28835           glvideomixer: fix checker vbo leak
28836           https://bugzilla.gnome.org/show_bug.cgi?id=760925
28837
28838 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
28839
28840         * tests/examples/qt/qml/main.qml:
28841           tests: fix warning in qml example
28842           https://bugzilla.gnome.org/show_bug.cgi?id=756082
28843
28844 2016-01-24 15:42:32 +0100  Holger Kaelberer <holger.k@elberer.de>
28845
28846         * configure.ac:
28847           qt: Fix build for android
28848           https://bugzilla.gnome.org/show_bug.cgi?id=756082
28849
28850 2016-02-01 01:01:10 +0000  Tim-Philipp Müller <tim@centricular.com>
28851
28852         * ext/snapshot/Makefile.am:
28853         * ext/snapshot/gstsnapshot.c:
28854         * ext/snapshot/gstsnapshot.h:
28855           Remove dead snapshot plugin
28856           Was never ported and doesn't look like
28857           we want it or need it in this form, can
28858           do the same with the libgstvideo sample
28859           conversion utility API now, but better
28860           and in a more flexible way.
28861
28862 2016-02-01 00:49:48 +0000  Tim-Philipp Müller <tim@centricular.com>
28863
28864         * configure.ac:
28865         * ext/rsvg/gstrsvgdec.h:
28866         * ext/rsvg/gstrsvgoverlay.h:
28867           rsvg: bump requirement to 2.36.2
28868           Which allows us to simplify the configure check and
28869           some special-casing in the code, and is plenty old
28870           in any case.
28871
28872 2016-02-01 00:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
28873
28874         * ext/Makefile.am:
28875         * ext/libfame/Makefile.am:
28876         * ext/libfame/README:
28877         * ext/libfame/gstlibfame.c:
28878         * ext/libfame/gstlibfame.h:
28879         * m4/Makefile.am:
28880         * m4/libfame.m4:
28881           Remove dead libfame plugin
28882           Was never even ported to 0.10, and the lib
28883           has been unmaintained for ever and doesn't
28884           even seem to be packaged any more.
28885
28886 2016-01-31 19:09:57 +0000  Tim-Philipp Müller <tim@centricular.com>
28887
28888         * ext/Makefile.am:
28889         * ext/audiofile/Makefile.am:
28890         * ext/audiofile/README:
28891         * ext/audiofile/gstaf.c:
28892         * ext/audiofile/gstafparse.c:
28893         * ext/audiofile/gstafparse.h:
28894         * ext/audiofile/gstafsink.c:
28895         * ext/audiofile/gstafsink.h:
28896         * ext/audiofile/gstafsrc.c:
28897         * ext/audiofile/gstafsrc.h:
28898         * po/POTFILES.skip:
28899           Remove dead audiofile plugin
28900           This was never even ported to 0.10.
28901
28902 2016-01-31 19:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
28903
28904         * .gitignore:
28905         * configure.ac:
28906         * docs/plugins/gst-plugins-bad-plugins.args:
28907         * docs/plugins/gst-plugins-bad-plugins.interfaces:
28908         * ext/Makefile.am:
28909         * ext/gsettings/Makefile.am:
28910         * ext/gsettings/gstgsettings.h:
28911         * ext/gsettings/gstgsettingsaudiosink.c:
28912         * ext/gsettings/gstgsettingsaudiosink.h:
28913         * ext/gsettings/gstgsettingsaudiosrc.c:
28914         * ext/gsettings/gstgsettingsaudiosrc.h:
28915         * ext/gsettings/gstgsettingsvideosink.c:
28916         * ext/gsettings/gstgsettingsvideosink.h:
28917         * ext/gsettings/gstgsettingsvideosrc.c:
28918         * ext/gsettings/gstgsettingsvideosrc.h:
28919         * ext/gsettings/gstswitchsink.c:
28920         * ext/gsettings/gstswitchsink.h:
28921         * ext/gsettings/gstswitchsrc.c:
28922         * ext/gsettings/gstswitchsrc.h:
28923         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
28924         * ext/gsettings/plugin.c:
28925         * m4/gsettings.m4:
28926         * po/POTFILES.in:
28927         * tests/check/Makefile.am:
28928           Remove gsettings plugin which was never ported
28929           Don't think we need this any longer or want to
28930           support it, and clearly no one has been missing
28931           it all these years either, so let's just get rid
28932           of it.
28933
28934 2016-01-31 16:02:33 +0000  Tim-Philipp Müller <tim@centricular.com>
28935
28936         * ext/smoothstreaming/Makefile.am:
28937         * ext/smoothstreaming/gstmssdemux.h:
28938           smoothstreaming: remove unused dependency on uridownloader
28939
28940 2016-01-31 14:42:21 +0000  Tim-Philipp Müller <tim@centricular.com>
28941
28942         * configure.ac:
28943         * ext/faad/Makefile.am:
28944         * ext/faad/gstfaad.c:
28945         * ext/faad/gstfaad.h:
28946           faad: simplify configure check and require faad >= 2.7
28947           Just check whether LATM is defined which is only available
28948           in 2.7 and later. Allows us to simplify the configure check
28949           a little and we can get rid of some hackish workarounds for
28950           problems with earlier version headers.
28951
28952 2016-01-30 17:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
28953
28954         * sys/dvb/gstdvbsrc.c:
28955           dvbsrc: drop unnecessary use of _stdint.h
28956
28957 2016-01-29 23:39:26 +0100  Sebastian Dröge <sebastian@centricular.com>
28958
28959         * gst/mxf/mxftypes.c:
28960           mxftypes: Generate UUIDs according to RFC4122 version 4 (aka random)
28961           Instead of fully random UUIDs, these should follow a scheme.
28962
28963 2016-01-29 21:09:44 +0100  Sebastian Dröge <sebastian@centricular.com>
28964
28965         * gst/mxf/mxfmetadata.c:
28966           mxfmetadata: Properly write video line map data as an array of 32 bit integers
28967
28968 2016-01-29 20:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
28969
28970         * gst/mxf/mxfmetadata.c:
28971           mxfmetadata: DMSchemes in the Preface is a required field
28972           Even if it has 0 entries.
28973
28974 2016-01-29 18:41:52 +0100  Sebastian Dröge <sebastian@centricular.com>
28975
28976         * gst/mxf/mxful.c:
28977           mxful: Fix Content Storage UL
28978
28979 2016-01-29 18:28:03 +0100  Sebastian Dröge <sebastian@centricular.com>
28980
28981         * gst/mxf/mxfmetadata.c:
28982           mxfmetadata: Best effort values must be written and if unset must contain the distinguished value
28983           It's invalid to not write them at all.
28984
28985 2016-01-29 17:36:11 +0100  Sebastian Dröge <sebastian@centricular.com>
28986
28987         * gst/mxf/mxful.c:
28988           mxful: Add missing OperationalPattern UL, which fixes an off-by-one with the others
28989
28990 2016-01-29 17:07:08 +0100  Sebastian Dröge <sebastian@centricular.com>
28991
28992         * gst/mxf/mxfmux.c:
28993           mxfmux: Our body partition is always complete and closed
28994           We have no metadata in it.
28995
28996 2016-01-29 17:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
28997
28998         * gst/mxf/mxfmux.c:
28999           mxfmux: Use IndexSID of 2 instead of 1
29000           Some tools complain if essence and index have the same SID.
29001
29002 2016-01-29 16:38:23 +0100  Sebastian Dröge <sebastian@centricular.com>
29003
29004         * gst/mxf/mxfmux.c:
29005           mxfmux: Rewrite body partition pack on EOS and mark it as complete/closed
29006
29007 2016-01-29 23:28:59 +1100  Matthew Waters <matthew@centricular.com>
29008
29009         * sys/androidmedia/gstamcvideodec.c:
29010           amcvideodec: guard against not finding a valid frame in loop
29011           Fixes sporadic crashes on finishing decoding a video.
29012           https://bugzilla.gnome.org/show_bug.cgi?id=761014
29013
29014 2016-01-29 15:24:36 +1100  Matthew Waters <matthew@centricular.com>
29015
29016         * sys/androidmedia/gstamcvideodec.c:
29017         * sys/androidmedia/gstamcvideodec.h:
29018         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
29019           amcvideodec: set our data pointer in java to NULL on close
29020           The frame available callback can be called after deconfiguring the amc codec.
29021           Guard against this by setting the back pointer to NULL on close() and ignoring
29022           any NULL data pointer.
29023           https://bugzilla.gnome.org/show_bug.cgi?id=761014
29024
29025 2016-01-29 15:07:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
29026
29027         * sys/applemedia/Makefile.am:
29028         * sys/applemedia/avfvideosrc.m:
29029         * sys/applemedia/glcontexthelper.c:
29030         * sys/applemedia/glcontexthelper.h:
29031         * sys/applemedia/vtdec.c:
29032         * sys/applemedia/vtdec.h:
29033           applemedia: refactor GL context code
29034           Rework the GL context code. Now both avfvideosrc and vtdec can create an
29035           internal GL context for pushing textures. Both elements will still try to
29036           use/switch to a local context where available (including after RECONFIGURE
29037           events).
29038
29039 2016-01-29 10:35:15 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
29040
29041         * gst-libs/gst/gl/glprototypes/base.h:
29042           glprototypes: fix parameter type of glGenBuffers
29043           The number of buffers should be GLsizei instead of GLuint.
29044           https://bugzilla.gnome.org/show_bug.cgi?id=761272
29045
29046 2015-12-08 14:09:58 +0800  Haihua Hu <b55597@freescale.com>
29047
29048         * ext/gl/effects/gstgleffectssources.c:
29049           gleffects: fix gleffects fisheye shader compile error
29050           On some embedded systems, sqrt() is not supported in the shader,
29051           use the actual value of sqrt(2) instead.
29052           Signed-off-by: Haihua Hu <b55597@freescale.com>
29053           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761271
29054
29055 2016-01-29 14:03:26 +1100  Matthew Waters <matthew@centricular.com>
29056
29057         * ext/gl/gstglvideomixer.c:
29058           glvideomixer: par may not exist in the caps
29059           Fixes a critical in the gst-validate tests:
29060           gst_structure_fixate_field_nearest_fraction: assertion 'gst_structure_has_field
29061           (structure, field_name)
29062
29063 2016-01-29 12:45:57 +1100  Matthew Waters <matthew@centricular.com>
29064
29065         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
29066         * gst-libs/gst/gl/gstglcontext.c:
29067           glcontext: back out unintended lost_context changes
29068
29069 2016-01-28 16:39:07 +1100  Matthew Waters <matthew@centricular.com>
29070
29071         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
29072         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
29073         * gst-libs/gst/gl/gstglcontext.c:
29074         * gst-libs/gst/gl/utils/opengl_versions.h:
29075           egl: implement selecting opengl3 contexts
29076
29077 2016-01-28 14:31:33 +1100  Matthew Waters <matthew@centricular.com>
29078
29079         * gst-libs/gst/gl/egl/gsteglimagememory.c:
29080         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
29081         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
29082           gl/egl: pass the error value to get_error_string()
29083
29084 2016-01-28 18:20:44 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29085
29086         * gst/rawparse/gstvideoparse.c:
29087           videoparse: initialize update_size to FALSE when updating info
29088           Otherwise, behavior will be undefined when no strides/offsets are set
29089           and it will likely go wrong.
29090           https://bugzilla.gnome.org/show_bug.cgi?id=760270
29091
29092 2016-01-28 11:56:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29093
29094         * gst/rawparse/gstvideoparse.c:
29095           videoparse: Fix framesize calculation
29096           When the framesize is not specified, we try and calculate a size from
29097           the strides and offset information. This was done with the sum of
29098           offsets + the size of the last frame. That is just wrong method. We also
29099           need to account for video meta that may be flipping two planes. An
29100           example is if you convert I420 to YV12 by flipping the two last offsets.
29101           https://bugzilla.gnome.org/show_bug.cgi?id=760270
29102
29103 2016-01-28 19:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
29104
29105         * gst/gdp/gstgdpdepay.c:
29106         * gst/gdp/gstgdpdepay.h:
29107           gdpdepay: Add ts-offset property to adjust buffer timestamps
29108
29109 2016-01-29 04:50:42 +1100  Jan Schmidt <jan@centricular.com>
29110
29111         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
29112         * pkgconfig/gstreamer-bad-audio.pc.in:
29113         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
29114         * pkgconfig/gstreamer-bad-base.pc.in:
29115         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
29116         * pkgconfig/gstreamer-bad-video.pc.in:
29117         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
29118         * pkgconfig/gstreamer-gl.pc.in:
29119           pkg-config: Don't generate and install pkg-config with relative paths
29120           Don't put relative paths in pkg-config files, including uninstalled
29121           ones. For those, use @abs_topbuilddir@ and @abs_topsrcdir@ as we
29122           do elsewhere.
29123           Remove libraries= directives, which doesn't seem to be a pkg-config
29124           variable that actually exists, but has been in all our pkg-config
29125           files for as long as they've existed.
29126
29127 2016-01-28 16:49:53 +0100  Sebastian Dröge <sebastian@centricular.com>
29128
29129         * gst/mxf/mxfmpeg.c:
29130           mxfmpeg: Write the correct essence container UL for all codecs
29131
29132 2016-01-28 16:41:31 +0100  Sebastian Dröge <sebastian@centricular.com>
29133
29134         * gst/mxf/mxfmpeg.c:
29135           mxfmpeg: Write version number into the picture essence coding UL
29136
29137 2016-01-28 16:32:34 +0100  Sebastian Dröge <sebastian@centricular.com>
29138
29139         * gst/mxf/mxfmux.c:
29140           mxfmux: Write a timecode track into the source package too
29141
29142 2016-01-11 15:47:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29143
29144         * gst/rawparse/gstvideoparse.c:
29145         * gst/rawparse/gstvideoparse.h:
29146           videoparse: use decide_allocation to check if downstream supports videometa
29147           If yes, we add them to each output buffers and we avoid frame copy.
29148           https://bugzilla.gnome.org/show_bug.cgi?id=760270
29149
29150 2016-01-11 15:46:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29151
29152         * gst/rawparse/gstrawparse.c:
29153         * gst/rawparse/gstrawparse.h:
29154           rawparse: add 'decide_allocation' vfunc to let subclass parse an allocation query
29155           And so send an allocation query. This could be used to check whether
29156           downstream element supports some metas or not.
29157           https://bugzilla.gnome.org/show_bug.cgi?id=760270
29158
29159 2016-01-08 17:17:01 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29160
29161         * gst/rawparse/gstrawparse.c:
29162           rawparse: use size of buffer we got from adapter
29163           Otherwise position in stream could be wrong if subclass 'pre_push_frame'
29164           method changes the buffer size.
29165           https://bugzilla.gnome.org/show_bug.cgi?id=760270
29166
29167 2016-01-07 14:27:27 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29168
29169         * gst/rawparse/gstvideoparse.c:
29170         * gst/rawparse/gstvideoparse.h:
29171           videoparse: add properties to set framesize, strides and planes offsets
29172           To make parser work with image having non-standard strides, plane
29173           offsets or with padding between images.
29174           For now, since element doesn't check for videometa, we can't directly
29175           push buffers when these properties are set so it convert the frame
29176           in the pre_push_buffer method to remove any custom padding.
29177           https://bugzilla.gnome.org/show_bug.cgi?id=760270
29178
29179 2016-01-08 15:21:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29180
29181         * gst/rawparse/gstrawparse.c:
29182         * gst/rawparse/gstrawparse.h:
29183         * gst/rawparse/gstvideoparse.c:
29184           rawparse: rename 'set_buffer_flags' vfunc to 'pre_push_buffer'
29185           to allow subclass to change other fields of the buffer.
29186           https://bugzilla.gnome.org/show_bug.cgi?id=760270
29187
29188 2016-01-07 14:18:08 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29189
29190         * gst/rawparse/gstvideoparse.c:
29191         * gst/rawparse/gstvideoparse.h:
29192           videoparse: cache video info in instance
29193           To avoid initializing and filling video info each time we need it.
29194           https://bugzilla.gnome.org/show_bug.cgi?id=760270
29195
29196 2016-01-28 15:38:45 +0100  Sebastian Dröge <sebastian@centricular.com>
29197
29198         * gst/mxf/mxfmetadata.c:
29199         * gst/mxf/mxful.c:
29200         * gst/mxf/mxful.h:
29201           mxfmux: Write This Generation UID into the Identification metadata
29202           It's required according to the standard and we forgot to actually write it to
29203           the file although we stored it in the data structures.
29204
29205 2016-01-28 15:29:01 +0100  Sebastian Dröge <sebastian@centricular.com>
29206
29207         * gst/mxf/mxfmetadata.c:
29208           mxfmetadata: Add workaround for ffmpeg only writing one Video Line Map value
29209           https://ffmpeg.org/pipermail/ffmpeg-devel/2016-January/188202.html
29210
29211 2015-10-14 21:13:57 +1100  Matthew Waters <matthew@centricular.com>
29212
29213         * ext/gl/gstglmixer.c:
29214         * ext/gl/gstglstereomix.c:
29215         * ext/gl/gstglvideomixer.c:
29216         * gst-libs/gst/video/gstvideoaggregator.c:
29217         * gst-libs/gst/video/gstvideoaggregator.h:
29218         * gst/compositor/compositor.c:
29219           videoaggregator: don't do caps processing that is not overridable
29220           Allows the subclass to completely override the chosen src caps.
29221           This is needed as videoaggregator generally has no idea exactly
29222           what operation is being performed.
29223           - Adds a fixate_caps vfunc for fixation
29224           - Merges gst_video_aggregator_update_converters() into
29225           gst_videoaggregator_update_src_caps() as we need some of its info
29226           for proper caps handling.
29227           - Pass the downstream caps to the update_caps vfunc
29228           https://bugzilla.gnome.org/show_bug.cgi?id=756207
29229
29230 2016-01-27 20:23:21 +1100  Matthew Waters <matthew@centricular.com>
29231
29232         * ext/gl/gstglcolorbalance.c:
29233           glcolorbalance: return HARDWARE from get_balance_type
29234
29235 2016-01-27 20:04:00 +1100  Matthew Waters <matthew@centricular.com>
29236
29237         * ext/gl/gstglsinkbin.c:
29238         * ext/gl/gstglsinkbin.h:
29239           glsinkbin: add glcolorbalance element
29240           This makes playbin not plug videobalance as glcolorbalance already exists and
29241           implements the GstColorBalance interface.
29242
29243 2016-01-27 19:56:36 +1100  Matthew Waters <matthew@centricular.com>
29244
29245         * ext/gl/gstglvideomixer.c:
29246         * gst-libs/gst/gl/Makefile.am:
29247         * gst-libs/gst/gl/gl.h:
29248         * gst-libs/gst/gl/gstglcontrolbindingproxy.c:
29249         * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
29250           gl: move control binding proxy implementation from glvideomixer
29251           Other elements may need to use it's functionality
29252
29253 2016-01-27 18:17:06 +1100  Matthew Waters <matthew@centricular.com>
29254
29255         * ext/gl/gstglcolorbalance.c:
29256           glcolorbalance: create the shader if it doesn't exist in the render callback
29257           Changing the properties may result in glcolorbalance moving from passthrough to
29258           non-passthrough and we weren't creating the shader in that case.
29259
29260 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
29261
29262         * ext/qt/gstqtsink.cc:
29263           qt: specify that we currently only take 2D textures
29264           Fixes black screen video playback on android without a caps filter.
29265
29266 2016-01-25 19:11:38 +1100  Matthew Waters <matthew@centricular.com>
29267
29268         * ext/gl/gstglvideoflip.c:
29269         * ext/gl/gstglvideoflip.h:
29270           glvideoflip: incorporate the aspect ratio into the scale_x calculations
29271           1. Otherwise rotating the video will clip and show black bars due to
29272           gltransformation's implementation.
29273           2. The other option of make gltransformation aspect-agnostic produces
29274           incorrect output with perspective transformations.
29275
29276 2016-01-27 14:36:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
29277
29278         * sys/applemedia/avfvideosrc.m:
29279           applemedia: avfvideosrc: actually set the configured framerate
29280           Actually set the configured framerate. Before we only used to set the first
29281           matching framerate range. On iOS where the camera reports ranges [2, 60], we
29282           used to configure the camera to output anything between 2 and 60fps.
29283
29284 2016-01-25 22:30:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29285
29286         * ext/opencv/gstcvlaplace.cpp:
29287         * ext/opencv/gstcvlaplace.h:
29288           opencv: add mask property to cvlaplace
29289           Add a "mask" property that sets whether the edges by cvLaplace should be
29290           used as a mask on the original input or not. The same way the original
29291           image is copied to the edges in edgedetect.
29292
29293 2016-01-25 21:42:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29294
29295         * ext/opencv/gstcvsobel.cpp:
29296         * ext/opencv/gstcvsobel.h:
29297           opencv: add mask property to cvsobel
29298           Add a "mask" property that sets whether the detected derivative edges
29299           should be used as a mask on the original input or not. The same way
29300           the original image is added to the edges in edgedetect.
29301
29302 2016-01-25 15:19:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29303
29304         * ext/opencv/gstskindetect.cpp:
29305           opencv: update deprecated function in skindetect
29306           cvCvtPixToPlane() has been deprecated in OpenCV 3.0, and cvSplit() is the
29307           suggested replacement. Since cvSplit() is available in OpenCV 2.4, it is
29308           safe and cautious to update the function usage before it becomes an issue.
29309
29310 2016-01-25 11:43:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29311
29312         * ext/opencv/gstcvlaplace.cpp:
29313         * ext/opencv/gstcvlaplace.h:
29314           opencv: fix cvlaplace
29315           cvlaplace was also affected by the silent change in OpenCV API, same as
29316           cvsobel. It hasn't been working for a while. It would return a plain black
29317           image. This commit updates the usage of cvLaplace by using cvCvtColor to
29318           create the grayscale intermediate image to process. This also means there
29319           is no need anymore to use GstBaseTransform's transform_caps, since the pads
29320           are RGB.
29321
29322 2016-01-25 13:33:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
29323
29324         * gst/videoparsers/gsth265parse.c:
29325           h265parse: Fix buffer leak when sps is not present
29326           When sps data is NULL, the buffer allocated and mapped is not being freed.
29327           In this scenario there is no need to allocate the buffer as we are supposed to return NULL.
29328           https://bugzilla.gnome.org/show_bug.cgi?id=761070
29329
29330 2016-01-25 12:05:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
29331
29332         * gst/videoparsers/gsth265parse.c:
29333           h265parse: Fix buffer memory leak.
29334           While setting caps, codec_data buffer is mapped, but not being unmapped
29335           leading to memory leaks.
29336           https://bugzilla.gnome.org/show_bug.cgi?id=761070
29337
29338 2016-01-23 17:10:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29339
29340         * ext/opencv/gstcvsobel.cpp:
29341         * ext/opencv/gstcvsobel.h:
29342           opencv: fix cvsobel
29343           cvsobel han't been working for a while due to a silent change in OpenCV
29344           API. It would return a plain black image. This commit updates the usage
29345           of cvSobel by using cvCvtColor to create the grayscale image to process.
29346           This also means there is no need to use GstBaseTransform's transform_caps
29347           anymore, since the pads can be RGB.
29348
29349 2016-01-23 05:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
29350
29351         * pkgconfig/Makefile.am:
29352           pkg-config: Properly version and install base/audio/video .pc files
29353           https://bugzilla.gnome.org/show_bug.cgi?id=760733#c17
29354
29355 2016-01-22 16:43:03 +0000  Alex Ashley <alex.ashley@youview.com>
29356
29357         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
29358           adaptivedemux: fix leak of stream->internal_pad
29359           The function gst_adaptive_demux_stream_update_source() function creates
29360           a new GstPad called internal_pad. This pad is not freed when releasing
29361           the stream.
29362           The solution is to set GST_PAD_FLAG_NEED_PARENT so that the chain
29363           functions do not get called when the pad has no parent and then
29364           remove the parent in the gst_adaptive_demux_stream_free() function. This
29365           causes the refcount of the pad to be set to zero.
29366           https://bugzilla.gnome.org/show_bug.cgi?id=760982
29367
29368 2016-01-21 22:00:44 +0800  John Chang <r97922153@gmail.com>
29369
29370         * ext/dash/gstmpdparser.c:
29371           mpdparser: Use RepresentationIndex instead of Initialization to get the URL of the RepresentationIndex
29372           https://bugzilla.gnome.org/show_bug.cgi?id=760936
29373
29374 2016-01-22 17:25:28 +0200  Sebastian Dröge <sebastian@centricular.com>
29375
29376         * sys/androidmedia/gst-android-hardware-camera.c:
29377           ahc: Fail gracefully if our callback class can't be found
29378           Instead of just ignoring that error and then calling JNI functions with NULL,
29379           which will kill the virtual machine.
29380           The error handling here needs some further improvements though, errors in more
29381           places are just ignored.
29382
29383 2016-01-22 17:22:47 +0200  Sebastian Dröge <sebastian@centricular.com>
29384
29385         * sys/androidmedia/gst-android-hardware-camera.c:
29386           ahc: Initialize GError pointer with NULL
29387           Otherwise there will be assertions.
29388
29389 2016-01-22 17:18:58 +0200  Sebastian Dröge <sebastian@centricular.com>
29390
29391         * sys/androidmedia/gstamcvideodec.c:
29392           amcvideodec: Only free GstAmcBuffer if it's not NULL
29393           And also free it on GL errors.
29394
29395 2016-01-13 22:05:49 +0100  Julien Moutte <julien@ctondemand.com>
29396
29397         * sys/decklink/gstdecklink.cpp:
29398         * sys/decklink/gstdecklink.h:
29399         * sys/decklink/gstdecklinkvideosink.cpp:
29400         * sys/decklink/gstdecklinkvideosrc.cpp:
29401         * sys/decklink/gstdecklinkvideosrc.h:
29402           decklinkvideosrc: implement RGB capture support
29403           Combine mode and format to generate caps and support the flags from VideoChanged callback to support RGB capture.
29404           https://bugzilla.gnome.org/show_bug.cgi?id=760594
29405
29406 2016-01-22 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
29407
29408         * sys/androidmedia/gstamc.h:
29409           amc: Add an assertion for NULL GErrors
29410           Should never happen! But an assertion is better than a NULL pointer
29411           dereference.
29412
29413 2016-01-22 16:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
29414
29415         * sys/androidmedia/gst-android-graphics-imageformat.c:
29416         * sys/androidmedia/gst-android-hardware-camera.c:
29417           ahc: Fix indentation
29418
29419 2016-01-22 16:13:45 +0200  Sebastian Dröge <sebastian@centricular.com>
29420
29421         * sys/androidmedia/gstamc.c:
29422         * sys/androidmedia/gstamcaudiodec.c:
29423         * sys/androidmedia/gstamcvideodec.c:
29424         * sys/androidmedia/gstamcvideoenc.c:
29425           amc: MediaCodec::getOutputBuffer() can return NULL without exception
29426           Happens when doing zerocopy rendering, or when passing a wrong index to it.
29427           Handle this properly for zerocopy rendering, fail properly for the other
29428           cases.
29429           https://bugzilla.gnome.org/show_bug.cgi?id=760961
29430
29431 2016-01-16 18:59:43 +0200  Sebastian Dröge <sebastian@centricular.com>
29432
29433         * gst-libs/gst/audio/Makefile.am:
29434         * gst-libs/gst/base/Makefile.am:
29435         * gst-libs/gst/video/Makefile.am:
29436         * pkgconfig/Makefile.am:
29437           base/audio/video: Install headers and pkg-config files
29438           They are still considered unstable API but it would be good to give them some
29439           wider testing already to make sure the API is useful.
29440           https://bugzilla.gnome.org/show_bug.cgi?id=760733
29441
29442 2016-01-16 18:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
29443
29444         * configure.ac:
29445         * gst-libs/gst/Makefile.am:
29446         * gst-libs/gst/audio/Makefile.am:
29447         * gst-libs/gst/audio/gstaudioaggregator.c:
29448         * gst-libs/gst/audio/gstaudioaggregator.h:
29449         * gst/audiomixer/Makefile.am:
29450         * gst/audiomixer/gstaudiointerleave.h:
29451         * gst/audiomixer/gstaudiomixer.h:
29452         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
29453         * pkgconfig/gstreamer-bad-audio.pc.in:
29454           audio: Move audioaggregator base class to a library
29455           It's useful enough already to be used in other elements for audio aggregation,
29456           let's give people the opportunity to use it and give it some API testing.
29457           https://bugzilla.gnome.org/show_bug.cgi?id=760733
29458
29459 2016-01-21 23:13:36 +0100  Holger Kaelberer <holger.k@elberer.de>
29460
29461         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
29462           glwindow: Fix android build
29463           https://bugzilla.gnome.org/show_bug.cgi?id=760972
29464
29465 2016-01-22 13:51:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
29466
29467         * sys/applemedia/videotexturecache.m:
29468           applemedia: texture cache: copy the input metas
29469           Copy the input metas so avfvideosrc and vtenc can fast path to using
29470           CVPixelBuffer(s) even when using GLMemory.
29471
29472 2016-01-21 13:50:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29473
29474           Merge branch 'android-hardware-camera'
29475           This branch adds support for Android Hardware Camera API through a new
29476           element called ahcsrc. This is the "old" Android Camera API, then only
29477           API available on Android 4.X.
29478           https://bugzilla.gnome.org/show_buf.cgi?id=737786
29479
29480 2016-01-08 16:16:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29481
29482         * sys/androidmedia/gstahcsrc.c:
29483           ahcsrc: Fix latency reporting
29484           Currently it was wrongly reporting min/max as being the shortest and
29485           longest possible frame duration. This is not how latency works in
29486           GStreamer.
29487           Fix by reporting min latency as being the longest possible duration of
29488           one frame. As we don't know how many buffers the stack can accumulate, we
29489           simply assume that max latency is the same (the usual default behaviour).
29490
29491 2015-12-07 14:31:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
29492
29493         * sys/androidmedia/gstahcsrc.c:
29494           ahcsrc: fix deadlock when flushing
29495           _data_queue_item_free() calls gst_buffer_unref(), which
29496           calls gst_ahc_src_buffer_free_func(), which calls
29497           g_mutex_lock() on self->mutex and there you go... deadlock!
29498
29499 2015-12-24 12:51:13 +0900  Justin Kim <justin.kim@collabora.com>
29500
29501         * sys/androidmedia/Makefile.am:
29502         * sys/androidmedia/gst-android-graphics-imageformat.c:
29503         * sys/androidmedia/gst-android-graphics-imageformat.h:
29504         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
29505         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
29506         * sys/androidmedia/gst-android-hardware-camera.c:
29507         * sys/androidmedia/gst-android-hardware-camera.h:
29508         * sys/androidmedia/gst-android-media-mediacodec.c:
29509         * sys/androidmedia/gst-android-media-mediacodec.h:
29510         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
29511         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
29512         * sys/androidmedia/gst-android-media-mediacodeclist.c:
29513         * sys/androidmedia/gst-android-media-mediacodeclist.h:
29514         * sys/androidmedia/gst-android-media-mediaformat.c:
29515         * sys/androidmedia/gst-android-media-mediaformat.h:
29516         * sys/androidmedia/gstahcsrc.c:
29517         * sys/androidmedia/gstahcsrc.h:
29518         * sys/androidmedia/gstamc.c:
29519         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhcCallback.java:
29520           ahcsrc: porting from 0.10 to 1.0
29521
29522 2015-12-24 12:14:24 +0900  Justin Kim <justin.kim@collabora.com>
29523
29524         * gst-libs/gst/dvm/Makefile.am:
29525         * gst-libs/gst/dvm/gstdvm.c:
29526         * gst-libs/gst/dvm/gstdvm.h:
29527         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
29528         * pkgconfig/gstreamer-dvm.pc.in:
29529         * sys/androidcamera/Makefile.am:
29530         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
29531         * sys/androidcamera/gstahccallback.h:
29532         * sys/androidmedia/gst-android-graphics-imageformat.c:
29533         * sys/androidmedia/gst-android-graphics-imageformat.h:
29534         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
29535         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
29536         * sys/androidmedia/gst-android-hardware-camera.c:
29537         * sys/androidmedia/gst-android-hardware-camera.h:
29538         * sys/androidmedia/gst-androidcamera.c:
29539         * sys/androidmedia/gstahcsrc.c:
29540         * sys/androidmedia/gstahcsrc.h:
29541           move androidcamera into androidmedia
29542           This commit is a part of portng android hardware camera from 0.10 implementation.
29543           To preserve history and get diff clearly, the interesting files are moved to
29544           deployment directory and the remaining files are removed.
29545
29546 2013-01-07 18:27:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29547
29548         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
29549         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
29550         * sys/androidcamera/gst-android-hardware-camera.c:
29551         * sys/androidcamera/gst-android-hardware-camera.h:
29552         * sys/androidcamera/gstahcsrc.c:
29553           androidcamera: Separate release and free APIs
29554
29555 2013-01-07 18:20:47 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29556
29557         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
29558           androidmedia: Fix get_level and get_profile exception checking by not using return
29559
29560 2013-01-07 18:19:28 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29561
29562         * sys/androidmedia/gst-android-media-mediacodec.c:
29563         * sys/androidmedia/gst-android-media-mediacodec.h:
29564         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
29565           androidmedia: Add extern gint declarations
29566
29567 2013-01-07 18:18:18 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29568
29569         * gst-libs/gst/dvm/gstdvm.h:
29570           gstdvm: Fix GST_DVM_GET_STATIC_FIELD
29571
29572 2012-11-29 20:10:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29573
29574         * sys/androidcamera/gst-android-hardware-camera.c:
29575           androidcamera: Small refactor in case open doesn't throw an exception but returns null
29576
29577 2012-12-13 17:57:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29578
29579         * sys/androidcamera/gst-android-hardware-camera.c:
29580           androidcamera: Fix some compiler warnings
29581
29582 2012-12-13 17:56:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29583
29584         * gst-libs/gst/dvm/Makefile.am:
29585         * gst-libs/gst/dvm/gstdvm.c:
29586         * gst-libs/gst/dvm/gstdvm.h:
29587         * sys/androidcamera/Makefile.am:
29588         * sys/androidcamera/gst-android-graphics-imageformat.c:
29589         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
29590         * sys/androidcamera/gst-android-hardware-camera.c:
29591         * sys/androidcamera/gst-androidcamera.c:
29592         * sys/androidcamera/gstahcsrc.c:
29593         * sys/androidmedia/gst-android-media-mediacodec.c:
29594         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
29595         * sys/androidmedia/gst-android-media-mediacodeclist.c:
29596         * sys/androidmedia/gst-android-media-mediaformat.c:
29597           dvm: Rename gst-dvm.[ch] to gstdvm.[ch] for consistency with other GStreamer code
29598
29599 2012-12-13 17:40:22 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29600
29601         * gst-libs/gst/dvm/gst-dvm.c:
29602         * gst-libs/gst/dvm/gst-dvm.h:
29603           dvm: Add new function to check if we started a VM or only used an existing one
29604
29605 2012-12-13 17:40:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29606
29607         * sys/androidmedia/gst-android-media-mediacodec.c:
29608         * sys/androidmedia/gst-android-media-mediacodec.h:
29609           androidmedia: Make everything compile with the new wrappers
29610
29611 2012-12-13 12:13:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29612
29613         * sys/androidmedia/gst-android-media-mediacodec.c:
29614         * sys/androidmedia/gst-android-media-mediacodec.h:
29615         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
29616         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
29617         * sys/androidmedia/gst-android-media-mediacodeclist.c:
29618         * sys/androidmedia/gst-android-media-mediacodeclist.h:
29619         * sys/androidmedia/gst-android-media-mediaformat.c:
29620         * sys/androidmedia/gst-android-media-mediaformat.h:
29621           androidmedia: Add remaining bits of the Java wrappers using libgstdvm
29622
29623 2012-12-13 12:13:12 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29624
29625         * gst-libs/gst/dvm/gst-dvm.h:
29626           dvm: Add some more helper macros
29627
29628 2012-12-12 18:10:13 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29629
29630         * sys/androidmedia/gst-android-media-mediacodec.c:
29631         * sys/androidmedia/gst-android-media-mediaformat.c:
29632           androidmedia: Remove g_return_if_fails()
29633           This is not public API so it has no advantage to have them here.
29634
29635 2012-11-28 20:53:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29636
29637         * sys/androidmedia/gst-android-media-mediacodec.c:
29638         * sys/androidmedia/gst-android-media-mediacodec.h:
29639         * sys/androidmedia/gst-android-media-mediaformat.c:
29640         * sys/androidmedia/gst-android-media-mediaformat.h:
29641           androidmedia: Use gst-dvm and refactor java wrappers (WIP)
29642           Moved the java wrapper API into its own files and made use of the
29643           gst-dvm macros. Also renamed the API to have the proper naming
29644           convention and coding style in order to match the one in androidcamera.
29645           This is a work in progress! "android/media/MediaCodecList" is still missing
29646           and the actual elements have not been ported to use the new function names.
29647
29648 2012-11-28 15:26:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29649
29650         * sys/androidcamera/gst-android-graphics-imageformat.h:
29651         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
29652         * sys/androidcamera/gst-android-hardware-camera.h:
29653           androidcamera: Add G_BEGIN/END_DECLS to the .h
29654
29655 2012-11-27 19:25:06 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29656
29657         * gst-libs/gst/dvm/Makefile.am:
29658         * gst-libs/gst/dvm/gst-dvm.c:
29659         * gst-libs/gst/dvm/gst-dvm.h:
29660         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
29661         * pkgconfig/gstreamer-dvm.pc.in:
29662         * sys/androidcamera/Makefile.am:
29663         * sys/androidcamera/gst-android-graphics-imageformat.c:
29664         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
29665         * sys/androidcamera/gst-android-hardware-camera.c:
29666         * sys/androidcamera/gst-androidcamera.c:
29667         * sys/androidcamera/gstahcsrc.c:
29668           gst-dvm: Create a gst-dvm library using part of androidcamera
29669
29670 2012-11-27 17:24:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29671
29672         * sys/androidcamera/gstahcsrc.c:
29673           androidcamera: Adding a device-name property
29674
29675 2012-11-20 19:56:22 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29676
29677         * docs/plugins/inspect/plugin-androidcamera.xml:
29678         * sys/androidcamera/gstahcsrc.c:
29679         * sys/androidcamera/gstahcsrc.h:
29680           androidcamera: Add element documentation
29681
29682 2012-11-19 18:25:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29683
29684         * sys/androidcamera/Makefile.am:
29685           androidcamera: Prettify the gstahccallback.c generation line in the makefile
29686
29687 2012-11-15 12:33:26 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29688
29689         * sys/androidcamera/gst-android-hardware-camera.c:
29690           androicamera: Make sure the TMP env var exists and check for DEX var too
29691
29692 2012-11-14 11:38:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29693
29694         * sys/androidcamera/gst-android-hardware-camera.c:
29695           androidcamera: Do not use gst_list_free_full since it requires glib 2.28
29696
29697 2012-11-12 18:59:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29698
29699         * sys/androidcamera/gstahcsrc.c:
29700         * sys/androidcamera/gstahcsrc.h:
29701           androidcamera: Add smooth-zoom property for smooth zooming feature
29702
29703 2012-11-12 18:19:20 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29704
29705         * sys/androidcamera/gstahcsrc.c:
29706           androidcamera: Add focal-length, view-angle and video-stabilization properties
29707
29708 2012-11-12 18:18:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29709
29710         * sys/androidcamera/gst-android-hardware-camera.c:
29711         * sys/androidcamera/gst-android-hardware-camera.h:
29712           androidcamera: Add video stabilization API
29713
29714 2012-11-12 16:38:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29715
29716         * sys/androidcamera/gstahcsrc.c:
29717           androidcamera: Add property probe for the photography properties
29718
29719 2012-11-09 18:21:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29720
29721         * sys/androidcamera/gstahcsrc.c:
29722           androidcamera: Small refactor
29723
29724 2012-11-09 16:57:30 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29725
29726         * sys/androidcamera/gstahcsrc.c:
29727           androidcamera: Fix small memleak
29728
29729 2012-11-09 16:55:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29730
29731         * sys/androidcamera/gstahcsrc.c:
29732           androidcamera: Store GParamSpec for properties and use that for the PropertyProbe comparison
29733
29734 2012-11-09 12:23:37 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29735
29736         * sys/androidcamera/gstahcsrc.c:
29737           androidcamera: Handle zoom comparison better, and avoid float precision issue
29738
29739 2012-11-09 12:22:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29740
29741         * sys/androidcamera/gstahcsrc.c:
29742           androidcamera: Fix EV compensation support
29743
29744 2012-11-07 19:16:05 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29745
29746         * sys/androidcamera/gstahcsrc.c:
29747           androidcamera: Implement new GstPhotography enums
29748
29749 2012-11-07 15:38:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29750
29751         * sys/androidcamera/gstahcsrc.c:
29752           androidcamera: Do not advertise zoom capabilities if camera doesn't support zoom
29753
29754 2012-11-07 15:37:43 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
29755
29756         * sys/androidcamera/gst-android-hardware-camera.c:
29757           androidcamera: Be NULL-safe when a JNI list is returned
29758
29759 2012-11-02 18:07:24 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29760
29761         * sys/androidcamera/gstahcsrc.c:
29762           androidcamera: Use strcmp on the GParamSpec property name
29763           Use strcmp instead of using the property_id because it's overriden
29764
29765 2012-11-02 18:00:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29766
29767         * sys/androidcamera/gstahcsrc.c:
29768           androidmedia: Implement property probe for zoom and ev_compensation
29769
29770 2012-11-02 17:00:45 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29771
29772         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
29773         * sys/androidcamera/gst-android-hardware-camera.c:
29774         * sys/androidcamera/gst-android-hardware-camera.h:
29775         * sys/androidcamera/gstahcsrc.c:
29776           androidcamera: Add autofocus support
29777
29778 2012-11-02 16:59:42 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29779
29780         * sys/androidcamera/gstahcsrc.c:
29781           androidcamera: Override properties
29782
29783 2012-11-01 15:24:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29784
29785         * sys/androidcamera/gstahcsrc.c:
29786           anroidcamera: Add support for the GstPhotography interface
29787
29788 2012-11-01 11:58:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29789
29790         * sys/androidcamera/gst-android-hardware-camera.c:
29791         * sys/androidcamera/gst-android-hardware-camera.h:
29792           androidcamera: Add more wrappers for the Camera.Parameters class
29793
29794 2012-10-31 14:21:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29795
29796         * sys/androidcamera/gstahcsrc.c:
29797           androidcamera: Send proper error when unable to open camera
29798
29799 2012-10-30 12:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29800
29801         * sys/androidcamera/gstahcsrc.c:
29802           androidcamera: Adding device-orientation and device-facing properties
29803
29804 2012-10-30 11:35:36 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29805
29806         * sys/androidcamera/gstahcsrc.c:
29807         * sys/androidcamera/gstahcsrc.h:
29808           androidcamera: Add device property and property probe it
29809
29810 2012-10-30 10:12:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29811
29812         * sys/androidcamera/gstahcsrc.c:
29813           androidcamera: Fix memleak and lose of buffer if the data queue is flushing
29814
29815 2012-10-30 09:49:39 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29816
29817         * sys/androidcamera/gstahcsrc.c:
29818           androidcamera: Calling set_preview_callback with NULL frees all the buffers in the queue.
29819           We must not do it at the stop otherwise we lose all our buffers. It's best to do
29820           it during the close, so we free up the resources.
29821
29822 2012-10-30 09:49:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29823
29824         * sys/androidcamera/gstahcsrc.c:
29825           androidcamera: Drop frames if we don't have a clock and var rename
29826
29827 2012-10-30 09:45:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29828
29829         * sys/androidcamera/gstahcsrc.c:
29830           androicamera: if buffer size increases, then readd new buffers to the queue and drop old ones
29831           The on_preview callback gets called with NULL if the buffer in the queue is
29832           too small, so we need to handle the case where the array is NULL. Also
29833           there is a bug in the android source which makes it drop one of the buffers
29834           so if we had 5 buffers, and we renegotiate to a higher resolution, then we'd
29835           only get 4 calls to on_preview_frame with NULL, with one being dropped.
29836           This means we can't reallocate the buffers in the if (data == NULL) case
29837           because we might end up with 0 buffers in the end.
29838
29839 2012-10-30 09:44:31 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29840
29841         * sys/androidcamera/gst-android-hardware-camera.c:
29842           androidcamera: If callback is NULL then set it to NULL in jni
29843
29844 2016-01-21 13:46:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29845
29846         * sys/androidcamera/gstahcsrc.c:
29847           androidcamera: Fix debug output
29848
29849 2012-10-26 12:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29850
29851         * sys/androidcamera/gstahcsrc.c:
29852           androidcamera: Chose the smallest range that contains the target framerate
29853
29854 2012-10-26 12:43:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29855
29856         * sys/androidcamera/gstahcsrc.c:
29857           androidcamera: Improve negotiation
29858           And make sure we set an FPS range from the supported ones
29859           now instead of a potentially unsupported range.
29860
29861 2012-10-26 12:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29862
29863         * sys/androidcamera/gstahcsrc.c:
29864           androidcamera: Implement LATENCY query
29865
29866 2012-10-26 11:57:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29867
29868         * sys/androidcamera/gstahcsrc.c:
29869           androidcamera: Make sure we always have a valid camera source instance in the buffer free function
29870
29871 2012-10-26 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29872
29873         * sys/androidcamera/gst-android-hardware-camera.c:
29874         * sys/androidcamera/gstahcsrc.c:
29875           androidcamera: Make sure to not call any callbacks after stopping the camera
29876           Fixes segfaults when rotating the device for example.
29877
29878 2012-10-24 15:25:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29879
29880         * sys/androidcamera/gstahcsrc.c:
29881           androidcamera: Fix timestamping issue
29882
29883 2012-10-24 13:59:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29884
29885         * sys/androidcamera/gstahcsrc.c:
29886         * sys/androidcamera/gstahcsrc.h:
29887           androidcamera: Add caps negotiation support
29888
29889 2012-10-24 10:55:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29890
29891         * sys/androidcamera/gstahcsrc.c:
29892           Add support for getcaps that probes the camera for capabilities
29893
29894 2012-10-23 13:54:46 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29895
29896         * sys/androidcamera/gstahcsrc.c:
29897           androidmedia: Drop the first buffer to have proper timestamping
29898
29899 2012-10-23 11:14:00 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29900
29901         * sys/androidcamera/gstahcsrc.c:
29902           androidmedia: Flush the queue when the source is stopped
29903
29904 2012-10-23 11:13:37 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29905
29906         * sys/androidcamera/gstahcsrc.c:
29907           androidmedia: Allocate/free texture when camera is open/closed
29908
29909 2012-10-23 11:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29910
29911         * sys/androidcamera/gstahcsrc.c:
29912           androidmedia: add a gst_ahc_src_close function
29913
29914 2012-10-23 11:12:19 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29915
29916         * sys/androidcamera/gstahcsrc.c:
29917           androidmedia: Fix small indentation issues
29918
29919 2012-10-23 10:12:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29920
29921         * sys/androidcamera/Makefile.am:
29922           androidmedia: Disable plugin if android-sdk isn't found and dynamically search for platform version
29923
29924 2012-10-23 09:01:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29925
29926         * sys/androidcamera/Makefile.am:
29927         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
29928         * sys/androidcamera/gst-android-hardware-camera.c:
29929         * sys/androidcamera/gstahccallback.h:
29930           androidcamera: Add support for using DexLoader with Embeded GstAhcCallback.jar
29931
29932 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29933
29934         * sys/androidcamera/gst-android-graphics-imageformat.c:
29935         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
29936         * sys/androidcamera/gst-android-hardware-camera.c:
29937           androidcamera: Fix compilation issues
29938
29939 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29940
29941         * sys/androidcamera/Makefile.am:
29942         * sys/androidcamera/gst-androidcamera.c:
29943           Remove previous cruft and create androidcamera plugin
29944
29945 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29946
29947         * sys/androidcamera/gstahcsrc.c:
29948           Free the buffers and readd the arrays when the queue is cleared
29949
29950 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29951
29952         * sys/androidcamera/gst-android-graphics-imageformat.c:
29953         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
29954         * sys/androidcamera/gst-android-hardware-camera.c:
29955         * sys/androidcamera/gst-dvm.h:
29956           Add a GST_DVM_CALL macro to ease function calling with exception check
29957
29958 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29959
29960         * sys/androidcamera/gstahcsrc.c:
29961         * sys/androidcamera/gstahcsrc.h:
29962           Calculate timestamp at reception of the buffer, not when pushing it out
29963
29964 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29965
29966         * sys/androidcamera/gstahcsrc.c:
29967           Make the number of callback buffers configurable, and delete their local ref
29968
29969 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29970
29971         * sys/androidcamera/gstahcsrc.c:
29972         * sys/androidcamera/gstahcsrc.h:
29973           Use GstDataQueue instead of GAsyncQueue for storing buffers
29974
29975 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29976
29977         * sys/androidcamera/gstahcsrc.c:
29978           Use the buffer's free_func to map byteArray data without making a copy
29979
29980 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29981
29982         * sys/androidcamera/gstahcsrc.c:
29983           Remove open failure test code and debug log
29984
29985 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29986
29987         * sys/androidcamera/gstahcsrc.c:
29988           Use YV12 as the default format
29989
29990 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29991
29992         * sys/androidcamera/gst-android-graphics-imageformat.c:
29993         * sys/androidcamera/gst-android-graphics-imageformat.h:
29994         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
29995         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
29996         * sys/androidcamera/gst-android-hardware-camera.c:
29997         * sys/androidcamera/gst-android-hardware-camera.h:
29998         * sys/androidcamera/gst-androidmedia.c:
29999           Add a deinit function and remove jclass references in case of error
30000
30001 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30002
30003         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
30004           SurfaceTexture constructure needs texture_id
30005
30006 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30007
30008         * sys/androidcamera/Makefile.am:
30009         * sys/androidcamera/gst-androidmedia.c:
30010         * sys/androidcamera/gstahcsrc.c:
30011         * sys/androidcamera/gstahcsrc.h:
30012           Add ahcsrc Camera source element prototype
30013
30014 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30015
30016         * sys/androidcamera/Makefile.am:
30017         * sys/androidcamera/gst-android-graphics-imageformat.c:
30018         * sys/androidcamera/gst-android-graphics-imageformat.h:
30019         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
30020         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
30021         * sys/androidcamera/gst-android-hardware-camera.c:
30022         * sys/androidcamera/gst-android-hardware-camera.h:
30023           Add android.hardware.Camera (and deps) JNI wrappers
30024
30025 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30026
30027         * sys/androidcamera/Makefile.am:
30028         * sys/androidcamera/gst-dvm.c:
30029         * sys/androidcamera/gst-dvm.h:
30030           Adding Dalvik Virtual Machine routines and macros
30031
30032 2012-10-17 17:56:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30033
30034         * sys/androidcamera/Makefile.am:
30035         * sys/androidcamera/gst-androidmedia.c:
30036           androidmedia: Add androidmedia plugin
30037
30038 2016-01-15 14:31:54 +0100  Sebastian Dröge <sebastian@centricular.com>
30039
30040         * ext/spandsp/Makefile.am:
30041         * ext/spandsp/gstspandsp.c:
30042         * ext/spandsp/gsttonegeneratesrc.c:
30043         * ext/spandsp/gsttonegeneratesrc.h:
30044           spandsp: Add tone generator
30045
30046 2015-07-14 13:40:46 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
30047
30048         * gst/mpegtsmux/tsmux/tsmuxstream.c:
30049           mpegtsmux: set non-0 payload length in PES header if video ES packet is small enough
30050           https://bugzilla.gnome.org/show_bug.cgi?id=748507
30051
30052 2015-07-14 13:42:54 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
30053
30054         * gst/mpegtsmux/tsmux/tsmuxstream.c:
30055           mpegtsmux: reset pes_bytes_written when starting to write new PES packet
30056           In case of an unbounded packet (video usually), pes_bytes_written was
30057           no reset.
30058           https://bugzilla.gnome.org/show_bug.cgi?id=748507
30059
30060 2016-01-19 17:08:50 +0000  Tim-Philipp Müller <tim@centricular.com>
30061
30062         * gst/mpegtsmux/mpegtsmux.c:
30063         * gst/mpegtsmux/tsmux/tsmuxstream.c:
30064         * gst/mpegtsmux/tsmux/tsmuxstream.h:
30065           mpegtsmux: add support for H.265/HEVC video
30066           https://bugzilla.gnome.org/show_bug.cgi?id=744367
30067
30068 2016-01-19 13:20:23 +0000  Tim-Philipp Müller <tim@centricular.com>
30069
30070         * ext/gl/Makefile.am:
30071         * ext/gl/effects/gstgleffectscurves.c:
30072         * ext/gl/effects/gstgleffectscurves.h:
30073           gl: fix compiler warnings with gcc-6
30074           In file included from effects/gstgleffectrgbtocurve.c:25:0:
30075           effects/gstgleffectscurves.h:174:32: error: 'xray_curve' defined but not used
30076           static const GstGLEffectsCurve xray_curve = {
30077           ...
30078
30079 2016-01-19 08:39:58 +0000  Tim-Philipp Müller <tim@centricular.com>
30080
30081         * gst-libs/gst/gl/Makefile.am:
30082         * gst-libs/gst/insertbin/Makefile.am:
30083         * gst-libs/gst/mpegts/Makefile.am:
30084         * gst-libs/gst/player/Makefile.am:
30085           libs: g-i: fix init section to avoid compiler warnings
30086           ..GstPlayer-1.0.c: In function ‘main’:
30087           ..GstPlayer-1.0.c:587:3: warning: implicit declaration of function ‘gst_init’
30088           https://bugzilla.gnome.org/show_bug.cgi?id=760090
30089
30090 2016-01-19 19:18:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
30091
30092         * sys/applemedia/vtenc.c:
30093           applemedia: vtenc: fix build on iOS
30094
30095 2016-01-19 15:50:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
30096
30097         * sys/applemedia/avfassetsrc.m:
30098         * sys/applemedia/avfvideosrc.m:
30099         * sys/applemedia/coremediabuffer.c:
30100         * sys/applemedia/coremediabuffer.h:
30101         * sys/applemedia/corevideobuffer.c:
30102         * sys/applemedia/corevideobuffer.h:
30103         * sys/applemedia/qtkitvideosrc.m:
30104         * sys/applemedia/videotexturecache.m:
30105         * sys/applemedia/vtdec.c:
30106         * sys/applemedia/vtenc.c:
30107           applemedia: always fill GstBuffers with GstMemory
30108           Always fill buffers with our custom memory. The custom memory will avoid
30109           mapping CV/CM buffers unless necessary.
30110
30111 2015-04-19 00:30:48 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30112
30113         * sys/applemedia/coremediabuffer.c:
30114         * sys/applemedia/corevideobuffer.c:
30115           applemedia: implement copying of meta
30116           Before this, buffers would lose their Core Video / Core Media meta
30117           over intervideo* boundary.
30118           https://bugzilla.gnome.org/show_bug.cgi?id=747216
30119
30120 2015-04-02 20:04:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30121
30122         * sys/applemedia/Makefile.am:
30123         * sys/applemedia/coremediabuffer.c:
30124         * sys/applemedia/corevideobuffer.c:
30125         * sys/applemedia/corevideobuffer.h:
30126         * sys/applemedia/corevideomemory.c:
30127         * sys/applemedia/corevideomemory.h:
30128         * sys/applemedia/plugin.m:
30129           applemedia: implement GstAppleCoreVideoMemory
30130           Implement a new memory type wrapping CVPixelBuffer.
30131           There are two immediate advantages:
30132           a) Make the GstMemory itself retain the CVPixelBuffer. Previously,
30133           the containing GstBuffer was solely responsible for the lifetime of
30134           the backing CVPixelBuffer.
30135           With this change, we remove the GST_MEMORY_FLAG_NO_SHARE so that
30136           GstMemory objects be referenced by multiple GstBuffers (doing away
30137           with the need to copy.)
30138           b) Delay locking CVPixelBuffer into CPU memory until it's actually
30139           mapped -- possibly never.
30140           The CVPixelBuffer object is shared among references, shares and
30141           (in planar formats) planes, so a wrapper GstAppleCoreVideoPixelBuffer
30142           structure was introduced to manage locking.
30143           https://bugzilla.gnome.org/show_bug.cgi?id=747216
30144
30145 2016-01-19 12:56:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
30146
30147         * sys/applemedia/iosurfacememory.c:
30148           applemedia: iosurfacememory: alloc with g_new0
30149           ...since the base class doesn't use g_slice anymore
30150
30151 2016-01-08 11:04:13 +0000  Florin Apostol <florin.apostol@oregan.net>
30152
30153         * ext/dash/gstdashdemux.c:
30154           dashdemux: added check that availabilityStartTime is present for live streams
30155           https://bugzilla.gnome.org/show_bug.cgi?id=757602
30156
30157 2015-11-04 18:15:24 +0000  Florin Apostol <florin.apostol@oregan.net>
30158
30159         * ext/dash/gstmpdparser.c:
30160           adaptivedemux: improved error message if availabilityStartTime is missing for a live stream
30161           For a live mpd, if availabilityStartTime is missing, adaptive demux asserts
30162           with: Unexpected critical/warning: gst_date_time_to_g_date_time: assertion
30163           'datetime != NULL' failed.
30164           This patch improves the error message to:
30165           Unexpected critical/warning: gst_mpd_client_seek_to_time: assertion
30166           'client->mpd_node->availabilityStartTime != NULL' failed
30167           https://bugzilla.gnome.org/show_bug.cgi?id=757602
30168
30169 2016-01-14 18:27:50 +0000  Florin Apostol <florin.apostol@oregan.net>
30170
30171         * tests/check/elements/test_http_src.c:
30172           tests: adaptive-stremaing: fix memory leak in test_http_src
30173           https://bugzilla.gnome.org/show_bug.cgi?id=760600
30174
30175 2016-01-15 10:49:12 -0500  Matt Crane <mattcrane@tycoint.com>
30176
30177         * sys/shm/gstshmsink.c:
30178           shmsink: fix possible deadlock in _render()/ _allocator_free()
30179           Drop object lock before unrefing memory, otherwise the object
30180           lock might be taken again from the allocator and then things
30181           deadlock.
30182           https://bugzilla.gnome.org/show_bug.cgi?id=760551
30183
30184 2016-01-16 17:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
30185
30186         * gst-libs/gst/gl/gstglfilter.c:
30187           glfilter: First make caps writable in fixate_caps(), then truncate them
30188           Truncating requires writable caps.
30189
30190 2016-01-16 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
30191
30192         * gst-libs/gst/gl/gstglcolorconvert.c:
30193           glcolorconvert: Caps passed to fixate_caps() are not owned by us and guaranteed to be fixed
30194           So don't try to fixate them, which takes ownership and steals them from
30195           basetransform.
30196           https://bugzilla.gnome.org/show_bug.cgi?id=760696
30197
30198 2016-01-16 16:55:42 +0200  Sebastian Dröge <sebastian@centricular.com>
30199
30200         * gst-libs/gst/gl/gstglbufferpool.c:
30201           Revert "glpool: fix caps refcount issue"
30202           This reverts commit 3bdcdedfa00b87f1db505218789178318a16c743.
30203           gst_caps_replace() takes a new reference already, if there is a problem then
30204           it is elsewhere. And there are a few problems, see
30205           https://bugzilla.gnome.org/show_bug.cgi?id=760696
30206
30207 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
30208
30209         * gst/rtp/gstrtph265depay.c:
30210           rtph265depay: fix unneeded sub-buffer creation
30211           We create a sub-buffer just to copy over its metas and then throw it
30212           away immediately, just use the original input buffer directly.
30213
30214 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
30215
30216         * gst/rtp/gstrtph265pay.c:
30217           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
30218           It's not enough to have timeout or event based VPS/SPS/PPS information
30219           sent in RTP packets. There are some scenarios when key frames may appear
30220           more frequently than once a second, in which case the minimum timeout
30221           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
30222           It might also be desirable in general to make sure the VPS/SPS/PPS is
30223           available with every keyframe (packet loss aside), so receivers can
30224           actually pick up decoding immediately from the first keyframe if
30225           VPS/SPS/PPS is not signaled out of band.
30226           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
30227           This mode can be enabled by setting "config-interval" property to -1. In
30228           this case the payloader will add VPS, SPS and PPS before every key (IDR)
30229           frame.
30230           https://bugzilla.gnome.org/show_bug.cgi?id=757892
30231
30232 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
30233
30234         * gst/rtp/gstrtph265pay.c:
30235         * gst/rtp/gstrtph265pay.h:
30236           rtph265pay: change config-interval property type from uint to int
30237           This way we can use -1 as special value, which is nicer than MAXUINT.
30238           https://bugzilla.gnome.org/show_bug.cgi?id=757892
30239
30240 2016-01-13 09:51:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30241
30242         * ext/dash/gstdashdemux.c:
30243         * ext/hls/gsthlsdemux.c:
30244         * ext/smoothstreaming/gstmssdemux.c:
30245         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30246         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
30247         * tests/check/elements/adaptive_demux_common.c:
30248         * tests/check/elements/adaptive_demux_engine.c:
30249         * tests/check/elements/adaptive_demux_engine.h:
30250           adaptivedemux: replace ghostpad with a standard pad
30251           Handling the ghostpad and its internal pad was causing more issues
30252           than helping because of their coupled activation/deactivation
30253           actions.
30254           As we have to install custom chain,event and query functions it is
30255           better to use a floating sink pad internally in the demuxer and just
30256           use those pad functions to push through a standard pad in the demuxer
30257           https://bugzilla.gnome.org/show_bug.cgi?id=757951
30258
30259 2015-11-11 17:24:33 +0000  Florin Apostol <florin.apostol@oregan.net>
30260
30261         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30262           adaptivedemux: do not flush the input pad
30263           gst_adaptive_demux_stream_clear_eos_and_flush_state() function will do
30264           all the necessary cleaning.
30265           https://bugzilla.gnome.org/show_bug.cgi?id=757951
30266
30267 2016-01-15 11:44:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
30268
30269         * gst/segmentclip/gstvideosegmentclip.c:
30270           videosegmentclip: fail to set_caps if problem in caps structure
30271           gst_video_segment_clip_set_caps () should return FALSE if there was a
30272           problem reading the framerate values from the caps structure.
30273
30274 2016-01-15 17:00:55 +1100  Matthew Waters <matthew@centricular.com>
30275
30276         * gst-libs/gst/gl/gstglquery.c:
30277           glquery: provide compat definition for GL_QUERY_RESULT
30278           e.g. android doesn't have it
30279           While we're here move a state specific assertion after the supported check.
30280           Removes an assertion on GLES
30281
30282 2016-01-15 16:07:27 +1100  Matthew Waters <matthew@centricular.com>
30283
30284         * configure.ac:
30285         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
30286           gl: add compatibility definition of GLint64
30287           e.g. anrdoid doesn't have it
30288
30289 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
30290
30291         * ext/qt/qtitem.cc:
30292           qml: Mark material dirty when texture buffer is updated
30293           Qt might not redraw the scene otherwise.
30294           https://bugzilla.gnome.org/show_bug.cgi?id=758286
30295
30296 2016-01-15 14:00:56 +1100  Matthew Waters <matthew@centricular.com>
30297
30298         * gst-libs/gst/gl/gstglbufferpool.c:
30299           glpool: fix caps refcount issue
30300           The caps are from an allocation query which are transfer none but were being
30301           treated as transfer full.
30302
30303 2016-01-11 13:30:05 +1100  Matthew Waters <matthew@centricular.com>
30304
30305         * gst-libs/gst/gl/gstglbasememory.c:
30306         * gst-libs/gst/gl/gstglbasememory.h:
30307         * gst-libs/gst/gl/gstglmemory.c:
30308           glmemory: log the time for glTexSubImage/glReadPixels
30309
30310 2016-01-08 18:36:54 +1100  Matthew Waters <matthew@centricular.com>
30311
30312         * gst-libs/gst/gl/Makefile.am:
30313         * gst-libs/gst/gl/gl.h:
30314         * gst-libs/gst/gl/glprototypes/Makefile.am:
30315         * gst-libs/gst/gl/glprototypes/all_functions.h:
30316         * gst-libs/gst/gl/glprototypes/query.h:
30317         * gst-libs/gst/gl/gstgl_fwd.h:
30318         * gst-libs/gst/gl/gstglquery.c:
30319         * gst-libs/gst/gl/gstglquery.h:
30320         * tests/check/Makefile.am:
30321         * tests/check/libs/.gitignore:
30322         * tests/check/libs/gstglquery.c:
30323           gl: add a gstglquery object for arbitrary GL queries
30324           Currently only GL_TIME_ELAPSED and GL_TIMESTAMP are supported
30325
30326 2016-01-11 17:22:26 +1100  Matthew Waters <matthew@centricular.com>
30327
30328         * gst-libs/gst/gl/gstgldebug.c:
30329         * gst-libs/gst/gl/gstgldebug.h:
30330           gldebug: implement a delayed debug system
30331           The messages are stored by gst_gl_async_debug_store_log_msg() and output later
30332           by a corresponding store(), output() or an unset()/free().
30333           Some wrapper macros are provided to avoid callers explicitly using __FILE__,
30334           GST_FUNCTION and __LINE__
30335
30336 2016-01-11 17:26:08 +1100  Matthew Waters <matthew@centricular.com>
30337
30338         * gst-libs/gst/gl/gstgldebug.c:
30339           gldebug: use gst_info_vasprintf in insert_debug_marker()
30340           Allows expansion of GST_PTR_FORMAT and GST_SEGMENT_FORMAT arguments.
30341
30342 2016-01-15 11:22:40 +1100  Matthew Waters <matthew@centricular.com>
30343
30344         * ext/gl/Makefile.am:
30345         * ext/gl/gstglvideoflip.c:
30346         * ext/gl/gstglvideoflip.h:
30347         * ext/gl/gstopengl.c:
30348           gl: add a videoflip element
30349           Behaves exactly the same as the non-GL videoflip element
30350
30351 2016-01-15 00:04:20 +1100  Matthew Waters <matthew@centricular.com>
30352
30353         * gst-libs/gst/gl/gstglfilter.c:
30354           glfilter: recreate the fbo on caps changes
30355           The width/height may change which requires recreating the depth buffer.
30356
30357 2016-01-15 00:02:43 +1100  Matthew Waters <matthew@centricular.com>
30358
30359         * gst-libs/gst/gl/gstglbasefilter.c:
30360         * gst-libs/gst/gl/gstglbasefilter.h:
30361           glbasefilter: add a class function on set_caps (from GL)
30362           This is simply a convenience to avoid duplicating the thread marshalling on
30363           set_caps.
30364
30365 2016-01-15 00:00:29 +1100  Matthew Waters <matthew@centricular.com>
30366
30367         * ext/gl/gstgltransformation.c:
30368           gltransformation: always build a valid mvp matrix
30369           The default case is to build an identity matrix.
30370
30371 2016-01-14 19:03:04 +1100  Matthew Waters <matthew@centricular.com>
30372
30373         * ext/gl/gstgltransformation.c:
30374           gltransformation: support negative scales
30375           A scale of -1.0 means to flip the video.
30376
30377 2016-01-14 18:42:05 +1100  Matthew Waters <matthew@centricular.com>
30378
30379         * ext/gl/gstgltransformation.c:
30380           gltransformation: implement passthrough handling
30381
30382 2016-01-14 17:45:03 +1100  Matthew Waters <matthew@centricular.com>
30383
30384         * ext/gl/gstgltransformation.c:
30385         * ext/gl/gstgltransformation.h:
30386           gltransformation: implement navigation events
30387           Reverses the transformation applied through the properties and forwards the
30388           event.
30389           The process for finding the coordinates on the video are as follows:
30390           1. Convert the given pointer_x and pointer_y to model space at the near and far planes
30391           2. Get the equation of the video plane
30392           3. Find where the ray in 1 intersects the plane
30393           4. Profit!
30394
30395 2016-01-14 16:59:12 +1100  Matthew Waters <matthew@centricular.com>
30396
30397         * ext/gl/gstglimagesink.c:
30398           glimagesink: remove reduntant glimagesink from debug logging
30399
30400 2016-01-14 16:57:40 +1100  Matthew Waters <matthew@centricular.com>
30401
30402         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
30403           gl/x11/navigation: add button press to the selected event mask
30404           Otherwise we won't get the button press events and GstNavigation fails.
30405
30406 2016-01-14 16:00:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
30407
30408         * gst-libs/gst/gl/gstglcolorconvert.c:
30409           glcolorconvert: try harder to passthrough
30410           This makes a pipeline like:
30411           ... ! video/x-raw(memory:GLMemory),format=UYVY ! glcolorconvert !
30412           video/x-raw(memory:GLMemory),format={UYVY, NV12} ! ...
30413           passthrough instead of converting UYVY => NV12. The conversion would happen
30414           before this change since the element (and basetransform) transform the src caps
30415           to format={NV12, UYVY} (since NV12 comes first in the glcolorconvert:src
30416           template) and then the default caps fixate func would fixate to NV12. Blah.
30417           Also there's no need to intersect against the template caps in ::transform_caps
30418           since basetransform does that right after calling the vfunc.
30419
30420 2016-01-12 18:31:29 +1100  Matthew Waters <matthew@centricular.com>
30421
30422         * ext/gl/Makefile.am:
30423         * ext/gl/gstglcolorbalance.c:
30424         * ext/gl/gstglcolorbalance.h:
30425         * ext/gl/gstopengl.c:
30426           gl: implement a colorbalance element
30427           It performs the exact same operation as videobalance but with opengl shaders and
30428           was tested with glvideomixer by comparing frames from videobalance and
30429           glcolorbalance.
30430
30431 2016-01-12 18:21:50 +1100  Matthew Waters <matthew@centricular.com>
30432
30433         * ext/gl/gstglvideomixer.c:
30434         * ext/gl/gstglvideomixer.h:
30435           glvideomixer: implement glBlendFunc and glBlendEquation
30436           Allows more blending options than just A over B
30437           e.g. frame comparisons are now possible.
30438           glvideomixer name=m
30439           sink_0::zorder=0
30440           sink_1::zorder=1
30441           sink_1::blend-equation-rgb={subtract,reverse-subtract}
30442           sink_1::blend-function-src-rgb=src-color
30443           sink_1::blend-function-dst-rgb=dst-color
30444           ! glimagesinkelement
30445           videotestsrc pattern=checkers-4 ! m.sink_0
30446           videotestsrc pattern=checkers-8 ! m.sink_1
30447
30448 2016-01-08 18:38:46 +1100  Matthew Waters <matthew@centricular.com>
30449
30450         * gst-libs/gst/gl/gstgldebug.c:
30451           gldebug: add a specific category for the debug spam from the driver
30452
30453 2016-01-12 14:54:23 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
30454
30455         * ext/sbc/gstsbcdec.c:
30456           sbc: sbcdec: Fix frame length calculation
30457           SBC frame length calculation wasn't being rounded up to the nearest byte
30458           (as specified in the A2DP 1.0 specification, section 12.9). This could
30459           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
30460           calculated frame lengths.
30461           https://bugzilla.gnome.org/show_bug.cgi?id=742446
30462
30463 2016-01-12 23:34:31 +1100  Matthew Waters <matthew@centricular.com>
30464
30465         * sys/nvenc/gstnvbaseenc.c:
30466           nvenc: update for recent GL api changes
30467           Specifically the GstGLMemoryPBO addition (which was the unadorned GstGLMemory).
30468
30469 2016-01-12 14:36:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
30470
30471         * sys/applemedia/avfvideosrc.m:
30472           applemedia: avfvideosrc: optionally get the GL context from gst_element_set_context
30473           Allow setting the GL context with gst_element_set_context. When available, the
30474           local context obtained via the context query still has the precedence.
30475
30476 2016-01-12 14:02:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
30477
30478         * sys/applemedia/iosurfacememory.c:
30479           applemedia: iosurfacememory: remove NO_SHARE flag
30480           The full memory can be safely shared. Sharing a sub region can't be done and
30481           will fail in the base allocator, triggering a copy.
30482
30483 2016-01-11 13:33:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30484
30485         * gst/frei0r/gstfrei0rmixer.c:
30486           frei0rmixer: replace accept-caps with caps query
30487           It wants to check if upstream can produce a certain format,
30488           accept-caps might only check if the next element can produce it.
30489
30490 2016-01-07 20:56:54 +1100  Matthew Waters <matthew@centricular.com>
30491
30492         * gst-libs/gst/gl/gstglbasememory.c:
30493         * gst-libs/gst/gl/gstglmemorypbo.c:
30494           glbasememory: Free the actual memory object when requested
30495           Otherwise we are leaking ~400B on each GstMemory allocation.
30496           Freeing in the base class matches the GObject semantics.
30497
30498 2016-01-07 20:54:41 +1100  Matthew Waters <matthew@centricular.com>
30499
30500         * gst-libs/gst/gl/gstglmemorypbo.c:
30501           glmemorypbo: don't double read pixels
30502           The optimistic download_transfer was not setting the required flag to not
30503           perform glReadPixels on subsequent map (READ). resulting in glReadPixels
30504           happening twice.
30505
30506 2016-01-07 18:47:37 +1100  Matthew Waters <matthew@centricular.com>
30507
30508         * gst-libs/gst/gl/gstglmemory.c:
30509         * gst-libs/gst/gl/gstglmemory.h:
30510         * gst-libs/gst/gl/gstglmemorypbo.c:
30511           glmemory: expose gst_gl_memory_texsubimage
30512           Removes extremely similar code from glmemorypbo.
30513
30514 2016-01-07 18:05:23 +1100  Matthew Waters <matthew@centricular.com>
30515
30516         * gst-libs/gst/gl/gstglfeature.c:
30517           glfeature add a specific debug category
30518           Saves having to trawl through the 'default' category when function retrieval
30519           goes wrong.
30520
30521 2016-01-05 14:35:11 -0500  Bob Holcomb <bholcomb@mak.com>
30522
30523         * gst/mpegtsmux/tsmux/tsmux.c:
30524           mpegtsmux: fix reserve bits so they are 1's
30525           The MPEG standard (ISO-13880-1) says the reserve bits need to be set
30526           to one (2.1.64). This is causing transport streams to fail validation
30527           on some systems.
30528           https://bugzilla.gnome.org/show_bug.cgi?id=760127
30529
30530 2016-01-08 17:11:09 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
30531
30532         * ext/opencv/gstpyramidsegment.h:
30533           opencv: remove check for OpenCV version
30534           After commit 64080e632, configure checks for all the header files that
30535           should be available in OpenCV 2.3 and later. If any of these files isn't
30536           there the OpenCV elements won't be part of the build.
30537           No need to recheck for opencv2/legacy/legacy.hpp again in
30538           gstpyramidsegment.h. Minimum supported OpenCV version must have this header
30539           and configure already checks for it. Removing check.
30540
30541 2016-01-08 15:01:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
30542
30543         * ext/opencv/gstcvsmooth.cpp:
30544           opencv: always do cvsmooth in place
30545           After the update to new OpenCV API the transform function using an out
30546           buffer is not necessary. We can always do the transformation in place.
30547
30548 2016-01-08 12:39:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
30549
30550         * ext/opencv/gstpyramidsegment.cpp:
30551         * ext/opencv/gstpyramidsegment.h:
30552           opencv: do pyramidsegment's transformation in place
30553           Run the transform function of pyramidsegment in place, reusing the image
30554           data as both source and destination in cvPyrSegmentation. This avoids
30555           copying the image back and forth and the extra memory.
30556
30557 2016-01-07 15:21:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30558
30559         * tests/check/elements/adaptive_demux_common.c:
30560         * tests/check/elements/hls_demux.c:
30561           tests: hlsdemux: add test for updating segment stop
30562           Add a test for seeking that only updates stop position and verifies
30563           that start is unmodified
30564
30565 2016-01-07 15:21:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30566
30567         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30568           adaptivedemux: fix seeking that just updates stop position
30569           Fixed adaptivedemux seeking without flushing that just wants
30570           to update stop position. This required protecting the segment
30571           variables with a new mutex so that the seeking thread and the
30572           download threads could safely manipulate the segment and
30573           events related to it.
30574           This contention is only locked/unlocked when starting a new
30575           download, when the first fragment of a segment is received and
30576           when seeking so, hopefully, it won't damage performance.
30577
30578 2016-01-06 16:51:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30579
30580         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30581           adaptivedemux: fix segment update on seeks
30582           Fixes typo on reverse rate check and also only update the
30583           position when the start/stop was actually changed.
30584
30585 2016-01-07 18:10:49 +0200  Sebastian Dröge <sebastian@centricular.com>
30586
30587         * gst/mxf/mxftypes.c:
30588           mxftypes: Don't store pointers in stack allocated guints
30589           This works usually in this place, unless the compiler optimizes things in
30590           interesting ways in which case it causes stack corruption and crashes later.
30591           The compiler in question here is clang with -O1, which seems to pack the stack
30592           a bit more and causes writing to the guint as pointer to overwrite map.memory,
30593           which then later crashes during unmapping of the memory.
30594
30595 2016-01-07 18:02:33 +0200  Sebastian Dröge <sebastian@centricular.com>
30596
30597         * gst/mxf/mxfmetadata.c:
30598           mxfmetadata: Initialize boolean to FALSE to fix valgrind warning
30599           Seems to be a false warning though.
30600
30601 2016-01-07 14:08:39 +1100  Matthew Waters <matthew@centricular.com>
30602
30603         * gst-libs/gst/gl/gstglsyncmeta.c:
30604           glsyncmeta: only flush with a shared context
30605           The wait code will flush for us for single context pipelines.
30606
30607 2016-01-07 14:02:52 +1100  Matthew Waters <matthew@centricular.com>
30608
30609         * gst-libs/gst/gl/gstglcontext.c:
30610         * gst-libs/gst/gl/gstglcontext.h:
30611         * tests/check/libs/gstglcontext.c:
30612           glcontext: implement checking whether a context has been shared
30613           Some operations are unnecessary when running with only a single GL
30614           context.
30615           e.g. glFlush when setting a fence object as the flush happens on wait.
30616           API: gst_gl_context_is_shared
30617
30618 2016-01-06 14:54:30 +0000  Tim-Philipp Müller <tim@centricular.com>
30619
30620         * ext/hls/gsthlsdemux.c:
30621           hlsdemux: put boolean values into gboolean variables
30622           And remove superfluous assignments.
30623
30624 2016-01-06 16:54:49 +0200  Sebastian Dröge <sebastian@centricular.com>
30625
30626         * gst-libs/gst/player/gstplayer.c:
30627           player: Only set the pipeline to PLAYING in play() if buffering>=100%
30628           Otherwise the application can break the buffering logic by setting the
30629           pipeline to PLAYING before we buffered enough.
30630
30631 2016-01-05 17:41:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30632
30633         * tests/check/elements/dash_demux.c:
30634           tests: dashdemux: add tests for post-seek segment boundaries check
30635           Checks if the post seek segment is what is expected.
30636           Also makes it easy to add more tests with different seeking flags using the
30637           same functions.
30638
30639 2016-01-05 10:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30640
30641         * tests/check/elements/hls_demux.c:
30642           tests: hlsdemux: add tests for seek with reverse rate and snap flags
30643           Add tests to ensure snap flags work as expected for reverse
30644           rates
30645
30646 2016-01-05 10:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30647
30648         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30649           adaptivedemux: stop reverse playback when we reach the limit
30650           Avoids downloading and pushing a full segment just to get 1 nanosecond
30651           of data. This happens frequently when seeking is done with flags
30652           that adjust to boundaries or when the start is aligned with segment
30653           starts. The later is common when segment durations is a multiple of
30654           a second.
30655
30656 2016-01-05 09:16:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30657
30658         * ext/hls/gsthlsdemux.c:
30659           hlsdemux: fix reverse playback seek with snap flags
30660           Properly handle snap flags during reverse seeking. In this case
30661           the before/after are also reversed, so handle those as such.
30662           For example: with a sequence of 1s fragments:
30663           |-- 0 --|-- 1 --|-- 2 --|-- 3 --|
30664           If you seek to 1.5s it is inside fragment 1. With reverse and
30665           snap-before: should play from the end of fragment 1
30666           snap-after: should play from the end of fragment 0
30667
30668 2016-01-05 09:01:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30669
30670         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30671           adaptivedemux: correctly track segment.position in reverse playback
30672           For reverse, set position to segment.stop when starting and also
30673           don't set the position to fragment end timestamp when it finishes,
30674           just leave it at the fragment start.
30675
30676 2016-01-05 08:59:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30677
30678         * ext/hls/gsthlsdemux.c:
30679           hlsdemux: simplify snap flags checking
30680           Replace:
30681           if (boolean) var = true;
30682           with:
30683           var = (boolean);
30684
30685 2015-12-28 02:18:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30686
30687         * ext/hls/gsthlsdemux.c:
30688           hlsdemux: respect keyunit flag for position
30689           Set the segment start position when keyunit flag is active
30690
30691 2015-12-24 18:49:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30692
30693         * tests/check/elements/adaptive_demux_common.c:
30694         * tests/check/elements/hls_demux.c:
30695           tests: hls_demux: add tests for seeking segment
30696           Tests that check that the segment sent after a seek is correct.
30697           Allows testing that multiple seeking flags work as expected
30698
30699 2015-12-24 09:27:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30700
30701         * tests/check/elements/adaptive_demux_common.c:
30702         * tests/check/elements/adaptive_demux_common.h:
30703         * tests/check/elements/adaptive_demux_engine.c:
30704         * tests/check/elements/adaptive_demux_engine.h:
30705           tests: adaptive_demux: add function to be able to check demuxer events
30706           Allows writing tests that verify that events are correct.
30707           Useful to monitor and check segments after seeks, for example.
30708
30709 2015-12-23 15:25:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30710
30711         * tests/check/elements/adaptive_demux_common.c:
30712         * tests/check/elements/adaptive_demux_common.h:
30713         * tests/check/elements/dash_demux.c:
30714         * tests/check/elements/hls_demux.c:
30715           tests: adaptive: update to allow more flexible seeking tests
30716           Allows defining a seek event to be able to change seeking parameters
30717           and create more seeking test scenarios
30718
30719 2015-12-23 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30720
30721         * tests/check/Makefile.am:
30722           tests: hlsdemux: fix makefile variable typo
30723
30724 2016-01-06 16:50:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
30725
30726         * sys/applemedia/avfvideosrc.m:
30727           applemedia: avfvideosrc: enable renegotiation
30728           We can actually renegotiate now, so remove old check which disabled it.
30729
30730 2016-01-06 16:25:38 +1100  Matthew Waters <matthew@centricular.com>
30731
30732         * ext/gl/gstglcolorconvertelement.c:
30733         * gst-libs/gst/gl/gstglcolorconvert.c:
30734         * gst-libs/gst/gl/gstglcolorconvert.h:
30735           glcolorconvert: implement usage of a buffer pool
30736           Saves unnecessary glGenTextures and glDeleteTextures which may have a
30737           non-trivial cost.
30738
30739 2016-01-06 15:50:07 +1100  Matthew Waters <matthew@centricular.com>
30740
30741         * gst-libs/gst/gl/gstglbasememory.c:
30742           glbasememory: fix copying GstGLAllocationParams
30743           Fixes a GST_IS_GL_CONTEXT critical
30744
30745 2016-01-06 15:44:52 +1100  Matthew Waters <matthew@centricular.com>
30746
30747         * gst-libs/gst/gl/gstglmemorypbo.c:
30748           glmemorypbo: remove unused code
30749           https://bugzilla.gnome.org/show_bug.cgi?id=759679
30750
30751 2016-01-06 13:20:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
30752
30753         * sys/applemedia/avfvideosrc.m:
30754           applemedia: avfvideosrc: small negotiation fix
30755           Fix negotiation when GLMemory is requested but a context is not available
30756
30757 2016-01-06 11:40:38 +1100  Alessandro Decina <alessandro.d@gmail.com>
30758
30759         * sys/applemedia/vtenc.c:
30760           applemedia: vtenc: accept UYVY on Mac
30761           When doing GLMemory avfvideosrc negotiates UYVY. This change allows avfvideosrc
30762           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...
30763           to do GLMemory and 0-copy with the encoder (with the CV meta).
30764
30765 2016-01-06 11:29:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
30766
30767         * sys/applemedia/avfvideosrc.m:
30768           applemedia: avfvideosrc: change texture format from BGRA to NV12 on iOS
30769           Change texture format from BGRA to NV12. This allows a pipeline like avfvideosrc
30770           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...  to
30771           negotiate GLMemory. This makes the glimagesink branch much faster (obviously)
30772           and triggers the 0-copy path between avfvideosrc and vtenc (using the CV meta).
30773           Combined this results in a huge perf improvement on iOS (25-30% of CPU time in a
30774           pipeline like the one above).
30775           Note that this doesn't introduce a new shader conversion in the sink, since BGRA
30776           textures had to be copied/converted from format=BGRA,texture-target=RECTANGLE to
30777           format=RGBA,texture-target=2D anyway.
30778
30779 2016-01-04 20:26:09 +1100  Matthew Waters <matthew@centricular.com>
30780
30781         * gst-libs/gst/gl/gstglcolorconvert.c:
30782         * gst-libs/gst/gl/gstglupload.c:
30783         * gst-libs/gst/gl/gstglutils.c:
30784         * gst-libs/gst/gl/gstglutils.h:
30785           glupload: always add texture-target field to GL caps
30786           1. Various elements/base classes only perform a subset check on accept-caps
30787           2. Some GL elements have texture-target in their pad template
30788           3. When checking subsets, only the caps to check are allowed to contain extra
30789           fields.  If the 'template' caps have extra fields, the subset fails.
30790           Thus without texture-target on the caps, various accept-caps implementations
30791           were failing.
30792           Also, add some convenience functions for setting and retrieving
30793           texture targets to/from GValue.
30794           https://bugzilla.gnome.org/show_bug.cgi?id=759860
30795
30796 2015-12-29 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
30797
30798         * gst-libs/gst/gl/gstglupload.c:
30799           glupload: passthrough composition caps features
30800           Don't unconditionally add it to any and all caps transformations.
30801           https://bugzilla.gnome.org/show_bug.cgi?id=759860
30802
30803 2016-01-04 09:52:47 +0200  Sebastian Dröge <sebastian@centricular.com>
30804
30805         * docs/libs/gst-plugins-bad-libs-sections.txt:
30806         * gst-libs/gst/player/gstplayer.c:
30807         * gst-libs/gst/player/gstplayer.h:
30808         * tests/check/libs/player.c:
30809         * win32/common/libgstplayer.def:
30810           player: Remove gst_player_new() and make gst_player_new_full() the normal constructor
30811           In very few cases the simple version was actually needed and having the
30812           parameters hidden by a _full() version caused application that actually needed
30813           it to not use it.
30814
30815 2016-01-04 01:03:08 +1100  Jan Schmidt <jan@centricular.com>
30816
30817         * gst-libs/gst/gl/gstglviewconvert.c:
30818         * gst-libs/gst/gl/gstglviewconvert.h:
30819           glviewconvert: Fix stereoscopic handling w/ texture-target
30820           The addition of texture-target negotiation broke stereoscopic
30821           handling when not in passthrough mode, so fix that.
30822
30823 2015-10-07 18:53:43 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
30824
30825         * gst/sdp/gstsdpdemux.c:
30826           sdpdemux: replace duplicated codes to call new base sdp apis
30827           https://bugzilla.gnome.org/show_bug.cgi?id=745880
30828
30829 2015-12-30 18:00:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30830
30831         * ext/rtmp/README:
30832           rtmp: refer to both elements in the README
30833
30834 2015-12-29 14:35:14 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30835
30836         * ext/rtmp/gstrtmpsrc.c:
30837           rtmpsrc: check for failed RTMP context alloc
30838           Avoids an unlikely crash.
30839           Arguably, if allocation fails we have no chance of
30840           recovering but nonetheless, RTMP_Alloc can fail and
30841           librtmp's RTMP_init() (called next) assumes a non-NULL
30842           pointer is passed without checking.
30843           Additionally, unify exit path on error.
30844
30845 2015-12-29 14:16:58 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30846
30847         * ext/rtmp/gstrtmpsink.c:
30848           rtmpsink: check for failed RTMP context alloc
30849           Avoids an unlikely crash.
30850           Arguably, if allocation fails we have no chance of
30851           recovering but nonetheless, RTMP_Alloc can fail and
30852           librtmp's RTMP_init() (called next) assumes a non-NULL
30853           pointer is passed without checking.
30854           Additionally, unify exit path on error.
30855
30856 2015-12-29 11:58:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30857
30858         * ext/rtmp/gstrtmp.c:
30859           rtmp: correct librtmp log-level mappings
30860           Additionally, move to a switch in _set_debug_level()
30861           to make easier to follow and compare with the
30862           mappings in _log_callback()
30863
30864 2015-12-30 13:16:40 +0000  Tim-Philipp Müller <tim@centricular.com>
30865
30866         * gst-libs/gst/codecparsers/gstvp9parser.c:
30867           codecparsers: vp9: minor clean-up
30868           Remove setting of parser variable to NULL after free,
30869           that makes no sense (and coverity is no doubt going
30870           to complain about it).
30871
30872 2015-12-30 13:12:13 +0000  Tim-Philipp Müller <tim@centricular.com>
30873
30874         * gst-libs/gst/codecparsers/gstvp9parser.c:
30875         * gst-libs/gst/codecparsers/gstvp9parser.h:
30876           codecparsers: vp9: fix macro namespacing and rename GstVp9InterpFilter
30877
30878 2015-12-30 13:08:30 +0000  Tim-Philipp Müller <tim@centricular.com>
30879
30880         * gst-libs/gst/codecparsers/gstvp9parser.c:
30881         * gst-libs/gst/codecparsers/gstvp9parser.h:
30882           codecparsers: vp9: fix doc typos and sprinkle some Since markers
30883
30884 2015-12-30 11:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
30885
30886         * gst-libs/gst/codecparsers/Makefile.am:
30887         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
30888         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
30889         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
30890         * gst-libs/gst/codecparsers/vp9utils.c:
30891         * gst-libs/gst/codecparsers/vp9utils.h:
30892           codecparsers: vp9: move license blurb into header and remove aux files
30893           This is just a bunch of lookup tables..
30894
30895 2015-12-30 11:54:25 +0200  Sebastian Dröge <sebastian@centricular.com>
30896
30897         * win32/common/libgstcodecparsers.def:
30898           win32: Update libgstcodecparsers.def with the new symbols
30899
30900 2015-12-30 11:54:14 +0200  Sebastian Dröge <sebastian@centricular.com>
30901
30902         * gst-libs/gst/codecparsers/dboolhuff.h:
30903           codecparsers: Add another G_GNUC_INTERNAL
30904
30905 2015-12-30 11:40:59 +0200  Sebastian Dröge <sebastian@centricular.com>
30906
30907         * gst-libs/gst/codecparsers/dboolhuff.h:
30908         * gst-libs/gst/codecparsers/nalutils.h:
30909         * gst-libs/gst/codecparsers/parserutils.h:
30910         * gst-libs/gst/codecparsers/vp8utils.h:
30911         * gst-libs/gst/codecparsers/vp9utils.h:
30912           codecparsers: Spread some G_GNUC_INTERNAL in various places
30913
30914 2015-12-30 11:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
30915
30916         * gst-libs/gst/codecparsers/vp9utils.c:
30917           vp9parser: Fix indentation to make gst-indent happier
30918
30919 2015-12-30 11:36:45 +0200  Sebastian Dröge <sebastian@centricular.com>
30920
30921         * gst-libs/gst/codecparsers/Makefile.am:
30922         * gst-libs/gst/codecparsers/gstvp9parser.c:
30923         * gst-libs/gst/codecparsers/vp9utils.c:
30924         * gst-libs/gst/codecparsers/vp9utils.h:
30925           vp9parser: Rename symbols to prevent symbol conflicts
30926           Also make clamp() a static function for the same reason and use CLAMP (as
30927           defined by GLib) in the GStreamer code.
30928
30929 2015-12-30 11:19:33 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30930
30931         * gst-libs/gst/codecparsers/Makefile.am:
30932         * gst-libs/gst/codecparsers/gstvp9parser.c:
30933         * gst-libs/gst/codecparsers/gstvp9parser.h:
30934         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
30935         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
30936         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
30937         * gst-libs/gst/codecparsers/vp9utils.c:
30938         * gst-libs/gst/codecparsers/vp9utils.h:
30939           codecparsers: Add VP9 codec parser
30940           https://bugzilla.gnome.org/show_bug.cgi?id=757597
30941
30942 2015-12-30 12:12:17 +1100  Matthew Waters <matthew@centricular.com>
30943
30944         * gst-libs/gst/gl/gstglmemorypbo.c:
30945           glmemorypbo: fix wrapping data on GL 2.1
30946           GL 2.1 only supports pbo upload.
30947           The wrapped data pointer was only being set on the pbo memory and on the
30948           glmemory so when a download was requested (in GL 2.1), glmemory was
30949           allocating a new data pointer and thus not returning the wrapped data.
30950
30951 2015-12-30 12:11:09 +1100  Matthew Waters <matthew@centricular.com>
30952
30953         * gst-libs/gst/gl/gstglmemorypbo.c:
30954           glmemorypbo: only create a pbo memory if the context actually supports it
30955           e.g. GL <= 2.0 does not support pbo usage and GL 2.1 only supports pbo upload.
30956
30957 2015-12-30 12:09:29 +1100  Matthew Waters <matthew@centricular.com>
30958
30959         * gst-libs/gst/gl/gstglmemory.c:
30960         * gst-libs/gst/gl/gstglmemorypbo.c:
30961           glmemory: small code reformat
30962           makes the alloc_params selections fit on a single line.
30963
30964 2015-12-30 12:06:17 +1100  Matthew Waters <matthew@centricular.com>
30965
30966         * tests/check/libs/gstglmemory.c:
30967           tests/glmemory: output data pointer values on failure
30968           Allows quicker inspection of what failed.
30969
30970 2015-12-29 17:04:57 +1100  Matthew Waters <matthew@centricular.com>
30971
30972         * ext/gl/gstgleffects.c:
30973           gleffects: fix shader compilation with legacy opengl
30974           All the gleffects shaders can be run against a gles2 or a legacy opengl glsl
30975           compiler but weren't being advertised as such.
30976           Fixes gleffects under desktop opengl < 3.2.
30977
30978 2015-12-29 18:01:30 +0200  Sebastian Dröge <sebastian@centricular.com>
30979
30980         * gst-libs/gst/gl/gstglbasememory.c:
30981           glbasememory: Remove bogus NULL check
30982           CID 1346534
30983
30984 2015-12-29 10:57:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
30985
30986         * sys/applemedia/avfvideosrc.m:
30987           applemedia: avfvideosrc: output at highest fps/resolution by default
30988           Fixate to the highest possible resolution and fps. Otherwise by default we end
30989           up fixating at 2fps and the lowest supported resolution, which is hardly what
30990           someone who bought an overpriced smartphone wants.
30991
30992 2015-12-28 15:53:59 +0200  Sebastian Dröge <sebastian@centricular.com>
30993
30994         * gst-libs/gst/gl/glprototypes/sync.h:
30995           gl: Add \0 terminators for the Apple sync extension
30996           Otherwise GL initialization might check for extensions forever and never finishes.
30997
30998 2015-12-28 14:41:59 +0200  Sebastian Dröge <sebastian@centricular.com>
30999
31000         * gst-libs/gst/gl/gstglcontext.c:
31001           glcontext: Add some debug output when the GL thread is actually running
31002
31003 2015-12-22 11:23:19 +0000  Florin Apostol <florin.apostol@oregan.net>
31004
31005         * ext/dash/gstdashdemux.c:
31006           dashdemux: removed unnecessary space trimming in gst_dash_demux_parse_http_head
31007           sscanf has removed all spaces when it has constructed zone string. There is
31008           no need to search for leading spaces.
31009           https://bugzilla.gnome.org/show_bug.cgi?id=759743
31010
31011 2015-12-21 14:50:15 +0000  Florin Apostol <florin.apostol@oregan.net>
31012
31013         * ext/dash/gstdashdemux.c:
31014           dashdemux: accept 2 or 4 digit year when using HTTP HEAD for calculating clock compensation
31015           Convert year from 2 digits to 4 digits in gst_dash_demux_parse_http_head
31016           https://bugzilla.gnome.org/show_bug.cgi?id=759743
31017           Also updated references to Rfc822 to Rfc5322
31018
31019 2015-12-27 11:37:09 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
31020
31021         * ext/gl/gstglfiltershader.c:
31022           glshader: fix usage doc
31023           The property location has been changed in favor of vertex/fragment
31024           string properties; the doc had not been updated and was still referring
31025           to the previous property; also, now the #version header has become mandatory
31026           https://bugzilla.gnome.org/show_bug.cgi?id=759902
31027
31028 2015-12-26 22:34:29 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
31029
31030         * ext/gl/gstglimagesink.c:
31031           glimagesink: Post unhandled navigation events on the bus
31032           Based off xvimagesink implementation
31033           https://bugzilla.gnome.org/show_bug.cgi?id=759869
31034
31035 2015-12-27 22:32:22 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31036
31037         * ext/opencv/gstmotioncells.cpp:
31038           motioncells: fix splitting of RGB color string
31039           No need to attempt splitting the RGB string in 255 tokens
31040           if we only expect 3.
31041           Left max_tokens at 4 to preserve the current logic (which
31042           allows for extra stuff at the end) and added a warning on
31043           parsing failure instead of silently discarding the value.
31044
31045 2015-12-27 21:23:37 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31046
31047         * ext/opencv/gstmotioncells.cpp:
31048           motioncells: fix typo in header
31049
31050 2015-12-27 21:19:19 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31051
31052         * ext/opencv/gstmotioncells.cpp:
31053           motioncells: fix misleading warning message
31054           calculate_motion != FALSE means the motion computation
31055           logic is disabled, not a mapping error.
31056
31057 2015-12-27 21:11:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31058
31059         * ext/opencv/gstmotioncells.cpp:
31060           motioncells: rework property descriptions
31061
31062 2015-12-27 01:11:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31063
31064         * ext/opencv/gstmotioncells.cpp:
31065           motioncells: use NULL instead of g_strdup(NULL)
31066
31067 2015-12-28 09:04:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
31068
31069         * gst-libs/gst/gl/gstglbufferpool.c:
31070           glbufferpool: Fix build error
31071           When GST_GL_HAVE_PLATFORM_EGL is not defined, then info variable
31072           will not be used and this results in build error
31073           https://bugzilla.gnome.org/show_bug.cgi?id=759913
31074
31075 2015-12-24 15:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
31076
31077         * configure.ac:
31078           Back to development
31079
31080 === release 1.7.1 ===
31081
31082 2015-12-24 14:28:42 +0100  Sebastian Dröge <sebastian@centricular.com>
31083
31084         * ChangeLog:
31085         * NEWS:
31086         * RELEASE:
31087         * configure.ac:
31088         * docs/plugins/gst-plugins-bad-plugins.args:
31089         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31090         * docs/plugins/inspect/plugin-accurip.xml:
31091         * docs/plugins/inspect/plugin-adpcmdec.xml:
31092         * docs/plugins/inspect/plugin-adpcmenc.xml:
31093         * docs/plugins/inspect/plugin-aiff.xml:
31094         * docs/plugins/inspect/plugin-asfmux.xml:
31095         * docs/plugins/inspect/plugin-assrender.xml:
31096         * docs/plugins/inspect/plugin-audiomixer.xml:
31097         * docs/plugins/inspect/plugin-audiovisualizers.xml:
31098         * docs/plugins/inspect/plugin-autoconvert.xml:
31099         * docs/plugins/inspect/plugin-bayer.xml:
31100         * docs/plugins/inspect/plugin-bz2.xml:
31101         * docs/plugins/inspect/plugin-camerabin.xml:
31102         * docs/plugins/inspect/plugin-chromaprint.xml:
31103         * docs/plugins/inspect/plugin-coloreffects.xml:
31104         * docs/plugins/inspect/plugin-curl.xml:
31105         * docs/plugins/inspect/plugin-dataurisrc.xml:
31106         * docs/plugins/inspect/plugin-debugutilsbad.xml:
31107         * docs/plugins/inspect/plugin-dtsdec.xml:
31108         * docs/plugins/inspect/plugin-dvb.xml:
31109         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
31110         * docs/plugins/inspect/plugin-dvdspu.xml:
31111         * docs/plugins/inspect/plugin-faad.xml:
31112         * docs/plugins/inspect/plugin-festival.xml:
31113         * docs/plugins/inspect/plugin-fieldanalysis.xml:
31114         * docs/plugins/inspect/plugin-flite.xml:
31115         * docs/plugins/inspect/plugin-frei0r.xml:
31116         * docs/plugins/inspect/plugin-gaudieffects.xml:
31117         * docs/plugins/inspect/plugin-gdp.xml:
31118         * docs/plugins/inspect/plugin-geometrictransform.xml:
31119         * docs/plugins/inspect/plugin-gmedec.xml:
31120         * docs/plugins/inspect/plugin-gsm.xml:
31121         * docs/plugins/inspect/plugin-gstsiren.xml:
31122         * docs/plugins/inspect/plugin-hls.xml:
31123         * docs/plugins/inspect/plugin-id3tag.xml:
31124         * docs/plugins/inspect/plugin-inter.xml:
31125         * docs/plugins/inspect/plugin-interlace.xml:
31126         * docs/plugins/inspect/plugin-jpegformat.xml:
31127         * docs/plugins/inspect/plugin-mimic.xml:
31128         * docs/plugins/inspect/plugin-mms.xml:
31129         * docs/plugins/inspect/plugin-modplug.xml:
31130         * docs/plugins/inspect/plugin-mpeg2enc.xml:
31131         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
31132         * docs/plugins/inspect/plugin-mpegpsmux.xml:
31133         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
31134         * docs/plugins/inspect/plugin-mpegtsmux.xml:
31135         * docs/plugins/inspect/plugin-mpg123.xml:
31136         * docs/plugins/inspect/plugin-mplex.xml:
31137         * docs/plugins/inspect/plugin-neon.xml:
31138         * docs/plugins/inspect/plugin-ofa.xml:
31139         * docs/plugins/inspect/plugin-openal.xml:
31140         * docs/plugins/inspect/plugin-opencv.xml:
31141         * docs/plugins/inspect/plugin-opus.xml:
31142         * docs/plugins/inspect/plugin-pcapparse.xml:
31143         * docs/plugins/inspect/plugin-pnm.xml:
31144         * docs/plugins/inspect/plugin-rawparse.xml:
31145         * docs/plugins/inspect/plugin-removesilence.xml:
31146         * docs/plugins/inspect/plugin-resindvd.xml:
31147         * docs/plugins/inspect/plugin-rfbsrc.xml:
31148         * docs/plugins/inspect/plugin-rtmp.xml:
31149         * docs/plugins/inspect/plugin-schro.xml:
31150         * docs/plugins/inspect/plugin-sdp.xml:
31151         * docs/plugins/inspect/plugin-segmentclip.xml:
31152         * docs/plugins/inspect/plugin-shm.xml:
31153         * docs/plugins/inspect/plugin-smooth.xml:
31154         * docs/plugins/inspect/plugin-soundtouch.xml:
31155         * docs/plugins/inspect/plugin-spandsp.xml:
31156         * docs/plugins/inspect/plugin-speed.xml:
31157         * docs/plugins/inspect/plugin-subenc.xml:
31158         * docs/plugins/inspect/plugin-videoparsersbad.xml:
31159         * docs/plugins/inspect/plugin-voaacenc.xml:
31160         * docs/plugins/inspect/plugin-voamrwbenc.xml:
31161         * docs/plugins/inspect/plugin-waylandsink.xml:
31162         * docs/plugins/inspect/plugin-y4mdec.xml:
31163         * gst-plugins-bad.doap:
31164         * win32/common/config.h:
31165           Release 1.7.1
31166
31167 2015-12-24 14:00:54 +0100  Sebastian Dröge <sebastian@centricular.com>
31168
31169         * po/af.po:
31170         * po/az.po:
31171         * po/bg.po:
31172         * po/ca.po:
31173         * po/cs.po:
31174         * po/da.po:
31175         * po/de.po:
31176         * po/el.po:
31177         * po/en_GB.po:
31178         * po/eo.po:
31179         * po/es.po:
31180         * po/eu.po:
31181         * po/fi.po:
31182         * po/fr.po:
31183         * po/gl.po:
31184         * po/hr.po:
31185         * po/hu.po:
31186         * po/id.po:
31187         * po/it.po:
31188         * po/ja.po:
31189         * po/ky.po:
31190         * po/lt.po:
31191         * po/lv.po:
31192         * po/mt.po:
31193         * po/nb.po:
31194         * po/nl.po:
31195         * po/or.po:
31196         * po/pl.po:
31197         * po/pt_BR.po:
31198         * po/ro.po:
31199         * po/ru.po:
31200         * po/sk.po:
31201         * po/sl.po:
31202         * po/sq.po:
31203         * po/sr.po:
31204         * po/sv.po:
31205         * po/tr.po:
31206         * po/uk.po:
31207         * po/vi.po:
31208         * po/zh_CN.po:
31209           Update .po files
31210
31211 2015-12-24 12:23:00 +0100  Sebastian Dröge <sebastian@centricular.com>
31212
31213         * po/cs.po:
31214         * po/da.po:
31215         * po/de.po:
31216         * po/hu.po:
31217         * po/ky.po:
31218         * po/nb.po:
31219         * po/nl.po:
31220         * po/pl.po:
31221         * po/ru.po:
31222         * po/sr.po:
31223         * po/sv.po:
31224         * po/uk.po:
31225         * po/vi.po:
31226         * po/zh_CN.po:
31227           po: Update translations
31228
31229 2015-12-23 23:13:21 +0000  Tim-Philipp Müller <tim@centricular.com>
31230
31231         * tests/check/elements/curlftpsink.c:
31232         * tests/check/elements/curlhttpsink.c:
31233         * tests/check/elements/curlsmtpsink.c:
31234         * tests/check/elements/pcapparse.c:
31235         * tests/check/elements/rtponviftimestamp.c:
31236           tests: fix indentation
31237
31238 2015-12-23 23:10:50 +0000  Tim-Philipp Müller <tim@centricular.com>
31239
31240         * tests/check/elements/pcapparse.c:
31241           tests: pcapparse: add check for 0-sized packets
31242           https://bugzilla.gnome.org/show_bug.cgi?id=756573
31243
31244 2015-12-23 20:24:46 +0000  Tim-Philipp Müller <tim@centricular.com>
31245
31246         * gst/pcapparse/gstpcapparse.c:
31247           pcapparse: don't crash on 0-sized packets
31248           https://bugzilla.gnome.org/show_bug.cgi?id=756573
31249
31250 2015-12-23 13:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
31251
31252         * common:
31253           Update common
31254
31255 2015-12-23 13:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
31256
31257         * configure.ac:
31258         * pkgconfig/Makefile.am:
31259         * pkgconfig/gstreamer-player-uninstalled.pc.in:
31260         * pkgconfig/gstreamer-player.pc.in:
31261           player: Add pkg-config files
31262
31263 2015-12-23 12:16:54 +0100  Sebastian Dröge <sebastian@centricular.com>
31264
31265         * autogen.sh:
31266           autogen.sh: Enable player tests by default
31267           This will be automatically be updated together with the next common update
31268           again.
31269
31270 2015-12-23 09:55:26 +0100  Sebastian Dröge <sebastian@centricular.com>
31271
31272         * configure.ac:
31273         * tests/check/Makefile.am:
31274         * tests/check/libs/player.c:
31275           player: Add unit test that is disabled by default
31276           The unit test is downloading a few small media files from the Internet,
31277           which are then used during the test. "make clean" removes the files again.
31278
31279 2015-12-22 14:44:28 +0100  Sebastian Dröge <sebastian@centricular.com>
31280
31281         * docs/libs/Makefile.am:
31282         * docs/libs/gst-plugins-bad-libs-docs.sgml:
31283         * docs/libs/gst-plugins-bad-libs-sections.txt:
31284         * docs/libs/gst-plugins-bad-libs.types:
31285           player: Integrate into the documentation build system
31286
31287 2015-12-22 14:24:00 +0100  Sebastian Dröge <sebastian@centricular.com>
31288
31289         * configure.ac:
31290         * gst-libs/gst/Makefile.am:
31291         * gst-libs/gst/player/Makefile.am:
31292         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
31293         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
31294         * gst-libs/gst/player/gstplayer-media-info-private.h:
31295         * gst-libs/gst/player/gstplayer-media-info.c:
31296         * gst-libs/gst/player/gstplayer-media-info.h:
31297         * gst-libs/gst/player/gstplayer-signal-dispatcher-private.h:
31298         * gst-libs/gst/player/gstplayer-signal-dispatcher.c:
31299         * gst-libs/gst/player/gstplayer-signal-dispatcher.h:
31300         * gst-libs/gst/player/gstplayer-types.h:
31301         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
31302         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
31303         * gst-libs/gst/player/gstplayer-video-renderer-private.h:
31304         * gst-libs/gst/player/gstplayer-video-renderer.c:
31305         * gst-libs/gst/player/gstplayer-video-renderer.h:
31306         * gst-libs/gst/player/gstplayer-visualization.c:
31307         * gst-libs/gst/player/gstplayer-visualization.h:
31308         * gst-libs/gst/player/gstplayer.c:
31309         * gst-libs/gst/player/gstplayer.h:
31310         * gst-libs/gst/player/player.h:
31311         * win32/common/libgstplayer.def:
31312           player: Import GstPlayer playback convenience API
31313           Based on https://github.com/sdroege/gst-player
31314           commit 9ce6ae0dbb8eeeefaf794cfae80e279a03cc598d
31315
31316 2015-12-23 09:50:13 +0100  Sebastian Dröge <sebastian@centricular.com>
31317
31318         * gst-libs/gst/gl/gstglmemorypbo.c:
31319           glmemorypbo: Comment out unused functions to fix compilation with clang
31320           It's not clear if these are intentionally unused or the code should be
31321           changed, but this fixes compilation for the time being at least.
31322           See https://bugzilla.gnome.org/show_bug.cgi?id=759679
31323
31324 2015-11-10 16:25:53 +0000  Alex Ashley <bugzilla@ashley-family.net>
31325
31326         * tests/check/elements/hlsdemux_m3u8.c:
31327           hlsdemux: tests: check URL joining if media URL contains a '/' character
31328           If the query parameter (for example
31329           http://example.net/1054559_1500k.mp4/master.m3u8?acl=/*1054559_1500k.mp4),
31330           check that m3u8.c correctly converts the relative URLs of the media
31331           playlists in to absolute URLs. It must not use the last '/' it finds in
31332           the URL, as according to RFC3986 the '/' character is allowed in
31333           the query part of the URL.
31334           https://bugzilla.gnome.org/show_bug.cgi?id=758384
31335
31336 2015-11-10 16:23:59 +0000  Alex Ashley <bugzilla@ashley-family.net>
31337
31338         * ext/hls/m3u8.c:
31339         * tests/check/elements/hlsdemux_m3u8.c:
31340           hlsdemux: unquote all the quoted-string attributes
31341           The URI attribute from the EXT-X-KEY tag and the URI attribute from the
31342           EXT-X-I-FRAMES-ONLY tag are both quoted-string attibutes that have their
31343           quotation marks removed during parsing. The CODECS attribute of the
31344           EXT-X-STREAM-INF is also a quoted-string attribute, but this attribute
31345           was not being un-quoted.
31346           This commit changes the parser to always unquote all quoted-string
31347           attributes and adjusts the unit tests to this new bevahiour for the
31348           CODECS attribute.
31349           An additional test is added to check that parsing of all of the fields
31350           in the EXT-X-STREAM tag is correct, including those that contain comma
31351           characters.
31352           https://bugzilla.gnome.org/show_bug.cgi?id=758384
31353
31354 2015-11-10 16:41:02 +0000  Alex Ashley <bugzilla@ashley-family.net>
31355
31356         * tests/check/Makefile.am:
31357         * tests/check/elements/.gitignore:
31358         * tests/check/elements/hls_demux.c:
31359           hlsdemux: tests: add unit tests for hlsdemux
31360           Using the new GstAdaptiveDemux test framework, add tests that
31361           exercise hlsdemux. The following tests are added:
31362           simpleTest
31363           A simple playlist that contains some media URLs
31364           testMediaPlaylist
31365           A master playlist with a variant playlist that contains media URLs
31366           testMediaPlaylistNotFound
31367           A master playlist that points to a missing variant playlist
31368           testFragmentNotFound
31369           A master playlist with a variant playlist that contains media URLs
31370           There is a missing media file referenced from the variant playlist.
31371           testFragmentDownloadError
31372           A master playlist with a variant playlist that contains media URLs
31373           During the download of one media file, the test simulates the network
31374           connection being dropped.
31375           testSeek
31376           A simple test of trying to perform a seek on an HLS stream.
31377
31378 2015-11-10 13:13:35 +0000  Alex Ashley <bugzilla@ashley-family.net>
31379
31380         * tests/check/Makefile.am:
31381         * tests/check/elements/adaptive_demux_common.c:
31382         * tests/check/elements/adaptive_demux_common.h:
31383         * tests/check/elements/adaptive_demux_engine.c:
31384         * tests/check/elements/adaptive_demux_engine.h:
31385         * tests/check/elements/dash_demux.c:
31386         * tests/check/elements/fake_http_src.c:
31387         * tests/check/elements/fake_http_src.h:
31388         * tests/check/elements/test_http_src.c:
31389         * tests/check/elements/test_http_src.h:
31390           dashdemux: tests: Refactor into adaptive_engine components
31391           To allow code from dash_demux.c to be used by other elements
31392           that are based upon GstAdaptiveDemux, the code has been
31393           refactored into four new files:
31394           adaptive_demux_engine.[ch]
31395           adaptive_demux_common.[ch]
31396           The code in adaptive_demux_engine.c provides a generic
31397           test engine for elements based upon GstAdaptiveDemux.
31398           The code in adaptive_demux_common.c provides a set
31399           of utility functions that are common between the tests
31400           for hlsdemux and dashdemux.
31401           As part of the refactoring, variables in structures were
31402           renamed from using camelCase to underscore_case to match other
31403           GStreamer source code.
31404           The fake_http_src was renamed test_http_src and changed to use
31405           callbacks to provide input data and error conditions. Rather than
31406           using an array of input data that tries to encode all the
31407           possible use cases for the GstTestHTTPSrc element, use a struct of
31408           callbacks.
31409           Users of this element are obliged to implement at least the src_start
31410           callback, which provides a way to link from a URI to the settings
31411           for that URI.
31412
31413 2015-12-22 11:10:31 +0200  Matthew Marsh <matt@stonethree.com>
31414
31415         * sys/nvenc/gstnvbaseenc.c:
31416           nvenc: fix high CPU use on initialization of multiple encoders at the same time
31417           We need a static lock to protect various NVENC methods in _set_format(). Without
31418           this the CPU use increases dramatically on initialisation of the element when
31419           there are multiple elements being initialised at the same time.
31420           https://bugzilla.gnome.org/show_bug.cgi?id=759742
31421
31422 2015-12-22 10:15:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31423
31424         * ext/hls/gsthlsdemux.c:
31425           hlsdemux: make sure every bad update_playlist return sets an error
31426           Otherwise it segfaults when reporting the error in the bus
31427
31428 2015-12-21 13:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
31429
31430         * ext/teletextdec/gstteletextdec.c:
31431           teletextdec: Use NULL instead of g_strdup('\0')
31432           Which is equivalent to g_strdup(NULL).
31433           https://bugzilla.gnome.org/show_bug.cgi?id=759728
31434
31435 2015-12-21 12:33:25 +0100  Sebastian Dröge <sebastian@centricular.com>
31436
31437         * common:
31438         * configure.ac:
31439           configure: Use -Bsymbolic-functions if available
31440           While this is more useful for libraries, some of our plugins with multiple
31441           files and some internal API can also benefit from this.
31442
31443 2015-12-21 12:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
31444
31445         * tests/check/libs/gstglcolorconvert.c:
31446           glcolorconvert: Fix name of testsuite
31447
31448 2015-12-21 12:13:15 +0100  Sebastian Dröge <sebastian@centricular.com>
31449
31450         * gst-libs/gst/gl/gstglcontext.c:
31451           glcontext: Signal context creation from inside the context loop and use g_thread_join() instead of a custom condition variable
31452           Also protect against spurious condition variable wakeups during context
31453           creation.
31454
31455 2015-12-21 11:27:09 +0100  Sebastian Dröge <sebastian@centricular.com>
31456
31457         * gst-libs/gst/gl/gstglwindow.c:
31458         * gst-libs/gst/gl/gstglwindow.h:
31459         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
31460           glwindow: Hide navigation specific internal API and add API to asynchronously send navigation events
31461           Exposing the navigation thread's main context, GSourceFuncs and structs called
31462           key_event and mouse_event is exposing a bit too much of the internals. Let's
31463           just go with two functions to asynchronously send navigation events on the
31464           window with the same API as the synchronous ones.
31465
31466 2015-12-21 10:46:52 +0100  Sebastian Dröge <sebastian@centricular.com>
31467
31468         * gst-libs/gst/gl/gstglwindow.c:
31469         * gst-libs/gst/gl/gstglwindow.h:
31470           glwindow: Use g_thread_join() instead of a custom condition variable for waiting for the navigation thread to finish
31471           Also hide some internal functions and fields while we're at it and fix
31472           a race condition with the startup condition variable.
31473
31474 2015-11-30 09:36:09 +0800  Haihua Hu <b55597@freescale.com>
31475
31476         * gst-libs/gst/gl/gstglwindow.c:
31477           glwindow: Fix memory leak of navigation thread
31478           When stopping the navigation thread, call g_thread_join() to release
31479           the resources hold by it.
31480           https://bugzilla.gnome.org/show_bug.cgi?id=758820
31481
31482 2015-12-19 21:25:49 +0000  Tim-Philipp Müller <tim@centricular.com>
31483
31484         * ext/assrender/gstassrender.c:
31485         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31486           assrender, dvbsuboverlay: fix example pipelines in docs
31487
31488 2015-12-19 21:10:56 +0000  Tim-Philipp Müller <tim@centricular.com>
31489
31490         * ext/hls/gsthlsdemux.c:
31491           hlsdemux: reflow update_playlist a bit
31492           Reduce indentation by erroring out directly on failure.
31493
31494 2015-12-19 20:59:12 +0000  Tim-Philipp Müller <tim@centricular.com>
31495
31496         * ext/hls/gsthlsdemux.c:
31497           hlsdemux: fix potential error leak
31498           Clear error as soon as we determine that the download failed,
31499           otherwise there are code paths where we might return without
31500           clearing it ever, which would leak the GError then. Also, we
31501           can pass a NULL GError pointer to _fetch_uri(), so just do that
31502           instead of passing one that we're going to just free again
31503           right away anyway.
31504
31505 2015-12-19 12:05:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
31506
31507         * ext/opencv/gstpyramidsegment.cpp:
31508           opencv: remove unneeded sink_event function in pyramidsegment
31509
31510 2015-12-19 12:04:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
31511
31512         * ext/opencv/gsttextoverlay.cpp:
31513           opencv: remove unneeded sink_event function in textoverlay
31514
31515 2015-12-18 18:51:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31516
31517         * ext/opencv/gsttemplatematch.cpp:
31518           templatematch: remove useless function
31519
31520 2015-12-18 11:56:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31521
31522         * ext/hls/gsthlsdemux.c:
31523           hlsdemux: always set timestamp on reverse playback
31524           Downstream needs to be able to restore the timestamps after a discont
31525           to do reverse playback
31526           https://bugzilla.gnome.org/show_bug.cgi?id=759592
31527
31528 2015-12-18 15:36:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31529
31530         * gst-libs/gst/gl/gstglcolorconvert.c:
31531           glconvert: Fix compilation of GRAY16_LE/BE shader
31532
31533 2015-11-13 17:24:30 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31534
31535         * gst-libs/gst/gl/gstglupload.c:
31536           glupload: Add dmabuf upload method.
31537           This upload method detect and optimize uploads of DMABuf memory. This is
31538           done by creating and caching EGLImages wrapper around DMABuf. The
31539           EGLImages are then binded to a texture which get converter using
31540           standard shader.
31541           Example pipeline:
31542           GST_GL_PLATFORM=egl \
31543           gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4 ! \
31544           video/x-raw,format=NV12 ! glimagesink
31545           https://bugzilla.gnome.org/show_bug.cgi?id=743345
31546
31547 2015-12-18 15:52:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31548
31549         * gst-libs/gst/gl/egl/gsteglimagememory.c:
31550           eglimagememory: Also import BGR16, ABGR, xBGR, AYUV, GRAY16_LE/BE and Y444
31551           https://bugzilla.gnome.org/show_bug.cgi?id=743345
31552
31553 2015-12-18 11:08:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31554
31555         * gst-libs/gst/gl/egl/gsteglimagememory.c:
31556           eglimagememory: Add RGB/BGR DMABuf importation support
31557           https://bugzilla.gnome.org/show_bug.cgi?id=743345
31558
31559 2015-11-13 17:40:08 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
31560
31561         * gst-libs/gst/gl/egl/gsteglimagememory.c:
31562         * gst-libs/gst/gl/egl/gsteglimagememory.h:
31563           eglimagememory: Methods to create GstGLMemory from dmabufs
31564           Maps GstVideoFormats to suitable DRM fourccs which work with
31565           glcolorconvert, using gst_gl_memory_alloc(). We require mostly
31566           only 4 formats to be supported by the driver. We require DRM
31567           equivalent to RGB16, RGBA, R8 and RG88. This way it's compatible with
31568           DesktopGL, since GL_TEXTURE_2D is used and limit driver requirements.
31569           With this we can virtually support all formats the glcolorconvert
31570           supports.
31571           https://bugzilla.gnome.org/show_bug.cgi?id=743345
31572
31573 2015-10-02 13:31:39 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
31574
31575         * configure.ac:
31576         * gst-libs/gst/gl/Makefile.am:
31577           build: Add dmabuf build condition.
31578           configure.ac: Build dmabuf when EGL and drm_fourcc.h is available.
31579           gl: Link gst-allocators.
31580           https://bugzilla.gnome.org/show_bug.cgi?id=743345
31581
31582 2015-11-13 17:09:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
31583
31584         * ext/gl/gstglimagesink.c:
31585           glimagesink: Show error when video frame is not mapped.
31586           Adds more meaningful error than
31587           "Failed to convert multiview video buffer", which is always used
31588           when prepare_next_buffer() fails in gst_glimage_sink_prepare().
31589           https://bugzilla.gnome.org/show_bug.cgi?id=743345
31590
31591 2015-11-13 17:05:11 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
31592
31593         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31594         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
31595           gstglcontext_egl: Expose gst_gl_context_egl_get_error_string.
31596           https://bugzilla.gnome.org/show_bug.cgi?id=743345
31597
31598 2015-12-18 16:56:04 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
31599
31600         * ext/opencv/gsttextoverlay.cpp:
31601         * ext/opencv/gsttextoverlay.h:
31602           opencv: update opencvtextoverlay to GstOpencvVideoFilter
31603           Update opencvtextoverlay to inherit from GstOpencvVideoFilter instead of
31604           from GstElement. This means less code and more uniformity with other OpenCV
31605           elements. The chain/transform function is now a third of the size than
31606           before.
31607
31608 2015-12-18 16:18:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
31609
31610         * ext/opencv/gsttemplatematch.cpp:
31611         * ext/opencv/gsttemplatematch.h:
31612           opencv: update templatematch to GstOpencvVideoFilter
31613           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
31614           GstElement. This means less code and more uniformity with other OpenCV
31615           elements.
31616
31617 2015-12-18 15:48:16 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
31618
31619         * ext/opencv/gstpyramidsegment.cpp:
31620         * ext/opencv/gstpyramidsegment.h:
31621           opencv: update pyramidsegment to GstOpencvVideoFilter
31622           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
31623           GstElement. This means less code and more uniformity with other OpenCV
31624           elements.
31625
31626 2015-12-17 17:26:29 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
31627
31628         * sys/decklink/gstdecklink.cpp:
31629         * sys/decklink/gstdecklink.h:
31630         * sys/decklink/gstdecklinkaudiosrc.cpp:
31631         * sys/decklink/gstdecklinkvideosink.cpp:
31632           decklinkvideosink: Made "auto" mode work according to caps
31633           When the mode of decklinkvideosink is set to "auto", the sink claims to
31634           support the full set of caps that it can support for all modes. Then, every
31635           time new caps are set, the sink will automatically find the correct mode for
31636           these caps and set it.
31637           Caveat: We have no way to know whether a specific mode will actually work for
31638           your hardware. Therefore, if you try sending 4K video to a 1080 screen, it
31639           will silently fail, we have no way to know that in advance. Manually setting
31640           that mode at least gave the user a way to double-check what they are doing.
31641           https://bugzilla.gnome.org/show_bug.cgi?id=759600
31642
31643 2015-12-18 12:28:23 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
31644
31645         * ext/opencv/gstmotioncells.cpp:
31646         * ext/opencv/gstmotioncells.h:
31647           opencv: update motioncells to GstOpencvVideoFilter
31648           Update motioncells to inherit from GstOpencvVideoFilter instead of from
31649           GstElement. This means less code and more uniformity with other OpenCV
31650           elements.
31651
31652 2015-12-18 12:26:16 +0100  Thomas Roos <thomas.roos@industronic.de>
31653
31654         * sys/directsound/gstdirectsoundsrc.c:
31655         * sys/directsound/gstdirectsoundsrc.h:
31656           directsoundsrc: add device property as it is done in directsoundsink
31657           This allows selection of the device by GUID instead of the name. The name is
31658           user-given and multiple devices can have the same name.
31659           https://bugzilla.gnome.org/show_bug.cgi?id=759484
31660
31661 2015-12-18 12:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
31662
31663         * sys/directsound/gstdirectsoundsrc.h:
31664           directsoundsrc: Convert header from (some) DOS line endings to UNIX
31665           A mix between different line endings in the same file is not a good idea,
31666           and the .c files are both with UNIX line endings so let's use that.
31667
31668 2015-12-18 10:30:25 +0000  Julien Isorce <j.isorce@samsung.com>
31669
31670         * sys/applemedia/Makefile.am:
31671           applemedia: set -mmacosx-version-min to 10.8
31672           Otherwise qtkitvideosrc fails to build on OSX 10.10.4
31673           because QTKit has been deprecated since OS X 10.9.
31674           Also set -mmacosx-version-min=10.8 in front to allow
31675           the user or cerbero to override the version.
31676           https://bugzilla.gnome.org/show_bug.cgi?id=745564
31677
31678 2015-12-18 13:17:34 +1100  Alessandro Decina <alessandro.d@gmail.com>
31679
31680         * ext/gl/gstgloverlay.c:
31681         * gst-libs/gst/gl/gstglbufferpool.c:
31682         * gst-libs/gst/gl/gstglmemory.c:
31683         * gst-libs/gst/gl/gstglmemory.h:
31684         * gst-libs/gst/gl/gstgloverlaycompositor.c:
31685         * gst-libs/gst/gl/gstglupload.c:
31686         * gst-libs/gst/gl/gstglviewconvert.c:
31687         * sys/applemedia/videotexturecache.m:
31688           glmemory: add gst_gl_memory_allocator_get_default
31689           Add gst_gl_memory_allocator_get_default to get the default allocator based on
31690           the opengl version. Allows us to stop hardcoding the PBO allocator which isn't
31691           supported on gles2.
31692           Fixes GL upload on iOS9 among other things.
31693
31694 2015-12-18 11:49:25 +1100  Matthew Waters <matthew@centricular.com>
31695
31696         * ext/gl/gstglimagesink.c:
31697           glimagesink: don't deadlock on resize
31698           Performing any GL function marshalling off the GL thread with glimagesink's
31699           render lock is prone to deadlocks between the GL thread and the non-GL thread.
31700           What can happen is this:
31701           1. non-GL thread attempts to function marshal to the GL thread.
31702           2. while 1 is happening, the winsys gives an event (say resize)
31703           3. This calls back into glimagesink which taks the render lock.
31704           4. As the GL function marshalling is attempting to run on the GL
31705           and already has glimagesink's render lock locked.  This deadlocks
31706           as the threads are waiting for each other.
31707
31708 2015-12-17 18:16:44 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
31709
31710         * ext/opencv/gstedgedetect.cpp:
31711         * ext/opencv/gstedgedetect.h:
31712           opencv: update edgedetect to GstOpencvVideoFilter
31713           Update edgedetect to inherit from GstOpencvVideoFilter instead of from
31714           GstElement. This means less code and more uniformity with other OpenCV
31715           elements.
31716
31717 2015-12-17 15:56:57 +0100  Sebastian Dröge <sebastian@centricular.com>
31718
31719         * ext/openjpeg/gstopenjpegdec.c:
31720           openjpegdec: Don't crash when decoding returns NULL data for any component
31721           https://bugzilla.gnome.org/show_bug.cgi?id=758943
31722
31723 2015-12-15 14:14:36 +1100  Matthew Waters <matthew@centricular.com>
31724
31725         * gst-libs/gst/gl/gstglbasememory.c:
31726         * gst-libs/gst/gl/gstglbasememory.h:
31727           glbasememory: don't unconditionally add the alignment bytes to the size
31728           e.g when wrapping a data pointer we don't want to map/unmap off the end of
31729           pointer with the alignment bytes.
31730           Instead track that information separately as maxsize is used for mapping by
31731           GstMemory and thus represents a size without any alignment padding bytes.
31732
31733 2015-12-17 10:51:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
31734
31735         * ext/opencv/gstcvsmooth.cpp:
31736         * ext/opencv/gstcvsmooth.h:
31737           opencv: add blur and bilateral support in cvsmooth
31738           Adding the support for the two other OpenCV linear filters to smooth
31739           images. The new API does support spatial sigma in the bilateral filter,
31740           hence bringing that property back.
31741           Adding reference to new documentation.
31742
31743 2015-12-17 08:51:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
31744
31745         * gst/pnm/gstpnmenc.c:
31746           pnmenc: Fix wrong logic leading to memory mishandling
31747           While encoding the frame in ASCII mode, per component four bytes are needed
31748           and after every 20 bytes, a \n will be added. So the calculation should be
31749           size = size * (4 + 1 / 20). This should exclude the header being written.
31750           Since header is also being included in the calculations, memory mishandlings
31751           are happening.
31752           https://bugzilla.gnome.org/show_bug.cgi?id=759520
31753
31754 2015-12-17 15:50:40 +1100  Matthew Waters <matthew@centricular.com>
31755
31756         * gst-libs/gst/gl/gstglbuffer.c:
31757           glbuffer: add a name to the allocator
31758
31759 2015-12-17 15:23:13 +1100  Matthew Waters <matthew@centricular.com>
31760
31761         * gst-libs/gst/gl/gstglbasememory.c:
31762         * gst-libs/gst/gl/gstglbasememory.h:
31763         * gst-libs/gst/gl/gstglbuffer.c:
31764         * gst-libs/gst/gl/gstglmemory.c:
31765         * gst-libs/gst/gl/gstglmemory.h:
31766         * gst-libs/gst/gl/gstglmemorypbo.c:
31767         * gst-libs/gst/gl/gstgloverlaycompositor.c:
31768         * gst-libs/gst/gl/gstglupload.c:
31769         * sys/applemedia/iosurfacememory.c:
31770         * sys/applemedia/videotexturecache.m:
31771         * tests/check/libs/gstglcolorconvert.c:
31772           gl*memory*: reverse the parameter order of user_data and destroy notify
31773           The convention is to have the destroy notify last after any user data
31774
31775 2015-12-17 15:07:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
31776
31777         * sys/applemedia/videotexturecache.m:
31778           applemedia: fix build on iOS
31779           Fix build after 779dc3132c8f6dd560cb07cc2e2c3c72aeaa7845
31780
31781 2015-12-17 14:49:13 +1100  Alessandro Decina <alessandro.d@gmail.com>
31782
31783         * sys/applemedia/avfvideosrc.m:
31784           applemedia: avfvideosrc: do fixate
31785
31786 2015-12-16 18:41:06 +1100  Matthew Waters <matthew@centricular.com>
31787
31788         * ext/gl/gstgloverlay.c:
31789         * gst-libs/gst/gl/gstglcolorconvert.c:
31790         * gst-libs/gst/gl/gstglmemorypbo.c:
31791         * gst-libs/gst/gl/gstglmemorypbo.h:
31792         * gst-libs/gst/gl/gstgloverlaycompositor.c:
31793         * gst-libs/gst/gl/gstglupload.c:
31794         * gst-libs/gst/gl/gstglviewconvert.c:
31795         * sys/applemedia/videotexturecache.m:
31796         * tests/check/libs/gstglcolorconvert.c:
31797         * tests/check/libs/gstglmemory.c:
31798         * tests/check/libs/gstglupload.c:
31799           glmemorypbo: remove our own alloc()/wrapped()/etc functions
31800           replaced by equivalent functionality within gst_gl_base_memory_alloc()
31801
31802 2015-12-16 18:39:32 +1100  Matthew Waters <matthew@centricular.com>
31803
31804         * gst-libs/gst/gl/gstglmemory.c:
31805           glmemory: document gst_gl_memory_init
31806
31807 2015-12-16 18:38:19 +1100  Matthew Waters <matthew@centricular.com>
31808
31809         * gst-libs/gst/gl/gstglbuffer.c:
31810         * gst-libs/gst/gl/gstglmemorypbo.c:
31811           glbuffer: remove unneeded gst_gl_buffer_alloc()
31812           Replaced by gst_gl_base_memory_alloc()
31813
31814 2015-12-16 18:37:11 +1100  Matthew Waters <matthew@centricular.com>
31815
31816         * gst-libs/gst/gl/gstglbasememory.c:
31817           glbasememory: document some functions
31818
31819 2015-12-16 18:36:13 +1100  Matthew Waters <matthew@centricular.com>
31820
31821         * gst-libs/gst/gl/gstglmemory.c:
31822           glmemory: add a default copy implementation
31823           Subclasses still need to override this to copy into the correct memory type.
31824
31825 2015-12-16 18:32:40 +1100  Matthew Waters <matthew@centricular.com>
31826
31827         * gst-libs/gst/gl/gstglbufferpool.c:
31828         * gst-libs/gst/gl/gstglbufferpool.h:
31829           glbufferpool: use gst_gl_base_memory_alloc as a generic GL allocation framework
31830           Requires the usage of GstGLVideoAllocationParams however any user can set their
31831           own parameters along with an allocator which will be used to allocate the
31832           correct memory type.
31833
31834 2015-12-16 18:30:59 +1100  Matthew Waters <matthew@centricular.com>
31835
31836         * gst-libs/gst/gl/gstglmemorypbo.c:
31837         * gst-libs/gst/gl/gstglmemorypbo.h:
31838           glmemorypbo: implement GstGLBaseMemory:alloc
31839           Uses the GstGLVideoAllocationParams parameters
31840
31841 2015-12-16 18:23:31 +1100  Matthew Waters <matthew@centricular.com>
31842
31843         * gst-libs/gst/gl/gstglbuffer.c:
31844         * gst-libs/gst/gl/gstglbuffer.h:
31845           glbuffer: implements GstGLBaseMemory::alloc
31846           Create GstGLBufferAllocationParams which is subclass of GstGLAllocationParams
31847
31848 2015-12-16 18:20:17 +1100  Matthew Waters <matthew@centricular.com>
31849
31850         * gst-libs/gst/gl/gstglmemory.c:
31851         * gst-libs/gst/gl/gstglmemory.h:
31852         * sys/androidmedia/gstamcvideodec.c:
31853           glmemory: implement GstGLBaseMemory::alloc
31854           - Create GstGLVideoAllocationParams which is a GstGLAllocationParams subclass.
31855           - Make it possible to allocate glmemory objects directly if no frills are
31856           needed.
31857
31858 2015-12-16 18:13:21 +1100  Matthew Waters <matthew@centricular.com>
31859
31860         * gst-libs/gst/gl/gstglbasememory.c:
31861         * gst-libs/gst/gl/gstglbasememory.h:
31862           glbasememory: add a generic interface for allocating GL memories
31863           This is made possible by a subclassable GstGLAllocationParams that holds
31864           the allocation parameters
31865           Every allocation would now go through gst_gl_base_memory_alloc with the
31866           allocation parameters now being specified in a single struct to allow
31867           extension by different allocators.
31868
31869 2015-12-17 12:30:05 +1100  Matthew Waters <matthew@centricular.com>
31870
31871         * common:
31872           revert common submodule change
31873           8ae003326157438c12c45589e050c5f446723f61 contained a erroneous common change
31874
31875 2015-12-17 11:06:34 +1100  Matthew Waters <matthew@centricular.com>
31876
31877         * gst-libs/gst/gl/gstglbuffer.c:
31878           Revert "glbuffer: Don't pass allocation params"
31879           This reverts commit 052f41e5c293ec17c038467ed1e7b92b04d494b0.
31880           This is incorrect and will affect any other glbuffer user that needs/wants to
31881           perform data alignment.
31882
31883 2015-12-16 19:21:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
31884
31885         * ext/opencv/gstcvsmooth.cpp:
31886           opencv: add medianBlur support in cvsmooth
31887           With the deprecation of cvSmooth we have to handle the other smoothing
31888           functions manually.
31889
31890 2015-12-16 18:37:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
31891
31892         * ext/opencv/gstcvsmooth.cpp:
31893         * ext/opencv/gstcvsmooth.h:
31894           opencv: switch deprecated cvSmooth for GaussianBlur
31895           The OpenCV cvSmooth function is deprecated [0] and the documentation
31896           recommends to use GaussianBlur (). This makes the spatial property go
31897           unused. Marking it as deprecated, making it non-functional and will remove
31898           in the next cycle.
31899           [0] http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.html
31900
31901 2015-12-16 11:56:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31902
31903         * gst-libs/gst/gl/gstglbuffer.c:
31904           glbuffer: Don't pass allocation params
31905           The imported memory has already been allocated, passing allocation
31906           parameters with alignment confuses the memory which endup with a
31907           size different from maxsize and lead to overrun when the memory
31908           is being copied.
31909
31910 2015-12-16 13:59:18 +0000  Florin Apostol <florin.apostol@oregan.net>
31911
31912         * ext/dash/gstmpdparser.c:
31913         * tests/check/elements/dash_mpd.c:
31914           dashdemux: improve validation of UTCtiming element
31915           gst_mpdparser_parse_utctiming_node does not validate the parsed values completely. The following scenarios are incorrectly accepted:
31916           - elements with no schemeIdUri property should be rejected
31917           - elements with unrecognized UTCTiming scheme should be rejected
31918           - elements with empty values should be rejected
31919           The last one triggers a division by 0 in gst_dash_demux_poll_clock_drift:
31920           clock_drift->selected_url = clock_drift->selected_url % g_strv_length (urls);
31921           because it urls is a valid pointer to an empty array.
31922           https://bugzilla.gnome.org/show_bug.cgi?id=759547
31923
31924 2015-12-16 10:41:47 +0000  Florin Apostol <florin.apostol@oregan.net>
31925
31926         * ext/dash/gstdashdemux.c:
31927           dashdemux: clock_cond is not used and should be removed
31928           There are no threads waiting on clock_cond. It is just initialised and
31929           signalled. It should be removed.
31930           https://bugzilla.gnome.org/show_bug.cgi?id=759537
31931
31932 2015-12-16 10:23:23 +0000  Florin Apostol <florin.apostol@oregan.net>
31933
31934         * ext/dash/gstdashdemux.c:
31935           adaptivedemux: fixed clock compensation in get_fragment_waiting_time
31936           Clock compensation is calculated in usec but is added to a GstClockTime value.
31937           https://bugzilla.gnome.org/show_bug.cgi?id=759534
31938
31939 2015-12-16 10:21:59 +0100  Sebastian Dröge <sebastian@centricular.com>
31940
31941         * sys/applemedia/Makefile.am:
31942           applemedia: Link to IOSurface.framework for the IOSurface API
31943
31944 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
31945
31946         * gst/videoparsers/gstdiracparse.c:
31947         * gst/videoparsers/gsth263parse.c:
31948         * gst/videoparsers/gsth264parse.c:
31949         * gst/videoparsers/gsth265parse.c:
31950         * gst/videoparsers/gstmpeg4videoparse.c:
31951         * gst/videoparsers/gstmpegvideoparse.c:
31952         * gst/videoparsers/gstpngparse.c:
31953         * gst/videoparsers/gstvc1parse.c:
31954           videoparsers: Check for NULL return value of gst_pad_get_current_caps()
31955           https://bugzilla.gnome.org/show_bug.cgi?id=759503
31956
31957 2015-12-16 14:32:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
31958
31959         * gst/ivtc/gstivtc.c:
31960           ivtc: Fix value memory leak
31961           gvalue variable should be unset instead of reset.
31962           https://bugzilla.gnome.org/show_bug.cgi?id=759525
31963
31964 2015-12-16 14:29:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
31965
31966         * gst/ivtc/gstcombdetect.c:
31967           combdetect: Fix value memory leak
31968           gvalue variable should be unset instead of reset.
31969           https://bugzilla.gnome.org/show_bug.cgi?id=759523
31970
31971 2015-12-16 13:08:22 +0900  Vineeth TM <vineeth.tm@samsung.com>
31972
31973         * gst/pnm/gstpnmdec.c:
31974           pnmdec: Fix scanner memory leak
31975           For corrupted files, scanner memory is being leaked.
31976           https://bugzilla.gnome.org/show_bug.cgi?id=759522
31977
31978 2015-12-16 13:06:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
31979
31980         * gst/pnm/gstpnmdec.c:
31981           pnmdec: Fix buffer memory leak
31982           In case of corrupted file, s->buf allocated is not being freed
31983           https://bugzilla.gnome.org/show_bug.cgi?id=759522
31984
31985 2015-12-16 09:05:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
31986
31987         * gst/pnm/gstpnmenc.c:
31988           pnmenc: Fix string memory leak
31989           header being allocated is not freed resulting in leak
31990           https://bugzilla.gnome.org/show_bug.cgi?id=759520
31991
31992 2015-12-16 08:52:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
31993
31994         * gst/gdp/gstgdppay.c:
31995           gdppay: Fix buffer memory leak
31996           outbuffer being allocated is not being pushed to queue for EOS event and hence
31997           should be freed.
31998           https://bugzilla.gnome.org/show_bug.cgi?id=759519
31999
32000 2015-12-16 09:39:03 +0100  Sebastian Dröge <sebastian@centricular.com>
32001
32002         * sys/applemedia/Makefile.am:
32003           applemedia: Link to IOKit.framework for IOSurface related functions
32004
32005 2015-12-16 09:33:12 +0100  Sebastian Dröge <sebastian@centricular.com>
32006
32007         * docs/plugins/gst-plugins-bad-plugins.args:
32008         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32009         * docs/plugins/gst-plugins-bad-plugins.signals:
32010         * docs/plugins/inspect/plugin-curl.xml:
32011         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
32012         * docs/plugins/inspect/plugin-mpegtsmux.xml:
32013         * docs/plugins/inspect/plugin-opus.xml:
32014         * docs/plugins/inspect/plugin-spandsp.xml:
32015           docs: update to git
32016
32017 2015-12-16 08:25:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
32018
32019         * gst/yadif/vf_yadif.c:
32020           yadif: Fix illegal memory access
32021           When applying the spatial prediction, there is an illegal access of -1 index of array.
32022           Hence adding a condition to avoid this.
32023           https://bugzilla.gnome.org/show_bug.cgi?id=759518
32024
32025 2015-12-16 08:22:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
32026
32027         * gst/yadif/gstyadif.c:
32028           yadif: Fix gvalue memory leak
32029           gvalue variable should be unset instead of reset.
32030           https://bugzilla.gnome.org/show_bug.cgi?id=759518
32031
32032 2015-12-16 17:02:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
32033
32034         * sys/applemedia/vtdec.c:
32035           applemedia: vtdec: fix texture-target on iOS
32036
32037 2015-12-16 15:20:30 +1100  Alessandro Decina <alessandro.d@gmail.com>
32038
32039         * sys/applemedia/vtdec.c:
32040           applemedia: vtdec: remove obsolete FIXME
32041
32042 2015-12-16 14:38:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
32043
32044         * sys/applemedia/avfvideosrc.m:
32045           applemedia: avfvideosrc: rework GLMemory negotiation
32046           Only do GLMemory when a GstGLContext is available AND GLMemory is actually
32047           negotiated with downstream.
32048
32049 2015-12-16 13:47:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
32050
32051         * sys/applemedia/avfvideosrc.m:
32052           applemedia: avfvideosrc: update after IOSurface changes
32053           Prefer GLMemory over sysmem. Also now when pushing GLMemory we push the
32054           original formats (UYVY in OSX, BGRA in iOS) and leave it to downstream to
32055           convert.
32056
32057 2015-12-14 16:10:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
32058
32059         * sys/applemedia/videotexturecache.h:
32060         * sys/applemedia/videotexturecache.m:
32061         * sys/applemedia/vtdec.c:
32062           applemedia: vtdec: remove the internal GstGLColorConvert
32063           It was added back in the day to make texture sharing work by default with
32064           glimagesink inside playbin. These days glimagesink accepts (and converts) YUV
32065           internally so it's no longer needed.
32066
32067 2015-12-14 14:23:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
32068
32069         * sys/applemedia/vtdec.c:
32070           applemedia: vtdec: decouple outputting textures from outputting RGBA
32071           We're going to be able to output NV12 textures soon.
32072
32073 2015-12-11 13:20:05 +1100  Alessandro Decina <alessandro.d@gmail.com>
32074
32075         * common:
32076         * sys/applemedia/Makefile.am:
32077         * sys/applemedia/iosurfacememory.c:
32078         * sys/applemedia/iosurfacememory.h:
32079         * sys/applemedia/videotexturecache.h:
32080         * sys/applemedia/videotexturecache.m:
32081         * sys/applemedia/vtdec.c:
32082           applemedia: vtdec: switch to IOSurface on Mac
32083           Switch to using IOSurface instead of CVOpenGLTextureCache on OSX. The latter can't be
32084           used anymore to do YUV => RGB with opengl3 on El Capitan as GL_YCBCR_422_APPLE
32085           has been removed from the opengl3 driver. Also switch to NV12 from UYVY, which
32086           was the only YUV format supported by CVOpenGLTextureCache.
32087
32088 2015-12-10 16:22:08 +1100  Alessandro Decina <alessandro.d@gmail.com>
32089
32090         * sys/applemedia/Makefile.am:
32091         * sys/applemedia/avfvideosrc.m:
32092         * sys/applemedia/videotexturecache.h:
32093         * sys/applemedia/videotexturecache.m:
32094         * sys/applemedia/vtdec.c:
32095         * sys/applemedia/vtdec.h:
32096           applemedia: rename GstCoreVideoTextureCache to GstVideoTextureCache
32097           First of a few commits to stop using CVOpenGLTextureCache on OSX and use
32098           IOSurfaces directly instead. CVOpenGLTextureCache hasn't been updated for OpenGL
32099           3 which is why texture sharing is currently disabled on OSX.
32100
32101 2015-11-17 19:31:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
32102
32103         * sys/applemedia/vtdec.c:
32104           Revert "vtdec: disable the texture cache on OSX"
32105           This reverts commit f02425c4afcd85260a1b387aeddf863774257917.
32106
32107 2015-12-15 14:17:16 +1100  Alessandro Decina <alessandro.d@gmail.com>
32108
32109         * gst-libs/gst/gl/gstglupload.c:
32110           glupload: fix allocator name after GLMemory API changes
32111
32112 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32113
32114         * ext/qt/Makefile.am:
32115           qtsink: Add configured GL cflags to the build
32116           We don't directly link to GL in the element, though we use GL headers.
32117           For this reason we need to include the proper GL headers path. This
32118           prevent this element from using a different GL header then libgstgl.
32119
32120 2015-12-15 19:25:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32121
32122         * configure.ac:
32123         * gst-libs/gst/gl/gstglapi.h:
32124           gl: Allow using non-system mesa with both GL and GLES
32125           GCC automatically disable redundance warnings for system headers. As
32126           soon as we start using a non-system installed mesa, we would start
32127           having issues. The test for both wasn't setting any flags, so it would
32128           work but then fail at runtime.
32129           This is being fixed by disabling in the code (where needed only) that
32130           GCC warning. The test is also fixed to avoid the false positive we had.
32131
32132 2015-12-15 15:59:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
32133
32134         * ext/opencv/gstpyramidsegment.cpp:
32135           opencv: pyramidsegment: fix example launch line
32136           Use videotestsrc and autovideosink in the example gst-launch-1.0 line and
32137           not a useless fakesrc-fakesink example.
32138
32139 2015-12-15 15:56:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
32140
32141         * ext/opencv/gstcvdilate.cpp:
32142         * ext/opencv/gstcvequalizehist.cpp:
32143         * ext/opencv/gstcverode.cpp:
32144         * ext/opencv/gstcvlaplace.cpp:
32145         * ext/opencv/gstcvsmooth.cpp:
32146         * ext/opencv/gstcvsobel.cpp:
32147           opencv: add headers with example launch lines
32148           Add description headers for all the OpenCV plugins missing them, so we can
32149           have gst-launch-1.0 example launch lines for all of them.
32150
32151 2015-12-14 16:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32152
32153         * configure.ac:
32154           opengl: Use pkg-config if available
32155           libMesa ships .pc files now for gl/egl/glesv2. This patch makes use
32156           of it while keeping support for system without.
32157           https://bugzilla.gnome.org/show_bug.cgi?id=751068
32158
32159 2015-12-15 11:59:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
32160
32161         * gst/geometrictransform/gstbulge.c:
32162         * gst/geometrictransform/gstcircle.c:
32163         * gst/geometrictransform/gstdiffuse.c:
32164         * gst/geometrictransform/gstfisheye.c:
32165         * gst/geometrictransform/gstkaleidoscope.c:
32166         * gst/geometrictransform/gstmarble.c:
32167         * gst/geometrictransform/gstmirror.c:
32168         * gst/geometrictransform/gstperspective.c:
32169         * gst/geometrictransform/gstpinch.c:
32170         * gst/geometrictransform/gstrotate.c:
32171         * gst/geometrictransform/gstsphere.c:
32172         * gst/geometrictransform/gstsquare.c:
32173         * gst/geometrictransform/gststretch.c:
32174         * gst/geometrictransform/gsttunnel.c:
32175         * gst/geometrictransform/gsttwirl.c:
32176         * gst/geometrictransform/gstwaterripple.c:
32177           geometrictransform: add headers with example launch lines
32178           Add description headers for all geometrictransform elements so we can have
32179           gst-launch-1.0 example launch lines for all of them.
32180
32181 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
32182
32183         * README:
32184         * ext/assrender/gstassrender.c:
32185         * ext/chromaprint/gstchromaprint.c:
32186         * ext/curl/gstcurlbasesink.c:
32187         * ext/curl/gstcurlfilesink.c:
32188         * ext/curl/gstcurlftpsink.c:
32189         * ext/curl/gstcurlhttpsink.c:
32190         * ext/curl/gstcurlsftpsink.c:
32191         * ext/curl/gstcurlsmtpsink.c:
32192         * ext/daala/gstdaaladec.c:
32193         * ext/daala/gstdaalaenc.c:
32194         * ext/directfb/dfbvideosink.c:
32195         * ext/dts/gstdtsdec.c:
32196         * ext/faac/gstfaac.c:
32197         * ext/faad/gstfaad.c:
32198         * ext/gl/gstglbumper.c:
32199         * ext/gl/gstgldeinterlace.c:
32200         * ext/gl/gstgldifferencematte.c:
32201         * ext/gl/gstgleffects.c:
32202         * ext/gl/gstglfilterreflectedscreen.c:
32203         * ext/gl/gstglfiltershader.c:
32204         * ext/gl/gstglstereosplit.c:
32205         * ext/gl/gstgltestsrc.c:
32206         * ext/gl/gstgltransformation.c:
32207         * ext/kate/gstkatedec.c:
32208         * ext/kate/gstkateenc.c:
32209         * ext/kate/gstkateparse.c:
32210         * ext/kate/gstkatetag.c:
32211         * ext/kate/gstkatetiger.c:
32212         * ext/ladspa/gstladspa.c:
32213         * ext/libvisual/visual-gl.c:
32214         * ext/mpg123/gstmpg123audiodec.c:
32215         * ext/mplex/gstmplex.cc:
32216         * ext/openal/gstopenalsink.c:
32217         * ext/openal/gstopenalsrc.c:
32218         * ext/opus/gstopusdec.c:
32219         * ext/opus/gstopusenc.c:
32220         * ext/opus/gstopusparse.c:
32221         * ext/resindvd/resin-play:
32222         * ext/resindvd/resin-play2:
32223         * ext/rsvg/gstrsvgdec.c:
32224         * ext/rsvg/gstrsvgoverlay.c:
32225         * ext/rtmp/gstrtmpsink.c:
32226         * ext/rtmp/gstrtmpsrc.c:
32227         * ext/sndio/sndiosink.c:
32228         * ext/sndio/sndiosrc.c:
32229         * ext/teletextdec/gstteletextdec.c:
32230         * ext/wayland/gstwaylandsink.c:
32231         * ext/zbar/gstzbar.c:
32232         * gst/aiff/aiffparse.c:
32233         * gst/asfmux/gstasfmux.c:
32234         * gst/audiofxbad/gstaudiochannelmix.c:
32235         * gst/audiomixer/gstaudiomixer.c:
32236         * gst/audiovisualizers/gstspacescope.c:
32237         * gst/audiovisualizers/gstspectrascope.c:
32238         * gst/audiovisualizers/gstsynaescope.c:
32239         * gst/audiovisualizers/gstwavescope.c:
32240         * gst/autoconvert/gstautovideoconvert.c:
32241         * gst/camerabin2/gstcamerabin2.c:
32242         * gst/camerabin2/gstviewfinderbin.c:
32243         * gst/coloreffects/gstchromahold.c:
32244         * gst/coloreffects/gstcoloreffects.c:
32245         * gst/dataurisrc/gstdataurisrc.c:
32246         * gst/debugutils/fpsdisplaysink.c:
32247         * gst/debugutils/gstchopmydata.c:
32248         * gst/debugutils/gstdebugspy.c:
32249         * gst/debugutils/gstwatchdog.c:
32250         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
32251         * gst/dvdspu/gstdvdspu.c:
32252         * gst/festival/gstfestival.c:
32253         * gst/fieldanalysis/gstfieldanalysis.c:
32254         * gst/freeverb/gstfreeverb.c:
32255         * gst/gaudieffects/gstburn.c:
32256         * gst/gaudieffects/gstchromium.c:
32257         * gst/gaudieffects/gstdilate.c:
32258         * gst/gaudieffects/gstdodge.c:
32259         * gst/gaudieffects/gstexclusion.c:
32260         * gst/gaudieffects/gstgaussblur.c:
32261         * gst/gaudieffects/gstsolarize.c:
32262         * gst/gdp/README:
32263         * gst/gdp/gstgdpdepay.c:
32264         * gst/gdp/gstgdppay.c:
32265         * gst/id3tag/gstid3mux.c:
32266         * gst/inter/gstinteraudiosink.c:
32267         * gst/inter/gstinteraudiosrc.c:
32268         * gst/inter/gstintersubsink.c:
32269         * gst/inter/gstintersubsrc.c:
32270         * gst/inter/gstintervideosink.c:
32271         * gst/inter/gstintervideosrc.c:
32272         * gst/interlace/gstinterlace.c:
32273         * gst/ivtc/gstcombdetect.c:
32274         * gst/ivtc/gstivtc.c:
32275         * gst/jp2kdecimator/gstjp2kdecimator.c:
32276         * gst/jpegformat/gstjifmux.c:
32277         * gst/jpegformat/gstjpegparse.c:
32278         * gst/mxf/mxfdemux.c:
32279         * gst/mxf/mxfmux.c:
32280         * gst/nuvdemux/gstnuvdemux.c:
32281         * gst/pnm/gstpnmdec.c:
32282         * gst/pnm/gstpnmenc.c:
32283         * gst/rawparse/README:
32284         * gst/removesilence/gstremovesilence.c:
32285         * gst/sdp/gstsdpdemux.c:
32286         * gst/speed/gstspeed.c:
32287         * gst/stereo/gststereo.c:
32288         * gst/videofilters/gstscenechange.c:
32289         * gst/videofilters/gstvideodiff.c:
32290         * gst/videofilters/gstzebrastripe.c:
32291         * gst/videoparsers/gstdiracparse.c:
32292         * gst/videosignal/gstsimplevideomark.c:
32293         * gst/videosignal/gstsimplevideomarkdetect.c:
32294         * gst/videosignal/gstvideoanalyse.c:
32295         * gst/y4m/gsty4mdec.c:
32296         * gst/yadif/gstyadif.c:
32297         * sys/applemedia/atdec.c:
32298         * sys/applemedia/avfassetsrc.m:
32299         * sys/applemedia/iosassetsrc.m:
32300         * sys/applemedia/vtdec.c:
32301         * sys/directsound/gstdirectsoundsrc.c:
32302         * sys/dvb/README:
32303         * sys/dvb/gstdvbsrc.c:
32304         * sys/opensles/openslessink.c:
32305         * sys/opensles/openslessrc.c:
32306         * sys/shm/gstshmsink.c:
32307         * sys/shm/gstshmsrc.c:
32308         * sys/vdpau/gstvdpvideopostprocess.c:
32309         * sys/vdpau/mpeg/gstvdpmpegdec.c:
32310         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
32311         * sys/winks/gstksvideosrc.c:
32312         * sys/winscreencap/gstdx9screencapsrc.c:
32313         * sys/winscreencap/gstgdiscreencapsrc.c:
32314         * tools/gst-element-maker:
32315           plugins-bad: Fix example pipelines
32316           rename gst-launch --> gst-launch-1.0
32317           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
32318           fix caps in examples
32319           https://bugzilla.gnome.org/show_bug.cgi?id=759432
32320
32321 2015-12-14 15:01:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32322
32323         * .gitignore:
32324           ignore: videoframe-audiolevel test
32325
32326 2015-12-14 14:44:31 -0500  Xavier Claessens <xavier.claessens@collabora.com>
32327
32328         * gst-libs/gst/gl/gstgl_fwd.h:
32329         * gst-libs/gst/gl/gstglframebuffer.h:
32330         * gst-libs/gst/insertbin/gstinsertbin.h:
32331           bad: Add g_autoptr() support to all types
32332           https://bugzilla.gnome.org/show_bug.cgi?id=754464
32333
32334 2015-12-14 12:31:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
32335
32336         * gst-libs/gst/gl/gstglviewconvert.c:
32337           glviewconvert: check pointer before dereferencing
32338           priv->primary_out could be NULL, check before dereferencing it in
32339           GST_BUFFER_FLAG_SET ()
32340           CID 1308945
32341
32342 2015-12-14 13:43:10 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
32343
32344         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
32345           videoframe-audiolevel: Fix possible division by zero
32346           In update_rms_from_buffer(), division by "frames" wasn't checking whether
32347           "frames" is zero.
32348           CID 1341519.
32349           https://bugzilla.gnome.org/show_bug.cgi?id=759443
32350
32351 2015-12-14 09:38:41 +0100  Sebastian Dröge <sebastian@centricular.com>
32352
32353         * tests/examples/gl/clutter/cluttershare.c:
32354           clutter: Fix compilation error in GL examples
32355           Include gst/gl.h instead of specific headers to prevent such problems also in
32356           the future.
32357           In file included from ../../../../gst-libs/gst/gl/gl.h:47:0,
32358           from ../../../../gst-libs/gst/gl/gstglbasememory.h:137,
32359           from ../../../../gst-libs/gst/gl/gstglmemory.h:29,
32360           from cluttershare.c:39:
32361           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:51:20: error: field ‘mem’ has incomplete type
32362           GstGLMemory      mem;
32363           ^
32364           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:124:24: error: field ‘parent’ has incomplete type
32365           GstGLMemoryAllocator parent;
32366           ^
32367           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:134:29: error: field ‘parent_class’ has incomplete type
32368           GstGLMemoryAllocatorClass parent_class;
32369           ^
32370
32371 2015-12-14 19:18:14 +1100  Matthew Waters <matthew@centricular.com>
32372
32373         * sys/applemedia/corevideotexturecache.m:
32374           applemedia: update for GLMemory API changes
32375
32376 2015-12-14 19:15:14 +1100  Matthew Waters <matthew@centricular.com>
32377
32378         * sys/androidmedia/gstamcvideodec.c:
32379           amcvideodec: update for GLMemory API changes
32380
32381 2015-12-14 18:41:30 +1100  Matthew Waters <matthew@centricular.com>
32382
32383         * tests/check/libs/gstglcolorconvert.c:
32384         * tests/check/libs/gstglupload.c:
32385           tests: update for glmemory api changes
32386
32387 2015-12-14 18:20:23 +1100  Matthew Waters <matthew@centricular.com>
32388
32389         * gst-libs/gst/gl/gstglbuffer.c:
32390           glbuffer: bind/unbind on map/unmap for GL mappings
32391           Bind the handle to the GL target on map/unmap to save the caller from
32392           handling this themselves.
32393
32394 2015-12-14 18:19:37 +1100  Matthew Waters <matthew@centricular.com>
32395
32396         * gst-libs/gst/gl/gstglbuffer.c:
32397         * gst-libs/gst/gl/gstglbuffer.h:
32398           glbuffer: remove buffer specific transfer flags
32399           Instead rely on GstGLBaseMemory's transfer handling
32400
32401 2015-12-14 18:18:20 +1100  Matthew Waters <matthew@centricular.com>
32402
32403         * gst-libs/gst/gl/gstglmemorypbo.c:
32404           glmemorypbo: map/unmap pbo memory correctly for state tracking
32405           Otherwise some downloads will fail to occur from the PBO.
32406
32407 2015-12-14 18:15:42 +1100  Matthew Waters <matthew@centricular.com>
32408
32409         * tests/check/libs/gstglmemory.c:
32410           tests/glmemory: include the generic gl header
32411           Including gstglmemory.h directly results in the compiler complaining
32412           about incomplete types.
32413
32414 2015-12-14 17:05:31 +1100  Matthew Waters <matthew@centricular.com>
32415
32416         * gst-libs/gst/gl/gstglformat.c:
32417           glformat: add compatibility definitions for OES/rectangle textures
32418
32419 2015-12-14 13:49:18 +1100  Matthew Waters <matthew@centricular.com>
32420
32421         * gst-libs/gst/gl/Makefile.am:
32422         * gst-libs/gst/gl/gl.h:
32423         * gst-libs/gst/gl/gstgl_fwd.h:
32424         * gst-libs/gst/gl/gstglbasebuffer.c:
32425         * gst-libs/gst/gl/gstglbasebuffer.h:
32426         * gst-libs/gst/gl/gstgldisplay.c:
32427           glbasebuffer: remove unsed memory subclass
32428           The functionality has been split into GstGLBaseMemory and GstGLBuffer.
32429
32430 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
32431
32432         * docs/libs/gst-plugins-bad-libs.types:
32433         * ext/gl/gstgldownloadelement.c:
32434         * ext/gl/gstgloverlay.c:
32435         * ext/qt/gstqsgtexture.cc:
32436         * gst-libs/gst/gl/Makefile.am:
32437         * gst-libs/gst/gl/gl.h:
32438         * gst-libs/gst/gl/gstgl_fwd.h:
32439         * gst-libs/gst/gl/gstglbufferpool.c:
32440         * gst-libs/gst/gl/gstglcolorconvert.c:
32441         * gst-libs/gst/gl/gstgldisplay.c:
32442         * gst-libs/gst/gl/gstglformat.c:
32443         * gst-libs/gst/gl/gstglformat.h:
32444         * gst-libs/gst/gl/gstglmemory.c:
32445         * gst-libs/gst/gl/gstglmemory.h:
32446         * gst-libs/gst/gl/gstglmemorypbo.c:
32447         * gst-libs/gst/gl/gstglmemorypbo.h:
32448         * gst-libs/gst/gl/gstgloverlaycompositor.c:
32449         * gst-libs/gst/gl/gstglupload.c:
32450         * gst-libs/gst/gl/gstglviewconvert.c:
32451         * tests/check/libs/gstglmemory.c:
32452           glmemory: base classify and add the pbo memory on top
32453           The base class is useful for having multiple backing memory types other
32454           than the default.  e.g. IOSurface, EGLImage, dmabuf?
32455           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
32456           to manage the PBO memory.
32457           This also moves the format utility functions into their own file.
32458
32459 2015-12-14 13:08:10 +1100  Matthew Waters <matthew@centricular.com>
32460
32461         * docs/libs/gst-plugins-bad-libs.types:
32462         * gst-libs/gst/gl/Makefile.am:
32463         * gst-libs/gst/gl/gl.h:
32464         * gst-libs/gst/gl/gstgl_fwd.h:
32465         * gst-libs/gst/gl/gstglbuffer.c:
32466         * gst-libs/gst/gl/gstglbuffer.h:
32467         * gst-libs/gst/gl/gstgldisplay.c:
32468           gl: add a GL buffer based GstMemory
32469           Heavily based on GstGLBaseBuffer that is a subclass of GstGLBaseMemory.
32470           Provides GPU and CPU accessible GL buffer objects by GL handle or by
32471           sysmem data pointer.
32472
32473 2015-12-14 12:59:02 +1100  Matthew Waters <matthew@centricular.com>
32474
32475         * gst-libs/gst/gl/Makefile.am:
32476         * gst-libs/gst/gl/gl.h:
32477         * gst-libs/gst/gl/gstgl_fwd.h:
32478         * gst-libs/gst/gl/gstglbasememory.c:
32479         * gst-libs/gst/gl/gstglbasememory.h:
32480           gl: add a base memory object
32481           It handles the following
32482           - GstAllocationParams -> gst_memory_init transformation
32483           - Makes sure that map/unmap/create/destroy happen on the GL thread with
32484           a GL context current.
32485           - Holds a possible sysmem accessible data pointer with alignment.
32486           - Holds the need upload/download transfer state
32487
32488 2015-12-14 12:26:01 +1100  Matthew Waters <matthew@centricular.com>
32489
32490         * gst-libs/gst/gl/gstglutils.c:
32491         * gst-libs/gst/gl/gstglutils.h:
32492           gl: add convenience function for the start of a video frame
32493           Get's the start of the video frame based on a GstVideoInfo and
32494           GstVideoAlignment.
32495
32496 2015-12-11 16:07:36 +1100  Matthew Waters <matthew@centricular.com>
32497
32498         * docs/libs/gst-plugins-bad-libs-docs.sgml:
32499         * docs/libs/gst-plugins-bad-libs-sections.txt:
32500         * docs/libs/gst-plugins-bad-libs.types:
32501         * gst-libs/gst/gl/Makefile.am:
32502         * gst-libs/gst/gl/gl.h:
32503         * gst-libs/gst/gl/gstgl_fwd.h:
32504         * gst-libs/gst/gl/gstglbufferpool.c:
32505         * gst-libs/gst/gl/gstglbufferpool.h:
32506         * gst-libs/gst/gl/gstgluploadmeta.c:
32507         * gst-libs/gst/gl/gstgluploadmeta.h:
32508         * tests/check/libs/gstglupload.c:
32509           gluploadmeta; remove convenience helper API
32510           It was not really useful as if one knows about libgstgl, one can just use
32511           GLMemory objects directly.
32512
32513 2015-12-11 15:39:57 +1100  Matthew Waters <matthew@centricular.com>
32514
32515         * docs/libs/gst-plugins-bad-libs-docs.sgml:
32516         * docs/libs/gst-plugins-bad-libs-sections.txt:
32517         * docs/libs/gst-plugins-bad-libs.types:
32518         * ext/gl/gstglstereomix.h:
32519         * gst-libs/gst/gl/Makefile.am:
32520         * gst-libs/gst/gl/gl.h:
32521         * gst-libs/gst/gl/gstgl_fwd.h:
32522         * gst-libs/gst/gl/gstgldownload.c:
32523         * gst-libs/gst/gl/gstgldownload.h:
32524           gldownload: remove helper api from the library
32525           It was never used by anyone and is not needed anymore with the element
32526           and GstGLMemory's transparent support for downloading textures.
32527
32528 2015-12-12 20:07:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
32529
32530         * ext/opencv/gstcvdilate.cpp:
32531         * ext/opencv/gstcvdilateerode.cpp:
32532         * ext/opencv/gstcvdilateerode.h:
32533         * ext/opencv/gstcvequalizehist.cpp:
32534         * ext/opencv/gstcvequalizehist.h:
32535         * ext/opencv/gstcverode.cpp:
32536         * ext/opencv/gstcvlaplace.cpp:
32537         * ext/opencv/gstcvlaplace.h:
32538         * ext/opencv/gstcvsmooth.cpp:
32539         * ext/opencv/gstcvsmooth.h:
32540         * ext/opencv/gstcvsobel.cpp:
32541         * ext/opencv/gstcvsobel.h:
32542         * ext/opencv/gstdisparity.cpp:
32543         * ext/opencv/gstdisparity.h:
32544         * ext/opencv/gstedgedetect.cpp:
32545         * ext/opencv/gstedgedetect.h:
32546         * ext/opencv/gstfaceblur.cpp:
32547         * ext/opencv/gstfaceblur.h:
32548         * ext/opencv/gstfacedetect.cpp:
32549         * ext/opencv/gstgrabcut.cpp:
32550         * ext/opencv/gsthanddetect.cpp:
32551         * ext/opencv/gsthanddetect.h:
32552         * ext/opencv/gstmotioncells.cpp:
32553         * ext/opencv/gstmotioncells.h:
32554         * ext/opencv/gstopencvvideofilter.cpp:
32555         * ext/opencv/gstpyramidsegment.cpp:
32556         * ext/opencv/gstpyramidsegment.h:
32557         * ext/opencv/gstretinex.cpp:
32558         * ext/opencv/gstretinex.h:
32559         * ext/opencv/gstsegmentation.cpp:
32560         * ext/opencv/gstskindetect.cpp:
32561         * ext/opencv/gstskindetect.h:
32562         * ext/opencv/gsttemplatematch.cpp:
32563         * ext/opencv/gsttemplatematch.h:
32564         * ext/opencv/gsttextoverlay.cpp:
32565         * ext/opencv/gsttextoverlay.h:
32566           opencv: clean includes
32567           The opencv element includes were full of duplicates and uneeded headers.
32568           For example a few elements that stopped using gstcvopencvutils still
32569           included that header file.
32570
32571 2015-12-12 19:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
32572
32573         * ext/opencv/gstopencvutils.cpp:
32574         * ext/opencv/gstopencvutils.h:
32575           opencv: remove unused functions in gstopencvutils
32576           Since commit 45ca8876b2f5267f7edb842b6d56d7a6c271ccb3 nobody is using
32577           gst_opencv_get_ipl_depth_and_channels() or
32578           gst_opencv_parse_iplimage_params_from_structure(). Remove this dead
32579           code.
32580
32581 2015-12-12 19:13:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
32582
32583         * ext/opencv/MotionCells.cpp:
32584         * ext/opencv/MotionCells.h:
32585           motioncells: Remove unused includes
32586
32587 2015-12-12 10:06:55 +1100  Matthew Waters <matthew@centricular.com>
32588
32589         * common:
32590           revert common submodule change
32591
32592 2015-12-12 09:33:38 +1100  Matthew Waters <matthew@centricular.com>
32593
32594         * common:
32595         * ext/gl/gstgltransformation.c:
32596           gltransformation: clear to transparent
32597           Otherwise composition will result in a black frame outside the transformed
32598           video.
32599
32600 2015-12-11 11:39:08 +0100  Thomas Roos <thomas.roos@industronic.de>
32601
32602         * sys/directsound/gstdirectsoundsrc.c:
32603           directsoundsrc: Check return values of DirectSound functions in read loop
32604           Otherwise we might end up in an infinite loop because of errors.
32605           Also take the element's mutex in unprepare().
32606           https://bugzilla.gnome.org/show_bug.cgi?id=738292
32607
32608 2015-12-10 12:47:17 +0200  Sebastian Dröge <sebastian@centricular.com>
32609
32610         * gst/mxf/mxfdemux.c:
32611           mxfdemux: Only pre-set position for exactly the same essence track
32612           The edit rate is only supposed to be the same in a source package, but there
32613           might be multiple source packages with the same essence container. As such
32614           just comparing the body/index SID is not sufficient.
32615
32616 2015-12-10 12:25:54 +0200  Sebastian Dröge <sebastian@centricular.com>
32617
32618         * gst/mxf/mxfdemux.c:
32619           mxfdemux: Only pre-set the track position if it's for the same body/index SID
32620
32621 2015-12-10 14:41:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
32622
32623         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
32624           libgstgl: gstglcontext_cocoa: kCGLPFAStereo has been deprecated in 10.11
32625           Also since the version scheme has changed (to include the micro number) since
32626           10.10, use the MAC_OS_X_VERSION_* macro to avoid confusion.
32627
32628 2015-12-10 12:41:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
32629
32630         * gst-libs/gst/gl/gstglbufferpool.c:
32631           glbufferpool: relax check for multiple texture targets
32632           Only complain about multiple texture targets when _different_ texture targets
32633           are configured.
32634
32635 2015-12-10 12:33:52 +1100  Alessandro Decina <alessandro.d@gmail.com>
32636
32637         * gst-libs/gst/gl/gstglmemory.c:
32638           glmemory: take subsampling into account for rectangle textures
32639           Rectangle textures don't use normalized coordinates so subsampling needs to be
32640           factored in explicitly.
32641           Fixes YUV => RGB conversion for rectangle textures.
32642
32643 2015-12-09 16:55:00 +0200  Sebastian Dröge <sebastian@centricular.com>
32644
32645         * gst/mxf/mxfdemux.c:
32646           mxfdemux: Only access the index table if it has enough elements
32647
32648 2015-12-09 16:28:53 +0200  Sebastian Dröge <sebastian@centricular.com>
32649
32650         * gst/mxf/mxfdemux.c:
32651           mxfdemux: Use keyframe information from index table segments if available
32652           We don't implement keyframe detection for all codecs and this will allow us to
32653           implement better seeking.
32654
32655 2015-12-09 16:31:19 +0200  Sebastian Dröge <sebastian@centricular.com>
32656
32657         * gst/mxf/mxfdemux.c:
32658           mxfdemux: Collect all index table segments after finding the random index pack
32659           That way we always have the index table information available, especially the
32660           keyframe-ness of all buffers.
32661
32662 2015-12-08 18:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
32663
32664         * gst/mxf/mxfdemux.c:
32665         * gst/mxf/mxfdemux.h:
32666         * gst/mxf/mxftypes.h:
32667           mxfdemux: Fix handling of IndexTableSegments
32668           This was completely broken before and could only work on a very constrained
32669           set of files. After these changes it should work except for situations where
32670           PTS != DTS, which is not handled at all in mxfdemux currently.
32671           https://bugzilla.gnome.org/show_bug.cgi?id=759118
32672
32673 2015-12-08 14:06:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32674
32675         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32676           adaptivedemux: avoid pushing events with manifest lock
32677           It can be an easy source of deadlocks. Reproducible with very
32678           fast connections (local server).
32679
32680 2015-12-08 20:24:45 +0200  Sebastian Dröge <sebastian@centricular.com>
32681
32682         * gst/mxf/mxftypes.c:
32683           mxftypes: Fix parsing of index table segments
32684
32685 2015-12-08 18:23:02 +0200  Sebastian Dröge <sebastian@centricular.com>
32686
32687         * gst/mxf/mxfmux.c:
32688           mxfmux: Handle aggregation with NULL buffers without crashing
32689
32690 2015-12-08 16:45:33 +0200  Sebastian Dröge <sebastian@centricular.com>
32691
32692         * gst/mxf/mxfmux.c:
32693           mxfmux: Add FIXME about enforcing that all tracks in a source package have the same edit rate
32694           The standard requires this and also the index table segments are not going to
32695           work otherwise.
32696
32697 2015-12-07 20:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
32698
32699         * gst/mxf/mxfmux.c:
32700         * gst/mxf/mxfmux.h:
32701           mxfmux: Write index table segments
32702           But only for the first essence track, and once for every keyframe every 2
32703           seconds.
32704
32705 2015-12-07 20:26:17 +0200  Sebastian Dröge <sebastian@centricular.com>
32706
32707         * gst/mxf/mxfmetadata.c:
32708           mxfmetadata: Fix static local tag for index sid
32709
32710 2015-12-07 19:34:25 +0200  Sebastian Dröge <sebastian@centricular.com>
32711
32712         * gst/mxf/mxftypes.c:
32713         * gst/mxf/mxftypes.h:
32714           mxftypes: Add function to serialize an index table segment to a buffer
32715
32716 2015-12-07 18:59:36 +0200  Sebastian Dröge <sebastian@centricular.com>
32717
32718         * gst/mxf/mxfdemux.c:
32719         * gst/mxf/mxftypes.c:
32720         * gst/mxf/mxftypes.h:
32721           mxfmux: Index table segments must not use the primer pack
32722           According to S377-1-2009c 9.2 the local tags must not be resolved from the
32723           primer pack, which as a result means that there can't be any other tags than
32724           statically assigned ones.
32725
32726 2015-12-07 14:10:30 +1000  Duncan Palmer <dpalmer@digisoft.tv>
32727
32728         * ext/hls/gsthlsdemux.c:
32729           hlsdemux: add support for seeking to fragment boundaries
32730           Setting the seek flags to GST_SEEK_FLAG_SNAP_* will change the seek
32731           target time to a segment boundary.
32732           Based on original work by Ben Willers <bwillers@digisoft.tv>.
32733           https://bugzilla.gnome.org/show_bug.cgi?id=759108
32734
32735 2015-12-08 09:53:11 +0200  Sebastian Dröge <sebastian@centricular.com>
32736
32737         * tests/check/elements/dash_mpd.c:
32738           dash: Fix unit test after moving of framerates to RepresentationBaseType
32739
32740 2015-12-08 09:33:39 +0900  suhwang.kim <suhwang.kim@lge.com>
32741
32742         * ext/dash/gstdashdemux.c:
32743         * ext/dash/gstmpdparser.c:
32744         * ext/dash/gstmpdparser.h:
32745           dashdemux: Suggestion for setting the framerate information.
32746           Dashdemux has set the width and height information from MPD manifest.
32747           Some embedded devices which are not insufficient H/W resources need more information such as framerate
32748           to assign H/W resources. So I suggested that dashdemux also needs to set the framerate information from MDP manifest.
32749           https://bugzilla.gnome.org/show_bug.cgi?id=758515
32750
32751 2015-12-08 09:23:22 +0900  suhwang.kim <suhwang.kim@lge.com>
32752
32753         * ext/dash/gstmpdparser.c:
32754         * ext/dash/gstmpdparser.h:
32755           dashdemux: maxFrameRate & minFrameRate should be in RepresentationBase.
32756           According to the spec, they can be in AdaptationSet, Representation and SubRepresentation.
32757           So They should be in RepresentationBase.
32758           https://bugzilla.gnome.org/show_bug.cgi?id=758515
32759
32760 2015-12-08 16:35:45 +1100  Matthew Waters <matthew@centricular.com>
32761
32762         * gst-libs/gst/gl/glprototypes/sync.h:
32763           glproto: include function definitions for GL_APPLE_sync
32764           Provides a performance improvement on iOS where we were falling back to glFinish
32765           on settting sync points.
32766
32767 2015-12-07 20:34:10 +0200  Sebastian Dröge <sebastian@centricular.com>
32768
32769         * ext/openjpeg/gstopenjpegenc.c:
32770           openjpegenc: All frames in JPEG2000 are keyframes, mark them as such
32771
32772 2015-12-07 09:08:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32773
32774         * autogen.sh:
32775         * common:
32776           Automatic update of common submodule
32777           From b319909 to 86e4663
32778
32779 2015-12-07 13:48:12 +0100  Edward Hervey <edward@centricular.com>
32780
32781         * gst/mxf/mxfmux.c:
32782           mxfmux: Remove more dead code
32783           Coverity CID #1328818
32784
32785 2015-12-07 13:36:29 +0100  Edward Hervey <edward@centricular.com>
32786
32787         * ext/teletextdec/gstteletextdec.c:
32788           teletextdec: Fix leak and NULL pointer usage
32789           Coverity CID #1341744
32790
32791 2015-12-07 11:56:09 +0100  Edward Hervey <edward@centricular.com>
32792
32793         * ext/teletextdec/gstteletextdec.c:
32794           teletextdec: Remove dead code
32795           ++i in a for() loop results in the loop never being executed more than once
32796           Coverity CID #1341748
32797           Coverity CID #1341743
32798
32799 2015-03-12 11:29:00 +0000  Frédéric Wang <fred.wang@free.fr>
32800
32801         * configure.ac:
32802         * sys/acmenc/acmenc.c:
32803         * sys/acmmp3dec/acmmp3dec.c:
32804           acm: Port ACM MP3 decoder and encoders to GStreamer 1.x
32805           https://bugzilla.gnome.org/show_bug.cgi?id=744047
32806
32807 2015-09-24 17:40:02 +0200  Daniel Kamil Kozar <dkk089@gmail.com>
32808
32809         * configure.ac:
32810         * ext/teletextdec/Makefile.am:
32811         * ext/teletextdec/gstteletextdec.c:
32812         * ext/teletextdec/gstteletextdec.h:
32813         * ext/teletextdec/teletext.c:
32814           port teletextdec to 1.0
32815           https://bugzilla.gnome.org/show_bug.cgi?id=733819
32816
32817 2015-12-02 18:28:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32818
32819         * gst/videoparsers/gsth264parse.c:
32820         * gst/videoparsers/gsth265parse.c:
32821           h26xparse: Resend PPS/SPS after seek
32822           This is to support byte-stream decoder that does not remember the
32823           PPS/SPS after a flush. This is not needed by all decoders, but is
32824           harmless for those that do remember.
32825           https://bugzilla.gnome.org/show_bug.cgi?id=758405
32826
32827 2015-12-01 18:09:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32828
32829         * gst-libs/gst/gl/gstglupload.c:
32830           glupload: Only offer custom allocator with caps features
32831           To use GLMemory and EGLImage allocators, one need to know the
32832           libgstgl API. This is only expected if the associated caps features
32833           have been negotiated. Generic element that otherwise receive those
32834           allocators may fail, resulting in broken pieline. We don't want to
32835           force all generic element to check if the allocator is a custom
32836           allocator or a normal allocator (which implement the _alloc method).
32837           https://bugzilla.gnome.org/show_bug.cgi?id=758877
32838
32839 2015-12-04 18:05:58 +0200  Sebastian Dröge <sebastian@centricular.com>
32840
32841         * gst/mxf/mxfmux.c:
32842           mxfmux: Don't copy input buffers, just append them to the header
32843
32844 2015-12-03 11:46:10 +0200  Sebastian Dröge <sebastian@centricular.com>
32845
32846         * ext/hls/m3u8.c:
32847           hlsdemux: Resync live playlists to the 3rd newest fragment if we fall off the playlist
32848           As HLS does not provide any way of knowing the server's clock, and we do
32849           buffering of "live" streams, at some point we will fall behind the server in
32850           many cases and would have to advance to a fragment that is not in the playlist
32851           anymore.
32852           Previously we would've just resynced to the next oldest fragment that is still
32853           there, but this causes problems as from this point onwards we would always
32854           fall off the playlist again all the time.
32855           Instead we now resync and move to the 3rd newest fragment like we would do
32856           when starting playback of a live stream.
32857           https://bugzilla.gnome.org/show_bug.cgi?id=758987
32858
32859 2015-12-03 18:21:50 +0000  Tim-Philipp Müller <tim@centricular.com>
32860
32861         * ext/hls/m3u8.c:
32862           hls: m3u8: remove superfluous gst_m3u8_copy() implementation
32863           No need to implement _copy() when we just copy a list that
32864           we're freeing three lines later anyway. Instead just steal
32865           the new main list.
32866
32867 2015-12-03 10:08:05 +0200  Sebastian Dröge <sebastian@centricular.com>
32868
32869         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32870           adaptivedemux: Log PTS of buffers that are pushed downstream
32871
32872 2015-10-20 09:49:16 +0200  Edward Hervey <edward@centricular.com>
32873
32874         * gst/mpegtsdemux/tsdemux.c:
32875           tsdemux: Expose DVB Subpicture as subpictures
32876           For some reason we were considering them as private data.
32877
32878 2015-10-20 17:22:23 +0200  Edward Hervey <edward@centricular.com>
32879
32880         * gst/mpegtsdemux/tsdemux.c:
32881           tsdemux: Push GAP events *after* deactivating old programs
32882           The order in which program switch must happen is:
32883           1) drain all data on old pads (but don't push EOS)
32884           2) add new pads (but don't push any data on them)
32885           3) Push EOS and remove old pads
32886           4) Start pushing data on new pads
32887           There was one caveat in this implementation, which is that when
32888           we activate a sparse pad (step 2) we would push a GAP event. The problem
32889           is that, while being an event, it is actually *data*.
32890           We therefore need to make sure pushing those GAP event is done at the step
32891           we start pushing data.
32892           https://bugzilla.gnome.org/show_bug.cgi?id=750402
32893
32894 2015-09-15 18:20:38 +0200  Edward Hervey <edward@centricular.com>
32895
32896         * gst/mpegtsdemux/tsdemux.c:
32897           tsdemux: Make sure old streams are drained before switching
32898           Before we add any streams, make sure we drain all streams. This ensures
32899           there's consistency that only "new" data will be pushed on buffers once
32900           the new pads are added
32901           https://bugzilla.gnome.org/show_bug.cgi?id=750402
32902
32903 2015-09-10 14:55:05 +0200  Edward Hervey <bilboed@bilboed.com>
32904
32905         * gst/mpegtsdemux/mpegtsbase.c:
32906         * gst/mpegtsdemux/mpegtsbase.h:
32907         * gst/mpegtsdemux/tsdemux.c:
32908         * gst/mpegtsdemux/tsdemux.h:
32909           mpegtsdemux: Allow deactivation of programs to be delayed
32910           When changing programs, the order of events needs to be the following:
32911           * add pads from new program
32912           * send EOS on old pads
32913           * remove old pads
32914           * emit 'no-more-pads'
32915           Previously tsdemux was not doing that, and was first deactivating and
32916           removing old pads before adding new ones.
32917           We fix this by allowing subclasses of mpegtsbase to be able to handle
32918           themselves the deactivation of programs. In this case tsdemux will
32919           properly deactivate it once it has activated the new program.
32920           https://bugzilla.gnome.org/show_bug.cgi?id=750402
32921
32922 2015-12-02 11:01:53 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
32923
32924         * ext/hls/gsthlsdemux.c:
32925           hlsdemux: update current variant if connection speed is set
32926           If connection speed is set, playlist according
32927           to connection speed is selected as current playlist.
32928           Problem is that the current variant of main playlist still
32929           points to previously set variant.
32930           If previously set variant doesn't correspond to current
32931           playlist, then it causes unnecessary change of playlist
32932           to the same playlist after first fragment is downloaded,
32933           because of not updated current variant.
32934           To fix this, we need to make sure that current variant
32935           of main playlist corresponds to the current playlist
32936           https://bugzilla.gnome.org/show_bug.cgi?id=758946
32937
32938 2015-12-02 14:35:22 +0200  Sebastian Dröge <sebastian@centricular.com>
32939
32940         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
32941           videoframe-audiolevel: Fix compilation of static plugin and some compiler warnings
32942           Use G_GSIZE_FORMAT for gsize instead of %ld and make sure that the plugin name
32943           is a valid C identifier, i.e. contains no spaces or dashes.
32944
32945 2015-12-02 22:42:39 +1100  Matthew Waters <matthew@centricular.com>
32946
32947         * gst-libs/gst/gl/gstglcolorconvert.c:
32948           glcolorconvert: improve the YUY2/UYVY->RGBA conversion shader
32949           Don't offset the y-axis.  We only need to offset on the x-axis.
32950           Removes a sawtooth pattern on horizontal and vertical edges.
32951           https://bugzilla.gnome.org/show_bug.cgi?id=755486
32952
32953 2015-12-02 22:40:06 +1100  Matthew Waters <matthew@centricular.com>
32954
32955         * gst-libs/gst/gl/gstglcolorconvert.c:
32956           glcolorconvert: improve RGBA->YUY2/UYVY conversion shader
32957           We should only average the chroma samples not the luma sample.
32958           https://bugzilla.gnome.org/show_bug.cgi?id=758904
32959
32960 2015-11-11 03:55:27 +1100  Jan Schmidt <jan@centricular.com>
32961
32962         * ext/hls/gsthlsdemux.c:
32963           hlsdemux: Tell the base class the fragment duration
32964           adaptivedemux uses the fragment duration as a delay
32965           in some cases, so make sure to set it.
32966
32967 2015-11-11 03:54:51 +1100  Jan Schmidt <jan@centricular.com>
32968
32969         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32970         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
32971           adaptivedemux: Send the bitrate of the stream as a tag
32972           If we know or can measure the nominal bitrate of a stream,
32973           send that info as a tag downstream
32974
32975 2015-11-08 01:34:30 +1100  Jan Schmidt <jan@centricular.com>
32976
32977         * ext/hls/gsthlsdemux.c:
32978           hlsdemux: When switching bitrate variants, don't jump back
32979           Don't jump backward to 3 files from the end of the playlist
32980           when switching variants - it just means we downloaded
32981           fragments fast and caught up to the end of the playlist.
32982           Disable that by treating a variant switch as a playlist
32983           update, not a restart due to a seek or so.
32984
32985 2015-04-21 21:09:19 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
32986
32987         * configure.ac:
32988         * gst/videoframe_audiolevel/Makefile.am:
32989         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
32990         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.h:
32991         * tests/check/Makefile.am:
32992         * tests/check/elements/videoframe-audiolevel.c:
32993           alevel: New audio/video level element
32994           The videoframe-audiolevel element acts like a synchronized audio/video "level"
32995           element. For each video frame, it posts a level-style message containing the
32996           RMS value of the corresponding audio frames. This element needs both video and
32997           audio to pass through it. Furthermore, it needs a queue after its video
32998           source.
32999           https://bugzilla.gnome.org/show_bug.cgi?id=748259
33000
33001 2015-12-01 23:20:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33002
33003         * gst-libs/gst/gl/Makefile.am:
33004         * gst-libs/gst/insertbin/Makefile.am:
33005           Drop usage of deprecated g-ir-scanner --strip-prefix flag
33006
33007 2015-11-10 16:19:34 +0000  Alex Ashley <bugzilla@ashley-family.net>
33008
33009         * ext/hls/m3u8.c:
33010         * tests/check/elements/hlsdemux_m3u8.c:
33011           hlsdemux: correct the calculation of seek range of non-live streams
33012           The seek range calculation for on-demand streams was incorrectly
33013           excluding the last three segments of the stream. This three segment
33014           rule should only be applied to live streams [1].
33015           [1] https://tools.ietf.org/html/draft-pantos-http-live-streaming-17#section-6.3.3
33016           https://bugzilla.gnome.org/show_bug.cgi?id=758386
33017
33018 2015-12-01 17:52:03 +0000  Paolo Pettinato <ppettina@cisco.com>
33019
33020         * gst/pcapparse/gstpcapparse.c:
33021           pcapparse: Forward FLUSH_STOP events downstream too
33022           https://bugzilla.gnome.org/show_bug.cgi?id=758913
33023
33024 2015-11-29 01:02:15 +0000  Tim-Philipp Müller <tim@centricular.com>
33025
33026         * ext/hls/gsthlsdemux.c:
33027         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
33028           hlsdemux: fix crash when decryption key can't be downloaded
33029           Happened with
33030           http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_hls_aes/m6_hls_aes_856.m3u8
33031           if glib-networking was not installed (since key has https uri).
33032
33033 2015-11-30 11:05:38 +0000  Tim-Philipp Müller <tim@centricular.com>
33034
33035         * ext/hls/gsthlsdemux.c:
33036         * ext/hls/m3u8.c:
33037         * ext/hls/m3u8.h:
33038           hls: m3u8: remove pointless client_has_main() function
33039           We always have a main list.
33040
33041 2015-11-28 00:12:04 +0000  Tim-Philipp Müller <tim@centricular.com>
33042
33043         * ext/hls/m3u8.c:
33044         * ext/hls/m3u8.h:
33045           hls: m3u8: remove unused _get_current_fragment_duration() function
33046
33047 2015-11-27 19:21:22 +0000  Tim-Philipp Müller <tim@centricular.com>
33048
33049         * ext/hls/m3u8.c:
33050         * ext/hls/m3u8.h:
33051           hls: m3u8: remove unused m3u8 client update_failed_count field
33052
33053 2015-11-15 17:31:05 +0000  Tim-Philipp Müller <tim@centricular.com>
33054
33055         * ext/hls/m3u8.c:
33056         * ext/hls/m3u8.h:
33057           hls: m3u8: remove helper var that's only used during parsing from structure
33058           Just keep that local to the parsing function.
33059
33060 2015-11-01 13:21:45 +0000  Tim-Philipp Müller <tim@centricular.com>
33061
33062         * Makefile.am:
33063         * docs/plugins/inspect/plugin-hls.xml:
33064         * ext/hls/Makefile.am:
33065         * ext/hls/gstfragmented.h:
33066         * ext/hls/gsthls.h:
33067         * ext/hls/gsthlsdemux.h:
33068         * ext/hls/gsthlsplugin.c:
33069         * ext/hls/gstm3u8playlist.c:
33070         * ext/hls/m3u8.c:
33071         * gst-plugins-bad.spec.in:
33072         * tests/check/elements/hlsdemux_m3u8.c:
33073           hls: rename plugin from fragmented to hls
33074
33075 2015-12-01 19:44:36 +0200  Sebastian Dröge <sebastian@centricular.com>
33076
33077         * ext/hls/gsthlsdemux.c:
33078           hlsdemux: Always give timestamps if we're discont and don't mark stream discont if a playlist change was not successful
33079           If the stream is discont, we must provide a timestamp in any case. Elements
33080           like tsdemux are not going to output anything if we give a NONE timestamp
33081           after a discont.
33082           Also marking a stream as discont if a playlist change was not successful would
33083           lead to the above situation, but in that case we are not required at all to
33084           mark the stream discont as we're still at the old playlist.
33085
33086 2015-12-01 17:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
33087
33088         * gst/mpegtsmux/tsmux/tsmuxstream.c:
33089           tsmux: fix wrong log message level
33090           ERROR level is debugging left-over.
33091
33092 2015-11-09 16:08:30 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
33093
33094         * tests/check/libs/aggregator.c:
33095           tests:aggregator: fix tc failure and correct check value
33096           Failure by this commit 2dfa548f3645844082c3db65d96d87255701b3ad, which is
33097           to append hooks instead of prepend.
33098           Because of this change, aggretated_cb is not called and leads to failure.
33099           And correct to check flush stop value instead of flush start value
33100           https://bugzilla.gnome.org/show_bug.cgi?id=757801
33101
33102 2015-11-30 19:53:28 +0200  Sebastian Dröge <sebastian@centricular.com>
33103
33104         * sys/d3dvideosink/d3dhelpers.c:
33105           d3dvideosink: Don't try to recreate swapchain while the window is minimized
33106           It will fail and cause the sink to crash. Instead wait until the window is
33107           visible again before checking if the swapchain really has to be recreated.
33108           https://bugzilla.gnome.org/show_bug.cgi?id=741608
33109
33110 2015-11-27 18:46:56 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
33111
33112         * ext/opus/gstopusparse.c:
33113           opusparse: remove unneeded statement
33114           commit da5c41930c4083979b1745f4d8848d97fe03d8eb removed the two uses of the
33115           new value of data:
33116           channels = opus_packet_get_nb_channels (data);
33117           bandwidth = opus_packet_get_bandwidth (data);
33118           Since then, data isn't being used between incrementing it by packet_offset
33119           and going out of scope. Removing this uneeded statement.
33120
33121 2015-11-27 12:44:57 +0000  Tim-Philipp Müller <tim@centricular.com>
33122
33123         * tests/check/elements/id3mux.c:
33124           tests: id3mux: add unit test for GST_TAG_PRIVATE_DATA writing
33125           https://bugzilla.gnome.org/show_bug.cgi?id=758728
33126
33127 2015-11-27 11:33:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33128
33129         * gst/id3tag/id3tag.c:
33130           id3mux: write private data tag
33131           Handle "PRIV" tag in id3mux. Write owner
33132           identifier and private data and add to the
33133           id3v2 frame.
33134           https://bugzilla.gnome.org/show_bug.cgi?id=758728
33135
33136 2015-11-26 10:15:36 +0100  Mathias Hasselmann <mathias.hasselmann@kdab.com>
33137
33138         * sys/androidmedia/gstamcvideodec.c:
33139           androidmedia: Don't add metadata to locked buffer
33140           The video decoders tried calling gst_buffer_add_*meta() on non-writable
33141           buffer resulting in warnings of this kind:
33142           gstamcvideodec.c:921 (_gl_sync_render_unlocked): WARNING: amcvideodec
33143           Failed to create the transformation meta for the gl_sync 0xabc03848
33144           buffer 0xabb01b40 (0)
33145           https://bugzilla.gnome.org/show_bug.cgi?id=758694
33146
33147 2015-11-09 18:07:30 +0000  Florin Apostol <florin.apostol@oregan.net>
33148
33149         * tests/check/elements/dash_demux.c:
33150           adaptivedemux: tests: disabled testFragmentDownloadError test
33151           Until we will have support to control the generating thread from
33152           fakeHTTPsrc element, the test testFragmentDownloadError is disabled.
33153           https://bugzilla.gnome.org/show_bug.cgi?id=757776
33154
33155 2015-11-09 14:14:34 +0000  Florin Apostol <florin.apostol@oregan.net>
33156
33157         * tests/check/elements/dash_demux.c:
33158           adaptivedemux: tests: corrected access to fakeHTTPsrc element
33159           The src element for adaptivedemux is now a bin. Updated the tests to
33160           correctly reach into the bin and get the fakeHTTPsrc element
33161           https://bugzilla.gnome.org/show_bug.cgi?id=757776
33162
33163 2015-11-09 14:13:04 +0000  Florin Apostol <florin.apostol@oregan.net>
33164
33165         * tests/check/elements/fake_http_src.c:
33166           adaptivedemux: tests: made fakeHTTPsrc element MT safe
33167           https://bugzilla.gnome.org/show_bug.cgi?id=757776
33168
33169 2015-11-23 11:32:13 +0900  Vineeth T M <vineeth.tm@samsung.com>
33170
33171         * gst/dvdspu/gstspu-pgs.c:
33172           spu-pgs: Fix array memory leak
33173           https://bugzilla.gnome.org/show_bug.cgi?id=758517
33174
33175 2015-11-24 00:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
33176
33177         * gst/audiomixer/gstaudioaggregator.c:
33178           audiomixer: register function name for debugging just once
33179           Not every time aggregate is called...
33180
33181 2015-11-24 12:42:45 +0000  Florin Apostol <florin.apostol@oregan.net>
33182
33183         * ext/dash/gstmpdparser.c:
33184         * ext/dash/gstmpdparser.h:
33185         * tests/check/elements/dash_mpd.c:
33186           mpdparser: remove gst_mpd_client_check_time_position
33187           https://bugzilla.gnome.org/show_bug.cgi?id=758593
33188
33189 2015-11-24 11:50:51 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
33190
33191         * ext/smoothstreaming/gstmssmanifest.c:
33192           mssdemux: add depth field to audio caps if available
33193           depth field can be retrieved from "BitsPerSample" or
33194           from "WaveFormatEx" structure, if provided in Manifest
33195           https://bugzilla.gnome.org/show_bug.cgi?id=758586
33196
33197 2015-11-20 16:35:43 +0000  Florin Apostol <florin.apostol@oregan.net>
33198
33199         * tests/check/elements/dash_mpd.c:
33200           mpdparser: tests: added test for fraction of seconds in availabilityStartTime
33201           https://bugzilla.gnome.org/show_bug.cgi?id=758410
33202
33203 2015-11-20 16:36:00 +0000  Florin Apostol <florin.apostol@oregan.net>
33204
33205         * ext/dash/gstmpdparser.c:
33206           mpdparser: added support for parsing fraction of seconds in dateTime fields
33207           https://bugzilla.gnome.org/show_bug.cgi?id=758410
33208
33209 2015-11-22 13:11:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33210
33211         * tests/examples/waylandsink/Makefile.am:
33212           tests: put the waylandsink example window.ui file in EXTRA_DIST
33213
33214 2015-11-22 13:08:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33215
33216         * tests/examples/waylandsink/Makefile.am:
33217           tests: fix linking waylandsink example with the gstwayland library
33218           First, use top_builddir, otherwise it fails in out-of-source builds.
33219           Second, link to the libtool archive directly to let make understand
33220           the dependency.
33221
33222 2015-11-20 20:59:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33223
33224         * ext/dash/gstmpdparser.c:
33225           dashdemux: always set presentationTimeOffset
33226           Set it for all types of segment lists (templates / lists / base)
33227           and not only for templates.
33228           https://bugzilla.gnome.org/show_bug.cgi?id=751529
33229
33230 2015-11-20 17:50:30 +0200  Sebastian Dröge <sebastian@centricular.com>
33231
33232         * gst/mxf/mxfmux.c:
33233           mxfmux: Error out if we get a timeout during live mixing
33234           We can't handle that but need complete streams without gaps.
33235
33236 2015-11-20 17:46:53 +0200  Sebastian Dröge <sebastian@centricular.com>
33237
33238         * gst/mxf/mxfmpeg.c:
33239           mxfmpeg: Use the correct sound essence compression UL for MP3
33240           There's one for MPEG 1 Layer 1 and one for Layer 2 and 3. We previously
33241           had the second for Layer 1 and 2 and nothing for Layer 3, which was wrong.
33242
33243 2015-11-20 17:34:22 +0200  Sebastian Dröge <sebastian@centricular.com>
33244
33245         * gst/mxf/mxfmpeg.c:
33246           mxfmpeg: Set the essence container UL byte 13 to 0x10 for h264
33247           0x04 signifies a MPEG elementary stream but according to RP2008, 0x10 should
33248           be used for a h264 byte-stream. This also fixes compatibility of our files
33249           with ffmpeg.
33250
33251 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
33252
33253         * ext/qt/qtitem.cc:
33254           qml: reuse existing GstQSGTexture
33255           Fixes a memory leak leaking the texture objects.
33256           https://bugzilla.gnome.org/show_bug.cgi?id=758286
33257
33258 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
33259
33260         * ext/qt/gstqsgtexture.cc:
33261           qml: activate the wrapped context when binding
33262           Mitigates the following critical
33263           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
33264
33265 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
33266
33267         * ext/qt/qtitem.cc:
33268           qml: proper initialization if scene is already initialized
33269           The scene graph can be initialized when the we receive window handle change
33270           notification and so we will not receive a scenegraph initialization
33271           notification.  Initialize ourself in this case.
33272           https://bugzilla.gnome.org/show_bug.cgi?id=758337
33273
33274 2015-07-29 22:31:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
33275
33276         * ext/dash/gstdashdemux.c:
33277           dashdemux: Add binary search for stream_sidx_seek
33278           Add binary search to optimize in stream_sidx_seek.
33279           https://bugzilla.gnome.org/show_bug.cgi?id=749653
33280
33281 2015-11-19 15:59:56 +0000  Florin Apostol <florin.apostol@oregan.net>
33282
33283         * ext/dash/gstmpdparser.c:
33284         * ext/dash/gstmpdparser.h:
33285         * tests/check/elements/dash_mpd.c:
33286           mpdparser: remove unused functions gst_mpdparser_get_chunk_by_index and gst_mpdparser_find_segment_by_index
33287           https://bugzilla.gnome.org/show_bug.cgi?id=758233
33288
33289 2015-11-19 17:24:53 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
33290
33291         * ext/mpeg2enc/gstmpeg2enc.cc:
33292         * ext/opencv/gstedgedetect.cpp:
33293         * ext/opencv/gstmotioncells.cpp:
33294         * ext/opencv/gsttemplatematch.cpp:
33295         * gst/dataurisrc/gstdataurisrc.c:
33296         * gst/mve/gstmvemux.c:
33297         * gst/pcapparse/gstirtspparse.c:
33298         * gst/pcapparse/gstpcapparse.c:
33299         * tests/check/elements/dataurisrc.c:
33300           docs: update gst-launch-0.10 lines
33301           Update references to gst-launch-0.10 to gst-launch-1.0
33302
33303 2015-11-19 10:32:03 +1100  Matthew Waters <matthew@centricular.com>
33304
33305         * sys/androidmedia/gstamcvideodec.c:
33306         * sys/androidmedia/gstamcvideodec.h:
33307           amcvideodec: move release_output_buffer into the sync meta
33308           Some devices only ever keep one buffer available in the GL queue resulting in
33309           multiple calls to release_output_buffer only causing one frame to be rendered.
33310           If there is a queue after amcvideodec (even playsink's small one), then
33311           multiple buffers are pushed but only a small fraction of them are actually
33312           rendered on time.  The rest will either render some number of frames ahead of
33313           where they are meant to be or timeout waiting for a frame that's already been
33314           rendered.
33315           Solved by moving the release_output_buffer into the sync_meta the is pushed
33316           downstream.  When downstream renders, the custom sync implementation attempts
33317           to release the current buffer (if not already released) and render. Once the
33318           frame has been rendered to the screen, the next frame is released and is
33319           hopefully available by the time the next frame is to be rendered.
33320           This fixes a perceived frame jitter in the output.
33321
33322 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33323
33324         * ext/audiofile/gstafsink.c:
33325         * ext/audiofile/gstafsrc.c:
33326         * ext/dash/gstmpdparser.c:
33327         * ext/gl/gstglbumper.c:
33328         * ext/gl/gstgldifferencematte.c:
33329         * ext/gl/gstglfiltershader.c:
33330         * ext/gl/gstgloverlay.c:
33331         * ext/hls/gsthlsdemux.c:
33332         * ext/kate/gstkateenc.c:
33333         * ext/kate/gstkatespu.c:
33334         * ext/kate/gstkateutil.c:
33335         * ext/libmms/gstmms.c:
33336         * ext/neon/gstneonhttpsrc.c:
33337         * ext/opus/gstopusenc.c:
33338         * ext/sndfile/gstsfsink.c:
33339         * ext/sndfile/gstsfsrc.c:
33340         * ext/spc/tag.c:
33341         * ext/timidity/gsttimidity.c:
33342         * ext/wayland/gstwaylandsink.c:
33343         * gst-libs/gst/gl/gstglfeature.c:
33344         * gst-libs/gst/gl/gstglslstage.c:
33345         * gst-libs/gst/gl/gstglutils.c:
33346         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
33347         * gst/audiovisualizers/gstwavescope.c:
33348         * gst/dvbsuboverlay/dvb-sub.c:
33349         * gst/librfb/rfbdecoder.c:
33350         * gst/mpegtsdemux/mpegtspacketizer.c:
33351         * gst/mpegtsdemux/tsdemux.c:
33352         * gst/mpegtsmux/tsmux/tsmux.c:
33353         * sys/acmenc/acmenc.c:
33354         * sys/acmmp3dec/acmmp3dec.c:
33355         * sys/applemedia/avfassetsrc.m:
33356         * sys/bluez/gsta2dpsink.c:
33357         * sys/bluez/gstavdtpsink.c:
33358         * sys/bluez/gstavdtputil.c:
33359         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
33360         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
33361         * sys/dshowsrcwrapper/gstdshow.cpp:
33362         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33363         * sys/dshowvideosink/dshowvideosink.cpp:
33364         * sys/dvb/camswclient.c:
33365         * sys/dvb/dvbbasebin.c:
33366         * sys/dvb/parsechannels.c:
33367         * sys/pvr2d/gstpvrvideosink.c:
33368         * sys/uvch264/gstuvch264_mjpgdemux.c:
33369         * sys/vdpau/gstvdpvideomemory.c:
33370         * tests/examples/gtk/glliveshader.c:
33371         * tests/icles/metadata_editor.c:
33372           Remove unnecessary NULL checks before g_free()
33373           g_free() is NULL-safe
33374
33375 2015-11-11 16:11:14 +0100  Sebastian Dröge <sebastian@centricular.com>
33376
33377         * ext/dash/gstmpdparser.c:
33378         * tests/check/elements/dash_mpd.c:
33379           mpdparser: Also allow '/' in RepresentationID
33380           Used by http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd
33381           https://bugzilla.gnome.org/show_bug.cgi?id=757903
33382
33383 2015-10-26 16:24:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33384
33385         * .gitignore:
33386         * configure.ac:
33387         * tests/examples/Makefile.am:
33388         * tests/examples/waylandsink/Makefile.am:
33389         * tests/examples/waylandsink/main.c:
33390         * tests/examples/waylandsink/window.ui:
33391           tests/examples: add a waylandsink example
33392           https://bugzilla.gnome.org/show_bug.cgi?id=748322
33393
33394 2015-11-18 12:56:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33395
33396         * ext/wayland/wlwindow.c:
33397           waylandsink: call gst_video_sink_center_rect with a destination rectangle that starts from (0,0)
33398           The intention of this code is to find the center rectangle relative
33399           to (0,0), since subsurface coordinates are relative to the parent
33400           surface.
33401           The old code used to work but was wrong and broken by
33402           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/gst-libs/gst/video/gstvideosink.c?id=ff57f6913456ec1991e55517cf1f239e80eeddef
33403
33404 2015-11-16 17:25:34 +0000  Florin Apostol <florin.apostol@oregan.net>
33405
33406         * ext/dash/gstmpdparser.c:
33407           dashdemux: fixed illegal memory access in gst_mpd_client_get_last_fragment_timestamp_end
33408           https://bugzilla.gnome.org/show_bug.cgi?id=758188
33409
33410 2015-11-16 17:25:21 +0000  Florin Apostol <florin.apostol@oregan.net>
33411
33412         * tests/check/elements/dash_mpd.c:
33413           mpdparser: tests: added test for gst_mpd_client_get_last_fragment_timestamp_end
33414           The timestamp for last fragment is incorrectly retrieved if segment templates
33415           are used.
33416           https://bugzilla.gnome.org/show_bug.cgi?id=758188
33417
33418 2015-11-17 16:21:44 +0200  Sebastian Dröge <sebastian@centricular.com>
33419
33420         * sys/androidmedia/gstamcvideodec.c:
33421           amcvideodec: Don't require a non-zero buffer size when doing decoding to a surface
33422           At least on some devices/Android versions the buffer size will always be zero
33423           in these cases.
33424           https://bugzilla.gnome.org/show_bug.cgi?id=758228
33425
33426 2015-11-17 17:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
33427
33428         * ext/gl/gstglimagesink.c:
33429           glimagesink: Remove unused variable
33430           gstglimagesink.c: In function 'gst_glimage_sink_on_draw':
33431           gstglimagesink.c:1959:18: error: unused variable 'sync_meta' [-Werror=unused-variable]
33432           GstGLSyncMeta *sync_meta = NULL;
33433           ^
33434
33435 2015-11-17 17:09:51 +0200  Sebastian Dröge <sebastian@centricular.com>
33436
33437         * gst-libs/gst/gl/gstglviewconvert.c:
33438           glviewconvert: String literals are const
33439           gstglviewconvert.c: In function '_mangle_extensions':
33440           gstglviewconvert.c:1511:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
33441           ext_str = "#extension GL_OES_EGL_image_external : require\n";
33442           ^
33443
33444 2015-11-17 17:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
33445
33446         * gst-libs/gst/gl/gstglsyncmeta.c:
33447           glsyncmeta: Actually return the newly created meta from gst_buffer_add_gl_sync_meta()
33448           gstglsyncmeta.c  -fPIC -DPIC -o .libs/libgstgl_1.0_la-gstglsyncmeta.o
33449           gstglsyncmeta.c: In function 'gst_buffer_add_gl_sync_meta':
33450           gstglsyncmeta.c:131:1: error: control reaches end of non-void function [-Werror=return-type]
33451           }
33452           ^
33453
33454 2015-11-17 16:21:10 +0200  Sebastian Dröge <sebastian@centricular.com>
33455
33456         * sys/androidmedia/gstamcvideodec.c:
33457           amcvideodec: Fix indentation
33458
33459 2015-11-17 16:08:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
33460
33461         * sys/applemedia/vtdec.c:
33462           applemedia: vtdec: fix negotiation more
33463           Year 12: I still don't understand how negotiation works.
33464           Apparently gst_pad_query_caps doesn't do what I thought it did. To get the
33465           actual caps that can flow through vtdec:src we must call gst_pad_peer_query_caps
33466           with the template caps as filter.
33467           Fixes negotiation with stuff that doesn't understand GLMemory (hello videoscale).
33468
33469 2015-11-17 16:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
33470
33471         * sys/applemedia/vtdec.c:
33472           applemedia: vtdec: minor texture cache fixes
33473           Small fix on how the texture cache is cleaned up / setup in case of renegotiation
33474
33475 2015-11-17 16:13:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
33476
33477         * sys/applemedia/corevideotexturecache.m:
33478           applemedia: corevideotexturecache: stop configuring cache->convert over and over
33479
33480 2015-11-16 15:46:41 +1100  Matthew Waters <matthew@centricular.com>
33481
33482         * ext/gl/gstglimagesink.c:
33483         * ext/gl/gstglimagesink.h:
33484         * sys/androidmedia/gstamcvideodec.c:
33485           glimagesink: wait on the correct sync meta when rendering
33486
33487 2015-11-03 13:19:41 +1100  Matthew Waters <matthew@centricular.com>
33488
33489         * sys/androidmedia/Makefile.am:
33490         * sys/androidmedia/gstamc2dtexturerenderer.c:
33491         * sys/androidmedia/gstamc2dtexturerenderer.h:
33492         * sys/androidmedia/gstamcvideodec.c:
33493         * sys/androidmedia/gstamcvideodec.h:
33494           amcviddec: output external-oes textures
33495           This provides a performance and power usage improvement by removing
33496           the texture copy from an OES texture to 2D texture.
33497           The flow is as follows
33498           1. Generate the output buffer with the required sync meta with the incrementing
33499           push counter and OES GL memory
33500           1.1 release_output_buffer (buf, render=true) and push downstream
33501           2. Downstream waits for on the sync meta (timed wait) or drops the frame (no wait)
33502           2.1 Timed wait for the frame number to reach the number of frame callbacks fired
33503           2.2 Unconditionally update the image when the wait completes (success or fail).
33504           Sets the affine transformation matrix meta on the buffer.
33505           3. Downstream renders as usual.
33506           At *some* point through this the on_frame_callback may or may not fire.  If it
33507           does fire, we can finish waiting early and render. Otherwise we have to
33508           wait for a timeout to occur which may cause more buffers to be pused into the
33509           internal GL queue which siginificantly decreases the chances of the
33510           on_frame_callback to fire again.  This is because the frame callback only occurs
33511           when the internal GL queue changes state from empty to non-empty.
33512           Because there is no way to reliably correlate between the number of buffers
33513           pushed and the number of frame callbacks received, there are a number of
33514           workarounds in place.
33515           1. We self-increment the ready counter when it falls behind the push counter
33516           2. Time based waits as the frame callback may not be fired for a certain frame.
33517           3. It is assumed that the device can render at speed or performs some QoS of
33518           the interal GL queue (which may not match the GStreamer QoS).
33519           It holds that we call SurfaceTexture::updateTexImage for each buffer pushed
33520           downstream however there's no guarentee that updateTexImage will result in
33521           the exact next frame (it could skip or duplicate) so synchronization is not
33522           guaranteed to be accurate although it seems to be close enough to be unable
33523           to discern visually.  This has not changed from before this patch.  The current
33524           requirement for synchronization is that updateTexImage is called at the point in
33525           time when the buffers is to be rendered.
33526           https://bugzilla.gnome.org/show_bug.cgi?id=757285
33527
33528 2015-11-02 17:57:29 +1100  Matthew Waters <matthew@centricular.com>
33529
33530         * gst-libs/gst/gl/gstglsyncmeta.c:
33531         * gst-libs/gst/gl/gstglsyncmeta.h:
33532           glsyncmeta: add vfuncs for all operations
33533           there could be other ways/requirements for synchronising two GPU command
33534           streams (whether GL or platform specific).
33535           e.g. glfencesync/eglwaitnative/cond/etc
33536
33537 2015-11-10 15:37:05 +1100  Matthew Waters <matthew@centricular.com>
33538
33539         * ext/gl/gstglimagesink.c:
33540         * ext/gl/gstglimagesink.h:
33541           glimagesink: add support for rendering external-oes textures
33542           https://bugzilla.gnome.org/show_bug.cgi?id=757285
33543
33544 2015-11-10 14:54:02 +1100  Matthew Waters <matthew@centricular.com>
33545
33546         * gst-libs/gst/gl/gstglviewconvert.c:
33547         * gst-libs/gst/gl/gstglviewconvert.h:
33548           glviewconvert: add support rectangle/external-oes textures
33549           https://bugzilla.gnome.org/show_bug.cgi?id=757285
33550
33551 2015-11-17 15:18:28 +1100  Alessandro Decina <alessandro.d@gmail.com>
33552
33553         * sys/applemedia/vtdec.c:
33554           applemedia: vtdec: fix setting internal SKIP / DROP flags
33555
33556 2015-11-17 09:08:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
33557
33558         * ext/gl/gstglimagesink.c:
33559           glimagesink: Fix structure memory leak
33560           https://bugzilla.gnome.org/show_bug.cgi?id=758205
33561
33562 2015-11-16 21:52:07 -0500  Olivier Crête <olivier.crete@collabora.com>
33563
33564         * gst/autoconvert/gstautoconvert.c:
33565           autoconvert: Add support for bufferlists
33566
33567 2015-11-17 11:21:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
33568
33569         * sys/applemedia/vtdec.c:
33570         * sys/applemedia/vtdec.h:
33571           applemedia: vtdec: improve negotiation
33572           Rework negotiation implementing GstVideoDecoder::negotiate. Make it possible to
33573           switch texture sharing on and off at runtime. Useful to (eventually) turn
33574           texture sharing on in pipelines where glimagesink is linked only after
33575           decoding has already started (for example OWR).
33576
33577 2015-11-17 11:19:57 +1100  Alessandro Decina <alessandro.d@gmail.com>
33578
33579         * sys/applemedia/vtdec.c:
33580           applemedia: vtdec: improve handing of decode errors/frame drops
33581           Improve decode error handling by avoiding calling into GstVideoDecoder from the
33582           VT decode callback. This removes contention on the GST_VIDEO_DECODER_STREAM_LOCK
33583           which used to make the decode callback slow enough for VT to start dropping lots
33584           of frames once the first frame was dropped.
33585
33586 2015-11-17 11:22:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
33587
33588         * sys/applemedia/vtdec.c:
33589           applemedia: vtdec: fix uninitialized variable warning
33590
33591 2015-11-14 20:21:17 +0000  Tim-Philipp Müller <tim@centricular.com>
33592
33593         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
33594         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
33595         * tests/check/elements/dash_demux.c:
33596           adaptivedemux: remove now-defunct "num-lookback-fragments" property
33597           This no longer does anything, and it was marked as CONSTRUCT_ONLY
33598           which means someone would really have to go out of their way to
33599           be able to set this, which would only be done in very custom
33600           scenarios, if ever, and those will likely target a specific
33601           version of GStreamer then, so probably not much point keeping
33602           it deprecated for a while before removing it.
33603
33604 2015-11-13 17:14:14 -0500  Olivier Crête <olivier.crete@collabora.com>
33605
33606         * gst/autoconvert/gstautoconvert.c:
33607           autoconvert: Always give a valid reply to internal caps queries
33608           Caps queries can always have a valid reply, either the filter or ANY.
33609           If the caps are ANY, then accept-caps always returns TRUE.
33610
33611 2015-11-12 16:35:12 +0100  Nicolas Huet <nicolas.huet@parrot.com>
33612
33613         * gst/mpegtsdemux/mpegtspacketizer.c:
33614           mpegtsdemux: fix section_data leak
33615           If packet->payload_unit_start_indicator is true and pointer 0, there is no
33616           discontinuity check. Therefore there could be a previous section not complete
33617           that need to be cleared.
33618           https://bugzilla.gnome.org/show_bug.cgi?id=758010
33619
33620 2015-11-13 10:41:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
33621
33622         * gst-libs/gst/gl/gstglsl.c:
33623           glsl: fix possible string overrun in gst_glsl_version_profile_from_string
33624           given a NULL-terminated string, s.
33625           s[i] = '\0';
33626           i++;
33627           does not guarentee that s[i] is NULL terminated and thus string operations
33628           could read off the end of the array.
33629           https://bugzilla.gnome.org/show_bug.cgi?id=758039
33630
33631 2015-11-13 16:50:22 +1100  Matthew Waters <matthew@centricular.com>
33632
33633         * gst-libs/gst/gl/gstglshader.c:
33634           glshader: don't read invalid list pointers (use after free)
33635           gst_gl_shader_detach_unlocked already removes the list entry so attempting to
33636           use the element to iterate to the next stage could read invalid data.
33637           Based on patch by Vineeth TM <vineeth.tm@samsung.com>
33638           https://bugzilla.gnome.org/show_bug.cgi?id=758039
33639
33640 2015-11-13 10:44:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
33641
33642         * tests/check/libs/gstglsl.c:
33643           tests:glsl: version_profile_s string leak
33644           https://bugzilla.gnome.org/show_bug.cgi?id=758039
33645
33646 2015-11-13 10:56:10 +0900  Vineeth TM <vineeth.tm@samsung.com>
33647
33648         * gst-libs/gst/gl/gstglsl.c:
33649           glsl: free str while returning error
33650           https://bugzilla.gnome.org/show_bug.cgi?id=758039
33651
33652 2015-11-13 11:04:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
33653
33654         * tests/check/libs/gstglupload.c:
33655           tests:glupload: fix caps memory leak
33656           https://bugzilla.gnome.org/show_bug.cgi?id=758039
33657
33658 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
33659
33660         * ext/opus/gstopusenc.c:
33661           opusenc: avoid potential overflow expression
33662           The result of the two expressions will be promoted to guint64 anyway,
33663           perform all the arithmetic in 64 bits to avoid potential overflows.
33664           CID 1338690, CID 1338691
33665
33666 2015-11-12 12:00:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
33667
33668         * gst/mpegtsdemux/tsdemux.c:
33669           tsdemux: remove memory leak
33670           The values of channel_mapping are copied by gst_codec_utils_opus_create_caps ()
33671           but it doesn't free or take ownership of the g_new0 allocated memory. This
33672           needs to be freed before going out of scope.
33673           CID 1338692
33674
33675 2015-11-12 11:42:36 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
33676
33677         * gst/mpegtsmux/mpegtsmux.c:
33678           mpegtsmux: remove unnecessary buffer check
33679           buf surely isn't NULL inside the block conditional to a buffer size bigger
33680           than (G_MAXUINT16 - 3). Plus gst_buffer_unref() checks if the buffer is
33681           NULL and does nothing if it is.
33682           CID 1338693
33683
33684 2015-11-12 11:23:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
33685
33686         * ext/opus/gstopusparse.c:
33687           opusparse: initialize sample rate to a default
33688           sample_rate might be used uninitialized if !sink_caps is TRUE. Initialize
33689           it to the default used in gst_codec_utils_opus_parse_caps () when there is
33690           no rate defined in the caps.
33691           CID 1338695
33692
33693 2015-11-12 16:36:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
33694
33695         * gst-libs/gst/gl/gstglslstage.c:
33696           glslstage: Fix vertex_sources memory leak
33697           vertex_sources is being allocated but not freed resulting in leak
33698           https://bugzilla.gnome.org/show_bug.cgi?id=757974
33699
33700 2015-11-12 16:26:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
33701
33702         * gst-libs/gst/gl/gstglcolorconvert.c:
33703           glcolorconvert: remove unnecessary free
33704           version_str is already being freed. So no need to call again
33705           https://bugzilla.gnome.org/show_bug.cgi?id=757974
33706
33707 2015-11-12 16:18:35 +0900  Vineeth TM <vineeth.tm@samsung.com>
33708
33709         * gst-libs/gst/gl/gstglcolorconvert.c:
33710           glcolorconvert: Fix string leak
33711           String got using gst_glsl_version_profile_to_string, is allocated
33712           memory and should be freed
33713           https://bugzilla.gnome.org/show_bug.cgi?id=757974
33714
33715 2015-11-12 16:02:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
33716
33717         * gst-libs/gst/gl/gstglcolorconvert.c:
33718           glcolorconvert: Fix frag_prog and frag_body memory leak
33719           https://bugzilla.gnome.org/show_bug.cgi?id=757974
33720
33721 2015-11-11 16:51:23 +0000  Florin Apostol <florin.apostol@oregan.net>
33722
33723         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
33724           adaptivedemux: fixed handling errors emitted by uri handler
33725           https://bugzilla.gnome.org/show_bug.cgi?id=757947
33726
33727 2015-11-10 16:32:37 +0100  Nicolas Huet <nicolas.huet@parrot.com>
33728
33729         * gst/mpegtsdemux/tsdemux.c:
33730           tsdemux: fix pending buffers leak when flushing
33731           https://bugzilla.gnome.org/show_bug.cgi?id=757895
33732
33733 2015-06-10 14:18:00 +0200  Etienne Peron <etienne.peron@parrot.com>
33734
33735         * gst/mpegtsdemux/tsdemux.c:
33736           tsdemux: Fix pad leak when the pad is never exposed
33737           If tsdemux never receives data for a stream, the corresponding pad will never
33738           be added and stream->active will remain FALSE. When the stream is removed, the
33739           pad will not be unreffed and will be leaked.
33740           https://bugzilla.gnome.org/show_bug.cgi?id=757873
33741
33742 2015-11-09 17:45:29 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33743
33744         * gst/ivfparse/gstivfparse.c:
33745           ivfparse: Fix the wrong width & height parsing of vp9 bitstream
33746           The current implementation for detecting the resolution changes
33747           on key frames is based on vp8 bitstream alignment. Avoid this
33748           width and height parsing for vp9 bitstream, which requires proper
33749           frame header parsing inorder to detect the resolution change (Fixme).
33750           https://bugzilla.gnome.org/show_bug.cgi?id=757825
33751
33752 2015-11-11 11:40:52 +0100  Heinrich Fink <hfink@toolsonair.com>
33753
33754         * sys/applemedia/vtenc.c:
33755           vtenc: Set profile_level to NULL after release
33756           Otherwise, gst_vtenc_negotiate_profile_and_level will double-release as
33757           it checks for profile_level != NULL. This caused crashes when the
33758           vtenc instance is stopped and then restarted.
33759           https://bugzilla.gnome.org/show_bug.cgi?id=757935
33760
33761 2015-11-11 23:39:35 +1100  Matthew Waters <matthew@centricular.com>
33762
33763         * gst-libs/gst/gl/gstglcolorconvert.c:
33764           glcolorconvert: mangle gl_FragColor for GL3
33765           Some drivers don't provide the compatibility definition and we need to provide
33766           our own 'out vec4' variable to put the results of the fragment shader into.
33767           https://bugzilla.gnome.org/show_bug.cgi?id=757938
33768
33769 2015-11-11 16:06:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
33770
33771         * tests/check/libs/gstglcolorconvert.c:
33772           tests:glcolorconvert: Fix caps memory leak
33773           Output caps being got from video info is not getting freed
33774           https://bugzilla.gnome.org/show_bug.cgi?id=757929
33775
33776 2015-11-10 17:58:58 +1100  Matthew Waters <matthew@centricular.com>
33777
33778         * gst/mpegtsdemux/tsdemux.c:
33779           tsdemux: provide our own definition of log2()
33780           The log2 function/macro doesn't exist when targetting android API < 18 (or MSVC
33781           < 2013) whereas our current baseline is API 9.
33782
33783 2015-11-10 13:52:30 +1100  Matthew Waters <matthew@centricular.com>
33784
33785         * ext/gl/gstglimagesink.c:
33786         * ext/gl/gstglimagesink.h:
33787         * ext/gl/gstglstereomix.c:
33788         * gst-libs/gst/gl/gstglviewconvert.c:
33789         * gst-libs/gst/gl/gstglviewconvert.h:
33790           glviewconvert: remove set_format
33791           We need the caps to be able to
33792           1. check the caps features
33793           2. get the requested texture-target on input/output
33794
33795 2015-11-11 10:31:07 +1100  Matthew Waters <matthew@centricular.com>
33796
33797         * ext/gl/gstglimagesink.c:
33798           glimagesink: fix a memory leak if the view conversion fails
33799
33800 2015-11-11 13:37:59 +1100  Matthew Waters <matthew@centricular.com>
33801
33802         * ext/gl/gstglimagesink.c:
33803           glimagesink: balance the creation/destruction of the overlay compositor
33804           Fixes some leaks/possible segfault on when failing to create the compositor.
33805
33806 2015-11-11 12:23:30 +1100  Matthew Waters <matthew@centricular.com>
33807
33808         * gst-libs/gst/gl/gstglshader.c:
33809         * gst-libs/gst/gl/gstglutils.c:
33810           glshader: properly unref the stages on failure
33811           When failing in the varargs functions, all the stage objects not handled need to
33812           be unreffed to prevent a leak.
33813
33814 2015-11-11 11:29:35 +1100  Matthew Waters <matthew@centricular.com>
33815
33816         * gst-libs/gst/gl/gstglslstage.c:
33817           glslstage: properly return an error when we could not create the shader stage
33818           While it was erroring out correctly later, there were GLib warnings about
33819           setting a GError over the top of another GError.
33820
33821 2015-11-11 01:05:20 +1100  Matthew Waters <matthew@centricular.com>
33822
33823         * gst-libs/gst/gl/gstglshaderstrings.c:
33824           glshaderstrings: fixup the external-oes fragment shader
33825           The wrong sampler type was used
33826           s/sampler2DExternalOES/samplerExternalOES/
33827
33828 2015-11-10 23:41:24 +1100  Matthew Waters <matthew@centricular.com>
33829
33830         * gst-libs/gst/gl/gstglcolorconvert.c:
33831           glcolorconvert: try to keep the same texture-target if possible
33832           Fixes issues attempting to passthrough external-oes textures
33833
33834 2015-11-10 22:41:57 +1100  Matthew Waters <matthew@centricular.com>
33835
33836         * gst-libs/gst/gl/gstglcolorconvert.c:
33837           glcolorconvert: fix rendering rectangular textures with GL3
33838           Rectangular textures are unavailable in unextended
33839           GLES2 #version 100 shaders.
33840           Fixes
33841           texture-target=rectangle ! glcolorconvert ! texture-target=2D
33842           There's a couple of differences between GL3 and GLES2/GL
33843           - varying -> in or out depending on the stage (vertex/fragment)
33844           - attribute -> in
33845           - filtered texture access is a single function, texture()
33846
33847 2015-11-10 20:20:29 +1100  Matthew Waters <matthew@centricular.com>
33848
33849         * gst-libs/gst/gl/gstglcolorconvert.c:
33850           glcolorconvert: properly use the other texture-target on fixation
33851
33852 2015-11-10 20:15:56 +1100  Matthew Waters <matthew@centricular.com>
33853
33854         * gst-libs/gst/gl/gstglslstage.c:
33855           glslstage: add debug as to why _set_strings() failed
33856
33857 2015-11-10 20:13:53 +1100  Matthew Waters <matthew@centricular.com>
33858
33859         * gst-libs/gst/gl/gstglsl.c:
33860           glsl: fix check for glsl version against GL context inversion
33861           Any GLSL version that was less than the provided GL version would fail
33862
33863 2015-11-10 10:02:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
33864
33865         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
33866           adaptivedemux: Fix pad memory leak.
33867           The static pads got from queue and uri_handler are not being freed
33868           resulting in memory leaks.
33869           https://bugzilla.gnome.org/show_bug.cgi?id=757859
33870
33871 2015-11-10 13:13:50 +1100  Matthew Waters <matthew@centricular.com>
33872
33873         * gst-libs/gst/gl/Makefile.am:
33874         * gst-libs/gst/gl/gl.h:
33875         * gst-libs/gst/gl/gstgl_enums.h:
33876         * gst-libs/gst/gl/gstglmemory.h:
33877           gl: forward declare some enums
33878           Specifically the GstGLTextureTarget enum
33879
33880 2015-11-10 13:11:37 +1100  Matthew Waters <matthew@centricular.com>
33881
33882         * gst-libs/gst/gl/Makefile.am:
33883         * gst-libs/gst/gl/gl.h:
33884         * gst-libs/gst/gl/gstglshaderstrings.c:
33885         * gst-libs/gst/gl/gstglshaderstrings.h:
33886         * gst-libs/gst/gl/gstglslstage.c:
33887           glslstage: expose the default shader strings as public
33888           Add some other simple strings for external-oes textures or transforming
33889           the texture coordinates with a transformation matrix
33890
33891 2015-11-06 03:05:31 +1100  Matthew Waters <matthew@centricular.com>
33892
33893         * gst-libs/gst/gl/gstglcolorconvert.c:
33894           glcolorconvert: wait on the sync meta for input buffers
33895
33896 2015-11-05 00:13:01 +1100  Matthew Waters <matthew@centricular.com>
33897
33898         * ext/gl/gstglimagesink.c:
33899           glimagesink: wait on the provided sync meta provided to glimagesink
33900
33901 2015-11-08 22:14:01 +1100  Matthew Waters <matthew@centricular.com>
33902
33903         * gst-libs/gst/gl/gstglcolorconvert.h:
33904           glcolorconvert: use the correct oes target string in the template caps
33905
33906 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
33907
33908         * ext/gtk/gstgtkglsink.c:
33909           gtk: add the overlaycomposition feature to the template caps
33910           There is a possibility that the _get_caps impl will be called with the
33911           feature in the filter caps which when interecting with the template,
33912           will return EMPTY and therefore fail negotiation.
33913           https://bugzilla.gnome.org/show_bug.cgi?id=757854
33914
33915 2015-11-10 14:21:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
33916
33917         * sys/applemedia/corevideotexturecache.m:
33918           applemedia: fix vtdec texture sharing on ios 9.1
33919           Use gst_gl_sized_gl_format_from_gl_format_type to get the format passed to
33920           CVOpenGLESTextureCacheCreateTextureFromImage. Before this change extracting the
33921           second texture from the pixel buffer was failing on ios 9.1.
33922
33923 2015-11-06 17:24:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33924
33925         * tests/check/elements/templatematch.c:
33926           templatematch: add a framerate to test caps
33927           The pad template requires a framerate, so use it to prevent
33928           caps negotiation failures.
33929           Fixes the unit test
33930
33931 2015-11-06 20:38:56 +0000  Tim-Philipp Müller <tim@centricular.com>
33932
33933         * tests/check/elements/.gitignore:
33934           tests: update .gitignore for new test binaries
33935
33936 2015-11-06 19:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
33937
33938         * ext/assrender/gstassrender.c:
33939           assrender: don't send flush events on seeks
33940           It's for the upstream element driving the pipeline to
33941           handle seeks and send flush events or not, filters
33942           should not interfere here, otherwise downstream pads
33943           could be flushing before upstream pads are flushing,
33944           which can result in GST_FLOW_ERROR being sent instead
33945           of GST_FLOW_FLUSHING when trying to forward sticky
33946           events at just the wrong moment.
33947
33948 2015-11-06 16:16:32 +0100  Edward Hervey <edward@centricular.com>
33949
33950         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
33951           dvbsuboverlay: Don't send flush events
33952           It is up to the element handling the seek to send flush events
33953           downstream, otherwise we end up with a situation where upstream
33954           would get unexpected GST_FLOW_FLUSHING
33955
33956 2015-11-06 19:23:09 +0000  Tim-Philipp Müller <tim@centricular.com>
33957
33958         * ext/assrender/gstassrender.c:
33959         * ext/curl/gstcurlftpsink.c:
33960         * ext/dtls/gstdtlsdec.c:
33961         * ext/smoothstreaming/gstmssmanifest.c:
33962         * gst/geometrictransform/gstmirror.c:
33963         * gst/onvif/gstrtponviftimestamp.c:
33964           Fix code indentation
33965
33966 2015-10-22 13:40:36 +0200  Branko Subasic <branko@axis.com>
33967
33968         * gst/onvif/gstrtponviftimestamp.c:
33969         * tests/check/elements/rtponviftimestamp.c:
33970           rtponviftimestamp: use stream time for timestamp
33971           The Onvif Streaming Specification specifies that the NTP timestamps
33972           in the Onvif extension header indicaes the absolute UTC time associated
33973           with the access unit. But by using running time we can not achieve that,
33974           since a frame's running time depends on the played interval, whether a
33975           non-flushing is done, etc. Instead we have to use the stream time.
33976           https://bugzilla.gnome.org/show_bug.cgi?id=757688
33977
33978 2015-11-06 09:44:57 +0100  Linus Svensson <linussn@axis.com>
33979
33980         * gst/onvif/gstrtponviftimestamp.c:
33981         * gst/onvif/gstrtponviftimestamp.h:
33982         * tests/check/elements/rtponviftimestamp.c:
33983           rtponviftimestamp: Update ntp-offset and d/e-bits with a GstEvent
33984           It is now possible to update the currently used ntp-offset with a
33985           custom serialized downstream event. The element will read the ntp-offset
33986           property when doing the state transition from READY to PAUSED and
33987           use that offset until it receives a "GstNtpOffset" event, which also
33988           has a "ntp-offset" attribute in that it's structure. In case the
33989           property is not set and no event has been received, the element will
33990           guess the npt-offset with help of the clock. If no clock can be
33991           retrieved, the element will error out and stop the data flow.
33992           The same event is also used for updating the D/E-bits in the RTP
33993           extension header. The discont flag in a buffer can be set whenver a
33994           live/network source looses a frame, but that is not the type of
33995           discontinuity that the onvif extension header should reflect. The
33996           header is mainly used for playback of a track concept, in which
33997           gaps can be present, and it's those kind of gaps that should be
33998           highlighted with the D- and E-bits.
33999           https://bugzilla.gnome.org/show_bug.cgi?id=757688
34000
34001 2015-11-06 09:44:16 +0100  Linus Svensson <linussn@axis.com>
34002
34003         * gst/onvif/gstrtponviftimestamp.c:
34004         * gst/onvif/gstrtponviftimestamp.h:
34005         * tests/check/elements/rtponviftimestamp.c:
34006           rtponviftimestamp: Do not rearange order of data
34007           If a buffer or a buffer list is cached, no events serialized with the
34008           data stream should get through. The cached buffers and events should
34009           be purged when we stop flushing.
34010           https://bugzilla.gnome.org/show_bug.cgi?id=757688
34011
34012 2015-10-13 14:21:47 +0200  Branko Subasic <branko@axis.com>
34013
34014         * tests/check/Makefile.am:
34015         * tests/check/elements/rtponvifparse.c:
34016         * tests/check/elements/rtponviftimestamp.c:
34017           rtponvif: split unit tests in several files
34018           Split the unit tests for rtponviftimestamp and rtponvifparse
34019           elements in separate files.
34020           Setup and cleanup the element and pads in fixures. Make the tests work
34021           with CK_FORK=no as well, by cleaning up the 'buffers' list when needed.
34022           Make unit tests work when run in valgrind by unreffing all buffers,
34023           and by not allocating any payload in RTP buffers. Since we're not
34024           doing anything with the payload part, but we're memcmp-aring the
34025           complete buffer memory, valgrind complained about non-initialized
34026           memory being used.
34027           https://bugzilla.gnome.org/show_bug.cgi?id=757688
34028
34029 2015-09-04 09:59:06 +0200  Philippe Normand <philn@igalia.com>
34030
34031         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34032         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
34033           adaptivedemux: improved bitrate estimations
34034           Bitrate estimation is now handled through a queue2 element added after
34035           the source element used to download fragments.
34036           Original hlsdemux patch by Duncan Palmer <dpalmer@digisoft.tv>
34037           https://bugzilla.gnome.org/show_bug.cgi?id=733959
34038
34039 2015-11-06 12:59:51 +0000  Tim-Philipp Müller <tim@centricular.com>
34040
34041         * sys/dshowsrcwrapper/gstdshow.cpp:
34042           dshow: fix GList leak
34043           _remove_link() would not free the actual list nodes.
34044
34045 2015-11-06 12:31:09 +0000  Tim-Philipp Müller <tim@centricular.com>
34046
34047         * gst-libs/gst/gl/gstglshader.c:
34048         * gst/mpegtsdemux/mpegtsparse.c:
34049           glshader, tsdemux: simplify code
34050           Jus use _delete_link() instead of _remove_link() + _free1()
34051
34052 2015-11-06 12:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
34053
34054         * ext/gl/gstglmixerbin.c:
34055           glmixerbin: fix minor leak
34056           Don't leak removed list node.
34057
34058 2015-11-06 10:22:42 +0100  Thibault Saunier <tsaunier@gnome.org>
34059
34060         * ext/faac/gstfaac.c:
34061           faac: Initialize debug category soon enough
34062           Avoiding assertions
34063
34064 2015-11-05 10:12:41 +0000  Julian Bouzas <julian.bouzas@vcatechnology.com>
34065
34066         * configure.ac:
34067           configure.ac: Added --with-hls-crypto=auto|nettle|libgcrypt|openssl option to build the source using the desired cryptographic library for HLS
34068           https://bugzilla.gnome.org/show_bug.cgi?id=755319
34069
34070 2015-11-06 00:48:42 +0000  Tim-Philipp Müller <tim@centricular.com>
34071
34072         * ext/hls/m3u8.c:
34073           hls: m3u8: don't leak GList nodes when matching up variant lists after master list update
34074
34075 2015-11-05 12:36:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
34076
34077         * gst-libs/gst/base/gstaggregator.c:
34078           aggregator: use GST_STIME_FORMAT for GstClockTimeDiff
34079           No need to manually handle negative value of deadline, GST_STIME_FORMAT does
34080           exactly this.
34081
34082 2015-11-05 12:17:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
34083
34084         * ext/resindvd/resindvdsrc.c:
34085           resindvd: use GST_STIME_FORMAT for GstClockTimeDiff
34086           No need to use G_GINT64_FORMAT for potentially negative values of
34087           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_FORMAT.
34088           Plus it creates more readable values in the logs.
34089           https://bugzilla.gnome.org/show_bug.cgi?id=757480
34090
34091 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
34092
34093         * ext/opus/gstopusdec.c:
34094           opusdec: Update sink pad templates
34095           We always require the channel-mapping-field. If it's 0 we require nothing
34096           else, otherwise we need channels, stream-count and coupled count to be
34097           available.
34098
34099 2015-11-03 19:09:33 -0800  Stefan Sauer <ensonic@users.sf.net>
34100
34101         * gst-libs/gst/base/gstaggregator.c:
34102           aggregator: don't compare templ instance pointers
34103           One can pass the PadTemplate from the element_class or the one from the factory.
34104           While they have the same content, the addresses are different.
34105
34106 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
34107
34108         * tests/check/elements/opus.c:
34109           opus: Remove invalid unit test
34110           Opus headers should never be in-band, so don't test for correct
34111           handling of that.
34112
34113 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
34114
34115         * ext/opus/gstopusenc.c:
34116           opusenc: Create an empty taglist if there is none
34117           There always have to be 2 buffers in the streamheaders, even if
34118           the comment buffer is basically empty.
34119
34120 2015-11-03 14:41:57 -0500  Olivier Crête <olivier.crete@collabora.com>
34121
34122         * gst-libs/gst/base/gstaggregator.c:
34123           aggregator: Set to running in a single place
34124           Only set to running when the thread is actually started.
34125
34126 2015-11-03 14:37:26 -0500  Olivier Crête <olivier.crete@collabora.com>
34127
34128         * gst-libs/gst/base/gstaggregator.c:
34129           aggregator: Document more locking
34130
34131 2015-11-03 19:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
34132
34133         * gst/mpegtsdemux/tsdemux.c:
34134           tsdemux: Don't create an incomplete OpusHead but set all the other caps fields instead
34135           OpusHead is optional, the other fields are not.
34136           https://bugzilla.gnome.org/show_bug.cgi?id=757152
34137
34138 2015-11-03 19:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
34139
34140         * gst/mpegtsdemux/tsdemux.c:
34141         * gst/mpegtsmux/Makefile.am:
34142         * gst/mpegtsmux/mpegtsmux.c:
34143           tsmux: Simplify Opus caps parsing by using codecutils helpers
34144           https://bugzilla.gnome.org/show_bug.cgi?id=757152
34145
34146 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
34147
34148         * ext/opus/Makefile.am:
34149         * ext/opus/gstopusdec.c:
34150         * ext/opus/gstopusdec.h:
34151         * ext/opus/gstopusenc.c:
34152         * ext/opus/gstopusheader.c:
34153         * ext/opus/gstopusheader.h:
34154         * ext/opus/gstopusparse.c:
34155         * ext/opus/gstopusparse.h:
34156         * ext/opus/gstrtpopusdepay.c:
34157         * ext/opus/gstrtpopuspay.c:
34158           opus: Add proper support for multichannel audio
34159           https://bugzilla.gnome.org/show_bug.cgi?id=757152
34160
34161 2015-11-03 11:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
34162
34163         * ext/opus/gstopusparse.c:
34164         * ext/opus/gstopusparse.h:
34165           opusparse: Fix up pre-skip in OpusHead if upstream using GstAudioClippingMeta
34166           Makes transmuxing from e.g. MPEG-TS to Ogg sample accurate.
34167           https://bugzilla.gnome.org/show_bug.cgi?id=757153
34168
34169 2015-11-02 18:02:55 +0200  Sebastian Dröge <sebastian@centricular.com>
34170
34171         * gst/mpegtsdemux/Makefile.am:
34172         * gst/mpegtsdemux/tsdemux.c:
34173         * gst/mpegtsmux/Makefile.am:
34174         * gst/mpegtsmux/mpegtsmux_opus.c:
34175           tsdemux/mux: Add support for GstAudioClippingMeta for Opus
34176           https://bugzilla.gnome.org/show_bug.cgi?id=757153
34177
34178 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
34179
34180         * ext/opus/gstopusdec.c:
34181           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
34182           oggdemux is outputting the meta now, and only outputs if it should really
34183           apply to the current buffer. Previously we would skip N samples also if we
34184           started the decoder in the middle of the stream.
34185           https://bugzilla.gnome.org/show_bug.cgi?id=757153
34186
34187 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
34188
34189         * ext/opus/gstopusenc.c:
34190           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
34191           https://bugzilla.gnome.org/show_bug.cgi?id=757153
34192
34193 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
34194
34195         * ext/opus/gstopusenc.c:
34196           opusenc: Disable granule position calculations by the base class
34197           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
34198           are shifted by the pre-skip, the granule positions are not shifted.
34199           oggmux is doing the right thing here already.
34200           https://bugzilla.gnome.org/show_bug.cgi?id=757153
34201
34202 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
34203
34204         * ext/opus/gstopusenc.c:
34205           opusenc: Add some FIXME comments about calculating padding with LPC
34206           https://bugzilla.gnome.org/show_bug.cgi?id=757153
34207
34208 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
34209
34210         * ext/opus/gstopusenc.c:
34211         * ext/opus/gstopusenc.h:
34212           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
34213           The first frame has lookahead less samples, the last frame might have some
34214           padding or we might have to encode another frame of silence to get all our
34215           input into the encoded data.
34216           This is because of a) the lookahead at the beginning of the encoding, which
34217           shifts all data by that amount of samples and b) the padding needed to fill
34218           the very last frame completely.
34219           Ideally we would use LPC to calculate something better than silence for the
34220           padding to make the encoding as smooth as possible.
34221           With this we get exactly the same amount of samples again in an
34222           opusenc ! opusdec pipeline.
34223           https://bugzilla.gnome.org/show_bug.cgi?id=757153
34224
34225 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
34226
34227         * ext/opus/gstopusenc.c:
34228         * ext/opus/gstopusheader.c:
34229         * ext/opus/gstopusheader.h:
34230         * ext/opus/gstopusparse.c:
34231           opusenc: Put lookahead/pre-skip into the OpusHead header
34232           https://bugzilla.gnome.org/show_bug.cgi?id=757153
34233
34234 2015-10-25 17:27:39 +0200  Sebastian Dröge <sebastian@centricular.com>
34235
34236         * gst/mpegtsmux/Makefile.am:
34237         * gst/mpegtsmux/mpegtsmux.c:
34238         * gst/mpegtsmux/mpegtsmux_opus.c:
34239         * gst/mpegtsmux/mpegtsmux_opus.h:
34240         * gst/mpegtsmux/tsmux/tsmuxstream.c:
34241         * gst/mpegtsmux/tsmux/tsmuxstream.h:
34242           tsmux: Add support for Opus
34243           https://bugzilla.gnome.org/show_bug.cgi?id=757049
34244
34245 2015-10-24 14:27:43 +0300  Sebastian Dröge <sebastian@centricular.com>
34246
34247         * gst/mpegtsdemux/Makefile.am:
34248         * gst/mpegtsdemux/gstmpegdesc.h:
34249         * gst/mpegtsdemux/tsdemux.c:
34250           tsdemux: Add support for Opus
34251           Code partially based on
34252           https://git.videolan.org/?p=ffmpeg.git;a=commit;h=74141f693ded2fbf75af56fff309d2db35183635
34253           and based on the spec draft at
34254           https://wiki.xiph.org/OpusTS
34255           Makes it possible to demux
34256           http://www.obe.tv/Downloads/opus.ts
34257           https://bugzilla.gnome.org/show_bug.cgi?id=757049
34258
34259 2015-10-25 19:31:51 +0200  Sebastian Dröge <sebastian@centricular.com>
34260
34261         * gst/mpegtsmux/mpegtsmux.c:
34262           tsmux: Don't leak buffer in error cases
34263           https://bugzilla.gnome.org/show_bug.cgi?id=757049
34264
34265 2015-10-25 19:29:53 +0200  Sebastian Dröge <sebastian@centricular.com>
34266
34267         * gst/mpegtsmux/mpegtsmux.c:
34268           tsmux: Call prepare function for each collected buffer
34269           Not when clipping buffers, as that doesn't happen for every buffer.
34270           https://bugzilla.gnome.org/show_bug.cgi?id=757049
34271
34272 2015-10-25 18:09:24 +0200  Sebastian Dröge <sebastian@centricular.com>
34273
34274         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
34275         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
34276           mpegtsdescriptor: Add API for creating extended descriptors and fix writing them
34277           https://bugzilla.gnome.org/show_bug.cgi?id=757049
34278
34279 2015-11-02 21:16:15 -0800  Stefan Sauer <ensonic@users.sf.net>
34280
34281         * ext/opencv/gsthanddetect.cpp:
34282           opencv: cast paramspec flags to fix the build for c++
34283           All the other elements in this plugin do this already.
34284
34285 2015-11-03 15:05:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
34286
34287         * sys/dvb/gstdvbsrc.c:
34288           dvbsrc: use GST_STIME_ARGS for GstClockTimeDiff
34289           No need to use G_GINT64_FORMAT for potentially negative values of
34290           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
34291           Plus it creates more readable values in the logs.
34292           https://bugzilla.gnome.org/show_bug.cgi?id=757480
34293
34294 2015-11-03 15:00:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
34295
34296         * sys/androidmedia/gstamcvideodec.c:
34297           amcvideodec: use GST_STIME_ARGS for GstClockTimeDiff
34298           No need to manually handle negative value of deadline, GST_STIME_ARGS does
34299           exactly this.
34300
34301 2015-11-03 10:42:40 +0000  Hyunil Park <hyunil46.park@samsung.com>
34302
34303         * ext/wayland/gstwaylandsink.c:
34304           waylandsink: Add exception code for setting wl_surface
34305           Waylandsink needs exception code in gst_wayland_sink_set_window_handle().
34306           After making sink->window, User can call
34307           gst_wayland_sink_set_window_handle(). It is the user's fault, but
34308           Waylandsink needs to handle the exception, if not then sink->window is
34309           changed and rendering fails.
34310           https://bugzilla.gnome.org/show_bug.cgi?id=747482
34311
34312 2015-04-09 13:17:01 +0900  Hyunil Park <hyunil46.park@samsung.com>
34313
34314         * ext/wayland/gstwaylandsink.c:
34315           waylandsink: Add exception code for setting wl_display
34316           Waylandsink needs exception code in gst_wayland_sink_set_context(). After
34317           calling gst_wayland_sink_set_context(), below code is set.
34318           GST_ELEMENT_CLASS (parent_class)->set_context (element, context); but, If
34319           user can call onemore. It is user's fault. but waylandsink need to
34320           exception.
34321           https://bugzilla.gnome.org/show_bug.cgi?id=747482
34322
34323 2015-11-02 20:10:35 -0500  Olivier Crête <olivier.crete@collabora.com>
34324
34325         * gst-libs/gst/base/gstaggregator.c:
34326           aggregator: Hold object lock while manipulating the segment
34327           Make sure the object lock is held when aggregator->segment is
34328           modified.
34329
34330 2015-11-02 19:40:28 -0500  Olivier Crête <olivier.crete@collabora.com>
34331
34332         * gst/audiomixer/gstaudioaggregator.c:
34333           audioaggregator: Improve log messages
34334           Make the level of log messages saner and improve some.
34335
34336 2015-11-02 19:05:01 -0500  Olivier Crête <olivier.crete@collabora.com>
34337
34338         * gst-libs/gst/base/gstaggregator.c:
34339           aggregator: Remove dead code
34340           This code will never be called as max>=min in all cases. If the upstream
34341           latency query returned min>max, the function already returned and all
34342           values that are added to those have max>= min.
34343
34344 2015-11-02 17:02:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
34345
34346         * gst/mpegtsmux/mpegtsmux.c:
34347           mpegtsmux: use GST_STIME_ARGS for GstClockTimeDiff
34348           No need to manually handle negative values of best->dts in
34349           GST_DEBUG_OBJECT. Use GST_STIME_ARGS for this.
34350
34351 2015-11-02 16:58:57 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
34352
34353         * gst-libs/gst/video/gstvideoaggregator.c:
34354           videoaggregator: use GST_STIME_ARGS for GstClockTimeDiff
34355           No need to manually handle negative values of diff, GST_STIME_ARGS does
34356           exactly this.
34357
34358 2015-11-02 11:17:29 +0000  Florin Apostol <florin.apostol@oregan.net>
34359
34360         * ext/dash/gstmpdparser.c:
34361           dashdemux: remove unreachable code
34362           The stream->cur_seg_template is set to the lowest available segment
34363           template (representation or adaptation or period, in this order).
34364           Because the template elements are inherited, the lowest template will
34365           have all the elements the parents had, so there is no need to check the
34366           parent for an element that is not found in the child (eg initialisation
34367           or index).
34368           https://bugzilla.gnome.org/show_bug.cgi?id=752714
34369
34370 2015-11-02 10:48:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34371
34372         * tests/check/elements/dash_mpd.c:
34373           tests: add a test for MPD file duration parsing
34374           https://bugzilla.gnome.org/show_bug.cgi?id=752336
34375
34376 2015-11-02 10:25:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34377
34378         * ext/dash/gstmpdparser.c:
34379           mpdparser: add some checks to duration parsing
34380           https://bugzilla.gnome.org/show_bug.cgi?id=752336
34381
34382 2015-09-29 09:32:02 +0100  Florin Apostol <florin.apostol@oregan.net>
34383
34384         * ext/dash/gstmpdparser.c:
34385           dashdemux: added duration format validation
34386           https://bugzilla.gnome.org/show_bug.cgi?id=752336
34387
34388 2015-11-02 11:21:14 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
34389
34390         * ext/dash/gstmpdparser.c:
34391           dashdemux: fix memory leak
34392           Free new_mpd, allocated with g_slice_new(), before going out of scope in
34393           goto error.
34394           CID 1338050
34395
34396 2015-11-02 20:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
34397
34398         * sys/applemedia/vtenc.c:
34399           Revert "vtenc: free input buffer ASAP"
34400           This reverts commit 6101fc57b8afac4f4e4aa742892f0d9c99d38a8c.
34401           GstVideoEncoder assumes that the input buffer is available until _finish_frame.
34402           https://bugzilla.gnome.org/show_bug.cgi?id=756951
34403
34404 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
34405
34406         * ext/opus/gstopusdec.c:
34407           opusdec: Assume 48kHz if no sample rate is given in the header
34408
34409 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
34410
34411         * ext/opus/gstopusenc.c:
34412           opusenc: Place 48kHz first in the caps
34413           For all the other sample rates the encoder will have to resample internally.
34414
34415 2015-11-02 12:10:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
34416
34417         * gst-libs/gst/gl/gstglutils.c:
34418           gstglutils: fix shader compilation on Mountain Lion
34419           Make gst_gl_context_gen_shader/_compile_shader assume GST_GLSL_PROFILE_ES |
34420           GST_GLSL_PROFILE_COMPATIBILITY as the profile. Without this, the shader compiler
34421           doesn't inject the #version tag resulting in a compilation error on Mountain
34422           Lion.
34423           This is a workaround for old code using gst_gl_context_gen_shader. New code
34424           should use the gst_glsl_stage_* API directly which allows the caller to
34425           explicitly specify version/profile.
34426
34427 2015-10-31 18:47:39 +0100  Philippe Renon <philippe_renon@yahoo.fr>
34428
34429         * sys/winks/gstksvideosrc.c:
34430           ksvideosrc: don't try to align current timestamp on previous timestamp
34431           this causes frames to be dropped.
34432           Based on a patch by Sebastian Dröge
34433           https://bugzilla.gnome.org/show_bug.cgi?id=748337
34434
34435 2015-10-31 23:28:20 +1100  Matthew Waters <matthew@centricular.com>
34436
34437         * gst-libs/gst/gl/gstglbufferpool.c:
34438           glbufferpool: explicitly initialize a possibly uninitialized variable
34439           The ret variable may be uninitialized and so its contents were undefined and
34440           the results were erratic (failing with glvideomixer, succeeding in other cases)
34441           P.S. No idea why gcc/clang et al never picked up on this like they normally do
34442           (probably due to some optimisation pass figuring out it's only set once...)
34443
34444 2015-10-29 11:38:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34445
34446         * ext/dash/gstmpdparser.c:
34447         * ext/dash/gstmpdparser.h:
34448         * tests/check/elements/dash_mpd.c:
34449           mpdparser: make durations unsigned where appropriate
34450           The standard does not seem to make any particular explicit not
34451           implicit reference to the signedness of durations, and the code
34452           does not rely on such, nor on the negativity of the -1 value
34453           that's used as a placeholder when a duration property is not
34454           present in the XML.
34455           https://bugzilla.gnome.org/show_bug.cgi?id=750847
34456
34457 2015-10-30 15:55:19 +0000  Florin Apostol <florin.apostol@oregan.net>
34458
34459         * ext/dash/gstmpdparser.c:
34460         * tests/check/elements/dash_mpd.c:
34461           dashdemux: inherit bitstreamSwitching from Period to AdaptationSet
34462           https://bugzilla.gnome.org/show_bug.cgi?id=752340
34463
34464 2015-08-20 18:14:36 +0100  Florin Apostol <florin.apostol@oregan.net>
34465
34466         * ext/dash/gstdashdemux.c:
34467           dashdemux: marked PROP_BANDWIDTH_USAGE property as deprecated
34468           https://bugzilla.gnome.org/show_bug.cgi?id=753890
34469
34470 2015-10-30 15:02:35 +0000  Florin Apostol <florin.apostol@oregan.net>
34471
34472         * tests/check/elements/dash_mpd.c:
34473           dashdemux: unit testing reproducing inherited segment duration overflow
34474           unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751832
34475
34476 2015-10-30 14:31:21 +0000  Florin Apostol <florin.apostol@oregan.net>
34477
34478         * ext/dash/gstmpdparser.c:
34479         * tests/check/elements/dash_mpd.c:
34480           dashdemux: inherited segment URLs are ignored if they are defined again in a lower SegmentList
34481           According to the standard:
34482           "SegmentBase, SegmentTemplate and SegmentList shall inherit
34483           attributes and elements from the same element on a higher level.
34484           If the same attribute or element is present on both levels,
34485           the one on the lower level shall take precedence over the one
34486           on the higher level."
34487           gst_mpdparser_parse_segment_list_node will now discard any inherited
34488           segment URLs if the parsed element defines some too.
34489           https://bugzilla.gnome.org/show_bug.cgi?id=751832
34490
34491 2015-10-20 17:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
34492
34493         * tests/check/elements/dash_demux.c:
34494         * tests/check/elements/fake_http_src.c:
34495         * tests/check/elements/fake_http_src.h:
34496           adaptivedemux: tests: added test for fragment download error
34497           https://bugzilla.gnome.org/show_bug.cgi?id=757361
34498
34499 2015-10-20 15:46:36 +0100  Florin Apostol <florin.apostol@oregan.net>
34500
34501         * tests/check/elements/dash_demux.c:
34502           adaptivedemux: tests: made adaptive demux test thread safe
34503           https://bugzilla.gnome.org/show_bug.cgi?id=757361
34504
34505 2015-10-16 16:20:34 +0100  Florin Apostol <florin.apostol@oregan.net>
34506
34507         * tests/check/elements/dash_demux.c:
34508           adaptivedemux: tests: added query test
34509           Testing if adaptive demux responds to queries.
34510           https://bugzilla.gnome.org/show_bug.cgi?id=757361
34511
34512 2015-10-28 11:21:14 +0000  Florin Apostol <florin.apostol@oregan.net>
34513
34514         * tests/check/elements/dash_mpd.c:
34515           dashdemux: tests: added test for multiple BaseURL entries
34516           https://bugzilla.gnome.org/show_bug.cgi?id=757245
34517
34518 2015-09-16 10:40:33 +0100  Florin Apostol <florin.apostol@oregan.net>
34519
34520         * tests/check/elements/dash_mpd.c:
34521           dashdemux: tests: added unit test for 6d1eda9391d3143b5fc633edfd94b89dbba209ab
34522           Commit 6d1eda9391d3143b5fc633edfd94b89dbba209ab fixed the period start
34523           time scaling. This patch updates the unit tests to cover that scenario.
34524           https://bugzilla.gnome.org/show_bug.cgi?id=755105
34525
34526 2015-10-16 17:10:11 +0100  Florin Apostol <florin.apostol@oregan.net>
34527
34528         * tests/check/elements/dash_demux.c:
34529           adaptivedemux: tests: added download error test
34530           Tests adaptive demux behaviour when the uri is wrong and download does
34531           not happen.
34532
34533 2015-10-30 12:49:20 +0000  Florin Apostol <florin.apostol@oregan.net>
34534
34535         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34536           adaptivedemux: stop task on multiple download errors
34537           On multiple download errors, we stop the download task and change the src
34538           element state to NULL.
34539           https://bugzilla.gnome.org/show_bug.cgi?id=756240
34540
34541 2015-10-30 12:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34542
34543         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34544           adaptivedemux: fix a missing lock in write to stream->last_ret
34545           https://bugzilla.gnome.org/show_bug.cgi?id=757359
34546
34547 2015-10-07 23:20:51 +0100  Florin Apostol <florin.apostol@oregan.net>
34548
34549         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34550           adaptivedemux: return error if src element cannot start
34551           https://bugzilla.gnome.org/show_bug.cgi?id=756209
34552
34553 2015-10-08 11:45:25 +0100  Florin Apostol <florin.apostol@oregan.net>
34554
34555         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34556           adaptivedemux: fixed waiting for fragment updates
34557           https://bugzilla.gnome.org/show_bug.cgi?id=756237
34558
34559 2015-10-08 12:35:44 +0100  Florin Apostol <florin.apostol@oregan.net>
34560
34561         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34562           adaptivedemux: fix header redownload in case of errors
34563           https://bugzilla.gnome.org/show_bug.cgi?id=756239
34564
34565 2015-10-30 00:04:12 +0000  Florin Apostol <florin.apostol@oregan.net>
34566
34567         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34568           adaptivedemux: release manifest lock before sending flush stop event
34569           https://bugzilla.gnome.org/show_bug.cgi?id=757337
34570
34571 2015-10-29 23:41:46 +0000  Florin Apostol <florin.apostol@oregan.net>
34572
34573         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34574           adaptivedemux: reset download_finished before starting the src element
34575           https://bugzilla.gnome.org/show_bug.cgi?id=757336
34576
34577 2015-10-29 23:23:05 +0000  Florin Apostol <florin.apostol@oregan.net>
34578
34579         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34580           adaptivedemux: release manifest lock before changing element state
34581           https://bugzilla.gnome.org/show_bug.cgi?id=757335
34582
34583 2015-10-30 16:38:17 +1100  Matthew Waters <matthew@centricular.com>
34584
34585         * sys/applemedia/corevideotexturecache.m:
34586           vtdec: fix compilation error
34587           Undefined symbols for architecture x86_64:
34588           "__gl_target_to_gst", referenced from:
34589           __do_get_gl_buffer in libgstapplemedia_la-corevideotexturecache.o
34590
34591 2015-10-30 15:00:23 +1100  Matthew Waters <matthew@centricular.com>
34592
34593         * tests/check/libs/gstglcolorconvert.c:
34594         * tests/check/libs/gstglmemory.c:
34595         * tests/check/libs/gstglupload.c:
34596           gl/tests: update for glmemory api changes
34597
34598 2015-10-30 14:43:23 +1100  Matthew Waters <matthew@centricular.com>
34599
34600         * ext/gl/gstglcolorconvertelement.c:
34601           glcolorconvert: remove unused ret variable
34602
34603 2015-10-30 14:40:35 +1100  Matthew Waters <matthew@centricular.com>
34604
34605         * gst-libs/gst/gl/gstglslstage.h:
34606           glslstage: remove typedefs from the header
34607           They are already defined in the forward decleration header and defining them
34608           more than once will give an error with OSX's clang about typedef redefinition
34609           being a C11 feature.
34610
34611 2015-10-30 14:38:05 +1100  Matthew Waters <matthew@centricular.com>
34612
34613         * gst-libs/gst/gl/gstglcolorconvert.c:
34614           glcolorconvert: follow the correct texture target names
34615
34616 2015-10-30 01:42:42 +1100  Matthew Waters <matthew@centricular.com>
34617
34618         * gst-libs/gst/gl/gstglupload.c:
34619           glupload: explicitly configure the texture target on the gl buffer pool
34620           If we don't, then the pool could end up allocating 2D textures when the
34621           caps explictly state they should be rectangle textures.
34622
34623 2015-10-30 01:27:36 +1100  Matthew Waters <matthew@centricular.com>
34624
34625         * gst-libs/gst/gl/gstglbufferpool.c:
34626         * gst-libs/gst/gl/gstglmemory.c:
34627         * gst-libs/gst/gl/gstglmemory.h:
34628           glbufferpool: add bufferpool options for the various texture targets
34629           This was chosen over relying solely on the caps as glupload needs to propose an
34630           allocation and set the texture target based on the output caps.  Setting the
34631           caps in the config is currently pointless as they are overwritten in a lot of
34632           element's decide_allocation functions.
34633           This provides a mechanism for the buffer pool to be configured for a certain
34634           texture target when none has been configured.
34635
34636 2015-10-29 13:04:31 +1100  Matthew Waters <matthew@centricular.com>
34637
34638         * ext/gl/gstglcolorconvertelement.c:
34639         * gst-libs/gst/gl/gstglcolorconvert.c:
34640         * gst-libs/gst/gl/gstglcolorconvert.h:
34641         * sys/applemedia/corevideotexturecache.h:
34642         * sys/applemedia/corevideotexturecache.m:
34643         * sys/applemedia/vtdec.c:
34644           glcolorconvert: add support for converting texture targets
34645           Solved with a simple shader templating mechanism and string replacements
34646           of the necessary sampler types/texture accesses and texture coordinate
34647           mangling for rectangular and external-oes textures.
34648
34649 2015-10-29 00:44:26 +1100  Matthew Waters <matthew@centricular.com>
34650
34651         * ext/gl/caopengllayersink.m:
34652         * ext/gl/gstglcolorconvertelement.c:
34653         * ext/gl/gstglimagesink.c:
34654         * ext/gl/gstgloverlay.c:
34655         * ext/gl/gstglstereomix.c:
34656         * ext/gl/gstgltestsrc.c:
34657         * gst-libs/gst/gl/gstglbufferpool.c:
34658         * gst-libs/gst/gl/gstglcolorconvert.c:
34659         * gst-libs/gst/gl/gstglcolorconvert.h:
34660         * gst-libs/gst/gl/gstglfilter.c:
34661         * gst-libs/gst/gl/gstglmemory.c:
34662         * gst-libs/gst/gl/gstglmemory.h:
34663         * gst-libs/gst/gl/gstgloverlaycompositor.c:
34664         * gst-libs/gst/gl/gstglupload.c:
34665         * gst-libs/gst/gl/gstgluploadmeta.c:
34666         * gst-libs/gst/gl/gstglviewconvert.c:
34667         * sys/applemedia/corevideotexturecache.m:
34668         * tests/check/libs/gstglmemory.c:
34669           glmemory: add support for rectangle textures
34670           Add the various tokens/strings for the differnet texture types (2D, rect, oes)
34671           Changes the GLmemory api to include the GstGLTextureTarget in all relevant
34672           functions.
34673           Update the relevant caps/templates for 2D only textures.
34674
34675 2015-10-30 01:45:13 +1100  Matthew Waters <matthew@centricular.com>
34676
34677         * gst-libs/gst/gl/gstglcolorconvert.h:
34678           glcolorconvert: order the caps template so that RGBA is first
34679           glcolorconvert ! glcolorconvert would sometimes negotiated RGB
34680           (the first list entry) otherwise.
34681
34682 2015-10-30 01:16:02 +1100  Matthew Waters <matthew@centricular.com>
34683
34684         * gst-libs/gst/gl/gstgl_fwd.h:
34685         * gst-libs/gst/gl/gstglbufferpool.h:
34686           glbufferpool: move typedef's into the forward decleration file
34687           Otherwise, for example, clang will warn about typedef redefinitions
34688           being a C11 feature.
34689
34690 2015-10-16 18:36:20 +0100  Florin Apostol <florin.apostol@oregan.net>
34691
34692         * tests/check/elements/fake_http_src.c:
34693           tests: fixed fake soup http src plugin
34694           The soup http src changed the way it interprets the seek segment stop value.
34695           Previously it was inclusive, now it is not (see commit
34696           21c6da6764c0cd015e9f3c5eecba36e297187deb,
34697           bug https://bugzilla.gnome.org/show_bug.cgi?id=748316)
34698           Updated fake soup http src to also consider segment stop not inclusive.
34699           https://bugzilla.gnome.org/show_bug.cgi?id=756322
34700
34701 2015-10-09 14:10:52 +0100  Florin Apostol <florin.apostol@oregan.net>
34702
34703         * tests/check/Makefile.am:
34704         * tests/check/elements/dash_demux.c:
34705           adaptivedemux: tests: added unit test for adaptivedemux
34706           Created a unit test for dashdemux. It relies on a fake SOUP HTTP src plugin
34707           that will feed data to dashdemux. The test controls the data to be
34708           generated and checks the correct data was received for each expected
34709           stream.
34710           https://bugzilla.gnome.org/show_bug.cgi?id=756322
34711
34712 2015-10-09 21:23:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
34713
34714         * tests/check/elements/fake_http_src.c:
34715         * tests/check/elements/fake_http_src.h:
34716           tests: added fake http src plugin
34717           Added a fake http src plugin capable of generating data buffers for a
34718           request of a http url. Can be used in tests to simulate http accesses.
34719           https://bugzilla.gnome.org/show_bug.cgi?id=756322
34720
34721 2015-07-07 15:38:08 +0100  Alex Ashley <bugzilla@ashley-family.net>
34722
34723         * ext/dash/gstdashdemux.c:
34724         * ext/dash/gstdashdemux.h:
34725         * ext/dash/gstmpdparser.c:
34726         * ext/dash/gstmpdparser.h:
34727         * tests/check/elements/dash_mpd.c:
34728           dashdemux: provide a default suggestedPresentationDelay
34729           If MPD@suggestedPresentationDelay is not present in the manifest,
34730           dashdemux selects the fragment closest to the most recently generated
34731           fragment. This causes a playback issue because this choice does not allow
34732           the DASH client to build up any buffer of downloaded fragments without
34733           pausing playback. This is because by definition new fragments appear on
34734           the server in real-time (e.g. if segment duration is 4 seconds, a new
34735           fragment will appear on the server every 4 seconds). If the starting
34736           playback position was n*segmentDuration seconds behind "now", the DASH
34737           client could download up to 'n' fragments faster than realtime before it
34738           reached the point where it needed to wait for fragments to appear on the
34739           server.
34740           The MPD@suggestedPresentationDelay attribute allows a content publisher
34741           to provide a suggested starting position that is behind the current
34742           "live" position.
34743           If the MPD@suggestedPresentationDelay attribute is not present, provide
34744           a suitable default value as a property of the dashdemux element. To
34745           allow the default presentation delay to be specified either using
34746           fragments or seconds, the property is a string that contains a number
34747           and a unit (e.g. "10 seconds", "4 fragments", "2500ms").
34748
34749 2015-10-29 15:02:38 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34750
34751         * gst/ivfparse/gstivfparse.c:
34752         * gst/ivfparse/gstivfparse.h:
34753           ivfparse: Add vp9 support
34754           Differentiate the vp8/vp9 bitstream based on fourcc.
34755           https://bugzilla.gnome.org/show_bug.cgi?id=757251
34756
34757 2015-09-09 14:09:43 +0100  Florin Apostol <florin.apostol@oregan.net>
34758
34759         * ext/dash/gstdashdemux.c:
34760           dashdemux: improve detection of stream language
34761           Improved the detection of stream's language if the AdaptationSet
34762           contains more than 1 ContentComponent
34763           https://bugzilla.gnome.org/show_bug.cgi?id=752367
34764
34765 2015-10-29 12:04:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34766
34767         * ext/dash/gstmpdparser.c:
34768         * tests/check/elements/dash_mpd.c:
34769           dash_mpd: restrict segment template format strings to %0[0-9]*d as per spec
34770           https://bugzilla.gnome.org/show_bug.cgi?id=751735
34771
34772 2015-09-09 12:36:10 +0100  Florin Apostol <florin.apostol@oregan.net>
34773
34774         * ext/dash/gstmpdparser.c:
34775         * tests/check/elements/dash_mpd.c:
34776           dashdemux: segment template parsing: added support for %d
34777           Added support for %d in template identifier.
34778           Added testcases for %d, %3d, %0-4d identifier formats.
34779
34780 2015-10-29 11:54:34 +0000  Florin Apostol <florin.apostol@oregan.net>
34781
34782         * ext/dash/gstmpdparser.c:
34783         * tests/check/elements/dash_mpd.c:
34784           dashdemux: corrected parsing of segment templates
34785           Corrected the parsing of a segment template string.
34786           Added unit tests to test the segment template parsing.
34787           All reported problems are now correctly handled.
34788           https://bugzilla.gnome.org/show_bug.cgi?id=751735
34789
34790 2015-10-29 11:17:48 +0000  Florin Apostol <florin.apostol@oregan.net>
34791
34792         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34793           dahsdemux: task is signaled to stop without stop condition being set
34794           The gst_adaptive_demux_stream_free function is trying to stop the stream's
34795           download task. For this, it signals the task. But it fails to also set the
34796           stream->download_finished = TRUE, so the task will go back to sleep and
34797           only exit when the download is finished.
34798           https://bugzilla.gnome.org/show_bug.cgi?id=755121
34799
34800 2015-10-28 17:02:51 +0000  Florin Apostol <florin.apostol@oregan.net>
34801
34802         * ext/dash/gstmpdparser.c:
34803         * tests/check/elements/dash_mpd.c:
34804           dashdemux: fixed crash when segment timeline list is greater than segment url list
34805           When building the media segment list using a SegmentList node, the
34806           gst_mpd_client_setup_representation function will iterate through the
34807           list of S nodes and will expect to find a matching SegmentUrl node. If
34808           one does not exist, the code made an illegal memory access.
34809           https://bugzilla.gnome.org/show_bug.cgi?id=752496
34810
34811 2015-09-11 10:59:15 +0100  Florin Apostol <florin.apostol@oregan.net>
34812
34813         * tests/check/elements/dash_mpd.c:
34814           dashdemux: unit test for missing profiles
34815
34816 2015-09-11 10:57:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34817
34818         * ext/dash/gstmpdparser.c:
34819           mpdparser: do not dereference profiles is absent
34820           These are used to apply restrictions on what the MPD file may
34821           use, so no profile means no restrictions.
34822           Besides, nothing actually uses the profiles (yet) anyway.
34823           https://bugzilla.gnome.org/show_bug.cgi?id=750869
34824
34825 2015-09-16 16:46:29 +0100  Florin Apostol <florin.apostol@oregan.net>
34826
34827         * ext/hls/gsthlsdemux.c:
34828         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34829         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
34830           adaptivedemux: fixed multithread support
34831           https://bugzilla.gnome.org/show_bug.cgi?id=755169
34832
34833 2015-10-28 16:31:39 +0000  Florin Apostol <florin.apostol@oregan.net>
34834
34835         * ext/dash/gstmpdparser.c:
34836         * tests/check/elements/dash_mpd.c:
34837           dashdemux: parser rejects negative values for mediaPresentationDuration
34838           https://bugzilla.gnome.org/show_bug.cgi?id=752326
34839
34840 2015-10-28 16:24:01 +0000  Florin Apostol <florin.apostol@oregan.net>
34841
34842         * ext/dash/gstmpdparser.c:
34843         * tests/check/elements/dash_mpd.c:
34844           dashdemux: corrected parsing of negative values into unsigned data
34845           https://bugzilla.gnome.org/show_bug.cgi?id=752429
34846
34847 2015-09-17 20:18:52 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34848
34849         * gst-libs/gst/codecparsers/gsth264parser.c:
34850           codecparser: h264: initialize parsing structures
34851           Initialize to 0 these parse structures before filling them: GstH264SEIMessage,
34852           GstH264NalUnit, GstH264PPS, GstH264SPS and GstH264SliceHdr.
34853           When calling the functions which fill those structures, they may fail, leaving
34854           unitialized those structures. This situation may lead to future problems, such
34855           as a segmentation fault when freeing, for example.
34856           This patch initializes to zero these structures, before filling them.
34857           https://bugzilla.gnome.org/show_bug.cgi?id=755161
34858
34859 2015-09-18 10:09:26 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34860
34861         * gst-libs/gst/codecparsers/gsth265parser.c:
34862           codecparser: h265: initialize parsing structures
34863           Initialize to 0 these parse structures before filling them: GstH265SEIMessage,
34864           GstH265NalUnit, GstH265VPS, GstH265PPS, GstH265SPS and GstH265SliceHdr.
34865           When calling the functions which fill those structures, they may fail, leaving
34866           unitialized those structures. This situation may lead to future problems, such
34867           as a segmentation fault when freeing, for example.
34868           This patch initializes to zero these structures, before filling them.
34869           https://bugzilla.gnome.org/show_bug.cgi?id=755161
34870
34871 2015-10-26 19:58:04 -0400  Olivier Crête <olivier.crete@collabora.com>
34872
34873         * gst/audiomixer/gstaudiomixer.c:
34874           liveadder: Make latency property be a uint in millisecs
34875           This restores roughly the same behaviour as the old liveadder element.
34876           Except that the latency now also includes the output-buffer-duration.
34877           https://bugzilla.gnome.org/show_bug.cgi?id=757050
34878
34879 2015-09-08 14:00:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34880
34881         * ext/dash/gstmpdparser.c:
34882           mpdparser: forbid negative values for duration
34883           https://bugzilla.gnome.org/show_bug.cgi?id=752492
34884
34885 2015-10-28 15:39:07 +0000  Florin Apostol <florin.apostol@oregan.net>
34886
34887         * ext/dash/gstmpdparser.c:
34888         * tests/check/elements/dash_mpd.c:
34889           dashdemux: parser rejects XMLs with negative period duration
34890           https://bugzilla.gnome.org/show_bug.cgi?id=752329
34891
34892 2015-10-28 15:34:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34893
34894         * ext/dash/gstmpdparser.c:
34895         * tests/check/elements/dash_mpd.c:
34896           mpdparser: check segment lists have either duration or timeline
34897           And add error checking along the way.
34898           Add duration where appropriate so unit tests still pass.
34899           https://bugzilla.gnome.org/show_bug.cgi?id=751650
34900
34901 2015-09-29 16:17:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34902
34903         * ext/dash/gstmpdparser.c:
34904         * tests/check/elements/dash_mpd.c:
34905           mpdparser: validate representation set identifier
34906           It must have no whitespace, and must comply with RFC 1738 when
34907           used to build a URL.
34908           https://bugzilla.gnome.org/show_bug.cgi?id=750852
34909
34910 2015-10-28 14:41:54 +0000  Julien Isorce <j.isorce@samsung.com>
34911
34912         * gst-libs/gst/gl/gstglslstage.c:
34913           glslstage: initialize output params to 0 before calling gl functions
34914           The client side API of the Chromium's GPU Process has asserts
34915           in debug mode that check that output params are initialized to 0.
34916
34917 2015-10-27 16:32:48 +0200  Sebastian Dröge <sebastian@centricular.com>
34918
34919         * gst/mxf/mxfmux.c:
34920           mxfmux: Remove some dead code that could never be called
34921           Coverity CIDs #1328818, #1328819, #1328820.
34922
34923 2015-10-27 00:36:41 +1100  Matthew Waters <matthew@centricular.com>
34924
34925         * ext/gl/Makefile.am:
34926         * ext/gl/gstopengl.c:
34927           opengl: build/provide glstereomix/split on gles only systems
34928
34929 2015-10-26 16:51:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34930
34931         * gst/geometrictransform/geometricmath.c:
34932         * gst/geometrictransform/geometricmath.h:
34933         * gst/geometrictransform/gstbulge.c:
34934         * gst/geometrictransform/gstcircle.c:
34935         * gst/geometrictransform/gstgeometrictransform.c:
34936         * gst/geometrictransform/gstkaleidoscope.c:
34937         * gst/geometrictransform/gstmarble.c:
34938         * gst/geometrictransform/gstmarble.h:
34939         * gst/geometrictransform/gstsquare.c:
34940         * gst/geometrictransform/gststretch.c:
34941           geometrictransform: rename gemetric math functions to have their symbols namespaced
34942           Otherwise those symbols can conflict with external libraries when
34943           linking everything statically for mobile targets.
34944           Use the gst_gm_ prefix, short for gst geometric math.
34945           https://bugzilla.gnome.org/show_bug.cgi?id=756882
34946
34947 2015-10-26 15:30:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34948
34949         * ext/wayland/gstwaylandsink.c:
34950           waylandsink: don't advertise the local wl_display context
34951           This wl_display proxy is temporary only until waylandsink goes NULL,
34952           at which point the connection to the display is disposed. Unfortunately,
34953           if this is advertised as a GstContext, playbin will cache it and re-feed
34954           it to the sink when it goes PLAYING again, but the wl_display pointer
34955           will at that point be invalid and cause a crash.
34956           Another solution to the problem would be to also cache the GstWlDisplay
34957           object inside the GstContext, which would automatically ref-count
34958           the display connection, but I see no reason in doing that at the moment,
34959           as there are no known users of this GstContext outside waylandsink.
34960           It's probably better to avoid chasing hidden refcounts.
34961           https://bugzilla.gnome.org/show_bug.cgi?id=756567
34962
34963 2015-10-26 18:26:18 +1100  Matthew Waters <matthew@centricular.com>
34964
34965         * gst-libs/gst/gl/gstglcolorconvert.c:
34966           glcolorconvert: allow outputting multiple textures for gles3 contexts
34967           the USING_GLES2 includes all GLES3 contexts as well which does support
34968           drawing to multiple buffers.  Instead make or decision solely based on
34969           whether glDrawBuffers is available or not.
34970
34971 2015-10-26 17:36:21 +1100  Matthew Waters <matthew@centricular.com>
34972
34973         * ext/gl/gstopengl.c:
34974         * gst-libs/gst/gl/gstglviewconvert.c:
34975           glviewconvert: expose the element on gles2 platforms
34976           We can do everything with gles3 however gles2 restricts us not allowing
34977           separated or frame-by-frame multiview modes due to multiple draw buffers.
34978
34979 2015-10-25 01:19:33 +0100  Tim-Philipp Müller <tim@centricular.com>
34980
34981         * tests/check/elements/hlsdemux_m3u8.c:
34982           tests: hlsdemux_m3u: add test for master playlist with missing variant list uri
34983           https://bugzilla.gnome.org/show_bug.cgi?id=756861
34984
34985 2015-10-20 09:13:04 +0100  André Draszik <git@andred.net>
34986
34987         * ext/hls/m3u8.c:
34988           hlsdemux: don't crash or leak memory on broken master playlist
34989           If a (master) playlist contains a variant list entry without a
34990           URI then during parsing of the next variant list entry we are
34991           a) leaking the entry we're currently parsing (new_list), and
34992           b) free'ing the pointer to the previous list entry (list) without
34993           updating the pointer.
34994           Hence when then adding the URI for the latest parsed entry, incorrect
34995           information is stored, as the information is used from 'list' which
34996           is not valid memory anymore, also leading to crashes.
34997           Fix this by correctly storing the new variant list entry pointer
34998           as needed.
34999           https://bugzilla.gnome.org/show_bug.cgi?id=756861
35000
35001 2015-09-04 11:29:08 +0100  Tim-Philipp Müller <tim@centricular.com>
35002
35003         * ext/hls/gsthlsdemux.c:
35004           hlsdemux: change dispose function to finalize
35005
35006 2015-08-30 21:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
35007
35008         * ext/hls/gsthlsdemux.c:
35009           hlsdemux: remove helper function only used once
35010
35011 2015-08-30 17:41:23 +0100  Tim-Philipp Müller <tim@centricular.com>
35012
35013         * ext/hls/gsthlsdemux.c:
35014           hlsdemux: remove deprecated 'fragments-cache' property
35015           It's been non-functional for two cycles now, let's
35016           get rid of it.
35017
35018 2015-09-02 16:40:17 +0100  Tim-Philipp Müller <tim@centricular.com>
35019
35020         * ext/hls/m3u8.c:
35021           hlsdemux: m3u8: move file lookup by sequence directly into code
35022           Nicer to read, two lines of code less, and also the callback
35023           function should've been a GCompareFunc that returns a gint
35024           and not a boolean (it did work correctly, was just confusing).
35025
35026 2015-09-01 12:48:38 +0100  Tim-Philipp Müller <tim@centricular.com>
35027
35028         * ext/hls/m3u8.c:
35029         * ext/hls/m3u8.h:
35030           hlsdemux: m3u8: clean-up: remove unused argument in function call
35031
35032 2015-08-30 17:22:19 +0100  Tim-Philipp Müller <tim@centricular.com>
35033
35034         * ext/hls/m3u8.h:
35035           hlsdemux: m3u8: clean-up: reindent header for better readability
35036           And remove duplicate define.
35037
35038 2015-10-23 18:58:41 +0300  Sebastian Dröge <sebastian@centricular.com>
35039
35040         * gst/mxf/mxfmux.c:
35041           mxfmux: Remove empty set/get_property()
35042           We can add them again if we ever add properties.
35043
35044 2015-10-23 18:38:33 +0300  Sebastian Dröge <sebastian@centricular.com>
35045
35046         * gst/mxf/Makefile.am:
35047         * gst/mxf/mxfmux.c:
35048         * gst/mxf/mxfmux.h:
35049           mxfmux: Port to GstAggregator
35050
35051 2015-10-22 19:20:24 +0300  Sebastian Dröge <sebastian@centricular.com>
35052
35053         * gst/mxf/mxfmux.c:
35054           mxfmux: Set GC essence element UL version to 0x01
35055           ffmpeg otherwise rejects it and the spec is not 100% clear about that.
35056
35057 2015-10-20 17:09:22 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
35058
35059         * ext/srtp/gstsrtp.c:
35060           srtp: Fix critical warning trying to retrieve SSRC from a non fb message
35061           https://bugzilla.gnome.org/show_bug.cgi?id=756876
35062
35063 2015-10-22 19:24:34 +0300  Sebastian Dröge <sebastian@centricular.com>
35064
35065         * gst/mxf/Makefile.am:
35066           mxf: Reorder CFLAGS and LIBS
35067
35068 2015-10-23 15:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
35069
35070         * gst-libs/gst/base/gstaggregator.c:
35071         * gst-libs/gst/base/gstaggregator.h:
35072           aggregator: Add create_new_pad() vfunc to allow subclasses to override the default behaviour
35073           Not all aggregator subclasses will have a single pad template called sink_%u
35074           and might do something special depending on what the application requests.
35075           https://bugzilla.gnome.org/show_bug.cgi?id=757018
35076
35077 2015-10-21 19:00:41 +0300  Sebastian Dröge <sebastian@centricular.com>
35078
35079         * gst/mxf/mxfmux.c:
35080           mxfmux: Set KAG size to 1
35081           We're not aligning our output in any way, and 0 is invalid.
35082
35083 2015-10-21 18:58:06 +0300  Sebastian Dröge <sebastian@centricular.com>
35084
35085         * gst/mxf/mxfmux.c:
35086           mxfmux: Don't let the header partition's prev_partition point forward to the footer
35087
35088 2015-10-21 18:32:09 +0300  Sebastian Dröge <sebastian@centricular.com>
35089
35090         * gst/mxf/mxftypes.c:
35091           mxftypes: Fix generation of operational pattern UL
35092
35093 2015-10-21 18:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
35094
35095         * tests/examples/mxf/mxfdemux-structure.c:
35096           mxfdemux-structure: Sync fakesink state with the bin to make the application work at all
35097
35098 2015-10-21 18:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
35099
35100         * gst/mxf/mxfmpeg.c:
35101           mxfmpeg: h264 is always byte-stream inside MXF
35102
35103 2015-10-21 18:06:11 +0300  Sebastian Dröge <sebastian@centricular.com>
35104
35105         * tests/check/elements/mxfmux.c:
35106         * tests/check/pipelines/mxf.c:
35107           mxf: Add unit tests for H264/PCM
35108
35109 2015-10-21 17:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
35110
35111         * gst/mxf/mxfmux.c:
35112           mxfmux: Don't leak SEEK events when dropping them
35113
35114 2015-10-21 17:21:09 +0300  Sebastian Dröge <sebastian@centricular.com>
35115
35116         * gst/mxf/mxfvc3.c:
35117           mxfvc3: The wrapping is the 15th byte of the essence container UL, not the 16th
35118           In other mappings it is the 16th though.
35119
35120 2015-10-21 17:11:03 +0300  Sebastian Dröge <sebastian@centricular.com>
35121
35122         * gst/mxf/mxfdemux.c:
35123           mxfdemux: If seeking to the remaining parts of the file fails on EOS, consider the stream done
35124           Without this we would run this while loop forever, always seeking again for
35125           the same stream.
35126
35127 2015-10-21 15:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
35128
35129         * tests/check/elements/mxfmux.c:
35130         * tests/check/pipelines/mxf.c:
35131           mxf: Properly enable unit tests again
35132
35133 2015-10-21 01:22:11 +0300  Sebastian Dröge <sebastian@centricular.com>
35134
35135         * gst/mxf/mxf.c:
35136           mxf: Re-enable mxfmux element
35137
35138 2015-10-21 01:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
35139
35140         * gst/mxf/mxfjpeg2000.c:
35141           mxfjpeg2000: Fix caps
35142           There is no fields field anymore.
35143
35144 2015-10-21 01:17:04 +0300  Sebastian Dröge <sebastian@centricular.com>
35145
35146         * gst/mxf/mxfmux.c:
35147           mxfmux: Don't fail SEGMENT events
35148
35149 2015-10-21 01:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
35150
35151         * gst/mxf/mxfmux.c:
35152           mxfmux: Push stream-start and caps event before segment event
35153           And don't push the caps event during instance initialization already.
35154
35155 2015-10-21 00:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
35156
35157         * gst/mxf/mxfaes-bwf.c:
35158           mxfaes-bwf: Format is unsigned if it's 1 byte per channel
35159           ... not 1 byte per block.
35160
35161 2015-10-21 16:51:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35162
35163         * ext/opencv/gsthanddetect.cpp:
35164           opencv: handdetect: no need to get a writable buffer
35165           No need to get a writable buffer inside cv_trans_func of opencv video
35166           filter. GstBaseTransform takes care of this.
35167
35168 2015-10-21 14:35:11 +0100  Tim-Philipp Müller <tim@centricular.com>
35169
35170         * common:
35171           Automatic update of common submodule
35172           From b99800a to b319909
35173
35174 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
35175
35176         * configure.ac:
35177           Use new GST_ENABLE_EXTRA_CHECKS #define
35178           https://bugzilla.gnome.org/show_bug.cgi?id=756870
35179
35180 2015-10-21 14:26:01 +0300  Sebastian Dröge <sebastian@centricular.com>
35181
35182         * README:
35183         * common:
35184           Automatic update of common submodule
35185           From 9aed1d7 to b99800a
35186
35187 2015-10-21 05:34:18 +1100  Matthew Waters <matthew@centricular.com>
35188
35189         * ext/gl/gstglfiltershader.c:
35190           glshaderelement: free the vertex and fragment strings on finalize
35191           Fixes a memory leak when using the vertex/fragment properties.
35192
35193 2015-10-21 05:33:13 +1100  Matthew Waters <matthew@centricular.com>
35194
35195         * sys/androidmedia/gstamcvideodec.c:
35196           androidmedia: fix build errors
35197           printf %lld instead of G_GINT64_FORMAT.
35198           Double ret variable declaration.
35199
35200 2015-10-21 05:00:11 +1100  Matthew Waters <matthew@centricular.com>
35201
35202         * ext/gl/gstglfiltershader.c:
35203           glshaderelement: remove unneeded reference to <gst/gl/gstglshadervariables.h>
35204
35205 2015-10-21 04:44:50 +1100  Matthew Waters <matthew@centricular.com>
35206
35207         * gst-libs/gst/gl/egl/gsteglimagememory.c:
35208         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
35209         * gst-libs/gst/gl/gstglcolorconvert.c:
35210         * gst-libs/gst/gl/gstglcontext.c:
35211           gl: fix usage of string.h and stdio.h functions without including the headers
35212           e.g:
35213           gstglcontext_egl.c:613:7: error: implicit declaration of function 'strcmp'
35214           [-Werror=implicit-function-declaration]
35215           if (strcmp (G_MODULE_SUFFIX, "so") == 0)
35216
35217 2015-10-16 07:03:06 +1100  Matthew Waters <matthew@centricular.com>
35218
35219         * ext/gl/gstglimagesink.c:
35220           glimagesink: create a context in NULL_READY
35221           So that it's possible for decoders et al. to request the OpenGL context
35222           in their READY_PAUSED transition with decodebin/playbin.
35223
35224 2015-10-16 00:34:22 +1100  Matthew Waters <matthew@centricular.com>
35225
35226         * sys/androidmedia/gstamcvideodec.c:
35227         * sys/androidmedia/gstamcvideodec.h:
35228           amcviddec: use gstcontext to retreive the OpenGL context
35229
35230 2015-04-20 13:46:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
35231
35232         * sys/androidmedia/gstamc.c:
35233         * sys/androidmedia/gstamc.h:
35234         * sys/androidmedia/gstamcvideodec.c:
35235           androidmedia: Only allow GL output if the decoder has unknown color formats
35236           If GST_AMC_IGNORE_UNKNOWN_COLOR_FORMATS is set to yes, non-GL output
35237           is still allowed.
35238           https://bugzilla.gnome.org/show_bug.cgi?id=731204
35239
35240 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
35241
35242         * sys/androidmedia/Makefile.am:
35243         * sys/androidmedia/gstamc.c:
35244         * sys/androidmedia/gstamc.h:
35245         * sys/androidmedia/gstamc2dtexturerenderer.c:
35246         * sys/androidmedia/gstamc2dtexturerenderer.h:
35247         * sys/androidmedia/gstamcaudiodec.c:
35248         * sys/androidmedia/gstamcsurface.c:
35249         * sys/androidmedia/gstamcsurface.h:
35250         * sys/androidmedia/gstamcsurfacetexture.c:
35251         * sys/androidmedia/gstamcsurfacetexture.h:
35252         * sys/androidmedia/gstamcvideodec.c:
35253         * sys/androidmedia/gstamcvideodec.h:
35254         * sys/androidmedia/gstamcvideoenc.c:
35255         * sys/androidmedia/gstjniutils.c:
35256         * sys/androidmedia/gstjniutils.h:
35257         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
35258           androidmedia: Add support for GL output in amcvideodec
35259           https://bugzilla.gnome.org/show_bug.cgi?id=731204
35260
35261 2015-04-30 12:33:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
35262
35263         * sys/androidmedia/gstamcvideodec.c:
35264           androidmedia: Do not flush codec if it is not started
35265
35266 2015-04-13 13:10:10 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
35267
35268         * sys/androidmedia/gstjniutils.c:
35269           androidmedia: Allow object to be NULL in gst_amc_jni_*unref functions
35270
35271 2015-03-13 16:13:08 +0100  Edward Hervey <bilboed@bilboed.com>
35272
35273         * sys/androidmedia/gstamc.c:
35274         * sys/androidmedia/gstamcvideoenc.c:
35275           androidmedia: Fix debug statement (%d for a gsize argument)
35276
35277 2015-04-02 16:28:14 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
35278
35279         * sys/androidmedia/gstamcvideodec.c:
35280           androidmedia: Improve color format debug messages
35281
35282 2015-03-31 16:24:40 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
35283
35284         * sys/androidmedia/gstamc.c:
35285           androidmedia: Improve debug messages
35286
35287 2015-03-31 17:48:59 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
35288
35289         * sys/androidmedia/gstamc.c:
35290           androidmedia: Do not warn we do not support COLOR_FormatSurface
35291
35292 2015-10-21 03:59:33 +1100  Matthew Waters <matthew@centricular.com>
35293
35294         * gst-libs/gst/gl/Makefile.am:
35295         * gst-libs/gst/gl/gl.h:
35296         * gst-libs/gst/gl/gstglshadervariables.c:
35297         * gst-libs/gst/gl/gstglshadervariables.h:
35298           gl: remove unneeded shader variable parsing code
35299
35300 2015-10-21 03:23:30 +1100  Matthew Waters <matthew@centricular.com>
35301
35302         * ext/gl/gstglfiltershader.c:
35303         * ext/gl/gstglfiltershader.h:
35304           glshaderelement: implement setting arbitrary uniforms
35305           Currently float and int are supported by default. vec2, vec3, vec4
35306           and mat4 are supported if graphene is used.  Of course if one wants
35307           to set custom uniforms they can also be set using the create-shader
35308           signal.
35309
35310 2015-10-20 12:24:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35311
35312         * ext/opencv/gsthanddetect.cpp:
35313           opencv: handdetect: free best_r with delete
35314           best_r is a cv::Rect, so it should be freed with delete and not with
35315           g_free()
35316
35317 2015-10-20 12:08:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35318
35319         * ext/opencv/gstmotioncells.cpp:
35320           opencv: motioncells: remove unnecessary check
35321           We know that the gchar arrays contain at least one string. Furthermore,
35322           g_strfreev() checks if the array is NULL and simply returns if it is.
35323           Hence, there is no need to check if the array is empty before using
35324           g_strfreev().
35325           CID 1327412-1327415
35326
35327 2015-07-08 17:17:12 +0200  Edward Hervey <edward@centricular.com>
35328
35329         * ext/hls/m3u8.c:
35330         * ext/hls/m3u8.h:
35331           hls/m3u8: Update current position in all cases
35332           In order to ensure the sequence_position will always be consistently updated,
35333           store the current file duration.
35334           This way, when we advance, we can always increment the position based on what
35335           was previously outputted.
35336           https://bugzilla.gnome.org/show_bug.cgi?id=752132
35337
35338 2015-10-14 18:35:00 +0200  plamot <pierre.lamot@openwide.fr>
35339
35340         * sys/dshowvideosink/dshowvideosink.cpp:
35341           dshowvideosink: Fix 64bit compatibility issue
35342           SetWindowLong works only for 32 bit systems, thus windows events (move/resize)
35343           where not interpreted on 64 bit systems
35344           https://bugzilla.gnome.org/show_bug.cgi?id=756617
35345
35346 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
35347
35348         * docs/libs/gst-plugins-bad-libs-sections.txt:
35349         * ext/gl/gstglimagesink.c:
35350         * ext/gtk/gtkgstglwidget.c:
35351         * ext/qt/qtitem.cc:
35352         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
35353         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
35354         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
35355         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
35356         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
35357         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
35358         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
35359         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
35360         * gst-libs/gst/gl/gstglcontext.c:
35361         * gst-libs/gst/gl/gstglcontext.h:
35362         * gst-libs/gst/gl/gstgldisplay.c:
35363         * gst-libs/gst/gl/gstglshader.c:
35364         * gst-libs/gst/gl/gstglshader.h:
35365         * gst-libs/gst/gl/gstglsl.c:
35366         * gst-libs/gst/gl/gstglslstage.c:
35367         * gst-libs/gst/gl/gstglsyncmeta.c:
35368         * gst-libs/gst/gl/gstglviewconvert.c:
35369         * gst-libs/gst/gl/gstglwindow.c:
35370         * gst-libs/gst/gl/gstglwindow.h:
35371         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
35372         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
35373         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
35374         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
35375         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
35376         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
35377           gl: be consistent in gobject boilerpate
35378           GST_GL_IS_* vs GST_IS_GL_*
35379           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
35380
35381 2015-10-19 15:02:10 +1100  Matthew Waters <matthew@centricular.com>
35382
35383         * .gitignore:
35384           add glliveshader program to .gitignore
35385
35386 2015-10-17 12:48:11 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
35387
35388         * gst/pnm/gstpnmdec.c:
35389           pnmdec: drop frame in case of _handle() failure
35390           Allows baseclass to handle it from there
35391           Related to:
35392           https://bugzilla.gnome.org/show_bug.cgi?id=756563
35393
35394 2015-10-17 01:51:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
35395
35396         * gst/pnm/gstpnmdec.c:
35397         * gst/pnm/gstpnmdec.h:
35398           pnmdec: propagate input state after parsing
35399           Store and copy input state fields when setting the
35400           output state of the decoder. Avoids problems like
35401           the framerate set by an upstream element being ignored
35402           Related to:
35403           https://bugzilla.gnome.org/show_bug.cgi?id=756563
35404
35405 2015-10-16 20:45:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
35406
35407         * gst/pnm/gstpnmdec.c:
35408           pnmdec: completely reset parsing state at flush
35409           Makes sure the mngr struct reflects a clean state
35410           for the next frame, avoiding failures like:
35411           https://bugzilla.gnome.org/show_bug.cgi?id=756563
35412
35413 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
35414
35415         * ext/gl/gstglfiltershader.c:
35416         * ext/gl/gstglfiltershader.h:
35417         * tests/examples/gtk/glliveshader.c:
35418           glshaderelement: implement on-demand create-shader signalling
35419           One may not have an GstGLContext available or current in the thread where one
35420           would need to update the shader.  Support this by signalling create-shader
35421           whenever the one-shot 'update-shader' is set to TRUE.
35422
35423 2015-10-17 02:42:47 +1100  Matthew Waters <matthew@centricular.com>
35424
35425         * ext/gl/caopengllayersink.m:
35426           gl/calayer: don't leak a gl shader object
35427           We will always overwrite the ca_sink->redisplay_shader without freeing the
35428           object.
35429
35430 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
35431
35432         * ext/gtk/gstgtkbasesink.c:
35433           gtk: separate out the widget/window destroy callbacks
35434           Fixes assertion due to the sink_finalize() being run before the widget destroy
35435           callback.
35436           https://bugzilla.gnome.org/show_bug.cgi?id=755969
35437
35438 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
35439
35440         * tests/examples/gtk/Makefile.am:
35441         * tests/examples/gtk/glliveshader.c:
35442           gl/examples: add a live shader demo using the new GstGLSLStage
35443           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
35444           Errors on an invalid shader compilation are ignored however any error
35445           provided by the glsl compiler is printed to stdout.
35446
35447 2015-10-16 00:23:56 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
35448
35449         * ext/srtp/gstsrtpdec.c:
35450           srtpdec: skip padding when mapping RTP packets
35451           https://bugzilla.gnome.org/show_bug.cgi?id=756653
35452
35453 2015-10-14 19:32:07 +0300  Sebastian Dröge <sebastian@centricular.com>
35454
35455         * sys/androidmedia/gstamcvideodec.c:
35456           amcvideodec: Properly forward the return value of gst_video_decoder_negotiate()
35457           https://bugzilla.gnome.org/show_bug.cgi?id=756578
35458
35459 2015-10-14 19:24:22 +0300  Sebastian Dröge <sebastian@centricular.com>
35460
35461         * sys/androidmedia/gstamc.c:
35462         * sys/androidmedia/gstamcvideodec.c:
35463           amcvideodec: Implement support for COLOR_QCOM_FormatYVU420SemiPlanar32mMultiView for decoding
35464           https://bugzilla.gnome.org/show_bug.cgi?id=756578
35465
35466 2015-10-16 02:57:19 +1100  Matthew Waters <matthew@centricular.com>
35467
35468         * gst-libs/gst/gl/gstglslstage.c:
35469           glslstage: add brackets around pointer dereference referencing an array
35470           While technically, i is always 0 and *vertex_sources[i++] is equivalant
35471           to (*vertex_sources)[i++].  Be future-proof in the case of code
35472           moves/changes/etc.
35473           CID 1327406
35474
35475 2015-10-15 23:47:11 +1100  Matthew Waters <matthew@centricular.com>
35476
35477         * ext/gl/caopengllayersink.m:
35478           gl/caopengllayersink: port to new GstGLShader API
35479           fixes build error:
35480           "undefined symbols for architecture:
35481           gst_gl_shader_compile_with_default_vf_and_check"
35482
35483 2015-10-15 22:42:26 +1100  Matthew Waters <matthew@centricular.com>
35484
35485         * tests/check/libs/gstglcontext.c:
35486           gl/tests: port glcontext test to opengl
35487           Now uses vao's and vbo's when possible like the rest of the gstgl library.
35488
35489 2015-09-04 16:16:51 +1000  Matthew Waters <matthew@centricular.com>
35490
35491         * ext/gl/gstglfiltershader.c:
35492         * ext/gl/gstglfiltershader.h:
35493           glshader: port element to GstGLSLStage
35494           - Provide a shader property to set the full shader pipeline
35495           - Provide vertex and fragment properties for just providing simple
35496           shader sources.
35497
35498 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
35499
35500         * ext/gl/effects/gstgleffectidentity.c:
35501         * ext/gl/gstglcolorscale.c:
35502         * ext/gl/gstgldifferencematte.c:
35503         * ext/gl/gstgleffects.c:
35504         * ext/gl/gstglimagesink.c:
35505         * ext/gtk/gtkgstglwidget.c:
35506         * gst-libs/gst/gl/gstgloverlaycompositor.c:
35507         * gst-libs/gst/gl/gstglshader.c:
35508         * gst-libs/gst/gl/gstglshader.h:
35509         * gst-libs/gst/gl/gstglutils.c:
35510         * tests/check/libs/gstglcontext.c:
35511         * tests/check/libs/gstglupload.c:
35512           glshader: port to using GstGLSLStage objects for string management
35513           A GstGLShader is now simply a collection of stages that are
35514           compiled and linked together into a program.  The uniform/attribute
35515           interface has remained the same.
35516
35517 2015-09-04 14:36:47 +1000  Matthew Waters <matthew@centricular.com>
35518
35519         * gst-libs/gst/gl/Makefile.am:
35520         * gst-libs/gst/gl/gl.h:
35521         * gst-libs/gst/gl/gstgl_fwd.h:
35522         * gst-libs/gst/gl/gstglslstage.c:
35523         * gst-libs/gst/gl/gstglslstage.h:
35524           glsl: add a shader stage object GstGLSLStage
35525           Represents a stage (vertex, geometry, fragment, etc) in the shader
35526           pipeline.
35527
35528 2015-09-04 00:09:09 +1000  Matthew Waters <matthew@centricular.com>
35529
35530         * gst-libs/gst/gl/gstglshadervariables.h:
35531           gl/shader/variables: include generic gl.h header
35532           Otherwise we may miss some forward declarations
35533           Fixes build error: undefined reference to GstGLSLStage
35534
35535 2015-08-20 15:11:06 +1000  Matthew Waters <matthew@centricular.com>
35536
35537         * gst-libs/gst/gl/Makefile.am:
35538         * gst-libs/gst/gl/gstglsl.c:
35539         * gst-libs/gst/gl/gstglsl.h:
35540         * gst-libs/gst/gl/gstglsl_private.h:
35541         * tests/check/Makefile.am:
35542         * tests/check/libs/.gitignore:
35543         * tests/check/libs/gstglsl.c:
35544           gl: add some GLSL utility functions
35545           Specifically parsing/setting GLSL versions and the shader related
35546           function table.
35547
35548 2015-10-14 22:51:29 +0200  Paul Arzelier <paul.arzelier@free.fr>
35549
35550         * ext/dtls/gstdtlscertificate.c:
35551           dtls: Fix name conflict with openssl on win32
35552           https://bugzilla.gnome.org/show_bug.cgi?id=756592
35553
35554 2015-09-04 18:40:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35555
35556         * ext/hls/m3u8.c:
35557           hls: if media sequence is not specified, use 0
35558           Allows playlists that are missing the mediasequence information to
35559           be correctly parsed. If the playlist was updated without reseting
35560           the mediasequence it would constantly increase over subsequent updates,
35561           leading to issues during playback.
35562
35563 2015-08-30 14:56:57 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35564
35565         * ext/wayland/gstwaylandsink.c:
35566           waylandsink: fix fallback buffer allocation
35567           Copy-paste mistake; the wl_buffer was attached on the wrong buffer...
35568
35569 2015-08-30 14:55:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35570
35571         * ext/wayland/gstwaylandsink.c:
35572         * ext/wayland/wldisplay.c:
35573         * ext/wayland/wldisplay.h:
35574           waylandsink: rename GstWlDisplay::formats array to shm_formats
35575           These formats are specific to the wl_shm interface. We are going
35576           to add dmabuf formats later as well.
35577
35578 2015-08-29 22:29:17 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35579
35580         * ext/wayland/Makefile.am:
35581         * ext/wayland/wlshmallocator.c:
35582         * ext/wayland/wlshmallocator.h:
35583           waylandsink: replace the custom GstWlShmMemory with GstFdMemory
35584
35585 2015-10-14 19:53:34 +0300  Sebastian Dröge <sebastian@centricular.com>
35586
35587         * po/POTFILES.in:
35588           po: Update POTFILES.in for OpenCV C++ file rename
35589
35590 2015-10-14 17:41:05 +0200  Edward Hervey <edward@centricular.com>
35591
35592         * ext/hls/m3u8.c:
35593           hls: Allow debugging of the playlist
35594           Helps debugging issues
35595
35596 2015-10-14 17:38:39 +0200  Edward Hervey <edward@centricular.com>
35597
35598         * ext/hls/gsthlsdemux.c:
35599           hlsdemux: Avoid negative sequence numbers
35600           For live streams, we want to make sure there's a certain distance
35601           between the sequence to play and the last (earliest) fragment.
35602           The problem is that it assumes there are at least 3 fragments in
35603           the playlist, which might not always be the case (like in the case
35604           of a server restarting and gradually adding fragments).
35605           In order to avoid ending up with negative sequence numbers (which
35606           will just loop forever), limit the new target sequence number to
35607           the highest of:
35608           * either the first sequence number of the playlist (fallback)
35609           * or 3 fragments from the last one (standard behaviour)
35610
35611 2015-10-14 15:30:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35612
35613         * ext/opencv/Makefile.am:
35614         * ext/opencv/gstopencvutils.cpp:
35615         * ext/opencv/gstopencvvideofilter.cpp:
35616         * ext/opencv/gsttemplatematch.cpp:
35617           opencv: switch remaining to C++
35618           Switch remaining C files to C++ for consistency with other OpeCV elements,
35619           and support of the new 2.4.11 API.
35620           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35621
35622 2015-10-14 10:31:23 +0300  Sebastian Dröge <sebastian@centricular.com>
35623
35624         * ext/dash/gstmpdparser.c:
35625           mpdparser: Set default last_byte_pos to -1
35626           The value is optional in the range, and if it is absent it means we should
35627           download until the end of stream. Not until position 0.
35628           https://bugzilla.gnome.org/show_bug.cgi?id=748316
35629
35630 2015-10-14 10:34:58 +0300  Sebastian Dröge <sebastian@centricular.com>
35631
35632         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
35633           adaptivedemux: HTTP ranges are inclusive, GStreamer segment.stop is exclusive
35634           Translate the values accordingly.
35635           https://bugzilla.gnome.org/show_bug.cgi?id=748316
35636
35637 2015-10-14 14:34:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35638
35639         * ext/opencv/Makefile.am:
35640         * ext/opencv/gstmotioncells.cpp:
35641         * ext/opencv/gstmotioncells.h:
35642         * ext/opencv/motioncells_wrapper.cpp:
35643         * ext/opencv/motioncells_wrapper.h:
35644           opencv: motioncells: Switch to C++
35645           Switch gstmotioncells to C++ for consistency with other OpenCV elements,
35646           and support of the new 2.4.11 API.
35647           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35648
35649 2015-10-14 22:35:26 +1100  Matthew Waters <matthew@centricular.com>
35650
35651         * Makefile.am:
35652           build: add liveadder directory to the cruft list
35653           So that we can remove it and avoid duplicate GstLiveAdder GType registrations.
35654
35655 2015-10-13 12:40:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35656
35657         * gst-libs/gst/gl/gstgldebug.c:
35658           gl: fix leak in gst_gl_insert_debug_marker()
35659           The string allocated by g_vasprintf() was leaked.
35660           Reproduced using the
35661           validate.file.compositor.simple.play_15s.synchronized validate scenario.
35662           https://bugzilla.gnome.org/show_bug.cgi?id=756492
35663
35664 2015-10-12 11:07:32 +0100  Tim-Philipp Müller <tim@centricular.com>
35665
35666         * docs/plugins/gst-plugins-bad-plugins.args:
35667         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35668         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35669         * docs/plugins/inspect/plugin-accurip.xml:
35670         * docs/plugins/inspect/plugin-adpcmdec.xml:
35671         * docs/plugins/inspect/plugin-adpcmenc.xml:
35672         * docs/plugins/inspect/plugin-aiff.xml:
35673         * docs/plugins/inspect/plugin-asfmux.xml:
35674         * docs/plugins/inspect/plugin-assrender.xml:
35675         * docs/plugins/inspect/plugin-audiomixer.xml:
35676         * docs/plugins/inspect/plugin-audiovisualizers.xml:
35677         * docs/plugins/inspect/plugin-autoconvert.xml:
35678         * docs/plugins/inspect/plugin-bayer.xml:
35679         * docs/plugins/inspect/plugin-bz2.xml:
35680         * docs/plugins/inspect/plugin-camerabin.xml:
35681         * docs/plugins/inspect/plugin-chromaprint.xml:
35682         * docs/plugins/inspect/plugin-coloreffects.xml:
35683         * docs/plugins/inspect/plugin-curl.xml:
35684         * docs/plugins/inspect/plugin-dataurisrc.xml:
35685         * docs/plugins/inspect/plugin-debugutilsbad.xml:
35686         * docs/plugins/inspect/plugin-dtsdec.xml:
35687         * docs/plugins/inspect/plugin-dvb.xml:
35688         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
35689         * docs/plugins/inspect/plugin-dvdspu.xml:
35690         * docs/plugins/inspect/plugin-faac.xml:
35691         * docs/plugins/inspect/plugin-faad.xml:
35692         * docs/plugins/inspect/plugin-festival.xml:
35693         * docs/plugins/inspect/plugin-fieldanalysis.xml:
35694         * docs/plugins/inspect/plugin-flite.xml:
35695         * docs/plugins/inspect/plugin-fragmented.xml:
35696         * docs/plugins/inspect/plugin-frei0r.xml:
35697         * docs/plugins/inspect/plugin-gaudieffects.xml:
35698         * docs/plugins/inspect/plugin-gdp.xml:
35699         * docs/plugins/inspect/plugin-geometrictransform.xml:
35700         * docs/plugins/inspect/plugin-gmedec.xml:
35701         * docs/plugins/inspect/plugin-gsm.xml:
35702         * docs/plugins/inspect/plugin-gstsiren.xml:
35703         * docs/plugins/inspect/plugin-id3tag.xml:
35704         * docs/plugins/inspect/plugin-inter.xml:
35705         * docs/plugins/inspect/plugin-interlace.xml:
35706         * docs/plugins/inspect/plugin-jpegformat.xml:
35707         * docs/plugins/inspect/plugin-mimic.xml:
35708         * docs/plugins/inspect/plugin-mms.xml:
35709         * docs/plugins/inspect/plugin-modplug.xml:
35710         * docs/plugins/inspect/plugin-mpeg2enc.xml:
35711         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
35712         * docs/plugins/inspect/plugin-mpegpsmux.xml:
35713         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
35714         * docs/plugins/inspect/plugin-mpegtsmux.xml:
35715         * docs/plugins/inspect/plugin-mpg123.xml:
35716         * docs/plugins/inspect/plugin-mplex.xml:
35717         * docs/plugins/inspect/plugin-neon.xml:
35718         * docs/plugins/inspect/plugin-ofa.xml:
35719         * docs/plugins/inspect/plugin-openal.xml:
35720         * docs/plugins/inspect/plugin-opencv.xml:
35721         * docs/plugins/inspect/plugin-opus.xml:
35722         * docs/plugins/inspect/plugin-pcapparse.xml:
35723         * docs/plugins/inspect/plugin-pnm.xml:
35724         * docs/plugins/inspect/plugin-rawparse.xml:
35725         * docs/plugins/inspect/plugin-removesilence.xml:
35726         * docs/plugins/inspect/plugin-resindvd.xml:
35727         * docs/plugins/inspect/plugin-rfbsrc.xml:
35728         * docs/plugins/inspect/plugin-rtmp.xml:
35729         * docs/plugins/inspect/plugin-schro.xml:
35730         * docs/plugins/inspect/plugin-sdp.xml:
35731         * docs/plugins/inspect/plugin-segmentclip.xml:
35732         * docs/plugins/inspect/plugin-shm.xml:
35733         * docs/plugins/inspect/plugin-smooth.xml:
35734         * docs/plugins/inspect/plugin-soundtouch.xml:
35735         * docs/plugins/inspect/plugin-speed.xml:
35736         * docs/plugins/inspect/plugin-subenc.xml:
35737         * docs/plugins/inspect/plugin-videoparsersbad.xml:
35738         * docs/plugins/inspect/plugin-voaacenc.xml:
35739         * docs/plugins/inspect/plugin-voamrwbenc.xml:
35740         * docs/plugins/inspect/plugin-waylandsink.xml:
35741         * docs/plugins/inspect/plugin-y4mdec.xml:
35742         * docs/plugins/inspect/plugin-zbar.xml:
35743           docs: update to git
35744           https://bugzilla.gnome.org/show_bug.cgi?id=756424
35745
35746 2015-10-12 09:36:29 +0100  Tim-Philipp Müller <tim@centricular.com>
35747
35748         * gst/audiomixer/gstaudiomixer.c:
35749           liveadder: latency property is an uint64 in audiomixer
35750
35751 2015-10-11 23:44:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35752
35753         * ext/opencv/Makefile.am:
35754         * ext/opencv/gsttextoverlay.cpp:
35755           textoverlay: Switch to C++
35756           Switch gsttextoverlay to C++ for consistency with other OpenCV elements,
35757           and support of the new 2.4.11 API.
35758           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35759
35760 2015-10-11 21:54:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35761
35762         * ext/opencv/Makefile.am:
35763         * ext/opencv/gstpyramidsegment.cpp:
35764           opencv: pyramidsegment: Switch to C++
35765           Switch gstpyramidsegment to C++ for consistency with other OpenCV elements,
35766           and support of the new 2.4.11 API.
35767           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35768
35769 2015-10-05 00:55:36 +0100  Olivier Crête <olivier.crete@collabora.com>
35770
35771         * configure.ac:
35772         * docs/plugins/Makefile.am:
35773         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35774         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35775         * docs/plugins/inspect/plugin-liveadder.xml:
35776         * gst/audiomixer/gstaudiomixer.c:
35777         * gst/liveadder/Makefile.am:
35778         * gst/liveadder/liveadder.c:
35779         * gst/liveadder/liveadder.h:
35780           liveadder: Remove plugin, replace by compat subclass of audiomixer
35781           New subclass with a similar behaviour as the old liveadder, but
35782           a slightly different API as the latency is in nanoseconds, not
35783           milliseconds. Also, the new liveadder has a effective latency that
35784           is latency + output-buffer-duration. In practice, just setting a non-zero
35785           latency with the new audiomixer gives you the right behavior in 99% of the
35786           cases.
35787
35788 2015-10-11 10:00:43 +0100  Julien Isorce <j.isorce@samsung.com>
35789
35790         * configure.ac:
35791         * ext/dash/Makefile.am:
35792           dashdemux: fix undefined reference to gst_ntp_clock_new
35793           Found with gst-inspect-1.0 -b in gst-uninstalled env.
35794           https://bugzilla.gnome.org/show_bug.cgi?id=756383
35795
35796 2015-10-10 17:52:23 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35797
35798         * ext/opencv/Makefile.am:
35799         * ext/opencv/gstcvsobel.cpp:
35800           cvsobel: Switch to C++
35801           Switch gstcvlsobel to C++ for consistency with other OpenCV elements, and
35802           support of the new 2.4.11 API.
35803           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35804
35805 2015-10-10 17:00:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35806
35807         * ext/opencv/Makefile.am:
35808         * ext/opencv/gstcvlaplace.cpp:
35809           cvlaplace: Switch to C++
35810           Switch gstcvlaplace to C++ for consistency with other OpenCV elements, and
35811           support of the new 2.4.11 API.
35812           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35813
35814 2015-10-10 16:57:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35815
35816         * ext/opencv/Makefile.am:
35817         * ext/opencv/gstcvequalizehist.cpp:
35818           cvequalizehist: Switch to C++
35819           Switch gstcvequalizehist to C++ for consistency with other OpenCV elements,
35820           and support of the new 2.4.11 API.
35821           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35822
35823 2015-10-10 14:10:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35824
35825         * ext/opencv/Makefile.am:
35826         * ext/opencv/gstcvdilateerode.cpp:
35827         * ext/opencv/gstcverode.cpp:
35828           cverode: Switch to C++
35829           Switch gstcverode to C++ for consistency with other OpenCV elements, and
35830           support of the new 2.4.11 API.
35831           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35832
35833 2015-10-08 14:46:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
35834
35835         * sys/dvb/parsechannels.c:
35836           dvb: simplify ZAP file format parser
35837           Simplify state handing, drop unneeded local vars, etc.
35838
35839 2015-10-07 14:22:46 +0100  Florin Apostol <florin.apostol@oregan.net>
35840
35841         * ext/dash/gstmpdparser.c:
35842           dashdemux: fixed has_next_period
35843           gst_mpd_client_has_next_period now calls gst_mpd_client_setup_media_presentation
35844           to refresh the period information.
35845           https://bugzilla.gnome.org/show_bug.cgi?id=756186
35846
35847 2015-10-07 08:48:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
35848
35849         * gst/audiomixer/gstaudioaggregator.c:
35850           audioaggregator: Fix build error
35851           Build error due to wrong argument type in debug message
35852           aagg->priv->offset and next_offset are of type int64, but uint64
35853           formatter is being used in logs. Changing all those to int64
35854           https://bugzilla.gnome.org/show_bug.cgi?id=756065
35855
35856 2015-10-06 21:23:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
35857
35858         * ext/gl/gstglvideomixer.c:
35859           glvideomixer: Proxy the ignore-eos videoaggregator property as well
35860           Identical to how the z-order property is proxied
35861
35862 2015-10-05 11:21:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
35863
35864         * gst/id3tag/id3tag.c:
35865           id3tag: fix sample memory leak
35866           When getting sample from taglist, the memory is not being freed resulting in memory leak.
35867           https://bugzilla.gnome.org/show_bug.cgi?id=756070
35868
35869 2015-10-01 11:18:52 +0200  Havard Graff <havard.graff@gmail.com>
35870
35871         * ext/rtmp/gstrtmpsrc.c:
35872           rtmpsrc: plug memory-leaks
35873           https://bugzilla.gnome.org/show_bug.cgi?id=756001
35874
35875 2015-10-02 22:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
35876
35877         * ext/resindvd/resindvdbin.c:
35878         * ext/resindvd/resindvdbin.h:
35879         * ext/resindvd/resindvdsrc.c:
35880         * ext/resindvd/resindvdsrc.h:
35881           resindvd: Port to new GLib mutex/cond API
35882
35883 2015-10-02 22:24:19 +0300  Sebastian Dröge <sebastian@centricular.com>
35884
35885         * configure.ac:
35886         * ext/hls/m3u8.c:
35887         * ext/libde265/libde265-dec.c:
35888         * gst-libs/gst/glib-compat-private.h:
35889         * gst/videomeasure/gstvideomeasure_ssim.c:
35890           Update GLib dependency to 2.40.0
35891
35892 2015-10-02 19:02:26 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
35893
35894         * ext/opencv/Makefile.am:
35895         * ext/opencv/gstcvdilate.cpp:
35896           cvdilate: Change gstcvdilate to C++
35897           Change the gstcvdilate.c file extension to cpp and add it into Makefile for
35898           consistency with other elements of opencv and because Opencv not support C
35899           language in new API 2.4.11.
35900           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35901
35902 2015-10-02 18:50:45 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
35903
35904         * ext/opencv/Makefile.am:
35905         * ext/opencv/gstskindetect.cpp:
35906           skindetect: Change gstskindetect to C++
35907           Change the file extension to cpp and add it into Makefile for consistency
35908           with other elements of opencv and because Opencv not support C language in
35909           new API 2.4.11.
35910           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35911
35912 2015-08-31 17:43:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
35913
35914         * ext/opencv/gstopencvutils.h:
35915           opencvutils: add extern C, for the opencv elements work.
35916           Adding G_BEGIN_DECLS and G_END_DECLS to gstopencvutils.h
35917           to allow C-style linking.
35918           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35919
35920 2015-10-02 18:40:43 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35921
35922         * ext/opencv/gstretinex.cpp:
35923           retinex: use OpenCV namespace
35924           As part of the switch to C++, use the new OpenCV functions.
35925           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35926
35927 2015-10-02 18:10:32 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
35928
35929         * ext/opencv/Makefile.am:
35930         * ext/opencv/gstcvsmooth.cpp:
35931           cvsmooth: port to C++
35932           Change the file extension to cpp and add it into Makefile for consistency
35933           with other elements of opencv and because Opencv not support C language in
35934           new API 2.4.11.
35935           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35936
35937 2015-10-02 17:48:47 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
35938
35939         * ext/opencv/Makefile.am:
35940         * ext/opencv/gstretinex.cpp:
35941           retinex: Change retinex to C++
35942           Change the gstretinex.c file to cpp and add it into Makefile.
35943           It is necessary to migrate the retinex element to C++,
35944           because new Opencv API leaves obsolete functions like cvSmooth.
35945           This element uses this function.
35946           You can see in this link:
35947           http://docs.opencv.org/modules/imgproc/doc/filtering.html?
35948           highlight=cvsmooth#void cvSmooth(const CvArr* src, CvArr* dst,
35949           int smoothtype, int size1, int size2, double sigma1, double sigma2)
35950           https://bugzilla.gnome.org/show_bug.cgi?id=754148
35951
35952 2015-10-02 17:18:33 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
35953
35954         * ext/opencv/gsthanddetect.cpp:
35955         * ext/opencv/gsthanddetect.h:
35956           handdetect: remove another unused variable
35957           Memory is reserved for this variable and then released without making any
35958           use of it.
35959           https://bugzilla.gnome.org/show_bug.cgi?id=752528
35960
35961 2015-10-02 17:02:42 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35962
35963         * ext/opencv/gsthanddetect.cpp:
35964         * ext/opencv/gsthanddetect.h:
35965           handdetect: CvPoint values changed from uint to int
35966           The x and y values of CvPoint changed from unsigned to signed integers
35967           in OpenCV 2.4.11.
35968           https://bugzilla.gnome.org/show_bug.cgi?id=752528
35969
35970 2015-10-02 16:22:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35971
35972         * ext/opencv/gsthanddetect.cpp:
35973         * ext/opencv/gsthanddetect.h:
35974           handdetect: need to migrate to C++
35975           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
35976           It is need to migrate to C++ to utilize the new load method of OpenCV which
35977           allows to load the old and new classifiers.
35978           https://bugzilla.gnome.org/show_bug.cgi?id=752528
35979
35980 2015-10-02 16:01:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
35981
35982         * ext/opencv/Makefile.am:
35983         * ext/opencv/gsthanddetect.cpp:
35984           handdetect: Change gsthanddetect to C++
35985           Change the gsthanddetect.c file to cpp and add it into Makefile.
35986           It is necessary to migrate the handdetect plugin to C++,
35987           in order to load new and old classifiers, to make handdetect work
35988           with newer versions of Opencv.
35989           https://bugzilla.gnome.org/show_bug.cgi?id=752528
35990
35991 2015-10-02 17:05:11 +0200  Polochon_street <polochonstreet@gmx.fr>
35992
35993         * ext/dtls/gstdtlsdec.c:
35994           dtls: fix printf format on win32
35995
35996 2015-08-20 16:03:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
35997
35998         * gst/inter/gstintertest.c:
35999         * tests/examples/camerabin2/gst-camerabin2-test.c:
36000         * tests/examples/codecparsers/parse-jpeg.c:
36001         * tests/examples/gl/gtk/fxtest/fxtest.c:
36002         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
36003         * tests/examples/opencv/gstfacedetect_test.c:
36004         * tests/examples/playout.c:
36005         * tools/gst-app-maker:
36006           gstreamer: bad: Fix memory leaks when context parse fails
36007           When g_option_context_parse fails, context and error variables are not getting free'd
36008           which results in memory leaks. Free'ing the same.
36009           And replacing g_error_free with g_clear_error, which checks if the error being passed
36010           is not NULL and sets the variable to NULL on free'ing.
36011           https://bugzilla.gnome.org/show_bug.cgi?id=753854
36012
36013 2015-06-25 19:17:36 +0200  Arnaud Vrac <avrac@freebox.fr>
36014
36015         * ext/assrender/gstassrender.c:
36016           assrender: optimize blending
36017           Skip empty source pixels when blending an image. There can be hundreds
36018           of images to blend at each frame, so this brings a nice performance
36019           boost.
36020           https://bugzilla.gnome.org/show_bug.cgi?id=753821
36021
36022 2015-08-19 17:18:31 +0200  Arnaud Vrac <avrac@freebox.fr>
36023
36024         * ext/assrender/gstassrender.c:
36025         * ext/assrender/gstassrender.h:
36026           assrender: Use the window size from downstream
36027           This allows rendering the overlay at a resolution matching the video
36028           resolution.
36029           https://bugzilla.gnome.org/show_bug.cgi?id=753824
36030
36031 2014-09-04 18:16:00 +0200  Arnaud Vrac <avrac@freebox.fr>
36032
36033         * ext/assrender/gstassrender.c:
36034         * ext/assrender/gstassrender.h:
36035           assrender: Improve negotiation
36036           This is mostly a copy/paste of the negotiation function in
36037           basetextoverlay, which was improved recently to handle many more cases.
36038           This will allow us to negotiate a window size with downstream.
36039           https://bugzilla.gnome.org/show_bug.cgi?id=753824
36040
36041 2015-08-19 13:44:35 +0200  Arnaud Vrac <avrac@freebox.fr>
36042
36043         * configure.ac:
36044         * ext/assrender/gstassrender.c:
36045           assrender: render the subtitles with the proper aspect
36046           This bumps the libass version requirement to 0.10.2.
36047           https://bugzilla.gnome.org/show_bug.cgi?id=753824
36048
36049 2015-09-07 16:20:42 +0100  Florin Apostol <florin.apostol@oregan.net>
36050
36051         * tests/check/elements/dash_mpd.c:
36052           dashdemux: test: added unit test for presentation time offset
36053           https://bugzilla.gnome.org/show_bug.cgi?id=752409
36054
36055 2015-09-30 10:27:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
36056
36057         * configure.ac:
36058           dtls: require openssl >= 1.0.1
36059           https://bugzilla.gnome.org/show_bug.cgi?id=755892
36060
36061 2015-10-02 14:46:59 +0200  Paul Arzelier <paul.arzelier@free.fr>
36062
36063         * ext/dtls/gstdtlsenc.c:
36064           dtls: fix printf format on win32
36065           https://bugzilla.gnome.org/show_bug.cgi?id=755981
36066
36067 2015-09-30 11:00:39 +0800  John Chang <r97922153@gmail.com>
36068
36069         * ext/dash/gstisoff.c:
36070           dashdemux: Correctly assign earliest pts instead of overriding it with first offset
36071           https://bugzilla.gnome.org/show_bug.cgi?id=755824
36072
36073 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
36074
36075         * configure.ac:
36076         * ext/qt/gstplugin.cc:
36077         * ext/qt/gstqsgtexture.h:
36078         * ext/qt/gstqtsink.cc:
36079         * ext/qt/qtitem.cc:
36080         * ext/qt/qtitem.h:
36081           qt: add support for building on osx/ios
36082           Including:
36083           - Necessary configure checks
36084           - Necessary compile time platform checks
36085           - Necessary runtime qt iOS/OSX platform detection
36086           https://bugzilla.gnome.org/show_bug.cgi?id=755100
36087
36088 2015-09-28 11:29:29 +0100  John Slade <john@jtes.net>
36089
36090         * ext/rtmp/gstrtmpsrc.c:
36091           rtmpsrc: Fix indentation with gst-indent
36092           https://bugzilla.gnome.org/show_bug.cgi?id=755732
36093
36094 2015-10-02 11:31:50 +0300  Sebastian Dröge <sebastian@centricular.com>
36095
36096         * gst/audiovisualizers/Makefile.am:
36097           audiovisualizers: Fix nodist_HEADERS
36098
36099 2015-10-02 14:56:41 +1000  Jan Schmidt <jan@centricular.com>
36100
36101         * tests/check/Makefile.am:
36102         * tests/check/elements/baseaudiovisualizer.c:
36103           Remove baseaudiovisualizer test.
36104           The base class has moved into gst-plugins-base
36105
36106 2015-09-30 19:05:35 +0200  Sebastian Dröge <sebastian@centricular.com>
36107
36108         * gst-libs/gst/base/gstaggregator.c:
36109           aggregator: Convert GST_ERROR_OBJECT() for seek events to GST_DEBUG_OBJECT()
36110
36111 2015-09-30 19:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
36112
36113         * gst-libs/gst/base/gstaggregator.c:
36114           aggregator: For the start time selection, only set the segment position
36115           segment.time and segment.start can stay the same, and were always the same
36116           before anyway because of a mistake.
36117           https://bugzilla.gnome.org/show_bug.cgi?id=755623
36118
36119 2015-09-30 19:01:21 +0200  Sebastian Dröge <sebastian@centricular.com>
36120
36121         * gst/audiomixer/gstaudioaggregator.c:
36122           audioaggregator: Select the initial offset based on the start segment position
36123           instead of always using 0. Otherwise we might output a lot of silence in the
36124           beginning instead of outputting from the relevant position.
36125           https://bugzilla.gnome.org/show_bug.cgi?id=755623
36126
36127 2015-10-01 15:35:37 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
36128
36129         * docs/plugins/Makefile.am:
36130         * gst/audiovisualizers/Makefile.am:
36131         * gst/audiovisualizers/gstaudiovisualizer.c:
36132         * gst/audiovisualizers/gstaudiovisualizer.h:
36133         * gst/audiovisualizers/gstspacescope.h:
36134         * gst/audiovisualizers/gstspectrascope.h:
36135         * gst/audiovisualizers/gstsynaescope.h:
36136         * gst/audiovisualizers/gstwavescope.h:
36137           audiovisualizers: merge audiovisualizer base classes
36138           These plugins now use the audiovisualizer base class in pbutils
36139           https://bugzilla.gnome.org/show_bug.cgi?id=742875
36140
36141 2015-10-02 01:01:42 +1000  Matthew Waters <matthew@centricular.com>
36142
36143         * gst-libs/gst/gl/Makefile.am:
36144         * gst-libs/gst/gl/gl.h:
36145         * gst-libs/gst/gl/gstglcontext.c:
36146         * gst-libs/gst/gl/gstgldebug.c:
36147         * gst-libs/gst/gl/gstgldebug.h:
36148         * gst-libs/gst/gl/gstglutils.c:
36149         * gst-libs/gst/gl/gstglutils.h:
36150           gl: move debugging related functions to their own file
36151
36152 2015-10-01 23:20:19 +1000  Matthew Waters <matthew@centricular.com>
36153
36154         * ext/gl/gstglcolorscale.c:
36155           glcolorscale: use glbasefilter vfuncs
36156           Uses less code \o/
36157           Fixes legacy opengl rendering \o/
36158
36159 2015-09-16 12:50:46 +0200  Philippe Normand <philn@igalia.com>
36160
36161         * ext/smoothstreaming/gstmssdemux.c:
36162           mssdemux: activate streams before configuring bitrate
36163           Doing the contrary has no effect and the consequence is that playback
36164           will start with the lowest bitrate even if we can already handle
36165           higher bitrate.
36166           https://bugzilla.gnome.org/show_bug.cgi?id=755108
36167
36168 2015-06-08 15:33:22 +0200  Philippe Normand <philn@igalia.com>
36169
36170         * ext/smoothstreaming/gstmssdemux.c:
36171         * ext/smoothstreaming/gstmssdemux.h:
36172         * ext/smoothstreaming/gstmssmanifest.c:
36173         * ext/smoothstreaming/gstmssmanifest.h:
36174           mssdemux: PlayReady WRM parsing support
36175           If the manifest has a ProtectionHeader node then parse it and emit
36176           protection events according to the specified protection SystemID.
36177           https://bugzilla.gnome.org/show_bug.cgi?id=753613
36178
36179 2015-09-03 15:11:00 +0200  Philippe Normand <philn@igalia.com>
36180
36181         * ext/smoothstreaming/gstmssmanifest.c:
36182           mssdemux: always use timescale for gst timestamp calculation
36183           Not doing this can lead the demuxer to attempt downloading fragments
36184           for an invalid start time. The server would then send a HTTP
36185           Precondition failed error, the demuxer would try some more times to
36186           download the invalid fragment and eventually error out.
36187           https://bugzilla.gnome.org/show_bug.cgi?id=754523
36188
36189 2015-09-30 08:36:15 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
36190
36191         * gst-libs/gst/gl/Makefile.am:
36192           gl: Pass GL_CFLAGS to g-ir-scanner
36193           This unbreaks building when some headers are under a non-standard path.
36194           e.g. /usr/X11R6/include as on OpenBSD.
36195           https://bugzilla.gnome.org/show_bug.cgi?id=755850
36196
36197 2015-09-30 00:44:16 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
36198
36199         * sys/applemedia/Makefile.am:
36200           applemedia: dist missing header files
36201           https://bugzilla.gnome.org/show_bug.cgi?id=755852
36202
36203 2015-09-30 13:13:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
36204
36205         * tests/check/elements/audiointerleave.c:
36206           audiointerleave: typecast bit-mask to guint64 to fix segmentation fault
36207           While creating caps in audiointerleave tests, bitmask is being set as 0x9
36208           This is resulting in segmentation fault. Fix the same by typecasting to guint64
36209           https://bugzilla.gnome.org/show_bug.cgi?id=755840
36210
36211 2015-09-30 15:17:38 +1000  Matthew Waters <matthew@centricular.com>
36212
36213         * gst-libs/gst/gl/gstglcontext.c:
36214           glcontext: fixup strstr lengths so we don't overrun
36215
36216 2015-09-30 13:31:50 +1000  Matthew Waters <matthew@centricular.com>
36217
36218         * docs/libs/gst-plugins-bad-libs-sections.txt:
36219         * ext/gl/gstgluploadelement.c:
36220         * gst-libs/gst/gl/gstglupload.c:
36221         * gst-libs/gst/gl/gstglupload.h:
36222         * tests/check/libs/gstglupload.c:
36223           glupload: remove useless release_buffer
36224           It's a leftover from when we weren't outputting GstBuffer's and
36225           returning raw texture id's.
36226
36227 2015-09-30 01:53:53 +1000  Matthew Waters <matthew@centricular.com>
36228
36229         * gst-libs/gst/gl/gstglutils.c:
36230           glutils: use gst_element_set_context for setting display/other_context
36231           1. So we get tracking inside GstElement properly when e.g. adding to a bin
36232           2. Removes redundant code.  Now only one place where
36233           GstContext->GstGLDisplay/GstGLContext transformation occurs
36234           3. Fixes a memory leak in the process
36235           4. Make the retrieval of debug categories thread safe
36236
36237 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
36238
36239         * ext/gtk/gtkgstglwidget.c:
36240           gtk: add some GL debug statements to show up in GL traces
36241
36242 2015-08-30 17:11:31 +0100  Tim-Philipp Müller <tim@centricular.com>
36243
36244         * ext/hls/gstm3u8playlist.c:
36245         * ext/hls/gstm3u8playlist.h:
36246           hls: m3u8playlist: more clean-ups
36247           Remove unused functions; move GstM3U8 struct into .c file,
36248           and indent the header so it's nice to read.
36249
36250 2015-08-30 17:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
36251
36252         * ext/hls/gstm3u8playlist.c:
36253           hls: m3u8playlist: fix silly queue iteration code
36254
36255 2015-08-30 16:40:02 +0100  Tim-Philipp Müller <tim@centricular.com>
36256
36257         * ext/hls/gstm3u8playlist.c:
36258           hls: m3u8playlist: more minor playlist_render() clean-ups
36259           Move the TAG defines directly into the code, not sure what
36260           their purposes is, these are printf format strings so having
36261           them directly as literals in the code where they're used
36262           makes the code easier to follow.
36263
36264 2015-08-30 16:34:26 +0100  Tim-Philipp Müller <tim@centricular.com>
36265
36266         * ext/hls/gstm3u8playlist.c:
36267           hls: m3u8playlist: move entry rendering into render_playlist()
36268           Makes the code easier to follow and avoids unnecessary temporary
36269           strings, since we can just append to the playlist GString directly.
36270
36271 2015-08-30 16:24:41 +0100  Tim-Philipp Müller <tim@centricular.com>
36272
36273         * ext/hls/gstm3u8playlist.c:
36274         * ext/hls/gstm3u8playlist.h:
36275           hls: m3u8playlist: simplify gst_m3u8_playlist_render()
36276           Remove playlist_str GString variable from GstM3U8Playlist struct,
36277           since it's only used temporarily in playlist_render(). Might just
36278           as well keep it local then.
36279
36280 2015-08-30 15:55:51 +0100  Tim-Philipp Müller <tim@centricular.com>
36281
36282         * ext/hls/Makefile.am:
36283         * ext/hls/gstfragmented.h:
36284         * ext/hls/gsthlssink.c:
36285         * ext/hls/gstm3u8playlist.h:
36286           hls: remove unused macro and direct gio usage
36287
36288 2015-09-30 00:36:14 +0100  Tim-Philipp Müller <tim@centricular.com>
36289
36290         * gst/mpegtsmux/mpegtsmux.c:
36291           mpegtsmux: fix downstream key unit events handling with hlssink
36292           The buffer timestamps in the collect function will already be
36293           running time, don't try to convert them again to running time,
36294           this would yield CLOCK_TIME_NONE now that the segment is shifted
36295           to account for negative dts.
36296           This fixes x264enc ! mpegtsmux ! hlssink, which was broken
36297           because mpegtsmux would send a downstream key unit event with
36298           running time NONE and then hlssink would immediately send
36299           another one upstream and it would just be a flood of force
36300           keyframe events in both directions after the first one. This
36301           would then break hlssink because it uses multifilesink in
36302           next-file=key-unit-event mode, and starting a new file after
36303           every few kB does not work well for HLS.
36304
36305 2015-08-20 17:35:04 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
36306
36307         * ext/opencv/gstcverode.c:
36308           opencv: erode: remove non-ip transform func
36309           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
36310           transform function is always used and the other is redundant. Removing it.
36311           https://bugzilla.gnome.org/show_bug.cgi?id=753885
36312
36313 2015-08-20 17:23:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
36314
36315         * ext/opencv/gstcvdilate.c:
36316           opencv: dilate: remove non-ip transform func
36317           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
36318           transform function is always used and the other is redundant. Removing it.
36319           https://bugzilla.gnome.org/show_bug.cgi?id=753885
36320
36321 2015-09-29 20:00:02 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
36322
36323         * ext/opencv/gstcvdilateerode.c:
36324         * ext/opencv/gstcvequalizehist.c:
36325         * ext/opencv/gstcvlaplace.c:
36326         * ext/opencv/gstcvsmooth.c:
36327         * ext/opencv/gstcvsobel.c:
36328         * ext/opencv/gstretinex.c:
36329         * ext/opencv/gstretinex.h:
36330         * ext/opencv/gstskindetect.c:
36331           opencv: use gst_opencv_video_filter_set_in_place()
36332           Using the gst_base_transform function directly won't work. Need to use
36333           gst_opencv_video_filter_set_in_place().
36334
36335 2015-09-29 17:00:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
36336
36337         * ext/opencv/gsthanddetect.c:
36338           handdetect: check for haar cascade files path
36339           When running GStreamer from uninstalled sources, the location of the haar
36340           cascade files will be local. Check if running in uninstalled and set the
36341           file paths accordingly.
36342
36343 2015-09-26 17:02:09 +0800  John Chang <r97922153@gmail.com>
36344
36345         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
36346           adaptivedemux: remove unused variable
36347           https://bugzilla.gnome.org/show_bug.cgi?id=755656
36348
36349 2015-09-29 13:31:18 +0100  Tim-Philipp Müller <tim@centricular.com>
36350
36351         * gst-libs/gst/video/gstvideoaggregator.c:
36352           videoaggregator: fix compilation with older glib version
36353           Remove weird use of private gtype defines and fix compilation
36354           with older glib versions such as 2.36.
36355           https://bugzilla.gnome.org/show_bug.cgi?id=755754
36356
36357 2015-09-29 13:52:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
36358
36359         * ext/opencv/gstcvlaplace.c:
36360         * ext/opencv/gstcvlaplace.h:
36361           opencv: cvlaplace: add scale and shift properties
36362           Add scale and shift properties so these can be used to tweak the values
36363           used in cvConvertScale() instead of using only defaults.
36364
36365 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
36366
36367         * ext/qt/gstqtsink.cc:
36368           qtsink: explicitely fallthrough switch statement
36369           In case ret is False, fallthrough to default case.
36370           CID #1320705
36371
36372 2015-08-28 16:13:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
36373
36374         * gst/videoparsers/gstvc1parse.c:
36375           vc1parse: add break to switch case
36376           Even though all cases inside VC1_STREAM_FORMAT_ASF are goto or
36377           g_assert_not_reached(), add a break at the end to appease Coverity.
36378           CID #1320706
36379
36380 2015-09-28 20:56:56 +0200  Arnaud Vrac <avrac@freebox.fr>
36381
36382         * ext/assrender/gstassrender.c:
36383           assrender: fix leak of tag samples in the tag list
36384           Move handling of a GstSample in a separate function, and unref the
36385           sample after calling it. libass copies the font data so we don't need to
36386           keep it around.
36387           https://bugzilla.gnome.org/show_bug.cgi?id=755759
36388
36389 2015-09-28 20:30:17 +0200  Arnaud Vrac <avrac@freebox.fr>
36390
36391         * ext/assrender/gstassrender.c:
36392           assrender: fix gap event leak and invalid return value
36393           We don't want the gap event to be forwarded
36394           https://bugzilla.gnome.org/show_bug.cgi?id=755759
36395
36396 2015-09-29 16:17:22 +1000  Matthew Waters <matthew@centricular.com>
36397
36398         * sys/nvenc/gstnvbaseenc.c:
36399           nvenc: call the parent class on GstElement::set_context
36400
36401 2015-09-17 16:59:16 +1000  Matthew Waters <matthew@centricular.com>
36402
36403         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
36404           gl/eagl: use the default GL context debug category
36405
36406 2015-07-30 16:42:38 +1000  Matthew Waters <matthew@centricular.com>
36407
36408         * configure.ac:
36409         * sys/Makefile.am:
36410         * sys/nvenc/Makefile.am:
36411         * sys/nvenc/README:
36412         * sys/nvenc/TODO:
36413         * sys/nvenc/gstnvbaseenc.c:
36414         * sys/nvenc/gstnvbaseenc.h:
36415         * sys/nvenc/gstnvenc.c:
36416         * sys/nvenc/gstnvenc.h:
36417         * sys/nvenc/gstnvh264enc.c:
36418         * sys/nvenc/gstnvh264enc.h:
36419           Add Nvidia based hardware encoder element
36420           Currently only h264 is supported
36421           https://bugzilla.gnome.org/show_bug.cgi?id=753405
36422
36423 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
36424
36425         * ext/gtk/gstgtkbasesink.c:
36426           gtk: fix assertion when the element has no peer
36427           When proxying keyboard/navigation/mouse events, only unref a successfully
36428           retreived peer pad.
36429           https://bugzilla.gnome.org/show_bug.cgi?id=755738
36430
36431 2015-09-28 15:30:30 +0200  Stefan Sauer <ensonic@users.sf.net>
36432
36433         * configure.ac:
36434         * gst/midi/Makefile.am:
36435         * gst/midi/alsamidisrc.c:
36436         * gst/midi/alsamidisrc.h:
36437         * gst/midi/midi.c:
36438           Revert "midi: add an ALSA MIDI sequencer source"
36439           This reverts commit cd7f4e524718a2f75467852235e4e13d64d2ac82.
36440
36441 2015-09-28 22:31:09 +1000  Matthew Waters <matthew@centricular.com>
36442
36443         * gst-libs/gst/gl/gstglutils.c:
36444           gl: set the context on the element on a context query
36445           Otherwise it's possible to lose the context information if the
36446           context is only propagated through queries.
36447
36448 2015-09-28 22:20:29 +1000  Matthew Waters <matthew@centricular.com>
36449
36450         * ext/gl/caopengllayersink.m:
36451         * ext/gl/gstglbasemixer.c:
36452         * ext/gl/gstglimagesink.c:
36453         * ext/gl/gstglstereosplit.c:
36454         * ext/gl/gstgltestsrc.c:
36455         * gst-libs/gst/gl/gstglbasefilter.c:
36456           gl: chain up to the parent class for GstElement::set_context
36457           https://bugzilla.gnome.org/show_bug.cgi?id=705579
36458
36459 2015-08-07 15:28:54 +0200  Antonio Ospite <ao2@ao2.it>
36460
36461         * configure.ac:
36462         * gst/midi/Makefile.am:
36463         * gst/midi/alsamidisrc.c:
36464         * gst/midi/alsamidisrc.h:
36465         * gst/midi/midi.c:
36466           midi: add an ALSA MIDI sequencer source
36467           The alsamidisrc element allows to get input event from ALSA MIDI
36468           sequencer devices, and possibly convert them to sound using some
36469           downstream element like fluiddec.
36470           https://bugzilla.gnome.org/show_bug.cgi?id=738687
36471
36472 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
36473
36474         * ext/qt/qtitem.cc:
36475           qml: remove overwritten value
36476           Value in tex is overwritten before being used. Removing it.
36477           CID 1320715
36478           https://bugzilla.gnome.org/show_bug.cgi?id=754253
36479
36480 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
36481
36482         * configure.ac:
36483         * ext/qt/Makefile.am:
36484         * ext/qt/gstqsgtexture.h:
36485         * ext/qt/gstqtgl.h:
36486         * ext/qt/qtitem.cc:
36487         * ext/qt/qtitem.h:
36488           qt: add support for building/running on android
36489           Including:
36490           - Necessary configure checks
36491           - Necessary compile time platform checks
36492           - Necessary runtime qt android platform detection
36493           - Escaping GLsync definition with Qt's GLES2 implementation
36494           https://bugzilla.gnome.org/show_bug.cgi?id=754466
36495
36496 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
36497
36498         * ext/qt/Makefile.am:
36499           qt: don't use CPPFLAGS for tools that cannot use them
36500           For example moc will bail out when given arguments it does not
36501           know about.  The moc specific MOC_CPPFLAGS can still be used
36502           to pass flags to moc.
36503           https://bugzilla.gnome.org/show_bug.cgi?id=754466
36504
36505 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
36506
36507         * ext/qt/Makefile.am:
36508           qt: rename library to include gst prefix
36509           libqtsink -> libgstqtsink
36510           https://bugzilla.gnome.org/show_bug.cgi?id=754466
36511
36512 2015-08-31 19:21:54 +1000  Matthew Waters <matthew@centricular.com>
36513
36514         * ext/gl/gstglimagesink.c:
36515         * gst-libs/gst/gl/gstglbasefilter.c:
36516         * gst-libs/gst/gl/gstglcolorconvert.c:
36517         * gst-libs/gst/gl/gstglfilter.c:
36518           gl: sprinkle some debug markers to ease debugging
36519
36520 2015-08-31 19:18:23 +1000  Matthew Waters <matthew@centricular.com>
36521
36522         * gst-libs/gst/gl/gstglutils.c:
36523         * gst-libs/gst/gl/gstglutils.h:
36524           gl/utils: add a function to insert a debug marker
36525           These markers are visible in tools that record the GL function calls
36526           such as apitrace, et al.
36527           Makes it easier to match up GL draw commands with specific elements.
36528
36529 2015-08-31 19:17:21 +1000  Matthew Waters <matthew@centricular.com>
36530
36531         * gst-libs/gst/gl/glprototypes/debug.h:
36532           gl: add some debugging prototypes
36533
36534 2015-09-26 19:19:50 +1000  Matthew Waters <matthew@centricular.com>
36535
36536         * docs/libs/gst-plugins-bad-libs-sections.txt:
36537         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
36538         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36539         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
36540         * gst-libs/gst/gl/gstglwindow.c:
36541         * gst-libs/gst/gl/gstglwindow.h:
36542         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
36543         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
36544         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
36545           glwindow: remove unused draw_unlocked function
36546           The functionality is provided by draw anyway and is leftover from
36547           X11's specific threading requirements that no longer apply.
36548
36549 2015-09-27 13:07:19 +1000  Jan Schmidt <jan@centricular.com>
36550
36551         * ext/resindvd/gstmpegdemux.c:
36552           resindvd: Send gap updates to the segment stop during stills
36553           Ignore the normal gap threshold for laggy streams and
36554           immediately catch all streams up to the end of the segment
36555           when processing gap updates for a segment during a
36556           still frame sequence.
36557           https://bugzilla.gnome.org/show_bug.cgi?id=755680
36558
36559 2015-09-27 00:24:24 +1000  Jan Schmidt <jan@centricular.com>
36560
36561         * gst/dvdspu/Makefile.am:
36562         * gst/dvdspu/gstdvdspu-render.c:
36563         * gst/dvdspu/gstdvdspu.c:
36564         * gst/dvdspu/gstdvdspu.h:
36565         * gst/dvdspu/gstspu-common.h:
36566         * gst/dvdspu/gstspu-pgs.c:
36567         * gst/dvdspu/gstspu-pgs.h:
36568         * gst/dvdspu/gstspu-vobsub-render.c:
36569         * gst/dvdspu/gstspu-vobsub.c:
36570         * gst/dvdspu/gstspu-vobsub.h:
36571           Revert "dvdspu: render to AYUV overlay"
36572           This reverts commit 5016a73190595505dc38b54f8f9a08c4f180f3a6.
36573
36574 2015-09-27 00:24:23 +1000  Jan Schmidt <jan@centricular.com>
36575
36576         * gst/dvdspu/gstdvdspu.c:
36577         * gst/dvdspu/gstspu-common.h:
36578         * gst/dvdspu/gstspu-pgs.c:
36579         * gst/dvdspu/gstspu-vobsub-render.c:
36580           Revert "dvdspu: render to ARGB overlay instead of AYUV"
36581           This reverts commit dd3e9deb2aa695a391b58f24d86a3c00bbc1258a.
36582
36583 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
36584
36585         * gst/dvdspu/gstspu-vobsub.c:
36586         * gst/dvdspu/gstspu-vobsub.h:
36587           Revert "dvdspu: handle frame size event from upstream"
36588           This reverts commit 46aaaa6c309b8a8f6e218142fd5944f5d24f095c.
36589
36590 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
36591
36592         * gst/dvdspu/gstdvdspu.c:
36593         * gst/dvdspu/gstdvdspu.h:
36594           Revert "dvdspu: cache overlay composition"
36595           This reverts commit aabb8a1a68372f750c63b9b6586e18e829745774.
36596
36597 2015-09-27 00:24:15 +1000  Jan Schmidt <jan@centricular.com>
36598
36599         * gst/dvdspu/gstdvdspu.c:
36600         * gst/dvdspu/gstdvdspu.h:
36601           Revert "dvdspu: improve negotiation of overlay composition"
36602           This reverts commit 1899e2a099932a7a734e7784c20b624517237e18.
36603
36604 2015-09-18 19:07:47 +0200  Arnaud Vrac <avrac@freebox.fr>
36605
36606         * gst/dvdspu/gstspu-pgs.c:
36607           dvdspu: fix pgs palette colors
36608           U and V were inverted
36609           https://bugzilla.gnome.org/show_bug.cgi?id=755239
36610
36611 2014-08-27 16:47:22 +0200  Arnaud Vrac <avrac@freebox.fr>
36612
36613         * gst/dvdspu/gstdvdspu.c:
36614         * gst/dvdspu/gstdvdspu.h:
36615           dvdspu: improve negotiation of overlay composition
36616           Support negotiating GstVideoOverlayComposition downstream
36617           while not providing it upstream.
36618           https://bugzilla.gnome.org/show_bug.cgi?id=663750
36619
36620 2013-09-02 17:48:50 +0200  Arnaud Vrac <avrac@freebox.fr>
36621
36622         * gst/dvdspu/gstdvdspu.c:
36623         * gst/dvdspu/gstdvdspu.h:
36624           dvdspu: cache overlay composition
36625           This avoids rendering the overlay buffer for each video frame.
36626           https://bugzilla.gnome.org/show_bug.cgi?id=663750
36627
36628 2013-08-30 22:08:01 +0200  Arnaud Vrac <avrac@freebox.fr>
36629
36630         * gst/dvdspu/gstspu-vobsub.c:
36631         * gst/dvdspu/gstspu-vobsub.h:
36632           dvdspu: handle frame size event from upstream
36633           An IDX file or codec_data normally contains the original frame size of
36634           the video. Allow upstream to provide this information by sending a
36635           custom event, which will allow scaling the overlay correctly.
36636           https://bugzilla.gnome.org/show_bug.cgi?id=663750
36637
36638 2013-12-05 21:59:18 +0100  Arnaud Vrac <avrac@freebox.fr>
36639
36640         * gst/dvdspu/gstdvdspu.c:
36641           dvdspu: allow suffix in dvd event name to allow multiple sticky dvd events
36642           https://bugzilla.gnome.org/show_bug.cgi?id=663750
36643
36644 2015-04-07 14:38:08 +0200  Arnaud Vrac <avrac@freebox.fr>
36645
36646         * gst/dvdspu/gstdvdspu.c:
36647         * gst/dvdspu/gstspu-common.h:
36648         * gst/dvdspu/gstspu-pgs.c:
36649         * gst/dvdspu/gstspu-vobsub-render.c:
36650           dvdspu: render to ARGB overlay instead of AYUV
36651           https://bugzilla.gnome.org/show_bug.cgi?id=663750
36652
36653 2013-01-23 17:59:01 +0100  Arnaud Vrac <avrac@freebox.fr>
36654
36655         * gst/dvdspu/Makefile.am:
36656         * gst/dvdspu/gstdvdspu-render.c:
36657         * gst/dvdspu/gstdvdspu.c:
36658         * gst/dvdspu/gstdvdspu.h:
36659         * gst/dvdspu/gstspu-common.h:
36660         * gst/dvdspu/gstspu-pgs.c:
36661         * gst/dvdspu/gstspu-pgs.h:
36662         * gst/dvdspu/gstspu-vobsub-render.c:
36663         * gst/dvdspu/gstspu-vobsub.c:
36664         * gst/dvdspu/gstspu-vobsub.h:
36665           dvdspu: render to AYUV overlay
36666           Instead of only supporting writing SPU data directly to YUV frames,
36667           render the SPU data to an intermediate AYUV overlay buffer. The overlay
36668           data is then attached to the video frame if downstream supports overlay
36669           composition, otherwise the AYUV overlay is blended to the video frame.
36670           For the PGS format, the overlay buffer size is set to the size of the
36671           Composition Window, and its position in the overlay composition is set
36672           to the window position. The objects to render are now cropped when the
36673           cropping flag is set.
36674           For the Vobsub format, the overlay buffer size is set to the size of the
36675           Display Area.
36676           Once rendered, the overlay composition rectangle is now moved and scaled
36677           to fit the video output size, to avoid clipping.
36678           https://bugzilla.gnome.org/show_bug.cgi?id=663750
36679
36680 2013-09-02 17:07:49 +0200  Arnaud Vrac <avrac@freebox.fr>
36681
36682         * gst/dvdspu/gstdvdspu.c:
36683           dvdspu: pass dvdspu argument to set_caps functions
36684           https://bugzilla.gnome.org/show_bug.cgi?id=663750
36685
36686 2015-09-18 19:15:45 +0200  Arnaud Vrac <avrac@freebox.fr>
36687
36688         * gst/dvdspu/gstspu-pgs.c:
36689           dvdspu: skip unneeded reading of RLE data
36690           The RLE data was being read for dumping the SPU image even when the
36691           DUMP_FULL_IMAGE macro was not set.
36692           https://bugzilla.gnome.org/show_bug.cgi?id=663750
36693
36694 2015-08-29 19:16:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
36695
36696         * tests/check/elements/compositor.c:
36697           check: Add test for videoaggregator sinkpads being sorted by zorder
36698           https://bugzilla.gnome.org/show_bug.cgi?id=754285
36699
36700 2015-09-26 10:21:41 +0100  Tim-Philipp Müller <tim@centricular.com>
36701
36702         * gst/audiomixer/gstaudioaggregator.c:
36703           audiomixer: fix deadlock when G_DISABLE_ASSERT is not defined
36704           This makes the audiomixer unit test time out in master.
36705           Broke with 587e7c4
36706
36707 2015-09-26 10:49:31 +0200  Sebastian Dröge <sebastian@centricular.com>
36708
36709         * tests/check/elements/dash_mpd.c:
36710           dash: Fix unit test after internal API change
36711
36712 2015-08-25 17:39:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
36713
36714         * ext/sndfile/gstsfdec.c:
36715           sfdec: Fix typo in goto variable name
36716           https://bugzilla.gnome.org/show_bug.cgi?id=754057
36717
36718 2015-08-18 14:16:11 +0100  Chris Bass <floobleflam@gmail.com>
36719
36720         * ext/dash/gstdashdemux.c:
36721         * ext/dash/gstdashdemux.h:
36722         * ext/dash/gstmpdparser.c:
36723         * ext/dash/gstmpdparser.h:
36724           dashdemux: create src pads for subtitle streams.
36725           Create src pads for Representations that contain timed-text subtitles,
36726           both when the subtitles are encapsulated in ISO BMFF (i.e., the
36727           Representation has mimeType "application/mp4") and when they are
36728           unencapsulated (i.e., the Representation has mimeType
36729           "application/ttml+xml").
36730           https://bugzilla.gnome.org/show_bug.cgi?id=747774
36731
36732 2015-09-26 00:17:55 +0200  Sebastian Dröge <sebastian@centricular.com>
36733
36734         * gst/audiomixer/gstaudioaggregator.c:
36735           audioaggregator: Stop using deprecated gst_segment_to_position()
36736
36737 2015-08-31 16:12:40 +0300  Sebastian Dröge <sebastian@centricular.com>
36738
36739         * gst-libs/gst/base/gstaggregator.c:
36740           aggregator: Don't forward QOS events to sinkpads that had no buffer yet
36741           Otherwise they will receive a QOS event that has earliest_time=0 (because we
36742           can't have negative timestamps), and consider their buffer as too late
36743           https://bugzilla.gnome.org/show_bug.cgi?id=754356
36744
36745 2015-09-22 16:17:38 +0200  Sebastian Dröge <sebastian@centricular.com>
36746
36747         * ext/dash/gstdashdemux.c:
36748         * ext/dash/gstmpdparser.c:
36749         * ext/dash/gstmpdparser.h:
36750         * tests/check/elements/dash_mpd.c:
36751           dashdemux: Implement lazy-loading of external periods
36752           https://bugzilla.gnome.org/show_bug.cgi?id=752230
36753
36754 2015-09-21 21:05:03 +0200  Sebastian Dröge <sebastian@centricular.com>
36755
36756         * ext/dash/gstmpdparser.c:
36757           mpdparser: Load OnLoad external resources immediately instead of on demand
36758           https://bugzilla.gnome.org/show_bug.cgi?id=752230
36759
36760 2015-09-08 13:36:23 +0300  Sebastian Dröge <sebastian@centricular.com>
36761
36762         * ext/dash/gstmpdparser.c:
36763           mpdparser: Add support for loading external SegmentLists
36764           https://bugzilla.gnome.org/show_bug.cgi?id=752230
36765
36766 2015-09-08 13:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
36767
36768         * ext/dash/gstmpdparser.c:
36769           mpdparser: Add support for loading external AdaptationSets
36770           https://bugzilla.gnome.org/show_bug.cgi?id=752230
36771
36772 2015-08-21 16:40:10 +0300  Sebastian Dröge <sebastian@centricular.com>
36773
36774         * ext/dash/gstmpdparser.c:
36775           mpdparser: Implement loading of external Period nodes
36776           The same has to be done for AdaptationSet and SegmentList nodes still.
36777           Also this does not correctly implement the semantics: by default Period (and
36778           other nodes) should only be loaded when needed, not in the very beginning. We
36779           need to implement lazy loading for them, which means adjusting
36780           gst_mpd_client_setup_media_presentation().
36781           https://bugzilla.gnome.org/show_bug.cgi?id=752230
36782
36783 2015-08-21 12:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
36784
36785         * ext/dash/gstdashdemux.c:
36786         * ext/dash/gstmpdparser.c:
36787         * ext/dash/gstmpdparser.h:
36788         * tests/check/Makefile.am:
36789           mpdparser: Store an URI downloader in the parser for downloading additional MPD resources if needed
36790           https://bugzilla.gnome.org/show_bug.cgi?id=752230
36791
36792 2015-07-10 18:56:29 +0300  Sebastian Dröge <sebastian@centricular.com>
36793
36794         * ext/dash/gstmpdparser.c:
36795         * ext/dash/gstmpdparser.h:
36796           mpdparser: Parse xlink attributes from Period, AdaptationSet and SegmentList
36797           We still have to do something useful with them, like actually loading the
36798           content behind the URL.
36799           https://bugzilla.gnome.org/show_bug.cgi?id=752230
36800
36801 2015-09-16 23:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
36802
36803         * ext/dash/gstdashdemux.c:
36804           dashdemux: Properly handle relative and non-HTTP URIs for the headers/indices
36805           gst_uri_join_strings() will return the second parameter if it is an absolute
36806           URI. No need to do a (wrong) check if the URI is absolute or not beforehand.
36807           https://bugzilla.gnome.org/show_bug.cgi?id=755134
36808
36809 2015-09-16 23:12:54 +0200  Sebastian Dröge <sebastian@centricular.com>
36810
36811         * ext/dash/gstmpdparser.c:
36812           mpdparser: If no Initialization is present in the SegmentBase, assume it is before the indexRange
36813           https://bugzilla.gnome.org/show_bug.cgi?id=755132
36814
36815 2015-09-25 23:51:20 +0200  Sebastian Dröge <sebastian@centricular.com>
36816
36817         * configure.ac:
36818           Back to development
36819
36820 === release 1.6.0 ===
36821
36822 2015-09-25 23:33:37 +0200  Sebastian Dröge <sebastian@centricular.com>
36823
36824         * ChangeLog:
36825         * NEWS:
36826         * RELEASE:
36827         * configure.ac:
36828         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36829         * docs/plugins/inspect/plugin-accurip.xml:
36830         * docs/plugins/inspect/plugin-adpcmdec.xml:
36831         * docs/plugins/inspect/plugin-adpcmenc.xml:
36832         * docs/plugins/inspect/plugin-aiff.xml:
36833         * docs/plugins/inspect/plugin-asfmux.xml:
36834         * docs/plugins/inspect/plugin-assrender.xml:
36835         * docs/plugins/inspect/plugin-audiomixer.xml:
36836         * docs/plugins/inspect/plugin-audiovisualizers.xml:
36837         * docs/plugins/inspect/plugin-autoconvert.xml:
36838         * docs/plugins/inspect/plugin-bayer.xml:
36839         * docs/plugins/inspect/plugin-bz2.xml:
36840         * docs/plugins/inspect/plugin-camerabin.xml:
36841         * docs/plugins/inspect/plugin-chromaprint.xml:
36842         * docs/plugins/inspect/plugin-coloreffects.xml:
36843         * docs/plugins/inspect/plugin-curl.xml:
36844         * docs/plugins/inspect/plugin-dataurisrc.xml:
36845         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36846         * docs/plugins/inspect/plugin-dtsdec.xml:
36847         * docs/plugins/inspect/plugin-dvb.xml:
36848         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36849         * docs/plugins/inspect/plugin-dvdspu.xml:
36850         * docs/plugins/inspect/plugin-faad.xml:
36851         * docs/plugins/inspect/plugin-festival.xml:
36852         * docs/plugins/inspect/plugin-fieldanalysis.xml:
36853         * docs/plugins/inspect/plugin-flite.xml:
36854         * docs/plugins/inspect/plugin-fragmented.xml:
36855         * docs/plugins/inspect/plugin-frei0r.xml:
36856         * docs/plugins/inspect/plugin-gaudieffects.xml:
36857         * docs/plugins/inspect/plugin-gdp.xml:
36858         * docs/plugins/inspect/plugin-geometrictransform.xml:
36859         * docs/plugins/inspect/plugin-gsm.xml:
36860         * docs/plugins/inspect/plugin-gstsiren.xml:
36861         * docs/plugins/inspect/plugin-id3tag.xml:
36862         * docs/plugins/inspect/plugin-inter.xml:
36863         * docs/plugins/inspect/plugin-interlace.xml:
36864         * docs/plugins/inspect/plugin-jpegformat.xml:
36865         * docs/plugins/inspect/plugin-liveadder.xml:
36866         * docs/plugins/inspect/plugin-mimic.xml:
36867         * docs/plugins/inspect/plugin-mms.xml:
36868         * docs/plugins/inspect/plugin-modplug.xml:
36869         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36870         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
36871         * docs/plugins/inspect/plugin-mpegpsmux.xml:
36872         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
36873         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36874         * docs/plugins/inspect/plugin-mpg123.xml:
36875         * docs/plugins/inspect/plugin-mplex.xml:
36876         * docs/plugins/inspect/plugin-ofa.xml:
36877         * docs/plugins/inspect/plugin-openal.xml:
36878         * docs/plugins/inspect/plugin-opencv.xml:
36879         * docs/plugins/inspect/plugin-opus.xml:
36880         * docs/plugins/inspect/plugin-pcapparse.xml:
36881         * docs/plugins/inspect/plugin-pnm.xml:
36882         * docs/plugins/inspect/plugin-rawparse.xml:
36883         * docs/plugins/inspect/plugin-removesilence.xml:
36884         * docs/plugins/inspect/plugin-resindvd.xml:
36885         * docs/plugins/inspect/plugin-rfbsrc.xml:
36886         * docs/plugins/inspect/plugin-rtmp.xml:
36887         * docs/plugins/inspect/plugin-schro.xml:
36888         * docs/plugins/inspect/plugin-sdp.xml:
36889         * docs/plugins/inspect/plugin-segmentclip.xml:
36890         * docs/plugins/inspect/plugin-shm.xml:
36891         * docs/plugins/inspect/plugin-smooth.xml:
36892         * docs/plugins/inspect/plugin-soundtouch.xml:
36893         * docs/plugins/inspect/plugin-spandsp.xml:
36894         * docs/plugins/inspect/plugin-speed.xml:
36895         * docs/plugins/inspect/plugin-subenc.xml:
36896         * docs/plugins/inspect/plugin-videoparsersbad.xml:
36897         * docs/plugins/inspect/plugin-voaacenc.xml:
36898         * docs/plugins/inspect/plugin-voamrwbenc.xml:
36899         * docs/plugins/inspect/plugin-waylandsink.xml:
36900         * docs/plugins/inspect/plugin-y4mdec.xml:
36901         * docs/plugins/inspect/plugin-zbar.xml:
36902         * gst-plugins-bad.doap:
36903         * win32/common/config.h:
36904           Release 1.6.0
36905
36906 2015-09-25 23:01:35 +0200  Sebastian Dröge <sebastian@centricular.com>
36907
36908         * po/af.po:
36909         * po/az.po:
36910         * po/bg.po:
36911         * po/ca.po:
36912         * po/cs.po:
36913         * po/da.po:
36914         * po/de.po:
36915         * po/el.po:
36916         * po/en_GB.po:
36917         * po/eo.po:
36918         * po/es.po:
36919         * po/eu.po:
36920         * po/fi.po:
36921         * po/fr.po:
36922         * po/gl.po:
36923         * po/hr.po:
36924         * po/hu.po:
36925         * po/id.po:
36926         * po/it.po:
36927         * po/ja.po:
36928         * po/ky.po:
36929         * po/lt.po:
36930         * po/lv.po:
36931         * po/mt.po:
36932         * po/nb.po:
36933         * po/nl.po:
36934         * po/or.po:
36935         * po/pl.po:
36936         * po/pt_BR.po:
36937         * po/ro.po:
36938         * po/ru.po:
36939         * po/sk.po:
36940         * po/sl.po:
36941         * po/sq.po:
36942         * po/sr.po:
36943         * po/sv.po:
36944         * po/tr.po:
36945         * po/uk.po:
36946         * po/vi.po:
36947         * po/zh_CN.po:
36948           Update .po files
36949
36950 2015-09-25 10:32:00 +0100  Julien Isorce <j.isorce@samsung.com>
36951
36952         * gst-libs/gst/gl/gstglfilter.c:
36953           glfilter: use GL_ELEMENT_ARRAY_BUFFER for vbo indices
36954           Fixes this error with chromium gpu process:
36955           GL_INVALID_OPERATION, glBindBuffer: buffer bound to more than 1 target
36956           https://bugzilla.gnome.org/show_bug.cgi?id=755618
36957
36958 2015-09-17 14:17:09 +0100  Julien Isorce <j.isorce@samsung.com>
36959
36960         * gst-libs/gst/gl/gstglmemory.c:
36961           glmemory: fix texture leak in _gl_mem_copy
36962           https://bugzilla.gnome.org/show_bug.cgi?id=755456
36963
36964 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
36965
36966         * ext/gtk/gstgtkbasesink.c:
36967           gtk: Only run from the main thread in stop() if we created the window
36968           We're not doing anything at all from the main thread in other cases.
36969
36970 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
36971
36972         * ext/gtk/gtkgstbasewidget.c:
36973           gtk: When setting format check if pending format changed
36974           In case the format changed fast and the pending format is different
36975           than the currently set but the currently set is equal to the pending
36976           one we could end up having mismatch between the finally set format
36977           and the data stream format.
36978           https://bugzilla.gnome.org/show_bug.cgi?id=755542
36979
36980 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
36981
36982         * ext/gtk/gstgtkbasesink.c:
36983           gtk: Do not forget to release OBJECT_LOCK on error path
36984           https://bugzilla.gnome.org/show_bug.cgi?id=755542
36985
36986 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
36987
36988         * ext/gtk/Makefile.am:
36989         * ext/gtk/gstgtkbasesink.c:
36990         * ext/gtk/gstgtkutils.c:
36991         * ext/gtk/gstgtkutils.h:
36992         * ext/gtk/gtkgstglwidget.c:
36993           gtk: Factor out a function to run a function on main thread
36994           https://bugzilla.gnome.org/show_bug.cgi?id=755251
36995
36996 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
36997
36998         * ext/gtk/gstgtkbasesink.c:
36999           gtk: Marshall state changes in the main thread
37000           Gtk is not MT safe thus we need to make sure that everything is done
37001           in the main thread when working with it.
37002           https://bugzilla.gnome.org/show_bug.cgi?id=755251
37003
37004 2015-09-23 15:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
37005
37006         * sys/decklink/gstdecklink.cpp:
37007         * sys/decklink/gstdecklink.h:
37008         * sys/decklink/gstdecklinkvideosink.cpp:
37009         * sys/decklink/gstdecklinkvideosrc.cpp:
37010           decklink: Add a clock epoch that is used as offset whenever restarting the clock
37011           Otherwise we're going to return times starting at 0 again after shutting down
37012           an element for a specific input/output and then using it again later.
37013           https://bugzilla.gnome.org/show_bug.cgi?id=755426
37014
37015 2015-09-22 19:35:00 +0200  Sebastian Dröge <sebastian@centricular.com>
37016
37017         * sys/decklink/gstdecklinkaudiosrc.cpp:
37018         * sys/decklink/gstdecklinkvideosink.cpp:
37019         * sys/decklink/gstdecklinkvideosrc.cpp:
37020           decklink: Disable inputs/outputs in PAUSED->READY to allow going to PAUSED again from there
37021           https://bugzilla.gnome.org/show_bug.cgi?id=755426
37022
37023 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
37024
37025         * ext/gtk/gstgtkbasesink.c:
37026           gtksink: Do not show window until we reach the PAUSED state
37027           https://bugzilla.gnome.org/show_bug.cgi?id=755459
37028
37029 2015-09-22 14:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
37030
37031         * ext/dash/gstmpdparser.c:
37032           mpdparser: Only check stream->segments for a repeated last segment if we have a static list of segments
37033           Otherwise we'll crash, trying to derefence NULL. And if we have no static list
37034           of segments, we can't have repeated segments anyway.
37035           Regression introduced by cfe2871a5e3c5b1db20470927642b776e055a87a
37036           https://bugzilla.gnome.org/show_bug.cgi?id=755411
37037
37038 2015-09-21 19:02:08 +0530  Arun Raghavan <git@arunraghavan.net>
37039
37040         * ext/x265/gstx265enc.c:
37041           x265enc: Drop incorrect stream-format="avc" in template caps
37042
37043 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
37044
37045         * ext/gtk/gstgtkbasesink.c:
37046           gtksink: Do not re destroy the GtkWindow if destroyed by the user
37047           Otherwise we will get an ASSERT.
37048           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
37049
37050 2015-09-21 08:04:40 +0000  Matthew Waters <matthew@centricular.com>
37051
37052         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
37053           gl/dispmanx: fix rendering with recent resize state tracking
37054           557ca6fda5f831be4aba5819bf7b30b296e575cd didn't change to the
37055           necessary gst_gl_window_resize() call for the dispmanx backend.
37056
37057 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
37058
37059         * ext/gtk/gstgtkbasesink.c:
37060         * ext/gtk/gstgtkbasesink.h:
37061         * ext/gtk/gstgtkglsink.c:
37062           gtkglsink: Hide and clean the GtkWindow we might create
37063           When stopping the sink we should always hide the window.
37064           https://bugzilla.gnome.org/show_bug.cgi?id=755249
37065
37066 === release 1.5.91 ===
37067
37068 2015-09-18 19:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
37069
37070         * ChangeLog:
37071         * NEWS:
37072         * RELEASE:
37073         * configure.ac:
37074         * docs/plugins/gst-plugins-bad-plugins.args:
37075         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37076         * docs/plugins/inspect/plugin-accurip.xml:
37077         * docs/plugins/inspect/plugin-adpcmdec.xml:
37078         * docs/plugins/inspect/plugin-adpcmenc.xml:
37079         * docs/plugins/inspect/plugin-aiff.xml:
37080         * docs/plugins/inspect/plugin-asfmux.xml:
37081         * docs/plugins/inspect/plugin-assrender.xml:
37082         * docs/plugins/inspect/plugin-audiomixer.xml:
37083         * docs/plugins/inspect/plugin-audiovisualizers.xml:
37084         * docs/plugins/inspect/plugin-autoconvert.xml:
37085         * docs/plugins/inspect/plugin-bayer.xml:
37086         * docs/plugins/inspect/plugin-bz2.xml:
37087         * docs/plugins/inspect/plugin-camerabin.xml:
37088         * docs/plugins/inspect/plugin-chromaprint.xml:
37089         * docs/plugins/inspect/plugin-coloreffects.xml:
37090         * docs/plugins/inspect/plugin-curl.xml:
37091         * docs/plugins/inspect/plugin-dataurisrc.xml:
37092         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37093         * docs/plugins/inspect/plugin-dtsdec.xml:
37094         * docs/plugins/inspect/plugin-dvb.xml:
37095         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37096         * docs/plugins/inspect/plugin-dvdspu.xml:
37097         * docs/plugins/inspect/plugin-faad.xml:
37098         * docs/plugins/inspect/plugin-festival.xml:
37099         * docs/plugins/inspect/plugin-fieldanalysis.xml:
37100         * docs/plugins/inspect/plugin-flite.xml:
37101         * docs/plugins/inspect/plugin-fragmented.xml:
37102         * docs/plugins/inspect/plugin-frei0r.xml:
37103         * docs/plugins/inspect/plugin-gaudieffects.xml:
37104         * docs/plugins/inspect/plugin-gdp.xml:
37105         * docs/plugins/inspect/plugin-geometrictransform.xml:
37106         * docs/plugins/inspect/plugin-gmedec.xml:
37107         * docs/plugins/inspect/plugin-gsm.xml:
37108         * docs/plugins/inspect/plugin-gstsiren.xml:
37109         * docs/plugins/inspect/plugin-id3tag.xml:
37110         * docs/plugins/inspect/plugin-inter.xml:
37111         * docs/plugins/inspect/plugin-interlace.xml:
37112         * docs/plugins/inspect/plugin-jpegformat.xml:
37113         * docs/plugins/inspect/plugin-liveadder.xml:
37114         * docs/plugins/inspect/plugin-mimic.xml:
37115         * docs/plugins/inspect/plugin-mms.xml:
37116         * docs/plugins/inspect/plugin-modplug.xml:
37117         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37118         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
37119         * docs/plugins/inspect/plugin-mpegpsmux.xml:
37120         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
37121         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37122         * docs/plugins/inspect/plugin-mpg123.xml:
37123         * docs/plugins/inspect/plugin-mplex.xml:
37124         * docs/plugins/inspect/plugin-ofa.xml:
37125         * docs/plugins/inspect/plugin-openal.xml:
37126         * docs/plugins/inspect/plugin-opencv.xml:
37127         * docs/plugins/inspect/plugin-opus.xml:
37128         * docs/plugins/inspect/plugin-pcapparse.xml:
37129         * docs/plugins/inspect/plugin-pnm.xml:
37130         * docs/plugins/inspect/plugin-rawparse.xml:
37131         * docs/plugins/inspect/plugin-removesilence.xml:
37132         * docs/plugins/inspect/plugin-resindvd.xml:
37133         * docs/plugins/inspect/plugin-rfbsrc.xml:
37134         * docs/plugins/inspect/plugin-rtmp.xml:
37135         * docs/plugins/inspect/plugin-schro.xml:
37136         * docs/plugins/inspect/plugin-sdp.xml:
37137         * docs/plugins/inspect/plugin-segmentclip.xml:
37138         * docs/plugins/inspect/plugin-shm.xml:
37139         * docs/plugins/inspect/plugin-smooth.xml:
37140         * docs/plugins/inspect/plugin-soundtouch.xml:
37141         * docs/plugins/inspect/plugin-spandsp.xml:
37142         * docs/plugins/inspect/plugin-speed.xml:
37143         * docs/plugins/inspect/plugin-subenc.xml:
37144         * docs/plugins/inspect/plugin-videoparsersbad.xml:
37145         * docs/plugins/inspect/plugin-voaacenc.xml:
37146         * docs/plugins/inspect/plugin-voamrwbenc.xml:
37147         * docs/plugins/inspect/plugin-waylandsink.xml:
37148         * docs/plugins/inspect/plugin-y4mdec.xml:
37149         * docs/plugins/inspect/plugin-zbar.xml:
37150         * gst-plugins-bad.doap:
37151         * win32/common/config.h:
37152           Release 1.5.91
37153
37154 2015-09-18 19:31:06 +0200  Sebastian Dröge <sebastian@centricular.com>
37155
37156         * po/af.po:
37157         * po/az.po:
37158         * po/bg.po:
37159         * po/ca.po:
37160         * po/cs.po:
37161         * po/da.po:
37162         * po/de.po:
37163         * po/el.po:
37164         * po/en_GB.po:
37165         * po/eo.po:
37166         * po/es.po:
37167         * po/eu.po:
37168         * po/fi.po:
37169         * po/fr.po:
37170         * po/gl.po:
37171         * po/hr.po:
37172         * po/hu.po:
37173         * po/id.po:
37174         * po/it.po:
37175         * po/ja.po:
37176         * po/ky.po:
37177         * po/lt.po:
37178         * po/lv.po:
37179         * po/mt.po:
37180         * po/nb.po:
37181         * po/nl.po:
37182         * po/or.po:
37183         * po/pl.po:
37184         * po/pt_BR.po:
37185         * po/ro.po:
37186         * po/ru.po:
37187         * po/sk.po:
37188         * po/sl.po:
37189         * po/sq.po:
37190         * po/sr.po:
37191         * po/sv.po:
37192         * po/tr.po:
37193         * po/uk.po:
37194         * po/vi.po:
37195         * po/zh_CN.po:
37196           Update .po files
37197
37198 2015-09-18 18:00:05 +0200  Sebastian Dröge <sebastian@centricular.com>
37199
37200         * gst/audiomixer/gstaudioaggregator.c:
37201           audioaggregator: Only skip the remaining part of a GAP buffer
37202           We might've queued up a GAP buffer that is only partially inside the current
37203           output buffer (i.e. we received it too late!). In that case we should only
37204           skip the part of the GAP buffer that is inside the current output buffer, not
37205           also the remaining part. Otherwise we forward this pad too far into the future
37206           and break synchronization.
37207
37208 2015-09-18 21:14:46 +1000  Matthew Waters <matthew@centricular.com>
37209
37210         * sys/applemedia/vtdec.c:
37211           vtdec: disable the texture cache on OSX
37212           This a workaround until the incompatibility with CVOpenGLTextureCache
37213           and opengl3 contexts is fixed.
37214           https://bugzilla.gnome.org/show_bug.cgi?id=754786
37215
37216 2015-09-17 19:42:34 -0400  Olivier Crête <olivier.crete@collabora.com>
37217
37218         * gst-libs/gst/base/gstaggregator.c:
37219           aggregator: Keep at least two buffers in the queue in live mode
37220           When in live mode, the queue needs to hold the currently processed
37221           buffer and one more at least.
37222           https://bugzilla.gnome.org/show_bug.cgi?id=754851
37223
37224 2015-09-18 11:55:37 +0200  Sebastian Dröge <sebastian@centricular.com>
37225
37226         * po/zh_CN.po:
37227           po: Update translations
37228
37229 2015-09-18 15:28:27 +1000  Matthew Waters <matthew@centricular.com>
37230
37231         * sys/applemedia/vtdec.c:
37232           vtdec: gst-indent file
37233
37234 2015-09-17 19:56:47 +0100  Tim-Philipp Müller <tim@centricular.com>
37235
37236         * gst/dvdspu/gstspu-pgs.c:
37237           dvdspu: pgs: fix printf format/argument mismatch in debug statements
37238           Fixes compiler warnings when extra debugging is enabled at compile time.
37239
37240 2015-09-17 17:54:36 +0100  Tim-Philipp Müller <tim@centricular.com>
37241
37242         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
37243           adaptivedemux: remove unprefix STATISTICS_MESSAGE_NAME after all
37244           It was only added during 1.5.x so we might just as well remove it
37245           immediately.
37246           https://bugzilla.gnome.org/show_bug.cgi?id=754686
37247
37248 2015-09-07 16:57:05 +0200  Philippe Normand <philn@igalia.com>
37249
37250         * ext/hls/gsthlsdemux.c:
37251         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37252         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
37253           adaptivedemux: prefix the statistics message name macro
37254           Keep old define around for now.
37255           https://bugzilla.gnome.org/show_bug.cgi?id=754686
37256
37257 2015-09-18 00:10:10 +1000  Jan Schmidt <jan@centricular.com>
37258
37259         * gst/pcapparse/gstpcapparse.c:
37260           pcapparse: Hook up the recently added change_state vfunc.
37261           The state change function was implemented, but not installed,
37262           making the compiler complain about the unused function.
37263
37264 2015-09-18 00:20:13 +1000  Jan Schmidt <jan@centricular.com>
37265
37266         * ext/dtls/gstdtlsconnection.c:
37267         * ext/dts/gstdtsdec.c:
37268         * ext/gl/gstglstereomix.c:
37269         * gst/audiomixer/gstaudioaggregator.c:
37270           Don't throw compiler warnings with G_DISABLE_ASSERT
37271           Disable code that warns about unused variables when G_DISABLE_ASSERT
37272           is defined, as it is in tarballs and pre-releases.
37273
37274 2015-09-17 22:17:24 +1000  Matthew Waters <matthew@centricular.com>
37275
37276         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
37277           gl/caopengllayer: fix non-existent selector warning
37278           557ca6fda5f831be4aba5819bf7b30b296e575cd introduced the queueResize
37279           call without implementing the selector
37280
37281 2015-09-17 21:31:39 +1000  Jan Schmidt <jan@centricular.com>
37282
37283         * gst-libs/gst/gl/gstglwindow.c:
37284           glwindow: Fix g_return_val_if_fail in a void function
37285
37286 2015-09-17 15:06:31 +1000  Matthew Waters <matthew@centricular.com>
37287
37288         * sys/applemedia/vtdec.c:
37289           applemedia/vtdec: fix negotiation errors when resizing glimagesink
37290           GstVideoDecoder has its own logic for detecting when to reconfigure
37291           which ultimately calls decide_allocation and results in a new
37292           texture cache that has not been configured from our reconfigure check.
37293           https://bugzilla.gnome.org/show_bug.cgi?id=755156
37294
37295 2015-09-17 17:22:47 +1000  Matthew Waters <matthew@centricular.com>
37296
37297         * ext/gl/gstglimagesink.c:
37298           glimagesink: request a resize on caps/3d mode changes
37299           Fixes incorrect aspect ratio on OSX when changing caps or the 3d
37300           output mode.
37301           https://bugzilla.gnome.org/show_bug.cgi?id=755111
37302
37303 2015-09-17 17:06:37 +1000  Matthew Waters <matthew@centricular.com>
37304
37305         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
37306         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
37307         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
37308         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
37309         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
37310         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
37311         * gst-libs/gst/gl/gstglwindow.c:
37312         * gst-libs/gst/gl/gstglwindow.h:
37313         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
37314         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
37315         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
37316         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
37317           glwindow: add API to request a resize event on the next draw
37318           - glimagesink needs to be able to resize the viewport on aspect ratio
37319           changes resulting from either caps changes or 3d output mode changes.
37320           - Performing a glViewport outside the GstGLWindow::resize callback
37321           will not have the winsys' stack of viewports required to correctly
37322           place the output frame.
37323           Provide a function to request a resize on the next draw event from the
37324           winsys.
37325           Also track size changes inside the base GstGLWindow class rather
37326           than in each subclass.
37327           https://bugzilla.gnome.org/show_bug.cgi?id=755111
37328
37329 2015-09-17 16:55:11 +1000  Matthew Waters <matthew@centricular.com>
37330
37331         * ext/gl/gstgluploadelement.c:
37332           gl/uploadelement: fail earlier if we could not upload the buffer
37333
37334 2015-09-17 16:05:21 +1000  Matthew Waters <matthew@centricular.com>
37335
37336         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
37337           gl/x11: store the correct dimension from the resize events
37338           small typo s/width/height/
37339
37340 2015-09-17 13:47:23 +0900  Vineeth T M <vineeth.tm@samsung.com>
37341
37342         * sys/bluez/gstavdtputil.c:
37343           avdtputil: fix GError memory leak during failures
37344           https://bugzilla.gnome.org/show_bug.cgi?id=755142
37345
37346 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
37347
37348         * ext/gl/gstglbasemixer.c:
37349         * ext/gl/gstglstereosplit.c:
37350         * ext/gl/gstgltestsrc.c:
37351         * ext/gtk/gtkgstglwidget.c:
37352         * gst-libs/gst/gl/gstglbasebuffer.c:
37353         * gst-libs/gst/gl/gstglbasefilter.c:
37354         * gst-libs/gst/gl/gstglfilter.c:
37355           gl: Fix GError leaks during failures
37356           https://bugzilla.gnome.org/show_bug.cgi?id=755140
37357
37358 2015-09-16 00:19:35 +0100  Tim-Philipp Müller <tim@centricular.com>
37359
37360         * gst/inter/gstintervideosink.c:
37361         * gst/inter/gstintervideosink.h:
37362           intervideosink: render preroll frames as well
37363           Derive from GstVideoSink so that preroll frames will automatically
37364           get rendered too, unless the show-preroll-frame property is set to
37365           FALSE. Fixes intervideosrc only picking up frames if intervideosink
37366           is in PLAYING state.
37367           https://bugzilla.gnome.org/show_bug.cgi?id=755049
37368
37369 2015-09-17 00:01:58 +1000  Jan Schmidt <jan@centricular.com>
37370
37371         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
37372           dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition.
37373           Fix the negotiation of GstVideoOverlayComposition by checking
37374           intersection with the peer caps, rather than just accept-caps,
37375           which might only check the pad template.
37376           https://bugzilla.gnome.org/show_bug.cgi?id=755113
37377
37378 2015-09-09 14:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37379
37380         * ext/dash/gstmpdparser.c:
37381           mpdparser: support for negative repeat count in segments
37382           Implements negative repeat segment fields, defined in 5.3.9.6.1.
37383
37384 2015-09-08 15:14:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37385
37386         * ext/dash/gstmpdparser.c:
37387         * ext/dash/gstmpdparser.h:
37388           mpdparser: properly read signed r values for S elements
37389           The spec defines these as signed in 5.3.9.6.1.
37390           Since we don't support this behavior, warn and default to 0
37391           (non repeating), which is the spec's default when the value
37392           is not present.
37393           https://bugzilla.gnome.org/show_bug.cgi?id=752480
37394
37395 2015-09-09 11:05:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37396
37397         * ext/dash/gstmpdparser.c:
37398           mdpparser: catch failures to parse
37399           https://bugzilla.gnome.org/show_bug.cgi?id=752480
37400
37401 2015-09-16 17:28:05 +1000  Matthew Waters <matthew@centricular.com>
37402
37403         * ext/gl/gstglimagesink.c:
37404         * ext/gl/gstglimagesink.h:
37405           glimagesink: avoid updating the viewport in the draw loop
37406           Fixes flashes/incorrect aspect ratio when resizing glimagesink on OSX.
37407
37408 2015-09-15 21:50:19 +0200  Sebastian Dröge <sebastian@centricular.com>
37409
37410         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37411           adaptivedemux: Fix playback of live streams
37412           dashdemux seeks each live stream to its current fragment in the beginning, but
37413           the base class does not know about this. Update the demuxer segment with this
37414           seek so we generate the correct SEGMENT event and can actually play the
37415           stream.
37416           This needs some refactoring at some point.
37417           https://bugzilla.gnome.org/show_bug.cgi?id=755047
37418
37419 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37420
37421         * ext/opus/gstopusdec.c:
37422           opusdec: remove check for number of channels
37423           opus decoder can convert from different number of channels, no
37424           need to check, just let it negotiate and create a new decoder if
37425           needed.
37426           https://bugzilla.gnome.org/show_bug.cgi?id=755059
37427
37428 2015-09-15 10:00:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37429
37430         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37431           adaptivedemux: Only overwrite last return if it was OK
37432           Prevents overwriting other conditions that would be more important,
37433           such as EOS.
37434           https://bugzilla.gnome.org/show_bug.cgi?id=755042
37435
37436 2015-09-15 09:58:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37437
37438         * ext/dash/gstdashdemux.c:
37439           dashdemux: fix return when trying to advance in subfragmented stream
37440           Even if it doesn't actually advance the subfragment in the default way
37441           for streams that have subfragments, it can help the base class to return
37442           EOS when there is no more fragments instead of signaling it that it should
37443           continue downloading.
37444           https://bugzilla.gnome.org/show_bug.cgi?id=755042
37445
37446 2015-09-15 11:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
37447
37448         * gst-libs/gst/gl/gstglbufferpool.c:
37449         * gst-libs/gst/gl/gstglmemory.c:
37450           gl: bufferpool take into account video stride alignment requirements
37451           when allocating memory. Fixes crashes with avdec_h265 in the AVX2
37452           code path which requires 32-byte stride alignment, but the
37453           GstAllocationParams only specified a 16-byte alignment.
37454           https://bugzilla.gnome.org/show_bug.cgi?id=754120
37455
37456 2015-09-15 13:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
37457
37458         * ext/soundtouch/gstpitch.cc:
37459           pitch: Set seqnum on newly created segment event
37460           https://bugzilla.gnome.org/show_bug.cgi?id=755012
37461
37462 2015-09-11 21:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
37463
37464         * gst/audiomixer/gstaudioaggregator.c:
37465           audioaggregator: Fix mixup of running times and segment positions
37466           We have to queue buffers based on their running time, not based on
37467           the segment position.
37468           Also return running time from GstAggregator::get_next_time() instead of
37469           a segment position, as required by the API.
37470           Also only update the segment position after we pushed a buffer, otherwise
37471           we're going to push down a segment event with the next position already.
37472           https://bugzilla.gnome.org/show_bug.cgi?id=753196
37473
37474 2015-09-11 16:56:40 +0200  Sebastian Dröge <sebastian@centricular.com>
37475
37476         * gst/audiomixer/gstaudioaggregator.c:
37477           audioaggregator: Use stream time in the position query instead of segment position
37478           https://bugzilla.gnome.org/show_bug.cgi?id=753196
37479
37480 2015-09-11 12:22:51 +0200  Sebastian Dröge <sebastian@centricular.com>
37481
37482         * gst-libs/gst/video/gstvideoaggregator.c:
37483           videoaggregator: Fix mixup of running times and segment positions
37484           We have to queue buffers based on their running time, not based on
37485           the segment position.
37486           Also return running time from GstAggregator::get_next_time() instead of
37487           a segment position, as required by the API.
37488           Also only update the segment position after we pushed a buffer, otherwise
37489           we're going to push down a segment event with the next position already.
37490           https://bugzilla.gnome.org/show_bug.cgi?id=753196
37491
37492 2015-09-11 12:21:50 +0200  Sebastian Dröge <sebastian@centricular.com>
37493
37494         * gst-libs/gst/base/gstaggregator.h:
37495           aggregator: Document that get_next_time() should return running time
37496           https://bugzilla.gnome.org/show_bug.cgi?id=753196
37497
37498 2015-09-03 14:20:00 +0300  Sebastian Dröge <sebastian@centricular.com>
37499
37500         * ext/dash/gstmpdparser.c:
37501         * tests/check/elements/dash_mpd.c:
37502           mpdparser: Don't consider period start times in periods with segment lists either
37503           https://bugzilla.gnome.org/show_bug.cgi?id=754222
37504
37505 2015-09-03 10:26:03 +0300  Sebastian Dröge <sebastian@centricular.com>
37506
37507         * tests/check/elements/dash_mpd.c:
37508           mpdparser: Fix unit test that assumed that fragment timestamps should include the period start timestamp
37509           https://bugzilla.gnome.org/show_bug.cgi?id=754222
37510
37511 2015-09-02 18:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
37512
37513         * ext/dash/gstdashdemux.c:
37514         * ext/dash/gstmpdparser.c:
37515         * ext/dash/gstmpdparser.h:
37516           dashdemux: Export the period start time to the base class
37517           https://bugzilla.gnome.org/show_bug.cgi?id=754222
37518
37519 2015-09-02 18:29:43 +0300  Sebastian Dröge <sebastian@centricular.com>
37520
37521         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
37522         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
37523           adaptivedemux: Properly implement timestamping of multi-period streams
37524           Each period will start again with pts 0 + period presentation offset, which is
37525           also going to be the presentation time inside the container stream if any.
37526           However all periods together should form a continuous timeline, with regard to
37527           stream time and running time.
37528           For making this possible we keep track of the "user requested segment", i.e.
37529           the seek events, inside the demuxer without adjusting anything and taking this
37530           demuxer segment only as orientation for modified segments per stream.
37531           This per stream segments will have their segment.start at pts that would be
37532           produced for this stream in this period, and the segment.base/time adjusted so
37533           that this pts maps to the running and stream time this period should have in
37534           the context of all other periods.
37535           https://bugzilla.gnome.org/show_bug.cgi?id=754222
37536
37537 2015-09-01 13:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
37538
37539         * ext/dash/gstmpdparser.c:
37540           Revert "dashdemux: Subtract the period start time from the presentation offset"
37541           This reverts commit 626a8f0a74f8ea748b811b74ba9e7ae2baea2cca.
37542           This allows us to get the plain presentation offset and the period start time
37543           separately. We have to adjust the timestamp by the presentation offset, but
37544           the period start time should only adjust the stream time and running time.
37545           https://bugzilla.gnome.org/show_bug.cgi?id=752409
37546
37547 2015-09-01 13:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
37548
37549         * ext/dash/gstmpdparser.c:
37550           Revert "dashdemux: Include the period start in the fragment timestamps in all cases"
37551           This reverts commit e671ad25a989cb21c62c7a5867c2090890ce49ba.
37552           The timestamps should restart at 0 again for each period, but we have to
37553           adjust the segment to map those timestamps to the actual stream time and
37554           running time of that period.
37555           Otherwise we would have timestamps that conflict with the ones from the tfdt
37556           inside the MP4 container, which are restarting at 0 for each period.
37557           https://bugzilla.gnome.org/show_bug.cgi?id=752409
37558
37559 2015-09-14 19:03:10 +0200  Sebastian Dröge <sebastian@centricular.com>
37560
37561         * ext/dash/gstmpdparser.c:
37562           mpdparser: Consider the repeat count when checking if a segment is the last one
37563           Otherwise we play only the first repetition of the last segment and then EOS.
37564           https://bugzilla.gnome.org/show_bug.cgi?id=752480
37565
37566 2015-09-14 13:56:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37567
37568         * ext/dash/gstdashdemux.c:
37569           dashdemux: also check for subfragments on has_next_fragment
37570           In dash isombff profile the fragment is split into subframents where
37571           bitrate switching is possible. Also take that into consideration
37572           when checking if a stream has next fragments.
37573
37574 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
37575
37576         * ext/opus/gstopusenc.c:
37577           opusenc: improve deprecated properties docs
37578           https://bugzilla.gnome.org/show_bug.cgi?id=754819
37579
37580 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
37581
37582         * ext/opus/gstopusenc.c:
37583           opusenc: do not throw g_warning when getting deprecated properties
37584           https://bugzilla.gnome.org/show_bug.cgi?id=754819
37585
37586 2015-09-09 19:51:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37587
37588         * gst-libs/gst/video/gstvideoaggregator.c:
37589         * gst-libs/gst/video/gstvideoaggregator.h:
37590           videoaggregator: fix caps query to properly handle alpha formats
37591           Only accept alpha if downstream has alpha as well. It could
37592           theoretically accept alpha unconditionally if blending is
37593           properly implemented for handle it but at the moment this
37594           is a missing feature.
37595           Improves the caps query by also comparing with the template
37596           caps to filter by what the subclass supports.
37597           https://bugzilla.gnome.org/show_bug.cgi?id=754465
37598
37599 2015-09-12 00:51:52 +1000  Jan Schmidt <jan@centricular.com>
37600
37601         * sys/applemedia/corevideotexturecache.m:
37602           vtdec: Use R/RG textures for NV12 when the context provides them
37603           Fixes playback to GL memory on iOS, where the colours are messed
37604           up by passing Luminance/LuminanceAlpha textures where
37605           color convert expects R/RG textures.
37606           https://bugzilla.gnome.org/show_bug.cgi?id=754504
37607
37608 2015-09-08 17:17:36 +1000  Jan Schmidt <jan@centricular.com>
37609
37610         * sys/applemedia/vtdec.c:
37611           vtdec: Prefer GL output caps.
37612           Prefer GL caps by putting them first in the pad template and
37613           intersecting using GST_CAPS_INTERSECT_FIRST.
37614
37615 2015-09-10 19:02:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37616
37617         * gst-libs/gst/codecparsers/gsth265parser.c:
37618           codecparsers: h265: Fix the selection of Active Ref Pic Set
37619           If short_term_ref_pic_set_sps_flag is FALSE, the ShortTermRefPicSet
37620           structure is supposed to derive from slice header. Which means,
37621           CurrRpsIdx is equal to num_short_term_ref_pic_sets. But the number
37622           of refpicsets communicated via sps header is only num_short_term_ref_pic_sets - 1.
37623           And we are using slice_header structure to reference the last entry, which is
37624           ShortTermRefPicSet[num_short_term_ref_pic_sets].
37625           https://bugzilla.gnome.org/show_bug.cgi?id=754834
37626
37627 2015-09-10 16:28:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37628
37629         * gst-libs/gst/codecparsers/gsth265parser.c:
37630           codecparsers: h265 : Fix default scaling list values
37631           Fix the default_scaling_list values based on Table 7-6
37632           https://bugzilla.gnome.org/show_bug.cgi?id=754834
37633
37634 2015-09-10 14:11:58 +0300  Sebastian Dröge <sebastian@centricular.com>
37635
37636         * sys/decklink/gstdecklinkvideosink.cpp:
37637           decklinkvideosink: less-than-zero comparison of an unsigned value is never true
37638           Use the correct type, GstClockTimeDiff, instead.
37639           CID 1323742
37640
37641 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
37642
37643         * configure.ac:
37644         * ext/gtk/gtkgstglwidget.c:
37645         * ext/qt/qtitem.cc:
37646           gtk, qt: more specifically define the compile time requirements
37647           Otherwise we could include headers/configurations that will
37648           never been installed.
37649           https://bugzilla.gnome.org/show_bug.cgi?id=754732
37650
37651 2015-09-02 23:42:34 +1000  Matthew Waters <matthew@centricular.com>
37652
37653         * configure.ac:
37654           build/qt: indent configure file
37655           don't mix tabs and spaces
37656           https://bugzilla.gnome.org/show_bug.cgi?id=754466
37657
37658 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
37659
37660         * ext/qt/gstqsgtexture.cc:
37661           qt: use our function table instead of directly calling gl functions
37662           Otherwise when building with --as-needed we would need to link to
37663           a GL or GLES library.
37664           https://bugzilla.gnome.org/show_bug.cgi?id=754732
37665
37666 2015-09-09 23:53:57 +1000  Matthew Waters <matthew@centricular.com>
37667
37668         * gst-libs/gst/gl/gstglapi.h:
37669           gl/api: use public rather than private define
37670           HAVE_IOS is only defined for the build of this module so
37671           attempting to use gstgl in iOS would result in incorrect GL
37672           includes.
37673           Use GST_GL_HAVE_PLATFORM_EAGL instead for choosing the iOS GL
37674           header.
37675
37676 2015-09-03 16:36:57 +0300  Sebastian Dröge <sebastian@centricular.com>
37677
37678         * sys/decklink/gstdecklinkvideosink.cpp:
37679           decklinkvideosink: Handle pipelines where the running time does not start around 0 properly
37680           We were converting all times to our internal running times, that is the time
37681           the sink itself spent in PLAYING already. But forgot to do that for the
37682           running time calculated from the buffer timestamps. As such, all buffers were
37683           scheduled much later if the pipeline's running time did not start at 0.
37684           This happens for example if a base time is explicitly set on the pipeline.
37685           https://bugzilla.gnome.org/show_bug.cgi?id=754528
37686
37687 2015-09-07 13:36:19 +0300  Sebastian Dröge <sebastian@centricular.com>
37688
37689         * sys/decklink/gstdecklinkvideosink.cpp:
37690           decklinkvideosink: Consider pipeline latency, render delay and ts offset when scheduling frames
37691           Without this, we will schedule all frames too late in live pipelines.
37692           https://bugzilla.gnome.org/show_bug.cgi?id=754666
37693
37694 2015-09-09 13:58:05 +0900  Kouhei Sutou <kou@clear-code.com>
37695
37696         * sys/directsound/gstdirectsoundsrc.c:
37697           directsoundsrc: fix build error for 64bit Windows build by MinGW
37698           Casting to UINT from HMIXER generates the following warning with
37699           64bit Windows target MinGW:
37700           gstdirectsoundsrc.c: In function 'gst_directsound_src_mixer_find':
37701           gstdirectsoundsrc.c:733:30: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
37702           mmres = mixerGetDevCaps ((UINT) dsoundsrc->mixer,
37703           ^
37704           cc1: all warnings being treated as errors
37705           We can use portable GPOINTER_TO_UINT() macro for this propose.
37706           https://bugzilla.gnome.org/show_bug.cgi?id=754756
37707
37708 2015-09-09 09:33:01 +0300  Sebastian Dröge <sebastian@centricular.com>
37709
37710         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
37711           gl/eagl: Also unbind renderbuffer after setting up framebuffer
37712           https://bugzilla.gnome.org/show_bug.cgi?id=754757
37713
37714 2015-09-09 09:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
37715
37716         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
37717           gl/eagl: Don't make context uncurrent just to make it current again in the next line
37718           Also binding the framebuffer again is unnecessary then as it was just bound a
37719           few lines before while the context was current.
37720           https://bugzilla.gnome.org/show_bug.cgi?id=754757
37721
37722 2015-09-07 12:09:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37723
37724         * ext/dash/gstmpdparser.c:
37725           mpdparser: fix period start time scaling
37726           This GstStreamPeriod start value is expressed in nanoseconds,
37727           and the glib time addition function expects microseconds.
37728           There seems to have been a confusion with GstPeriodNode's start
37729           field, which is expressed in milliseconds.
37730           Additionally, add a warning if the timestamp modification did
37731           not succeed, and NULL was returned.
37732
37733 2015-09-05 23:38:44 +1000  Jan Schmidt <jan@centricular.com>
37734
37735         * ext/faac/gstfaac.c:
37736           faac: Add bitrate info to the tags output.
37737           Makes it possible for muxers to know the target bitrate as soon
37738           as encoding starts, which flvmux now uses.
37739
37740 2015-09-05 01:50:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
37741
37742         * gst/compositor/compositor.c:
37743         * tests/check/elements/compositor.c:
37744           compositor: Ensure all arguments to CLAMP are signed int
37745           If any of the arguments to CLAMP are unsigned integers, the comparison causes
37746           an automatic conversion of the signed int to unsigned, which causes -1 to become
37747           UINT_MAX and get clamped to the high value of the CLAMP instead of 0.
37748           See 716 at http://c0x.coding-guidelines.com/6.3.1.8.html
37749           Also add a test for this.
37750           https://bugzilla.gnome.org/show_bug.cgi?id=754576
37751
37752 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
37753
37754         * ext/gtk/gtkgstbasewidget.c:
37755           gtk: Do not consider GtkEvents as handled
37756           Applications might still want to use them
37757           after the sink transformed them into
37758           GstNavigation events
37759
37760 2015-09-02 19:16:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
37761
37762         * gst-libs/gst/video/gstvideoaggregator.c:
37763           videoaggregator: lift restriction of changing pixel-aspect-ratio
37764           The videoaggregator can convert PAR, there is no reason for
37765           restricting it.
37766           https://bugzilla.gnome.org/show_bug.cgi?id=754291
37767
37768 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
37769
37770         * configure.ac:
37771         * ext/qt/qtitem.cc:
37772           qmlsink: Ensure that at least one windowing system is available
37773           Otherwise, we'll just crash at runtime because the gl context is NULL
37774           https://bugzilla.gnome.org/show_bug.cgi?id=754108
37775
37776 2015-08-28 20:33:40 -0400  Olivier Crête <olivier.crete@collabora.com>
37777
37778         * gst/pcapparse/gstpcapparse.c:
37779           pcapparse: Reset state on flush and state changes
37780           https://bugzilla.gnome.org/show_bug.cgi?id=753152
37781
37782 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
37783
37784         * ext/gtk/gtkgstglwidget.c:
37785         * ext/qt/gstqtsink.cc:
37786         * ext/qt/qtitem.cc:
37787         * gst-libs/gst/gl/gstglcontext.c:
37788           gtk, qt, gl: fix typo in debug and error messages
37789
37790 2015-08-28 23:05:20 -0400  Olivier Crête <olivier.crete@collabora.com>
37791
37792         * gst-libs/gst/base/gstaggregator.c:
37793           aggregator: Also ignore start-time on seek from gst_element_send_event()
37794           https://bugzilla.gnome.org/show_bug.cgi?id=753806
37795
37796 2015-08-29 16:51:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
37797
37798         * gst/compositor/compositor.c:
37799           compositor: variables in clamp_rectangle() should be signed
37800           x/y/w/h are signed integers. As can be seen in GstCompositorPad.
37801           The prototype for clamp_rectangle was wrong. This commit reverts the change
37802           and fixes the prototype.
37803           This reverts commit bca444ea4a84c39e9989681f892f6e4cb2033cf9.
37804
37805 2015-08-28 19:55:59 +0100  Tim-Philipp Müller <tim@centricular.com>
37806
37807         * ext/hls/m3u8.c:
37808         * ext/hls/m3u8.h:
37809         * gst/mpegdemux/gstmpegdemux.c:
37810         * sys/pvr2d/pvr_includes/dri2_ws.h:
37811         * sys/pvr2d/pvr_includes/img_defs.h:
37812         * sys/pvr2d/pvr_includes/img_types.h:
37813         * sys/pvr2d/pvr_includes/pvr2d.h:
37814         * sys/pvr2d/pvr_includes/servicesext.h:
37815         * sys/pvr2d/pvr_includes/wsegl.h:
37816         * sys/uvch264/gstuvch264_mjpgdemux.c:
37817           Fix file permissions of some files
37818
37819 2015-08-28 15:21:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
37820
37821         * gst/compositor/compositor.c:
37822           compositor: remove check for below zero for unsigned value
37823           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
37824           number since it is an unsigned integer. Removing that check and only checking if
37825           it is bigger than max by using MIN().
37826           CID 1320707
37827
37828 2015-08-28 13:42:29 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
37829
37830         * ext/opencv/Makefile.am:
37831         * ext/opencv/gstedgedetect.cpp:
37832           edgedetect: Rename gstedgedetect.c to gstedgedetect.cpp for consistency.
37833           Change the file extension to cpp and add it into Makefile for consistency
37834           with other elements of opencv.
37835           https://bugzilla.gnome.org/show_bug.cgi?id=754148
37836
37837 2015-08-27 21:51:52 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
37838
37839         * ext/opencv/gstedgedetect.c:
37840           edgedetect: remove unused and useless functions.
37841           The cvSmooth cvNot functions and do not have the correct input parameters.
37842           Furthermore, cvSmooth function is not necessary for edge detection,
37843           because the Canny function makes the step of smoothing the image.
37844           And cvNot function is useless because there aren't changes if this
37845           function is eliminated.
37846           https://bugzilla.gnome.org/show_bug.cgi?id=754148
37847
37848 2015-08-26 18:40:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
37849
37850         * ext/opencv/gsttextoverlay.c:
37851         * ext/opencv/gsttextoverlay.h:
37852           textoverlay: remove unused variable
37853           Memory is reserved for this variable but never used. Removing it.
37854
37855 2015-08-26 18:21:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
37856
37857         * ext/opencv/gstfaceblur.cpp:
37858         * ext/opencv/gstfaceblur.h:
37859           faceblur: remove unused variable.
37860           Memory is reserved for this variable and then released without making any
37861           use of it.
37862           https://bugzilla.gnome.org/show_bug.cgi?id=753994
37863
37864 2015-08-26 17:56:50 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
37865
37866         * ext/opencv/gstfaceblur.cpp:
37867         * ext/opencv/gstfaceblur.h:
37868           faceblur: need to migrate to C++.
37869           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
37870           It is need to migrate to C++ to utilize the new load method of OpenCV which
37871           allows to load the old and new classifiers.
37872           https://bugzilla.gnome.org/show_bug.cgi?id=753994
37873
37874 2015-08-26 12:47:58 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
37875
37876         * ext/opencv/gstfaceblur.cpp:
37877           faceblur: Check CvHaarClassifierCascade is release before being modified.
37878           For PROP_PROFILE case that exist inside gst_face_blur_set_property
37879           function loads the new XML file in the CvHaarClassifierCascade property
37880           without first checking that it is released because maybe there is an XML
37881           file previously loaded.
37882           https://bugzilla.gnome.org/show_bug.cgi?id=753994
37883
37884 2015-08-26 12:27:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
37885
37886         * ext/opencv/gstfaceblur.cpp:
37887           faceblur: Code refactoring of gst_face_blur_load_profile.
37888           Changes inside the gst_face_blur_load_profile function, the number of
37889           input parameters and in lines where it is used due to it cannot be used
37890           generically.
37891           https://bugzilla.gnome.org/show_bug.cgi?id=753994
37892
37893 2015-08-26 11:57:24 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
37894
37895         * ext/opencv/Makefile.am:
37896         * ext/opencv/gstfaceblur.cpp:
37897           faceblur: Change gstfaceblur to C++.
37898           Change the gstfaceblur.c file to cpp and add it into Makefile.
37899           It is necessary to migrate the faceblur plugin to C++,
37900           in order to load new and old classifiers, to make faceblur work
37901           with newer versions of Opencv.
37902           https://bugzilla.gnome.org/show_bug.cgi?id=753994
37903
37904 2015-08-27 11:10:05 +0300  Sebastian Dröge <sebastian@centricular.com>
37905
37906         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
37907           dvbsuboverlay: Fix caps memory leak by making static caps actually static
37908           See https://bugzilla.gnome.org/show_bug.cgi?id=754157
37909
37910 2015-08-21 16:13:43 +0100  Tim-Philipp Müller <tim@centricular.com>
37911
37912         * ext/dash/gstdashdemux.c:
37913           dashdemux: don't meddle with the class struct from an instance
37914           Fix some very dubious code. The class methods should always
37915           be set, and the instance-specific check should then be done
37916           inside the method. For data_received that's there already, for
37917           finish_fragment we need to add it.
37918           https://bugzilla.gnome.org/show_bug.cgi?id=753937
37919
37920 2015-08-26 10:52:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37921
37922         * gst/videoparsers/gsth264parse.c:
37923         * gst/videoparsers/gsth265parse.c:
37924           h264parse/h265parse: Fix negotiation crash
37925           As it's recursive, gst_pad_get_allowed_caps() may also return
37926           empty for anything incompatible downstream. EMPTY is not valid caps
37927           value for gst_caps_fixate(). This lead to assertion and then crash.
37928           Ideally, the negotiate function should be re-factored to have a return
37929           value, and we could make the negotiation fails earlier.
37930           https://bugzilla.gnome.org/show_bug.cgi?id=754122
37931
37932 2015-08-26 15:40:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
37933
37934         * gst/compositor/compositor.c:
37935         * tests/check/elements/compositor.c:
37936           compositor: Actually use the output resolution for clamping
37937           The obscured check in compositor was using the dimensions of the pad to clamp
37938           the h/w of the pad instead of the output resolution, and was doing an incorrect
37939           calculation to do so. Fix that by simplifying the whole calculation by using
37940           corner coordinates. Also add a test for this bug which fell through the cracks,
37941           and just skip all the obscured tests if the pad's alpha is 0.0.
37942           https://bugzilla.gnome.org/show_bug.cgi?id=754107
37943
37944 2015-08-24 07:46:27 +0300  XuGuangxin <Guangxin.Xu@intel.com>
37945
37946         * gst-libs/gst/codecparsers/gsth265parser.c:
37947         * gst-libs/gst/codecparsers/gsth265parser.h:
37948           codecparsers: h265: Fix tile row and column parsing
37949           Section 6.5.1:  Coding tree block raster and tile scanning conversion process
37950           Follow the equations 6-3 and 6-4
37951           This will provide correct offset_max in slice_header for parsing
37952           num_entry_point_offsets.
37953           https://bugzilla.gnome.org/show_bug.cgi?id=754024
37954           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37955
37956 2015-08-07 12:53:23 +0300  Athanasios Oikonomou <athoik@gmail.com>
37957
37958         * ext/hls/m3u8.c:
37959           hlsdemux: select correct position for live streams that don't remove fragments
37960           Some live streams (eg youtube) don't remove fragments in order to allow
37961           seeking back in time (live + vod).
37962           When gst_m3u8_client_has_next_fragment is called, we are getting wrong fragment
37963           because current_file points in first file of the fragments list resulting in
37964           watching the stream from the beginning again.
37965           This patch sets current_file to nth fragment for live streams, then on
37966           gst_m3u8_client_has_next_fragment will keep up with the live stream.
37967           https://bugzilla.gnome.org/show_bug.cgi?id=753344
37968
37969 2015-08-24 19:47:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37970
37971         * ext/gl/gstgluploadelement.c:
37972           glupload: Use base class metadata copy function
37973           This allow properly copying selected meta, like the composition
37974           overlay. Note that output buffer need to be readable, but GlUpload
37975           keeps a ref. For now, simply drop GlUpload ref after perform,
37976           leaving that ref has no purpose. The method shall be removed
37977           in the future.
37978           https://bugzilla.gnome.org/show_bug.cgi?id=754047
37979
37980 2015-08-24 19:28:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37981
37982         * ext/gl/gstglcolorconvertelement.c:
37983           glcolorconvert: Use base transform metadata copy
37984           Use base class default method instead of only copying flags and
37985           timestamp. This way, selected meta's like compostion overlay will
37986           be passed downstream as expected.
37987           https://bugzilla.gnome.org/show_bug.cgi?id=754047
37988
37989 2015-08-25 10:09:14 +0300  Sebastian Dröge <sebastian@centricular.com>
37990
37991         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
37992           gl/eagl: Unref context after setting a window handle
37993           gst_gl_window_get_context() returns a new reference.
37994           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=753758
37995
37996 2015-08-24 21:28:46 +0300  Sebastian Dröge <sebastian@centricular.com>
37997
37998         * win32/common/libgstcodecparsers.def:
37999           win32: Add new h265 parser symbols
38000
38001 2015-08-24 08:06:15 +0300  lyb <andy_liu_china@163.com>
38002
38003         * gst-libs/gst/codecparsers/gsth265parser.c:
38004         * gst-libs/gst/codecparsers/gsth265parser.h:
38005           codecparsers: h265: Add APIs for up-right-diagonal/raster scan conversion
38006           As per  7-42 and 7-43 the ScalingFactor's scanIdx is 0,
38007           which is "up-right-diagonal" scan. Add APIs for converting
38008           up-right-diagonal to raster and vise versa.
38009           https://bugzilla.gnome.org/show_bug.cgi?id=754024
38010
38011 2015-08-24 04:18:52 +0300  XuGuangxin <Guangxin.Xu@intel.com>
38012
38013         * gst-libs/gst/codecparsers/gsth265parser.c:
38014           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
38015           Being more strict on specification, According to 7.4.7.3,
38016           delta_chroma_log2_weight_denom should be in the range of
38017           [(0 - luma_log2_weight_denom), (7 - luma_log2_weight_denom)]
38018           https://bugzilla.gnome.org/show_bug.cgi?id=754024
38019
38020 2015-08-23 23:38:21 +0100  Tim-Philipp Müller <tim@centricular.com>
38021
38022         * gst/mpegtsdemux/tsdemux.c:
38023           tsdemux: fix latency handling again
38024           The tsdemux latency should always be added to the minimum
38025           latency (which is always a valid clock time value). The
38026           "cleanup" in commit a1f709c2 made it so that it would not
38027           be added if upstream reported 0 as minimum latency (as
38028           e.g. udpsrc would). This broke playback of live mpeg-ts
38029           streaming in some cases, leading to playback stutter due
38030           to a too-small configured latency for the pipeline.
38031           https://bugzilla.gnome.org/show_bug.cgi?id=751508
38032
38033 2015-08-21 13:42:18 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38034
38035         * ext/gl/gstglimagesink.c:
38036           glimagesink: update display size before sending event
38037           This is minor issue, as the reconfigure event is asynchronous.
38038           Basically, update width/height before sending the event.
38039
38040 2015-08-20 17:27:34 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38041
38042         * ext/gl/gstglcolorconvertelement.c:
38043         * ext/gl/gstgluploadelement.c:
38044         * gst-libs/gst/gl/gstglbasefilter.c:
38045           gl: Let base transform relay the meta api for us
38046           During allocation query, when this element is not passthrough, it must
38047           relay the overlay compostion meta and it's parameters. Fortunatly, base
38048           transform can do this for us.
38049           https://bugzilla.gnome.org/show_bug.cgi?id=753850
38050
38051 2015-08-21 20:29:24 +0200  Koop Mast <kwm@rainbow-runner.nl>
38052
38053         * configure.ac:
38054           curl: Give netinet/ip.h it own configure check
38055           On FreeBSD netinet/ip.h needs the sys/types.h and netinet/in.h header
38056           before it can be tested.
38057           https://bugzilla.gnome.org/show_bug.cgi?id=753944
38058
38059 2015-08-19 17:42:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
38060
38061         * ext/dts/gstdtsdec.c:
38062           dtsdec: remove unused value
38063           length is set to a different value before being read. Remove initial value.
38064           Silences compiler warning.
38065
38066 2015-08-21 05:26:25 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
38067
38068         * ext/opencv/gstfacedetect.cpp:
38069         * ext/opencv/gstfacedetect.h:
38070           facedetect: remove unnecessary variable.
38071           Memory is reserved for this variable and then released without making any
38072           use of it.
38073           https://bugzilla.gnome.org/show_bug.cgi?id=748377
38074
38075 2015-08-21 14:07:32 +0900  Justin Kim <justin.kim@collabora.com>
38076
38077         * gst-libs/gst/gl/gstglcontext.c:
38078           glcontext: add specific error message when missing GL_SHADING_LANGUAGE_VERSION
38079           GL_SHADING_LANGUAGE_VERSION was introduced since ES 2.0, but in some
38080           android emulator doesn't support this feature. To prevent confusion for
38081           developer, the error message need to be more clear.
38082           https://bugzilla.gnome.org/show_bug.cgi?id=753905
38083
38084 2015-08-21 16:44:43 +0900  hoonhee.lee <hoonhee.lee@lge.com>
38085
38086         * tests/check/elements/audiomixer.c:
38087           tests: audiomixer: remove duplicated word in comment
38088           https://bugzilla.gnome.org/show_bug.cgi?id=753915
38089
38090 2015-08-21 16:31:41 +0900  hoonhee.lee <hoonhee.lee@lge.com>
38091
38092         * ext/gl/caopengllayersink.m:
38093           caopengllayersink: Don't chain up to parent's query handling twice for DRAIN query
38094           https://bugzilla.gnome.org/show_bug.cgi?id=753913
38095
38096 2015-08-20 15:00:02 +0100  Alex Ashley <bugzilla@ashley-family.net>
38097
38098         * tests/check/elements/hlsdemux_m3u8.c:
38099           check: hlsdemux: make duration unit test robust to floating point rounding
38100           The test_playlist_with_doubles_duration() test fails on some platforms
38101           due to rounding errors that occur when m3u8.c converts from the floating
38102           point value in the HLS manifest to a GstClockTime.
38103           Using assert_equals_float() fixes this because this function handles
38104           the rounding error issues by accepting almost equal.
38105           https://bugzilla.gnome.org/show_bug.cgi?id=753881
38106
38107 2015-08-17 18:35:58 +0200  Matthew Waters <matthew@centricular.com>
38108
38109         * gst-libs/gst/gl/gstglbasefilter.c:
38110           glbasefilter: only call gl_{stop,start} if the context changed
38111           Removes the redundant GL object creation/deletion on every
38112           decide_allocation call which is being called for every caps change.
38113           Thus reduces the required GL state changes on reconfigure events
38114           which are being sent by glimagesink/xvimagesink
38115
38116 2015-08-20 14:09:37 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
38117
38118         * configure.ac:
38119           opencv: Fix OpenCV data path check to work with cross compilation
38120           https://bugzilla.gnome.org/show_bug.cgi?id=753651
38121
38122 2015-08-20 14:11:56 +0300  Ben Browitt <ben.browitt@gmail.com>
38123
38124         * gst-libs/gst/video/gstvideoaggregator.c:
38125           videoaggregator: Always set the pad's buffer_vinfo when storing a buffer
38126           Otherwise it might be unset, and then the buffer is used and
38127           gst_video_frame_map() will crash because of invalid video-info.
38128           https://bugzilla.gnome.org/show_bug.cgi?id=753805
38129
38130 2015-08-19 21:33:09 +0300  Sebastian Dröge <sebastian@centricular.com>
38131
38132         * ext/dash/gstmpdparser.c:
38133         * tests/check/elements/dash_mpd.c:
38134           dashdemux: Handle encoding specified in the <xml> element when dumping nodes
38135           Previous patch did not handle the case where an encoding (e.g. UTF-8) is
38136           specified in the <xml ?> element. Added an extra test for with and without
38137           encoding.
38138           https://bugzilla.gnome.org/show_bug.cgi?id=753813
38139
38140 2013-01-31 14:03:40 +0100  Arnaud Vrac <avrac@freebox.fr>
38141
38142         * ext/assrender/gstassrender.c:
38143           assrender: check video frame mapping succeeded before blending
38144           If the mapping fails just skip overlay rendering and push the video
38145           frame downstream.
38146           https://bugzilla.gnome.org/show_bug.cgi?id=753822
38147
38148 2015-08-19 15:31:16 +0200  Arnaud Vrac <avrac@freebox.fr>
38149
38150         * configure.ac:
38151         * gst-libs/gst/video/Makefile.am:
38152         * sys/uvch264/Makefile.am:
38153         * tests/examples/uvch264/Makefile.am:
38154           configure.ac: fix build when the uvch264 plugin is not selected
38155           Instead of checking for the gstreamer-video-1.0 package is installed,
38156           just assume it is since we already check for the -base dependency.
38157           With this replace the GST_VIDEO_* variables in makefiles and directly
38158           link with libgstvideo.
38159           https://bugzilla.gnome.org/show_bug.cgi?id=753820
38160
38161 2015-08-19 11:29:43 +0100  Alex Ashley <bugzilla@ashley-family.net>
38162
38163         * ext/dash/gstmpdparser.c:
38164         * tests/check/elements/dash_mpd.c:
38165           dashdemux: replace xmlNodeDump with xmlNodeDumpOutput
38166           When running on an STB, the function
38167           gst_mpdparser_get_xml_node_as_string causes a segmentation fault. This
38168           code works correctly on a Linux desktop.
38169           Looking at the libxml documentation, the xmlNodeDump is deprecated.
38170           Replacing the use of xmlNodeDump with xmlNodeDumpOutput fixes the
38171           segfault on the STB and removes the use of the deprecated function.
38172
38173 2015-08-19 12:37:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
38174
38175         * configure.ac:
38176           configure: check for Qt version
38177           Usage of QSGSimpleTextureNode::setOwnsTexture() was added in commit
38178           6b8cf8419d8ea80081de8150a6b1c3cf763c4d69, this function was added in
38179           Qt 5.4.0. Check for this version or later.
38180           https://bugzilla.gnome.org/show_bug.cgi?id=753812
38181
38182 2015-07-16 22:57:36 +0200  Arnaud Vrac <avrac@freebox.fr>
38183
38184         * ext/hls/gsthlsdemux.c:
38185           hlsdemux: abort playlist update when cancelled
38186           Otherwise the download thread will get stuck, since the downloader is
38187           disabled.
38188
38189 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
38190
38191         * ext/gtk/gtkgstglwidget.c:
38192           gtk/gl: Use our GL function table instead of directly calling GL functions
38193           Otherwise we would have to link the plugin to the GL libraries directly.
38194
38195 === release 1.5.90 ===
38196
38197 2015-08-19 13:46:53 +0300  Sebastian Dröge <sebastian@centricular.com>
38198
38199         * ChangeLog:
38200         * NEWS:
38201         * RELEASE:
38202         * configure.ac:
38203         * docs/plugins/gst-plugins-bad-plugins.args:
38204         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38205         * docs/plugins/gst-plugins-bad-plugins.interfaces:
38206         * docs/plugins/inspect/plugin-accurip.xml:
38207         * docs/plugins/inspect/plugin-adpcmdec.xml:
38208         * docs/plugins/inspect/plugin-adpcmenc.xml:
38209         * docs/plugins/inspect/plugin-aiff.xml:
38210         * docs/plugins/inspect/plugin-asfmux.xml:
38211         * docs/plugins/inspect/plugin-assrender.xml:
38212         * docs/plugins/inspect/plugin-audiomixer.xml:
38213         * docs/plugins/inspect/plugin-audiovisualizers.xml:
38214         * docs/plugins/inspect/plugin-autoconvert.xml:
38215         * docs/plugins/inspect/plugin-bayer.xml:
38216         * docs/plugins/inspect/plugin-bz2.xml:
38217         * docs/plugins/inspect/plugin-camerabin.xml:
38218         * docs/plugins/inspect/plugin-chromaprint.xml:
38219         * docs/plugins/inspect/plugin-coloreffects.xml:
38220         * docs/plugins/inspect/plugin-curl.xml:
38221         * docs/plugins/inspect/plugin-dataurisrc.xml:
38222         * docs/plugins/inspect/plugin-debugutilsbad.xml:
38223         * docs/plugins/inspect/plugin-dtsdec.xml:
38224         * docs/plugins/inspect/plugin-dvb.xml:
38225         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
38226         * docs/plugins/inspect/plugin-dvdspu.xml:
38227         * docs/plugins/inspect/plugin-faad.xml:
38228         * docs/plugins/inspect/plugin-festival.xml:
38229         * docs/plugins/inspect/plugin-fieldanalysis.xml:
38230         * docs/plugins/inspect/plugin-flite.xml:
38231         * docs/plugins/inspect/plugin-fragmented.xml:
38232         * docs/plugins/inspect/plugin-frei0r.xml:
38233         * docs/plugins/inspect/plugin-gaudieffects.xml:
38234         * docs/plugins/inspect/plugin-gdp.xml:
38235         * docs/plugins/inspect/plugin-geometrictransform.xml:
38236         * docs/plugins/inspect/plugin-gmedec.xml:
38237         * docs/plugins/inspect/plugin-gsm.xml:
38238         * docs/plugins/inspect/plugin-gstsiren.xml:
38239         * docs/plugins/inspect/plugin-id3tag.xml:
38240         * docs/plugins/inspect/plugin-inter.xml:
38241         * docs/plugins/inspect/plugin-interlace.xml:
38242         * docs/plugins/inspect/plugin-jpegformat.xml:
38243         * docs/plugins/inspect/plugin-liveadder.xml:
38244         * docs/plugins/inspect/plugin-mimic.xml:
38245         * docs/plugins/inspect/plugin-mms.xml:
38246         * docs/plugins/inspect/plugin-modplug.xml:
38247         * docs/plugins/inspect/plugin-mpeg2enc.xml:
38248         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
38249         * docs/plugins/inspect/plugin-mpegpsmux.xml:
38250         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
38251         * docs/plugins/inspect/plugin-mpegtsmux.xml:
38252         * docs/plugins/inspect/plugin-mpg123.xml:
38253         * docs/plugins/inspect/plugin-mplex.xml:
38254         * docs/plugins/inspect/plugin-ofa.xml:
38255         * docs/plugins/inspect/plugin-openal.xml:
38256         * docs/plugins/inspect/plugin-opus.xml:
38257         * docs/plugins/inspect/plugin-pcapparse.xml:
38258         * docs/plugins/inspect/plugin-pnm.xml:
38259         * docs/plugins/inspect/plugin-rawparse.xml:
38260         * docs/plugins/inspect/plugin-removesilence.xml:
38261         * docs/plugins/inspect/plugin-resindvd.xml:
38262         * docs/plugins/inspect/plugin-rfbsrc.xml:
38263         * docs/plugins/inspect/plugin-rtmp.xml:
38264         * docs/plugins/inspect/plugin-schro.xml:
38265         * docs/plugins/inspect/plugin-sdp.xml:
38266         * docs/plugins/inspect/plugin-segmentclip.xml:
38267         * docs/plugins/inspect/plugin-shm.xml:
38268         * docs/plugins/inspect/plugin-smooth.xml:
38269         * docs/plugins/inspect/plugin-soundtouch.xml:
38270         * docs/plugins/inspect/plugin-spandsp.xml:
38271         * docs/plugins/inspect/plugin-speed.xml:
38272         * docs/plugins/inspect/plugin-subenc.xml:
38273         * docs/plugins/inspect/plugin-videoparsersbad.xml:
38274         * docs/plugins/inspect/plugin-voaacenc.xml:
38275         * docs/plugins/inspect/plugin-voamrwbenc.xml:
38276         * docs/plugins/inspect/plugin-waylandsink.xml:
38277         * docs/plugins/inspect/plugin-y4mdec.xml:
38278         * docs/plugins/inspect/plugin-zbar.xml:
38279         * gst-plugins-bad.doap:
38280         * win32/common/config.h:
38281           Release 1.5.90
38282
38283 2015-08-19 12:52:18 +0300  Sebastian Dröge <sebastian@centricular.com>
38284
38285         * po/af.po:
38286         * po/az.po:
38287         * po/bg.po:
38288         * po/ca.po:
38289         * po/cs.po:
38290         * po/da.po:
38291         * po/de.po:
38292         * po/el.po:
38293         * po/en_GB.po:
38294         * po/eo.po:
38295         * po/es.po:
38296         * po/eu.po:
38297         * po/fi.po:
38298         * po/fr.po:
38299         * po/gl.po:
38300         * po/hr.po:
38301         * po/hu.po:
38302         * po/id.po:
38303         * po/it.po:
38304         * po/ja.po:
38305         * po/ky.po:
38306         * po/lt.po:
38307         * po/lv.po:
38308         * po/mt.po:
38309         * po/nb.po:
38310         * po/nl.po:
38311         * po/or.po:
38312         * po/pl.po:
38313         * po/pt_BR.po:
38314         * po/ro.po:
38315         * po/ru.po:
38316         * po/sk.po:
38317         * po/sl.po:
38318         * po/sq.po:
38319         * po/sr.po:
38320         * po/sv.po:
38321         * po/tr.po:
38322         * po/uk.po:
38323         * po/vi.po:
38324         * po/zh_CN.po:
38325           Update .po files
38326
38327 2015-08-19 11:36:13 +0300  Sebastian Dröge <sebastian@centricular.com>
38328
38329         * po/ky.po:
38330         * po/nb.po:
38331         * po/sv.po:
38332           po: Update translations
38333
38334 2015-08-18 13:56:59 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
38335
38336         * gst/liveadder/liveadder.c:
38337           liveadder: fix assertion when copying buffer region
38338           In gst_live_adder_chain() function, calls to gst_buffer_copy_region() can lead
38339           to assertion as 'offset + size <= bufsize' is not respected.
38340           Indeed 'offset' and 'size' parameters are calculated through calling gst_live_adder_length_from_duration(),
38341           and thus gst_util_uint64_scale_int_round().
38342           Depending on the nearest integers, rounded values 'offset' and 'size' can then trigger the assertion.
38343           This case mainly occurs when 'skip' value is > 0 in chain function process.
38344           https://bugzilla.gnome.org/show_bug.cgi?id=753759
38345
38346 2015-08-17 18:06:30 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
38347
38348         * ext/opencv/gsthanddetect.c:
38349         * ext/opencv/gsthanddetect.h:
38350           handdetect: remove unnecessary variable.
38351           Memory is reserved for this variable and then released without making any
38352           use of it.
38353           https://bugzilla.gnome.org/show_bug.cgi?id=752528
38354
38355 2015-08-17 18:02:28 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
38356
38357         * ext/opencv/gsthanddetect.c:
38358           handdetect: check CvHaarClassifierCascade is release before being modified.
38359           Make sure a previous cascade, if it exists, is released before loading a
38360           new XML file onto it.
38361           https://bugzilla.gnome.org/show_bug.cgi?id=752528
38362
38363 2015-08-17 17:47:42 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
38364
38365         * ext/opencv/gsthanddetect.c:
38366           handdetect: code refactoring of gst_handdetect_load_profile.
38367           Change gst_handdetect_load_profile() so it can be used generically.
38368           https://bugzilla.gnome.org/show_bug.cgi?id=752528
38369
38370 2015-08-18 11:54:33 +0300  Sebastian Dröge <sebastian@centricular.com>
38371
38372         * ext/daala/gstdaalaenc.c:
38373           daalaenc: Fix build
38374           And also only generate the supported caps once, not on every CAPS/ACCEPT_CAPS
38375           query. It's not that cheap.
38376
38377 2015-08-17 23:44:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
38378
38379         * tests/examples/opencv/gstfacedetect_test.c:
38380           examples: facedetect: add silent option
38381           By default the example floods the screen with the detected face values.
38382           Add an option to avoid this for frail terminals.
38383
38384 2015-08-17 14:38:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38385
38386         * ext/x265/gstx265enc.c:
38387           x265enc: add accept-caps handling
38388           Ovewrite default handling to avoid doing a caps query. Check
38389           the received caps against the possible formats supported by
38390           the x265 library.
38391
38392 2015-08-17 14:32:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38393
38394         * ext/daala/gstdaalaenc.c:
38395           daalaenc: add accept-caps handling
38396           Ovewrite default handling to avoid doing a caps query. Check
38397           the received caps against the possible formats supported by
38398           the daala library.
38399
38400 2015-08-16 07:06:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38401
38402         * ext/openjpeg/gstopenjpegenc.c:
38403         * ext/schroedinger/gstschroenc.c:
38404         * ext/webp/gstwebpenc.c:
38405         * gst/pnm/gstpnmenc.c:
38406           videoencoders: use template subset check for accept-caps
38407           It is faster than doing a query that propagates downstream and
38408           should be enough
38409           Elements: openjpegenc, schroenc, webpenc, pnmenc
38410
38411 2015-08-17 17:38:15 +0100  Luis de Bethencourt <luis@debethencourt.com>
38412
38413         * configure.ac:
38414         * ext/opencv/gstfaceblur.c:
38415         * ext/opencv/gstfacedetect.cpp:
38416           opencv: support alternative path convention
38417           Some distributions store OpenCV files in /usr/share/opencv and some others
38418           (and default when building from source) install them in
38419           /usr/share/OpenCV. Support both to find cascade files.
38420           https://bugzilla.gnome.org/show_bug.cgi?id=753651
38421
38422 2015-08-16 21:18:50 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
38423
38424         * ext/dash/Makefile.am:
38425           dashdemux: link against gio for g_resolver and g_inet_address_from_string
38426           Add missing gio-2.0 CFLAGS/LIBS to fix linker failure
38427
38428 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38429
38430         * ext/faac/gstfaac.c:
38431         * ext/gsm/gstgsmenc.c:
38432         * ext/opus/gstopusenc.c:
38433         * ext/sbc/gstsbcenc.c:
38434         * ext/voaacenc/gstvoaacenc.c:
38435         * ext/voamrwbenc/gstvoamrwbenc.c:
38436         * gst/adpcmenc/adpcmenc.c:
38437         * gst/siren/gstsirenenc.c:
38438           audioencoders: use template subset check for accept-caps
38439           It is faster than doing a query that propagates downstream and
38440           should be enough
38441           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
38442
38443 2015-08-17 07:55:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38444
38445         * ext/voaacenc/gstvoaacenc.c:
38446           voaacenc: Remove custom getcaps and just use the template
38447           We know from the beginning the caps that are acceptable, no need
38448           for custom getcaps or manually generating caps.
38449
38450 2015-08-17 07:54:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38451
38452         * ext/voaacenc/gstvoaacenc.c:
38453           voaacenc: add version to gst-launch string on documentation
38454           gst-launch will call the 0.10 version, we want 1.0
38455
38456 2015-08-17 07:15:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38457
38458         * ext/faac/gstfaac.c:
38459           faac: make template pad caps more accurate and remove custom getcaps
38460           Allows reusing baseclass caps query handling and simplifying negotiation
38461           code.
38462
38463 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
38464
38465         * ext/mpg123/gstmpg123audiodec.c:
38466           mpg123: still reset pending audio info on hard flush
38467           Follow-up to previous commit.
38468           https://bugzilla.gnome.org/show_bug.cgi?id=752431
38469
38470 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
38471
38472         * ext/mpg123/gstmpg123audiodec.c:
38473           mpg123: fix handling of sample rate change during playback
38474           If the sample rate of the media changes, the resulting flush will
38475           clear the has_next_audioinfo flag, and the caps won't be sent
38476           downstream.
38477           https://bugzilla.gnome.org/show_bug.cgi?id=752431
38478
38479 2015-03-17 17:55:26 -0400  Olivier Crête <olivier.crete@collabora.com>
38480
38481         * gst/videoparsers/gstdiracparse.c:
38482         * gst/videoparsers/gsth263parse.c:
38483         * gst/videoparsers/gsth264parse.c:
38484         * gst/videoparsers/gsth265parse.c:
38485         * gst/videoparsers/gstmpeg4videoparse.c:
38486         * gst/videoparsers/gstmpegvideoparse.c:
38487         * gst/videoparsers/gstpngparse.c:
38488         * gst/videoparsers/gstvc1parse.c:
38489           videoparsers: Use gst_base_parse_merge_tags()
38490           Instead of squashing all upstream tags
38491           https://bugzilla.gnome.org/show_bug.cgi?id=679768
38492
38493 2015-08-16 18:13:12 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38494
38495         * gst-libs/gst/gl/gstglupload.c:
38496           glupload: Recalculate offset and size in raw upload
38497           As we only expose the mapped portion of the frame into the GL
38498           memory object (and not the original padding) we need to
38499           re-calculate the size and offset.
38500
38501 2015-08-16 08:49:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38502
38503         * ext/dash/gstdashdemux.c:
38504           dashdemux: fix off by one seeking issue
38505           When seeking to the last second of a mpd it would reject the seek
38506           because the comparison was < instead of <=
38507           This fails the important use case of seeking to the end of a file
38508           to play it back in reverse from the end
38509
38510 2015-08-16 12:55:57 +0200  Edward Hervey <bilboed@bilboed.com>
38511
38512         * gst/mpegtsdemux/mpegtsbase.c:
38513           mpegtsdemux: Fix illogical comparision
38514           A variable can't be two values at once. We want to stop if it's not the
38515           actual ts *AND* not the other ts
38516           CID #1316475
38517
38518 2015-08-16 12:52:09 +0200  Sebastian Dröge <sebastian@centricular.com>
38519
38520         * ext/dash/gstmpdparser.c:
38521           mpdparser: Free UTCTiming struct if there are no values associated with it
38522           CID 1316479
38523
38524 2015-08-15 23:36:01 +0200  Edward Hervey <bilboed@bilboed.com>
38525
38526         * tests/check/Makefile.am:
38527           check: Link against GModule for tests using g_module_*
38528
38529 2015-08-15 19:04:27 +0200  Edward Hervey <bilboed@bilboed.com>
38530
38531         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38532           adaptivedemux: Demote debugging level
38533
38534 2015-08-15 19:01:00 +0200  Edward Hervey <bilboed@bilboed.com>
38535
38536         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
38537           adaptivedemux: Actually wait for playlist update when requested
38538           There are several cases where a HLS server could temporarily have wrong
38539           fragments, or reconfigure the playlist. In those cases, when we get
38540           fragment download failures, we *really* want to wait a bit (for the next
38541           playlist update) before retrying to get fragments.
38542           Previously this method was first checking to see if there was next fragments
38543           (according to the previous manifest update) before waiting for the next update.
38544           The problem was that if that if there is a temporary failure on the server,
38545           that's uncorrelated to whether the manifest contains next fragments or not.
38546
38547 2015-08-14 12:25:19 +0200  Edward Hervey <bilboed@bilboed.com>
38548
38549         * tests/check/elements/glimagesink.c:
38550         * tests/check/generic/states.c:
38551           checks: Ensure thread-safe libX11/GL when running tests
38552
38553 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38554
38555         * ext/dts/gstdtsdec.c:
38556         * ext/faad/gstfaad.c:
38557         * ext/gsm/gstgsmdec.c:
38558         * ext/mpg123/gstmpg123audiodec.c:
38559         * ext/opus/gstopusdec.c:
38560         * ext/sbc/gstsbcdec.c:
38561         * gst/adpcmdec/adpcmdec.c:
38562         * gst/siren/gstsirendec.c:
38563           audiodecoders: use default pad accept-caps handling
38564           Avoids useless check of downstream caps when handling an
38565           accept-caps query
38566           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
38567           sbcdec, adpcmdec, sirendec
38568
38569 2015-08-15 12:55:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38570
38571         * ext/daala/gstdaaladec.c:
38572         * ext/libde265/libde265-dec.c:
38573         * ext/openexr/gstopenexrdec.cpp:
38574         * ext/openjpeg/gstopenjpegdec.c:
38575         * ext/rsvg/gstrsvgdec.c:
38576         * ext/schroedinger/gstschrodec.c:
38577         * ext/webp/gstwebpdec.c:
38578         * gst/pnm/gstpnmdec.c:
38579         * gst/vmnc/vmncdec.c:
38580           videodecoders: use default pad accept-caps handling
38581           Avoids useless check of downstream caps when handling an
38582           accept-caps query
38583           Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec,
38584           webpdec, pnmdec, vmncdec, openexrdec
38585
38586 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
38587
38588         * gst/rtp/gstrtph265depay.c:
38589           rtph265depay: make sure we call handle_nal for each NAL
38590           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
38591           we correctly extract the SPS and PPS.
38592           https://bugzilla.gnome.org/show_bug.cgi?id=730999
38593
38594 2015-08-15 15:02:33 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38595
38596         * gst-libs/gst/gl/gstgloverlaycompositor.c:
38597           gloverlaycompositor: Also disable the blend when done
38598
38599 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38600
38601         * ext/gl/gstglimagesink.c:
38602         * ext/gtk/gstgtkglsink.c:
38603         * gst-libs/gst/gl/gstglupload.c:
38604           glsink: Enable sync meta on pools we offer
38605           As the upload is asynchronous, we need to enable the sync meta to
38606           gain correct rendering. The buffer pool receiver don't know about
38607           that.
38608
38609 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38610
38611         * ext/gtk/gstgtkglsink.c:
38612         * ext/gtk/gstgtkglsink.h:
38613         * ext/gtk/gtkgstglwidget.c:
38614           gtkglsink: Add overlay composition support
38615           Rendering composition overlay in GL with additional high resolution
38616           overlay being added.
38617
38618 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38619
38620         * ext/gtk/gtkgstbasewidget.c:
38621         * ext/gtk/gtkgstbasewidget.h:
38622         * ext/gtk/gtkgstglwidget.c:
38623         * ext/gtk/gtkgstwidget.c:
38624           gtkglsink: Fix unsafe handling of buffer life time
38625           We need to keep the active buffer (the one we have retreive a
38626           texture id from) otherwise it's racy and upstream may upload
38627           new content before we have rendered or during later redisplay.
38628
38629 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38630
38631         * ext/gtk/gtkgstbasewidget.c:
38632         * ext/gtk/gtkgstbasewidget.h:
38633         * ext/gtk/gtkgstglwidget.c:
38634           gtkglsink: Remove reset path
38635           The reset path is bogus and there is no reason to get rid of these
38636           things during resize.
38637
38638 2015-08-14 17:36:48 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38639
38640         * ext/gl/gstglimagesink.c:
38641           glimagesink: Move overlay rendering after video rendering
38642           This is mostly cosmetic, but heoretically it reduces the amount of
38643           required object in the context at one point. It also avoids potential
38644           conflicts.
38645
38646 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
38647
38648         * gst/rtp/gstrtph265pay.c:
38649           rtph265pay: Copy metadata in the payloader, but only the relevant ones
38650           The payloader didn't copy anything so far, the depayloader copied every
38651           possible meta. Let's make it consistent and just copy all metas without
38652           tags or with only the video tag.
38653           https://bugzilla.gnome.org/show_bug.cgi?id=751774
38654
38655 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
38656
38657         * gst/rtp/gstrtph265pay.c:
38658           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
38659           https://bugzilla.gnome.org/show_bug.cgi?id=753228
38660
38661 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
38662
38663         * gst/rtp/gstrtph265pay.c:
38664           rtph265pay: fix potential crash when shutting down
38665           A race condition in the state change function may cause buffers to be
38666           unreffed while they are still used by the streaming thread in
38667           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
38668           parent class first in the state change function to make sure streaming
38669           has stopped and only then free those buffers.
38670           https://bugzilla.gnome.org/show_bug.cgi?id=741381
38671
38672 2015-08-15 10:03:07 +0200  Sebastian Dröge <sebastian@centricular.com>
38673
38674         * gst-libs/gst/gl/glprototypes/opengl.h:
38675           opengl: Change GLclampd to double
38676           GLclampd does not exist on GLES, only desktop GL.
38677
38678 2015-08-14 10:32:14 -0700  Martin Kelly <martin@surround.io>
38679
38680         * gst-libs/gst/gl/glprototypes/opengl.h:
38681           opengl: add missing ClearDepth prototype
38682           The ClearDepth call is missing.
38683           https://bugzilla.gnome.org/show_bug.cgi?id=753639
38684
38685 2015-08-06 14:33:54 +1000  Jan Schmidt <jan@centricular.com>
38686
38687         * gst-libs/gst/codecparsers/gsth264parser.c:
38688         * gst/videoparsers/gsth264parse.c:
38689           h264parse: Clear SPS info after processing.
38690           The SPS struct might be filled out by a call to
38691           gst_h264_parser_parse_subset_sps, which fills out
38692           dynamically allocated data and requires a call
38693           to gst_h264_sps_clear() to free it. Also make sure
38694           to clear out any allocated SPS data when returning
38695           an error.
38696           https://bugzilla.gnome.org/show_bug.cgi?id=753306
38697
38698 2015-08-12 00:20:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
38699
38700         * ext/opencv/gstfacedetect.cpp:
38701           facedetect: Refactor the code
38702           Some lines of code are repeated several times, therefore
38703           this lines are simplified with a inline function, that this is
38704           proper style of C++.
38705
38706 2015-08-14 11:43:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38707
38708         * gst/videoparsers/gstpngparse.c:
38709           pngparse: enable accept-intersect and accept-template flags on sinkpad
38710           Do a quick check with the pad template caps as it is enough. Users
38711           should have figured the appropriate full caps on a previous caps query
38712           https://bugzilla.gnome.org/show_bug.cgi?id=753623
38713
38714 2015-08-14 11:43:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38715
38716         * gst/videoparsers/gstdiracparse.c:
38717         * gst/videoparsers/gsth263parse.c:
38718         * gst/videoparsers/gsth264parse.c:
38719         * gst/videoparsers/gsth265parse.c:
38720         * gst/videoparsers/gstmpeg4videoparse.c:
38721         * gst/videoparsers/gstmpegvideoparse.c:
38722         * gst/videoparsers/gstvc1parse.c:
38723           videoparsers: enable accept-template flag
38724           Do a quick check with the pad template caps as it is enough. Users
38725           should have figured the appropriate full caps on a previous caps query
38726           https://bugzilla.gnome.org/show_bug.cgi?id=753623
38727
38728 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
38729
38730         * gst/rtp/gstrtph265pay.c:
38731           rtph265pay: fix buffer leak when using SPS/PPS
38732           Fixes a buffer leak that would occur if the pipeline was shutdown while a
38733           SPS/PPS header was being created.
38734           https://bugzilla.gnome.org/show_bug.cgi?id=741271
38735
38736 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
38737
38738         * gst/rtp/gstrtph265depay.c:
38739         * gst/rtp/gstrtph265depay.h:
38740           rtph265depay: copy metadata in the depayloader, but only the relevant ones
38741           The payloader didn't copy anything so far, the depayloader copied every
38742           possible meta. Let's make it consistent and just copy all metas without
38743           tags or with only the video tag.
38744           https://bugzilla.gnome.org/show_bug.cgi?id=751774
38745
38746 2015-08-14 09:44:24 +0100  Alex Ashley <bugzilla@ashley-family.net>
38747
38748         * ext/dash/gstdashdemux.c:
38749         * gst-libs/gst/uridownloader/gstfragment.c:
38750         * gst-libs/gst/uridownloader/gstfragment.h:
38751         * gst-libs/gst/uridownloader/gsturidownloader.c:
38752           dashdemux: add support for HTTP HEAD method of time sync
38753           The urn:mpeg:dash:utc:http-head:2014 method of time synchronisation
38754           uses an HTTP HEAD request to a specified URL and then parses the
38755           Date: HTTP response header.
38756           This commit adds support to dashdemux for this method of time
38757           synchronisation by making a HEAD request and then parsing the Date:
38758           response.
38759           This commit adds support to gstfragment to return the HTTP headers
38760           and to uridownloader to support HEAD requests. To avoid creating a
38761           new API, the RANGE get function is re-used (abused?) with start=-1
38762           and end=-1 to indicate a HEAD request.
38763           https://bugzilla.gnome.org/show_bug.cgi?id=752413
38764
38765 2015-08-13 18:21:29 +0100  Alex Ashley <bugzilla@ashley-family.net>
38766
38767         * ext/dash/gstdashdemux.c:
38768           dashdemux: post-review fixup of UTCTiming element
38769           This commit addresses the following items from the code review:
38770           use a portable way to define NTP_TO_UNIX_EPOCH,
38771           fix memory leak on error, and
38772           add documentation to UTCTiming parse functions
38773           Using LL is not portable, so the G_GUINT64_CONSTANT needs to be instead.
38774           If an error occurs during DNS resolution, the GError was not being
38775           released, causing a memory leak.
38776           https://bugzilla.gnome.org/show_bug.cgi?id=752413
38777
38778 2015-07-15 11:56:13 +0100  Alex Ashley <bugzilla@ashley-family.net>
38779
38780         * ext/dash/Makefile.am:
38781         * ext/dash/gstdashdemux.c:
38782         * ext/dash/gstdashdemux.h:
38783         * ext/dash/gstmpdparser.c:
38784         * ext/dash/gstmpdparser.h:
38785         * tests/check/elements/dash_mpd.c:
38786           dashdemux: add support for UTCTiming elements for clock drift compensation
38787           Unless the DASH client can compensate for the difference between its
38788           clock and the clock used by the server, the client might request
38789           fragments that either not yet on the server or fragments that have
38790           already been expired from the server. This is an issue because these
38791           requests can propagate all the way back to the origin
38792           ISO/IEC 23009-1:2014/Amd 1 [PDAM1] defines a new UTCTiming element to allow
38793           a DASH client to track the clock used by the server generating the
38794           DASH stream. Multiple UTCTiming elements might be present, to indicate
38795           support for multiple methods of UTC time gathering. Each element can
38796           contain a white space separated list of URLs that can be contacted
38797           to discover the UTC time from the server's perspective.
38798           This commit provides parsing of UTCTiming elements, unit tests of this
38799           parsing and a function to poll a time server. This function
38800           supports the following methods:
38801           urn:mpeg:dash:utc:ntp:2014
38802           urn:mpeg:dash:utc:http-xsdate:2014
38803           urn:mpeg:dash:utc:http-iso:2014
38804           urn:mpeg:dash:utc:http-ntp:2014
38805           The manifest update task is used to poll the clock time server,
38806           to save having to create a new thread.
38807           When choosing the starting fragment number and when waiting for a
38808           fragment to become available, the difference between the server's idea
38809           of UTC and the client's idea of UTC is taken into account. For example,
38810           if the server's time is behind the client's idea of UTC, we wait for
38811           longer before requesting a fragment
38812           [PDAM1]: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=66068
38813           dashdemux: support NTP time servers in UTCTiming elements
38814           Use the gst_ntp_clock to support the use of an NTP server.
38815           https://bugzilla.gnome.org/show_bug.cgi?id=752413
38816
38817 2015-08-14 11:13:51 +0200  Edward Hervey <bilboed@bilboed.com>
38818
38819         * tests/check/generic/states.c:
38820           check: Rename states unit test
38821           Makes it easier to differentiate from other modules states unit test
38822
38823 2015-08-13 10:31:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
38824
38825         * gst/dvdspu/gstspu-pgs.c:
38826           spu-pgs: fix buffer and event leak
38827           When playing mts files with embedded subtitles, the buffer is mapped,
38828           but not unmapped at the end resulting in a memory leak.
38829           Also unref event in handle_dvd_event as it takes ownership of the event.
38830           https://bugzilla.gnome.org/show_bug.cgi?id=753539
38831
38832 2015-08-13 10:25:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
38833
38834         * gst/dvdspu/gstdvdspu.c:
38835           dvdspu: Fix event leaks
38836           When playing mts files with embedded subtitles, there are few event leaks.
38837           Events are supposed to be transfer full. So if not forwarding the event,
38838           they need to be freed.
38839           https://bugzilla.gnome.org/show_bug.cgi?id=753539
38840
38841 2015-08-13 12:38:41 +0200  Sebastian Dröge <sebastian@centricular.com>
38842
38843         * ext/srtp/gstsrtpdec.c:
38844           Revert "srtpdec: Add support for buffer list"
38845           This reverts commit ff11a1a8a0c685d2edd0e06c0071cbb94f2cb663.
38846           It can't be assumed that all buffers in a buffer list have the same SSRC or
38847           are RTP or RTCP only. It has to be checked for every single buffer, and one
38848           basically has to do the processing that is done by the default chain_list
38849           implementation.
38850
38851 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
38852
38853         * gst/rtp/gstrtph265depay.c:
38854           rtph265depay: checking if depay has sps/pps nals before insertion
38855           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
38856           https://bugzilla.gnome.org/show_bug.cgi?id=753228
38857
38858 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
38859
38860         * gst/rtp/gstrtph265depay.c:
38861           rtph265depay: only update the srcpad caps if something else than the codec_data changed
38862           h264parse and gstrtph264depay do the same, let's keep the behaviour
38863           consistent. As we now include the codec_data inside the stream, this causes
38864           less caps renegotiation.
38865           https://bugzilla.gnome.org/show_bug.cgi?id=753228
38866
38867 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
38868
38869         * gst/rtp/gstrtph265depay.c:
38870           rtph265depay: PPS replaces old PPS if it has the same id
38871           https://bugzilla.gnome.org/show_bug.cgi?id=753228
38872
38873 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
38874
38875         * gst/rtp/gstrtph265depay.c:
38876           rtph265depay: Insert SPS/PPS NALs into the stream
38877           rtph264depay does the same and this fixes decoding of some streams with 32
38878           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
38879           but the field in the codec_data for the number of SPS or PPS is only 5
38880           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
38881           This looks like a mistake in the part of the spect about the codec_data.
38882
38883 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
38884
38885         * gst/rtp/gstrtph265depay.c:
38886           rtph265depay: implement process_rtp_packet() vfunc
38887           For more optimised RTP packet handling: means we don't need to map the
38888           input buffer again but can just re-use the mapping the base class has
38889           already done.
38890           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
38891           https://bugzilla.gnome.org/show_bug.cgi?id=753228
38892
38893 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
38894
38895         * gst/rtp/gstrtph265depay.c:
38896           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
38897           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
38898
38899 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
38900
38901         * gst/rtp/gstrtph265depay.c:
38902           rtph265depay: prevent trying to get 0 bytes from adapter
38903           This causes an assertion and would lead to getting a NULL instead
38904           of a buffer. Without proper checking this would easily lead to a
38905           segfault.
38906           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
38907
38908 2015-08-12 07:58:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
38909
38910         * gst-libs/gst/codecparsers/gsth265parser.c:
38911           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
38912           ChromaLog2WeightDenom = luma_log2_weight_denom + delta_chroma_log2_weight_denom
38913           The value of ChromaLog2WeightDenom should be in the range of 0 to 7 and
38914           the value luma_log2_weight_denom  should be also in the range of 0 to 7.
38915           Which means , delta_chroma_log2_weight_denom can have values in the range
38916           between -7 and 7.
38917           https://bugzilla.gnome.org/show_bug.cgi?id=753552
38918
38919 2015-08-12 05:11:27 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
38920
38921         * gst-libs/gst/codecparsers/gsth265parser.c:
38922           codecparsers: h265: Fix the parsing of ref_pic_lists_modification
38923           https://bugzilla.gnome.org/show_bug.cgi?id=753552
38924
38925 2015-08-12 00:20:10 +0200  Matthew Waters <matthew@centricular.com>
38926
38927         * ext/gl/gstglimagesink.c:
38928           glimagesink: take into account non 1/1 par for navigation
38929           The current code was ignoring the par/dar aspect when transforming
38930           from window coordinates to stream coordinates resulting in incorrect
38931           coordinates being sent upstream in the navigation events.
38932
38933 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
38934
38935         * ext/gtk/gtkgstbasewidget.c:
38936           gtk: fix motion event name
38937           s/motion/mouse/
38938           Fixes hover interaction with DVD menus
38939
38940 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
38941
38942         * ext/gtk/gtkgstbasewidget.c:
38943           gtk: correct navigation events for window scaling
38944           i.e. take into account the possiblity of scaling in the sink
38945           or through GDK_SCALE.
38946           Fixes DVD Menus with a scaled gtkwidget
38947
38948 2015-08-11 15:02:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38949
38950         * gst/frei0r/gstfrei0r.c:
38951           frei0r: Fix setting string parameters
38952           String parameters are expected to be passed as (f0r_param_string *),
38953           which actually map to char**. In the filters this is evaluated as
38954           (*(char**)param) which currently lead to crash when passing char*.
38955           Remove the special case for string, all types, including char* as
38956           passed as a reference.
38957           https://phabricator.freedesktop.org/T83
38958
38959 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
38960
38961         * ext/gtk/gstgtkbasesink.c:
38962         * ext/gtk/gtkgstbasewidget.c:
38963         * ext/gtk/gtkgstbasewidget.h:
38964           gtk: implement GstNavigation interface
38965           Now we can push key/mouse input into the pipeline for DVD use cases.
38966
38967 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
38968
38969         * ext/opus/gstrtpopusdepay.c:
38970         * ext/opus/gstrtpopuspay.c:
38971           opus: Copy metadata in the (de)payloader, but only the relevant ones
38972           The payloader didn't copy anything so far, the depayloader copied every
38973           possible meta. Let's make it consistent and just copy all metas without tags or
38974           with only the audio tag.
38975           https://bugzilla.gnome.org/show_bug.cgi?id=751774
38976
38977 2015-08-11 04:14:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
38978
38979         * gst/videoparsers/gsth265parse.c:
38980           videoparsers: h265: Fix the frame start detection code
38981           Check slice headers in between GST_H265_NAL_SLICE_TRAIL_N
38982           and GST_H265_NAL_SLICE_RASL_R for frame start detection.
38983           https://bugzilla.gnome.org/show_bug.cgi?id=753497
38984
38985 2015-08-11 03:47:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
38986
38987         * gst/videoparsers/gsth265parse.c:
38988           videoparsers: h265: Avoid skipping of EOS and EOB nals
38989           EndOfSequence and EndOfBitstream nal units have size of 2 bytes.
38990           Don't consider them as broken nals.
38991           https://bugzilla.gnome.org/show_bug.cgi?id=753497
38992
38993 2015-08-10 23:02:12 +0200  Vanessa Chipi <vchipirras6@gmail.com>
38994
38995         * ext/opencv/gstfacedetect.cpp:
38996           facedetect: wrong form to write the delete operator
38997           The delete operator is written this way: delete (cascade). This way is
38998           misspelled, it is an operator, not a function. Delete the parentheses.
38999
39000 2015-08-10 19:13:11 +0200  vanechipi <vchipirras6@gmail.com>
39001
39002         * ext/opencv/gstfacedetect.cpp:
39003           facedetect: simplify repeated code.
39004           Store the value of r.height / 2 instead of repeating the operation line
39005           three times.
39006
39007 2015-08-10 19:02:10 +0200  vanechipi <vchipirras6@gmail.com>
39008
39009         * ext/opencv/gstfacedetect.cpp:
39010           facedetect: Redundancy exists in code.
39011           Checking the vector is not empty and checking the vector size is greater
39012           than zero are the same thing, this is a redundancy in the code. Only
39013           checking the vector is not empty is sufficient, therefore removing the
39014           other check.
39015
39016 2015-08-10 14:48:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39017
39018         * gst-libs/gst/gl/Makefile.am:
39019           gl: Add opengl_version.h to the list of sources
39020           Adding this private header to the list of sources. We don't want to make
39021           this header public, but we need it in the list of sources otherwise it
39022           won't be included in the tarball. This fixes make distcheck.
39023           This regression was introduced by commit 1a6fe3db
39024
39025 2015-08-10 19:06:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
39026
39027         * tests/examples/opencv/gstfacedetect_test.c:
39028           examples: facedetect: only create variables when needed
39029           The variables to store face values are only needed if they will be used to
39030           control the volume. Which isn't the default to avoid potentially being very
39031           loud accidentally. Only create variables when needed.
39032
39033 2015-08-10 16:51:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
39034
39035         * tests/examples/opencv/gstfacedetect_test.c:
39036           examples: facedetect: make volume control optional
39037
39038 2015-08-10 16:38:32 +0200  Matthew Waters <matthew@centricular.com>
39039
39040         * ext/gl/effects/gstgleffectblur.c:
39041         * ext/gl/effects/gstgleffectbulge.c:
39042         * ext/gl/effects/gstgleffectfisheye.c:
39043         * ext/gl/effects/gstgleffectglow.c:
39044         * ext/gl/effects/gstgleffectidentity.c:
39045         * ext/gl/effects/gstgleffectlaplacian.c:
39046         * ext/gl/effects/gstgleffectlumatocurve.c:
39047         * ext/gl/effects/gstgleffectmirror.c:
39048         * ext/gl/effects/gstgleffectrgbtocurve.c:
39049         * ext/gl/effects/gstgleffectsin.c:
39050         * ext/gl/effects/gstgleffectsobel.c:
39051         * ext/gl/effects/gstgleffectsquare.c:
39052         * ext/gl/effects/gstgleffectsqueeze.c:
39053         * ext/gl/effects/gstgleffectssources.c:
39054         * ext/gl/effects/gstgleffectssources.h:
39055         * ext/gl/effects/gstgleffectstretch.c:
39056         * ext/gl/effects/gstgleffecttunnel.c:
39057         * ext/gl/effects/gstgleffecttwirl.c:
39058         * ext/gl/effects/gstgleffectxray.c:
39059         * ext/gl/gstgldifferencematte.c:
39060         * ext/gl/gstgleffects.c:
39061         * ext/gl/gstgleffects.h:
39062         * gst-libs/gst/gl/gstglfilter.c:
39063           gl: use gles2 shaders everywhere
39064           This effectively limits a glfilter subclass to be > GL(ES) 2.0.
39065           rather than a possible GL 1.4.
39066
39067 2015-08-10 15:44:54 +0200  Matthew Waters <matthew@centricular.com>
39068
39069         * gst-libs/gst/gl/utils/opengl_versions.h:
39070         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
39071         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
39072         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
39073           glcontext/wgl: implement gl3 core profile context selection
39074
39075 2015-02-28 01:07:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
39076
39077         * ext/gl/gstgltransformation.c:
39078         * ext/gl/gstgltransformation.h:
39079           gltransformation: implement pivot point for rotation and scale
39080           https://bugzilla.gnome.org/show_bug.cgi?id=744763
39081           Add a pivot vector for setting the origin of rotations and scales.
39082           With the pivot point the rotation and scale operations can have
39083           different origins. This adds the ability to rotate around different points.
39084           Currently the default (0, 0) pivot point is possible,
39085           a rotation around the center, and zooming into and out of the center.
39086           With an pivot point this is optional.
39087           I defined the following image coordinates for the pivot point:
39088           (-1,1) ------------------------- (1,1)
39089           |                     |
39090           |                     |
39091           |                     |
39092           |       (0,0)         |
39093           |                     |
39094           |                     |
39095           |                     |
39096           (-1,-1) ------------------------- (1,-1)
39097           Example:
39098           Rotate the video at the bottom left corner
39099           gst-launch-1.0 videotestsrc \
39100           ! gltransformation \
39101           scale-x=0.5 \
39102           scale-y=0.5 \
39103           rotation-z=25.0 \
39104           pivot-x=-1.0 \
39105           pivot-y=-1.0 \
39106           ! glimagesink
39107           The pivot-z option defines the pivot point in 3D space.
39108           This only affects rotation, since we have no Z data to scale.
39109           With this option a video can be rotated around a point in 3D space.
39110           Example:
39111           Rotate around point behind the video:
39112           gst-launch-1.0 videotestsrc \
39113           ! gltransformation \
39114           rotation-x=10.0 \
39115           pivot-z=-4.0 \
39116           ! glimagesink
39117
39118 2015-08-08 14:45:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39119
39120         * gst-libs/gst/gl/gstgloverlaycompositor.c:
39121           gloverlaycompositor: Add shader to convert BGRA/ARGB -> RGBA
39122           Depending on the bytes order we will get BGRA (little) and ARGB (big)
39123           from the composition overlay buffer while our GL code expects RGBA. Add
39124           a fragment shader that do this conversion.
39125           https://bugzilla.gnome.org/show_bug.cgi?id=752842
39126
39127 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
39128
39129         * ext/qt/gstqsgtexture.cc:
39130         * ext/qt/gstqsgtexture.h:
39131         * ext/qt/qtitem.cc:
39132           qml: implement the required multiple GL context synchonisation
39133           From GStreamer's GL context into the QML context
39134
39135 2015-08-08 17:22:05 +0200  Matthew Waters <matthew@centricular.com>
39136
39137         * gst-libs/gst/gl/gstglsyncmeta.c:
39138           gl/syncmeta: implement synchronisation without glFenceSync
39139           Uses glFinish as that's the best we have for lesser OpenGL versions.
39140
39141 2015-08-08 15:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
39142
39143         * gst/asfmux/gstasfmux.c:
39144           asfmux: output TIME segment if we output a stream and won't seek back later
39145           Check if downstream is seekable via a SEEKING query and output a
39146           BYTE segment if we want to seek back to fix up the headers later,
39147           but if we're streaming send a TIME segment instead (which goes
39148           down better with e.g. asfmux ! rtpasfpay).
39149           https://bugzilla.gnome.org/show_bug.cgi?id=719553
39150
39151 2015-08-08 15:30:43 +0200  Matthew Waters <matthew@centricular.com>
39152
39153         * tests/check/libs/gstglcontext.c:
39154           tests/glcontext: fix INVALID_ENUM GL error in test
39155
39156 2015-08-08 15:21:03 +0200  Matthew Waters <matthew@centricular.com>
39157
39158         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
39159           context/glx: only use glXCreateContextAttribs for OpenGL 3 contexts
39160           mesa for example when creating a GL 3.1 compatibility context
39161           overrides our context profile selection to create a core context.
39162
39163 2015-08-08 13:19:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
39164
39165         * tests/examples/opencv/gstfacedetect_test.c:
39166           examples: facedetect: only set to playing when it's not already
39167
39168 2015-08-08 12:52:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
39169
39170         * tests/examples/opencv/gstfacedetect_test.c:
39171         * tests/examples/opencv/gsthanddetect_test.c:
39172           examples: opencv: remove unnecessary setting of a property
39173           "/dev/video0" is the default device of v4l2src, setting it to this is
39174           redundant.
39175
39176 2015-08-07 15:43:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
39177
39178         * ext/opencv/gstfacedetect.cpp:
39179           facedetect: fix profile loading check
39180           Since the profile gchar depends on DEFAULT_FACE_PROFILE, it should never be
39181           NULL. Furthermore CascadeClassifier accepts any input, even
39182           an empty one, but if the profile fails to load it returns an empty cascade.
39183           Check for this instead, and inform the user if there was an Error.
39184
39185 2015-08-06 11:30:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39186
39187         * ext/hls/m3u8.c:
39188           hlsdemux: don't warn about duration if it is not known
39189           And also print the values in case of warning
39190
39191 2015-08-07 13:16:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
39192
39193         * .gitignore:
39194           gitignore: add new example file
39195           Commit 02b9daafdf64ab205ed725f5496dfa5ce860eacc added a new example file
39196           tests/examples/opencv/gstfacedetect_test, adding it to .gitignore
39197
39198 2015-08-07 13:08:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
39199
39200         * configure.ac:
39201         * ext/opencv/gstfaceblur.c:
39202         * ext/opencv/gstfaceblur.h:
39203         * ext/opencv/gstfacedetect.cpp:
39204         * ext/opencv/gstfacedetect.h:
39205         * ext/opencv/gsthanddetect.c:
39206         * ext/opencv/gsthanddetect.h:
39207           configure: update OpenCV requirements to 2.3.0
39208           With facedetect ported to C++ the minimum version of OpenCV
39209           supported is 2.3.0
39210           https://bugzilla.gnome.org/show_bug.cgi?id=748377
39211
39212 2015-08-07 05:58:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
39213
39214         * gst/videoparsers/gsth265parse.c:
39215           h265parse: expose compatible profiles to downstream
39216           Some video bitstreams report a too restrictive set of profiles. If a video
39217           decoder was to strictly follow the indicated profile, it wouldn't support that
39218           stream, whereas it could in theory and in practice. So we should relax the
39219           profile restriction for allowing the decoder to get connected with parser.
39220           https://bugzilla.gnome.org/show_bug.cgi?id=747613
39221
39222 2015-08-06 18:12:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39223
39224         * gst/bayer/gstrgb2bayer.c:
39225           rgb2bayer: Use mapped frame stride
39226
39227 2015-08-06 18:11:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39228
39229         * gst/bayer/gstrgb2bayer.c:
39230           rgb2bayer: Protect against failing map
39231
39232 2015-08-06 18:04:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39233
39234         * gst/bayer/gstbayer2rgb.c:
39235           bayer2rgb: Read stride from the video info
39236
39237 2015-08-06 18:04:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39238
39239         * gst/bayer/gstbayer2rgb.c:
39240           bayer2rgb: Protect against failing map
39241
39242 2015-08-06 19:23:49 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
39243
39244         * tools/element-templates/videoencoder:
39245           element-template: Fix wrong pad in videoencoder
39246           https://bugzilla.gnome.org/show_bug.cgi?id=753326
39247
39248 2015-08-03 16:57:31 +0100  Florin Apostol <florin.apostol@oregan.net>
39249
39250         * ext/dash/gstdashdemux.c:
39251           dashdemux: Fix leak in gst_dash_demux_stream_update_fragment_info()
39252           The gst_dash_demux_stream_update_fragment_info function could call
39253           gst_dash_demux_stream_update_headers_info function twice. The
39254           gst_dash_demux_stream_update_headers_info function will set header_uri and
39255           index_uri to some newly allocated strings. The values set by the first call of
39256           gst_dash_demux_stream_update_headers_info will leak when the function is
39257           called for a second time.
39258           The solution is to call gst_adaptive_demux_stream_fragment_clear before the
39259           second call of gst_dash_demux_stream_update_headers_info
39260           https://bugzilla.gnome.org/show_bug.cgi?id=753188
39261
39262 2015-08-05 14:52:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39263
39264         * gst/pcapparse/gstpcapparse.c:
39265           pcapparse: Segment should start at base ts
39266           Instead we would use cur_ts which matches the last TS store
39267           in the buffer list.
39268           https://bugzilla.gnome.org/show_bug.cgi?id=753037
39269
39270 2015-08-05 12:56:57 +0200  Anders Jonsson <anders.jonsson@norsjovallen.se>
39271
39272         * gst/camerabin2/gstwrappercamerabinsrc.c:
39273           camerabin2: Fix string typo
39274           https://bugzilla.gnome.org/show_bug.cgi?id=753241
39275
39276 2015-08-05 11:56:32 +0100  Luis de Bethencourt <luis@debethencourt.com>
39277
39278         * ext/opencv/gstfacedetect.cpp:
39279           opencv: facedetect: free IplImage with cvReleaseImage
39280           Using delete() with IplImage will fail to free some of the structure's
39281           contents. cvReleaseImage() is the proper way of freeing the memory.
39282
39283 2015-08-05 11:39:01 +0100  Luis de Bethencourt <luis@debethencourt.com>
39284
39285         * ext/opencv/gstfacedetect.cpp:
39286           opencv: facedetect: check pointer before using it
39287           Check if profile is NULL before dereferencing it with new. Also, new will
39288           never return NULL; if allocation fails, a std::bad_alloc exception will be
39289           thrown instead. Remove check for a NULL return.
39290           CID #1315258
39291
39292 2015-08-05 11:14:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
39293
39294         * ext/x265/gstx265enc.c:
39295           x265enc: remove dead code
39296           level_ok is only used in a check that will never be true, removing it.
39297           CID #1315255
39298
39299 2015-08-05 11:11:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
39300
39301         * ext/x265/gstx265enc.c:
39302           x265enc: fix memory leak
39303           Free vps_nal before returning.
39304           CID #1315257
39305
39306 2015-08-04 23:15:36 +0200  Carlos Garnacho <carlosg@gnome.org>
39307
39308         * ext/rsvg/gstrsvgdec.c:
39309           rsvg: Don't leak a GstVideoCodecState
39310           There's already the output_state variable with it, no need to
39311           call gst_video_decoder_get_output_state() and get a new ref.
39312           https://bugzilla.gnome.org/show_bug.cgi?id=753262
39313
39314 2015-08-04 21:32:53 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
39315
39316         * gst/rawparse/gstrawparse.c:
39317           rawparse: fix duplicated format in handle_seek_pull
39318           GstFormat variable are duplicated in handle_seek_pull function.
39319           So we need to move this variable in condition statement.
39320           https://bugzilla.gnome.org/show_bug.cgi?id=753243
39321
39322 2015-08-04 14:30:17 +0100  Tim-Philipp Müller <tim@centricular.com>
39323
39324         * ext/opencv/gstfacedetect.cpp:
39325           opencv: facedetect: fix crashes in finalize
39326           Fixes gst-inspect-1.0 -a crashing.
39327
39328 2015-08-03 19:42:56 +0300  Sebastian Dröge <sebastian@centricular.com>
39329
39330         * sys/winscreencap/gstdx9screencapsrc.c:
39331         * sys/winscreencap/gstdx9screencapsrc.h:
39332         * sys/winscreencap/gstgdiscreencapsrc.c:
39333         * sys/winscreencap/gstgdiscreencapsrc.h:
39334           winscreencap: Properly timestamp buffers with the current clock running time instead of doing magic
39335           Also implement framerate handling correctly by borrowing the code from
39336           ximagesrc. GstBaseSrc::get_times() can't be used for that, we have to
39337           implement proper waiting ourselves.
39338
39339 2015-08-04 00:20:27 +1000  Jan Schmidt <thaytan@noraisin.net>
39340
39341         * ext/opencv/gstfacedetect.cpp:
39342           opencv: Fix 32-bit build / format strings.
39343           Use G_GSIZE_FORMAT for format strings where relevant
39344
39345 2015-08-03 19:48:16 +1000  Matthew Waters <matthew@centricular.com>
39346
39347         * ext/gl/gstglvideomixer.c:
39348           glvideomixer: swap control binding proxy
39349           The ref_object and object parameters were the wrong way around.
39350           For the typical use case where an application is setting a
39351           GstControlBinding on the returned ghost pad:
39352           1. our control binding would be removed when the new one was set
39353           2. sync_values calls were not being forwarded from the internal
39354           pad to the ghost pad.
39355           If an application attempts to perform other control binding
39356           operations (get_* family of functions) on the internal pad, they
39357           will also be forwarded to the ghost pad where a possible
39358           GstControlBinding will provide the necessary values.
39359
39360 2015-08-01 15:52:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39361
39362         * ext/dash/gstmpdparser.c:
39363           dash: mpdparser: plug leak in segmenttemplate parsing
39364           Only copy the values from the parent if the current node doesn't
39365           have that value, they were being copied from the parent and
39366           then overwriten by the child node, leaking the parent's copy
39367
39368 2015-08-01 15:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39369
39370         * tests/check/elements/dash_mpd.c:
39371           tests: dash_mpd: add check for segmenttemplate inheritance
39372           Checks if the values are properly inherited and overwriten
39373
39374 2015-08-01 15:09:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39375
39376         * tests/check/elements/dash_mpd.c:
39377           tests: dash_mpd: add one more baseURL test
39378           This other type of baseURL test was replaced by a more complex one,
39379           better have both to keep both options working
39380           Also adds another 2 variations of how baseURL can be generated
39381           https://bugzilla.gnome.org/show_bug.cgi?id=752776
39382
39383 2015-07-23 10:54:36 +0100  Florin Apostol <florin.apostol@oregan.net>
39384
39385         * tests/check/elements/dash_mpd.c:
39386           dashdemux: tests: added duration format test
39387           https://bugzilla.gnome.org/show_bug.cgi?id=752776
39388
39389 2015-07-22 11:42:23 +0100  Florin Apostol <florin.apostol@oregan.net>
39390
39391         * tests/check/elements/dash_mpd.c:
39392           dashdemux: tests: update unit test for baseURL
39393           Update the unit test for baseURL to test that it is properly
39394           resolved taking into account parent baseURL elements.
39395           https://bugzilla.gnome.org/show_bug.cgi?id=752776
39396
39397 2015-08-01 11:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39398
39399         * ext/opencv/gsttemplatematch.c:
39400           templatematch: revert rename of property
39401           The property doesn't need to have its name changed because of C++,
39402           just the instance variables.
39403
39404 2015-07-31 17:31:15 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
39405
39406         * tests/examples/opencv/Makefile.am:
39407         * tests/examples/opencv/gstfacedetect_test.c:
39408           facedetect: Add unit test
39409           I created four utilities of the detected features:
39410           1- If you hide your mouth, the volume of video is low.
39411           2- If you hide the nose, the volume of the video is up.
39412           3- If you hide the full face, the video stops.
39413           You can see proof of this here:
39414           https://www.youtube.com/watch?v=pxzejNKV_WQ
39415           https://bugzilla.gnome.org/show_bug.cgi?id=748377
39416
39417 2015-07-31 16:40:07 +0100  Luis de Bethencourt <luis@debethencourt.com>
39418
39419         * ext/opencv/gsttemplatematch.c:
39420         * ext/opencv/gsttemplatematch.h:
39421           templatematch: rename conflicting variable
39422           With the switch of gstopencv.c to C++, all OpenCV elements are built with
39423           g++. The template variable clashes with C++'s feature of the same name.
39424           Rename template to templ to avoid any clash.
39425
39426 2015-07-31 13:45:43 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
39427
39428         * ext/opencv/Makefile.am:
39429         * ext/opencv/gstfacedetect.cpp:
39430         * ext/opencv/gstfacedetect.h:
39431         * ext/opencv/gstopencv.cpp:
39432           facedetect: need to migrate to C++
39433           The cascade classifier changes its structure on new version of OpenCV.
39434           The need to migrate to C++ to utilize the new load method of OpenCV which
39435           allows to load the new classifiers.
39436           https://bugzilla.gnome.org/show_bug.cgi?id=748377
39437
39438 2015-07-31 10:47:27 +0900  Vineeth TM <vineeth.tm@samsung.com>
39439
39440         * ext/dts/gstdtsdec.c:
39441           dtsdec: fix taglist leak
39442           taglist merge doesnt take ownership. So should free the tags after use
39443           https://bugzilla.gnome.org/show_bug.cgi?id=753086
39444
39445 2015-07-30 23:31:21 +0200  Heinrich Fink <hfink@toolsonair.com>
39446
39447         * sys/applemedia/avsamplevideosink.m:
39448           applemedia/avsample: Fix racy cleanup of CA layer
39449           The block that is dispatched async to the main thread assumed the
39450           wrapping GstAvSampleVideoSink to be alive. However, at the time of
39451           the block execution the GstObject instance that is deferenced to access
39452           the CA layer might already be freed, which caused occasional crashes.
39453           Instead, we now only pass the CoreAnimation layer that needs to be
39454           released to the block. We use __block to make sure the block is not
39455           increasing the refcount of the CA layer again on its own.
39456           https://bugzilla.gnome.org/show_bug.cgi?id=753081
39457
39458 2015-07-02 19:34:43 -0400  Olivier Crête <olivier.crete@collabora.com>
39459
39460         * tests/check/libs/aggregator.c:
39461           tests: Add test for seeking live pipelines
39462           https://bugzilla.gnome.org/show_bug.cgi?id=745768
39463
39464 2015-07-02 19:19:33 -0400  Olivier Crête <olivier.crete@collabora.com>
39465
39466         * tests/check/libs/aggregator.c:
39467           tests: Make source live to re-enable aggregator timeout tests
39468           The live mode is only enabled if one of the sources if live.
39469           https://bugzilla.gnome.org/show_bug.cgi?id=745768
39470
39471 2015-07-02 18:37:28 -0400  Olivier Crête <olivier.crete@collabora.com>
39472
39473         * tests/check/elements/audiointerleave.c:
39474           tests: Add audiointerleave test to show that queuing works
39475           This tests fails without the queuing patch because incoming buffers are
39476           not delivered before they are needed.
39477           https://bugzilla.gnome.org/show_bug.cgi?id=745768
39478
39479 2015-07-02 18:33:43 -0400  Olivier Crête <olivier.crete@collabora.com>
39480
39481         * gst/audiomixer/gstaudiointerleave.c:
39482           audiointerleave: Avoid caps processing if not yet negotiated
39483           https://bugzilla.gnome.org/show_bug.cgi?id=745768
39484
39485 2015-03-16 17:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
39486
39487         * gst/audiomixer/gstaudioaggregator.c:
39488           audioaggregator: On timeout, resync pads with not enough data
39489           https://bugzilla.gnome.org/show_bug.cgi?id=745768
39490
39491 2015-03-06 19:50:08 -0500  Olivier Crête <olivier.crete@collabora.com>
39492
39493         * gst-libs/gst/base/gstaggregator.c:
39494         * gst-libs/gst/base/gstaggregator.h:
39495         * gst/audiomixer/gstaudioaggregator.c:
39496           aggregator: Queue "latency" buffers at each sink pad.
39497           In the case where you have a source giving the GstAggregator smaller
39498           buffers than it uses, when it reaches a timeout, it will consume the
39499           first buffer, then try to read another buffer for the pad. If the
39500           previous element is not fast enough, it may get the next buffer even
39501           though it may be queued just before. To prevent that race, the easiest
39502           solution is to move the queue inside the GstAggregatorPad itself. It
39503           also means that there is no need for strange code cause by increasing
39504           the min latency without increasing the max latency proportionally.
39505           This also means queuing the synchronized events and possibly acting
39506           on them on the src task.
39507           https://bugzilla.gnome.org/show_bug.cgi?id=745768
39508
39509 2015-03-06 21:32:04 -0500  Olivier Crête <olivier.crete@collabora.com>
39510
39511         * gst-libs/gst/video/gstvideoaggregator.c:
39512           videoaggregator: Remove broken _clip vfunc
39513           It never does anything.
39514           https://bugzilla.gnome.org/show_bug.cgi?id=745768
39515
39516 2015-07-30 08:58:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
39517
39518         * gst/videoparsers/gsth265parse.c:
39519           h265parse: Avoid checking for Non Mandatory VPS NAL
39520           VPS is not mandatory, and need not check for its presence before setting
39521           the caps. Because of the check, in streams which don't have VPS,
39522           sticky event mishandling happens.
39523           https://bugzilla.gnome.org/show_bug.cgi?id=752807
39524
39525 2015-07-30 15:33:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
39526
39527         * gst/sdp/gstsdpdemux.c:
39528           sdpdemux: assertion error due to wrong condition check
39529           In media to caps function, reserved_keys array is being used for variable i,
39530           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
39531           changed it to variable j
39532           https://bugzilla.gnome.org/show_bug.cgi?id=753009
39533
39534 2015-07-30 11:12:21 +0100  Luis de Bethencourt <luis@debethencourt.com>
39535
39536         * ext/gl/gstglfilterbin.c:
39537           gstglfilterbin: remove unused variable
39538           res is set multiple times but never used or returned. Removing it.
39539
39540 2015-07-29 20:07:09 -0400  Olivier Crête <olivier.crete@collabora.com>
39541
39542         * gst-libs/gst/base/gstaggregator.c:
39543           aggregator: Default to "zero" start time selection mode as documented
39544
39545 2015-07-29 20:06:11 -0400  Olivier Crête <olivier.crete@collabora.com>
39546
39547         * gst-libs/gst/base/gstaggregator.c:
39548           aggregator: Ignore the "first" mode if the segment not a time segment
39549
39550 2015-07-29 19:10:57 +0100  Sebastian Dröge <sebastian@centricular.com>
39551
39552         * gst-libs/gst/gl/gstglupload.c:
39553           glupload: Remove debug output from gst_gl_upload_transform_caps()
39554           We can't know if the GstGLUpload type is initialized at this point already,
39555           and thus our debug category might not be initialized yet... and cause an
39556           assertion here.
39557           As we don't print debug output for any of the other transform functions, let's
39558           defer this problem for now.
39559
39560 2015-07-29 17:48:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
39561
39562         * ext/gl/gstglstereomix.c:
39563           glstereomix: remove redundant initialization
39564           v is initialized in the for loop init, no need to do it twice. Removing
39565           first initialization.
39566
39567 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
39568
39569         * gst/rtp/gstrtph265pay.c:
39570           rtp: remove dead assignment
39571           Value set to ret will be overwritten at least once at the end of the while
39572           loop, removing assignment.
39573
39574 2015-07-29 17:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
39575
39576         * gst/mpegtsmux/mpegtsmux.c:
39577         * gst/mpegtsmux/mpegtsmux.h:
39578           mpegtsmux: use GQueue instead of GList prepend/reverse
39579
39580 2015-07-29 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
39581
39582         * gst/sdp/gstsdpdemux.c:
39583           sdpdemux: remove redundant assignment
39584           Value of p is already set below just before being used. Removing this
39585           first assignment that will be ignored.
39586
39587 2015-07-29 16:51:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
39588
39589         * gst/mpegtsdemux/mpegtsbase.c:
39590           mpegtsbase: remove redundant check
39591           No need to check if done is True since break will already terminate the for
39592           loop.
39593
39594 2015-07-29 13:09:05 +0100  Sebastian Dröge <sebastian@centricular.com>
39595
39596         * gst/sdp/gstsdpdemux.c:
39597           sdpdemux: Don't assert in GstAdapter if no data was received before EOS
39598
39599 2015-07-28 22:30:09 +0300  Sebastian Dröge <sebastian@centricular.com>
39600
39601         * tests/check/elements/compositor.c:
39602           compositor: Add unit tests for the new aggregator start-time-selection property
39603           https://bugzilla.gnome.org/show_bug.cgi?id=749966
39604
39605 2015-06-15 18:30:20 +0200  Sebastian Dröge <sebastian@centricular.com>
39606
39607         * gst-libs/gst/base/gstaggregator.c:
39608         * gst-libs/gst/video/gstvideoaggregator.c:
39609           aggregator: Add property to select how to decide on a start time
39610           Before aggregator based elements always started at running time 0,
39611           now it's possible to select the first input buffer running time or
39612           explicitly set a start-time value.
39613           https://bugzilla.gnome.org/show_bug.cgi?id=749966
39614
39615 2015-07-29 11:25:24 +0100  Sebastian Dröge <sebastian@centricular.com>
39616
39617         * gst/sdp/gstsdpdemux.c:
39618           sdpdemux: Strip keys from the fmtp that we use internally in our caps
39619           Skip keys from the fmtp, which we already use ourselves for the
39620           caps. Some software is adding random things like clock-rate into
39621           the fmtp, and we would otherwise here set a string-typed clock-rate
39622           in the caps... and thus fail to create valid RTP caps
39623           https://bugzilla.gnome.org/show_bug.cgi?id=753009
39624
39625 2015-07-29 22:59:56 +1000  Jan Schmidt <jan@centricular.com>
39626
39627         * gst-libs/gst/codecparsers/gsth264parser.h:
39628         * gst/videoparsers/gsth264parse.c:
39629           h264parse: Add more NAL types for debugging output.
39630           Register more NAL unit types so that they are dumped
39631           by name in the debug output instead of being labelled
39632           'Invalid'
39633
39634 2015-07-29 22:57:44 +1000  Jan Schmidt <jan@centricular.com>
39635
39636         * gst/mpegtsmux/mpegtsmux.c:
39637           mpegtsmux: Don't clear the PID on reset.
39638           The PID on a pad shouldn't change on a state change, only
39639           if the pad is freed and a new one created. Clearing the PID
39640           prevented mpegtsmux from being reused, because all packets
39641           would end up muxed in PID 0
39642           https://bugzilla.gnome.org/show_bug.cgi?id=752999
39643
39644 2015-07-29 22:56:28 +1000  Jan Schmidt <jan@centricular.com>
39645
39646         * gst/mpegtsmux/mpegtsmux.c:
39647           mpegtsmux: Accumulate streamheaders in reverse
39648           Accumulate streamheader packets in reverse into the
39649           GList for efficiency, and reverse the list once when
39650           processing.
39651           Improves muxing speed when there are a lot of
39652           streamheaders.
39653
39654 2015-07-29 10:12:43 +0100  Sebastian Dröge <sebastian@centricular.com>
39655
39656         * sys/androidmedia/gstamcvideoenc.c:
39657           amcvideoenc: Always set i-frame-interval setting
39658           Most encoders fail to initialize if we don't set it at all.
39659
39660 2015-07-29 12:56:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
39661
39662         * gst/videoparsers/gsth263parse.c:
39663           h263parse: fix caps memory leak
39664           https://bugzilla.gnome.org/show_bug.cgi?id=752991
39665
39666 2015-07-28 21:15:43 +0300  Sebastian Dröge <sebastian@centricular.com>
39667
39668         * gst-libs/gst/base/gstaggregator.c:
39669           aggregator: Query the peer latency again on the next opportunity after a pad was added or removed
39670           Adding a pad will add a new upstream that might have a bigger minimum latency,
39671           so we might have to wait longer. Or it might be the first live upstream, in
39672           which case we will have to start deadline based aggregation.
39673           Removing a pad will remove a new upstream that might have had the biggest
39674           latency, so we can now stop waiting a bit earlier. Or it might be the last
39675           live upstream, in which case we can stop deadline based aggregation.
39676
39677 2015-07-28 11:20:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39678
39679         * tests/check/libs/gstglcolorconvert.c:
39680           glcolorconvert-test: Test notify function for setup_wrapped
39681           gst_gl_memory_setup_wrapped() now takes a destroy notify function. This
39682           destroy notify is called to track the memory life time, hence will
39683           notify each time a memory get destroyed. This test check that the
39684           callback count is correct.
39685
39686 2015-07-28 11:06:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39687
39688         * tests/check/libs/gstglcolorconvert.c:
39689           glcolorconvert-test: Fix build
39690
39691 2015-07-28 08:59:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39692
39693         * gst-libs/gst/gl/gstglupload.c:
39694           glupload: Add fixme about using bufferpool for raw
39695           http://bugzilla.gnome.org/show_bug.cgi?id=752937
39696
39697 2015-07-27 16:58:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39698
39699         * gst-libs/gst/gl/gstglmemory.c:
39700         * gst-libs/gst/gl/gstglmemory.h:
39701         * gst-libs/gst/gl/gstglupload.c:
39702           glupload: Keep input frame mapped as long as needed
39703           When performing a raw upload, we need to keep the raw data mapped as
39704           long as needed.
39705           https://bugzilla.gnome.org/show_bug.cgi?id=752937
39706
39707 2015-07-27 15:58:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39708
39709         * gst-libs/gst/gl/gstglupload.c:
39710           Revert "glupload: memcpy on raw data upload"
39711           This reverts commit 82c0189b2842e8729e82a4e73491dffc977bc7c2.
39712           https://bugzilla.gnome.org/show_bug.cgi?id=752937
39713
39714 2015-07-15 16:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
39715
39716         * ext/dash/gstmpdparser.c:
39717           dashdemux: gst_mpdparser_get_xml_prop_duration sets default value in case of parsing errors
39718           The gst_mpdparser_get_xml_prop_duration function will set the
39719           property_value to the default_value in case the parsing fails.
39720           https://bugzilla.gnome.org/show_bug.cgi?id=752426
39721
39722 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
39723
39724         * ext/opus/gstopuscommon.c:
39725           opuscommon: Use GString instead of snprintf for concating
39726           Safer, easier to understand, and more portable. Also, skip
39727           all this if the log level is too low.
39728
39729 2015-07-27 21:54:27 +1000  Matthew Waters <matthew@centricular.com>
39730
39731         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
39732         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
39733           glcontext/wgl: fix defenition of gst_gl_context_wgl_new
39734           gstglcontext_wgl.c: In function 'gst_gl_context_wgl_new':
39735           gstglcontext_wgl.c:83:40: error: 'display' undeclared (first use in this function)
39736
39737 2015-07-27 20:03:05 +1000  Matthew Waters <matthew@centricular.com>
39738
39739         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
39740           gl/cocoa: fix definition of gst_gl_context_new
39741           gstglcontext_cocoa.m:75:1: error: conflicting types for 'gst_gl_context_cocoa_new'
39742
39743 2015-07-27 20:00:47 +1000  Matthew Waters <matthew@centricular.com>
39744
39745         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
39746           gl/win32: fix definition of gst_gl_window_win32_new
39747
39748 2015-07-27 18:21:19 +1000  Matthew Waters <matthew@centricular.com>
39749
39750         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
39751           wayland: fail window open if the display is the correct type
39752           Errors out cleanly if a wayland compositor is not running
39753
39754 2015-07-24 17:00:27 +1000  Matthew Waters <matthew@centricular.com>
39755
39756         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
39757         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
39758         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
39759         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
39760         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
39761         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
39762         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
39763         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
39764         * gst-libs/gst/gl/gstglwindow.c:
39765         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
39766         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
39767         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
39768         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
39769         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
39770           glwindow: pass display to implementation's _new()
39771           So they have to opportunity to fail if they cannot handle the
39772           display connection.
39773           https://bugzilla.gnome.org/show_bug.cgi?id=752743
39774
39775 2015-07-24 16:11:38 +1000  Matthew Waters <matthew@centricular.com>
39776
39777         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
39778         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
39779         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
39780         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
39781         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
39782         * gst-libs/gst/gl/gstglcontext.c:
39783         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
39784         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
39785         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
39786           glcontext: pass display to implentation's _new()
39787           This allows the context to fail creation based on incompatible
39788           display type's. e.g. glx context with an wayland display handle.
39789           https://bugzilla.gnome.org/show_bug.cgi?id=752743
39790
39791 2015-07-06 00:52:06 +0100  Julien Isorce <julien.isorce@gmail.com>
39792
39793         * configure.ac:
39794         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
39795         * gst-libs/gst/gl/gstglapi.h:
39796           gl: support cgl, egl and glx within a same build
39797           On osx, with the same build,
39798           gst-launch-1.0 videotestsrc ! glimagesink works with:
39799           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=gles2
39800           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=opengl
39801           GST_GL_PLATFORM=glx GST_GL_WINDOW=x11 GST_GL_API=opengl
39802           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl
39803           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl3
39804           https://bugzilla.gnome.org/show_bug.cgi?id=752743
39805
39806 2015-07-27 16:36:40 +1000  Jan Schmidt <jan@centricular.com>
39807
39808         * gst-libs/gst/gl/gstglupload.c:
39809           glupload: Check that caps contain desired caps features
39810           Use 'contains' checks instead of equality checks on caps features
39811           to allow for uploading when caps also contain GstVideoOverlayComposition
39812           meta.
39813           https://bugzilla.gnome.org/show_bug.cgi?id=752912
39814
39815 2015-07-25 09:03:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39816
39817         * sys/bluez/Makefile.am:
39818           bluez: Add built sources to CLEANFILES
39819
39820 2015-07-20 10:50:44 +0100  Florin Apostol <florin.apostol@oregan.net>
39821
39822         * ext/dash/gstmpdparser.c:
39823           dahdemux: avoid overflows in computation of segment start time and duration
39824           Used gst_util_uint64_scale to avoid overflows when segment start time
39825           or duration is computed.
39826           https://bugzilla.gnome.org/show_bug.cgi?id=752620
39827
39828 2015-07-13 15:37:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39829
39830         * ext/hls/m3u8.c:
39831           hlsdemux: demote error to warning
39832           It is not fatal and can be quite normal when the network is
39833           too slow
39834
39835 2015-07-24 09:42:53 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
39836
39837         * ext/srtp/gstsrtpenc.c:
39838           srtpenc: do not check input buffers
39839           With this we avoid an unnecessary and considerable overhead.
39840           https://bugzilla.gnome.org/show_bug.cgi?id=752774
39841
39842 2015-07-06 00:45:45 +0100  Julien Isorce <julien.isorce@gmail.com>
39843
39844         * gst-libs/gst/gl/gstglcontext.c:
39845           gl: move GL_NUM_EXTENSIONS definition after gl.h
39846           https://bugzilla.gnome.org/show_bug.cgi?id=752743
39847
39848 2015-07-23 23:59:22 +0100  Julien Isorce <julien.isorce@gmail.com>
39849
39850         * ext/gl/caopengllayersink.m:
39851           caopengllayersink: remove unused label context_creation_error
39852           Build error introduced by commit
39853           5457e55f255518d679b59a170951e299ecd8c5f6
39854           https://bugzilla.gnome.org/show_bug.cgi?id=750310
39855
39856 2015-07-24 02:46:21 +1000  Jan Schmidt <jan@centricular.com>
39857
39858         * gst/videoparsers/gsth264parse.c:
39859           h264parse: Don't discard first AU delimiter
39860           Don't throw away AU delimiter(s) that precede the SPS/PPS. Should
39861           fix MPEG-TS playback on iOS/Quicktime when muxing streams that
39862           already have AU delimiters.
39863           See https://bugzilla.gnome.org/show_bug.cgi?id=736213 for getting
39864           h264parse to insert AU delimiters when they don't already
39865           exist.
39866
39867 2015-07-23 11:18:47 +0100  Tim-Philipp Müller <tim@centricular.com>
39868
39869         * ext/gl/gstglimagesink.c:
39870           glimagesink: fix allocation meta structure leak
39871           gst_query_add_allocation_meta() does not take ownership
39872           of the structure, for some reason.
39873           CID 1312135
39874
39875 2015-07-23 10:57:26 +0100  Luis de Bethencourt <luis@debethencourt.com>
39876
39877         * gst-libs/gst/gl/gstglupload.c:
39878           glupload: fix memory leak
39879           GstCapsFeatures need to be freed with gst_caps_features_free() after use.
39880           CID #1312136, CID #1312136
39881
39882 2015-07-02 20:10:50 -0400  Olivier Crête <olivier.crete@collabora.com>
39883
39884         * ext/gl/gstglvideomixer.c:
39885           glvideomixer: Add GstControlBinding proxy
39886           This is used to proxy GstControlBinding to the pad on the
39887           parent object. This avoid having to sync the values in the proxy pad,
39888           this is too early if you have a queue between the pad and the actual
39889           aggregation operation.
39890           https://bugzilla.gnome.org/show_bug.cgi?id=734060
39891
39892 2015-07-22 19:27:19 -0400  Olivier Crête <olivier.crete@collabora.com>
39893
39894         * gst/audiomixer/gstaudioaggregator.c:
39895           audioaggregator: Register function name
39896           Otherwise, it sometimes segfaults with debugging enabled
39897
39898 2015-07-22 19:26:42 -0400  Olivier Crête <olivier.crete@collabora.com>
39899
39900         * gst/audiomixer/gstaudioaggregator.c:
39901           audioaggregator: Use 1.0 style buffer allocation
39902
39903 2015-07-22 16:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39904
39905         * ext/gl/gstgluploadelement.c:
39906           glupload: Forward composition meta even without params
39907           When the sink does not know the window size (e.g not created yet)
39908           it will not add any param to the the composition meta. This is no
39909           reason not to forward this meta API. Fixes issue where it could not
39910           attach until we resize the window.
39911           https://bugzilla.gnome.org/show_bug.cgi?id=745107
39912
39913 2015-07-22 15:56:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39914
39915         * gst-libs/gst/gl/gstgloverlaycompositor.c:
39916           gloverlaycompositor: Keep memory pointer alive
39917           Keep the composition memory pointer alive while it's being
39918           wrapped inside a GstGLMemory object.
39919           https://bugzilla.gnome.org/show_bug.cgi?id=745107
39920
39921 2015-07-22 14:17:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39922
39923         * gst-libs/gst/gl/gstgloverlaycompositor.c:
39924           gloverlaycompositor: Pass buffer stride
39925           The overlay pixel buffer stride was not given back
39926           to the GL image.
39927           https://bugzilla.gnome.org/show_bug.cgi?id=745107
39928
39929 2015-05-19 16:08:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
39930
39931         * gst/audiomixer/gstaudioaggregator.c:
39932         * tests/check/Makefile.am:
39933         * tests/check/elements/audiomixer.c:
39934           audioaggregator: Sync pad values before aggregating
39935           We need to sync the pad values before taking the aggregator and pad locks
39936           otherwise the element will just deadlock if there's any property changes
39937           scheduled using GstController since that involves taking the aggregator and pad
39938           locks.
39939           Also add a test for this.
39940           https://bugzilla.gnome.org/show_bug.cgi?id=749574
39941
39942 2015-07-22 14:05:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39943
39944         * gst-libs/gst/gl/Makefile.am:
39945         * gst-libs/gst/gl/gstgl_fwd.h:
39946         * gst-libs/gst/gl/gstglcompositionoverlay.c:
39947         * gst-libs/gst/gl/gstglcompositionoverlay.h:
39948         * gst-libs/gst/gl/gstgloverlaycompositor.c:
39949         * gst-libs/gst/gl/gstgloverlaycompositor.h:
39950           gloverlaycompositor: Hide GstCompsitionOverlay object
39951           This object is only used inside the compositor and does not
39952           need to be expose in libgstgl API.
39953           https://bugzilla.gnome.org/show_bug.cgi?id=745107
39954
39955 2015-07-22 13:33:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39956
39957         * gst-libs/gst/gl/Makefile.am:
39958           libgstgl: Makefile style fix
39959
39960 2015-07-21 23:48:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39961
39962         * ext/gl/gstglimagesink.c:
39963         * gst-libs/gst/gl/gstglcompositionoverlay.c:
39964         * gst-libs/gst/gl/gstglcompositionoverlay.h:
39965         * gst-libs/gst/gl/gstgloverlaycompositor.c:
39966         * gst-libs/gst/gl/gstgloverlaycompositor.h:
39967           composition-overlay: Positions are relative to texture
39968           The coordinate are relative to the texture dimension and not
39969           the window dimension now. There is no need to pass the window
39970           dimension or to update the overlay if the dimension changes.
39971           https://bugzilla.gnome.org/show_bug.cgi?id=745107
39972
39973 2015-07-21 21:27:45 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
39974
39975         * ext/gl/gstglimagesink.c:
39976         * gst-libs/gst/gl/gstgloverlaycompositor.c:
39977         * gst-libs/gst/gl/gstgloverlaycompositor.h:
39978           gloverlaycompositor: Create own shader object
39979           Make gloverlaycompositor independent of the shader used in the sink.
39980           https://bugzilla.gnome.org/show_bug.cgi?id=745107
39981
39982 2015-07-21 18:47:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39983
39984         * ext/gl/gstglimagesink.c:
39985           glimagesink: Properly handle compsositor life time
39986           Should be created in READY_TO_PAUSED, not PAUSED_TO_PLAYING.
39987           Should be cleared in PAUSED_TO_READY.
39988           https://bugzilla.gnome.org/show_bug.cgi?id=745107
39989
39990 2015-07-22 16:10:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
39991
39992         * gst/liveadder/liveadder.c:
39993           liveadder: remove unneeded variable
39994           ret is declared just to initialize to TRUE and overwrite with the value of
39995           vret. We can return the value of vret directly. vret is TRUE unless the
39996           forward_event_func sets it to FALSE.
39997
39998 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
39999
40000         * ext/qt/Makefile.am:
40001           qt: Don't dist files that might not exist
40002           We only require moc building at build time.
40003
40004 2015-07-22 15:50:26 +0900  Young Han Lee <y.lee@lge.com>
40005
40006         * configure.ac:
40007           configure: require libxml2 >= 2.8 for DASH plugin
40008           The DASH plugin uses xmlBufferDetach now in the code
40009           that handles ContentProtection elements.
40010           https://bugzilla.gnome.org/show_bug.cgi?id=752703
40011
40012 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
40013
40014         * ext/qt/Makefile.am:
40015           qt: Tidy up makefile a bit more
40016           Separate generated files, from disted files
40017
40018 2015-07-21 20:52:23 -0400  Olivier Crête <olivier.crete@collabora.com>
40019
40020         * gst/audiomixer/gstaudioaggregator.c:
40021           audioaggregator: Read output buffer duration with lock held
40022
40023 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
40024
40025         * ext/gtk/gtkgstglwidget.c:
40026           gstglwidget: use gst_gl_display_create_context
40027           Also handle the failure case.
40028           https://bugzilla.gnome.org/show_bug.cgi?id=750310
40029
40030 2015-07-21 11:28:08 +0100  Julien Isorce <j.isorce@samsung.com>
40031
40032         * ext/gl/caopengllayersink.m:
40033           caopengllayersink: use gst_gl_display_create_context
40034           https://bugzilla.gnome.org/show_bug.cgi?id=750310
40035
40036 2015-07-21 11:21:27 +0100  Julien Isorce <j.isorce@samsung.com>
40037
40038         * ext/gl/gstglstereosplit.c:
40039           glstereosplit: use gst_gl_display_create_context
40040           Also unlock the lock on error.
40041           https://bugzilla.gnome.org/show_bug.cgi?id=750310
40042
40043 2015-07-21 14:10:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
40044
40045         * gst/liveadder/liveadder.c:
40046           liveadder: return false if event couldn't be pushed
40047           Make the gst pad's event function return false if the event couldn't be
40048           pushed to the pad.
40049
40050 2015-07-21 13:11:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
40051
40052         * gst-libs/gst/gl/gstgloverlaycompositor.c:
40053           gloverlaycompositor: for loop initial declarations are only allowed in C99 mode
40054           Fixes compiler warnings
40055
40056 2015-06-19 11:57:06 +0100  Julien Isorce <j.isorce@samsung.com>
40057
40058         * ext/gl/gstglbasemixer.c:
40059         * ext/gl/gstgltestsrc.c:
40060         * gst-libs/gst/gl/gstglbasefilter.c:
40061           gl: use gst_gl_display_create_context in more elements.
40062           glbasefilter, glbasemixer and gltestsrc.
40063           https://bugzilla.gnome.org/show_bug.cgi?id=750310
40064
40065 2015-07-21 17:34:27 +1000  Matthew Waters <matthew@centricular.com>
40066
40067         * gst-libs/gst/gl/Makefile.am:
40068           gl/build: fix typo in _HEADERS resulting in installing the wrong file
40069           /usr/include/gstreamer-1.0/gst/gl/gl.h:51:43: fatal error:
40070           gst/gl/gstgloverlaycompositor.h: No such file or directory
40071
40072 2015-07-21 15:39:35 +1000  Matthew Waters <matthew@centricular.com>
40073
40074         * gst-libs/gst/gl/gstglcolorconvert.c:
40075           glcolorconvert: add RGB to NV12/NV21 conversion
40076
40077 2015-07-01 14:01:45 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
40078
40079         * ext/gl/gstglimagesink.c:
40080           glimagesink: Send reconfigure event when window size changes
40081           https://bugzilla.gnome.org/show_bug.cgi?id=745107
40082
40083 2015-07-20 14:24:22 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
40084
40085         * ext/gl/gstglimagesink.c:
40086         * ext/gl/gstgluploadelement.c:
40087           glimagesinkbin: Add allocation query for GstVideoOverlayComposition
40088           Adds an GST_VIDEO_OVERLAY_COMPOSITION_META_API_TYPE query to glupload
40089           and glimagesink.  Detects the query from the downstream elements, so
40090           it is executed only when downstream supports the overlay API.
40091           This makes pipelines with textoverlay ! glupload ! gldownload ! xvimagesink possible.
40092           Uses allocation meta struct for passing the window size upstream.
40093           https://bugzilla.gnome.org/show_bug.cgi?id=745107
40094
40095 2015-04-20 13:17:09 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
40096
40097         * gst-libs/gst/gl/gstglcolorconvert.c:
40098           glcolorconvert: Apply GstVideoOverlayCompositionMeta buffer to converted buffer
40099           Since glcolorconvert creates a new GstBuffer,
40100           without the GstVideoOverlayCompositionMeta data,
40101           it needs to be copied to not be dropped.
40102           https://bugzilla.gnome.org/show_bug.cgi?id=745107
40103
40104 2015-06-18 13:34:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
40105
40106         * gst-libs/gst/gl/gstglupload.c:
40107           glupload: Detect overlay meta buffers correctly
40108           https://bugzilla.gnome.org/show_bug.cgi?id=745107
40109
40110 2015-06-18 05:43:50 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
40111
40112         * ext/gl/gstglcolorconvertelement.c:
40113         * ext/gl/gstglimagesink.c:
40114         * gst-libs/gst/gl/gstglcolorconvert.c:
40115         * gst-libs/gst/gl/gstglcolorconvert.h:
40116         * gst-libs/gst/gl/gstglupload.c:
40117           glimagesinkbin: Add GstVideoOverlayCompositionMeta caps features
40118           https://bugzilla.gnome.org/show_bug.cgi?id=745107
40119
40120 2015-06-18 06:04:37 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
40121
40122         * ext/gl/gstglimagesink.c:
40123         * ext/gl/gstglimagesink.h:
40124           glimagesink: Upload and draw overlays with GstGLOverlayCompositor
40125           Receives the GstOverlayComposition buffer in the glimagesink and draws them.
40126           https://bugzilla.gnome.org/show_bug.cgi?id=745107
40127
40128 2015-06-30 17:59:12 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
40129
40130         * gst-libs/gst/gl/Makefile.am:
40131         * gst-libs/gst/gl/gl.h:
40132         * gst-libs/gst/gl/gstgl_fwd.h:
40133         * gst-libs/gst/gl/gstgloverlaycompositor.c:
40134         * gst-libs/gst/gl/gstgloverlaycompositor.h:
40135           gloverlaycompositor: Add GstGLOverlayCompositor class
40136           Manages the GstGLCompositionOverlay objects,
40137           caches already uploaded overlays and draws them.
40138           https://bugzilla.gnome.org/show_bug.cgi?id=745107
40139
40140 2015-06-18 14:15:01 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
40141
40142         * gst-libs/gst/gl/gstglcompositionoverlay.c:
40143           glcompositionoverlay: Add compatibility for GL contexts without glGenVertexArrays
40144           https://bugzilla.gnome.org/show_bug.cgi?id=745107
40145
40146 2015-06-13 15:35:47 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
40147
40148         * gst-libs/gst/gl/Makefile.am:
40149         * gst-libs/gst/gl/gstgl_fwd.h:
40150         * gst-libs/gst/gl/gstglcompositionoverlay.c:
40151         * gst-libs/gst/gl/gstglcompositionoverlay.h:
40152           glcompositionoverlay: Add class for managing GstVideoOverlayCompositionOverlay buffers
40153           Add a class to store and manage the OpenGL texture,
40154           vertex buffer and GstVideoOverlayRectangle.
40155           Transforms overlay coordinate space to vertex buffer space with aspect ratios in mind.
40156           = Example Pipelines =
40157           Simple pipeline
40158           gst-launch-1.0 videotestsrc ! \
40159           textoverlay text="Hello World" font-desc="sans bold 30" ! \
40160           glimagesink
40161           Display 3 static overlays at different positions
40162           gst-launch-1.0 videotestsrc ! \
40163           textoverlay text="text1" valignment="top" font-desc="sans bold 30" ! \
40164           textoverlay text="text2" halignment="right" font-desc="sans bold 30" ! \
40165           textoverlay text="text3" halignment="left" font-desc="sans bold 30" ! \
40166           glimagesink
40167           Display subtitle file over testsrc
40168           gst-launch-1.0 videotestsrc ! \
40169           textoverlay name=foo filesrc location=foo.srt ! subparse ! queue ! foo. foo. ! \
40170           glimagesink
40171           https://bugzilla.gnome.org/show_bug.cgi?id=745107
40172
40173 2015-06-18 11:33:29 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
40174
40175         * gst-libs/gst/gl/gstglupload.c:
40176           glupload: Move debug init to top of the file
40177           https://bugzilla.gnome.org/show_bug.cgi?id=745107
40178
40179 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
40180
40181         * ext/opus/gstopusdec.c:
40182         * ext/opus/gstopusdec.h:
40183           opusdec: Fix PLC frame size calculations
40184           Previously, PLC frames always had a length of 120ms, which caused audio
40185           quality degradation and synchronization errors. Fix this by calculating an
40186           appropriate length for the PLC frame.
40187           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
40188           is nearest to the current PLC length. Any leftover PLC length that didn't
40189           make it into this frame is accumulated for the next PLC frame.
40190           https://bugzilla.gnome.org/show_bug.cgi?id=725167
40191
40192 2015-07-18 21:18:23 +0100  Tim-Philipp Müller <tim@centricular.com>
40193
40194         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
40195           adaptivedemux: minor clean-up
40196           No need for a foreach callback function that's just a few
40197           lines of code and is only used once, just do the event
40198           pushing inline.
40199           https://bugzilla.gnome.org/show_bug.cgi?id=705991
40200
40201 2015-02-06 13:22:14 +0000  Alex Ashley <bugzilla@ashley-family.net>
40202
40203         * ext/dash/gstdashdemux.c:
40204         * ext/dash/gstmpdparser.c:
40205         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
40206         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
40207           dashdemux: add support for generating Protection events from ContentProtection elements
40208           If a ContentProtection element is present in an AdaptationSet element,
40209           send Protection events on the source pad, so that qtdemux can use this
40210           information to correctly generate its source caps for DASH CENC
40211           encrypted streams.
40212           This allows qtdemux to support CENC encrypted DASH streams where the
40213           content protection specific information is carried in the MPD file
40214           rather than in pssh boxes in the initialisation segments.
40215           This commit adds a new function to the adaptivedemux base class to allow
40216           a GstEvent to be queued for a stream. The queue of events are sent the
40217           next time a buffer is pushed for that stream.
40218           https://bugzilla.gnome.org/show_bug.cgi?id=705991
40219
40220 2015-07-20 12:40:28 +0100  Tim-Philipp Müller <tim@centricular.com>
40221
40222         * ext/voaacenc/gstvoaacenc.c:
40223           voaacenc: fix output caps for stream-format=ADTS
40224           Should have framed=true in caps. Fixes voaacenc ! mpegtsmux.
40225
40226 2015-07-20 12:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
40227
40228         * gst/mpegtsmux/mpegtsmux.c:
40229           mpegtsmux: fix aac caps in pad template for raw aac
40230           Raw aac doesn't need framed=true.
40231           Fixes not-negotiated error with voaacenc ! mpegtsmux.
40232
40233 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
40234
40235         * ext/gtk/gtkgstglwidget.c:
40236           gtk: Log GDK GL error when failling creating GdkGLContext
40237
40238 2015-07-20 18:19:02 +1000  Matthew Waters <matthew@centricular.com>
40239
40240         * gst-libs/gst/gl/gstglmemory.c:
40241           glmemory: check for pbo availability before attempting pbo download
40242           https://bugzilla.gnome.org/show_bug.cgi?id=751165
40243
40244 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
40245
40246         * ext/gtk/gtkgstglwidget.c:
40247         * ext/qt/qtitem.cc:
40248         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
40249         * gst-libs/gst/gl/gstglcontext.c:
40250         * gst-libs/gst/gl/gstglcontext.h:
40251         * tests/check/libs/gstglcontext.c:
40252           glcontext: fix get_current_gl_api on x11/nvidia drivers
40253           They require to get_proc_address some functions through the
40254           platform specific {glX,egl}GetProcAddress rather than the default
40255           GL library symbol lookup.
40256
40257 2015-07-18 17:08:36 +1000  Matthew Waters <matthew@centricular.com>
40258
40259         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
40260         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
40261         * gst-libs/gst/gl/gstglcontext.c:
40262         * gst-libs/gst/gl/gstglcontext.h:
40263         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
40264         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
40265         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
40266         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
40267           glcontext: consolidate get_proc_address function definition
40268           Pass the GstGLAPI directly.
40269
40270 2015-07-17 17:47:37 +1000  Matthew Waters <matthew@centricular.com>
40271
40272         * ext/gl/gstglcolorconvertelement.c:
40273           glcolorconvertelement: propagate failure to convert buffer upstream
40274           Rather than just silently continuing
40275
40276 2015-07-17 13:48:00 +1000  Matthew Waters <matthew@centricular.com>
40277
40278         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
40279           glcontext/glx: try creating a context with the highest version
40280           nvidia drivers return the exact version in glGstString (GL_VERSION)
40281           we request on creation so start with the highest known version and
40282           work our way down.
40283
40284 2015-07-16 00:37:58 +1000  Matthew Waters <matthew@centricular.com>
40285
40286         * gst-libs/gst/gl/gstglcontext.c:
40287         * tests/check/libs/gstglcontext.c:
40288           glcontext: track sharedness with a cookie
40289           The previous approach of traversing the other_context weak ref tree was
40290           1. Less performant
40291           2. Incorrect for context destruction removing a link in the tree
40292           Example of 2:
40293           c1 = context_create (NULL)
40294           c2 = context_create (c1)
40295           c3 = context_create (c2)
40296           context_can_share (c1, c3) == TRUE
40297           context_destroy (c2)
40298           unref (c2)
40299           context_can_share (c1, c3) returns FALSE when it should be TRUE!
40300           This does not remove the restriction that context sharedness can only
40301           be tracked between GstGLContext's.
40302
40303 2015-07-16 00:33:17 +1000  Matthew Waters <matthew@centricular.com>
40304
40305         * gst-libs/gst/gl/gstglcontext.c:
40306           glcontext: use the debug object variant for completeness
40307
40308 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40309
40310         * ext/gtk/gtkgstglwidget.c:
40311           gtkgstglwidget: Cleanup unused private member
40312           new_buffer has been moved to base class. Also cleanup
40313           the properties comment, which are also all moved into
40314           the base class.
40315
40316 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40317
40318         * ext/gtk/gstgtkbasesink.c:
40319           gtksink: "widget" must be access from main thread
40320           Document that "widget" property must be accessed from the
40321           main thread (where GTK is running). This is the same for
40322           state transition on these elements. It is very natural to
40323           do so un GTK applications.
40324
40325 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40326
40327         * ext/gtk/gtkgstglwidget.c:
40328           gtkglsink: Don't leak vertex array and buffers
40329           This is now possible since reset is always called from the
40330           main thread.
40331           https://bugzilla.gnome.org/show_bug.cgi?id=752441
40332
40333 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40334
40335         * ext/gtk/gtkgstbasewidget.c:
40336         * ext/gtk/gtkgstbasewidget.h:
40337           gtkgstbasewidget: Fix black frame on resize
40338           This is solved by only applying the new format when the next
40339           buffer is to be rendered and on the GTK thread.
40340           https://bugzilla.gnome.org/show_bug.cgi?id=752441
40341
40342 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40343
40344         * ext/gtk/gstgtkbasesink.c:
40345         * ext/gtk/gtkgstbasewidget.c:
40346         * ext/gtk/gtkgstbasewidget.h:
40347           gtkgstbasewidget: Pass already parsed VideoInfo
40348           As the base sink already parse the caps into VideoInfo it
40349           makes sense to pass in VideoInfo to the widget instead.
40350           https://bugzilla.gnome.org/show_bug.cgi?id=752441
40351
40352 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40353
40354         * ext/gtk/gstgtkglsink.c:
40355         * ext/gtk/gstgtkglsink.h:
40356           gtkglsink: Port to GstGtkBaseSink base class
40357           https://bugzilla.gnome.org/show_bug.cgi?id=752441
40358
40359 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40360
40361         * ext/gtk/gstgtksink.c:
40362         * ext/gtk/gstgtksink.h:
40363           gtksink: Port to GstGtkBaseSink
40364           https://bugzilla.gnome.org/show_bug.cgi?id=752441
40365
40366 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40367
40368         * ext/gtk/Makefile.am:
40369         * ext/gtk/gstgtkbasesink.c:
40370         * ext/gtk/gstgtkbasesink.h:
40371           gtkbasesink: Create a base class
40372           This contains all the common code between the gtkglsink and
40373           gtksink.
40374           https://bugzilla.gnome.org/show_bug.cgi?id=752441
40375
40376 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40377
40378         * ext/gtk/gstgtkglsink.c:
40379         * ext/gtk/gstgtkglsink.h:
40380         * ext/gtk/gtkgstglwidget.c:
40381         * ext/gtk/gtkgstglwidget.h:
40382           gtkglsink: Port to GtkGstBaseWidget
40383           https://bugzilla.gnome.org/show_bug.cgi?id=752441
40384
40385 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40386
40387         * ext/gtk/gstgtksink.c:
40388         * ext/gtk/gstgtksink.h:
40389         * ext/gtk/gtkgstwidget.c:
40390         * ext/gtk/gtkgstwidget.h:
40391           gtksink: Port to GtkGstBaseWidget
40392           https://bugzilla.gnome.org/show_bug.cgi?id=752441
40393
40394 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40395
40396         * ext/gtk/Makefile.am:
40397         * ext/gtk/gtkgstbasewidget.c:
40398         * ext/gtk/gtkgstbasewidget.h:
40399           gtk: Add GtkGstBaseWidget
40400           This is a "pseudo" base class. Basically it's a shared instance
40401           and class structure and a shared set of function between the
40402           two widget. It cannot have it's own type like normal base class
40403           since the one instance will implement GtkGLArea while the other
40404           implements GtkDrawingAreay. To workaround this, the parent instance
40405           and class is a union of both.
40406           https://bugzilla.gnome.org/show_bug.cgi?id=752441
40407
40408 2015-07-16 16:47:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40409
40410         * ext/gl/gstgluploadelement.c:
40411           uploadelement: Protect against NULL pointer
40412           I notice that if you stop the pipeline during a renegotiation
40413           the upload may be NULL while an allocation query is being run.
40414           In that scenario, returning FALSE to the allocation query is the
40415           best thing.
40416
40417 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40418
40419         * ext/gtk/gtkgstglwidget.c:
40420           gtkgstglwidget: Remove unused gl_caps
40421
40422 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40423
40424         * ext/gtk/gstgtksink.c:
40425           gtksink: Create a window if the widget is unparented
40426           The same way as it's now done with the gtkglsink, create a top
40427           level window if the widget is not parented.
40428           https://bugzilla.gnome.org/show_bug.cgi?id=751104
40429
40430 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40431
40432         * ext/gtk/gstgtksink.c:
40433           gtksink: Ensure the copy pasted code remains the same
40434           Move back the default property at the same place they are in the
40435           other sink. This helps when using a diff viewer to synchronized
40436           this unfortunate copy paste.
40437           https://bugzilla.gnome.org/show_bug.cgi?id=751104
40438
40439 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40440
40441         * ext/gtk/gstgtkglsink.c:
40442         * ext/gtk/gstgtkglsink.h:
40443         * ext/gtk/gstgtksink.c:
40444         * ext/gtk/gtkgstglwidget.c:
40445         * ext/gtk/gtkgstwidget.c:
40446           gtk: Fix race between queue_draw and destroy
40447           In GTK dispose can be called before the last ref is reached. This
40448           happens when you close the container window. The dispose will be
40449           explicitly called, and destroyed notify will be fired. This patch
40450           fixes this race by properly tracking the widget state.
40451           In the sink, we now set the widget pointer to NULL, so the widget
40452           will properly get created again if you set your pipeline to NULL
40453           state after the widget was destroy, and set it back to PLAYING.
40454           https://bugzilla.gnome.org/show_bug.cgi?id=751104
40455
40456 2015-07-16 21:28:28 +0100  Tim-Philipp Müller <tim@centricular.com>
40457
40458         * ext/dash/gstplugin.c:
40459           dashdemux: remove typefinder, move it to typefindfunctions in -base
40460           Otherwise this plugin will be loaded pretty much whenever
40461           there's anything to typefind. And the code was pretty much
40462           copy'n'paste from -base anyway.
40463
40464 2015-07-15 13:02:54 +0100  Florin Apostol <florin.apostol@oregan.net>
40465
40466         * ext/dash/gstmpdparser.c:
40467           dashdemux: default timescale is 1
40468           default timescale value should be 1, not 0.
40469           https://bugzilla.gnome.org/show_bug.cgi?id=752414
40470
40471 2015-07-15 13:41:37 +0100  Florin Apostol <florin.apostol@oregan.net>
40472
40473         * ext/dash/gstmpdparser.c:
40474           dashdemux: free prop_string only after it's no longer needed
40475           https://bugzilla.gnome.org/show_bug.cgi?id=752419
40476
40477 2015-07-16 17:21:51 +0100  Tim-Philipp Müller <tim@centricular.com>
40478
40479         * gst-plugins-bad.doap:
40480           Update mailing list address from sourceforge to freedesktop
40481
40482 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40483
40484         * ext/gtk/gtkgstwidget.c:
40485           gtkgstwidget: Add missing break in get_property
40486
40487 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40488
40489         * ext/gtk/gstgtkglsink.h:
40490         * ext/gtk/gstgtksink.h:
40491           gtksinks: Remove undefined private structure
40492           The classes contains a private structure which are not defined,
40493           hence unused.
40494
40495 2015-07-14 17:40:32 +1000  Matthew Waters <matthew@centricular.com>
40496
40497         * gst-libs/gst/gl/gstglupload.c:
40498           glupload: memcpy on raw data upload
40499           Anything else requires keeping track of the GstVideoFrame mapping
40500           across possible multiple buffers to ensure correct data pointer
40501           usage.
40502
40503 2015-07-14 17:39:59 +1000  Matthew Waters <matthew@centricular.com>
40504
40505         * gst-libs/gst/gl/gstglbasebuffer.c:
40506           glbasebuffer: add some debug and zero the data pointers on init
40507
40508 2015-07-10 01:00:15 +0100  Tim-Philipp Müller <tim@centricular.com>
40509
40510         * gst/mpegtsmux/mpegtsmux.c:
40511           mpegtsmux: don't wait for data on sparse inputs like metadata or subtitle streams
40512
40513 2014-11-09 19:16:29 +0000  Tim-Philipp Müller <tim@centricular.com>
40514
40515         * gst/mpegtsmux/mpegtsmux.c:
40516         * gst/mpegtsmux/tsmux/tsmuxstream.c:
40517         * gst/mpegtsmux/tsmux/tsmuxstream.h:
40518           mpegtsmux: add basic support for asynchronous KLV metadata streams
40519           This is defined in SMPTE Rp 217. In this case the
40520           metadata PES packets carry no timestamps of their
40521           own and no Metadata Access Unit Wrappers are used.
40522
40523 2015-06-29 02:42:06 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
40524
40525         * sys/applemedia/vtdec.c:
40526           vtdec: handle non-consecutive GstBuffer input without copying
40527           CMBlockBuffer offers a model similar to GstBuffer, as it can
40528           consist of multiple non-consecutive memory blocks.
40529           Prior to this change, what we were doing was:
40530           1) Incorrect:
40531           CMBlockBufferCreateWithMemoryBlock does not copy the data,
40532           but we gst_buffer_unmap'd right away.
40533           2) Inefficient:
40534           If the GstBuffer consisted of non-contiguous memory blocks,
40535           gst_buffer_map resulted in malloc / memcpy.
40536           With this change, we construct a CMBlockBuffer out of individual mapped
40537           GstMemory objects. CMBlockBuffer is made to retain the GstMemory
40538           objects (through the use of CMBlockBufferCustomBlockSource), so the
40539           original GstBuffer can be unref'd.
40540           https://bugzilla.gnome.org/show_bug.cgi?id=751241
40541
40542 2015-07-13 23:22:00 +1000  Matthew Waters <matthew@centricular.com>
40543
40544         * sys/applemedia/avsamplevideosink.m:
40545           applemedia/avsample: fix unconditional use of OSX 10.10 API
40546           We can just not use the error/status properties
40547           https://bugzilla.gnome.org/show_bug.cgi?id=746631
40548
40549 2015-07-10 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.com>
40550
40551         * configure.ac:
40552           configure: try harder to find the right Qt5 build tools
40553           First check for Qt build tools in the host_bins directory
40554           from the Qt5Core pkg-config file. This fixes the situation
40555           where both Qt4 and Qt5 are installed but the global moc/uic/etc.
40556           are the Qt4 version, which would result in build failures.
40557
40558 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
40559
40560         * configure.ac:
40561         * ext/qt/qtitem.cc:
40562           configure/qt: Fix build without Qt5X11Extras
40563
40564 2015-07-10 13:26:51 +0300  Sebastian Dröge <sebastian@centricular.com>
40565
40566         * ext/dash/gstmpdparser.c:
40567           mpdparse: g_slice_new() can't return NULL
40568           It will abort() if allocation fails.
40569
40570 2015-07-10 13:19:40 +0300  Sebastian Dröge <sebastian@centricular.com>
40571
40572         * ext/dash/gstmpdparser.c:
40573           mpdparser: Don't allow network access when reading the XML data
40574
40575 2015-07-10 19:22:08 +1000  Matthew Waters <matthew@centricular.com>
40576
40577         * configure.ac:
40578           qt: don't error out if Qt X11 could not be found
40579           PCK_CHECK_MODULES default error-if-not-found implementation errors
40580           so override it with a simple notice that we couldn't find the library.
40581
40582 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
40583
40584         * configure.ac:
40585         * ext/Makefile.am:
40586         * ext/qt/.gitignore:
40587         * ext/qt/Makefile.am:
40588         * ext/qt/gstplugin.cc:
40589         * ext/qt/gstqsgtexture.cc:
40590         * ext/qt/gstqsgtexture.h:
40591         * ext/qt/gstqtsink.cc:
40592         * ext/qt/gstqtsink.h:
40593         * ext/qt/qtitem.cc:
40594         * ext/qt/qtitem.h:
40595         * tests/examples/qt/qml/.gitignore:
40596         * tests/examples/qt/qml/main.cpp:
40597         * tests/examples/qt/qml/main.qml:
40598         * tests/examples/qt/qml/play.pro:
40599         * tests/examples/qt/qml/qml.qrc:
40600           new qt5 qml GL video sink
40601           Very much in the same spirit as the Gtk GL sink
40602           Two things are provided
40603           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
40604           buffers that is instantiated from qml.
40605           2. A sink element that will push buffers into (1)
40606           To use
40607           1. Declare the GstGLVideoItem in qml with an appropriate
40608           objectName property set.
40609           2. Get the aforementioned GstGLVideoItem from qml using something like
40610           QQmlApplicationEngine engine;
40611           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
40612           QObject *rootObject = engine.rootObjects().first();
40613           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
40614           3. Set the videoItem on the sink
40615           https://bugzilla.gnome.org/show_bug.cgi?id=752185
40616
40617 2015-07-08 17:17:18 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
40618
40619         * sys/bluez/Makefile.am:
40620           bluez: Fix make dist while bluez >= 5 is not available
40621
40622 2015-07-09 18:31:34 +0200  Edward Hervey <edward@centricular.com>
40623
40624         * gst/mpegtsdemux/mpegtsbase.c:
40625           mpegtsbase: Fix previous commit
40626           We only want to do a hard reset of the observations if we're working
40627           with TIME segments in push mode. For BYTE segment we want to keep
40628           the observations (in order to do seeks in push-mode).
40629
40630 2015-07-09 16:59:16 +0200  Edward Hervey <bilboed@bilboed.com>
40631
40632         * gst/mpegtsdemux/mpegtsbase.c:
40633           mpegtsbase: Flush more on DISCONT buffers in push mode
40634           When in push mode, we want to discard all previous observations from the
40635           mpegtspacketizer when we get a DISCONT buffer.
40636           This avoids trying to calculate bogus timestamps (estimating them using old
40637           PCR observations).
40638           We only do a hard reset in push-mode. In pull-mode we still need the observations
40639           (in order to seek properly)
40640
40641 2015-07-09 11:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
40642
40643         * .gitignore:
40644           gitignore: Add new generated files
40645
40646 2015-07-09 11:05:10 +0200  Edward Hervey <bilboed@bilboed.com>
40647
40648         * sys/bluez/Makefile.am:
40649           bluez: Include new file in dist'ed files
40650           Fixes make distcheck and tarball generation
40651
40652 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
40653
40654         * ext/gtk/gtkgstglwidget.c:
40655         * ext/gtk/gtkgstwidget.c:
40656         * tests/check/Makefile.am:
40657           gtk: add to the generic/states test
40658
40659 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
40660
40661         * ext/gtk/gstgtkglsink.c:
40662           GstGtkGLSink: Ensure widget has a toplevel parent
40663           Checking for a parent is not enough, it must have a toplevel one.
40664           If widget has no toplevel parent then add it in a GtkWindow, that
40665           make it usable from gst-launch-1.0.
40666           https://bugzilla.gnome.org/show_bug.cgi?id=751104
40667
40668 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
40669
40670         * ext/gtk/gstgtkglsink.c:
40671         * ext/gtk/gstgtkglsink.h:
40672           GstGtkGLSink: Post error if widget gets destroyed
40673           https://bugzilla.gnome.org/show_bug.cgi?id=751104
40674
40675 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
40676
40677         * ext/gtk/gstgtkglsink.c:
40678           GstGtkGLSink: fix possible warning in finalize
40679           If the element is finalized before going in READY state
40680           the widget could still be NULL.
40681           https://bugzilla.gnome.org/show_bug.cgi?id=751104
40682
40683 2015-07-08 23:14:13 +0300  Sebastian Dröge <sebastian@centricular.com>
40684
40685         * ext/dash/gstmpdparser.c:
40686         * tests/check/elements/dash_mpd.c:
40687           mpdparser: Fix some memory leaks in the MPD parser and unit test
40688
40689 2015-07-07 16:59:52 +0100  Florin Apostol <florin.apostol@oregan.net>
40690
40691         * tests/check/elements/dash_mpd.c:
40692           dashdemux: tests: added unit tests to test all functions
40693           Added unit tests for all functions. Code coverage:
40694           Overall coverage rate:
40695           lines......: 83.8% (1941 of 2316 lines)
40696           functions..: 100.0% (141 of 141 functions)
40697
40698 2015-07-08 17:08:56 +0300  Roman Donchenko <roman.donchenko@itseez.com>
40699
40700         * gst/videoparsers/gstpngparse.c:
40701           pngparse: fix a GstCaps object leak
40702           https://bugzilla.gnome.org//show_bug.cgi?id=752127
40703
40704 2015-03-26 11:34:10 +0000  Tim-Philipp Müller <tim@centricular.com>
40705
40706         * gst/mpegtsdemux/pesparse.c:
40707           tsdemux: remove unnecessary check
40708           This is not public API, use g_assert() instead of
40709           g_return_if_fail(), so that it's compiled out in
40710           releases. It's only called from our code, with &foo.
40711
40712 2014-06-30 13:20:12 +0100  Tim-Philipp Müller <tim@centricular.com>
40713
40714         * gst/mpegtsdemux/gstmpegdesc.h:
40715         * gst/mpegtsdemux/tsdemux.c:
40716           tsdemux: add support for KLV metadata streams
40717           There's no timestamps for these streams though, we
40718           might want to make some up based on the last/next
40719           video PTS or so.
40720
40721 2015-07-08 16:31:48 +0300  Sebastian Dröge <sebastian@centricular.com>
40722
40723         * ext/dash/gstmpdparser.c:
40724           Revert "Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS""
40725           This reverts commit 4875ddf5855a26f349df7b385b68eb692e314bfa.
40726           This was based on a misunderstanding of the code.
40727           https://bugzilla.gnome.org/show_bug.cgi?id=752085
40728
40729 2015-07-06 13:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
40730
40731         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
40732           gl/eagl: Don't call anything synchronously from the main thread
40733           This will deadlock if the main thread is the one who creates the GstGLContext.
40734           All things we call from the main thread should be possible from any thread.
40735           https://bugzilla.gnome.org/show_bug.cgi?id=751101
40736
40737 2015-07-08 12:16:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
40738
40739         * sys/bluez/gstavdtpsrc.c:
40740           bluez: remove unnecessary goto
40741           All goto fail happen before ret is set. ret must be NULL, and the only
40742           thing the fail statement block does is return NULL. Replacing the jumps to
40743           do this return directly.
40744           CID #1311329
40745
40746 2015-07-08 11:32:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
40747
40748         * ext/dash/gstdashdemux.c:
40749           dashdemux: remove redundant else statement
40750           Else statement is redundant when the if block finishes with an return.
40751
40752 2015-07-08 11:42:48 +0300  Sebastian Dröge <sebastian@centricular.com>
40753
40754         * sys/androidmedia/gstamc-constants.h:
40755         * sys/androidmedia/gstamc.c:
40756         * sys/androidmedia/gstamc.h:
40757         * sys/androidmedia/gstamcvideodec.c:
40758         * sys/androidmedia/gstamcvideoenc.c:
40759           androidmedia: Add support for H265/HEVC
40760
40761 2015-06-29 12:40:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
40762
40763         * sys/applemedia/vtdec.c:
40764           vtdec: fix refcount error in error handling
40765           https://bugzilla.gnome.org/show_bug.cgi?id=751641
40766
40767 2015-07-07 19:48:23 +0300  Sebastian Dröge <sebastian@centricular.com>
40768
40769         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
40770           adaptivedemux: Explicitly check for CUSTOM_ERROR when converting errors to EOS
40771           We use things like CUSTOM_SUCCESS* in other places, and those are not errors
40772           but should just be handled like OK.
40773
40774 2015-07-07 19:26:00 +0300  Sebastian Dröge <sebastian@centricular.com>
40775
40776         * ext/dash/gstmpdparser.c:
40777           Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS"
40778           This reverts commit dfe37ffc59fdf5f4075696976d98ec8d6db73138.
40779           https://bugzilla.gnome.org/show_bug.cgi?id=752085
40780
40781 2015-07-07 19:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
40782
40783         * ext/dash/gstmpdparser.c:
40784           mpdparser: Fix off-by-one in has-next-segment calculation
40785
40786 2015-07-07 18:37:24 +0300  Sebastian Dröge <sebastian@centricular.com>
40787
40788         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
40789           adaptivedemux: If downloading the last fragment fails, consider this as EOS and not ERROR
40790           Sometimes the last fragment does not exist because of rounding errors with the
40791           durations. Just finish the stream gracefully instead of erroring out instead.
40792
40793 2015-07-07 22:35:47 +1000  Matthew Waters <matthew@centricular.com>
40794
40795         * ext/gl/gstgldownloadelement.c:
40796         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
40797           download: only start a download transfer for sysmem caps features
40798
40799 2015-07-06 12:08:52 +0100  Florin Apostol <florin.apostol@oregan.net>
40800
40801         * tests/check/elements/dash_mpd.c:
40802           dashdemux: tests: added indentation in xml strings to improve readability
40803           https://bugzilla.gnome.org/show_bug.cgi?id=752027
40804
40805 2015-07-03 16:17:58 +0100  Florin Apostol <florin.apostol@oregan.net>
40806
40807         * ext/dash/gstmpdparser.c:
40808           dashdemux: added parsing of bitstreamSwitching@AdaptationSet
40809           https://bugzilla.gnome.org/show_bug.cgi?id=751170
40810
40811 2015-07-03 15:31:35 +0100  Florin Apostol <florin.apostol@oregan.net>
40812
40813         * ext/dash/gstmpdparser.h:
40814           dashdemux: regrouped functions in gstmpdparser.h file
40815           Moved gst_mpd_client_get_next_segment_availability_end_time and
40816           gst_mpd_client_add_time_difference functions to be grouped with
40817           functions from the same category.
40818           https://bugzilla.gnome.org/show_bug.cgi?id=752027
40819
40820 2015-07-06 14:21:17 +0100  Florin Apostol <florin.apostol@oregan.net>
40821
40822         * tests/check/elements/dash_mpd.c:
40823           dashdemux: tests: corrected code layout
40824           deleted the empty line between gst_mpd_parse call and its check so that
40825           the assert is next to the function it is testing
40826           https://bugzilla.gnome.org/show_bug.cgi?id=752027
40827
40828 2015-07-07 10:56:47 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
40829
40830         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
40831           mpegvideometa: add meta transform function
40832           https://bugzilla.gnome.org/show_bug.cgi?id=751778
40833
40834 2015-07-07 10:57:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
40835
40836         * gst-libs/gst/gl/gstglsyncmeta.c:
40837           glsyncmeta: transform func: return FALSE if not supported or failed
40838           https://bugzilla.gnome.org/show_bug.cgi?id=751778
40839
40840 2015-07-06 14:14:12 +0100  Florin Apostol <florin.apostol@oregan.net>
40841
40842         * ext/dash/gstmpdparser.c:
40843           dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS
40844           Fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS if the
40845           new index is out of range.
40846           https://bugzilla.gnome.org/show_bug.cgi?id=751850
40847
40848 2015-07-07 16:39:09 +1000  Matthew Waters <matthew@centricular.com>
40849
40850         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
40851           android: add missing egl.h include
40852
40853 2015-07-07 15:30:17 +1000  Matthew Waters <matthew@centricular.com>
40854
40855         * ext/gl/gstgltransformation.c:
40856           gltransformation: correct vao usage
40857           keep the vao bound after uploading the new vertex data
40858           fixes a mesa GL error "no vertex array object bound" on caps changes
40859
40860 2015-06-16 07:49:34 +0000  Matthew Waters <matthew@centricular.com>
40861
40862         * ext/gl/gstopengl.c:
40863         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
40864         * gst-libs/gst/gl/egl/Makefile.am:
40865         * gst-libs/gst/gl/egl/gstegl.h:
40866         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
40867         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
40868         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
40869         * gst-libs/gst/gl/gstglapi.h:
40870           gl: consolidate egl header includes to egl-only headers
40871           They may conflict with other headers.
40872
40873 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
40874
40875         * ext/gtk/gtkgstglwidget.c:
40876           gtkglsink: Release the widget lock when trying to get the GL context
40877           Otherwise we might be waiting for the lock on the main loop (for
40878           example in the ->render vmethod) and thus we will deadlock.
40879
40880 2015-07-06 18:51:07 +0200  Thibault Saunier <tsaunier@gnome.org>
40881
40882         * gst-libs/gst/video/gstvideoaggregator.c:
40883           videoaggregator: Remove pixel-aspect-ratio field from the caps returned by getcaps
40884           Avoiding not negotiated error while negotiating as we anyway force 1/1
40885           as output
40886
40887 2015-07-06 15:24:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
40888
40889         * ext/curl/gstcurlsshsink.c:
40890           curlsshsink: remove redundant else statement
40891           Else statement is redundant when the if block finishes with an return.
40892
40893 2015-07-02 15:17:51 +0100  Florin Apostol <florin.apostol@oregan.net>
40894
40895         * ext/dash/gstmpdparser.c:
40896           dashdemux: fixed segment start when specified by SegmentTimeline
40897           @t attribute in segment Timeline is relative to the period start.
40898           Corrected the code to take this into account when computing segment
40899           timestamp.
40900           https://bugzilla.gnome.org/show_bug.cgi?id=751841
40901
40902 2015-07-03 17:00:31 +0100  Florin Apostol <florin.apostol@oregan.net>
40903
40904         * ext/dash/gstmpdparser.c:
40905           dashdemux: wrong segment duration computed by gst_mpd_client_setup_representation
40906           Corrected computation of segment start and duration.
40907           https://bugzilla.gnome.org/show_bug.cgi?id=751914
40908
40909 2015-07-03 16:10:20 +0100  Florin Apostol <florin.apostol@oregan.net>
40910
40911         * ext/dash/gstmpdparser.c:
40912           dashdemux: corrected search for audio languages
40913           Corrected the initialisation of mimeType in
40914           gst_mpdparser_get_list_and_nb_of_audio_language: the variable is used
40915           in a loop, so it must be set to NULL at the beginning of each iteration.
40916           https://bugzilla.gnome.org/show_bug.cgi?id=751911
40917
40918 2015-07-03 21:58:26 +0200  Stefan Sauer <ensonic@users.sf.net>
40919
40920         * common:
40921           Automatic update of common submodule
40922           From f74b2df to 9aed1d7
40923
40924 2015-07-03 12:17:42 -0400  Olivier Crête <olivier.crete@collabora.com>
40925
40926         * ext/gl/gstglmixerbin.c:
40927         * ext/gl/gstglvideomixer.c:
40928           glvideomixer, glmixer: Add description and klass
40929
40930 2015-07-03 19:24:58 +0530  Arun Raghavan <git@arunraghavan.net>
40931
40932         * configure.ac:
40933           build: Fix broken BlueZ configure check
40934           The previous commit left an extra set of brackets, and missed removing
40935           the explicit dbus check (which is no longer needed since we're using
40936           gdbus).
40937
40938 2015-01-13 10:31:41 -0800  Nick Stoughton <nstoughton@aether.com>
40939
40940         * configure.ac:
40941           build: remove support for bluez4
40942
40943 2014-12-30 07:21:44 -0800  Nick Stoughton <nstoughton@aether.com>
40944
40945         * configure.ac:
40946         * sys/bluez/Makefile.am:
40947         * sys/bluez/gstavdtpsink.c:
40948         * sys/bluez/gstavdtpsrc.c:
40949         * sys/bluez/gstavdtputil.c:
40950         * sys/bluez/gstavdtputil.h:
40951         * sys/bluez/org.bluez.xml:
40952           bluez: refactor to use glib and add connection state tracking
40953
40954 2015-06-15 23:40:44 +0100  Tim-Philipp Müller <tim@centricular.com>
40955
40956         * gst/pcapparse/gstpcapparse.c:
40957           pcapparse: fix another regression
40958           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
40959           Using gst_adapter_take_buffer_fast() can lead to buffers that are
40960           made up of multiple memories with the first memory smaller than the
40961           RTP header size, which violates assumptions GstRtpBaseDepayloader
40962           makes, namely that the complete RTP header will be in the first
40963           memory. This leads to such packets being dropped when feeding
40964           them from pcapparse to RTP depayloaders. Use take_buffer() so
40965           we get buffers with a single memory.
40966
40967 2015-07-02 13:45:04 +0200  Stian Selnes <stian@pexip.com>
40968
40969         * tests/check/Makefile.am:
40970         * tests/check/elements/.gitignore:
40971         * tests/check/elements/pcapparse.c:
40972           tests: pcapparse: add unit test for frames with eth padding
40973           https://bugzilla.gnome.org/show_bug.cgi?id=751879
40974
40975 2015-06-15 12:55:39 +0100  Tim-Philipp Müller <tim@centricular.com>
40976
40977         * gst/pcapparse/gstpcapparse.c:
40978           pcapparse: fix regression when handling packets with eth padding
40979           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
40980           Flush any trailing bytes after the payload from the adapter as well,
40981           otherwise we'll read a bogus packet size from the adapter next and
40982           then everything goes downhill from there.
40983           https://bugzilla.gnome.org/show_bug.cgi?id=751879
40984
40985 2015-07-02 18:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
40986
40987         * ext/openh264/gstopenh264dec.cpp:
40988           openh264dec: Unref video frames and codec state in all cases
40989
40990 2015-07-02 10:26:18 +0100  Julien Isorce <j.isorce@samsung.com>
40991
40992         * gst-libs/gst/gl/gstglcolorconvert.c:
40993         * gst-libs/gst/gl/gstglcontext.c:
40994         * gst-libs/gst/gl/gstglframebuffer.c:
40995         * gst-libs/gst/gl/gstglshader.c:
40996         * gst-libs/gst/gl/gstglviewconvert.c:
40997           gl: initialize output params to 0 before calling gl functions
40998           The client side API of the Chromium's GPU Process has asserts
40999           in debug mode that check that output params are initialized to 0.
41000
41001 2015-06-26 15:34:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41002
41003         * ext/gl/gstglmixer.c:
41004         * gst-libs/gst/gl/gstglupload.c:
41005           gl: Don't leak pool if set_config failed
41006
41007 2015-06-26 15:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41008
41009         * gst-libs/gst/gl/gstglfilter.c:
41010         * gst-libs/gst/gl/gstglfilter.h:
41011           glfilter: Don't cache buffer pool
41012           Caching and sharing to multiple element the same pool prevents
41013           renegotiation from passthrough to not passthrough.
41014
41015 2015-07-02 14:15:05 +0200  Sebastian Dröge <sebastian@centricular.com>
41016
41017         * ext/openh264/gstopenh264dec.cpp:
41018           openh264dec: Uninitializing the decoder can't fail and will always return 0 == cmResultSuccess
41019           ... but when we cast cmResultSuccess to a gboolean it will be FALSE, and make
41020           GstVideoDecoder::stop() fail for no reason.
41021
41022 2015-07-02 17:08:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
41023
41024         * ext/gl/gstglimagesink.c:
41025           glimagesink: use g_clear_error instead of g_error_free
41026           replace g_error_free with g_clear_error, as it internally
41027           checks if error variable is valid or not.
41028           https://bugzilla.gnome.org/show_bug.cgi?id=751823
41029
41030 2015-07-02 16:27:06 +0900  Vineeth TM <vineeth.tm@samsung.com>
41031
41032         * sys/androidmedia/gstamc.c:
41033           amc: fix check whether we managed to acquire a buffer
41034           https://bugzilla.gnome.org/show_bug.cgi?id=751821
41035
41036 2015-06-30 15:52:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
41037
41038         * ext/srtp/gstsrtpdec.c:
41039         * ext/srtp/gstsrtpdec.h:
41040           srtpdec: Add config for the replay window size
41041           https://bugzilla.gnome.org/show_bug.cgi?id=751729
41042
41043 2015-06-30 13:20:43 +0100  Florin Apostol <florin.apostol@oregan.net>
41044
41045         * ext/dash/gstmpdparser.c:
41046           dashdemux: corrected parsing of %u in segment templates
41047           https://bugzilla.gnome.org/show_bug.cgi?id=751716
41048
41049 2015-06-29 22:18:38 +0100  Florin Apostol <florin.apostol@oregan.net>
41050
41051         * ext/dash/gstmpdparser.c:
41052         * tests/check/elements/dash_mpd.c:
41053           dashdemux: corrected recognition of $$$ in segment templates
41054           fixed recognition of $$ after a $ that ends an identifier, eg $Time$$$
41055           https://bugzilla.gnome.org/show_bug.cgi?id=751682
41056
41057 2015-06-29 18:50:09 +0200  Sebastian Dröge <sebastian@centricular.com>
41058
41059         * sys/androidmedia/gstjniutils.c:
41060           androidmedia: Call initialize_classes() also when we got the Java VM from the app
41061           https://bugzilla.gnome.org/show_bug.cgi?id=751664
41062
41063 2015-06-29 16:10:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
41064
41065         * ext/gl/gstglviewconvert.c:
41066           gl: add missing break
41067           gst_gl_view_convert_element_set_property() is missing a break at the end
41068           of the PROP_OUTPUT_DOWNMIX_MODE case. Adding it.
41069           CID #1308949
41070
41071 2015-06-26 14:12:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41072
41073         * ext/gl/gstglimagesink.c:
41074           glimagesink: Don't leak pool
41075           gst_query_add_allocation_pool is transfer none. Also unref
41076           if there was a configuration error.
41077
41078 2015-06-26 15:58:25 +0900  Sangkyu Park <sk1122.park@samsung.com>
41079
41080         * gst/mpegdemux/gstmpegdemux.c:
41081           mpegdemux: check pointer before dereferencing
41082           gst_ps_demux_get_stream() could return NULL when it is unknown stream,
41083           check this hasn't happened before dereferencing the returned pointer.
41084           https://bugzilla.gnome.org/show_bug.cgi?id=751528
41085
41086 2015-06-26 13:09:54 +0100  Florin Apostol <florin.apostol@oregan.net>
41087
41088         * ext/dash/gstmpdparser.c:
41089           dashdemux: corrected next fragment duration validation
41090           Before returning the next fragment duration value, the
41091           gst_mpd_client_get_next_fragment_duration function tries to validate it.
41092           But the condition was incorrect.
41093           https://bugzilla.gnome.org/show_bug.cgi?id=751539
41094
41095 2015-06-25 23:49:10 +0200  Sebastian Dröge <sebastian@centricular.com>
41096
41097         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
41098           adaptivedemux: Move unref() into the right scope
41099
41100 2015-06-25 23:32:10 +0200  Sebastian Dröge <sebastian@centricular.com>
41101
41102         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
41103           adaptivedemux: Properly handle presentationTimeOffset for seeking and multi-period streams
41104           Segment start/time/position/base should only be modified if this is the first
41105           time we send a segment, otherwise we will override values from the seek
41106           segment if new streams have to be exposed as part of the seek.
41107           Segment base should be calculated from the segment start based on the stream's
41108           own segment, not the demuxer's segment. Both might differ slightly because of
41109           the presentationTimeOffset.
41110           Always add the presentationTimeOffset (relative to the period start, not
41111           timestamp 0) to the segment start after resetting the stream's segment based
41112           on the demuxer's segment (i.e. after seeks or stream restart). Also make sure
41113           to keep the stream's segment up to date and not just send a new segment event
41114           without storing the segment in the stream.
41115           https://bugzilla.gnome.org/show_bug.cgi?id=745455
41116
41117 2015-06-25 23:24:50 +0200  Sebastian Dröge <sebastian@centricular.com>
41118
41119         * ext/dash/gstmpdparser.c:
41120           dashdemux: Subtract the period start time from the presentation offset
41121           We're interested in the offset between the period start timestamp and the
41122           actual media timestamp so that we can properly correct for it. The absolute
41123           presentation offset to timestamp 0 is useless as the only thing we really
41124           care about is the offset between the current fragment timestamp and the
41125           media timestamp.
41126
41127 2015-06-25 20:19:34 +0200  Sebastian Dröge <sebastian@centricular.com>
41128
41129         * ext/dash/gstmpdparser.c:
41130           dashdemux: Subtract the period start when seeking based on a template
41131           Otherwise we will look for segments after the period usually. The seek
41132           timestamp is relative to the start of the first period and we have to
41133           select a segment relative to the current period's start.
41134
41135 2015-06-25 20:09:14 +0200  Sebastian Dröge <sebastian@centricular.com>
41136
41137         * ext/dash/gstmpdparser.c:
41138           dashdemux: Include the period start in the fragment timestamps in all cases
41139           We didn't do this for fragments that are generated on demand from a template,
41140           only for the other cases when they were all generated upfront. This caused
41141           fragment timestamps to start from 0 again for each new period.
41142
41143 2015-06-25 23:23:58 +0200  Sebastian Dröge <sebastian@centricular.com>
41144
41145         * ext/dash/gstdashdemux.c:
41146           dashdemux: Seek on the new streams if the seek caused a period switch
41147           Seeking on the old streams is pointless, they are going to be freed on the
41148           next opportunity.
41149
41150 2015-06-25 15:05:20 +0100  Florin Apostol <florin.apostol@oregan.net>
41151
41152         * ext/dash/gstmpdparser.c:
41153           dash: Correct check for valid timeShiftBufferDepth
41154           If not set, the timeShiftBufferDepth has a default value of -1.
41155           The standard says that this should be interpreted as infinite.
41156           The gst_mpd_client_check_time_position function incorrectly compares
41157           timeShiftBufferDepth with 0 instead of -1 to determine if it was set.
41158           https://bugzilla.gnome.org/show_bug.cgi?id=751500
41159
41160 2015-06-25 11:02:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
41161
41162         * ext/opencv/gstfacedetect.c:
41163         * sys/applemedia/iosassetsrc.m:
41164           docs: decodebin2 -> decodebin
41165
41166 2015-04-27 15:09:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
41167
41168         * sys/applemedia/coremediabuffer.c:
41169           applemedia: enable sharing of CMBlockBuffer data
41170           Instead of wrapping with GST_MEMORY_FLAG_NO_SHARE, we make the GstMemory
41171           object retain the underlying CMBlockBuffer.
41172           https://bugzilla.gnome.org/show_bug.cgi?id=751072
41173
41174 2015-04-27 15:02:59 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
41175
41176         * sys/applemedia/coremediabuffer.c:
41177           applemedia: CMBlockBuffer can be non-contiguous
41178           CMBlockBufferGetDataLength would return the entire data length, while
41179           size of individual blocks can be smaller. Iterate over the block buffer
41180           and add the individual (possibly non-contiguous) memory blocks.
41181           https://bugzilla.gnome.org/show_bug.cgi?id=751071
41182
41183 2015-06-24 17:16:46 +0100  Florin Apostol <florin.apostol@oregan.net>
41184
41185         * ext/dash/gstmpdparser.c:
41186           dashdemux: Corrected duration argument for gst_mpd_client_add_media_segment call
41187           The last parameter of gst_mpd_client_add_media_segment function is a
41188           duration. But when called from gst_mpd_client_setup_representation, the
41189           last argument was wrongly set to PeriodEnd
41190           https://bugzilla.gnome.org/show_bug.cgi?id=751449
41191
41192 2015-06-24 21:42:32 +0100  Florin Apostol <florin.apostol@oregan.net>
41193
41194         * ext/dash/gstmpdparser.c:
41195           dashdemux: incorrect use of period start
41196           The period start information, calculated in gst_mpd_client_setup_media_presentation
41197           function is stored in stream_period->start. The information read from
41198           xml file and stored in stream_period->period->start is not changed.
41199           If the xml file does not contain the period start information,
41200           stream_period->period->start will be -1.
41201           The function gst_mpd_client_get_next_segment_availability_end_time wants to
41202           use period start time, but incorrectly uses stream_period->period->start
41203           (value from xml file, which could be -1) instead of stream_period->start
41204           (computed value)
41205           https://bugzilla.gnome.org/show_bug.cgi?id=751465
41206
41207 2015-06-15 17:18:41 +0100  Florin Apostol <florin.apostol@oregan.net>
41208
41209         * tests/check/elements/dash_mpd.c:
41210           tests: dashdemux: renamed functions
41211           Renamed 2 testcase functions:
41212           - dash_mpdparser_program_information
41213           - dash_mpdparser_base_URL
41214
41215 2015-06-25 00:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
41216
41217         * configure.ac:
41218           Back to development
41219
41220 === release 1.5.2 ===
41221
41222 2015-06-24 23:37:26 +0200  Sebastian Dröge <sebastian@centricular.com>
41223
41224         * ChangeLog:
41225         * NEWS:
41226         * RELEASE:
41227         * configure.ac:
41228         * docs/plugins/gst-plugins-bad-plugins.args:
41229         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41230         * docs/plugins/gst-plugins-bad-plugins.interfaces:
41231         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
41232         * docs/plugins/gst-plugins-bad-plugins.signals:
41233         * docs/plugins/inspect/plugin-accurip.xml:
41234         * docs/plugins/inspect/plugin-adpcmdec.xml:
41235         * docs/plugins/inspect/plugin-adpcmenc.xml:
41236         * docs/plugins/inspect/plugin-aiff.xml:
41237         * docs/plugins/inspect/plugin-asfmux.xml:
41238         * docs/plugins/inspect/plugin-assrender.xml:
41239         * docs/plugins/inspect/plugin-audiomixer.xml:
41240         * docs/plugins/inspect/plugin-audiovisualizers.xml:
41241         * docs/plugins/inspect/plugin-autoconvert.xml:
41242         * docs/plugins/inspect/plugin-bayer.xml:
41243         * docs/plugins/inspect/plugin-bz2.xml:
41244         * docs/plugins/inspect/plugin-camerabin.xml:
41245         * docs/plugins/inspect/plugin-chromaprint.xml:
41246         * docs/plugins/inspect/plugin-coloreffects.xml:
41247         * docs/plugins/inspect/plugin-curl.xml:
41248         * docs/plugins/inspect/plugin-dataurisrc.xml:
41249         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41250         * docs/plugins/inspect/plugin-dtsdec.xml:
41251         * docs/plugins/inspect/plugin-dvb.xml:
41252         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
41253         * docs/plugins/inspect/plugin-dvdspu.xml:
41254         * docs/plugins/inspect/plugin-faad.xml:
41255         * docs/plugins/inspect/plugin-festival.xml:
41256         * docs/plugins/inspect/plugin-fieldanalysis.xml:
41257         * docs/plugins/inspect/plugin-flite.xml:
41258         * docs/plugins/inspect/plugin-fragmented.xml:
41259         * docs/plugins/inspect/plugin-frei0r.xml:
41260         * docs/plugins/inspect/plugin-gaudieffects.xml:
41261         * docs/plugins/inspect/plugin-gdp.xml:
41262         * docs/plugins/inspect/plugin-geometrictransform.xml:
41263         * docs/plugins/inspect/plugin-gmedec.xml:
41264         * docs/plugins/inspect/plugin-gsm.xml:
41265         * docs/plugins/inspect/plugin-gstsiren.xml:
41266         * docs/plugins/inspect/plugin-id3tag.xml:
41267         * docs/plugins/inspect/plugin-inter.xml:
41268         * docs/plugins/inspect/plugin-interlace.xml:
41269         * docs/plugins/inspect/plugin-jpegformat.xml:
41270         * docs/plugins/inspect/plugin-liveadder.xml:
41271         * docs/plugins/inspect/plugin-mimic.xml:
41272         * docs/plugins/inspect/plugin-mms.xml:
41273         * docs/plugins/inspect/plugin-modplug.xml:
41274         * docs/plugins/inspect/plugin-mpeg2enc.xml:
41275         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
41276         * docs/plugins/inspect/plugin-mpegpsmux.xml:
41277         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
41278         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41279         * docs/plugins/inspect/plugin-mpg123.xml:
41280         * docs/plugins/inspect/plugin-mplex.xml:
41281         * docs/plugins/inspect/plugin-ofa.xml:
41282         * docs/plugins/inspect/plugin-openal.xml:
41283         * docs/plugins/inspect/plugin-opencv.xml:
41284         * docs/plugins/inspect/plugin-opus.xml:
41285         * docs/plugins/inspect/plugin-pcapparse.xml:
41286         * docs/plugins/inspect/plugin-pnm.xml:
41287         * docs/plugins/inspect/plugin-rawparse.xml:
41288         * docs/plugins/inspect/plugin-removesilence.xml:
41289         * docs/plugins/inspect/plugin-resindvd.xml:
41290         * docs/plugins/inspect/plugin-rfbsrc.xml:
41291         * docs/plugins/inspect/plugin-rtmp.xml:
41292         * docs/plugins/inspect/plugin-schro.xml:
41293         * docs/plugins/inspect/plugin-sdp.xml:
41294         * docs/plugins/inspect/plugin-segmentclip.xml:
41295         * docs/plugins/inspect/plugin-shm.xml:
41296         * docs/plugins/inspect/plugin-smooth.xml:
41297         * docs/plugins/inspect/plugin-soundtouch.xml:
41298         * docs/plugins/inspect/plugin-spandsp.xml:
41299         * docs/plugins/inspect/plugin-speed.xml:
41300         * docs/plugins/inspect/plugin-subenc.xml:
41301         * docs/plugins/inspect/plugin-videoparsersbad.xml:
41302         * docs/plugins/inspect/plugin-voaacenc.xml:
41303         * docs/plugins/inspect/plugin-voamrwbenc.xml:
41304         * docs/plugins/inspect/plugin-waylandsink.xml:
41305         * docs/plugins/inspect/plugin-y4mdec.xml:
41306         * docs/plugins/inspect/plugin-zbar.xml:
41307         * gst-plugins-bad.doap:
41308         * win32/common/config.h:
41309           Release 1.5.2
41310
41311 2015-06-24 23:01:24 +0200  Sebastian Dröge <sebastian@centricular.com>
41312
41313         * po/af.po:
41314         * po/az.po:
41315         * po/bg.po:
41316         * po/ca.po:
41317         * po/cs.po:
41318         * po/da.po:
41319         * po/de.po:
41320         * po/el.po:
41321         * po/en_GB.po:
41322         * po/eo.po:
41323         * po/es.po:
41324         * po/eu.po:
41325         * po/fi.po:
41326         * po/fr.po:
41327         * po/gl.po:
41328         * po/hr.po:
41329         * po/hu.po:
41330         * po/id.po:
41331         * po/it.po:
41332         * po/ja.po:
41333         * po/ky.po:
41334         * po/lt.po:
41335         * po/lv.po:
41336         * po/mt.po:
41337         * po/nb.po:
41338         * po/nl.po:
41339         * po/or.po:
41340         * po/pl.po:
41341         * po/pt_BR.po:
41342         * po/ro.po:
41343         * po/ru.po:
41344         * po/sk.po:
41345         * po/sl.po:
41346         * po/sq.po:
41347         * po/sr.po:
41348         * po/sv.po:
41349         * po/tr.po:
41350         * po/uk.po:
41351         * po/vi.po:
41352         * po/zh_CN.po:
41353           Update .po files
41354
41355 2015-06-15 17:30:26 +0100  Florin Apostol <florin.apostol@oregan.net>
41356
41357         * tests/check/elements/dash_mpd.c:
41358           tests: dashdemux: added explicit type conversions
41359           flexelint (http://www.gimpel.com/html/flex.htm) static code analyser
41360           complained about implicit conversions from unsigned to signed, so I added
41361           explicit conversions.
41362           Ideally, the size parameter of gst_mpd_parse function should be unsigned,
41363           but I don't want to change the API.
41364
41365 2015-06-15 16:59:33 +0100  Florin Apostol <florin.apostol@oregan.net>
41366
41367         * tests/check/elements/dash_mpd.c:
41368           tests: dashdemux: corrected return type for duration_to_ms function
41369           The duration_to_ms function converts a time specified by year, month, day,
41370           hour, minute, second, millisecond to a millisecond value. Because all the
41371           arguments are positive numbers, the result must also be positive.
41372           This patch changes the returned value from a gint64 to a guint64 type.
41373
41374 2015-06-24 11:15:46 +0200  Sebastian Dröge <sebastian@centricular.com>
41375
41376         * po/cs.po:
41377         * po/de.po:
41378         * po/hu.po:
41379         * po/pl.po:
41380         * po/ru.po:
41381         * po/uk.po:
41382         * po/vi.po:
41383           po: Update translations
41384
41385 2015-06-23 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
41386
41387         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
41388           adaptivedemux: Also update segment.base and segment.time when switching periods
41389           And include the presentation offset in the last known position for each
41390           stream, and just because we can also keep track of the latest known position
41391           inside the demuxer segment.
41392
41393 2015-06-23 16:46:39 +0200  Sebastian Dröge <sebastian@centricular.com>
41394
41395         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41396           Revert "gl/window/x11: don't create our own X11 display"
41397           This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11.
41398           https://bugzilla.gnome.org/show_bug.cgi?id=751003
41399
41400 2015-06-23 14:16:39 +0200  Sebastian Dröge <sebastian@centricular.com>
41401
41402         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
41403           Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main thread"
41404           This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5.
41405           It wasn't supposed to be merged and also doesn't fix the problem.
41406
41407 2015-06-23 13:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
41408
41409         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
41410           adaptivedemux: Remember the last return value of gst_adaptive_demux_stream_update_fragment_info()
41411           It's going to return EOS if the period ended or otherwise there is just no
41412           next fragment left. If we don't store the last return value, it will always
41413           stay OK and gst_adaptive_demux_combine_flows() will always return OK instead
41414           of EOS once all streams are done.
41415           This partially switches period changes in DASH by at least trying to switch
41416           instead of just stopping. What is still left is that after a period change
41417           with DASH the times all start at 0 again instead of continuing.
41418
41419 2015-06-23 11:05:06 +0200  Sebastian Dröge <sebastian@centricular.com>
41420
41421         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
41422           eagl: Don't dispatch_sync() to the main thread if we are on the main thread
41423           This will otherwise deadlock.
41424           https://bugzilla.gnome.org/show_bug.cgi?id=751101
41425
41426 2015-06-23 10:31:44 +0200  John Ludwig <john@theludwigs.com>
41427
41428         * gst-libs/gst/gl/glprototypes/base.h:
41429           gl: Include texParameterf in the GL function table
41430           https://bugzilla.gnome.org/show_bug.cgi?id=751228
41431
41432 2015-05-29 14:27:24 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
41433
41434         * gst/debugutils/Makefile.am:
41435         * gst/debugutils/debugutilsbad.c:
41436         * gst/debugutils/gsterrorignore.c:
41437         * gst/debugutils/gsterrorignore.h:
41438           error-ignore: New element to convert some GstFlowReturn types into others
41439           Can be used to fix misbehaving sinks. It will pass through all buffers
41440           until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable).
41441           At that point it will unref the buffers and return GST_FLOW_NOT_LINKED
41442           (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP.
41443           https://bugzilla.gnome.org/show_bug.cgi?id=750098
41444
41445 2015-06-20 13:36:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
41446
41447         * gst-libs/gst/video/gstvideoaggregator.c:
41448           videoaggregator: simplifies and improves sink_get_caps.
41449           The problem here was that after removing the formats and
41450           all the things we could convert, we then intersected these
41451           caps with the template caps.
41452           Hence if a subclass offered permissive sink templates
41453           (eg all the possible formats videoconvert handles), but only
41454           one output format, then at negotiation time getcaps returned
41455           caps with the format restricted to that format, even though
41456           we do handle conversion.
41457           https://bugzilla.gnome.org/show_bug.cgi?id=751255
41458
41459 2015-06-22 15:47:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41460
41461         * ext/opencv/gstmotioncells.c:
41462         * ext/opencv/gstmotioncells.h:
41463           motioncells: Port to g_get_current_time
41464           This is more portable.
41465           https://bugzilla.gnome.org/show_bug.cgi?id=751221
41466
41467 2015-06-16 17:18:52 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
41468
41469         * sys/applemedia/avfvideosrc.m:
41470           avfvideosrc: add frame rate range to caps
41471           When AVFoundation indicates a supported frame rate range, add it to
41472           the caps. This is important for devices such as the iPhone 6, which
41473           indicate a single AVFrameRateRange of 2fps - 60fps.
41474           https://bugzilla.gnome.org/show_bug.cgi?id=751048
41475
41476 2015-06-15 17:37:42 +0100  Florin Apostol <florin.apostol@oregan.net>
41477
41478         * tests/check/elements/dash_mpd.c:
41479           tests: dashdemux: added parsing of period element
41480           Improved dash_mpd unit tests by adding new tests that parse the Period element.
41481           Code coverage reported by lcov for dash/gstmpdparser.c is:
41482           lines......: 43.0% (985 of 2290 lines)
41483           functions..: 47.5% (67 of 141 functions)
41484
41485 2015-06-22 14:06:04 +0100  Julien Isorce <j.isorce@samsung.com>
41486
41487         * gst-libs/gst/gl/gstglmemory.c:
41488           glmemory: fix consistency about pbo availability.
41489           https://bugzilla.gnome.org/show_bug.cgi?id=751165
41490
41491 2015-06-15 17:34:48 +0100  Florin Apostol <florin.apostol@oregan.net>
41492
41493         * tests/check/elements/dash_mpd.c:
41494           tests: dashdemux: extended MPD element test to test xml namespaces
41495           Extended the dash_mpdparser_mpd testcase to also test parsing the xml
41496           namespace attribute.
41497           https://bugzilla.gnome.org/show_bug.cgi?id=750863
41498
41499 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
41500
41501         * ext/opus/gstopusenc.c:
41502           opusenc: Add bitrate to the tags
41503           https://bugzilla.gnome.org/show_bug.cgi?id=750992
41504
41505 2015-06-15 12:59:55 +0100  Florin Apostol <florin.apostol@oregan.net>
41506
41507         * ext/dash/gstmpdparser.c:
41508         * tests/check/elements/dash_mpd.c:
41509           dashdemux: corrected computation of period's duration
41510           According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1
41511           "The Period extends until the PeriodStart of the next Period, or until
41512           the end of the Media Presentation in the case of the last Period."
41513           This means that a configured value for optional attribute period duration
41514           should be ignored if the next period contains a start attribute or it is
41515           the last period and the MPD contains a mediaPresentationDuration attribute.
41516           https://bugzilla.gnome.org/show_bug.cgi?id=750797
41517
41518 2015-06-22 13:29:25 +0200  Wim Taymans <wtaymans@redhat.com>
41519
41520         * gst/bayer/gstbayerorc-dist.c:
41521           bayer: update ORC files
41522           Update ORC files with newest ORC to fix backup code generation error.
41523
41524 2015-06-22 10:49:50 +0100  Tim-Philipp Müller <tim@centricular.com>
41525
41526         * gst/pcapparse/gstirtspparse.c:
41527           irtspparse: reflow code to avoid uninitialized variable warning
41528           This should hopefully allow even the most challenged static
41529           code analyzer to figure out that it's all fine. Also makes
41530           the flow clearer.
41531           https://bugzilla.gnome.org/show_bug.cgi?id=751305
41532
41533 2015-06-22 10:58:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
41534
41535         * gst/mpegtsmux/tsmux/tsmux.c:
41536           tsmux: code style fix
41537           trivial patch to add proper ( while checking for if(G_UNLIKELY())
41538           https://bugzilla.gnome.org/show_bug.cgi?id=751305
41539
41540 2015-06-22 09:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
41541
41542         * sys/uvch264/gstuvch264_src.c:
41543           uvch264src: fix small leak in caps query handler
41544           gst_query_set_caps_result() does not take ownership of the caps.
41545
41546 2015-06-22 11:03:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
41547
41548         * sys/uvch264/gstuvch264_src.c:
41549           uvch264_src: add missing break in caps query handler
41550           There is a missing break statement in switch,
41551           which will result in executing default case as well
41552           resulting in wrong behavior
41553           https://bugzilla.gnome.org/show_bug.cgi?id=751305
41554
41555 2015-06-22 09:08:00 +0100  Tim-Philipp Müller <tim@centricular.com>
41556
41557         * gst/mpeg1sys/.gitignore:
41558         * gst/mpeg1sys/Makefile.am:
41559         * gst/mpeg1sys/buffer.c:
41560         * gst/mpeg1sys/buffer.h:
41561         * gst/mpeg1sys/gstmpeg1systemencode.c:
41562         * gst/mpeg1sys/gstmpeg1systemencode.h:
41563         * gst/mpeg1sys/main.h:
41564         * gst/mpeg1sys/mpeg1systemencode.vcproj:
41565         * gst/mpeg1sys/systems.c:
41566           mpeg1sys: remove ancient plugin that's never even been ported to 0.8
41567
41568 2015-06-21 17:13:07 +0100  Tim-Philipp Müller <tim@centricular.com>
41569
41570         * gst-libs/gst/codecparsers/gstjpegparser.h:
41571           codecparsers: jpeg: add some padding to ScanHdr struct
41572           For bits that we don't parse out at the moment.
41573
41574 2015-06-21 17:03:52 +0100  Tim-Philipp Müller <tim@centricular.com>
41575
41576         * win32/common/libgstcodecparsers.def:
41577           codecparsers: jpeg: add new API to .def file
41578
41579 2015-06-21 14:58:17 +0100  Tim-Philipp Müller <tim@centricular.com>
41580
41581         * gst-libs/gst/codecparsers/gstjpegparser.c:
41582           codecparsers: jpeg: fix docs for table parsing functions
41583
41584 2015-06-21 13:55:29 +0100  Tim-Philipp Müller <tim@centricular.com>
41585
41586         * docs/libs/gst-plugins-bad-libs-docs.sgml:
41587         * docs/libs/gst-plugins-bad-libs-sections.txt:
41588         * gst-libs/gst/codecparsers/gstjpegparser.c:
41589         * gst-libs/gst/codecparsers/gstjpegparser.h:
41590           docs: add new JPEG codecparser API to the docs
41591           And sprinkle some more Since markers
41592
41593 2015-06-21 11:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
41594
41595         * .gitignore:
41596         * tests/examples/codecparsers/Makefile.am:
41597         * tests/examples/codecparsers/parse-vp8.c:
41598         * tests/icles/.gitignore:
41599         * tests/icles/Makefile.am:
41600           examples: move vp8 parser test to codecparser example directory
41601
41602 2015-06-21 11:20:57 +0100  Tim-Philipp Müller <tim@centricular.com>
41603
41604         * .gitignore:
41605         * configure.ac:
41606         * tests/examples/Makefile.am:
41607         * tests/examples/codecparsers/Makefile.am:
41608         * tests/examples/codecparsers/parse-jpeg.c:
41609           examples: add small jpeg codecparser test
41610           https://bugzilla.gnome.org/show_bug.cgi?id=673925
41611
41612 2015-06-20 22:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
41613
41614         * gst-libs/gst/codecparsers/gstjpegparser.c:
41615           codecparsers: jpeg: fix validity checking of data parsed
41616           g_return_val_if_fail() and g_assert() are not appropriate
41617           for checking untrusted external data.
41618           https://bugzilla.gnome.org/show_bug.cgi?id=673925
41619
41620 2015-06-20 19:52:42 +0100  Tim-Philipp Müller <tim@centricular.com>
41621
41622         * gst-libs/gst/codecparsers/gstjpegparser.c:
41623         * gst-libs/gst/codecparsers/gstjpegparser.h:
41624           codecparsers: jpeg: fix up API
41625           - add data pointer to GstJpegSegment and pass segment
41626           to all parsing functions, rename accordingly
41627           - shorten GstJpegMarkerCode enum type name to GstJpegMarker
41628           - move function gtk-doc blurbs into .c file
41629           - add since markers
41630           - flesh out docs for SOF markers
41631           https://bugzilla.gnome.org/show_bug.cgi?id=673925
41632
41633 2015-06-14 11:41:52 +0100  Tim-Philipp Müller <tim@centricular.com>
41634
41635         * gst-libs/gst/codecparsers/gstjpegparser.c:
41636         * gst-libs/gst/codecparsers/gstjpegparser.h:
41637           codecparsers: jpeg: tweak API a little
41638           https://bugzilla.gnome.org/show_bug.cgi?id=673925
41639
41640 2015-06-14 19:01:12 +0100  Tim-Philipp Müller <tim@centricular.com>
41641
41642         * gst-libs/gst/codecparsers/gstjpegparser.c:
41643         * gst-libs/gst/codecparsers/gstjpegparser.h:
41644           codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code()
41645           Make this function private for now, since it's unclear whether
41646           it's actually needed seeing that gst_jpeg_parse() scans too.
41647           https://bugzilla.gnome.org/show_bug.cgi?id=673925
41648
41649 2013-09-24 16:10:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41650
41651         * gst-libs/gst/codecparsers/gstjpegparser.c:
41652           codecparsers: jpeg: fix and optimize scan for next marker code.
41653           Fix scan for next marker code when there is an odd number of filler
41654           (0xff) bytes before the actual marker code. Also optimize the loop
41655           to execute with fewer instructions (~10%).
41656           This fixes parsing for Spectralfan.mov.
41657
41658 2013-09-18 15:56:52 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41659
41660         * gst-libs/gst/codecparsers/gstjpegparser.c:
41661           codecparsers: jpeg: fix calculation of segment size.
41662           The size of a marker segment is defined to be exclusive of any initial
41663           marker code. So, fix the size for SOI, EOI and APPn segments but also
41664           the size of any possible segment that is usually "reserved" or not
41665           explicitly defined.
41666           https://bugzilla.gnome.org/show_bug.cgi?id=707447
41667
41668 2013-06-13 13:22:18 +0800  Wind Yuan <feng.yuan@intel.com>
41669
41670         * gst-libs/gst/codecparsers/gstjpegparser.c:
41671           codecparsers: jpeg: fix default Huffman tables generation.
41672           Fix build_huffman_table() to correctly fill in the associated HUFFVAL
41673           entries to the default Huffman tables.
41674
41675 2012-09-12 10:40:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41676
41677         * gst-libs/gst/codecparsers/Makefile.am:
41678         * gst-libs/gst/codecparsers/gstjpegparser.c:
41679         * gst-libs/gst/codecparsers/gstjpegparser.h:
41680           codecparsers: jpeg: add JPEG bitstream parser
41681           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41682           https://bugzilla.gnome.org/show_bug.cgi?id=673925
41683
41684 2015-06-20 16:07:57 +0100  Tim-Philipp Müller <tim@centricular.com>
41685
41686         * gst/videoparsers/gsth264parse.c:
41687           h264parse: fix typo in log message
41688
41689 2015-06-15 16:09:54 +0100  Julien Isorce <j.isorce@samsung.com>
41690
41691         * ext/gl/gstglimagesink.c:
41692         * gst-libs/gst/gl/gstgldisplay.c:
41693         * gst-libs/gst/gl/gstgldisplay.h:
41694           gldisplay: add gst_gl_display_create_context
41695           It also emits a create-context signal so that an application
41696           can provide an external GstGLContext backend.
41697           https://bugzilla.gnome.org/show_bug.cgi?id=750310
41698
41699 2015-06-15 16:36:26 +0100  Julien Isorce <j.isorce@samsung.com>
41700
41701         * gst-libs/gst/gl/gstglcontext.c:
41702         * gst-libs/gst/gl/gstglcontext.h:
41703           glcontext: move display from priv
41704           https://bugzilla.gnome.org/show_bug.cgi?id=750310
41705
41706 2015-06-18 10:55:28 +0100  Julien Isorce <j.isorce@samsung.com>
41707
41708         * gst-libs/gst/gl/gstglcontext.c:
41709         * gst-libs/gst/gl/gstglcontext.h:
41710           Revert "glcontext: add gst_gl_context_set_display helper"
41711           This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
41712
41713 2015-06-18 10:52:18 +0100  Julien Isorce <j.isorce@samsung.com>
41714
41715         * configure.ac:
41716         * ext/gl/gstglimagesink.c:
41717         * gst-libs/gst/gl/Makefile.am:
41718         * gst-libs/gst/gl/gpuprocess/Makefile.am:
41719         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
41720         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
41721         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
41722         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
41723         * gst-libs/gst/gl/gstglapi.c:
41724         * gst-libs/gst/gl/gstglapi.h:
41725           Revert "gl: add GstGLContextGPUProcess backend"
41726           This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
41727
41728 2015-06-19 14:35:37 +1000  Jan Schmidt <jan@centricular.com>
41729
41730         * ext/gl/gstglimagesink.c:
41731           glimagesink: Remove duplicate, useless line of code
41732
41733 2015-06-18 22:11:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41734
41735         * ext/gl/gstopengl.c:
41736           opengl: glstero* are only built with full OpenGL
41737           Don't try to register the elements unless they are built.
41738
41739 2015-06-18 21:09:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41740
41741         * configure.ac:
41742           style: Remove white spaces at the end of line
41743
41744 2015-06-18 18:09:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41745
41746         * gst-libs/gst/gl/gstglviewconvert.c:
41747           glviewconvert: Fix GLES2 compatibility
41748
41749 2015-06-18 18:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41750
41751         * gst-libs/gst/gl/gstglviewconvert.c:
41752           glviewconvert: Fix broken validity check
41753
41754 2015-06-15 16:06:41 +1000  Jan Schmidt <jan@centricular.com>
41755
41756         * gst/videoparsers/gsth264parse.c:
41757           h264parse: Move PAR calcs, and use them for stereoscopic half-aspect
41758           Move the pixel-aspect-ratio calculations higher up in caps
41759           determination, so the results are available for a call to
41760           gst_video_multiview_guess_half_aspect() when stereoscopic video
41761           is detected.
41762
41763 2015-05-30 03:09:17 +1000  Jan Schmidt <jan@centricular.com>
41764
41765         * configure.ac:
41766         * tests/examples/gl/gtk/3dvideo/.gitignore:
41767         * tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
41768         * tests/examples/gl/gtk/3dvideo/Makefile.am:
41769         * tests/examples/gl/gtk/3dvideo/main.cpp:
41770         * tests/examples/gl/gtk/3dvideo/mviewwidget.c:
41771         * tests/examples/gl/gtk/3dvideo/mviewwidget.h:
41772         * tests/examples/gl/gtk/Makefile.am:
41773           3dvideo: Add simple gtk example stereoscopic video player
41774           https://bugzilla.gnome.org/show_bug.cgi?id=611157
41775
41776 2015-05-30 02:29:04 +1000  Jan Schmidt <jan@centricular.com>
41777
41778         * ext/gl/Makefile.am:
41779         * ext/gl/gstglstereomix.c:
41780         * ext/gl/gstglstereomix.h:
41781         * ext/gl/gstglstereosplit.c:
41782         * ext/gl/gstglstereosplit.h:
41783         * ext/gl/gstglviewconvert.c:
41784         * ext/gl/gstglviewconvert.h:
41785         * ext/gl/gstopengl.c:
41786           gl: Add glviewconvert, glstereomix and glstereosplit elements
41787           Conversion elements for transforming multiview/stereoscopic video
41788           https://bugzilla.gnome.org/show_bug.cgi?id=611157
41789
41790 2015-05-30 02:26:32 +1000  Jan Schmidt <jan@centricular.com>
41791
41792         * ext/gl/gstglimagesink.c:
41793         * ext/gl/gstglimagesink.h:
41794           glimagesink: Support multiview/stereoscopic video
41795           Support video with multiview info in the caps, transform
41796           it to mono anaglyph by default, but allow for configuring
41797           other output modes and handoff to the app via
41798           the draw signal.
41799           https://bugzilla.gnome.org/show_bug.cgi?id=611157
41800
41801 2015-05-30 02:21:43 +1000  Jan Schmidt <jan@centricular.com>
41802
41803         * gst-libs/gst/gl/Makefile.am:
41804         * gst-libs/gst/gl/gl.h:
41805         * gst-libs/gst/gl/gstgl_fwd.h:
41806         * gst-libs/gst/gl/gstglviewconvert.c:
41807         * gst-libs/gst/gl/gstglviewconvert.h:
41808           gl libs: Add glviewconvert helper object
41809           Add API for a helper object that can convert between different
41810           stereoscopic video representations, and later do filtering
41811           of multiple view streams.
41812           https://bugzilla.gnome.org/show_bug.cgi?id=611157
41813
41814 2015-06-18 16:20:26 +0100  Florin Apostol <florin.apostol@oregan.net>
41815
41816         * ext/dash/gstmpdparser.c:
41817           dashdemux: added warnings in gst_mpd_client_setup_streaming function
41818           Added some warning messages in gst_mpd_client_setup_streaming to help
41819           debug situations when the function will return FALSE.
41820           Renamed a wrongly spelled variable.
41821           https://bugzilla.gnome.org/show_bug.cgi?id=751149
41822
41823 2015-06-18 12:21:43 +0100  Florin Apostol <florin.apostol@oregan.net>
41824
41825         * ext/dash/gstmpdparser.h:
41826           dashdemux: corrected comments in gstmpdparser.h
41827           Corrected some comments in gstmpdparser.h file.
41828           Moved gst_mpd_client_get_adaptation_sets function to be grouped with
41829           other functions from AdaptationSet group
41830           https://bugzilla.gnome.org/show_bug.cgi?id=751149
41831
41832 2015-06-18 13:08:25 +0100  Florin Apostol <florin.apostol@oregan.net>
41833
41834         * ext/dash/gstmpdparser.c:
41835         * tests/check/elements/dash_mpd.c:
41836           dashdemux: fixed getting representation based on max bandwidth
41837           The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes
41838           representations are ordered by bandwidth and incorrectly returns the
41839           first one when wanting the one with minimum bandwidth.
41840           Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the
41841           correct representation in case max_bandwidth parameter is 0.
41842           https://bugzilla.gnome.org/show_bug.cgi?id=751153
41843
41844 2015-06-18 14:38:04 +0200  Sebastian Dröge <sebastian@centricular.com>
41845
41846         * sys/androidmedia/gstjniutils.c:
41847         * sys/androidmedia/gstjniutils.h:
41848           androidmedia: Allow the application to provide the Java VM
41849           In JNI_OnLoad() we will already get the Java VM passed and could
41850           just directly use that. gstreamer_android-1.0.c will now provide
41851           this to us.
41852           Reason for this is that apparently not all Android system are
41853           providing the JNI functions to get the currently running Java VMs, so
41854           we would fail to get. With this we will always be able to get the Java
41855           VM on such systems.
41856
41857 2015-06-18 14:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
41858
41859         * sys/androidmedia/gstamc.c:
41860           androidmedia: Prefer software codecs over hardware codecs for audio
41861           Hardware codecs don't make sense for audio and are generally less reliable on
41862           Android than the software codecs.
41863
41864 2015-06-18 14:29:33 +0200  Sebastian Dröge <sebastian@centricular.com>
41865
41866         * sys/androidmedia/gstjniutils.c:
41867           androidmedia: Failing to detach a thread is not that much of a problem
41868           Someone else might have detached it before us, so make this just normal debug
41869           output instead of a GST_ERROR()
41870
41871 2015-06-18 10:43:53 +0200  Sebastian Dröge <sebastian@centricular.com>
41872
41873         * sys/androidmedia/gstjniutils.c:
41874           androidmedia: Don't fail if JNI_CreateJavaVM can't be found
41875           We only need that if no Java VM is running yet, and all usual cases,
41876           i.e. when calling GStreamer from an actual Android app, there will already
41877           be a Java VM we can just use.
41878           It seems like some phones come without that symbol, let's hope they come
41879           with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal.
41880
41881 2015-06-18 12:59:18 +0700  Alessandro Decina <alessandro.d@gmail.com>
41882
41883         * gst/debugutils/fpsdisplaysink.c:
41884           fpsdisplaysink: get rendered and dropped stats from QOS messages
41885           Use QOS messages to update rendered and dropped frame stats. This is
41886           the only accurate method. The old method didn't take max-lateness and
41887           latency into account.
41888
41889 2015-06-17 10:44:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
41890
41891         * gst-libs/gst/codecparsers/nalutils.c:
41892           nalutils: trivial patch to check if
41893           trivial patch to add proper ( while checking for if(G_UNLIKELY())
41894           https://bugzilla.gnome.org/show_bug.cgi?id=751087
41895
41896 2015-06-16 17:48:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41897
41898         * common:
41899           Automatic update of common submodule
41900           From 6015d26 to f74b2df
41901
41902 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
41903
41904         * ext/gtk/gtkgstglwidget.c:
41905           gtkglwidget: Const'ify another array
41906
41907 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
41908
41909         * ext/gtk/gtkgstglwidget.c:
41910           gtkglwidget: Calculate the viewport size ourselves
41911           Getting the current viewport and modifying it relatively will produce an
41912           interesting feedback loop during widget resizing. Over a few frames we
41913           will gradually move the viewport a bit until it converged again, adding
41914           unnecessary additional borders at the top and left.
41915
41916 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
41917
41918         * ext/gtk/gtkgstglwidget.c:
41919         * ext/gtk/gtkgstwidget.c:
41920           gtk: Use the display width/height for the widget's preferred width/height
41921
41922 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
41923
41924         * ext/gtk/gstgtksink.c:
41925         * ext/gtk/gtkgstwidget.c:
41926           gtksink: Add support for xRGB/BGRx
41927
41928 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
41929
41930         * ext/gtk/gstgtksink.c:
41931         * ext/gtk/gtkgstwidget.c:
41932           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
41933           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
41934
41935 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
41936
41937         * ext/gtk/gstgtkglsink.c:
41938         * ext/gtk/gstgtkglsink.h:
41939         * ext/gtk/gstgtksink.c:
41940         * ext/gtk/gstgtksink.h:
41941         * ext/gtk/gtkgstglwidget.c:
41942         * ext/gtk/gtkgstwidget.c:
41943           gtk: Implement ignore-alpha property and enable it by default
41944
41945 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
41946
41947         * ext/gtk/gstgtkglsink.c:
41948         * ext/gtk/gstgtksink.c:
41949           gtk: Sync properties from the sink to the widget upon widget creation
41950
41951 2015-06-15 10:08:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41952
41953         * gst/mpegtsmux/mpegtsmux.c:
41954         * gst/mpegtsmux/mpegtsmux.h:
41955           mpegtsmux: Remove redundant min_dts
41956           After few iteration, this variable became the same as dts. It's not
41957           the min as the name says, but the dts of the current buffer. Simply
41958           remove and place with dts. Also move the debug trace to actually
41959           print the signed version of the running-time dts.
41960
41961 2015-06-15 22:43:54 +1000  Matthew Waters <matthew@centricular.com>
41962
41963         * ext/gl/gstglimagesink.c:
41964           glimagesink: add missing handle-events/ignore-alpha property to the bin
41965
41966 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
41967
41968         * ext/gtk/gstgtkglsink.c:
41969         * ext/gtk/gstgtkglsink.h:
41970         * ext/gtk/gstgtksink.c:
41971         * ext/gtk/gstgtksink.h:
41972         * ext/gtk/gtkgstglwidget.c:
41973         * ext/gtk/gtkgstwidget.c:
41974           gtk: implement pixel and display aspect ratio handling
41975
41976 2015-06-15 14:29:04 +0200  Sebastian Dröge <sebastian@centricular.com>
41977
41978         * gst-libs/gst/video/gstvideoaggregator.c:
41979           videoaggregator: Print some debug output if we change the timestamp offset
41980
41981 2015-06-15 14:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
41982
41983         * gst-libs/gst/video/gstvideoaggregator.c:
41984           videoaggregator: Add some more debug output
41985
41986 2015-06-15 14:22:00 +0200  Sebastian Dröge <sebastian@centricular.com>
41987
41988         * sys/androidmedia/gstamc.c:
41989           androidmedia: Move variables into the scope where they are needed
41990
41991 2015-06-15 14:19:05 +0200  Sebastian Dröge <sebastian@centricular.com>
41992
41993         * gst-libs/gst/video/gstvideoaggregator.c:
41994           videoaggregator: Don't update the ts-offset before updating the actual configured caps
41995
41996 2015-06-15 14:18:39 +0200  Sebastian Dröge <sebastian@centricular.com>
41997
41998         * gst-libs/gst/video/gstvideoaggregator.c:
41999           videoaggregator: Remember if the last LATENCY query returned live or not and use the in the QoS messages
42000
42001 2015-06-15 12:20:24 +0200  Sebastian Dröge <sebastian@centricular.com>
42002
42003         * sys/androidmedia/gstamc.c:
42004           androidmedia: Don't query supported color formats for non-video codecs
42005
42006 2015-06-15 10:34:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
42007
42008         * gst/mpegtsmux/mpegtsmux.c:
42009           mpegtsmux: fix build error
42010           after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins
42011           this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data
42012           but it expects a GstClockTime parameter. Changing the check to 'dts'
42013           https://bugzilla.gnome.org/show_bug.cgi?id=750961
42014
42015 2015-06-15 16:47:15 +1000  Matthew Waters <matthew@centricular.com>
42016
42017         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
42018         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
42019         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
42020         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
42021         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
42022         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
42023         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
42024         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
42025         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
42026         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
42027         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
42028         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
42029           gl/examples: update qt examples for api changes
42030
42031 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
42032
42033         * ext/gtk/gtkgstglwidget.c:
42034           gtk: silence unused variable warnings for unsupported winsys'
42035
42036 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
42037
42038         * ext/gtk/gtkgstglwidget.c:
42039           gtk: implement basic wayland GL support
42040
42041 2015-06-14 23:20:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
42042
42043         * gst/compositor/compositor.c:
42044           compositor: update zorder documentation.
42045           It is not bound between 0 and 10000 anymore.
42046
42047 2015-06-14 23:13:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
42048
42049         * gst-libs/gst/video/gstvideoaggregator.c:
42050           videoaggregator: No need to artificially bound the zorder.
42051           It is an unsigned integer so the upper bound is G_MAXUINT.
42052
42053 2014-10-29 15:03:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
42054
42055         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
42056           codecparsers: mpeg4: actually return full number of bits of resync marker
42057           Switch the increment of markersize from when it is used to when it is
42058           returned from compute_resync_marker_size.
42059           This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header
42060           check for the actually required number of bits now and not one too few.
42061           https://bugzilla.gnome.org/show_bug.cgi?id=739345
42062
42063 2015-06-13 17:36:20 +0100  Tim-Philipp Müller <tim@centricular.com>
42064
42065         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
42066           Revert "codecparsers: remove ignored increment of return"
42067           This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54.
42068           Clearly something else was intended, and it also makes
42069           more sense to add the extra bit. The resync marker is
42070           N zero bits plus a 1 bit, and the pattern/mask needs to
42071           be run on N+1 bits too.
42072           (Even after the rever the code doesn't do that of course, so
42073           it still needs to be fixed differently.)
42074           https://bugzilla.gnome.org/show_bug.cgi?id=739345
42075
42076 2015-06-12 18:08:44 +0530  Arun Raghavan <git@arunraghavan.net>
42077
42078         * sys/opensles/openslescommon.c:
42079         * sys/opensles/openslescommon.h:
42080           opensles: Fix build with Android API level < 14
42081           Headers were broken on older Android versions, apparently.
42082           https://bugzilla.gnome.org/show_bug.cgi?id=744459
42083
42084 2015-01-28 13:06:39 +0530  Arun Raghavan <arun@centricular.com>
42085
42086         * sys/opensles/openslescommon.c:
42087         * sys/opensles/openslescommon.h:
42088         * sys/opensles/openslesringbuffer.c:
42089         * sys/opensles/openslesringbuffer.h:
42090         * sys/opensles/openslessink.c:
42091         * sys/opensles/openslessink.h:
42092           openslessink: Allow setting the stream type via a property
42093
42094 2015-01-27 15:25:59 +0530  Arun Raghavan <arun@centricular.com>
42095
42096         * sys/opensles/Makefile.am:
42097         * sys/opensles/openslescommon.c:
42098         * sys/opensles/openslescommon.h:
42099         * sys/opensles/openslesringbuffer.c:
42100         * sys/opensles/openslesringbuffer.h:
42101         * sys/opensles/openslessrc.c:
42102         * sys/opensles/openslessrc.h:
42103           openslessrc: Implement recording presets
42104           This allows us to signal what kind of audio we are expecting to record,
42105           which should tell the system to apply filters (such as echo
42106           cancellation, noise suppression, etc.) if required.
42107
42108 2015-06-13 11:40:14 +0200  Sebastian Dröge <sebastian@centricular.com>
42109
42110         * sys/decklink/gstdecklinkvideosink.cpp:
42111         * sys/decklink/gstdecklinkvideosink.h:
42112           decklinkvideosink: Remove late frame-dropping workaround for basesink bug
42113           This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258
42114           in basesink, and is not necessary to duplicate here anymore.
42115
42116 2015-06-13 18:43:04 +1000  Matthew Waters <matthew@centricular.com>
42117
42118         * ext/gl/gstglmixerbin.c:
42119           glmixerbin: implement proper dynamic pad removal
42120           https://bugzilla.gnome.org/show_bug.cgi?id=750881
42121
42122 2015-06-12 20:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42123
42124         * ext/gl/gstglimagesink.c:
42125         * ext/gl/gstglimagesink.h:
42126           glimagesink: Don't do pool caching
42127           We now know that pool caching can cause renegotiation issues
42128           when an element in the pipeline change from passthrough to not
42129           passthrough. As it's not needed, don't cache existing pools.
42130           https://bugzilla.gnome.org/show_bug.cgi?id=748344
42131
42132 2015-06-12 18:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42133
42134         * configure.ac:
42135           configure.ac: Remove reference to cvs
42136
42137 2015-06-10 17:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42138
42139         * gst/mpegtsdemux/tsdemux.c:
42140           tsdemux: Segment start should match first PTS
42141           The segment should start at first PTS, and the vairable name lower_pts
42142           state so correctly. Though we where using the first DTS instead. This
42143           could lead to small desynchronization of video stream.
42144           https://bugzilla.gnome.org/show_bug.cgi?id=740575
42145
42146 2015-06-10 12:32:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42147
42148         * gst/mpegtsmux/mpegtsmux.c:
42149         * gst/mpegtsmux/mpegtsmux.h:
42150         * gst/mpegtsmux/tsmux/tsmux.c:
42151         * gst/mpegtsmux/tsmux/tsmuxstream.c:
42152           tsmux: Add negative DTS support
42153           Use the saved DTS, make it signed and pass that to the stream muxer. This
42154           preserves the running time sign. All usage of -1 as invalid TS are now
42155           replaced with G_MININT64. Negative values will be seen as wrap-around
42156           point, but the delta between PTS and DTS will remain correct. Demuxers
42157           don't care about absolute values, they only cares about deltas.
42158           https://bugzilla.gnome.org/show_bug.cgi?id=740575
42159
42160 2015-06-10 12:31:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42161
42162         * gst/mpegtsmux/mpegtsmux.c:
42163         * gst/mpegtsmux/mpegtsmux.h:
42164           tsmux: Remove uneeded cast and cast macro
42165           https://bugzilla.gnome.org/show_bug.cgi?id=740575
42166
42167 2015-06-10 11:39:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42168
42169         * gst/mpegtsmux/mpegtsmux.c:
42170           mpegtsmux: Properly detect backward DTS
42171           There was code to detect backward dts, but the marker min_dts
42172           was never set. Setting it enable this feature that prevents
42173           potential integer overflow when generating TS.
42174           https://bugzilla.gnome.org/show_bug.cgi?id=740575
42175
42176 2015-06-12 16:44:55 +0100  Florin Apostol <florin.apostol@oregan.net>
42177
42178         * ext/dash/gstmpdparser.c:
42179         * tests/check/elements/dash_mpd.c:
42180           dashdemux: fixed segfault for missing default namespace
42181           Added a check for a_node->ns before accessing a_node->ns->href in
42182           gst_mpdparser_get_xml_node_namespace. This could happen if the xml
42183           is missing the default namespace.
42184           https://bugzilla.gnome.org/show_bug.cgi?id=750866
42185
42186 2015-06-12 22:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
42187
42188         * sys/decklink/gstdecklinkvideosink.cpp:
42189           decklinkvideosink: Don't require the same framerate in the input as the mode's framerate
42190           We only really care about the timestamps for the sink.
42191
42192 2015-06-13 01:40:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
42193
42194         * tests/examples/playout.c:
42195           examples: playout: Add better help text
42196           This should help people figure out how to use the example a bit better
42197
42198 2015-06-13 01:35:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
42199
42200         * tests/examples/playout.c:
42201           examples: playout: Decrement the currently-playing counter correctly
42202           Only do that when we're removing an item that was playing, otherwise we'll mess
42203           things up while trying to edit the play queue (playlist).
42204
42205 2015-01-29 00:56:26 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
42206
42207         * .gitignore:
42208         * tests/examples/Makefile.am:
42209         * tests/examples/playout.c:
42210           playout: New example for seamless audio/video playback
42211           An example app that takes video URIs as command line arguments and switches
42212           between them seamlessly one after the other using compositor and audiomixer.
42213           Both audio-video and video-only media files are valid inputs, but mixing files
42214           of both types in a single invocation is cumbersome to support, and hence does
42215           not work. The example attempts to keep the audio stream moving along perfectly,
42216           and duplicates video frames where necessary to cover gaps in the video
42217           timestamps using the 'ignore-eos' videoaggregator pad property.
42218           Ensuring seamless (and mostly-glitch-free) switching is harder than it sounds,
42219           and hence the example contains plenty of pad probes and running time
42220           calculations to make things work.
42221           The GPtrArray play_queue contains items that are being played back, have been
42222           prepared for playback, and will be played back in the future. The queue itself
42223           is mutable besides the first two items (playing and prepared). The item that has
42224           been prepared should not be edited or removed since it has been prepared in
42225           advance to be activated immediately on the current item's EOS.
42226           The example also has support for switching to the next item in the queue
42227           prematurely; see the --switch-after/-s flag to the application.
42228           Note: the output video is hard-coded at 1280x720, and input video is scaled as
42229           needed to fit this size. Set OUTPUT_VIDEO_WIDTH/HEIGHT to change this.
42230           https://bugzilla.gnome.org/show_bug.cgi?id=748947
42231
42232 2015-06-06 20:40:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
42233
42234         * tests/check/elements/compositor.c:
42235           tests: Add test for the 'ignore-eos' compositor sink pad property
42236           When the 'ignore-eos' property is set on a pad, compositor will keep resending
42237           the last buffer on the pad till the pad is unlinked. We count the buffers
42238           received on appsink, and if it's more than the buffers sent by videotestsrc, the
42239           test passes.
42240
42241 2015-02-10 00:49:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
42242
42243         * gst-libs/gst/video/gstvideoaggregator.c:
42244         * gst-libs/gst/video/gstvideoaggregatorpad.h:
42245           videoaggregator: add "ignore-eos" property for input pads
42246           When set, it causes videoaggregator to repeatedly aggregate the last buffer on
42247           an EOS pad instead of skipping it and outputting silence. This is useful, for
42248           instance, while playing back files seamless one after the other, to avoid
42249           videoaggregator ever outputting silence (the checkerboard pattern).
42250           It is to be noted that if all the pads on videoaggregator have this property set
42251           on them, the mixer will never forward EOS downstream for obvious reasons. Hence,
42252           at least one pad with 'ignore-eos' set to FALSE must send EOS to the mixer
42253           before it will be forwarded downstream.
42254           https://bugzilla.gnome.org/show_bug.cgi?id=748946
42255
42256 2014-12-19 14:43:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
42257
42258         * gst-libs/gst/mpegts/gstmpegtssection.c:
42259           mpegts: return early if packetizing short section
42260           Short sections have 3 bytes of common header, while other sections
42261           have 8 bytes of common header. If packetizing common header of short
42262           section, we should stop after the first 3 bytes.
42263           https://bugzilla.gnome.org/show_bug.cgi?id=735653
42264
42265 2015-06-12 17:14:02 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
42266
42267         * gst/debugutils/Makefile.am:
42268         * gst/debugutils/debugutilsbad.c:
42269           debugutilsbad: Minor cleanup
42270           Ran gst-indent on debugutilsbad.c, moved headers to noinst in Makefile.am
42271
42272 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
42273
42274         * ext/gtk/gtkgstglwidget.c:
42275           gtk: Do not try to activate a NULL GLContext
42276           At that point in the code nothing guarantees it exists
42277
42278 2015-06-12 21:31:48 +1000  Matthew Waters <matthew@centricular.com>
42279
42280         * tests/check/Makefile.am:
42281           gl/tests: remove reference to undefined buffer test
42282
42283 2015-06-11 18:26:50 +1000  Matthew Waters <matthew@centricular.com>
42284
42285         * ext/gl/gstgldownloadelement.c:
42286         * gst-libs/gst/gl/gstglmemory.c:
42287         * gst-libs/gst/gl/gstglmemory.h:
42288         * gst-libs/gst/gl/gstglupload.c:
42289         * tests/check/libs/gstglmemory.c:
42290           glmemory: separate pbo transfer from texture transfers
42291           When supported, the potentially longer pbo upload/download can be
42292           initiated before the texture upload/download, potentially increasing
42293           throughput.
42294
42295 2015-06-10 16:36:15 +1000  Matthew Waters <matthew@centricular.com>
42296
42297         * docs/libs/gst-plugins-bad-libs-sections.txt:
42298         * gst-libs/gst/gl/gstglbasebuffer.c:
42299         * gst-libs/gst/gl/gstglbasebuffer.h:
42300         * gst-libs/gst/gl/gstgldisplay.c:
42301         * gst-libs/gst/gl/gstgldownload.c:
42302         * gst-libs/gst/gl/gstglmemory.c:
42303         * gst-libs/gst/gl/gstglmemory.h:
42304         * gst-libs/gst/gl/gstglupload.c:
42305         * gst-libs/gst/gl/gstgluploadmeta.c:
42306         * tests/check/Makefile.am:
42307         * tests/check/libs/gstglmemory.c:
42308           glmemory: implement on top of glbasebuffer
42309           Provides convenient access to PBO usage.
42310           Currently texture updates are coupled tightly to data transfers.
42311
42312 2015-06-10 16:24:59 +1000  Matthew Waters <matthew@centricular.com>
42313
42314         * gst-libs/gst/gl/Makefile.am:
42315         * gst-libs/gst/gl/gl.h:
42316         * gst-libs/gst/gl/gstgl_fwd.h:
42317         * gst-libs/gst/gl/gstglbasebuffer.c:
42318         * gst-libs/gst/gl/gstglbasebuffer.h:
42319           gl: new glbasebuffer GstMemory object
42320           Provides generic handling of GL buffer objects accessible using
42321           the GL bind points (GL_ARRAY_BUFFER, GL_PIXEL_*_BUFFER).
42322           Implementation based off the current GstGLMemory.
42323
42324 2015-06-10 16:23:36 +1000  Matthew Waters <matthew@centricular.com>
42325
42326         * gst-libs/gst/gl/glprototypes/Makefile.am:
42327         * gst-libs/gst/gl/glprototypes/all_functions.h:
42328         * gst-libs/gst/gl/glprototypes/buffers.h:
42329           gl/prototypes: add some buffer function prototypes
42330
42331 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
42332
42333         * ext/gtk/gstgtkglsink.c:
42334         * ext/gtk/gstgtkglsink.h:
42335         * ext/gtk/gstgtksink.c:
42336         * ext/gtk/gstgtksink.h:
42337         * ext/gtk/gtkgstglwidget.c:
42338         * ext/gtk/gtkgstwidget.c:
42339           gtk: implement video aspect-ratio handling
42340           For both the software and the GL sink's.
42341           Doesn't deal with the pixel-aspect-ratio field at all yet.
42342
42343 2015-06-12 13:14:57 +1000  Matthew Waters <matthew@centricular.com>
42344
42345         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42346           gl/window/x11: only listen on the X Display when needed
42347           5697b6b89b4b2a15c45bd47be940a17f4412ea11 causes us to possibly listen
42348           on a toolkit provided Display connection.  We thus could eat their
42349           precious winsys events.  Only listen if we need to
42350           (!foreign_display or videooverlay).
42351
42352 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
42353
42354         * ext/gtk/gstgtkglsink.c:
42355         * ext/gtk/gstgtksink.c:
42356           gtk: fix a couple of typos
42357
42358 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
42359
42360         * ext/gtk/gstgtkglsink.c:
42361           gtkglsink: reset the context/display in READY_TO_NULL
42362           Fixes context propagation in pipelines with upstream GL elements.
42363
42364 2015-06-11 17:25:49 +0100  Alex Ashley <bugzilla@ashley-family.net>
42365
42366         * ext/dash/gstmpdparser.c:
42367         * ext/dash/gstmpdparser.h:
42368           dashdemux: fix error calculating large presentationTimeOffset values
42369           If the presentationTimeOffset attribute of a DASH manifest contains
42370           a value that is larger than 2^32, gstmpdparser incorrectly calculates
42371           the stream's presentation time offset. This is due to two bugs:
42372           1: Using gst_mpdparser_get_xml_prop_unsigned_integer rather than
42373           gst_mpdparser_get_xml_prop_unsigned_integer_64 to parse the
42374           attribute
42375           2: gst_mpd_client_setup_representation multiplying the value by
42376           GST_SECOND and then dividing by timescale
42377           https://bugzilla.gnome.org/show_bug.cgi?id=750804
42378
42379 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42380
42381         * tests/examples/gtk/gtkglsink.c:
42382           gstgtk: No need to realize the widget
42383           The widget already does that.
42384
42385 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42386
42387         * tests/examples/gtk/gtkglsink.c:
42388         * tests/examples/gtk/gtksink.c:
42389           gstgtk: Don't leak the widget
42390           g_object_get() returns a ref, gtk_container_add() only ref_sink().
42391           That mean we still need to unref afterward. This leak was hiding
42392           a reference bug previously present.
42393
42394 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42395
42396         * ext/gtk/gstgtkglsink.c:
42397         * ext/gtk/gstgtksink.c:
42398           gstgtk: Allow doing gst-inspect-1.0 on these elements
42399           This patch allow going gst-inspect-1.0 on these elements removing
42400           ugly crash that was previously occurring. The method consist of
42401           making the widget creation as lazy as possible. This way we don't
42402           endup doing gtk_init() before the application. We also ref_sink()
42403           the widget, so we don't crash if the parent widget is discarded,
42404           and cleanly error out with GL if the widget has no parent window,
42405           because calling gtk_widget_realized() can only be done if the widget
42406           has been parented to a window).
42407
42408 2015-05-30 02:15:51 +1000  Jan Schmidt <jan@centricular.com>
42409
42410         * gst-libs/gst/gl/gstglcolorconvert.c:
42411         * gst-libs/gst/gl/gstgldownload.c:
42412         * gst-libs/gst/gl/gstgldownload.h:
42413         * gst-libs/gst/gl/gstglmemory.c:
42414         * gst-libs/gst/gl/gstglupload.c:
42415           gl: Add support for multiple views in upload, colour convert and download
42416           Support multiple attached views on input/output buffers
42417           by processing each one, not just the first.
42418
42419 2015-05-30 01:38:16 +1000  Jan Schmidt <jan@centricular.com>
42420
42421         * gst/videoparsers/gsth264parse.c:
42422         * gst/videoparsers/gsth264parse.h:
42423           h264parse: Add support for passing stereoscopic/multiview info
42424           Pass any multiview info from the container or SEI info downstream
42425
42426 2015-06-11 01:57:08 +1000  Jan Schmidt <jan@centricular.com>
42427
42428         * gst/videoparsers/gsth264parse.c:
42429         * gst/videoparsers/gsth264parse.h:
42430           h264parse: Don't switch to passthrough on set_caps()
42431           Wait until at least one keyframe has been parsed before
42432           deciding to switch to passthrough mode, in case the
42433           stream contains SEI messages that supplement the output
42434           caps - for example by providing stereoscopic information
42435
42436 2015-06-12 00:32:00 +1000  Matthew Waters <matthew@centricular.com>
42437
42438         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42439           gl/window/x11: don't create our own X11 display
42440           It's not needed anymore with most window operations occuring in the
42441           GL thread.
42442
42443 2015-06-12 00:30:58 +1000  Matthew Waters <matthew@centricular.com>
42444
42445         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42446           gl/window/x11: handle_events() may be called before the window has been created
42447           Fixes an XIO fatal error
42448
42449 2015-06-12 00:29:23 +1000  Matthew Waters <matthew@centricular.com>
42450
42451         * ext/gl/gstglimagesink.c:
42452         * ext/gl/gstglsinkbin.c:
42453           gl: move basesink properties from glimagesinkbin to glsinkbin
42454
42455 2015-03-25 19:27:42 +0200  Yanko Kaneti <yaneti@declera.com>
42456
42457         * gst/mpegtsmux/mpegtsmux.c:
42458         * gst/mpegtsmux/mpegtsmux.h:
42459           mpegtsmux: Remove arbitrary constraint on prog-map program ids
42460           https://bugzilla.gnome.org/show_bug.cgi?id=746765
42461
42462 2015-06-11 15:22:04 +0200  Sebastian Dröge <sebastian@centricular.com>
42463
42464         * ext/gl/gstglfilterbin.c:
42465         * ext/gl/gstglmixerbin.c:
42466         * ext/gl/gstglsrcbin.c:
42467           gl: Use gst_object_ref_sink() for gl{filter,mixer,src}bin too
42468
42469 2015-06-11 15:17:02 +0200  Sebastian Dröge <sebastian@centricular.com>
42470
42471         * ext/gl/gstglsinkbin.c:
42472           glsinkbin: Use gst_object_ref_sink() for consistency with the video-sink property on playbin
42473
42474 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
42475
42476         * ext/gtk/gtkgstglwidget.c:
42477           gtk: Do not try to initialize display if we have not have a GLContext yet
42478
42479 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
42480
42481         * tests/examples/gtk/Makefile.am:
42482           gtk: Add missing CFLAGS to example
42483
42484 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
42485
42486         * configure.ac:
42487         * ext/Makefile.am:
42488         * ext/gtk/Makefile.am:
42489         * ext/gtk/gstgtkglsink.c:
42490         * ext/gtk/gstgtkglsink.h:
42491         * ext/gtk/gstgtksink.c:
42492         * ext/gtk/gstgtksink.h:
42493         * ext/gtk/gstplugin.c:
42494         * ext/gtk/gtkgstglwidget.c:
42495         * ext/gtk/gtkgstglwidget.h:
42496         * ext/gtk/gtkgstwidget.c:
42497         * ext/gtk/gtkgstwidget.h:
42498         * tests/check/Makefile.am:
42499         * tests/examples/Makefile.am:
42500         * tests/examples/gtk/Makefile.am:
42501         * tests/examples/gtk/gtkglsink.c:
42502         * tests/examples/gtk/gtksink.c:
42503           Implement gtk sinks
42504           two sinks are provided.  gtksink which is a cairo/software based renderer
42505           and gtkglsink which utilises the GL support in gtk and gstreamer.
42506
42507 2015-06-10 10:36:21 +0200  Edward Hervey <edward@centricular.com>
42508
42509           h263parse: Fix PSC matching
42510           We were off by one byte in the matching
42511           It should be (using 24 bit matching):
42512           * startcode  : 0000 0000 0000 0000 1000 00xx
42513           * mask (bin) : 1111 1111 1111 1111 1111 1100
42514           * mask (hex) :    f    f    f    f    f    c
42515           * match      :    0    0    0    0    8    0
42516           https://bugzilla.gnome.org/show_bug.cgi?id=750685
42517
42518 2015-05-11 16:47:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
42519
42520         * sys/applemedia/vtenc.c:
42521           vtenc: always enqueue frames, even on error
42522           Even when we fail to encode frame, we should still enqueue it so
42523           it could be passed into handle_frame (with output_buffer == NULL).
42524           Otherwise, we risk GstVideoEncoder's queue of frames growing unbounded.
42525           Note: We're slightly changing the renegotiation code to accommodate for
42526           frames without output buffers, but this commit takes no ownership over
42527           the way negotiation is being done.
42528           https://bugzilla.gnome.org/show_bug.cgi?id=750669
42529
42530 2015-06-10 15:03:31 +0200  Fabio Cetrini <fcetrini@hotmail.com>
42531
42532         * sys/d3dvideosink/d3dhelpers.c:
42533           d3dvideosink: Avoid frame rendering while the window is completely hidden
42534           https://bugzilla.gnome.org/show_bug.cgi?id=749856
42535
42536 2015-06-10 11:42:06 +0200  Sebastian Dröge <sebastian@centricular.com>
42537
42538         * gst-libs/gst/gl/gstglcontext.c:
42539           gl: OES_vertex_array_object is improperly implemented on PowerVR SGX 544MP
42540           https://bugzilla.gnome.org/show_bug.cgi?id=750185
42541
42542 2015-05-11 16:40:07 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
42543
42544         * sys/applemedia/vtenc.c:
42545           vtenc: free input buffer ASAP
42546           VTCompressionSessionEncodeFrame retains the CVPixelBuffer during
42547           encoding, and will release it as soon as it can (e.g. before it even
42548           calls our callback). This means we can safely release input buffer
42549           at this point, possibly allowing the system to reuse it sooner.
42550           https://bugzilla.gnome.org/show_bug.cgi?id=750671
42551
42552 2015-05-11 16:39:19 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
42553
42554         * sys/applemedia/vtenc.c:
42555           vtenc: Add missing gst_vtenc_frame_free() in error path
42556           https://bugzilla.gnome.org/show_bug.cgi?id=750668
42557
42558 2015-06-09 16:33:39 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
42559
42560         * gst/liveadder/liveadder.c:
42561           liveadder: Fix memory leaks iterating over pads
42562           Rebased for latest master by Nicolas Huet <nicolas.huet@parrot.com>.
42563           https://bugzilla.gnome.org/show_bug.cgi?id=745748
42564
42565 2015-06-10 00:16:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
42566
42567         * sys/applemedia/vtenc.c:
42568           vtenc: add alignment=au to sink caps
42569           VT compression callback gets a CMSampleBuffer per frame, so vtenc_h264
42570           should set 'alignment=au' in sink caps to indicate this.
42571           https://bugzilla.gnome.org/show_bug.cgi?id=750635
42572
42573 2015-06-09 18:30:55 +0100  Chris Clayton <chris2553@googlemail.com>
42574
42575         * sys/uvch264/gstuvch264_src.c:
42576           uvch264src: fix compiler warnings
42577           https://bugzilla.gnome.org/show_bug.cgi?id=750601
42578
42579 2015-05-12 00:18:02 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
42580
42581         * sys/applemedia/avfassetsrc.m:
42582           avfassetsrc: fix huge memory leak
42583           CMSampleBuffers were retained -> huge memory leak.
42584           https://bugzilla.gnome.org/show_bug.cgi?id=750638
42585
42586 2015-05-11 16:44:33 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
42587
42588         * sys/applemedia/vtenc.c:
42589           vtenc: no need for queue_length with try_pop
42590
42591 2015-05-05 15:07:53 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
42592
42593         * sys/applemedia/vtdec.c:
42594           vtdec: don't copy meta from input to output
42595           Copying arbitrary metas is going to cause problems and this should really be
42596           handled by the base class. It overrides most other things already anyway,
42597           including timestamp and duration. Those are just set here now so we can
42598           insert the frame sorted into the queue.
42599           https://bugzilla.gnome.org/show_bug.cgi?id=748922
42600
42601 2015-06-09 15:32:36 +0200  Stefan Sauer <ensonic@users.sf.net>
42602
42603         * Makefile.am:
42604           cruft: add the obsolete tmpl dir to cruft-dirs
42605
42606 2015-06-09 14:37:36 +0100  Tim-Philipp Müller <tim@centricular.com>
42607
42608         * gst/audiomixer/gstaudiomixer.c:
42609           audiomixer: fix misleading documentation copied from adder
42610
42611 2015-06-09 12:11:54 +0200  Sebastian Dröge <sebastian@centricular.com>
42612
42613         * ext/dash/Makefile.am:
42614           dash: Add $(GST_PLUGINS_BASE_LIBS) to LIBADD
42615           https://bugzilla.gnome.org/show_bug.cgi?id=750619
42616
42617 2015-06-09 11:30:29 +0200  Edward Hervey <bilboed@bilboed.com>
42618
42619         * common:
42620           Automatic update of common submodule
42621           From d9a3353 to 6015d26
42622
42623 2015-06-09 09:07:45 +1000  Jan Schmidt <jan@centricular.com>
42624
42625         * gst/dvdspu/gstspu-vobsub-render.c:
42626         * gst/dvdspu/gstspu-vobsub.h:
42627           dvdspu: Map the pixel data once per render, not *ahem* twice per byte.
42628           The naive port to 1.0 from years ago was silly, make it better.
42629
42630 2015-06-08 23:08:04 +0200  Stefan Sauer <ensonic@users.sf.net>
42631
42632         * common:
42633           Automatic update of common submodule
42634           From d37af32 to d9a3353
42635
42636 2015-06-05 17:20:20 +0100  Florin Apostol <florin.apostol@oregan.net>
42637
42638         * tests/check/Makefile.am:
42639         * tests/check/elements/.gitignore:
42640         * tests/check/elements/dash_mpd.c:
42641           tests: dashdemux: add unit tests for checking the parsing of MPD element
42642           Create a dash test target and add unit tests that check the parsing of
42643           attributes of the MPD element and the following child elements:
42644           - baseURL
42645           - program information
42646           - location
42647           - metrics
42648           These tests check the compliance of parts of the MPD parser in the
42649           dashdemux element against the DASH specification [1].
42650           [1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip
42651           http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
42652           https://bugzilla.gnome.org/show_bug.cgi?id=750390
42653
42654 2015-05-06 14:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42655
42656         * gst-libs/gst/video/gstvideoaggregator.c:
42657           videoaggregator: simplify aggregate returning
42658           Rework special handling with goto/labels to only have one case
42659           and otherwise just return normally.
42660
42661 2015-05-06 14:19:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42662
42663         * gst-libs/gst/video/gstvideoaggregator.c:
42664           videoaggregator: refactor caps reconfigure to its own function
42665           Makes the aggregation code shorter and easier to read
42666
42667 2015-05-06 13:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42668
42669         * gst-libs/gst/video/gstvideoaggregator.c:
42670           videoaggregator: fixing types in aggregate function
42671           Correctly use boolean and GstFlowReturn types in the function.
42672
42673 2015-05-06 13:08:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42674
42675         * gst-libs/gst/video/gstvideoaggregator.c:
42676           videoaggregator: use macro to access aggregator src pad
42677           Makes code a bit more readable
42678
42679 2015-05-06 13:07:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42680
42681         * gst-libs/gst/base/gstaggregator.h:
42682           aggregator: add a convenience macro to get the source pad
42683           Easier than casting or acessing the parent everywhere
42684
42685 2015-06-08 14:16:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
42686
42687         * gst/mpegtsdemux/tsdemux.c:
42688           tsdemux: correct fix for dead code
42689           Rename template to caps to keep the original intention of the code after
42690           commit b4c9aa1c
42691           CID #1304674
42692
42693 2015-06-08 14:14:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
42694
42695         * gst/mpegtsdemux/tsdemux.c:
42696           Revert "tsdemux: remove dead code"
42697           This reverts commit 0635acfec041b1c664bc0770839b1a576e3598b1.
42698
42699 2015-06-08 13:37:32 +0100  Luis de Bethencourt <luis.bg@samsung.com>
42700
42701         * gst/mpegtsdemux/tsdemux.c:
42702           tsdemux: remove dead code
42703           After commit b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e template will always be
42704           NULL. The if conditional will always be FALSE, so removing it.
42705           CID #1304674
42706
42707 2015-06-07 23:06:38 +0200  Stefan Sauer <ensonic@users.sf.net>
42708
42709         * common:
42710           Automatic update of common submodule
42711           From 21ba2e5 to d37af32
42712
42713 2015-06-07 17:32:07 +0200  Stefan Sauer <ensonic@users.sf.net>
42714
42715         * common:
42716           Automatic update of common submodule
42717           From c408583 to 21ba2e5
42718
42719 2015-06-07 17:03:15 +0200  Stefan Sauer <ensonic@users.sf.net>
42720
42721         * docs/libs/Makefile.am:
42722         * docs/plugins/Makefile.am:
42723           docs: remove variables that we define in the snippet from common
42724           This is syncing our Makefile.am with upstream gtkdoc.
42725
42726 2015-06-07 17:16:25 +0200  Stefan Sauer <ensonic@users.sf.net>
42727
42728         * autogen.sh:
42729         * common:
42730           Automatic update of common submodule
42731           From d676993 to c408583
42732
42733 2015-06-07 16:45:04 +0200  Sebastian Dröge <sebastian@centricular.com>
42734
42735         * configure.ac:
42736           Back to development
42737
42738 2015-06-07 16:28:43 +0200  Stefan Sauer <ensonic@users.sf.net>
42739
42740         * docs/libs/Makefile.am:
42741           docs: only add the libs that we actually document right now
42742           Keep the libs in alphabetical order unless a specific link order is required.
42743           Also remove the -L directives as we specify the direct path to the .la files.
42744
42745 2015-06-07 16:28:22 +0200  Stefan Sauer <ensonic@users.sf.net>
42746
42747         * docs/libs/gst-plugins-bad-libs.types:
42748           docs: remove duplicated entry from types file
42749
42750 2015-06-07 15:59:59 +0200  Stefan Sauer <ensonic@users.sf.net>
42751
42752         * tests/check/elements/zbar.c:
42753           zbar: split test
42754           Lets not cram everything into a single test - this would render the test name
42755           useless for quick diagnosis. Having separate tests for the optional feature is
42756           also verifying the behaviour when the feature is off.
42757
42758 === release 1.5.1 ===
42759
42760 2015-06-07 10:55:35 +0200  Sebastian Dröge <sebastian@centricular.com>
42761
42762         * ChangeLog:
42763         * NEWS:
42764         * RELEASE:
42765         * configure.ac:
42766         * docs/plugins/gst-plugins-bad-plugins.args:
42767         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42768         * docs/plugins/gst-plugins-bad-plugins.interfaces:
42769         * docs/plugins/gst-plugins-bad-plugins.signals:
42770         * docs/plugins/inspect/plugin-accurip.xml:
42771         * docs/plugins/inspect/plugin-adpcmdec.xml:
42772         * docs/plugins/inspect/plugin-adpcmenc.xml:
42773         * docs/plugins/inspect/plugin-aiff.xml:
42774         * docs/plugins/inspect/plugin-asfmux.xml:
42775         * docs/plugins/inspect/plugin-assrender.xml:
42776         * docs/plugins/inspect/plugin-audiomixer.xml:
42777         * docs/plugins/inspect/plugin-audiovisualizers.xml:
42778         * docs/plugins/inspect/plugin-autoconvert.xml:
42779         * docs/plugins/inspect/plugin-bayer.xml:
42780         * docs/plugins/inspect/plugin-bz2.xml:
42781         * docs/plugins/inspect/plugin-camerabin.xml:
42782         * docs/plugins/inspect/plugin-chromaprint.xml:
42783         * docs/plugins/inspect/plugin-coloreffects.xml:
42784         * docs/plugins/inspect/plugin-curl.xml:
42785         * docs/plugins/inspect/plugin-dataurisrc.xml:
42786         * docs/plugins/inspect/plugin-debugutilsbad.xml:
42787         * docs/plugins/inspect/plugin-dtsdec.xml:
42788         * docs/plugins/inspect/plugin-dvb.xml:
42789         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
42790         * docs/plugins/inspect/plugin-dvdspu.xml:
42791         * docs/plugins/inspect/plugin-faad.xml:
42792         * docs/plugins/inspect/plugin-festival.xml:
42793         * docs/plugins/inspect/plugin-fieldanalysis.xml:
42794         * docs/plugins/inspect/plugin-flite.xml:
42795         * docs/plugins/inspect/plugin-frei0r.xml:
42796         * docs/plugins/inspect/plugin-gaudieffects.xml:
42797         * docs/plugins/inspect/plugin-gdp.xml:
42798         * docs/plugins/inspect/plugin-geometrictransform.xml:
42799         * docs/plugins/inspect/plugin-gsm.xml:
42800         * docs/plugins/inspect/plugin-gstsiren.xml:
42801         * docs/plugins/inspect/plugin-id3tag.xml:
42802         * docs/plugins/inspect/plugin-inter.xml:
42803         * docs/plugins/inspect/plugin-interlace.xml:
42804         * docs/plugins/inspect/plugin-jpegformat.xml:
42805         * docs/plugins/inspect/plugin-liveadder.xml:
42806         * docs/plugins/inspect/plugin-mimic.xml:
42807         * docs/plugins/inspect/plugin-mms.xml:
42808         * docs/plugins/inspect/plugin-modplug.xml:
42809         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
42810         * docs/plugins/inspect/plugin-mpegpsmux.xml:
42811         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
42812         * docs/plugins/inspect/plugin-mpegtsmux.xml:
42813         * docs/plugins/inspect/plugin-mpg123.xml:
42814         * docs/plugins/inspect/plugin-mplex.xml:
42815         * docs/plugins/inspect/plugin-ofa.xml:
42816         * docs/plugins/inspect/plugin-pcapparse.xml:
42817         * docs/plugins/inspect/plugin-pnm.xml:
42818         * docs/plugins/inspect/plugin-rawparse.xml:
42819         * docs/plugins/inspect/plugin-removesilence.xml:
42820         * docs/plugins/inspect/plugin-resindvd.xml:
42821         * docs/plugins/inspect/plugin-rfbsrc.xml:
42822         * docs/plugins/inspect/plugin-sdp.xml:
42823         * docs/plugins/inspect/plugin-segmentclip.xml:
42824         * docs/plugins/inspect/plugin-shm.xml:
42825         * docs/plugins/inspect/plugin-smooth.xml:
42826         * docs/plugins/inspect/plugin-speed.xml:
42827         * docs/plugins/inspect/plugin-subenc.xml:
42828         * docs/plugins/inspect/plugin-videoparsersbad.xml:
42829         * docs/plugins/inspect/plugin-voaacenc.xml:
42830         * docs/plugins/inspect/plugin-voamrwbenc.xml:
42831         * docs/plugins/inspect/plugin-waylandsink.xml:
42832         * docs/plugins/inspect/plugin-y4mdec.xml:
42833         * gst-plugins-bad.doap:
42834         * gst/audiomixer/gstaudiomixerorc-dist.c:
42835         * gst/bayer/gstbayerorc-dist.c:
42836         * gst/compositor/compositororc-dist.c:
42837         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
42838         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
42839         * win32/common/config.h:
42840           Release 1.5.1
42841
42842 2015-06-07 09:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
42843
42844         * po/af.po:
42845         * po/az.po:
42846         * po/bg.po:
42847         * po/ca.po:
42848         * po/cs.po:
42849         * po/da.po:
42850         * po/de.po:
42851         * po/el.po:
42852         * po/en_GB.po:
42853         * po/eo.po:
42854         * po/es.po:
42855         * po/eu.po:
42856         * po/fi.po:
42857         * po/fr.po:
42858         * po/gl.po:
42859         * po/hr.po:
42860         * po/hu.po:
42861         * po/id.po:
42862         * po/it.po:
42863         * po/ja.po:
42864         * po/ky.po:
42865         * po/lt.po:
42866         * po/lv.po:
42867         * po/mt.po:
42868         * po/nb.po:
42869         * po/nl.po:
42870         * po/or.po:
42871         * po/pl.po:
42872         * po/pt_BR.po:
42873         * po/ro.po:
42874         * po/ru.po:
42875         * po/sk.po:
42876         * po/sl.po:
42877         * po/sq.po:
42878         * po/sr.po:
42879         * po/sv.po:
42880         * po/tr.po:
42881         * po/uk.po:
42882         * po/vi.po:
42883         * po/zh_CN.po:
42884           po: Update translations
42885
42886 2015-05-30 21:35:36 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
42887
42888         * ext/hls/gsthlsdemux.c:
42889           hlsdemux: Fix wrong gst-launch command in the description
42890           Fix wrong gst-lauch command in the description.
42891           This patch may help people to get right testing results using the script.
42892           https://bugzilla.gnome.org/show_bug.cgi?id=750143
42893
42894 2015-06-05 14:49:18 +0100  Luis de Bethencourt <luis.bg@samsung.com>
42895
42896         * ext/directfb/dfbvideosink.c:
42897           dfbvideosink: remove ignored assignments
42898           Remove assignments to DFBResult res that are never read.
42899
42900 2015-06-05 14:34:55 +0100  Luis de Bethencourt <luis.bg@samsung.com>
42901
42902         * gst/mpegtsdemux/tsdemux.c:
42903           tsdemux: remove ignored assignment
42904           Function goes to done before the value set in start_offset is ever used.
42905
42906 2015-06-05 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42907
42908         * ext/gl/caopengllayersink.m:
42909         * ext/gl/gstglfilterbin.c:
42910         * ext/gl/gstglmixerbin.c:
42911         * ext/gl/gstglsinkbin.c:
42912         * ext/gl/gstglsrcbin.c:
42913         * gst-libs/gst/gl/gstglcontext.c:
42914         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42915         * sys/applemedia/avsamplevideosink.m:
42916         * tests/check/elements/glimagesink.c:
42917           Fix a common typo: retreive -> retrieve
42918           Seems to have been copy pasted around a few places
42919
42920 2015-06-05 09:22:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42921
42922         * ext/hls/gsthlsdemux.c:
42923           hlsdemux: drop TODO that doesn't need a solution
42924           Connection speed is only checked at that point in hlsdemux so there
42925           is no real need to refactor it.
42926           https://bugzilla.gnome.org/show_bug.cgi?id=749328
42927
42928 2015-06-05 09:15:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
42929
42930         * ext/hls/gsthlsdemux.c:
42931         * ext/hls/m3u8.c:
42932           Revert "hlsdemux: Simplify logic in process_manifest"
42933           This reverts commit 4ca3a22b6b33ad8be4383063e76f79c4d346535d.
42934           The connection-speed=0 is used as a special value in the property
42935           of hlsdemux to mean 'automatic' selection, m3u8.c doesn't need
42936           to know about that as it should be as simple as possible.
42937           So this patch hides this automatic selection documented in hlsdemux
42938           into m3u8 logic and I think the gets harder to understand the code.
42939           It also makes the hlsdemux unit tests work again
42940           https://bugzilla.gnome.org/show_bug.cgi?id=749328
42941
42942 2015-06-05 14:30:03 +0200  Sebastian Dröge <sebastian@centricular.com>
42943
42944         * ext/dash/gstmpdparser.c:
42945           mpdparser: Fix inverted logic introduced in last commit
42946
42947 2015-06-05 08:58:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
42948
42949         * gst/videosignal/gstsimplevideomarkdetect.c:
42950           simplevideomarkdetect: fix detect of videomark partially or fully outside video
42951           In case of the videomark being partially or fully outside,
42952           an error was bein thrown saying, mark width is more than video width.
42953           And when the width, offset properties are set to maximum it resulted in crash.
42954           Instead of throwing error, added logic to detect the mark
42955           in case of partial visibility or dont show the mark when it is outside.
42956           https://bugzilla.gnome.org/show_bug.cgi?id=743908
42957
42958 2015-06-05 14:10:43 +0200  Sebastian Dröge <sebastian@centricular.com>
42959
42960         * ext/dash/gstmpdparser.c:
42961           mpdparser: Calculate the number of segments we have when a segment template instead of a list is used
42962           Otherwise we would just continue downloading new files forever until we get
42963           404 for the first one, and then error out instead of going EOS.
42964
42965 2015-06-05 08:53:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
42966
42967         * gst/videosignal/gstsimplevideomark.c:
42968           simplevideomark: Add Error logs
42969           When the pattern offset is outside the video, the print error message
42970           https://bugzilla.gnome.org/show_bug.cgi?id=743908
42971
42972 2015-06-05 13:28:39 +0200  Sebastian Dröge <sebastian@centricular.com>
42973
42974         * ext/dash/gstmpdparser.c:
42975           Revert "mpdparser: Don't consider streams with a known media presentation duration as live"
42976           This reverts commit 37011e519830e0786fa6e307ed26003a2a8774f1.
42977           This change was actually completely unnecessary, the streams in question are
42978           marked as static and are not considered live anyway.
42979
42980 2015-06-05 13:21:55 +0200  Sebastian Dröge <sebastian@centricular.com>
42981
42982         * ext/dash/gstmpdparser.c:
42983           mpdparser: Don't consider streams with a known media presentation duration as live
42984
42985 2015-06-05 11:26:11 +0200  Sebastian Dröge <sebastian@centricular.com>
42986
42987         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
42988           adaptivedemux: Error out if downloading a segment failed too often in live mode
42989           It's true that we shouldn't consider errors fatal immediately, but if we
42990           always ignore them we will loop infinitely on live streams with segments
42991           that can't be downloaded at all.
42992
42993 2015-06-03 12:17:19 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
42994
42995         * ext/srtp/gstsrtp.c:
42996           srtp: Allow getting ssrc of more package types than RR and SR
42997           This allows decrypting reduce size packages. See RFC 5506
42998           https://bugzilla.gnome.org/show_bug.cgi?id=750326
42999
43000 2015-06-04 13:36:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43001
43002         * gst/mpegtsdemux/tsdemux.c:
43003           tsdemux: refactor pad creation
43004           Avoid repeating the same pad creation code everywhere
43005
43006 2015-06-04 15:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
43007
43008         * ext/dash/gstmpdparser.c:
43009           mpdparser: Don't crash in debug output if stream->segments is NULL
43010
43011 2015-06-04 13:31:56 +0100  Tim-Philipp Müller <tim@centricular.com>
43012
43013         * sys/winks/gstksvideosrc.c:
43014           ksvideosrc: fix logic and timestamp non-muxed streams again
43015           https://bugzilla.gnome.org/show_bug.cgi?id=750381
43016
43017 2015-06-04 12:53:19 +0100  Tim-Philipp Müller <tim@centricular.com>
43018
43019         * ext/libde265/gstlibde265.c:
43020         * ext/libde265/libde265-dec.c:
43021           libde265dec: fix up plugin name and decoder description
43022
43023 2015-06-04 13:36:05 +0200  Sebastian Dröge <sebastian@centricular.com>
43024
43025         * ext/dash/gstmpdparser.c:
43026           mpdparse: Clamp seek times to the availabilityStartTime
43027           Otherwise we will seek to negative times, which are interpreted as unsigned
43028           integers later.
43029
43030 2015-06-04 13:13:39 +0200  Sebastian Dröge <sebastian@centricular.com>
43031
43032         * ext/dash/gstmpdparser.c:
43033           mpdparser: Improve debug output a bit when advancing segments
43034
43035 2015-06-04 12:36:41 +0200  Sebastian Dröge <sebastian@centricular.com>
43036
43037         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
43038           adaptivedemux: Release the manifest mutex before waiting for a download
43039           Otherwise we will hurt parallel downloads in the best case, and often cause
43040           deadlocks.
43041
43042 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
43043
43044         * ext/opus/gstopusdec.c:
43045           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
43046
43047 2015-06-04 11:52:40 +0200  Sebastian Dröge <sebastian@centricular.com>
43048
43049         * ext/opus/gstopusparse.c:
43050           opusparse: Set up default header with 48kHz sample rate instead of 0
43051
43052 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
43053
43054         * ext/opus/gstopusdec.c:
43055           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
43056           Just set the rate/channels directly if the caps don't have this field.
43057
43058 2015-06-04 11:05:07 +0200  Sebastian Dröge <sebastian@centricular.com>
43059
43060         * ext/dash/gstmpdparser.c:
43061           mpdparser: Use 64 bit integer format strings when passing a 64 bit integer
43062           Otherwise we'll only get half of its bits printed on 32 bit architectures.
43063           For this, promote the %d-style format strings to something that accepts
43064           64 bit integers with G_GINT64_MODIFIER.
43065
43066 2015-06-04 10:47:07 +0200  Sebastian Dröge <sebastian@centricular.com>
43067
43068         * ext/dash/gstmpdparser.c:
43069           mpdparse: Validate format strings before using them
43070           Using format strings from an untrusted source without validation is
43071           calling for problems, and at least allows to remotely crash your application.
43072           If not worse.
43073
43074 2015-06-04 09:40:19 +0200  Philippe Normand <philn@igalia.com>
43075
43076         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
43077           gl/dispmanx: Fix build
43078
43079 2015-06-03 22:21:30 +0100  Julien Isorce <j.isorce@samsung.com>
43080
43081         * tests/examples/gl/cocoa/Makefile.am:
43082           gl/example: fix build error when compiling cocoa-videooverlay
43083           libtool: error: ignoring unknown tag OBJC
43084           and
43085           clang: error: argument unused during compilation: '-pthread'
43086
43087 2015-06-04 15:01:16 +1000  Matthew Waters <matthew@centricular.com>
43088
43089         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
43090           gl/window/dispmanx: fix compiler warning
43091
43092 2015-06-04 12:16:35 +1000  Matthew Waters <matthew@centricular.com>
43093
43094         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
43095         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
43096         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
43097         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
43098         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
43099         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43100         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43101         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43102         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43103           gl/window: use the default main loop implementation for all backends
43104           fixes glimagsink being unable to display.
43105           https://bugzilla.gnome.org/show_bug.cgi?id=750337
43106
43107 2015-06-03 21:22:09 +0100  Julien Isorce <j.isorce@samsung.com>
43108
43109         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43110           glwindow_cocoa: use parent default implementation
43111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750337
43112
43113 2015-06-03 20:03:37 +0200  Sebastian Dröge <sebastian@centricular.com>
43114
43115         * ext/dash/gstmpdparser.c:
43116           mpdparser: Add the startNumber as offset to the segment index when using a template
43117
43118 2015-06-03 16:59:44 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
43119
43120         * ext/dtls/gstdtlsdec.c:
43121         * ext/dtls/gstdtlsdec.h:
43122           dtlsdec: Fix critical warning "got data flow before stream-start event"
43123           Forward sticky events on requested src pad.
43124           https://bugzilla.gnome.org/show_bug.cgi?id=750348
43125
43126 2015-06-03 15:25:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
43127
43128         * gst/videoparsers/gstvc1parse.c:
43129           vc1parse: remove useless value assignments
43130           In all these cases ret is set but overwritten before the return of the function
43131
43132 2015-06-03 14:44:31 +0100  Luis de Bethencourt <luis.bg@samsung.com>
43133
43134         * tests/examples/camerabin2/gst-camerabin2-test.c:
43135           examples: gst-camerabin2-test: protect from division by zero
43136           Highly unlikely to have 0 captures, but protect from crashes in the future by
43137           doing none of the math if there is no data.
43138
43139 2015-06-02 20:57:34 +0100  Tim-Philipp Müller <tim@centricular.com>
43140
43141         * configure.ac:
43142           configure: lower curl requirement to 7.35.0
43143           Build and unit tests were tested against 7.35 too now,
43144           which is the version in Ubuntu 14.04.
43145
43146 2015-06-02 16:40:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43147
43148         * gst/mpegtsdemux/mpegtsbase.c:
43149           mpegtsbase: do not access variable after unref
43150           Data might not exist anymore
43151
43152 2015-06-02 15:45:13 -0400  Olivier Crête <olivier.crete@collabora.com>
43153
43154         * tests/check/elements/audiointerleave.c:
43155           tests: audiointerleave: test not setting positions
43156           Disable "channel-positions-from-input", but without actually giving
43157           a position table, so every position should be NONE
43158
43159 2015-06-02 15:44:57 -0400  Olivier Crête <olivier.crete@collabora.com>
43160
43161         * tests/check/elements/audiointerleave.c:
43162           tests: Fix indentation in audiointerleave test
43163
43164 2015-06-02 11:31:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43165
43166         * ext/zbar/gstzbar.c:
43167           zbar: don't ignore zbar_scan_image() errors
43168
43169 2015-06-03 00:31:42 +1000  Jan Schmidt <jan@centricular.com>
43170
43171         * gst-libs/gst/gl/gstglsyncmeta.c:
43172           glsyncmeta: Set new sync point when copying
43173           Set a new sync point when copying instead of
43174           transferring the (non-refcounted) GL sync object
43175           from the source meta.
43176           https://bugzilla.gnome.org/show_bug.cgi?id=750279
43177
43178 2015-06-02 23:59:50 +1000  Jan Schmidt <jan@centricular.com>
43179
43180         * gst-libs/gst/gl/gstglsyncmeta.c:
43181           glsyncmeta: Add some debug output
43182
43183 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
43184
43185         * tests/check/elements/asfmux.c:
43186         * tests/check/elements/faac.c:
43187         * tests/check/elements/faad.c:
43188         * tests/check/elements/h263parse.c:
43189         * tests/check/elements/hlsdemux_m3u8.c:
43190         * tests/check/elements/jpegparse.c:
43191         * tests/check/elements/kate.c:
43192         * tests/check/elements/mpeg2enc.c:
43193         * tests/check/elements/mpeg4videoparse.c:
43194         * tests/check/elements/mpegvideoparse.c:
43195         * tests/check/elements/mplex.c:
43196         * tests/check/elements/opus.c:
43197         * tests/check/elements/rtponvif.c:
43198         * tests/check/elements/timidity.c:
43199         * tests/check/elements/voaacenc.c:
43200         * tests/check/elements/voamrwbenc.c:
43201         * tests/check/libs/h264parser.c:
43202         * tests/check/libs/mpegts.c:
43203         * tests/check/libs/mpegvideoparser.c:
43204         * tests/check/libs/vc1parser.c:
43205         * tests/check/libs/vp8parser.c:
43206         * tests/check/pipelines/simple-launch-lines.c:
43207         * tests/check/pipelines/streamheader.c:
43208           check: Use GST_CHECK_MAIN () macro everywhere
43209           Makes source code smaller, and ensures we go through common initialization
43210           path (like the one that sets up XML unit test output ...)
43211
43212 2015-06-02 10:21:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
43213
43214         * gst/videosignal/gstsimplevideomark.c:
43215           simplevideomark: fix display of videomark partially or fully outside video
43216           In case of the videomark being partially or fully outside, an error was being
43217           thrown saying the mark width is more than video width. And when the width,
43218           offset properties are set to maximum it resulted in crash. Instead of throwing
43219           an error, add logic to detect the mark in case of partial visibility or don't
43220           show the mark when it is outside.
43221           https://bugzilla.gnome.org/show_bug.cgi?id=743908
43222
43223 2015-03-24 15:17:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
43224
43225         * gst/mpegtsdemux/tsdemux.c:
43226           tsdemux: enable Chinese AVS video stream
43227           Chinese broadcaster encapsulate AVS video codec into MPEG2-TS. They
43228           use the stream_id 0x42 to identify AVS video streams. It should be noted
43229           that this id is currently within the ISO reserved range, hence it's
43230           utilisation is unofficial.
43231           https://bugzilla.gnome.org/show_bug.cgi?id=727731
43232
43233 2015-06-02 17:24:18 +1000  Matthew Waters <matthew@centricular.com>
43234
43235         * gst-libs/gst/gl/gstglmemory.c:
43236           glmemory: provide compatibility definition for GLES2 for GL_RGBA8
43237
43238 2015-06-02 16:32:03 +1000  Matthew Waters <matthew@centricular.com>
43239
43240         * ext/gl/gstgleffects.c:
43241         * ext/gl/gstglfiltershader.c:
43242         * gst-libs/gst/gl/gstglcolorconvert.c:
43243         * gst-libs/gst/gl/gstglframebuffer.c:
43244         * gst-libs/gst/gl/gstglmemory.c:
43245         * gst-libs/gst/gl/gstglmemory.h:
43246         * gst-libs/gst/gl/gstglutils.c:
43247         * gst-libs/gst/gl/gstglutils.h:
43248           gl: consolidate internal_rgba_format into glmemory
43249           Expose some useful value format conversion functions available in
43250           GstGLMemory.
43251
43252 2015-06-01 19:43:20 -0400  Olivier Crête <olivier.crete@collabora.com>
43253
43254         * gst/audiomixer/gstaudiointerleave.c:
43255           audiointerleave: Always have "channels" be the actual pad count
43256           Don't force it anywhere
43257           https://bugzilla.gnome.org/show_bug.cgi?id=750252
43258
43259 2015-06-01 19:42:49 -0400  Olivier Crête <olivier.crete@collabora.com>
43260
43261         * gst/audiomixer/gstaudiointerleave.c:
43262           audiointerleave: Use the channel count from the set caps
43263           This is the same number that was used to allocate the buffer
43264
43265 2015-06-01 18:50:14 -0400  Olivier Crête <olivier.crete@collabora.com>
43266
43267         * gst-libs/gst/base/gstaggregator.c:
43268           aggregator: Document that the latency is in ns
43269
43270 2015-06-01 20:03:22 +0200  Sebastian Dröge <sebastian@centricular.com>
43271
43272         * sys/androidmedia/gstamc.c:
43273           amc: Only lower ranks of OMX.Exynos. audio codecs, the video codecs are actually working
43274
43275 2015-06-01 19:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
43276
43277         * sys/androidmedia/gstamc.c:
43278           amc: Give marginal rank to codecs that start with OMX.Exynos.
43279           OMX.Exynos. codecs are existing on some devices like the
43280           Galaxy S5 mini, and cause random crashes (of the device,
43281           not the app!) and generally misbehave. That specific device
43282           has other codecs that work with a different name, but let's
43283           just give them marginal rank in case there are devices that
43284           have no other codecs and these are actually the only working
43285           ones
43286
43287 2015-06-01 19:23:01 +0200  Sebastian Dröge <sebastian@centricular.com>
43288
43289         * sys/androidmedia/gstamc.c:
43290           androidmedia: Give lower ranks to codecs not starting with OMX.
43291           On some devices there are codecs that don't start with OMX., while
43292           there are also some that do. And on some of these devices the ones
43293           that don't start with OMX. just crash during initialization while
43294           the others work. To make things even more complicated other devices
43295           have codecs with the same name that work and no alternatives.
43296           So just give a lower rank to these non-OMX codecs and hope that
43297           there's an alternative with a higher rank.
43298           Also stagefright gives codecs starting with OMX. a higher rank too and
43299           considers other codecs that don't start with OMX. as software codecs.
43300
43301 2015-06-01 11:12:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43302
43303         * tests/check/elements/zbar.c:
43304           tests: zbar: check for frame field on attach-frame=true
43305           Also check for the sample to have a buffer and caps
43306           associated with it.
43307           Related to:
43308           https://bugzilla.gnome.org/show_bug.cgi?id=747557
43309
43310 2015-05-20 15:04:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
43311
43312         * sys/applemedia/vtdec.c:
43313           vtdec: Require width and height field for H264
43314           This decoder does not work if width and height field are not set
43315           in the sinkpad caps. Let's make this explicit by adding them to
43316           the template caps.
43317           https://bugzilla.gnome.org/show_bug.cgi?id=749655
43318
43319 2015-06-01 14:07:37 +0100  Julien Isorce <j.isorce@samsung.com>
43320
43321         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
43322           glcontext_gpu_process: close the window when done
43323
43324 2015-06-01 14:05:58 +0100  Julien Isorce <j.isorce@samsung.com>
43325
43326         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
43327           glwindow_gpu_process: avoid empty struct
43328
43329 2015-06-01 12:58:11 +0100  Julien Isorce <j.isorce@samsung.com>
43330
43331         * gst-libs/gst/gl/gstglwindow.c:
43332           glwindow: move main loop/context creation back to init/finalize
43333           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750199
43334
43335 2015-06-01 14:05:06 +0200  Edward Hervey <bilboed@bilboed.com>
43336
43337         * tests/examples/gl/gtk/gstgtk.c:
43338           examples: Fix gl usage without wayland support
43339           Not all platforms have wayland support. Handle that gracefully at
43340           compile time
43341
43342 2015-06-01 13:55:20 +0200  Edward Hervey <bilboed@bilboed.com>
43343
43344         * ext/rtmp/gstrtmpsink.c:
43345           rtmpsink: Initialize GstMapInfo
43346           Avoids doing a call to unmap with it uninitialized
43347           CID #1302834
43348
43349 2015-06-01 12:51:46 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
43350
43351         * gst/audiovisualizers/gstaudiovisualizer.c:
43352           audiovisualizer: clean dereferences of private structure
43353           https://bugzilla.gnome.org/show_bug.cgi?id=742875
43354
43355 2015-04-25 22:55:28 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
43356
43357         * sys/applemedia/vtenc.c:
43358         * sys/applemedia/vtenc.h:
43359           vtenc: fix keyframe request race condition
43360           It is incorrect to modify the frame properties after passing them, since
43361           VTCompressionSessionEncodeFrame takes reference and we have no control
43362           over when it's being used.
43363           In fact, the code can be simplified. We just preallocate the frame
43364           properties for keyframe requests, and pass NULL otherwise.
43365           https://bugzilla.gnome.org/show_bug.cgi?id=748467
43366
43367 2015-06-01 11:56:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
43368
43369         * gst/audiovisualizers/gstaudiovisualizer.c:
43370         * gst/audiovisualizers/gstaudiovisualizer.h:
43371           audiovisualizer: make private all variable subclasses don't need
43372           https://bugzilla.gnome.org/show_bug.cgi?id=742875
43373
43374 2015-05-01 23:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
43375
43376         * ext/zbar/gstzbar.c:
43377         * ext/zbar/gstzbar.h:
43378           zbar: add frame sample to barcode message
43379           New attach-frame property enables barcode frame
43380           dumping when set to true.
43381           https://bugzilla.gnome.org/show_bug.cgi?id=747557
43382
43383 2015-05-31 21:30:23 +0200  Sebastian Dröge <sebastian@centricular.com>
43384
43385         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43386           gl: Fix compiler warning
43387           gstglwindow_wayland_egl.c:246:41: error: unused variable 'surface_listener' [-Werror,-Wunused-const-variable]
43388           static const struct wl_surface_listener surface_listener = {
43389           ^
43390
43391 2015-05-27 23:34:14 +0200  Sebastian Dröge <sebastian@centricular.com>
43392
43393         * sys/androidmedia/gstamc.c:
43394         * sys/androidmedia/gstamc.h:
43395         * sys/androidmedia/gstamcaudiodec.c:
43396         * sys/androidmedia/gstamcaudiodec.h:
43397         * sys/androidmedia/gstamcvideodec.c:
43398         * sys/androidmedia/gstamcvideodec.h:
43399         * sys/androidmedia/gstamcvideoenc.c:
43400         * sys/androidmedia/gstamcvideoenc.h:
43401         * sys/androidmedia/gstjniutils.c:
43402         * sys/androidmedia/gstjniutils.h:
43403           androidmedia: Conditionally use get_{input,output}_buffer() Android 21 APIs
43404           Also properly set limit/position on byte buffer, some codecs prefer to have
43405           correct values there.
43406
43407 2015-05-31 16:53:14 +1000  Matthew Waters <matthew@centricular.com>
43408
43409         * gst-libs/gst/gl/gstglwindow.c:
43410           glwindow: fix compiler error
43411           gstglwindow.c:1118:544: error: 'return' with no value, in function returning non-void [-Werror]
43412           g_return_if_fail (GST_GL_IS_WINDOW (window));
43413
43414 2015-05-31 15:42:48 +1000  Matthew Waters <matthew@centricular.com>
43415
43416         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
43417         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
43418           gl/examples: update gtk examples for glupload
43419
43420 2015-05-31 15:40:15 +1000  Matthew Waters <matthew@centricular.com>
43421
43422         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
43423         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
43424           gl/examples: update gtk examples for wayland
43425
43426 2015-05-29 18:06:27 +1000  Matthew Waters <matthew@centricular.com>
43427
43428         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43429         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43430           gl/wayland: implement setting the render rectangle
43431           Places our subsurface at the rectangle provided position
43432
43433 2015-05-29 18:03:52 +1000  Matthew Waters <matthew@centricular.com>
43434
43435         * ext/gl/gstglimagesink.c:
43436         * ext/gl/gstglimagesink.h:
43437         * gst-libs/gst/gl/gstglwindow.c:
43438         * gst-libs/gst/gl/gstglwindow.h:
43439           glwindow: handle gst_video_overlay_set_render_rectangle
43440
43441 2015-05-29 18:01:29 +1000  Matthew Waters <matthew@centricular.com>
43442
43443         * gst-libs/gst/gl/wayland/wayland_event_source.c:
43444           gl/wayland: don't block the event loop after poll
43445           Use the dispatch_pending set of functions which just run the currently
43446           queued up events instead of potentially waiting for an event to occur.
43447
43448 2015-05-27 16:42:55 +1000  Matthew Waters <matthew@centricular.com>
43449
43450         * tests/examples/gl/gtk/gstgtk.c:
43451         * tests/examples/gl/gtk/gstgtk.h:
43452           tests/gl/gtk: implement setting a wayland display/surface
43453
43454 2015-05-27 16:39:06 +1000  Matthew Waters <matthew@centricular.com>
43455
43456         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
43457         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
43458         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
43459         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43460         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43461           gl/wayland: implement basic video overlay support via subsurfaces
43462           Currently does not position the subsurface relative to the parent surface at all
43463
43464 2015-05-27 15:44:33 +1000  Matthew Waters <matthew@centricular.com>
43465
43466         * gst-libs/gst/gl/wayland/wayland_event_source.c:
43467           gl/wayland: allow a NULL wl_event_queue
43468           perform operations on the default wl_display event queue in that case
43469
43470 2015-05-27 15:43:06 +1000  Matthew Waters <matthew@centricular.com>
43471
43472         * gst-libs/gst/gl/gstglutils.c:
43473           gl/utils: implement wayland display GstContext
43474           requried for sharing GL contexts or subsurface support
43475
43476 2015-05-22 16:07:49 +1000  Matthew Waters <matthew@centricular.com>
43477
43478         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43479         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43480         * gst-libs/gst/gl/wayland/wayland_event_source.c:
43481         * gst-libs/gst/gl/wayland/wayland_event_source.h:
43482           gl/wayland: run each window on a separate queue
43483           Based on patch by Julien Isorce <julien.isorce@collabora.co.uk>
43484           https://bugzilla.gnome.org/show_bug.cgi?id=709747
43485
43486 2015-05-30 02:19:25 +1000  Jan Schmidt <jan@centricular.com>
43487
43488         * gst-libs/gst/gl/gstglcolorconvert.c:
43489           gl: Don't leak temp strings in _RGB_pixel_order()
43490           Fix a memory leak of temporary strings when computing
43491           swizzling of RGB formats.
43492
43493 2015-05-30 02:29:47 +1000  Jan Schmidt <jan@centricular.com>
43494
43495         * gst-libs/gst/gl/gstglfilter.c:
43496         * gst-libs/gst/gl/gstglfilter.h:
43497           glfilter: Add transform_internal_caps() vfunc
43498           Add a vfunc that is called by glfilter before it sets
43499           caps features and intersects with the peer caps, and
43500           move removing the size from caps into its default
43501           implementation. Allows sub-classes to do more
43502           sophisticated management of the size fields in case they
43503           don't support arbitrary resizing or have distinct
43504           preferences.
43505
43506 2015-05-30 02:23:44 +1000  Jan Schmidt <jan@centricular.com>
43507
43508         * gst-libs/gst/gl/gstglfilter.c:
43509           glfilter: Don't remove size fields from caps
43510           Instead of removing size fields, set them to the full range
43511           like videoscale does, so the caps are clearly unfixed in
43512           all cases.
43513
43514 2015-05-10 18:55:16 +1000  Jan Schmidt <jan@centricular.com>
43515
43516         * gst-libs/gst/video/gstvideoaggregator.c:
43517         * gst-libs/gst/video/gstvideoaggregator.h:
43518           videoaggregator: Add class property to disable caps scaling
43519           Add preserve_update_caps_result boolean on the class to allow
43520           sub-classes to disable videoaggregator removing sizes and framerate
43521           from the update_caps() return result.
43522
43523 2015-05-04 18:17:21 +1000  Jan Schmidt <jan@centricular.com>
43524
43525         * gst-libs/gst/video/gstvideoaggregator.c:
43526           videoaggregator: Catch errors, and allow sub-class to return NULL from get_output_buffer()
43527           A return value of GST_FLOW_OK with a NULL buffer from get_output_buffer()
43528           means the sub-class doesn't want to produce an output buffer, so
43529           skip it.
43530           If gst_videoaggregator_do_aggregate() generates an error, make sure
43531           to propagate it - don't just ignore and discard the error by
43532           over-writing it with the gst_pad_push() result.
43533
43534 2015-05-29 16:02:31 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
43535
43536         * ext/rtmp/gstrtmpsink.c:
43537         * ext/rtmp/gstrtmpsink.h:
43538           rtmpsink: Do not crash when receiving buffers after GST_FLOW_ERROR
43539           If the RTMP URI is invalid, the rtmpsink will return GST_FLOW_ERROR.
43540           If it still receives buffers after that, it shouldn't crash.
43541           https://bugzilla.gnome.org/show_bug.cgi?id=750104
43542
43543 2015-05-29 09:01:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43544
43545         * ext/dash/gstdashdemux.c:
43546           dashdemux: avoid assertion when splitting buffer
43547           Pass size=-1 as is if that is the case instead of subtracting
43548           the offset. Otherwise we have an invalid size passed for that
43549           buffer.
43550
43551 2015-05-28 15:59:02 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
43552
43553         * ext/dtls/gstdtlssrtpdec.c:
43554           dtlssrtpdec: Release requested pads
43555           https://bugzilla.gnome.org/show_bug.cgi?id=750036
43556
43557 2015-05-28 15:57:10 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
43558
43559         * ext/dtls/gstdtlsdec.c:
43560           dtlsdec: Remove unnecessary ref/unref operations
43561           https://bugzilla.gnome.org/show_bug.cgi?id=750036
43562
43563 2015-05-28 15:55:03 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
43564
43565         * ext/dtls/gstdtlsdec.c:
43566           dtlsdec: Fix release request pad function
43567           Don't unref the pad reference we don't own and just remove the pad.
43568           https://bugzilla.gnome.org/show_bug.cgi?id=750036
43569
43570 2015-05-28 14:30:46 +0200  Edward Hervey <edward@centricular.com>
43571
43572         * ext/hls/m3u8.c:
43573           hlsdemux: Search more when advancing fragment
43574           In live situations, it is not uncommon for the current fragment to end
43575           up out of the (updated) play range (lowest/highest sequence). But the next
43576           fragment to play *is* present in the play range.
43577           When advancing, if we can't find the current GstM3U8MediaFile, don't abort
43578           straight away. Instead, look if a GstM3U8MediaFile with the next sequence value
43579           is present, and if so switch to it.
43580           https://bugzilla.gnome.org/show_bug.cgi?id=750028
43581
43582 2015-05-27 10:58:10 +0100  Julien Isorce <j.isorce@samsung.com>
43583
43584         * configure.ac:
43585         * ext/gl/gstglimagesink.c:
43586         * gst-libs/gst/gl/Makefile.am:
43587         * gst-libs/gst/gl/gpuprocess/Makefile.am:
43588         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
43589         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
43590         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
43591         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
43592         * gst-libs/gst/gl/gstglapi.c:
43593         * gst-libs/gst/gl/gstglapi.h:
43594           gl: add GstGLContextGPUProcess backend
43595           It builds its GL vtable from a proc address provided
43596           by the application.
43597
43598 2015-05-27 16:28:39 +0100  Julien Isorce <j.isorce@samsung.com>
43599
43600         * ext/gl/gstgleffects.c:
43601         * ext/gl/gstglfiltershader.c:
43602         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
43603         * gst-libs/gst/gl/gstglcolorconvert.c:
43604         * gst-libs/gst/gl/gstglframebuffer.c:
43605         * gst-libs/gst/gl/gstglmemory.c:
43606         * gst-libs/gst/gl/gstglutils.c:
43607         * gst-libs/gst/gl/gstglutils.h:
43608           gl: add and use gst_gl_internal_format_rgba
43609           Previously when compiling GstGL with both GL and GLES2,
43610           GL_RGBA8 was picked from GL/gl.h. But a clash may happen at
43611           runtime when one is selecting GLES2.
43612           gst_gl_internal_format_rgba allows to check at runtime
43613           if it should use GL_RGBA or GL_RGBA8.
43614
43615 2015-05-27 14:10:16 +0100  Julien Isorce <j.isorce@samsung.com>
43616
43617         * gst-libs/gst/gl/gstglwindow.c:
43618         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43619         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43620           glwindow_x11: use parent default implementation
43621
43622 2015-05-27 11:16:32 +0100  Julien Isorce <j.isorce@samsung.com>
43623
43624         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
43625           glcontext_glx: rename variable from window to context
43626
43627 2015-05-27 11:11:55 +0100  Julien Isorce <j.isorce@samsung.com>
43628
43629         * gst-libs/gst/gl/gstglwindow.c:
43630           glwindow: initialize debug in class_init
43631           Useful if one uses gst_gl_window_x11_new directly
43632           instead of gst_gl_window_new.
43633
43634 2015-05-27 11:07:38 +0100  Julien Isorce <j.isorce@samsung.com>
43635
43636         * gst-libs/gst/gl/gstglcontext.c:
43637           glcontext: initialize debug in class_init
43638           Useful if one uses gst_gl_context_egl_new directly
43639           instead of gst_gl_context_new.
43640
43641 2015-05-27 10:55:20 +0100  Julien Isorce <j.isorce@samsung.com>
43642
43643         * gst-libs/gst/gl/gstglcontext.c:
43644         * gst-libs/gst/gl/gstglcontext.h:
43645           glcontext: add gst_gl_context_set_display helper
43646
43647 2015-05-27 15:25:40 +0100  Julien Isorce <j.isorce@samsung.com>
43648
43649         * gst-libs/gst/gl/gstglcontext.h:
43650           glcontext: add missing _CAST after G_TYPE_CHECK_CLASS
43651
43652 2015-05-27 10:51:54 +0100  Julien Isorce <j.isorce@samsung.com>
43653
43654         * gst-libs/gst/gl/gstglwindow.h:
43655           glwindow: add missing _CAST after G_TYPE_CHECK_CLASS
43656
43657 2015-05-26 18:38:39 +0100  Julien Isorce <j.isorce@samsung.com>
43658
43659         * gst-libs/gst/gl/gstglwindow.c:
43660           glwindow: provides some default implementations to factorize with all backends
43661
43662 2015-05-28 00:59:39 +1000  Jan Schmidt <jan@centricular.com>
43663
43664         * gst-libs/gst/base/gstaggregator.c:
43665           aggregator: Push EOS on error return.
43666           Before shutting down the srcpad task due to a
43667           downstream error, push an EOS to give downstream
43668           a chance to shut down somewhat cleanly.
43669
43670 2015-05-27 13:12:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
43671
43672         * gst/mpegtsmux/mpegtsmux.c:
43673           mpegtsmux: don't overwrite value
43674           Value of res is reset to FALSE in each iteration of the while loop. We want to
43675           conserve TRUE if any pad event succeeded until we arrive to done.
43676           Also, buf is set to the value of *outbuf twice. Removing the first assignment
43677           since the second one is outside of a conditional.
43678
43679 2015-05-27 13:08:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
43680
43681         * ext/opencv/gstretinex.c:
43682           opencv: 'for' loop initial declaration
43683           'for' loop initial declarations are not allowed in C89, moving the declarations
43684           to before the 'for' loops.
43685
43686 2015-05-27 13:05:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
43687
43688         * ext/gl/gstgleffects.c:
43689           gleffects: 'for' loop initial declaration
43690           'for' loop initial declarations are not allowed in C89, moving the declarations
43691           to before the 'for' loops.
43692
43693 2015-05-27 12:03:42 +0100  Luis de Bethencourt <luis.bg@samsung.com>
43694
43695         * ext/resindvd/gstmpegdemux.c:
43696           resindvd: remove unused value
43697           The data variable is incremented but never read again. Remove the unused value
43698           assignment.
43699
43700 2015-05-27 06:17:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43701
43702         * ext/hls/gsthlsdemux.c:
43703         * ext/hls/gsthlsdemux.h:
43704           hlsdemux: remove more unused attributes
43705           Those are not used or only read
43706
43707 2015-05-27 05:35:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43708
43709         * ext/hls/gsthlsdemux.c:
43710         * ext/hls/gsthlsdemux.h:
43711           hlsdemux: remove unused attribute
43712           It is never read for anything useful
43713
43714 2015-05-26 16:47:47 -0400  Xavier Claessens <xavier.claessens@collabora.com>
43715
43716         * ext/gl/gstgloverlay.c:
43717           gloverlay: fix a leak
43718           https://bugzilla.gnome.org/show_bug.cgi?id=749846
43719
43720 2015-05-26 15:10:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
43721
43722         * ext/gl/gstgloverlay.c:
43723           gloverlay: properly handle errors while loading file
43724           Post an error on the bus if anything bad happens while reading
43725           and parsing the image file.
43726           https://bugzilla.gnome.org/show_bug.cgi?id=749846
43727
43728 2015-05-26 15:04:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
43729
43730         * ext/gl/gstgloverlay.c:
43731         * ext/gl/gstgloverlay.h:
43732           gloverlay: remove unused type_file field
43733           https://bugzilla.gnome.org/show_bug.cgi?id=749846
43734
43735 2015-05-26 15:01:37 -0400  Xavier Claessens <xavier.claessens@collabora.com>
43736
43737         * gst-libs/gst/gl/gstglfilter.c:
43738           gl: propagate return value from filter and filter_texture
43739           https://bugzilla.gnome.org/show_bug.cgi?id=749846
43740
43741 2015-05-26 16:39:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
43742
43743         * gst/dvbsuboverlay/dvb-sub.c:
43744           dvbsuboverlay: remove unused assignment
43745           buf is incremented just before returning, this new value is never used.
43746           Removing unused assignment.
43747
43748 2015-05-26 15:24:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
43749
43750         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
43751           adaptivedemux: 'for' loop initial declaration
43752           'for' loop initial declarations are only allowed in C89, moving the declaration
43753           to before the 'for' loop.
43754
43755 2015-05-26 14:14:34 +0100  Vineeth T M <vineeth.tm@samsung.com>
43756
43757         * gst/gaudieffects/gstexclusion.c:
43758           exclusion: exception when set factor to 0
43759           When factor property is set to 0, transform just returns.
43760           Adjust the minimum value to 1.
43761           https://bugzilla.gnome.org/show_bug.cgi?id=743907
43762
43763 2015-05-26 12:47:40 +1000  Matthew Waters <matthew@centricular.com>
43764
43765         * ext/gl/gstgleffects.c:
43766           gleffects: properly initialize the shaders across contexts implementing multiple API's
43767
43768 2015-05-26 12:44:47 +1000  Matthew Waters <matthew@centricular.com>
43769
43770         * ext/gl/effects/gstgleffectssources.c:
43771           gleffects_laplacian: fix shader compilation in gl3/gles2
43772           https://bugzilla.gnome.org/show_bug.cgi?id=748393
43773
43774 2015-05-25 12:33:50 +0200  Patricia Muscalu <patricia@axis.com>
43775
43776         * configure.ac:
43777         * ext/curl/gstcurlbasesink.c:
43778         * ext/curl/gstcurlbasesink.h:
43779           curlsink: handle socket callback for active FTP connections as well
43780           Since version 7.28.0, libcurl allows application to set
43781           socket options for active FTP connections.
43782           Bump libcurl requirement to version tested.
43783           https://bugzilla.gnome.org/show_bug.cgi?id=749815
43784
43785 2015-05-20 12:08:38 +0100  David Waring <david.waring@rd.bbc.co.uk>
43786
43787         * ext/dash/gstmpdparser.c:
43788           dashdemux: Fix segfault introduced by segment iteration refactoring (2105a310).
43789           The functions to get the next fragment, next fragment timestamp and to advance
43790           to the next fragment need to work differently when stream->segments is NULL.
43791           Use logic similar to that introduced by commit 2105a310 to perform these
43792           functions.
43793           https://bugzilla.gnome.org/show_bug.cgi?id=749684
43794
43795 2015-05-18 22:33:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
43796
43797         * ext/dash/gstmpdparser.c:
43798         * ext/dash/gstmpdparser.h:
43799           dashdemux: use signed integet to represent segment index
43800           We need to be able to represent -1 to check when we are EOS
43801           on reverse playback and unsigned integer won't allow that.
43802           CID #1298193
43803           CID #1298194
43804           CID #1298195
43805           https://bugzilla.gnome.org/show_bug.cgi?id=749534
43806
43807 2015-05-25 10:30:55 +0900  Suhwang Kim <suhwang.kim@lge.com>
43808
43809         * ext/dash/gstdashdemux.c:
43810           dashdemux: fix outdated example launch line
43811           https://bugzilla.gnome.org/show_bug.cgi?id=749809
43812
43813 2015-05-22 13:12:09 +1000  Matthew Waters <matthew@centricular.com>
43814
43815         * gst-libs/gst/gl/wayland/wayland_event_source.c:
43816           gl/wayland: remove dead event source code
43817
43818 2015-05-21 17:48:31 +1000  Matthew Waters <matthew@centricular.com>
43819
43820         * gst-libs/gst/gl/gstgldisplay.c:
43821         * gst-libs/gst/gl/wayland/Makefile.am:
43822         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
43823         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
43824         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43825           gl/wayland: add GstGLDisplayWayland
43826           Simple implementation split from GstGLWindowWayland
43827           Can now have multiple glimagesink elements all displaying output
43828           linked via GL or otherwise (barring GL platform limitations).
43829           The intel driver is racy and can crash setting up the two glimagesink contexts.
43830           e.g.
43831           videotestsrc ! tee name=t ! queue ! glupload ! glimagesinkelement
43832           t. ! queue ! gleffects_blur ! glimagesinkelement
43833           videotestsrc ! glupload ! glfiltercube ! tee name=t ! queue ! glimagesinkelement
43834           t. ! queue ! gleffects_blur ! glimagesinkelement
43835
43836 2015-05-25 17:27:58 +1000  Matthew Waters <matthew@centricular.com>
43837
43838         * ext/gl/gstgltransformation.c:
43839           gltransformation: fix DrawElements call for element array buffers
43840           https://bugzilla.gnome.org/show_bug.cgi?id=749734
43841
43842 2015-05-23 01:00:18 +1000  Matthew Waters <matthew@centricular.com>
43843
43844         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
43845           gl/calayer: provide the exact GL api version for the wrapped context
43846           Otherwise we could end up being mistaken for the diference between a
43847           gl3 and a gl2 context resulting in a failure getting the list of
43848           extensions from the wrapped context due to the difference between
43849           glGetString and glGetStringi for the GL_EXTENSIONS token.
43850           https://bugzilla.gnome.org/show_bug.cgi?id=749728
43851
43852 2015-05-22 02:40:37 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
43853
43854         * ext/dash/gstdashdemux.c:
43855           dashdemux: remove unnecessary semicolon
43856           https://bugzilla.gnome.org/show_bug.cgi?id=749691
43857
43858 2015-05-21 15:30:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
43859
43860         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43861           gl: win32: do not call SetParent in release_parent_win_id()
43862           When called from gst_gl_window_win32_close(), internal window
43863           could not exist, and if it does it's going to be destroyed just
43864           after that anyway. Also it causes window_proc() to be called
43865           and crash because it gets a NULL context.
43866           When called from gst_gl_window_win32_set_window_handle() we are
43867           going to set another parent anyway, and it's probably better to
43868           reparent directly instead of passing by a NULL parent which could
43869           cause the internal window to popup briefly.
43870           https://bugzilla.gnome.org/show_bug.cgi?id=749601
43871
43872 2015-05-21 15:30:00 -0400  Xavier Claessens <xavier.claessens@collabora.com>
43873
43874         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43875           gl: win32: remove unused code
43876           https://bugzilla.gnome.org/show_bug.cgi?id=749601
43877
43878 2015-05-20 17:09:21 -0400  Xavier Claessens <xavier.claessens@collabora.com>
43879
43880         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43881           gl: win32: fix crash when finalizing GstGLContext
43882           gst_gl_context_finalize() is calling gst_gl_window_win32_quit()
43883           which was posting a message. But then window_proc takes window's
43884           context and get a NULL.
43885           Now that we've got a GMainLoop we can do like other backends and
43886           simply call g_main_loop_quit().
43887           This also remove duplicated code to release the parent window and
43888           potential crash there because parent_proc could be NULL if we never
43889           created the internal window. That could happen for example if setting
43890           state to READY then setting a window_handle, and go back to NULL state.
43891           https://bugzilla.gnome.org/show_bug.cgi?id=749601
43892
43893 2015-05-20 17:06:42 -0400  Xavier Claessens <xavier.claessens@collabora.com>
43894
43895         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43896           gl: win32: Fix leaked GstGLContext
43897           https://bugzilla.gnome.org/show_bug.cgi?id=749601
43898
43899 2015-05-20 15:30:49 -0400  Xavier Claessens <xavier.claessens@collabora.com>
43900
43901         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43902           gl: win32: set the parent window when creating internal window
43903           When _set_window_handle() was called in READY state, it wasn't
43904           set to the internal window created later.
43905           https://bugzilla.gnome.org/show_bug.cgi?id=749601
43906
43907 2015-05-20 15:29:50 -0400  Xavier Claessens <xavier.claessens@collabora.com>
43908
43909         * gst-libs/gst/gl/win32/Makefile.am:
43910         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43911         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43912         * gst-libs/gst/gl/win32/win32_message_source.c:
43913         * gst-libs/gst/gl/win32/win32_message_source.h:
43914           gl: win32: use a GMainContext to dispatch win32 messages
43915           gst_gl_window_win32_send_message_async() could be called before the
43916           internal window is created so we cannot use PostMessage there.
43917           x11 and wayland backends both create a custom GSource for this,
43918           so there is no reason to not do that for win32.
43919           https://bugzilla.gnome.org/show_bug.cgi?id=749601
43920
43921 2015-05-22 00:27:36 +1000  Jan Schmidt <jan@centricular.com>
43922
43923         * gst-libs/gst/gl/gstglupload.c:
43924           glupload: Don't leak all memory uploaded via raw uploads.
43925           Remove an extra ref missed when switching over to not
43926           reusing output textures
43927
43928 2015-05-21 16:24:48 +0300  Sebastian Dröge <sebastian@centricular.com>
43929
43930         * ext/gl/gstglvideomixer.c:
43931         * gst/compositor/compositor.c:
43932           compositor/glvideomixer: Don't calculate PAR/DAR with unset GstVideoInfos
43933           Otherwise we divide by zero.
43934
43935 2015-05-21 16:19:08 +0300  Sebastian Dröge <sebastian@centricular.com>
43936
43937         * gst/compositor/compositor.c:
43938           compositor: Fix double assignment
43939
43940 2015-05-21 15:05:33 +1000  Matthew Waters <matthew@centricular.com>
43941
43942         * gst-libs/gst/gl/gstglcontext.c:
43943           glcontext: require a shader version to initialize.
43944           It's very near pointless to try our GL implementation without shaders.
43945           https://bugzilla.gnome.org/show_bug.cgi?id=749284
43946
43947 2015-05-20 02:38:53 +1000  Jan Schmidt <jan@centricular.com>
43948
43949         * tests/examples/gl/generic/cube/Makefile.am:
43950         * tests/examples/gl/generic/cubeyuv/Makefile.am:
43951         * tests/examples/gl/generic/doublecube/Makefile.am:
43952           Fix flags order in GL examples for uninstalled build
43953
43954 2015-05-20 01:57:52 +1000  Jan Schmidt <jan@centricular.com>
43955
43956         * sys/wasapi/Makefile.am:
43957           wasapi: Fix flags order for uninstalled build
43958
43959 2015-05-21 00:56:01 +1000  Matthew Waters <matthew@centricular.com>
43960
43961         * ext/gl/gstglvideomixer.c:
43962         * gst/compositor/compositor.c:
43963           compositor/glvideomixer: fix up par handling
43964           We were using the wrong formula
43965           https://bugzilla.gnome.org/show_bug.cgi?id=749634
43966
43967 2015-04-17 15:36:49 +0200  Edward Hervey <edward@centricular.com>
43968
43969         * gst/videoparsers/gsth264parse.c:
43970           h264parse: Consider SEI NALU as "HEADER" packets
43971           Like SPS/PPS they do contain information which will be needed to
43972           decode the following data (as per definition of the flag)
43973           Also ensures that the series of SPS/PPS/SEI NALU before a keyframe
43974           can be considered as one contiguous header
43975
43976 2015-04-17 15:35:43 +0200  Edward Hervey <edward@centricular.com>
43977
43978         * gst/mpegtsmux/mpegtsmux.c:
43979         * gst/mpegtsmux/mpegtsmux.h:
43980           mpegtsmux: Carry over GST_BUFFER_FLAG_HEADER
43981           In the same way we do it for the DELTA_UNIT flag
43982           This allows downstream elements to know whether a given mpeg-ts
43983           packet contains a corresponding HEADER elementary unit
43984
43985 2015-05-20 12:11:31 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
43986
43987         * ext/x265/gstx265enc.c:
43988           x265enc: Only copy VPS/SPS/PPS NAL units in header buffer
43989           Previously the VPS unit was detected and all next packets where copied
43990           into the header buffer assuming only SPS and PPS would follow.  This is
43991           not always true, also other types of NAL units follow the VPS unit and
43992           where copied to the header buffer. Now the VPS/SPS/PPS are explicitely
43993           detected and copied in the header buffer.
43994
43995 2015-05-20 11:27:25 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
43996
43997         * ext/x265/gstx265enc.c:
43998           x265enc: Fix tune parameter mismatch
43999           There was a mismatch between the tune parameter in x265 and the enum
44000           used in this element. The value in the enum is the x265 tune
44001           parameter + 1.
44002
44003 2015-05-19 18:02:30 +0300  Sebastian Dröge <sebastian@centricular.com>
44004
44005         * sys/androidmedia/gstamcaudiodec.c:
44006         * sys/androidmedia/gstamcaudiodec.h:
44007           amcaudiodec: Add an output adapter for chunking the output into codec frames
44008           Otherwise the base class will be confused.
44009           See https://bugzilla.gnome.org/show_bug.cgi?id=685730
44010
44011 2015-05-19 10:43:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
44012
44013         * gst-libs/gst/gl/gstglcolorconvert.c:
44014         * gst-libs/gst/gl/gstglframebuffer.c:
44015           gl: fix crash on windows with intel driver
44016           https://bugzilla.gnome.org/show_bug.cgi?id=749430
44017
44018 2015-05-20 00:50:37 +1000  Matthew Waters <matthew@centricular.com>
44019
44020         * ext/gl/caopengllayersink.m:
44021           caopengllayersink: static const the indices array
44022           the contents will never change anyway.
44023
44024 2015-05-20 00:28:52 +1000  Matthew Waters <matthew@centricular.com>
44025
44026         * ext/gl/caopengllayersink.h:
44027         * ext/gl/caopengllayersink.m:
44028           caopengllayersink: correctly use the sync meta across multiple contexts
44029           1. Set the sync point after the (possible) upload has occured
44030           2. Wait in the correct GL context (the draw context)
44031           Note: We don't add the GL sync meta to the input buffer as it's not
44032           writable and a copy would be expensive.
44033           Similar to the change with the same name for glimagesink
44034
44035 2015-05-20 00:28:07 +1000  Matthew Waters <matthew@centricular.com>
44036
44037         * ext/gl/caopengllayersink.h:
44038         * ext/gl/caopengllayersink.m:
44039           caopengllayersink: update for GL3 element array buffer usage
44040           fixes blank output
44041
44042 2015-05-19 16:22:00 +1000  Matthew Waters <matthew@centricular.com>
44043
44044         * ext/gl/gstglimagesink.c:
44045         * ext/gl/gstglimagesink.h:
44046           glimagesink: correctly use the sync meta across multiple contexts
44047           1. Set the sync point after the (possible) upload has occured
44048           2. Wait in the correct GL context (the draw context)
44049           Note: We don't add the GL sync meta to the input buffer as it's not
44050           writable and a copy would be expensive.
44051
44052 2015-05-19 16:19:41 +1000  Matthew Waters <matthew@centricular.com>
44053
44054         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
44055         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
44056           gl/calayer: provide a current wrapped GstGLContext for callbacks
44057           So that the draw and resize callbacks can get the current GstGLContext.
44058
44059 2015-05-19 16:14:39 +1000  Matthew Waters <matthew@centricular.com>
44060
44061         * gst-libs/gst/gl/gstglsyncmeta.c:
44062           glsyncmeta: ensure that the Fence is going to be executed
44063           Otherwise it could stay client side without being submitted to the GL
44064           server resulting in another context waiting on a Fence that will never
44065           become signalled causing a deadlock.
44066
44067 2015-05-19 11:47:23 +1000  Matthew Waters <matthew@centricular.com>
44068
44069         * gst-libs/gst/gl/gstglupload.c:
44070           glupload: don't reuse output textures for raw data upload
44071           Causes stale textures to be used further down the chain.
44072
44073 2015-05-19 11:11:02 +1000  Matthew Waters <matthew@centricular.com>
44074
44075         * gst-libs/gst/gl/gstglframebuffer.c:
44076           glframebuffer: don't clear the framebuffer
44077           Breaks attempting to blend with the destination buffer and should be done
44078           explicitly by the callback anyway.
44079
44080 2015-05-19 11:09:54 +1000  Matthew Waters <matthew@centricular.com>
44081
44082         * gst-libs/gst/gl/gstglbasefilter.c:
44083           glbasefilter: track gl_start/stop correctly
44084           Don't start multiple times without calling gl_stop.
44085
44086 2015-05-18 20:16:32 +0200  Stefan Sauer <ensonic@users.sf.net>
44087
44088         * gst/audiomixer/gstaudiomixer.c:
44089         * gst/compositor/compositor.c:
44090           Revert "doc: Workaround gtkdoc issue"
44091           This reverts commit ff6c736fe08e01f4320c4b02e811a0b57cf97cc1.
44092           This is fixed by the gtk-doc 1.23 release.
44093           <para> cannot contain <refsect2>:
44094           http://www.docbook.org/tdg/en/html/para.html
44095           http://www.docbook.org/tdg/en/html/refsect2.html
44096
44097 2015-05-14 02:11:50 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
44098
44099         * ext/hls/gsthlsdemux.c:
44100         * ext/hls/m3u8.c:
44101           hlsdemux: Simplify logic in process_manifest
44102           Simplify logic in process_manifest and remove a TODO item.
44103           https://bugzilla.gnome.org/show_bug.cgi?id=749328
44104
44105 2015-05-18 14:12:56 +0900  Vineeth T M <vineeth.tm@samsung.com>
44106
44107         * ext/opencv/gstcvsmooth.c:
44108         * ext/opencv/gstcvsmooth.h:
44109           cvsmooth: rename properties
44110           The properties are named as param1 to param4, which makes very little sense
44111           hence renamed the properties according to what it is doing.
44112           https://bugzilla.gnome.org/show_bug.cgi?id=749523
44113
44114 2015-05-18 14:01:59 +0900  Vineeth T M <vineeth.tm@samsung.com>
44115
44116         * ext/opencv/gstcvsmooth.c:
44117           cvsmooth: Wrong assignment of prop leads to crash
44118           when setting param2 property, it is wrongly being assigned to param1.
44119           This leads to wrong behavior and a crash when param2 is set as 0.
44120           https://bugzilla.gnome.org/show_bug.cgi?id=749523
44121
44122 2015-05-18 14:30:19 +0900  Vineeth T M <vineeth.tm@samsung.com>
44123
44124         * ext/opencv/gstpyramidsegment.c:
44125           pyramidsegment: wrong value of level property
44126           The property level has a minimum value of 0. But when we set the level as 0,
44127           it gets an assertion error. The function icvPyrSegmentation8uC3R returns false
44128           if level is set as 0, since the minimum level cant be 0 and thus results in error.
44129           Hence changing the minimum value to 1.
44130           https://bugzilla.gnome.org/show_bug.cgi?id=749525
44131
44132 2015-05-16 23:38:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
44133
44134         * gst/audiomixer/gstaudiomixer.c:
44135         * gst/compositor/compositor.c:
44136           doc: Workaround gtkdoc issue
44137           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
44138           followed by a refsect2. Workaround the issue by wrapping the
44139           refsect2 into para.
44140
44141 2015-05-06 15:17:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44142
44143         * gst/mpegtsdemux/tsdemux.c:
44144           tsdemux: fix buffer timestamp not being in stream time
44145           Timestamps should start at the segment start, rather than 0, so
44146           we need to not subtract the first timestamp. This makes the sink
44147           correctly account for running time when switching PMTs where a
44148           stream starts not quite at zero, causing timing offsets that can
44149           become noticeable and causing dropped frames after a few times.
44150
44151 2015-05-06 15:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44152
44153         * gst/mpegtsdemux/tsdemux.c:
44154           tsdemux: accumulate previous segment base time
44155
44156 2015-04-24 12:56:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44157
44158         * gst/mpegtsdemux/mpegtsbase.c:
44159           tsdemux: fix refcounting when applying a new PMT
44160           A new program object is created to replace an existing one
44161           in the programs hash table, so its refcount needs to match.
44162           With the default of 0 refcount on creation, the next PAT
44163           change will cause that refcount to be both incremented and
44164           decremented (assuming the new PAT references that stream too),
44165           which will cause the program to be destroyed.
44166           https://bugzilla.gnome.org/show_bug.cgi?id=748412
44167
44168 2015-05-14 16:06:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
44169
44170         * ext/dtls/gstdtlsdec.c:
44171         * ext/dtls/gstdtlsenc.c:
44172         * ext/dtls/gstdtlssrtpdec.c:
44173         * ext/dtls/gstdtlssrtpenc.c:
44174           dtls: Fix memory leak
44175           Keys were not correctly released when it was get as a property
44176           nor when a second key was received
44177           https://bugzilla.gnome.org/show_bug.cgi?id=749380
44178
44179 2015-05-14 21:21:01 +1000  Matthew Waters <matthew@centricular.com>
44180
44181         * ext/gl/gstglimagesink.c:
44182           glimagesink: free the vertex buffer when done
44183           fixes a memory leak
44184
44185 2015-01-22 18:00:36 +1100  Matthew Waters <matthew@centricular.com>
44186
44187         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
44188         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
44189           glcontext/cocoa: implement GL3 core context selection
44190
44191 2015-05-14 18:35:35 +1000  Matthew Waters <matthew@centricular.com>
44192
44193         * tests/check/libs/gstglcontext.c:
44194           tests/gl: fix typo
44195
44196 2015-05-14 16:42:09 +1000  Matthew Waters <matthew@centricular.com>
44197
44198         * ext/gl/effects/gstgleffectblur.c:
44199         * ext/gl/effects/gstgleffectbulge.c:
44200         * ext/gl/effects/gstgleffectfisheye.c:
44201         * ext/gl/effects/gstgleffectglow.c:
44202         * ext/gl/effects/gstgleffectlaplacian.c:
44203         * ext/gl/effects/gstgleffectlumatocurve.c:
44204         * ext/gl/effects/gstgleffectmirror.c:
44205         * ext/gl/effects/gstgleffectrgbtocurve.c:
44206         * ext/gl/effects/gstgleffectsin.c:
44207         * ext/gl/effects/gstgleffectsobel.c:
44208         * ext/gl/effects/gstgleffectsquare.c:
44209         * ext/gl/effects/gstgleffectsqueeze.c:
44210         * ext/gl/effects/gstgleffectstretch.c:
44211         * ext/gl/effects/gstgleffecttunnel.c:
44212         * ext/gl/effects/gstgleffecttwirl.c:
44213         * ext/gl/effects/gstgleffectxray.c:
44214         * ext/gl/gltestsrc.c:
44215         * ext/gl/gstgldeinterlace.c:
44216         * ext/gl/gstgldifferencematte.c:
44217         * ext/gl/gstglfilterglass.c:
44218         * ext/gl/gstglimagesink.c:
44219         * ext/gl/gstglmosaic.c:
44220         * ext/gl/gstgloverlay.c:
44221         * ext/gl/gstglvideomixer.c:
44222         * gst-libs/gst/gl/gstglfilter.c:
44223         * tests/check/libs/gstglcontext.c:
44224         * tests/check/libs/gstglupload.c:
44225           gl: remove useless gl{En,Dis}able (GL_TEXTURE_*) calls
44226           We are using shaders everywhere and so they are not needed
44227
44228 2015-05-14 15:10:59 +1000  Matthew Waters <matthew@centricular.com>
44229
44230         * ext/gl/gstglimagesink.c:
44231         * ext/gl/gstglimagesink.h:
44232           glimagesink: cleanup properties
44233           remove unused "display-name"
44234           ensure defaults between the bin/element are the same
44235
44236 2015-05-14 14:56:30 +1000  Matthew Waters <matthew@centricular.com>
44237
44238         * ext/gl/gstgleffects.c:
44239           gleffects: only try the GL2 shader init path if we have a GL2 context
44240
44241 2015-05-12 22:04:26 +1000  Matthew Waters <matthew@centricular.com>
44242
44243         * gst-libs/gst/gl/gstglshader.c:
44244           glshader: attempt to detect the gles2 inside opengl3 case
44245           This is necessary to use gles2 shaders in a GL 3 core context on
44246           OS X which fails without a proper #version being set on the shaders.
44247
44248 2015-05-12 17:55:43 +1000  Matthew Waters <matthew@centricular.com>
44249
44250         * gst-libs/gst/gl/gstglshader.c:
44251           glshader: remove references to gl3 specific shaders
44252           We rely specifically on gles2 shaders being supported by the GL
44253           implementation with GL3 core profile.
44254
44255 2015-05-01 12:04:28 +1000  Matthew Waters <matthew@centricular.com>
44256
44257         * ext/gl/gstglfiltercube.c:
44258         * ext/gl/gstglfiltercube.h:
44259         * ext/gl/gstglimagesink.c:
44260         * ext/gl/gstglimagesink.h:
44261         * ext/gl/gstgloverlay.c:
44262         * ext/gl/gstgloverlay.h:
44263         * ext/gl/gstgltransformation.c:
44264         * ext/gl/gstgltransformation.h:
44265         * ext/gl/gstglvideomixer.c:
44266         * ext/gl/gstglvideomixer.h:
44267         * gst-libs/gst/gl/gstglcolorconvert.c:
44268         * gst-libs/gst/gl/gstglfilter.c:
44269         * gst-libs/gst/gl/gstglfilter.h:
44270           gl: element buffers are part of vao state
44271           Use them as such.  They are also required for GL3 core profile support
44272           with glDrawElements on OS X.
44273
44274 2015-05-07 12:25:10 +0700  Matthew Waters <matthew@centricular.com>
44275
44276         * gst-libs/gst/gl/gstglmemory.c:
44277           glmemory: properly detect (hopefully) the correct ext_rg/arb_rg variant
44278           GL_EXT_texture_rg is only valid for GLES2. GLES3 uses similar wording to
44279           the GL_ARB_texture_rg which requires a sized internal format that the
44280           GL_EXT_texture_rg does not require.
44281           https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_rg.txt
44282           https://www.opengl.org/registry/specs/ARB/texture_rg.txt
44283
44284 2015-05-14 13:04:21 +1000  Matthew Waters <matthew@centricular.com>
44285
44286         * gst-libs/gst/video/gstvideoaggregator.c:
44287         * gst/compositor/compositor.c:
44288           compositor: implement proper par handling
44289           We were previously failing on different input and output par
44290
44291 2015-05-12 13:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44292
44293         * ext/dash/gstdashdemux.c:
44294         * ext/dash/gstmpdparser.c:
44295         * ext/dash/gstmpdparser.h:
44296           dashdemux: avoid busy-looping when waiting for new fragment
44297           When all fragments have already been downloaded on a live stream
44298           dashdemux would busy loop as the default implementation of
44299           has_next_fragment would return TRUE. Implement it to correctly
44300           signal if adaptivedemux should wait for the manifest update before
44301           trying to get new fragments.
44302
44303 2015-05-11 14:19:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44304
44305         * ext/dash/gstdashdemux.c:
44306         * ext/dash/gstmpdparser.c:
44307         * ext/dash/gstmpdparser.h:
44308           dashdemux: Improve live stream manifest update repositioning
44309           When updating the manifest the timestamps on it might have changed a little
44310           due to rounding and timescale conversions. If the change makes the timestamp
44311           of the current segment to go up it makes dashdemux reposition to the previous
44312           one causing one extra unnecessary download.
44313           So when repositioning add an extra 10 microseconds to cover for that rounding
44314           issues and increase the chance of falling in the same segment.
44315           Additionally, also improve the time used when the client is already after the
44316           last segment. Instead of using the last segment starting timestamp use the
44317           final timestamp to make it reposition to the next one and not to the one that
44318           has already been downloaded.
44319
44320 2015-05-11 12:30:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44321
44322         * ext/dash/gstmpdparser.c:
44323           dashdemux: add more protection when acessing gptrarray entries
44324           The glib structure doesn't do range checking so we have to do it
44325           ourselves.
44326           Also adds some more debugging messages
44327
44328 2015-05-08 16:58:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44329
44330         * ext/dash/gstmpdparser.c:
44331         * ext/dash/gstmpdparser.h:
44332           dashdemux: remove unused functions
44333           These functions of directly getting and setting segment indexes
44334           are no longer useful as now we need 2 indexes: repeat and segment
44335           index.
44336           The only operations needed are advance_segment, going back to the
44337           first one or seeking for a timestamp.
44338
44339 2015-05-08 16:49:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44340
44341         * ext/dash/gstdashdemux.c:
44342         * ext/dash/gstmpdparser.c:
44343         * ext/dash/gstmpdparser.h:
44344           dashdemux: reuse seeking function to reduce repeated code
44345           Instead of writing a seek routine, just use the mpdparser function.
44346           Also remove function that is not needed anymore
44347
44348 2015-05-08 16:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44349
44350         * ext/dash/gstdashdemux.c:
44351         * ext/dash/gstmpdparser.c:
44352         * ext/dash/gstmpdparser.h:
44353           dashdemux: refactor segment iteration for better performance
44354           Segments are now stored with their repeat counts instead of spanding
44355           them to multiple segments. This caused advancing to the next segment
44356           using a single index to have to iterate over the whole list every time.
44357           This commit addresses this by storing both the segment index as well
44358           as the repeat index and makes advancing to next segment just an
44359           increment of the repeat or the segment index.
44360
44361 2015-05-07 16:30:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44362
44363         * ext/dash/gstmpdparser.c:
44364         * ext/dash/gstmpdparser.h:
44365           dashdemux: improve mpd parsing for repeated segment entries
44366           Use a single segment to represent it internally to avoid using too
44367           much memory. This has the drawback of issuing a linear search to
44368           find the correct segment to play but this can be fixed by using
44369           binary searches or caching the current position and just looking
44370           for the next one.
44371           https://bugzilla.gnome.org/show_bug.cgi?id=748369
44372
44373 2015-05-12 12:55:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44374
44375         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
44376           adaptivedemux: drop debug message that was wrong
44377           EOS doesn't necessarily mean that no fragment was downloaded
44378
44379 2015-05-12 12:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44380
44381         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
44382           adaptivedemux: run gst-indent
44383           To allow commiting on this file cleanly
44384
44385 2015-05-11 11:56:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44386
44387         * gst/mpegtsmux/mpegtsmux.c:
44388           mpegtsmux: the parent is provided in the function
44389           No need to get it again
44390
44391 2015-05-13 15:59:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
44392
44393         * ext/dtls/gstdtlsenc.c:
44394           dtlsenc: Fix memory leak releasing connection_id
44395           https://bugzilla.gnome.org/show_bug.cgi?id=749318
44396
44397 2015-05-13 15:33:49 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
44398
44399         * ext/dtls/gstdtlsenc.c:
44400           dtlsenc: Fix memory leak while setting connection-id
44401           https://bugzilla.gnome.org/show_bug.cgi?id=749318
44402
44403 2015-05-13 17:15:57 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
44404
44405         * ext/dtls/gstdtlsdec.c:
44406           dtlsdec: Fix memory leak, release previous pem
44407           https://bugzilla.gnome.org/show_bug.cgi?id=749322
44408
44409 2015-05-13 16:06:52 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
44410
44411         * ext/dtls/gstdtlsdec.c:
44412           dtlsdec: Fix memory leak on dispose
44413           Parent dispose function was not called
44414           https://bugzilla.gnome.org/show_bug.cgi?id=749322
44415
44416 2015-05-13 17:19:25 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
44417
44418         * ext/dtls/gstdtlsconnection.c:
44419           dtlsconnection: Fix memory leak while setting closure
44420           https://bugzilla.gnome.org/show_bug.cgi?id=749325
44421
44422 2015-05-13 16:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
44423
44424         * configure.ac:
44425           fix faad2 version check
44426           On fedora 22, the output of cpp inserts extra debug comments, which
44427           makes our regexp for the faad2 version check fail. This in turn causes
44428           it to compile with the wrong arguments passed which then causes stack
44429           corruption and crashes.
44430           Fix this by only checking for the version (which should be by itself on
44431           a single line). This is potentially less safe, it might be possible that
44432           a similar string would appear in a later version in the header file.
44433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=748571
44434
44435 2015-05-13 23:55:28 +1000  Matthew Waters <matthew@centricular.com>
44436
44437         * gst-libs/gst/gl/gstglcontext.c:
44438           glcontext: propagate the version/extension failure upwards
44439           Otherwise the calling code has no idea that the context failed to
44440           be created fully.
44441           https://bugzilla.gnome.org/show_bug.cgi?id=749284
44442
44443 2015-05-13 23:54:52 +1000  Matthew Waters <matthew@centricular.com>
44444
44445         * ext/gl/gstglbasemixer.c:
44446         * ext/gl/gstglimagesink.c:
44447         * ext/gl/gstgltestsrc.c:
44448         * gst-libs/gst/gl/gstglbasefilter.c:
44449           gl: don't deadlock on context creation failure
44450           https://bugzilla.gnome.org/show_bug.cgi?id=749284
44451
44452 2015-05-13 15:42:15 +0300  Sebastian Dröge <sebastian@centricular.com>
44453
44454         * ext/gl/gstglmixerbin.c:
44455           glmixerbin: Don't unref pad templates
44456           Otherwise we unref the reference that is owned by the element class.
44457
44458 2015-05-13 12:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
44459
44460         * ext/srtp/gstsrtpenc.c:
44461           srtpenc: fix failure return values from create_session()
44462           create_session() returns an err_status_t with
44463           err_status_ok=0 and err_status_fail=1, so
44464           returning TRUE/FALSE is not quite right.
44465           https://bugzilla.gnome.org/show_bug.cgi?id=749304
44466
44467 2015-05-13 13:14:14 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
44468
44469         * ext/srtp/gstsrtpenc.c:
44470           srtpenc: fix over unlocking
44471           Called should call function with lock, and is
44472           also responsible for unlocking it later.
44473           https://bugzilla.gnome.org/show_bug.cgi?id=749304
44474
44475 2015-05-12 15:47:33 +0800  Lyon Wang <lyon.wang@freescale.com>
44476
44477         * gst/videoparsers/h263parse.c:
44478           h263parse: fix custom picture format (CPFMT) parsing
44479           In the H263 spec, CPFMT is present only if the use of a custom
44480           picture format is signalled in PLUSEPTYPE and UFEP is "001",
44481           so we need to check params->format and only if the value is
44482           6 (custom source format) the CPFMT should be read, otherwise
44483           it's not present and wrong data will be parsed.
44484           When reading the CPFMT, the width and height were not
44485           calculated correctly (wrong bitmask).
44486           https://bugzilla.gnome.org//show_bug.cgi?id=749253
44487
44488 2015-05-13 17:38:35 +1000  Matthew Waters <matthew@centricular.com>
44489
44490         * gst/compositor/compositor.c:
44491         * tests/check/elements/compositor.c:
44492           compositor: fix rectangle obscure test to clamp against the output frame size
44493           Rather than one of the input pad video info's.
44494           The test checking this was not constraining the output frame size
44495           to ensure that the out of frame stream was not being displayed.
44496
44497 2015-05-13 17:11:55 +1000  Matthew Waters <matthew@centricular.com>
44498
44499         * ext/gl/gstglvideomixer.c:
44500           glvideomixer: implement par handling
44501           We were previously ignoring it completely
44502
44503 2015-05-13 17:10:42 +1000  Matthew Waters <matthew@centricular.com>
44504
44505         * ext/gl/gstglvideomixer.c:
44506           glvideomixer: don't upload the vertex data every frame
44507           Add the missing cache tracking statement.
44508
44509 2015-05-12 16:36:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
44510
44511         * ext/gl/gstgluploadelement.c:
44512           gluploadelement: Remove uneeded header and defines
44513
44514 2015-05-11 15:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
44515
44516         * ext/gl/gstgltestsrc.c:
44517           gltestsrc: Use default get_caps implementation
44518           The custom code is wrong as it ignores the templates, which leads to
44519           missing fields in the result. Instead, simply use the default get_caps
44520           implementation which does it correctly (get the template, intersect
44521           with filter and return).
44522           https://bugzilla.gnome.org/show_bug.cgi?id=749237
44523
44524 2015-05-11 15:54:52 +0300  Sebastian Dröge <sebastian@centricular.com>
44525
44526         * ext/gl/gstglmixer.c:
44527           glmixer: Implement GstVideoAggregator::find_best_format()
44528           Without this, we will fixate weird pixel-aspect-ratios like 1/2147483647. But
44529           in the end, all the negotiation code in videoaggregator needs a big cleanup
44530           and videoaggregator needs to get rid of the software-mixer specific things
44531           everywhere.
44532
44533 2015-05-11 22:53:09 +1000  Matthew Waters <matthew@centricular.com>
44534
44535         * ext/gl/gstopengl.c:
44536           gl: demote upload/convert/download elements to none
44537           Copy paste error
44538
44539 2015-05-11 22:37:44 +1000  Matthew Waters <matthew@centricular.com>
44540
44541         * ext/gl/gstopengl.c:
44542           gl: expose internal glvideomixerelement\
44543           We might want more control over the exact pipeline
44544           Also reduces overhead
44545
44546 2015-05-11 22:35:18 +1000  Matthew Waters <matthew@centricular.com>
44547
44548         * ext/gl/gstopengl.c:
44549           gl: expose internal glimagesinkelement
44550           We might want more control over the exact pipeline.
44551           Also reduces overhead.
44552
44553 2015-05-07 21:18:27 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
44554
44555         * sys/applemedia/avfvideosrc.m:
44556           avfvideosrc: fix unconditional buffer queue unlock
44557           Unless stopRequest is set, we should unlock conditionally -- otherwise,
44558           the 'create:' method can wake up to an empty buffer queue
44559           and pull a nil buffer.
44560           https://bugzilla.gnome.org/show_bug.cgi?id=748054
44561
44562 2015-05-11 12:18:28 +0200  Heinrich Fink <hfink@toolsonair.com>
44563
44564         * sys/decklink/gstdecklink.cpp:
44565         * sys/decklink/gstdecklink.h:
44566           decklink: Rename mode 2048p to 1556p
44567           https://bugzilla.gnome.org/show_bug.cgi?id=749218
44568
44569 2015-05-11 12:04:47 +0200  Heinrich Fink <hfink@toolsonair.com>
44570
44571         * sys/decklink/gstdecklink.cpp:
44572           decklink: Use correct frame rate for mode 2160p50
44573           https://bugzilla.gnome.org/show_bug.cgi?id=749218
44574
44575 2015-05-11 12:02:47 +0200  Heinrich Fink <hfink@toolsonair.com>
44576
44577         * sys/decklink/gstdecklink.cpp:
44578         * sys/decklink/gstdecklink.h:
44579           decklink: Rename mode 3184p to 2160p
44580           https://bugzilla.gnome.org/show_bug.cgi?id=749218
44581
44582 2015-01-22 15:43:22 +0100  Piotr Drąg <piotrdrag@gmail.com>
44583
44584         * po/POTFILES.in:
44585         * po/POTFILES.skip:
44586           po: update POTFILES.skip and POTFILES.in
44587           The ones in .skip need to be added back to POTFILES.in
44588           after porting to 1.x.
44589           https://bugzilla.gnome.org/show_bug.cgi?id=743352
44590
44591 2015-05-08 14:20:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
44592
44593         * gst/removesilence/gstremovesilence.c:
44594           removesilence: remove gst_remove_silence_reset()
44595           No need to call gst_remove_silence_reset() in gst_remove_silence_init() because
44596           vad_new() already calls this function. Since there are no more uses of
44597           _silence_reset(), we can remove it altogether.
44598
44599 2015-05-08 14:55:28 +0200  Sebastian Dröge <sebastian@centricular.com>
44600
44601         * sys/applemedia/vtdec.c:
44602           vtdec: We shouldn't manually check reconfigure flag on pads but instead implement ::negotiate()
44603           Add FIXME comment related to that.
44604
44605 2015-05-08 13:54:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
44606
44607         * gst/asfmux/gstasfmux.c:
44608         * gst/debugutils/fpsdisplaysink.c:
44609         * gst/mxf/mxfdv-dif.c:
44610         * gst/mxf/mxfmux.c:
44611         * gst/videomeasure/gstvideomeasure_ssim.c:
44612         * gst/videoparsers/gsth264parse.c:
44613         * gst/videoparsers/gsth265parse.c:
44614           Update references to decodebin
44615           Update old references for decodebin2 to decodebin.
44616
44617 2015-05-08 13:49:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
44618
44619         * gst/removesilence/gstremovesilence.c:
44620           removesilence: update example launch line
44621
44622 2015-05-07 21:04:30 +0200  Sebastian Dröge <sebastian@centricular.com>
44623
44624         * ext/dtls/gstdtlssrtpdec.c:
44625         * ext/dtls/gstdtlssrtpdec.h:
44626           dtlssrtpdec: Don't merge RTP and RTCP streams that were just split by srtpdec
44627           The funnel has some overhead, and later rtpbin will have to split both streams
44628           again anyway.
44629           https://bugzilla.gnome.org/show_bug.cgi?id=748723
44630
44631 2015-05-06 15:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
44632
44633         * ext/gl/gstglimagesink.c:
44634           Revert "Revert "glimagesink: add pixel-aspect-ratio property on the bin""
44635           This reverts commit d96e43b034a03fe54633907bc1bf2a26fe5f95fb.
44636
44637 2015-05-06 15:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
44638
44639         * ext/gl/gstglimagesink.c:
44640           Revert "Revert "glimagesink: forward ALL the properties on the bin""
44641           This reverts commit 59fb0f830f08e3e59f87f83df8fa3c2d9f3d9741.
44642
44643 2015-05-06 15:47:04 +0200  Sebastian Dröge <sebastian@centricular.com>
44644
44645         * ext/gl/gstglimagesink.c:
44646         * ext/gl/gstglimagesink.h:
44647         * ext/gl/gstopengl.c:
44648           Revert "Revert "glimagesink: implement as a bin""
44649           This reverts commit be938f92d94e8acccf593128281f6e09213600a0.
44650
44651 2015-05-06 15:46:49 +0200  Sebastian Dröge <sebastian@centricular.com>
44652
44653         * ext/gl/gstglcolorconvertelement.c:
44654         * ext/gl/gstglcolorconvertelement.h:
44655         * ext/gl/gstglimagesink.c:
44656         * ext/gl/gstglimagesink.h:
44657         * ext/gl/gstglmixer.c:
44658         * ext/gl/gstglmixer.h:
44659         * ext/gl/gstglmosaic.c:
44660         * ext/gl/gstgltestsrc.c:
44661         * gst-libs/gst/gl/gstglcolorconvert.c:
44662         * gst-libs/gst/gl/gstglfilter.c:
44663         * gst-libs/gst/gl/gstglfilter.h:
44664         * gst-libs/gst/gl/gstglutils.c:
44665         * gst-libs/gst/gl/gstglutils.h:
44666           Revert "gl: readd glupload/download onto element pads"
44667           This reverts commit 87d8270f302b03f63ce04f986d824892a2c131fd.
44668
44669 2015-05-06 15:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
44670
44671         * ext/gl/gstglvideomixer.c:
44672         * ext/gl/gstglvideomixer.h:
44673         * ext/gl/gstopengl.c:
44674           Revert "Revert "glvideomixer: implement with glmixerbin""
44675           This reverts commit b4bd11f2f3a60224d188b27ab55b278077cb1217.
44676
44677 2015-05-06 12:59:33 +0200  Sebastian Dröge <sebastian@centricular.com>
44678
44679         * ext/srtp/gstsrtpdec.c:
44680           srtpdec: Actually set the caps on the srcpad instead of just calling the default event handler for the sinkpad
44681           Fixes up dafa11b9d21d06a0273007628a2a0bb4d7858658
44682
44683 2015-04-29 18:23:31 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
44684
44685         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
44686           adaptivedemux: only update stream position if query success
44687           We don't need to check about the query fail case.
44688           because it is update to segment position even though query fail.
44689           https://bugzilla.gnome.org/show_bug.cgi?id=748529
44690
44691 2015-05-05 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
44692
44693         * configure.ac:
44694           decklink: Disable decklink plugin on Android
44695
44696 2015-05-05 14:44:25 +1000  Matthew Waters <matthew@centricular.com>
44697
44698         * gst-libs/gst/gl/gstglsyncmeta.c:
44699           glsyncmeta: fixup size declaration
44700
44701 2015-05-04 23:42:36 +1000  Matthew Waters <matthew@centricular.com>
44702
44703         * ext/gl/gstglimagesink.c:
44704           glimagesink: handle the local_context query
44705           so that upstream elements can get the GL context from glimagesink
44706
44707 2015-05-03 14:56:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
44708
44709         * sys/androidmedia/gstamc-constants.h:
44710         * sys/androidmedia/gstamc.c:
44711           androidmedia: Add suport for COLOR_FormatYV12
44712           Reference: http://developer.android.com/reference/android/graphics/ImageFormat.html#YV12
44713           https://bugzilla.gnome.org/show_bug.cgi?id=747126
44714
44715 2015-04-30 11:44:06 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
44716
44717         * sys/androidmedia/gstamc-constants.h:
44718           androidmedia: Declare QOMX_COLOR_FORMATYVU420PackedSemiPlanar32mMultiView constant
44719           This color format is the same as QOMX_COLOR_FORMATYUV420PackedSemiPlanar32m
44720           but stores two images one after the other in a top-bottom layout.
44721           https://bugzilla.gnome.org/show_bug.cgi?id=747126
44722
44723 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
44724
44725         * ext/opus/gstrtpopusdepay.c:
44726           opusdepay: Set multistream=FALSE on the Opus caps
44727           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
44728           streams.
44729
44730 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
44731
44732         * ext/opus/gstopusheader.c:
44733           opusheader: Do not include rate in caps if it is 0
44734           As expressed in gst_opus_header_create_caps, value 0 means unset.
44735           Setting rate value to 0 make negotiation with decoder fail.
44736           https://bugzilla.gnome.org/show_bug.cgi?id=748875
44737
44738 2015-05-04 08:06:35 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
44739
44740         * sys/androidmedia/gstamc.c:
44741           androidmedia: Fix slice-height for Tegra 3 devices
44742           https://bugzilla.gnome.org/show_bug.cgi?id=748867
44743
44744 2015-03-13 16:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
44745
44746         * sys/androidmedia/gstamc-constants.h:
44747         * sys/androidmedia/gstamc.c:
44748           androidmedia: Add support for COLOR_FormatYUV420Flexible
44749           https://bugzilla.gnome.org/show_bug.cgi?id=747126
44750
44751 2015-03-25 17:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
44752
44753         * sys/androidmedia/gstamc-constants.h:
44754         * sys/androidmedia/gstamc.c:
44755           androidmedia: Add suport for Intel color formats
44756           https://bugzilla.gnome.org/show_bug.cgi?id=747126
44757
44758 2015-05-02 18:06:18 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44759
44760         * gst/videoparsers/gsth264parse.c:
44761           h264parse: Fix profile and level setting in caps
44762           Don't use the apis in codec-utils to extract the profile and level
44763           syntax elements since it is wrong if there are emulation prevention
44764           bytes existing in the byte-stream data.
44765           https://bugzilla.gnome.org/show_bug.cgi?id=747613
44766
44767 2015-05-03 23:08:15 +1000  Jan Schmidt <jan@centricular.com>
44768
44769         * gst-libs/gst/gl/gstglcolorconvert.c:
44770         * gst-libs/gst/gl/gstglcolorconvert.h:
44771           glcolorconvert: Improve passthrough check when no conversion is needed.
44772           Make the passthrough check contingent on only the fields we
44773           can modify being unchanged, and pre-compute it when caps
44774           change instead of checking on each buffer. Makes the passthrough
44775           more lenient if consumers are lax about making input and output
44776           caps complete.
44777
44778 2015-05-01 19:39:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44779
44780         * gst/camerabin2/gstwrappercamerabinsrc.c:
44781           wrappercamerabinsrc: handle when source creation fail
44782           Remember to set the source to NULL state as adding it to the pipeline
44783           will set it to the READY state.
44784
44785 2015-05-01 19:31:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
44786
44787         * gst/camerabin2/gstwrappercamerabinsrc.c:
44788           wrappercamerabinsrc: fix element linking order
44789           Video source should be linked to videocrop and not to
44790           videoconvert as it is done in the main linking path
44791
44792 2015-03-13 06:10:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
44793
44794         * tests/check/Makefile.am:
44795         * tests/check/elements/compositor.c:
44796           tests: Add a check for the new compositor pad-is-obscured optimization
44797           We verify that all the buffers on an obscured sinkpad are skipped by overriding
44798           the map() function in the GstVideoMeta of the buffers to set a variable when
44799           called. We also test that the buffers do get mapped when they're not obscured.
44800           Blame^WCredit for the GstVideoMeta map() idea goes to Tim.
44801           https://bugzilla.gnome.org/show_bug.cgi?id=746147
44802
44803 2015-04-18 15:10:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
44804
44805         * gst/compositor/compositor.c:
44806           compositor: Only map the frame from a buffer if it will be used
44807           It's a waste of resources to map it if it won't be converted
44808           or used at all. Since we moved the frame mapping down, we need
44809           to use the GST_VIDEO_INFO accessor macros now in the code above
44810           that instead of the GST_VIDEO_FRAME accessor macros.
44811           https://bugzilla.gnome.org/show_bug.cgi?id=746147
44812
44813 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
44814
44815         * gst/compositor/compositor.c:
44816           compositor: use accessor macros for consistency
44817           https://bugzilla.gnome.org/show_bug.cgi?id=746147
44818
44819 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
44820
44821         * gst/compositor/compositor.c:
44822           compositor: Skip pads that are completely obscured by a higher zorder pad
44823           For each frame, compare the frame boundaries, check if the format contains an
44824           alpha channel, check opacity, and skip the frame if it's going to be completely
44825           overwritten by a higher zorder frame. The check is O(n^2), but that doesn't
44826           matter here because the number of sinkpads is small.
44827           More can be done to avoid needless drawing, but this covers the majority of
44828           cases. See TODOs. Ideally, a reverse painter's algorithm should be used for
44829           optimal drawing, but memcpy during compositing is small compared to the CPU used
44830           for frame conversion on each pad.
44831           https://bugzilla.gnome.org/show_bug.cgi?id=746147
44832
44833 2015-04-30 19:08:25 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44834
44835         * gst/videoparsers/gsth265parse.c:
44836           h265parse: Fix source caps to report cropped dimensions
44837           https://bugzilla.gnome.org/show_bug.cgi?id=747613
44838
44839 2015-04-10 15:34:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44840
44841         * gst/videoparsers/gsth265parse.c:
44842           h265parse: Fix the memory freeing of stored VPS nals
44843           https://bugzilla.gnome.org/show_bug.cgi?id=747613
44844
44845 2015-04-30 18:36:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44846
44847         * gst/videoparsers/gsth265parse.c:
44848           h265parse: Fix profile, tier and level setting in caps
44849           Don't use the apis in codec-utils to extract the profile,tier and level
44850           syntax elements since it is wrong if there are emulation prevention
44851           bytes existing in the byte-stream data.
44852           https://bugzilla.gnome.org/show_bug.cgi?id=747613
44853
44854 2015-04-17 15:15:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44855
44856         * gst-libs/gst/codecparsers/gsth265parser.c:
44857           codecparser: h265: Fix nal unit size checking
44858           The EOS and EOB nals have the size 2 which is the size of
44859           nal unit header itself. The gst_h265_parser_identify_nalu()
44860           is not required to scan start code again in this case.
44861           In other cases, for a valid nalunit the minimum required size
44862           is 3 bytes (2 byte header and at least 1 byte RBSP payload)
44863
44864 2015-04-17 15:03:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44865
44866         * gst-libs/gst/codecparsers/gsth265parser.c:
44867         * gst-libs/gst/codecparsers/gsth265parser.h:
44868           codecparser: h265: Calculate crop rectangle dimensions
44869
44870 2015-04-17 15:01:57 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44871
44872         * gst-libs/gst/codecparsers/gsth265parser.c:
44873         * gst-libs/gst/codecparsers/gsth265parser.h:
44874           codecparser: h265: Fix parsing multiple SEI messages in a single SEI Nal
44875           An SEI Nal can have more than one SEI message.
44876           Change in API: the gst_h265_parser_parse_sei()
44877
44878 2015-04-30 21:32:29 +0200  Sebastian Dröge <sebastian@centricular.com>
44879
44880         * ext/srtp/gstsrtpdec.c:
44881           srtpdec: Make sure to send caps events downstream before any segment events
44882           Upstream might not give us a caps event (dtlssrtpdec) because it might be an
44883           RTP/RTCP mixed stream, but we split the two streams anyway and should report
44884           proper caps downstream if possible.
44885           Fixes "sticky event misordering" warnings with dtlssrtpdec.
44886
44887 2015-04-30 10:50:19 +0100  Luis de Bethencourt <luis.bg@samsung.com>
44888
44889         * gst/rtjpeg/gstrtjpegdec.c:
44890         * gst/rtjpeg/gstrtjpegenc.c:
44891           rtjpeg: remove unused quality property
44892
44893 2015-04-30 11:15:40 +1000  Matthew Waters <matthew@centricular.com>
44894
44895         * ext/gl/gstglcolorconvertelement.c:
44896         * ext/gl/gstglcolorconvertelement.h:
44897         * ext/gl/gstglimagesink.c:
44898         * ext/gl/gstglimagesink.h:
44899         * ext/gl/gstglmixer.c:
44900         * ext/gl/gstglmixer.h:
44901         * ext/gl/gstglmosaic.c:
44902         * ext/gl/gstgltestsrc.c:
44903         * gst-libs/gst/gl/gstglcolorconvert.c:
44904         * gst-libs/gst/gl/gstglfilter.c:
44905         * gst-libs/gst/gl/gstglfilter.h:
44906         * gst-libs/gst/gl/gstglutils.c:
44907         * gst-libs/gst/gl/gstglutils.h:
44908           gl: readd glupload/download onto element pads
44909           Allows insertion of gl elements into non-gl pipelines without converter
44910           (upload/download) elements.
44911           https://bugzilla.gnome.org/show_bug.cgi?id=743974
44912
44913 2015-04-29 22:55:00 +1000  Matthew Waters <matthew@centricular.com>
44914
44915         * ext/gl/gstglvideomixer.c:
44916         * ext/gl/gstglvideomixer.h:
44917         * ext/gl/gstopengl.c:
44918           Revert "glvideomixer: implement with glmixerbin"
44919           This reverts commit 0fb56738a14391f248aa0be8756adeaf978baa0c.
44920
44921 2015-04-29 22:38:00 +1000  Matthew Waters <matthew@centricular.com>
44922
44923         * ext/gl/gstglimagesink.c:
44924         * ext/gl/gstglimagesink.h:
44925         * ext/gl/gstopengl.c:
44926           Revert "glimagesink: implement as a bin"
44927           This reverts commit 8a0017e21d5f9a8507f0593c6b24f723aa415258.
44928
44929 2015-04-29 22:32:33 +1000  Matthew Waters <matthew@centricular.com>
44930
44931         * ext/gl/gstglimagesink.c:
44932           Revert "glimagesink: forward ALL the properties on the bin"
44933           This reverts commit 4be45e5f30dc6121f2769323603447f591ca4a0a.
44934
44935 2015-04-29 22:32:20 +1000  Matthew Waters <matthew@centricular.com>
44936
44937         * ext/gl/gstglimagesink.c:
44938           Revert "glimagesink: add pixel-aspect-ratio property on the bin"
44939           This reverts commit 2ba6bb9b9325b63f58a9ff0b2c82fa28759dcabc.
44940
44941 2015-04-29 09:57:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44942
44943         * sys/winks/gstksvideodevice.c:
44944         * sys/winks/gstksvideodevice.h:
44945         * sys/winks/gstksvideosrc.c:
44946           ksvideosrc: don't timestamp buffers for muxed streams
44947
44948 2015-04-29 21:37:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44949
44950         * sys/winks/gstksvideodevice.c:
44951           ksvideosrc: fix header size for muxed streams
44952
44953 2015-04-29 19:39:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44954
44955         * gst-libs/gst/codecparsers/gsth265parser.c:
44956           codecparser: h265: Fix the number of tile rows/columns parsing
44957           The possible minimum value for num_tile_columns_minus1 and num_tile_rows_minus1
44958           is zero (7.4.3.3).
44959           https://bugzilla.gnome.org/show_bug.cgi?id=748641
44960
44961 2015-04-29 17:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
44962
44963         * gst/mixmatrix/mixmatrix.c:
44964           mixmatrix: remove unused property enum items
44965           These two properties have been there since the origin of the element but they
44966           aren't used. Removing them.
44967
44968 2015-04-29 15:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
44969
44970         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
44971           adaptivedemux: Fix comparision logic
44972           We can't answer the SEEKING query if we do *not* have the manifest
44973
44974 2015-04-29 10:56:24 +0200  Edward Hervey <edward@centricular.com>
44975
44976         * gst/aiff/Makefile.am:
44977           aiff: Re-add noinst_HEADERS instruction
44978           Was removed in the previous android cleanup commit
44979
44980 2015-04-28 21:43:56 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
44981
44982         * sys/winks/Makefile.am:
44983         * sys/winks/gstksclock.c:
44984         * sys/winks/gstksvideosrc.c:
44985         * sys/winks/ksdeviceprovider.c:
44986         * sys/winks/ksdeviceprovider.h:
44987         * sys/winks/kshelpers.c:
44988         * sys/winks/kshelpers.h:
44989           GstDeviceProvider implementation for WIN Kernel Streaming plugin
44990           gst_ks_device_provider_probe() is a no-braier, just runs ks_enumerate_devices()
44991           and reports the results.
44992           Monitoring is a bit more tricky. We have to create a dummy message-processing
44993           window and register device change notifications for it.
44994           As kernel streaming can (and should) be used for audio capture and audio
44995           playback, this change also has certain placeholders for such.
44996           https://bugzilla.gnome.org/show_bug.cgi?id=747757
44997
44998 2015-04-29 02:30:05 +1000  Jan Schmidt <jan@centricular.com>
44999
45000         * ext/gl/gstglimagesink.c:
45001         * ext/gl/gstglimagesink.h:
45002           glimagesink: Cache caps for passing to the client draw call
45003           Don't convert the GstVideoInfo to caps on every draw call,
45004           just cache the caps and pass them into the GstSample.
45005
45006 2015-04-29 02:20:09 +1000  Jan Schmidt <jan@centricular.com>
45007
45008         * gst-libs/gst/gl/gstglupload.c:
45009           glupload: Make upload method static caps non-const.
45010           Retrieving a GstStaticCaps does a one time internal
45011           initialisation and caches it - they can't be stored as
45012           const structures.
45013
45014 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
45015
45016         * ext/opus/gstopusdec.h:
45017         * ext/opus/gstopusenc.c:
45018         * ext/opus/gstopusenc.h:
45019         * ext/opus/gstopusparse.c:
45020           opus: fix includes and compilation against opus in non-standard prefix
45021           https://bugzilla.gnome.org/show_bug.cgi?id=748594
45022
45023 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
45024
45025         * ext/opus/gstopusdec.c:
45026         * ext/opus/gstopusenc.c:
45027           opus: don't use deprecated gst_buffer_new_and_alloc
45028           Use the helper function available in the base class instead.
45029           https://bugzilla.gnome.org/show_bug.cgi?id=748585
45030
45031 2015-04-28 16:06:47 +0100  Tim-Philipp Müller <tim@centricular.com>
45032
45033         * ext/libde265/libde265-dec.c:
45034           de265dec: use g_get_num_processors() if available
45035           And provide home-made fallback for older GLib versions,
45036           so that we can later find these and remove them when
45037           we bump the GLib requirement (which is certainly going
45038           to happen before 2.0).
45039           https://bugzilla.gnome.org/show_bug.cgi?id=748495
45040
45041 2015-04-28 16:02:27 +0100  Tim-Philipp Müller <tim@centricular.com>
45042
45043         * gst/debugutils/fpsdisplaysink.c:
45044         * gst/inter/gstintertest.c:
45045         * gst/liveadder/liveadder.c:
45046           gst: remove some unnecessary glib version checks
45047           We require 2.32, no need to check for anything older
45048           than that.
45049
45050 2015-04-28 11:28:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
45051
45052         * gst/mxf/mxfmetadata.c:
45053           mxf: fix descriptor leak
45054           Free the existing descriptor array, if any, before replacing it.
45055           Fix leaks with the
45056           validate.file.playback.scrub_forward_seeking.test-mpeg2-mp3_mxf scenario.
45057           https://bugzilla.gnome.org/show_bug.cgi?id=748580
45058
45059 2015-04-28 10:13:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
45060
45061         * gst/mpegtsdemux/tsdemux.c:
45062           tsdemux: fix taglist leak
45063           If the stream which is about to be removed still has a ref on a tag list we
45064           should drop it.
45065           Fix a leak which was occasionally happening with the
45066           validate.file.playback.change_state_intensive.tron_en_ge_aac_h264_ts scenario.
45067           https://bugzilla.gnome.org/show_bug.cgi?id=748576
45068
45069 2015-04-27 22:44:28 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
45070
45071         * gst/mpegtsdemux/mpegtspacketizer.c:
45072           mpegtspacketizer: fix find_subtable() return value
45073           find_subtable() returns a pointer, so return NULL and
45074           not FALSE when nothing is found.
45075           https://bugzilla.gnome.org/show_bug.cgi?id=748527
45076
45077 2015-04-28 14:52:36 +0200  Edward Hervey <edward@centricular.com>
45078
45079         * win32/common/libgstcodecparsers.def:
45080           win32: update defs
45081
45082 2015-04-28 20:46:52 +1000  Matthew Waters <matthew@centricular.com>
45083
45084         * gst-libs/gst/gl/gstglmemory.c:
45085           glmemory: remove uneeded unref
45086           The call to _gl_mem_alloc_data will unref and NULLify 'dest' for us.
45087           We just need to return.
45088           https://bugzilla.gnome.org/show_bug.cgi?id=744246
45089
45090 2015-04-28 09:37:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
45091
45092         * ext/gl/gstglimagesink.c:
45093           glimagesink: Use gst_pad_get_pad_template_caps in ::get_caps()
45094
45095 2015-04-28 20:11:07 +1000  Matthew Waters <matthew@centricular.com>
45096
45097         * ext/gl/gstglfilterbin.c:
45098         * ext/gl/gstglmixerbin.c:
45099         * ext/gl/gstglsinkbin.c:
45100         * ext/gl/gstgluploadelement.c:
45101         * gst-libs/gst/gl/gstglmemory.h:
45102         * gst-libs/gst/gl/gstglupload.c:
45103         * gst-libs/gst/gl/gstglupload.h:
45104           glupload: provide the sink template caps that could be used
45105           https://bugzilla.gnome.org/show_bug.cgi?id=746399
45106
45107 2015-04-27 19:28:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45108
45109         * tests/examples/camerabin2/gst-camera2.c:
45110         * tests/examples/camerabin2/gst-camera2.h:
45111         * tests/examples/camerabin2/gst-camera2.ui:
45112           examples: gst-camera: add zoom property to UI
45113           Add a slider to modify the zoom in camerabin
45114
45115 2015-04-27 18:33:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45116
45117         * tests/examples/camerabin2/gst-camera2.ui:
45118           examples: gst-camera: remove widgets deprecated in GTK3.0
45119           VBox and HBox are now simply Box
45120
45121 2015-04-27 15:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45122
45123         * tests/examples/camerabin2/Makefile.am:
45124         * tests/examples/camerabin2/gst-camera2.c:
45125         * tests/examples/camerabin2/gst-camera2.ui:
45126           examples: gst-camera: update to GTK3
45127           When opening the .ui file it complains about being for GTK 2 and
45128           automatically updates it to GTK3. Commit this version and update
45129           the makefile
45130
45131 2015-04-27 13:41:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45132
45133         * gst/camerabin2/gstwrappercamerabinsrc.c:
45134           wrappercamerabinsrc: remove unused code
45135           The structure is created and never used anymore. Remove it.
45136
45137 2015-04-27 13:24:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45138
45139         * gst/camerabin2/gstwrappercamerabinsrc.c:
45140         * gst/camerabin2/gstwrappercamerabinsrc.h:
45141           wrappercamerabinsrc: use digitalzoom element
45142           Replace videocrop ! videoscale ! capsfilter with the digitalzoom
45143           bin that has the same pipeline internally and already updates
45144           the capsfilter automatically when caps change, removing this code
45145           from wrappercamerabinsrc and making it cleaner.
45146
45147 2015-04-27 21:14:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45148
45149         * gst/camerabin2/gstdigitalzoom.c:
45150           digitalzoom: change videocrop parameters before passing caps event
45151           Avoids one extra uneeded renegotiation if the elements are already
45152           configured to their final property values when the caps event
45153           goes through.
45154           Also avoids hitting bug https://bugzilla.gnome.org/show_bug.cgi?id=748344
45155
45156 2015-04-22 13:06:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45157
45158         * gst/camerabin2/gstdigitalzoom.c:
45159           digitalzoom: also skip internal pipeline in upstream caps query
45160           To avoid going through our capsfilter which would limit the choices.
45161
45162 2015-04-22 13:05:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45163
45164         * gst/camerabin2/gstdigitalzoom.c:
45165           digitalzoom: prevent assertion when caps is any
45166
45167 2015-04-21 23:10:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45168
45169         * gst/camerabin2/Makefile.am:
45170         * gst/camerabin2/gstdigitalzoom.c:
45171         * gst/camerabin2/gstdigitalzoom.h:
45172           camerabin: digitalzoom: create a bin element for digital zooming
45173           It contains videocrop ! videoscale ! capsfilter and implements digital
45174           zooming.
45175           At this moment, it is a private element of the camerabin plugin.
45176           This will remove some code used in wrappercamerabinsrc to make
45177           code clearer and digitalzoom can potentially be used by other
45178           applications in the future, it has nothing camerabin specific.
45179
45180 2015-04-27 10:11:41 -0400  Xavier Claessens <xavier.claessens@collabora.com>
45181
45182         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
45183           egl: Use maximum bits per color instead of minimum
45184           https://bugzilla.gnome.org/show_bug.cgi?id=748425
45185
45186 2015-04-26 20:55:03 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
45187
45188         * ext/libde265/libde265-dec.c:
45189           libde265: W32 thread count support
45190           This code is imported from GLib g_get_num_processors(). This function
45191           was added in 2.36 but we depend on 2.32.
45192           https://bugzilla.gnome.org/show_bug.cgi?id=748495
45193
45194 2015-04-26 21:00:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
45195
45196         * ext/libde265/libde265-dec.c:
45197           libde265: Fix format string for gsize
45198           https://bugzilla.gnome.org/show_bug.cgi?id=748496
45199
45200 2015-04-26 21:03:45 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
45201
45202         * ext/spandsp/gstspanplc.c:
45203           spandsp: Don't use the private field 'missing_samples'
45204           https://bugzilla.gnome.org/show_bug.cgi?id=748497
45205
45206 2015-04-27 14:56:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
45207
45208         * gst/mpegdemux/gstmpegdemux.c:
45209           mpegdemux: remove unused property enum item
45210           The property enum item has been there since the origin of the element but it
45211           has never been used. Removing it.
45212
45213 2015-04-27 14:49:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
45214
45215         * ext/gl/gstglfiltercube.c:
45216           glfiltercube: Don't initialize multiple shaders on renegotiation
45217
45218 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
45219
45220         * gst/adpcmenc/adpcmenc.c:
45221         * gst/festival/gstfestival.c:
45222         * gst/games/gstpuzzle.c:
45223         * gst/id3tag/gstid3mux.c:
45224         * gst/librfb/gstrfbsrc.c:
45225         * gst/mixmatrix/mixmatrix.c:
45226         * gst/mpeg1sys/gstmpeg1systemencode.c:
45227         * gst/mpegdemux/gstmpegdemux.c:
45228         * gst/mpegtsdemux/tsdemux.c:
45229         * gst/mpegtsmux/mpegtsmux.c:
45230         * gst/mve/gstmvemux.c:
45231         * gst/onvif/gstrtponviftimestamp.c:
45232         * gst/overlay/gstoverlay.c:
45233         * gst/rtjpeg/gstrtjpegdec.c:
45234         * gst/rtjpeg/gstrtjpegenc.c:
45235         * gst/speed/gstspeed.c:
45236         * gst/stereo/gststereo.c:
45237         * gst/subenc/gstsrtenc.c:
45238         * gst/subenc/gstwebvttenc.c:
45239         * gst/tta/gstttadec.c:
45240         * gst/vbidec/gstvbidec.c:
45241         * gst/vmnc/vmncdec.c:
45242           Rename property enums from ARG_ to PROP_
45243           Property enum items should be named PROP_ for consistency and readability.
45244
45245 2015-04-27 10:24:00 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
45246
45247         * ext/gl/gstglimagesink.c:
45248           glimagesink: Remove unused stop function
45249
45250 2015-04-27 16:04:50 +1000  Matthew Waters <matthew@centricular.com>
45251
45252         * ext/gl/gstglimagesink.c:
45253           glimagesink: unref the pool in the correct place
45254           Otherwise we could hold a pool to a context that is never going to be used.
45255           https://bugzilla.gnome.org/show_bug.cgi?id=748405
45256
45257 2015-04-27 10:01:53 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
45258
45259         * ext/gl/gstgltransformation.c:
45260           gltransformation: Unref shader in ::stop()
45261
45262 2015-04-27 15:20:56 +1000  Matthew Waters <matthew@centricular.com>
45263
45264         * ext/gl/gstglbasemixer.c:
45265         * ext/gl/gstglimagesink.c:
45266         * ext/gl/gstgltestsrc.c:
45267         * gst-libs/gst/gl/gstglbasefilter.c:
45268           gl: unref display/other-context in the correct place
45269           Otherwise state changes from PLAYING->READY->PAUSED will cause there to
45270           to be no display configured on the element.
45271           https://bugzilla.gnome.org/show_bug.cgi?id=748405
45272
45273 2015-04-10 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45274
45275         * gst-libs/gst/codecparsers/gsth265parser.c:
45276         * gst-libs/gst/codecparsers/gsth265parser.h:
45277           codecparsers: h265: add helpers to convert quantization matrices
45278           Add utility functions to convert quantization matrices from zig-zag scan
45279           order into raster scan order and vice-versa
45280           https://bugzilla.gnome.org/show_bug.cgi?id=747613
45281
45282 2015-04-10 14:07:56 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45283
45284         * gst-libs/gst/codecparsers/gsth265parser.c:
45285           codecparser: h265: skip byte alignment bits while parsing slice header
45286           Skip the byte alignment bits as per the logic of byte_alignment()
45287           provided in hevc specification. This will fix the calculation of
45288           slice header size.
45289           https://bugzilla.gnome.org/show_bug.cgi?id=747613
45290
45291 2015-04-10 14:07:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45292
45293         * gst-libs/gst/codecparsers/gsth265parser.c:
45294           codecparser: h265: Fix the NumDeltaPocs calculation
45295           Always use the equation provided in spec (7-57) for finding
45296           the NumDeltaPocs
45297           https://bugzilla.gnome.org/show_bug.cgi?id=747613
45298
45299 2015-04-10 14:04:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45300
45301         * gst-libs/gst/codecparsers/gsth265parser.c:
45302           codecparser: h265: Fix the NumPocTotalCurr calculation
45303           The NumPocToalCurr should be calculated for all B and P slices.
45304           https://bugzilla.gnome.org/show_bug.cgi?id=747613
45305
45306 2015-04-10 13:59:50 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45307
45308         * gst-libs/gst/codecparsers/gsth265parser.c:
45309           codecparser: h265: Fix nal size calculation for EOS and EOB
45310           https://bugzilla.gnome.org/show_bug.cgi?id=747613
45311
45312 2015-04-26 21:42:03 +0200  Sebastian Dröge <sebastian@centricular.com>
45313
45314         * ext/gl/gstglbumper.c:
45315         * ext/gl/gstglcolorscale.c:
45316         * ext/gl/gstgldeinterlace.c:
45317         * ext/gl/gstgleffects.c:
45318         * ext/gl/gstglfiltercube.c:
45319         * ext/gl/gstglfilterglass.c:
45320         * ext/gl/gstglfiltershader.c:
45321         * ext/gl/gstgloverlay.c:
45322         * ext/gl/gstgltransformation.c:
45323         * gst-libs/gst/gl/gstglfilter.c:
45324         * gst-libs/gst/gl/gstglfilter.h:
45325           glfilter: De-camelcase onInitFBO() vfunc
45326
45327 2015-04-26 21:39:06 +0200  Sebastian Dröge <sebastian@centricular.com>
45328
45329         * ext/gl/gstglcolorscale.c:
45330         * ext/gl/gstgldeinterlace.c:
45331         * ext/gl/gstgldifferencematte.c:
45332         * ext/gl/gstgleffects.c:
45333         * ext/gl/gstglfiltercube.c:
45334         * ext/gl/gstglfilterglass.c:
45335         * ext/gl/gstglfiltershader.c:
45336         * ext/gl/gstgloverlay.c:
45337         * gst-libs/gst/gl/gstglfilter.c:
45338         * gst-libs/gst/gl/gstglfilter.h:
45339           glfilter: Remove onStart/onStop vfuncs, and unused onReset()
45340           onStart/onStop are just duplicates of the basetransform ones, onReset
45341           was never called but was used everywhere when stop should've been used.
45342
45343 2015-04-21 09:43:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
45344
45345         * ext/gl/gstgltransformation.c:
45346           gltransformation: don't initialize multiple shaders on renegotiation
45347           https://bugzilla.gnome.org/show_bug.cgi?id=748407
45348           * delete shader if one exists
45349           * set it to NULL after unrefing
45350
45351 2015-04-26 21:11:17 +0200  Sebastian Dröge <sebastian@centricular.com>
45352
45353         * ext/gl/gstglcolorconvertelement.c:
45354           glcolorconvert: Fix compiler warning
45355           gstglcolorconvertelement.c:230:19: error: unused variable 'in_structure'
45356           [-Werror,-Wunused-variable]
45357           GstStructure *in_structure = gst_caps_get_structure (caps, 0);
45358           ^
45359
45360 2015-04-15 01:24:45 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
45361
45362         * sys/applemedia/avfvideosrc.m:
45363           avfvideosrc: drop frames we get before we have a clock
45364           https://bugzilla.gnome.org/show_bug.cgi?id=748054
45365
45366 2015-04-26 20:33:41 +0200  Matthew Waters <matthew@centricular.com>
45367
45368         * gst-libs/gst/gl/gstglbasefilter.c:
45369           glbasefilter: Unref other context in finalize, and display in READY->NULL
45370           https://bugzilla.gnome.org/show_bug.cgi?id=748405
45371
45372 2015-04-19 19:16:55 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
45373
45374         * ext/gl/gstglcolorconvertelement.c:
45375           glcolorconvert: Keep colorimetry and chroma-site fields if passthrough
45376           https://bugzilla.gnome.org/show_bug.cgi?id=748141
45377
45378 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
45379
45380         * Android.mk:
45381         * ext/faac/Makefile.am:
45382         * ext/faad/Makefile.am:
45383         * ext/hls/Makefile.am:
45384         * ext/mpg123/Makefile.am:
45385         * ext/smoothstreaming/Makefile.am:
45386         * ext/x265/Makefile.am:
45387         * gst-libs/gst/adaptivedemux/Makefile.am:
45388         * gst-libs/gst/basecamerabinsrc/Makefile.am:
45389         * gst-libs/gst/codecparsers/Makefile.am:
45390         * gst-libs/gst/insertbin/Makefile.am:
45391         * gst-libs/gst/interfaces/Makefile.am:
45392         * gst-libs/gst/mpegts/Makefile.am:
45393         * gst-libs/gst/uridownloader/Makefile.am:
45394         * gst/adpcmdec/Makefile.am:
45395         * gst/adpcmenc/Makefile.am:
45396         * gst/aiff/Makefile.am:
45397         * gst/asfmux/Makefile.am:
45398         * gst/audiobuffer/Makefile.am:
45399         * gst/audiofxbad/Makefile.am:
45400         * gst/audiovisualizers/Makefile.am:
45401         * gst/autoconvert/Makefile.am:
45402         * gst/bayer/Makefile.am:
45403         * gst/camerabin2/Makefile.am:
45404         * gst/cdxaparse/Makefile.am:
45405         * gst/coloreffects/Makefile.am:
45406         * gst/dataurisrc/Makefile.am:
45407         * gst/debugutils/Makefile.am:
45408         * gst/dvbsuboverlay/Makefile.am:
45409         * gst/dvdspu/Makefile.am:
45410         * gst/festival/Makefile.am:
45411         * gst/freeverb/Makefile.am:
45412         * gst/frei0r/Makefile.am:
45413         * gst/gaudieffects/Makefile.am:
45414         * gst/gdp/Makefile.am:
45415         * gst/geometrictransform/Makefile.am:
45416         * gst/hdvparse/Makefile.am:
45417         * gst/id3tag/Makefile.am:
45418         * gst/inter/Makefile.am:
45419         * gst/interlace/Makefile.am:
45420         * gst/ivfparse/Makefile.am:
45421         * gst/ivtc/Makefile.am:
45422         * gst/jp2kdecimator/Makefile.am:
45423         * gst/jpegformat/Makefile.am:
45424         * gst/librfb/Makefile.am:
45425         * gst/liveadder/Makefile.am:
45426         * gst/midi/Makefile.am:
45427         * gst/mpegdemux/Makefile.am:
45428         * gst/mpegpsmux/Makefile.am:
45429         * gst/mpegtsdemux/Makefile.am:
45430         * gst/mve/Makefile.am:
45431         * gst/mxf/Makefile.am:
45432         * gst/nuvdemux/Makefile.am:
45433         * gst/onvif/Makefile.am:
45434         * gst/patchdetect/Makefile.am:
45435         * gst/pcapparse/Makefile.am:
45436         * gst/pnm/Makefile.am:
45437         * gst/rawparse/Makefile.am:
45438         * gst/rtp/Makefile.am:
45439         * gst/sdi/Makefile.am:
45440         * gst/sdp/Makefile.am:
45441         * gst/segmentclip/Makefile.am:
45442         * gst/siren/Makefile.am:
45443         * gst/smooth/Makefile.am:
45444         * gst/speed/Makefile.am:
45445         * gst/stereo/Makefile.am:
45446         * gst/subenc/Makefile.am:
45447         * gst/tta/Makefile.am:
45448         * gst/videofilters/Makefile.am:
45449         * gst/videomeasure/Makefile.am:
45450         * gst/videoparsers/Makefile.am:
45451         * gst/videosignal/Makefile.am:
45452         * gst/vmnc/Makefile.am:
45453         * gst/y4m/Makefile.am:
45454         * gst/yadif/Makefile.am:
45455         * sys/androidmedia/Makefile.am:
45456           Remove obsolete Android build cruft
45457           This is not needed any longer.
45458
45459 2015-04-19 00:55:50 +0900  Yujin Lee <saddopop@gmail.com>
45460
45461         * sys/applemedia/plugin.m:
45462           vtdec: fix build error with clang
45463           This commit fixes a simple build error by clang with
45464           by clang with [-Werror,-Wtautological-pointer-compare] options.
45465           https://bugzilla.gnome.org/show_bug.cgi?id=748110
45466
45467 2015-04-26 19:08:00 +0200  Sebastian Dröge <sebastian@centricular.com>
45468
45469         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45470           adaptivedemux: Only answer the duration query in non-live mode
45471
45472 2015-04-25 18:50:52 +0200  Stefan Sauer <ensonic@users.sf.net>
45473
45474         * gst/audiovisualizers/gstdrawhelpers.h:
45475         * gst/audiovisualizers/gstspacescope.c:
45476         * gst/audiovisualizers/gstspacescope.h:
45477         * gst/audiovisualizers/gstspectrascope.c:
45478         * gst/audiovisualizers/gstspectrascope.h:
45479         * gst/audiovisualizers/gstsynaescope.c:
45480         * gst/audiovisualizers/gstsynaescope.h:
45481         * gst/audiovisualizers/gstwavescope.c:
45482         * gst/audiovisualizers/gstwavescope.h:
45483         * gst/audiovisualizers/plugin.c:
45484           audiovisualizer: fix the license from GPL to LGPL
45485           This was a copy'n'paste buf in the initial commit done by myself.
45486
45487 2015-04-25 18:46:41 +0200  Stefan Sauer <ensonic@users.sf.net>
45488
45489         * gst/audiovisualizers/gstaudiovisualizer.c:
45490         * gst/audiovisualizers/gstaudiovisualizer.h:
45491           audiovisualizer: fix the license from GPL to LGPL
45492           This was a copy'n'paste buf in the initial commit done by myself.
45493
45494 2015-04-25 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
45495
45496         * tests/examples/opencv/Makefile.am:
45497         * tests/examples/opencv/gst_element_print_properties.c:
45498         * tests/examples/opencv/gst_element_print_properties.h:
45499         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
45500         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
45501           examples: motioncells: remove GPL3 code we don't need
45502           If 95% of the code of an example app consists of GObject
45503           code, maybe that's defeating the point a little. So just
45504           remove a lot of that and trim down the example to the
45505           absolute minimum. Also removes the last remaining GPL3
45506           licensed code in -bad.
45507
45508 2015-04-25 12:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
45509
45510         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
45511           examples: motioncells: simplify property setting
45512
45513 2015-04-25 12:48:28 +0100  Tim-Philipp Müller <tim@centricular.com>
45514
45515         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
45516           examples: motioncells: port to 1.x
45517
45518 2014-11-20 00:33:44 +0100  Robert Jobbagy <jobbagy.robert@gmail.com>
45519
45520         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
45521         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
45522           examples: motioncells: relicense opencv example to LGPLv2
45523
45524 2015-04-24 14:04:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45525
45526         * tests/check/elements/camerabin.c:
45527           tests: camerabin: add tests for GstPhotography image capture
45528           GstPhotography enables new paths in wrappercamerabinsrc that allows
45529           the source to be notified about the capture caps and provide an
45530           alternative caps if desired bypassing the negotiation (this doesn't
45531           seem like a good idea these days). To make sure it keeps working
45532           until we remove it from the API in favor of standard caps negotiation
45533           features this test was added.
45534           It adds 3 extra tests with a simple test source that will:
45535           1) Test that capturing with ANY caps work
45536           2) Test that capturing with a fixed caps work
45537           3) Test that capturing with a fixed caps and having the source
45538           pick a different resolution from GstPhotography API works
45539           by having wrappercamerabinsrc crop the capture to the final
45540           requested dimensions
45541
45542 2015-04-24 14:19:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45543
45544         * gst/camerabin2/gstwrappercamerabinsrc.c:
45545         * gst/camerabin2/gstwrappercamerabinsrc.h:
45546           wrappercamerabinsrc: Rework cropping for zoom and dimension reduction
45547           wrappercamerabinsrc has a videocrop element to be used for
45548           zooming and for cropping when input caps is different when used
45549           with the GstPhotography interface. The zooming part needs
45550           the following elements:
45551           capsfilter ! videocrop ! videoscale ! capsfilter
45552           The capsfilters should always have the same caps to ensure the
45553           zooming is done and preserves dimensions, unless when it is needed
45554           to do more cropping due to input dimensions those caps
45555           need to be modified accordingly to preserve the output dimensions.
45556           This, however, makes it hard to get caps negotiation to work properly
45557           as we need to have different caps in the capsfilters to account for
45558           the extra cropping needed. It could be simple for fixed caps but it
45559           gets tricky with unfixed ones.
45560           To solve this, this patch splits the zooming and dimension reduction
45561           cropping into 2 separate videocrop elements. The first one does
45562           the dimension cropping, which is only needed when the GstPhotography
45563           API is used and the source provides a caps that is different than
45564           what is requested, while the second is dedicated to zoom crop only.
45565           The first part of the pipeline goes from:
45566           src ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
45567           to
45568           src ! videocrop ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
45569           It might add an extra overhead in the image capture as the image might need
45570           to be cropped twice but this can be solved by enabling videocrop to use
45571           crop metas so only the later one does the real cropping.
45572           It also makes the code a bit simpler.
45573
45574 2015-04-24 14:17:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45575
45576         * gst/camerabin2/gstwrappercamerabinsrc.c:
45577           wrappercamerabinsrc: remove obsolete comment
45578           This is already handled in another place and doesn't make sense
45579           in the function context anymore
45580
45581 2015-04-24 14:16:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45582
45583         * gst/camerabin2/gstwrappercamerabinsrc.c:
45584           wrappercamerabinsrc: error out if source fails to prepare for capture
45585           Post an error when preparing the image capture through photography
45586           interface fails
45587
45588 2015-04-24 14:13:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45589
45590         * gst/camerabin2/gstwrappercamerabinsrc.c:
45591           wrappercamerabinsrc: intersect instead of compare for equality
45592           Intersect is enough to check if the requested caps are compatible
45593           with what the source is going to provide. Equality will be too strict.
45594
45595 2015-04-24 14:13:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45596
45597         * gst/camerabin2/gstwrappercamerabinsrc.c:
45598           wrappercamerabinsrc: fix typo
45599
45600 2015-04-24 02:22:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45601
45602         * tests/check/elements/camerabin.c:
45603           camerabin: tests: remove unused macros
45604           Those macros were with the wrong name (likely a copy n paste mistake)
45605           and were unused.
45606
45607 2015-04-23 14:28:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45608
45609         * tests/check/elements/camerabin.c:
45610           tests: camerabin: remove obsolete check for 0.10 feature
45611
45612 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
45613
45614         * gst/audiobuffer/gstaudioringbuffer.c:
45615         * gst/coloreffects/gstchromahold.c:
45616         * gst/debugutils/gstcompare.c:
45617         * gst/gaudieffects/gstgaussblur.c:
45618         * gst/pcapparse/gstpcapparse.c:
45619         * gst/rtp/gstrtph265pay.c:
45620         * gst/sdp/gstsdpdemux.c:
45621         * gst/videoparsers/gsth264parse.c:
45622         * gst/videoparsers/gsth265parse.c:
45623         * gst/videoparsers/gstmpeg4videoparse.c:
45624         * gst/videoparsers/gstmpegvideoparse.c:
45625           remove unused enum items PROP_LAST
45626           This were probably added to the enums due to cargo cult programming and are
45627           unused.
45628
45629 2015-04-24 17:13:10 +1000  Matthew Waters <matthew@centricular.com>
45630
45631         * ext/gl/gstglimagesink.c:
45632           glimagesink: balance change_state display ref/unref
45633           the display was being unreffed on the incorrect state change causing
45634           invalid state when changing from PLAYING/PAUSED->READY->PAUSED/PLAYING.
45635
45636 2015-04-23 17:43:36 +0200  Sebastian Dröge <sebastian@centricular.com>
45637
45638         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45639           adaptivedemux: Don't claim to be live when answering the LATENCY query
45640           Even for "live" streams we are not live in the GStreamer meaning of the word.
45641           We don't produce buffers that are timestamped based on their "capture time"
45642           and our clock, but just based on whatever timestamps the stream might contain.
45643           Also even if we wanted to claim to be live, that wouldn't work well as we
45644           would have to return GST_STATE_CHANGE_NO_PREROLL when going from READY to
45645           PAUSED, which we can't. We first need data to know if we are "live" or not.
45646
45647 2015-04-23 17:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
45648
45649         * ext/hls/gsthlsdemux.c:
45650         * ext/hls/gsthlsdemux.h:
45651           hlsdemux: Use the downloader of the base class instead of creating our own
45652           The one of the base class is completely unused because we override all
45653           the downloading here, so let's just use that one instead.
45654
45655 2015-04-23 17:36:49 +0200  Sebastian Dröge <sebastian@centricular.com>
45656
45657         * ext/hls/m3u8.c:
45658           hlsdemux: Don't error out if we can't match variant playlists after updating
45659           It's better to just select some random variant playlist instead of stopping,
45660           chances are that it's still continuing to work and we might just have to
45661           select a different variant again later.
45662
45663 2015-04-23 17:33:04 +0200  Sebastian Dröge <sebastian@centricular.com>
45664
45665         * ext/hls/gsthlsdemux.c:
45666           hlsdemux: Fix how the playlists are refreshed
45667           We should only refresh the currently selected variant playlist (if any,
45668           otherwise the main playlist), not the main playlist. And only try to
45669           refresh the main playlist if updating the variant playlist fails.
45670           Some servers (Wowza) use the request of the main playlist to create a
45671           "session", which is then part of the URI of the variant playlist and
45672           also the fragments. Refreshing the main playlist would generate a new
45673           session, and the server rate limits that usually. And after a few retries
45674           the server just kicks us out.
45675           Also as a side effect we now use the same downloader for all playlists, so
45676           that we only have 2 instead of 3 connections to the server. And also
45677           previously we just ignored the downloaded data from the main playlist that
45678           the base class gave to us.
45679
45680 2015-04-23 17:22:11 +0200  Sebastian Dröge <sebastian@centricular.com>
45681
45682         * ext/dash/gstdashdemux.c:
45683         * ext/hls/gsthlsdemux.c:
45684         * ext/smoothstreaming/gstmssdemux.c:
45685         * ext/smoothstreaming/gstmssmanifest.c:
45686         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45687         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
45688           adaptivedemux: Allow subclasses to override how a new manifest would be downloaded
45689
45690 2015-04-23 17:02:44 +0200  Sebastian Dröge <sebastian@centricular.com>
45691
45692         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45693         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
45694           adaptivedemux: Expose downloader
45695           This allows subclasses to use it and share connections if possible.
45696
45697 2015-04-23 16:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
45698
45699         * .gitignore:
45700           Update .gitignore
45701
45702 2015-04-23 16:40:49 +0100  Tim-Philipp Müller <tim@centricular.com>
45703
45704         * tests/check/Makefile.am:
45705           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
45706           Make sure the test environment is set up.
45707           https://bugzilla.gnome.org//show_bug.cgi?id=747624
45708
45709 2015-04-23 16:39:20 +0100  Tim-Philipp Müller <tim@centricular.com>
45710
45711         * configure.ac:
45712           configure: bump automake requirement to 1.14 and autoconf to 2.69
45713           This is only required for builds from git, people can still
45714           build tarballs if they only have older autotools.
45715           https://bugzilla.gnome.org//show_bug.cgi?id=747624
45716
45717 2015-04-23 16:47:40 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
45718
45719         * ext/gl/gstgluploadelement.c:
45720           glupload: Release glupload buffer when caps are changed
45721           https://bugzilla.gnome.org/show_bug.cgi?id=748371
45722
45723 2015-04-23 11:47:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
45724
45725         * gst/gaudieffects/gstgaussblur.c:
45726           gaudi: don't run gaussian function if sigma is 0
45727
45728 2015-04-22 19:28:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45729
45730         * ext/hls/gsthlsdemux.c:
45731           hlsdemux: handle too short segments
45732           When the segment is very short it might be the case that the
45733           typefinding fails and when finishing the segment hlsdemux would
45734           consider the remaining data (pending_buffer) as an encryption
45735           leftover.
45736           This patch fixes it and makes sure an error is properly posted
45737           if typefind failed by refactoring buffer handling to a function
45738           and using it from the data_received and finish_fragment functions.
45739
45740 2015-04-22 19:04:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45741
45742         * ext/hls/gsthlsdemux.c:
45743           hlsdemux: use correct variable type
45744           gst_buffer_resize needs gssize and not gsize. This makes gdb
45745           print it correctly when debugging.
45746
45747 2015-04-22 17:08:09 +0200  Josep Torra <n770galaxy@gmail.com>
45748
45749         * sys/decklink/gstdecklinkvideosrc.cpp:
45750           decklinkvideosrc: fix mode autodetection
45751           The autodetection mode was broken because a race condition in the input mode
45752           setting. The mode could be reverted back when it was replaced in
45753           the streaming thread by the old mode in the middle of mode changed callback.
45754
45755 2015-04-22 17:04:25 +0200  Josep Torra <n770galaxy@gmail.com>
45756
45757         * sys/decklink/gstdecklink.cpp:
45758           decklink: do not repeat first video format in caps template
45759           The first entry in the modes array is used as default mode for autodetection.
45760           There's no need to copy it into the caps template.
45761
45762 2015-04-22 15:04:03 +0100  Luis de Bethencourt <luis.bg@samsung.com>
45763
45764         * gst/gaudieffects/gstexclusion.c:
45765           gaudi: fix to 30780db1
45766           The second check for (factor == 0) creeped in the last commit.
45767           Apologies.
45768
45769 2015-04-22 14:30:56 +0100  Luis de Bethencourt <luis.bg@samsung.com>
45770
45771         * gst/gaudieffects/gstexclusion.c:
45772           gaudi: fix exclusion's factor range
45773           Avoid dividing by zero when the factor is zero. Instead, output a buffer with
45774           all color values as zero.
45775
45776 2015-04-22 14:15:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
45777
45778         * gst/gaudieffects/gstsolarize.c:
45779           gaudi: remove floor variable in solarize
45780           Floor variable has no effect and it isn't worth it to have it adjustable.
45781
45782 2015-04-22 13:55:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
45783
45784         * gst/gaudieffects/gstburn.c:
45785         * gst/gaudieffects/gstburn.h:
45786         * gst/gaudieffects/gstchromium.c:
45787         * gst/gaudieffects/gstchromium.h:
45788         * gst/gaudieffects/gstdilate.c:
45789         * gst/gaudieffects/gstdilate.h:
45790         * gst/gaudieffects/gstdodge.c:
45791         * gst/gaudieffects/gstdodge.h:
45792         * gst/gaudieffects/gstexclusion.c:
45793         * gst/gaudieffects/gstexclusion.h:
45794         * gst/gaudieffects/gstsolarize.c:
45795         * gst/gaudieffects/gstsolarize.h:
45796           gaudi: remove unused property
45797
45798 2015-04-22 18:54:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
45799
45800         * ext/gl/gstglmixer.c:
45801           glmixer: Possible null pointer dereference
45802           While printing error message when context fails, error variable is not being used anymore
45803           so it will lead to null pointer dereference
45804           https://bugzilla.gnome.org/show_bug.cgi?id=748287
45805
45806 2015-04-22 10:38:19 +0200  Sebastian Dröge <sebastian@centricular.com>
45807
45808         * INSTALL:
45809           Remove INSTALL file
45810           autotools automatically generate this, and when using different versions
45811           for autogen.sh there will always be changes to a file tracked by git.
45812
45813 2015-04-22 10:38:13 +0200  Sebastian Dröge <sebastian@centricular.com>
45814
45815         * LICENSE_readme:
45816           Remove LICENSE_readme
45817           It's completely outdated and just confusing, better if people are
45818           forced to look at the actual code in question than trusting this file.
45819
45820 2015-04-21 22:04:56 +0200  Sebastian Dröge <sebastian@centricular.com>
45821
45822         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
45823           adaptivedemux: Don't stop all tasks and streams from the update task on errors
45824           It will deadlocks as we will then join() the update task from itself. Instead
45825           just post an actual error message on the bus and only stop the update task.
45826           The application is then responsible for shutting down the element, and thus
45827           all the other tasks and everything, based on the error message it gets.
45828
45829 2015-04-21 18:29:36 +0200  Sebastian Dröge <sebastian@centricular.com>
45830
45831         * ext/hls/gsthlsdemux.c:
45832           hlsdemux: Fix seeking
45833           We also have to update the current_file GList pointer in the M3U playlist
45834           client, otherwise we are just continuing playback from the current position
45835           instead of seeking.
45836
45837 2015-04-21 18:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
45838
45839         * ext/hls/gsthlsdemux.c:
45840           hlsdemux: Don't call unlock() just to call lock() immediately afterwards
45841
45842 2015-04-20 08:21:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45843
45844         * gst/camerabin2/gstwrappercamerabinsrc.c:
45845           wrappercamerabinsrc: Reset zoom element caps to go to viewfinder mode
45846           Avoids not-negotiated failures related to using image capture caps
45847           still when adjusting to go back to viewfinder.
45848
45849 2015-04-20 08:20:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45850
45851         * tests/check/elements/camerabin.c:
45852           tests: camerabin: add test for capture with different caps
45853           Adds a test to verify that viewfinder and image capture caps
45854           can be set to non-intersecting caps and still work.
45855           https://bugzilla.gnome.org/show_bug.cgi?id=724868
45856
45857 2015-04-20 08:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45858
45859         * gst/camerabin2/gstwrappercamerabinsrc.c:
45860           wrappercamerabinsrc: fix leak of drain query
45861           gst_pad_peer_query doesn't take ownership of the query object
45862
45863 2015-04-20 08:42:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
45864
45865         * gst/camerabin2/gstwrappercamerabinsrc.c:
45866         * gst/camerabin2/gstwrappercamerabinsrc.h:
45867           wrappercamerabinsrc: Refactor internal pipeline
45868           Remove tee and output-selector and just link the source
45869           pad to the outputs we want as needed.
45870           The way we need to prioritize caps negotiation and allocation
45871           queries depending on the mode enabled is too custom to be
45872           handled using tee and output-selector.
45873           This provides more flexibility and doesn't get in the way of proper
45874           handling of negotiation and allocation queries.
45875
45876 2015-04-05 20:18:56 +0200  Michał Dębski <debski.mi.zd@gmail.com>
45877
45878         * ext/gl/gstgleffects.c:
45879         * ext/gl/gstgleffects.h:
45880         * ext/gl/gstopengl.c:
45881           gleffects: Create element for each effect
45882           https://bugzilla.gnome.org/show_bug.cgi?id=746209
45883
45884 2015-03-22 11:22:52 +0100  Michał Dębski <debski.mi.zd@gmail.com>
45885
45886         * ext/gl/Makefile.am:
45887         * ext/gl/effects/gstgleffectlaplacian.c:
45888         * ext/gl/effects/gstgleffectssources.c:
45889         * ext/gl/effects/gstgleffectssources.h:
45890         * ext/gl/gstgleffects.c:
45891         * ext/gl/gstgleffects.h:
45892         * ext/gl/gstglfilterlaplacian.c:
45893         * ext/gl/gstglfilterlaplacian.h:
45894         * ext/gl/gstopengl.c:
45895           gleffects: Merge laplacian filter into effects
45896           https://bugzilla.gnome.org/show_bug.cgi?id=746209
45897
45898 2015-03-22 11:20:49 +0100  Michał Dębski <debski.mi.zd@gmail.com>
45899
45900         * ext/gl/Makefile.am:
45901         * ext/gl/effects/gstgleffectsobel.c:
45902         * ext/gl/gstgleffects.c:
45903         * ext/gl/gstgleffects.h:
45904         * ext/gl/gstglfiltersobel.c:
45905         * ext/gl/gstglfiltersobel.h:
45906         * ext/gl/gstopengl.c:
45907           gleffects: Merge sobel filter into effects
45908           https://bugzilla.gnome.org/show_bug.cgi?id=746209
45909
45910 2015-03-22 11:13:30 +0100  Michał Dębski <debski.mi.zd@gmail.com>
45911
45912         * ext/gl/Makefile.am:
45913         * ext/gl/effects/gstgleffectblur.c:
45914         * ext/gl/gstgleffects.c:
45915         * ext/gl/gstgleffects.h:
45916         * ext/gl/gstglfilterblur.c:
45917         * ext/gl/gstglfilterblur.h:
45918         * ext/gl/gstopengl.c:
45919           gleffects: Merge blur filter into effects
45920           https://bugzilla.gnome.org/show_bug.cgi?id=746209
45921
45922 2015-03-21 23:50:33 +0100  Michał Dębski <debski.mi.zd@gmail.com>
45923
45924         * ext/gl/effects/gstgleffectglow.c:
45925         * ext/gl/gstglfilterblur.c:
45926           gleffects: Correct attributes for hconv and vconv shaders
45927           Width and height were switched for glow shaders. For blur
45928           filter attributes names were obsolete.
45929           https://bugzilla.gnome.org/show_bug.cgi?id=746209
45930
45931 2015-03-21 23:21:13 +0100  Michał Dębski <debski.mi.zd@gmail.com>
45932
45933         * ext/gl/effects/gstgleffectssources.c:
45934           gleffects: Fix fisheye shader - pass float to sqrt
45935           On OSX passing literal int to sqrt() in GLSL results in error.
45936           https://bugzilla.gnome.org/show_bug.cgi?id=746209
45937
45938 2015-04-21 07:28:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
45939
45940         * ext/gl/gstgltransformation.c:
45941           gltransformation: fix shader memory leak
45942
45943 2015-04-21 12:25:11 +1000  Matthew Waters <matthew@centricular.com>
45944
45945         * gst-libs/gst/gl/gstglwindow.c:
45946           glwindow: track context activation properly
45947           We only need to deactivate/reactivate the context iff it was already
45948           active.
45949
45950 2015-04-21 12:19:46 +1000  Matthew Waters <matthew@centricular.com>
45951
45952         * ext/gl/gstglbasemixer.c:
45953         * ext/gl/gstglimagesink.c:
45954         * ext/gl/gstgltestsrc.c:
45955         * gst-libs/gst/gl/gstglbasefilter.c:
45956         * gst-libs/gst/gl/gstglcontext.c:
45957         * gst-libs/gst/gl/gstgldisplay.c:
45958         * gst-libs/gst/gl/gstgldisplay.h:
45959           gldisplay: synchronize the searching and creation of GstGLContext's
45960           Ootherwise we could end up with multiple elements in different chains
45961           each creating a context.  Fixes context creation with glvideomixer.
45962
45963 2015-04-20 14:35:19 +0200  Edward Hervey <edward@centricular.com>
45964
45965         * gst/videoparsers/gsth264parse.c:
45966           h264parse: Remove dead code
45967           The detection for missing format/alignment is done way before this
45968           codepath is reached (at which point we have already decided of a
45969           format and alignment).
45970           CID #1232800
45971
45972 2015-01-07 16:26:57 +0000  Edward Hervey <edward@centricular.com>
45973
45974         * ext/opencv/gsthanddetect.c:
45975           handdetect: remove unneeded check
45976           Variable hands is already checked to contain a value previously at the beginning
45977           of the current block. There is no need to check again. This is logically dead code.
45978           CID 1197693
45979
45980 2015-04-20 14:20:05 +0200  Edward Hervey <edward@centricular.com>
45981
45982         * sys/shm/shmpipe.c:
45983           shmpipe: Ensure string received from recv() is NULL-terminated
45984           We will be doing string operations on it later.
45985           CID #1292830
45986
45987 2015-04-20 11:30:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
45988
45989         * gst/mpegtsdemux/tsdemux.c:
45990           tsdemux: clean assignment typo
45991           No need to set the value twice.
45992           https://bugzilla.gnome.org/show_bug.cgi?id=745102
45993           CID #295122
45994
45995 2015-04-20 10:57:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
45996
45997         * gst/mpegtsdemux/tsdemux.c:
45998           tsdemux: remove dead code
45999           position of GstSegment is an unsigned int64, it can never be below zero.
46000           CID #1295123
46001
46002 2015-02-09 11:29:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
46003
46004         * gst/fieldanalysis/gstfieldanalysis.c:
46005           fieldanalysis: exception when block width to 0
46006           When block width property is set to 0, exception occurs.
46007           This happens due to divide by zero errors in calculations.
46008           block width property can never be 0. Hence adjusting the minimum value to 1.
46009           https://bugzilla.gnome.org/show_bug.cgi?id=744188
46010
46011 2015-04-15 15:22:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46012
46013         * ext/gl/gstglmixer.c:
46014           glmixer: fix caps leak in gst_gl_mixer_pad_sink_getcaps()
46015           Caps refcounting was all wrong in this function. Rewrote it and add some
46016           comments to make it clearer.
46017           Fix caps leaks with the
46018           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
46019           https://bugzilla.gnome.org/show_bug.cgi?id=747915
46020           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46021
46022 2015-04-20 17:08:23 +1000  Alessandro Decina <alessandro.d@gmail.com>
46023
46024         * sys/applemedia/avfvideosrc.m:
46025         * sys/applemedia/corevideotexturecache.h:
46026         * sys/applemedia/corevideotexturecache.m:
46027         * sys/applemedia/vtdec.c:
46028           applemedia: avoid implicit color conversions
46029           Rework the GL texture code a little to avoid implicit color conversion inside
46030           AVF/VT on both iOS and OSX.
46031
46032 2015-04-19 01:15:07 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
46033
46034         * sys/applemedia/corevideotexturecache.m:
46035           corevideotexturecache: free texture cache on iOS
46036           https://bugzilla.gnome.org/show_bug.cgi?id=748122
46037
46038 2015-04-19 01:21:40 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
46039
46040         * sys/applemedia/avfvideosrc.m:
46041           avfvideosrc: check for failure to create buffer
46042           gst_core_media_buffer_new and gst_core_video_texture_cache_get_gl_buffer
46043           can fail for various platform reasons.
46044           https://bugzilla.gnome.org/show_bug.cgi?id=748122
46045
46046 2015-04-19 13:12:05 +0900  Yujin Lee <saddopop@gmail.com>
46047
46048         * sys/applemedia/avfvideosrc.m:
46049           avfvideosrc: fix build failure with clang
46050           Use fabs for floating point input.
46051           https://bugzilla.gnome.org/show_bug.cgi?id=748128
46052
46053 2015-04-17 13:57:38 -0600  Olivier Crête <olivier.crete@collabora.com>
46054
46055         * gst/mpegtsdemux/mpegtsbase.c:
46056           mpegtsbase: Remove unused latency query code
46057           The behavior changes based on the type of segment,
46058           not on the liveness of the source.
46059
46060 2015-04-17 13:55:26 -0600  Olivier Crête <olivier.crete@collabora.com>
46061
46062         * gst/mpegtsdemux/tsdemux.c:
46063           tsdemux: Cleanup latency query handling
46064           The minimum latency is always 0 or more. And we should
46065           requery upstream as it may have changed.
46066
46067 2014-07-17 10:53:30 +0200  Sebastian Dröge <sebastian@centricular.com>
46068
46069         * sys/androidmedia/gstamcaudiodec.c:
46070         * sys/androidmedia/gstamcvideodec.c:
46071           androidmedia: Handle queue/release errors non-fatal
46072           They can happen sometimes as a transient problem, e.g. if there
46073           is a problem in the stream. Only handle them as fatal if many of
46074           them happen in a row.
46075
46076 2015-04-11 16:53:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
46077
46078         * ext/opencv/MotionCells.cpp:
46079         * ext/opencv/MotionCells.h:
46080         * ext/opencv/gstcvdilate.c:
46081         * ext/opencv/gstcvdilate.h:
46082         * ext/opencv/gstcvdilateerode.h:
46083         * ext/opencv/gstcvequalizehist.c:
46084         * ext/opencv/gstcvequalizehist.h:
46085         * ext/opencv/gstcverode.c:
46086         * ext/opencv/gstcverode.h:
46087         * ext/opencv/gstcvlaplace.c:
46088         * ext/opencv/gstcvlaplace.h:
46089         * ext/opencv/gstcvsmooth.c:
46090         * ext/opencv/gstcvsmooth.h:
46091         * ext/opencv/gstcvsobel.c:
46092         * ext/opencv/gstcvsobel.h:
46093         * ext/opencv/gstdisparity.h:
46094         * ext/opencv/gstedgedetect.c:
46095         * ext/opencv/gstedgedetect.h:
46096         * ext/opencv/gstfaceblur.c:
46097         * ext/opencv/gstfaceblur.h:
46098         * ext/opencv/gstfacedetect.c:
46099         * ext/opencv/gstfacedetect.h:
46100         * ext/opencv/gstgrabcut.cpp:
46101         * ext/opencv/gstgrabcut.h:
46102         * ext/opencv/gsthanddetect.c:
46103         * ext/opencv/gsthanddetect.h:
46104         * ext/opencv/gstmotioncells.h:
46105         * ext/opencv/gstopencvutils.c:
46106         * ext/opencv/gstopencvutils.h:
46107         * ext/opencv/gstopencvvideofilter.h:
46108         * ext/opencv/gstpyramidsegment.h:
46109         * ext/opencv/gstretinex.c:
46110         * ext/opencv/gstretinex.h:
46111         * ext/opencv/gstsegmentation.cpp:
46112         * ext/opencv/gstsegmentation.h:
46113         * ext/opencv/gstskindetect.c:
46114         * ext/opencv/gstskindetect.h:
46115         * ext/opencv/gsttemplatematch.c:
46116         * ext/opencv/gsttemplatematch.h:
46117         * ext/opencv/gsttextoverlay.h:
46118           opencv: Change opencv plugin to use opencv2-style includes
46119           If old opencv1-style legacy include directory is available,
46120           this change becomes purely cosmetic (maybe will compile a bit faster).
46121           It becomes an FTBFS fix when opencv1-style include directory is missing
46122           (possibly because opencv package maintainer decided not to pack it).
46123           https://bugzilla.gnome.org/show_bug.cgi?id=747705
46124
46125 2015-04-12 00:56:48 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
46126
46127         * configure.ac:
46128           opencv: Change configure test to check for OpenCV2 headers
46129           * Checks for opencv2 headers only, not for legacy opencv1 headers
46130           * Checks for every opencv2 header that the implementation needs,
46131           not just highgui_c.h
46132           https://bugzilla.gnome.org/show_bug.cgi?id=725163
46133
46134 2015-04-17 05:12:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
46135
46136         * sys/applemedia/avfvideosrc.m:
46137           avfvideosrc: get connection and input clock early
46138
46139 2015-04-17 15:32:56 +0200  Edward Hervey <edward@centricular.com>
46140
46141         * gst/mpegtsdemux/mpegtspacketizer.c:
46142           mpegtspacketizer: Unify debug statements
46143           Use 0x%04x for PIDs
46144
46145 2015-04-17 15:30:29 +0200  Edward Hervey <edward@centricular.com>
46146
46147         * gst/mpegtsdemux/tsdemux.c:
46148           tsdemux: Unify duration querying code
46149           And properly use it in the SEEKING query.
46150           Fixes seeking with gst-play
46151
46152 2015-04-16 14:17:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46153
46154         * gst-libs/gst/video/gstvideoaggregator.c:
46155           videoaggregator: fix caps leak when early returning
46156           https://bugzilla.gnome.org/show_bug.cgi?id=747993
46157           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46158
46159 2015-04-16 14:21:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46160
46161         * ext/gl/gstglmixer.c:
46162           glmixer: unref owned caps when finalizing the mixer
46163           Fix a caps leak with the
46164           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
46165           https://bugzilla.gnome.org/show_bug.cgi?id=747915
46166           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46167
46168 2015-04-15 15:16:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46169
46170         * ext/gl/gstglmixer.c:
46171           glmixer: pass the proper free function to frames and buffers array
46172           'array_buffers' contain borrowed GstBuffer and so shouldn't have a free
46173           function. 'frames' is the one containing GstGLMixerFrameData and so should use
46174           _free_glmixer_frame_data as free function.
46175           Fix GstGLMixerFrameData leaks with the
46176           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
46177           https://bugzilla.gnome.org/show_bug.cgi?id=747913
46178           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46179
46180 2015-04-17 15:20:12 +0200  Sebastian Dröge <sebastian@centricular.com>
46181
46182         * ext/gl/gstgldownloadelement.c:
46183           gldownloadelement: Download *from* OpenGL, not into
46184
46185 2015-04-17 09:24:12 +0200  Robert Swain <robert.swain@ericsson.com>
46186
46187         * ext/openh264/gstopenh264enc.cpp:
46188           openh264enc: Add complexity property for speed/quality tradeoff
46189
46190 2015-04-17 14:24:28 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
46191
46192         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
46193           glcontext: Make gst_gl_context_egl_activate fail if the old surface could not be destroyed
46194           https://bugzilla.gnome.org/show_bug.cgi?id=746251
46195
46196 2015-04-17 10:38:16 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
46197
46198         * ext/gl/gstgluploadelement.c:
46199           gluploadelement: Unref GstGLUpload object and caps in ::stop()
46200           Fix leak of the GstGLUpload object.
46201           https://bugzilla.gnome.org/show_bug.cgi?id=748033
46202
46203 2015-04-17 14:09:47 +0200  Sebastian Dröge <sebastian@centricular.com>
46204
46205         * ext/gl/gstglbasemixer.c:
46206         * ext/gl/gstglfilterbin.c:
46207         * ext/gl/gstglmixer.c:
46208         * ext/gl/gstglsinkbin.c:
46209         * ext/gl/gstglsrcbin.c:
46210           gl: Remove some empty ::finalize() implementations
46211
46212 2015-04-17 14:06:03 +0200  Sebastian Dröge <sebastian@centricular.com>
46213
46214         * ext/gl/gstgldownloadelement.c:
46215           gldownloadelement: Fix element description
46216
46217 2015-04-17 14:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
46218
46219         * ext/gl/gstgldownloadelement.c:
46220           gldownloadelement: Remove unused ::finalize() implementation
46221
46222 2015-04-17 14:03:21 +0200  Sebastian Dröge <sebastian@centricular.com>
46223
46224         * ext/gl/gstglcolorconvertelement.c:
46225           glcolorconvertelement: Also unref caps in ::stop() already
46226           They are not useful anymore afterwards, so keeping them until ::finalize()
46227           might only cause someone to use them later and then fail.
46228
46229 2015-04-15 14:49:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46230
46231         * ext/gl/gstglcolorconvertelement.c:
46232           glcolorconvertelement: fix GstGLColorConvert leak
46233           convert->convert was never unreffed.
46234           This can be reproduce with the
46235           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
46236           https://bugzilla.gnome.org/show_bug.cgi?id=747911
46237
46238 2015-04-16 22:43:54 +1000  Jan Schmidt <jan@centricular.com>
46239
46240         * ext/apexsink/gstapexraop.c:
46241           apexsink: Fix buffer overflow, in case anyone ever ports it.
46242           Fix a simple buffer overflow - 16 bytes isn't enough to hold
46243           the string representation of a gulong on x86_64. I guess the
46244           intent was to generate a 32 bit random key, so let's do that.
46245           Only matters if anyone ever ports the sink to 1.x
46246           https://bugzilla.gnome.org/show_bug.cgi?id=676524
46247
46248 2015-04-16 13:35:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46249
46250         * gst/mpegdemux/gstmpegdemux.c:
46251           mpegdemux: fix pad leak when not adding a new pad after no-more-pads
46252
46253 2015-04-09 17:35:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46254
46255         * gst/mpegtsdemux/tsdemux.c:
46256           tsdemux: fix segment position tracking for the general case
46257           Different streams can have different PTS/DTS bases, and some
46258           streams may not even have DTS.
46259           https://bugzilla.gnome.org/show_bug.cgi?id=745102
46260
46261 2015-04-16 10:42:45 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
46262
46263         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
46264           glcontext: Make gst_gl_context_egl_activate fail if the surface could not be created
46265           Also add some error logging.
46266
46267 2015-04-15 21:07:35 +0200  Sebastian Dröge <sebastian@centricular.com>
46268
46269         * gst/videoparsers/gsth264parse.c:
46270           h264parse: Don't unref buffer that was unreffed just a few lines before already
46271
46272 2015-04-11 04:20:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
46273
46274         * docs/libs/Makefile.am:
46275           Add adaptivedemux, badvideo and badbase to the link-list for the docscanner
46276           https://bugzilla.gnome.org/show_bug.cgi?id=747697
46277
46278 2015-04-12 01:58:31 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
46279
46280         * sys/applemedia/avfvideosrc.m:
46281           avfvideosrc: remove unused variables
46282           Complement commit 5496fd3e75e65a4e387715d0ba0740790aefa5f6 by removing
46283           the involved variables.
46284
46285 2015-04-14 20:33:25 +1000  Alessandro Decina <alessandro.d@gmail.com>
46286
46287         * sys/applemedia/vtdec.c:
46288           applemedia: vtdec: fix GL negotiation
46289
46290 2015-04-14 18:05:31 +1000  Alessandro Decina <alessandro.d@gmail.com>
46291
46292         * sys/applemedia/avfvideosrc.m:
46293           avfvideosrc: log timestamps
46294
46295 2015-04-13 11:55:42 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
46296
46297         * sys/applemedia/avfvideosrc.m:
46298           avfvideosrc: subtract time spent in AVF queues
46299           The time spent in AVF queues was being incorrectly added to running time
46300           rather than subtracted.
46301
46302 2015-04-11 07:38:57 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
46303
46304         * sys/applemedia/avfvideosrc.m:
46305           avfvideosrc: fix GL texture negotiation
46306           GST_VIDEO_GL_TEXTURE_UPLOAD_META_API_TYPE should no longer be used.
46307           Instead, just get the GL context.
46308           https://bugzilla.gnome.org/show_bug.cgi?id=747352
46309
46310 2015-04-13 19:40:31 +0200  Sebastian Dröge <sebastian@centricular.com>
46311
46312         * ext/dtls/gstdtlsdec.c:
46313           dtlsdec: Fix typo
46314
46315 2015-04-13 19:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
46316
46317         * ext/dtls/gstdtlssrtpdec.c:
46318           dtlssrtpdec: Add some more debug output
46319
46320 2015-04-13 19:40:03 +0200  Sebastian Dröge <sebastian@centricular.com>
46321
46322         * ext/srtp/gstsrtpdec.c:
46323           srtpdec: Add some more debug output
46324
46325 2015-04-10 09:34:01 +0900  Yujin Lee <saddopop@gmail.com>
46326
46327         * ext/dash/gstdashdemux.c:
46328           dashdemux: enable playback of content with text streams
46329           There is a playback error when trying to play a content that
46330           has 'application' mimeType. This commit prevents an exception from
46331           setup text streams.
46332           https://bugzilla.gnome.org/show_bug.cgi?id=747525
46333
46334 2015-04-12 13:01:56 +0200  Sebastian Dröge <sebastian@centricular.com>
46335
46336         * sys/winks/gstksvideosrc.c:
46337           winks: Reset DTS to GST_CLOCK_TIME_NONE
46338           Otherwise we might get a previous DTS set from a recycled buffer that we get
46339           back from a buffer pool, which then confuses synchronization.
46340           https://bugzilla.gnome.org/show_bug.cgi?id=747722
46341
46342 2015-03-28 15:44:43 +0100  Sebastian Dröge <sebastian@centricular.com>
46343
46344         * sys/androidmedia/gstamc.c:
46345         * sys/androidmedia/gstamc.h:
46346           amc: Use new JNI utils almost everywhere
46347
46348 2015-03-28 15:48:28 +0100  Sebastian Dröge <sebastian@centricular.com>
46349
46350         * sys/androidmedia/gstjniutils.c:
46351         * sys/androidmedia/gstjniutils.h:
46352           amc: Allow creating global and local references of objects
46353
46354 2015-03-28 15:21:02 +0100  Sebastian Dröge <sebastian@centricular.com>
46355
46356         * sys/androidmedia/gstjniutils.c:
46357         * sys/androidmedia/gstjniutils.h:
46358           amc: Make GError argument order more consistent
46359
46360 2015-03-28 15:08:15 +0100  Sebastian Dröge <sebastian@centricular.com>
46361
46362         * sys/androidmedia/gstjniutils.c:
46363         * sys/androidmedia/gstjniutils.h:
46364           amc: Add helper function for getting a direct buffer array
46365
46366 2015-03-28 15:08:02 +0100  Sebastian Dröge <sebastian@centricular.com>
46367
46368         * sys/androidmedia/gstjniutils.c:
46369         * sys/androidmedia/gstjniutils.h:
46370           amc: Java longs are gint64s
46371
46372 2015-03-28 14:31:41 +0100  Sebastian Dröge <sebastian@centricular.com>
46373
46374         * sys/androidmedia/gstjniutils.c:
46375         * sys/androidmedia/gstjniutils.h:
46376           amc: Improve JNI utilities and add some missing ones
46377           We now fill GErrors for everything that could throw an exception, and method
46378           calls now always return a gboolean and their value in an out-parameter to
46379           distinguish failures from other values.
46380
46381 2015-04-11 19:35:48 +0200  Sebastian Dröge <sebastian@centricular.com>
46382
46383         * gst-libs/gst/gl/gstglcolorconvert.c:
46384           glcolorconvert: Fix last commit
46385
46386 2015-04-11 19:17:00 +0200  Sebastian Dröge <sebastian@centricular.com>
46387
46388         * gst-libs/gst/gl/gstglcolorconvert.c:
46389         * gst-libs/gst/gl/gstglmemory.c:
46390           gl: Remove iOS/EAGL workaround for R/RG textures
46391           This should be unneeded now after https://bugzilla.gnome.org/show_bug.cgi?id=732507
46392
46393 2015-04-11 19:14:34 +0200  Sebastian Dröge <sebastian@centricular.com>
46394
46395         * gst-libs/gst/gl/gstglcolorconvert.c:
46396           glcolorconvert: Add correct check for RG/R textures in glcolorconvert too
46397           https://bugzilla.gnome.org/show_bug.cgi?id=732507
46398
46399 2015-04-11 12:12:57 +0100  Tim-Philipp Müller <tim@centricular.com>
46400
46401         * sys/winks/ksvideohelpers.c:
46402           winks: fix debug message parameter format
46403           The first part of the GUID structure is a DWORD
46404           which is defined as an unsigned long, so we need
46405           to either cast or use %08lx.
46406
46407 2015-04-10 20:25:49 -0400  Olivier Crête <olivier.crete@collabora.com>
46408
46409         * gst/pcapparse/gstpcapparse.c:
46410         * gst/pcapparse/gstpcapparse.h:
46411           pcapparse: Take buffer directly from the adapter
46412           No need to make a copy into a new buffer, just take the data
46413           from the adapter.
46414
46415 2015-04-10 20:15:52 -0400  Olivier Crête <olivier.crete@collabora.com>
46416
46417         * gst/pcapparse/gstpcapparse.c:
46418           pcapparse: Produce GstBufferList
46419
46420 2015-04-10 16:23:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
46421
46422         * gst/camerabin2/gstwrappercamerabinsrc.c:
46423         * gst/camerabin2/gstwrappercamerabinsrc.h:
46424           wrappercamerabinsrc: remove unused attribute and related pad probe
46425           The variable was never set to true and can be removed along
46426           with the probe in which it used to act
46427
46428 2015-03-31 17:10:45 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
46429
46430         * gst-libs/gst/gl/gstglbasefilter.c:
46431           glbasefilter: avoid segfault when gl platform is not available
46432           https://bugzilla.gnome.org/show_bug.cgi?id=747124
46433
46434 2015-04-09 16:20:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46435
46436         * tests/check/elements/audiomixer.c:
46437           tests: fix type mismatch in varargs passing
46438           A bitmask is 64 bits, but integer immediates are passed as int
46439           in varargs, which happen to be 32 bit with high probability.
46440           This triggered a valgrind jump-relies-on-uninitalized-value
46441           report well away from the site, since it doesn't trigger on
46442           stack accesses, and there must have been enough zeroes to stop
46443           g_object_set at the right place.
46444
46445 2014-08-20 13:46:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46446
46447         * gst/mpegtsdemux/mpegtsbase.c:
46448         * gst/mpegtsdemux/tsdemux.c:
46449           tsdemux: handle seeks with no target (ie, keep current position)
46450           Such seeks are used to change playback rate and we do not want
46451           to alter the position in that case, so we bypass the flush/seek
46452           logic, and set things up so a new segment is scheduled to be
46453           regenerated.
46454           https://bugzilla.gnome.org/show_bug.cgi?id=735100
46455
46456 2015-03-26 13:46:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46457
46458         * gst/mpegtsdemux/mpegtsparse.c:
46459         * gst/mpegtsdemux/mpegtsparse.h:
46460           tsparse: fix timestamps not updating after a PMT change
46461           The PCRs stay locked onto the same PID as before the change,
46462           but the relevant PID has no reason to be the same after it.
46463           https://bugzilla.gnome.org/show_bug.cgi?id=745102
46464
46465 2015-03-24 12:56:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46466
46467         * gst/mpegtsdemux/tsdemux.c:
46468           tsdemux: send new segment when a stream is added
46469           This will happen when the PMT changes, replacing streams with
46470           new ones. In that case, we need to accumulate the running time
46471           from the previous chain in the segment base.
46472           https://bugzilla.gnome.org/show_bug.cgi?id=745102
46473
46474 2015-03-09 09:56:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46475
46476         * gst/mpegtsdemux/tsdemux.c:
46477           tsdemux: keep track of current position
46478           This allows seeking to correctly set the base on the segment.
46479           https://bugzilla.gnome.org/show_bug.cgi?id=745102
46480
46481 2015-04-09 15:41:57 +0200  Edward Hervey <bilboed@bilboed.com>
46482
46483         * tests/check/Makefile.am:
46484           check: Don't run the state change test on the dtls elements
46485           There isn't really any way to test the elements standalone.
46486
46487 2015-04-08 19:29:40 -0700  Sebastian Dröge <sebastian@centricular.com>
46488
46489         * gst-libs/gst/video/gstvideoaggregator.c:
46490           videoaggregator: Remove broken timestamps-going-backwards check
46491           This would've also triggered if for some reason the segment was updated
46492           in such a way that PTS went backwards, but the running time increased. Like
46493           what happens when non-flushing seeks are done.
46494           We're doing a proper buffer-from-the-past check a few lines below based on the
46495           running time, which is the only time we should care about here.
46496
46497 2015-04-08 18:51:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46498
46499         * sys/winks/gstksvideodevice.c:
46500         * sys/winks/ksvideohelpers.c:
46501         * sys/winks/ksvideohelpers.h:
46502           ksvideosrc: fix support for DV devices
46503
46504 2015-02-10 13:32:00 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
46505
46506         * sys/winks/kshelpers.c:
46507           ksvideosrc: only list capture devices
46508
46509 2015-04-08 16:46:11 +0200  Edward Hervey <edward@centricular.com>
46510
46511         * common:
46512         * tests/check/Makefile.am:
46513           tests: Use AM_TESTS_ENVIRONMENT
46514           Needed by the new automake test runner
46515
46516 2015-04-08 10:52:17 +0530  Arun Raghavan <arun@centricular.com>
46517
46518         * sys/opensles/openslessink.c:
46519         * sys/opensles/openslessrc.c:
46520           opensles: Explicitly specify layout=interleaved in caps
46521           This is fine to hard-code. Section 9.1.8 of the OpenSL ES 1.1
46522           specification, it is expected that multi-channel audio is always
46523           interleaved.
46524
46525 2015-04-07 15:57:30 +0200  Edward Hervey <edward@centricular.com>
46526
46527         * configure.ac:
46528           configure: Depend on openh264 >= 1.3.0
46529           Required for the version check header, as agreed upon on IRC
46530
46531 2015-04-05 05:37:09 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
46532
46533         * sys/applemedia/avfvideosrc.m:
46534           avfvideosrc: fix setting of buffer offset end
46535           Don't set offset end to random values off the stack.
46536           https://bugzilla.gnome.org/show_bug.cgi?id=747352
46537
46538 2015-04-07 11:09:38 +0200  Edward Hervey <edward@centricular.com>
46539
46540         * ext/openh264/gstopenh264enc.cpp:
46541           open264: Fix GType/gsize usage
46542           gstopenh264enc.cpp:108:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
46543
46544 2015-04-07 11:21:55 +0200  Edward Hervey <edward@centricular.com>
46545
46546         * ext/openh264/gstopenh264enc.cpp:
46547           openh264: Detect 1.4 API change
46548           As mentionned in release notes : Added new Sps/Pps strategies for real-time
46549           video (replace the old setting variable 'bEnableSpsPpsIdAddition' with
46550           'eSpsPpsIdStrategy')
46551
46552 2015-04-06 20:28:22 -0700  Sebastian Dröge <sebastian@centricular.com>
46553
46554         * ext/gl/gstglimagesink.c:
46555           glimagesink: Disconnect mouse/key event signal handlers from window when shutting down context
46556
46557 2015-04-06 20:24:06 -0700  Sebastian Dröge <sebastian@centricular.com>
46558
46559         * ext/gl/gstglimagesink.c:
46560           glimagesink: Guard against disconnecting invalid signal ids
46561
46562 2015-03-26 11:52:33 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46563
46564         * gst/mxf/mxfdemux.c:
46565           mxfdemux: fix memory leak
46566           Reset the internal segment before freeing it.
46567           mxf_index_table_segment_parse() allocates data inside the segment
46568           (like segment->delta_entries) which have to be freed using
46569           mxf_index_table_segment_reset().
46570           https://bugzilla.gnome.org/show_bug.cgi?id=746803
46571
46572 2015-04-04 10:56:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
46573
46574         * ext/hls/gsthlssink.c:
46575           hlssink: write the playlist end marker on EOS
46576           Catch EOS from the multifilesink and add the endlist marker to
46577           the playlist when it happens
46578           https://bugzilla.gnome.org/show_bug.cgi?id=747319
46579
46580 2015-03-29 17:53:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
46581
46582         * gst-libs/gst/base/gstaggregator.c:
46583           aggregator: document gap handling behavior
46584           https://bugzilla.gnome.org/show_bug.cgi?id=746249
46585
46586 2015-03-27 19:36:42 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
46587
46588         * gst-libs/gst/base/gstaggregator.c:
46589           aggregator: drop stale white space at warning
46590
46591 2015-03-27 19:28:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
46592
46593         * tests/check/libs/aggregator.c:
46594           aggregator: fix typo in test suite
46595
46596 2015-03-27 18:32:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
46597
46598         * tests/check/libs/aggregator.c:
46599           aggregator: add gap event handling unit test
46600           https://bugzilla.gnome.org/show_bug.cgi?id=746249
46601
46602 2015-03-17 22:13:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
46603
46604         * gst-libs/gst/base/gstaggregator.c:
46605           aggregator: implement gap handling
46606           https://bugzilla.gnome.org/show_bug.cgi?id=746249
46607
46608 2015-04-03 18:57:58 +0100  Tim-Philipp Müller <tim@centricular.com>
46609
46610         * autogen.sh:
46611         * common:
46612           Automatic update of common submodule
46613           From bc76a8b to c8fb372
46614
46615 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
46616
46617         * ext/opus/gstopusenc.c:
46618           opus: Fix incorrect fall-through condition in property getter
46619
46620 2012-04-27 18:29:14 +0200  Guillaume Emont <guijemont@igalia.com>
46621
46622         * sys/shm/gstshmsrc.c:
46623         * sys/shm/shmpipe.c:
46624         * sys/shm/shmpipe.h:
46625           shmsink: add an shm-area-name property
46626           The shm-area-property tells the name of the shm area used by the element. This
46627           is useful for cases where shmsink is not able to clean up (calling
46628           shm_unlink()), e.g. if it is in a sandbox.
46629           https://bugzilla.gnome.org/show_bug.cgi?id=675134
46630
46631 2015-04-01 22:10:11 -0400  Olivier Crête <olivier.crete@collabora.com>
46632
46633         * gst-libs/gst/base/gstaggregator.c:
46634           aggregator: Unify downstream flow return and flushing
46635           Also means that having a non-OK downstream flow return
46636           wakes up the chain functions.
46637           https://bugzilla.gnome.org/show_bug.cgi?id=747220
46638
46639 2015-04-01 21:45:01 -0400  Olivier Crête <olivier.crete@collabora.com>
46640
46641         * gst-libs/gst/base/gstaggregator.c:
46642           aggregator: Flushing is always in pad lock, no need to atomics
46643           The usage of atomics was always doubtful as it was used to release a
46644           GCond
46645           https://bugzilla.gnome.org/show_bug.cgi?id=747220
46646
46647 2015-04-01 21:38:11 -0400  Olivier Crête <olivier.crete@collabora.com>
46648
46649         * gst-libs/gst/base/gstaggregator.c:
46650           aggregator: Reset pending_eos on pad flush
46651           https://bugzilla.gnome.org/show_bug.cgi?id=747220
46652
46653 2015-04-01 21:37:25 -0400  Olivier Crête <olivier.crete@collabora.com>
46654
46655         * gst-libs/gst/base/gstaggregator.c:
46656           aggregator: Unify code to set a pad flushing
46657           https://bugzilla.gnome.org/show_bug.cgi?id=747220
46658
46659 2015-04-02 18:05:55 +1100  Alessandro Decina <alessandro.d@gmail.com>
46660
46661         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
46662         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
46663         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
46664           libgstgl: fix rendering on iOS
46665           Stop assuming that the handle has been set by the time ->create_context is
46666           called. After bc7a7259f357b0065dd94e0668b5a895d83fa53a set_window_handle always
46667           happens after ->create_context in fact.
46668           See also https://bugzilla.gnome.org/show_bug.cgi?id=745090
46669
46670 2015-03-06 21:12:52 -0500  Olivier Crête <olivier.crete@collabora.com>
46671
46672         * gst-libs/gst/base/gstaggregator.c:
46673         * gst-libs/gst/base/gstaggregator.h:
46674         * gst-libs/gst/video/gstvideoaggregator.c:
46675           aggregator: Query latency on first incoming buffer.
46676           And keep on querying upstream until we get a reply.
46677           Also, the _get_latency_unlocked() method required being calld
46678           with a private lock, so removed the _unlocked() variant from the API.
46679           And it now returns GST_CLOCK_TIME_NONE when the element is not live as
46680           we think that 0 upstream latency is possible.
46681           https://bugzilla.gnome.org/show_bug.cgi?id=745768
46682
46683 2015-04-01 20:32:41 -0400  Olivier Crête <olivier.crete@collabora.com>
46684
46685         * gst/audiomixer/gstaudiomixer.c:
46686         * tests/check/elements/audiomixer.c:
46687           audiomixer: Allow downstream caps with a non-default channel-mask
46688           Instead of failing, take the downstream channel mask if the channel
46689           count is 1.
46690
46691 2015-03-31 16:27:00 +0200  Edward Hervey <edward@centricular.com>
46692
46693         * ext/gl/gstglvideomixer.c:
46694           glvideomixer: Don't use context if not present
46695           Avoids assertions at runtime
46696
46697 2015-03-31 11:24:57 +0200  Edward Hervey <bilboed@bilboed.com>
46698
46699         * gst-libs/gst/gl/Makefile.am:
46700         * gst-libs/gst/insertbin/Makefile.am:
46701         * gst-libs/gst/mpegts/Makefile.am:
46702           introspection: Don't use g-ir-scanner cache at compile time
46703           It pollutes user directories and we don't need to cache it
46704           https://bugzilla.gnome.org/show_bug.cgi?id=747095
46705
46706 2015-03-31 10:53:55 +0100  Victor Toso <victortoso@redhat.com>
46707
46708         * configure.ac:
46709         * sys/directsound/Makefile.am:
46710         * sys/directsound/gstdirectsoundsrc.c:
46711         * sys/directsound/gstdirectsoundsrc.h:
46712           directsoundsrc: Implement volume and mute
46713           Using the MixerAPI as IDirectSoundCaptureBuffer doesn't implement volume
46714           control.
46715           https://bugzilla.gnome.org/show_bug.cgi?id=744383
46716
46717 2015-03-30 13:49:01 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
46718
46719         * ext/gl/Makefile.am:
46720         * ext/gl/effects/gstgleffectbulge.c:
46721         * ext/gl/effects/gstgleffectfisheye.c:
46722         * ext/gl/effects/gstgleffectglow.c:
46723         * ext/gl/effects/gstgleffectidentity.c:
46724         * ext/gl/effects/gstgleffectlumatocurve.c:
46725         * ext/gl/effects/gstgleffectmirror.c:
46726         * ext/gl/effects/gstgleffectrgbtocurve.c:
46727         * ext/gl/effects/gstgleffectsin.c:
46728         * ext/gl/effects/gstgleffectsquare.c:
46729         * ext/gl/effects/gstgleffectsqueeze.c:
46730         * ext/gl/effects/gstgleffectssources.c:
46731         * ext/gl/effects/gstgleffectssources.h:
46732         * ext/gl/effects/gstgleffectstretch.c:
46733         * ext/gl/effects/gstgleffecttunnel.c:
46734         * ext/gl/effects/gstgleffecttwirl.c:
46735         * ext/gl/effects/gstgleffectxray.c:
46736         * ext/gl/gstgldifferencematte.c:
46737         * ext/gl/gstgleffects.c:
46738         * ext/gl/gstgleffects.h:
46739         * ext/gl/gstglfilterblur.c:
46740         * ext/gl/gstglfiltersobel.c:
46741           gleffects: port all effects to GLES2.0
46742           https://bugzilla.gnome.org/show_bug.cgi?id=745955
46743
46744 2015-03-28 11:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
46745
46746         * ext/hls/gsthlssink.c:
46747           hlssink: implement a chain_list to request key unit for segments
46748           upstream might send buffer lists instead of buffers and hlssink's
46749           probe won't get called and a new segment won't be created when needed.
46750           This patch fixes it by adding a chain_list function to the sink pad
46751           that will just pass through the whole bufferlist if no segment needs
46752           to be requested at the moment or convert the list into buffers to
46753           check the proper timestamp to request the next key-unit that will
46754           start the segment.
46755           https://bugzilla.gnome.org/show_bug.cgi?id=746906
46756
46757 2015-03-28 17:28:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
46758
46759         * gst/mxf/mxfdemux.c:
46760           mxfdemux: resurrect some flow return handling
46761           https://bugzilla.gnome.org/show_bug.cgi?id=744572
46762
46763 2015-03-28 17:28:26 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
46764
46765         * gst/mpegdemux/gstmpegdemux.c:
46766           mpegdemux: resurrect some flow return handling
46767           https://bugzilla.gnome.org/show_bug.cgi?id=744572
46768
46769 2015-03-27 00:27:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
46770
46771         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
46772           adaptivedemux: do not try to advance fragment if there is none
46773           It might return OK from subclasses and it could cause a bitrate
46774           renegotiation. For DASH and MSS that is ok as they won't expose
46775           new pads as part of this but it can cause issues for HLS as
46776           it will expose new pads, leading to pads that will only have EOS
46777           that cause decodebin to fail
46778           https://bugzilla.gnome.org/show_bug.cgi?id=745905
46779
46780 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
46781
46782         * ext/opus/gstrtpopuspay.c:
46783           rtpopuspay: Forward stereo preferences from caps upstream
46784           https://bugzilla.gnome.org/show_bug.cgi?id=746617
46785
46786 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
46787
46788         * ext/opus/gstrtpopuspay.c:
46789           rtpopuspay: Set the number of channels to 2 as per RFC draft
46790           https://bugzilla.gnome.org/show_bug.cgi?id=746617
46791
46792 2015-03-17 21:49:40 +0800  Jun Xie <xixi10111011@gmail.com>
46793
46794         * ext/dash/gstmpdparser.c:
46795           dashdemux: set default @startNumber and also avoid wrong overwrite
46796           Set default @startNumber to 1, if @startNumber is missing at all level.
46797           Also avoid incorrect overwriting inherited value.
46798           https://bugzilla.gnome.org/show_bug.cgi?id=746347
46799
46800 2015-03-24 16:18:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
46801
46802         * gst/audiomixer/gstaudioaggregator.c:
46803           audioaggregator: check sink caps are valid
46804
46805 2015-03-24 16:17:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
46806
46807         * gst/audiomixer/gstaudioaggregator.c:
46808           Revert "audioaggregator: check sink caps are valid"
46809           This reverts commit 6d4d0d1cdf7c7531fbf72ce39e1eab1260d20550.
46810           Never put code with side effects into an assertion, it can be compiled out
46811
46812 2015-03-24 15:45:25 +0000  Luis de Bethencourt <luis.bg@samsung.com>
46813
46814         * gst/audiomixer/gstaudioaggregator.c:
46815           audioaggregator: check sink caps are valid
46816           CID #1291622
46817
46818 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
46819
46820         * ext/opus/gstopusenc.c:
46821           opusenc: fall through switch statement
46822           Adding a comment makes coverity happy and quells the issue.
46823           CID 1291629
46824
46825 2015-03-24 19:05:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
46826
46827         * gst-libs/gst/video/gstvideoaggregatorpad.h:
46828           videoaggregator: Document why buffer_vinfo is needed
46829
46830 2015-03-24 19:04:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
46831
46832         * gst-libs/gst/video/gstvideoaggregator.c:
46833           videoaggregator: Check if there's a previous buffer to 'keep'
46834           If we want to keep a previous buffer but there's no previous buffer, we actually
46835           need more data instead.
46836
46837 2015-03-23 16:43:01 +0100  Philippe Normand <philn@igalia.com>
46838
46839         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
46840         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
46841         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
46842           gl/dispmanx: surfaceless EGL context support
46843           Show the DispmanX window only if there's no shared external GL context
46844           set up. When a window is required by the context a transparent
46845           DispmanX element is created and later on made visible by the ::show
46846           method.
46847           https://bugzilla.gnome.org/show_bug.cgi?id=746632
46848
46849 2015-03-23 15:09:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
46850
46851         * gst/gaudieffects/gstsolarize.c:
46852           gaudieffects: clean solarize code
46853
46854 2015-03-23 14:39:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
46855
46856         * gst/gaudieffects/gstburn.c:
46857         * gst/gaudieffects/gstchromium.c:
46858         * gst/gaudieffects/gstdodge.c:
46859         * gst/gaudieffects/gstexclusion.c:
46860         * gst/gaudieffects/gstsolarize.c:
46861           gaudieffects: removing values only used once
46862
46863 2015-03-23 11:13:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
46864
46865         * gst/gaudieffects/gstburn.h:
46866         * gst/gaudieffects/gstdilate.h:
46867         * gst/gaudieffects/gstdodge.h:
46868         * gst/gaudieffects/gstexclusion.h:
46869         * gst/gaudieffects/gstsolarize.h:
46870           gaudieffects: small cleanup in headers
46871
46872 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
46873
46874         * ext/opus/gstopusenc.c:
46875           opusenc: Set output format immediately after creating the encoder instance
46876           We know the caps by then, there's no need to wait until we actually receive
46877           the first buffer.
46878
46879 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
46880
46881         * ext/opus/gstopusenc.c:
46882         * ext/opus/gstopusenc.h:
46883           opusenc: Remove another unused variable
46884
46885 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
46886
46887         * ext/opus/gstopusenc.c:
46888         * ext/opus/gstopusenc.h:
46889         * ext/opus/gstopusheader.c:
46890           opusenc: Remove useless headers and header_sent variables from the instance struct
46891           They are only used inside a single function.
46892
46893 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
46894
46895         * ext/opus/gstrtpopusdepay.c:
46896         * ext/opus/gstrtpopuspay.c:
46897           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
46898           https://bugzilla.gnome.org/show_bug.cgi?id=746617
46899
46900 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
46901
46902         * ext/opus/gstopusdec.c:
46903           opusdec: Take channels and sample rate from the caps if we have no stream header
46904
46905 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
46906
46907         * ext/opus/gstopusdec.c:
46908           opusdec: Reset the decoder if the caps change
46909
46910 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
46911
46912         * ext/opus/gstopusdec.c:
46913           opusdec: Take output sample rate from the stream headers too
46914           This way we let opusdec do the resampling if needed and don't carry
46915           around buffers with a too high sample rate if not required.
46916           While Opus always uses 48kHz internally, this information from the
46917           header specifies which frequencies are safe to drop.
46918
46919 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
46920
46921         * ext/opus/gstopusheader.c:
46922           opusheader: Put number of channels and sample rate into the caps
46923           https://bugzilla.gnome.org/show_bug.cgi?id=746617
46924
46925 2015-03-22 19:12:15 +0100  Julien Isorce <j.isorce@samsung.com>
46926
46927         * gst-libs/gst/gl/gstglwindow.c:
46928           glwindow: remove unused gl_thread field
46929
46930 2015-03-22 19:03:19 +0100  Julien Isorce <j.isorce@samsung.com>
46931
46932         * gst-libs/gst/gl/gstgldisplay.c:
46933           gldisplay: fix GThread leak
46934           https://bugzilla.gnome.org/show_bug.cgi?id=746541
46935
46936 2015-03-20 18:33:45 +0100  Nicola Murino <nicola.murino@gmail.com>
46937
46938         * ext/gl/gstglimagesink.c:
46939           glimagesink: fix caps leak
46940           https://bugzilla.gnome.org/show_bug.cgi?id=746541
46941
46942 2015-03-18 11:25:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
46943
46944         * ext/srtp/gstsrtpdec.c:
46945           srtpdec: Add support for buffer list
46946           https://bugzilla.gnome.org/show_bug.cgi?id=746387
46947
46948 2015-03-19 16:17:58 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
46949
46950         * ext/srtp/gstsrtpenc.c:
46951           srtpenc: Do not drop all buffers in buffer list if one fails
46952           https://bugzilla.gnome.org/show_bug.cgi?id=746387
46953
46954 2015-03-19 13:59:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
46955
46956         * gst/gaudieffects/gstdilate.c:
46957           gaudieffects: update copyright dates of dilate
46958
46959 2015-03-19 13:58:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
46960
46961         * gst/gaudieffects/gstdilate.c:
46962           gaudieffects: factorize transform code of dilate
46963
46964 2015-03-19 14:04:28 +0100  Sebastian Dröge <sebastian@centricular.com>
46965
46966         * ext/dtls/gstdtlsconnection.c:
46967           dtls: Pass the connection instance as data to the thread pool
46968           No need to ref/unref the connection every time we push something on the pool.
46969           However we have to provide non-NULL data to the pool, so let's just give it
46970           some coffee.
46971
46972 2015-03-19 13:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
46973
46974         * ext/dtls/gstdtlsconnection.c:
46975           dtls: Remove unused thread struct field
46976
46977 2015-03-19 13:30:00 +0100  Sebastian Dröge <sebastian@centricular.com>
46978
46979         * ext/dtls/gstdtlsconnection.c:
46980         * ext/dtls/gstdtlsconnection.h:
46981         * ext/dtls/gstdtlsenc.c:
46982           dtls: Use a shared thread pool for the timeouts
46983           This way we will share threads with other DTLS connections if possible, and
46984           don't have to start/stop threads for timeouts if there are many to be handled
46985           in a short period of time.
46986           Also use the system clock and async waiting on it for scheduling the timeouts.
46987
46988 2015-03-18 18:17:39 +0100  Sebastian Dröge <sebastian@centricular.com>
46989
46990         * ext/dtls/gstdtlsconnection.c:
46991           dtls: Shutdown timeout thread when it's not needed
46992           It is not needed most of the time and usually we have a thread
46993           idling around doing nothing all the time after the first few seconds.
46994
46995 2015-03-18 10:12:49 -0700  Matthew Waters <matthew@centricular.com>
46996
46997         * gst-libs/gst/gl/gstglbufferpool.c:
46998         * gst-libs/gst/gl/gstglcolorconvert.c:
46999         * gst-libs/gst/gl/gstglcontext.c:
47000         * gst-libs/gst/gl/gstgldisplay.c:
47001         * gst-libs/gst/gl/gstgldownload.c:
47002         * gst-libs/gst/gl/gstglmemory.c:
47003         * gst-libs/gst/gl/gstglupload.c:
47004           gl/docs: update some doc comments
47005
47006 2015-03-18 17:40:47 +0100  Sebastian Dröge <sebastian@centricular.com>
47007
47008         * ext/dtls/gstdtlsenc.c:
47009           dtlsenc: Clear the queue when deactivating the pad
47010
47011 2015-03-18 17:38:35 +0100  Sebastian Dröge <sebastian@centricular.com>
47012
47013         * ext/dtls/gstdtlsenc.c:
47014         * ext/dtls/gstdtlsenc.h:
47015           dtlsenc: Handle pad activity states properly
47016
47017 2015-03-18 17:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
47018
47019         * ext/dtls/gstdtlsenc.c:
47020           dtlsenc: Don't manually activate/deactivate srcpad
47021
47022 2015-03-18 10:47:15 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
47023
47024         * ext/srtp/gstsrtpdec.c:
47025           srtpdec: Separate buffer encoding functionality into a different function
47026           https://bugzilla.gnome.org/show_bug.cgi?id=746387
47027
47028 2015-03-18 10:16:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
47029
47030         * ext/srtp/gstsrtpenc.c:
47031           srtpenc: Add support for buffer list
47032           https://bugzilla.gnome.org/show_bug.cgi?id=746387
47033
47034 2015-03-18 09:39:49 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
47035
47036         * ext/srtp/gstsrtpenc.c:
47037           srtpenc: Add missing locks
47038           https://bugzilla.gnome.org/show_bug.cgi?id=746387
47039
47040 2015-03-18 09:17:31 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
47041
47042         * ext/srtp/gstsrtpenc.c:
47043           srtpenc: Split chain functionality so it can be reused for buffer list
47044           https://bugzilla.gnome.org/show_bug.cgi?id=746387
47045
47046 2015-03-18 13:52:38 +0100  Sebastian Dröge <sebastian@centricular.com>
47047
47048         * ext/dtls/gstdtlsenc.c:
47049         * ext/dtls/gstdtlsenc.h:
47050           dtlsenc: Use a GQueue instead of a GPtrArray
47051           Using a GPtrArray as a queue is not very efficient as the whole
47052           array has to be copied whenever an element is removed from the
47053           beginning.
47054
47055 2015-03-18 10:06:47 +0100  Sebastian Dröge <sebastian@centricular.com>
47056
47057         * ext/dtls/gstdtlsdec.c:
47058           dtlsdec: Fix locking
47059           Especially don't hold any mutex while adding/removing pads or pushing data.
47060
47061 2015-03-18 09:57:32 +0100  Sebastian Dröge <sebastian@centricular.com>
47062
47063         * ext/dtls/gstdtlsdec.c:
47064           dtlsdec: Add support for buffer lists
47065
47066 2015-03-18 09:46:40 +0100  Sebastian Dröge <sebastian@centricular.com>
47067
47068         * ext/dtls/gstdtlsconnection.c:
47069         * ext/dtls/gstdtlsconnection.h:
47070         * ext/dtls/gstdtlsdec.c:
47071         * ext/dtls/gstdtlsdec.h:
47072         * ext/dtls/gstdtlsenc.c:
47073         * ext/dtls/gstdtlsenc.h:
47074         * ext/dtls/gstdtlssrtpdec.c:
47075         * ext/dtls/gstdtlssrtpenc.c:
47076         * ext/dtls/gstdtlssrtpenc.h:
47077           dtls: Fix some search & replace mistakes from renaming the elements
47078
47079 2015-03-17 16:49:54 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
47080
47081         * ext/srtp/gstsrtpenc.c:
47082           srtpenc: Improve memory management on chain function
47083           Avoiding copy the buffer twice, one while mapping and other with mencpy
47084           https://bugzilla.gnome.org/show_bug.cgi?id=746356
47085
47086 2015-03-17 16:50:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
47087
47088         * ext/srtp/gstsrtpenc.c:
47089           srtpenc: Fix typo in log
47090
47091 2015-03-17 11:43:00 +0100  Sebastian Dröge <sebastian@centricular.com>
47092
47093         * ext/dtls/gstdtlsagent.c:
47094           dtls: Initialize debug category earlier
47095           Otherwise the openssl initialization will use it before initialization
47096
47097 2014-11-13 20:39:11 -0500  Olivier Crête <olivier.crete@collabora.com>
47098
47099         * tests/check/Makefile.am:
47100         * tests/check/elements/.gitignore:
47101         * tests/check/elements/audiointerleave.c:
47102           audiointerleave: Add unit tests
47103           Almost a copy of the "interleave" unit tests, improved to support
47104           the thread on the src pad on GstAggregator.
47105           https://bugzilla.gnome.org/show_bug.cgi?id=740236
47106
47107 2015-03-06 13:49:48 -0500  Olivier Crête <olivier.crete@collabora.com>
47108
47109         * gst/audiomixer/gstaudiointerleave.c:
47110         * gst/audiomixer/gstaudiointerleave.h:
47111           audiointerleave: Set src caps in aggregate
47112           This prevents races between the setcaps of the sink pads
47113           https://bugzilla.gnome.org/show_bug.cgi?id=740236
47114
47115 2014-11-13 15:40:15 -0500  Olivier Crête <olivier.crete@collabora.com>
47116
47117         * gst/audiomixer/Makefile.am:
47118         * gst/audiomixer/gstaudiointerleave.c:
47119         * gst/audiomixer/gstaudiointerleave.h:
47120         * gst/audiomixer/gstaudiomixer.c:
47121           audiointerleave: Add interleave element based on audioaggregator
47122           https://bugzilla.gnome.org/show_bug.cgi?id=740236
47123
47124 2015-03-06 16:51:12 -0500  Olivier Crête <olivier.crete@collabora.com>
47125
47126         * gst/audiomixer/gstaudioaggregator.c:
47127           audioaggregator: Print a message when a buffer is late
47128           https://bugzilla.gnome.org/show_bug.cgi?id=740236
47129
47130 2014-11-15 17:54:51 -0500  Olivier Crête <olivier.crete@collabora.com>
47131
47132         * gst/audiomixer/gstaudioaggregator.c:
47133           audioaggregator: Don't re-send the caps if they did not change
47134           https://bugzilla.gnome.org/show_bug.cgi?id=740236
47135
47136 2014-11-06 17:15:17 -0500  Olivier Crête <olivier.crete@collabora.com>
47137
47138         * gst/audiomixer/Makefile.am:
47139         * gst/audiomixer/gstaudioaggregator.c:
47140         * gst/audiomixer/gstaudioaggregator.h:
47141         * gst/audiomixer/gstaudiomixer.c:
47142         * gst/audiomixer/gstaudiomixer.h:
47143           audioaggregator: Split base class from audiomixer
47144           Also:
47145           -  Don't modify size on early buffer
47146           The size is the size of the buffer, not of remaining part.
47147           - Use the input caps when manipulating the input buffer
47148           Also store in in the sink pad
47149           - Reply to the position query in bytes too
47150           - Put GAP flag on output if all inputs are GAP data
47151           - Only try to clip buffer if the incoming segment is in time or samples
47152           - Use incoming segment with incoming timestamp
47153           Handle non-time segments and NONE timestamps
47154           - Don't reset the position when pushing out new caps
47155           - Make a number of member variables private
47156           - Correctly handle case where no pad has a buffer
47157           If none of the pads have buffers that can be handled, don't claim to be EOS.
47158           - Ensure proper locking
47159           - Only support time segments
47160           https://bugzilla.gnome.org/show_bug.cgi?id=740236
47161
47162 2015-03-07 22:08:40 -0500  Olivier Crête <olivier.crete@ocrete.ca>
47163
47164         * gst/audiomixer/gstaudiomixer.c:
47165           audiomixer: Release pad object lock before dropping buffer
47166           Otherwise, the locking order is violated and deadlocks happen.
47167           https://bugzilla.gnome.org/show_bug.cgi?id=745768
47168
47169 2015-03-06 20:22:13 -0500  Olivier Crête <olivier.crete@collabora.com>
47170
47171         * gst/audiomixer/gstaudiomixer.c:
47172           audiomixer: Only ignore pads with no buffers on timeout
47173           When the timeout is reached, only ignore pads with no buffers, iterate
47174           over the other pads until all buffers have been read. This is important
47175           in the cases where the input buffers are smaller than the output buffer.
47176           https://bugzilla.gnome.org/show_bug.cgi?id=745768
47177
47178 2015-03-06 21:12:13 -0500  Olivier Crête <olivier.crete@collabora.com>
47179
47180         * gst-libs/gst/base/gstaggregator.c:
47181           aggregator: Be more aggressive with invalid replies to our latency query
47182           https://bugzilla.gnome.org/show_bug.cgi?id=745768
47183
47184 2015-03-06 20:25:03 -0500  Olivier Crête <olivier.crete@collabora.com>
47185
47186         * gst/audiomixer/gstaudiomixer.c:
47187           audiomixer: Only advance by the buffer size when a buffer is late
47188           https://bugzilla.gnome.org/show_bug.cgi?id=745768
47189
47190 2015-03-16 17:49:58 +0000  Tim-Philipp Müller <tim@centricular.com>
47191
47192         * ext/dtls/gstdtlsagent.c:
47193         * ext/dtls/gstdtlscertificate.c:
47194         * ext/dtls/gstdtlsconnection.c:
47195           dtls: make sure we actually log into the right debug category
47196           GST_DTLS_USE_GST_LOG is not defined anywhere, so
47197           we'd just log into the default category by accident.
47198           We use the gst logging system unconditionally now,
47199           so might just as well remove this #if #else.
47200
47201 2015-03-16 17:36:49 +0000  Tim-Philipp Müller <tim@centricular.com>
47202
47203         * ext/dtls/gstdtlsagent.c:
47204         * ext/dtls/gstdtlsconnection.c:
47205           dtls: fix some more compiler warnings
47206           gcc-4.9.2:
47207           gstdtlsagent.c:114:1: error: old-style function definition
47208           gstdtlsconnection.c:253:3: error: ISO C90 forbids mixed declarations and code
47209           gstdtlsconnection.c:291:3: error: ISO C90 forbids mixed declarations and code
47210           gstdtlsconnection.c:391:3: error: ISO C90 forbids mixed declarations and code
47211           gstdtlsconnection.c:434:3: error: ISO C90 forbids mixed declarations and code
47212           gstdtlsconnection.c:773:1: error: 'BIO_s_gst_dtls_connection' was used with no prototype before its definition
47213           gstdtlsconnection.c:773:1: error: old-style function definition
47214
47215 2015-03-16 17:53:11 +0100  Sebastian Dröge <sebastian@centricular.com>
47216
47217         * ext/dtls/Makefile.am:
47218         * ext/dtls/gstdtlsagent.c:
47219         * ext/dtls/gstdtlscertificate.c:
47220         * ext/dtls/gstdtlscommon.h:
47221         * ext/dtls/gstdtlsconnection.c:
47222         * ext/dtls/gstdtlsdec.c:
47223         * ext/dtls/gstdtlssrtpdec.c:
47224           dtls: Unconditionally use GStreamer debug log system
47225
47226 2015-03-16 17:48:43 +0100  Sebastian Dröge <sebastian@centricular.com>
47227
47228         * ext/dtls/gstdtlsagent.c:
47229         * ext/dtls/gstdtlsagent.h:
47230         * ext/dtls/gstdtlscertificate.c:
47231         * ext/dtls/gstdtlscertificate.h:
47232         * ext/dtls/gstdtlscommon.h:
47233         * ext/dtls/gstdtlsconnection.c:
47234         * ext/dtls/gstdtlsconnection.h:
47235         * ext/dtls/gstdtlsdec.c:
47236         * ext/dtls/gstdtlsdec.h:
47237         * ext/dtls/gstdtlsenc.c:
47238         * ext/dtls/gstdtlsenc.h:
47239         * ext/dtls/gstdtlssrtpbin.c:
47240         * ext/dtls/gstdtlssrtpbin.h:
47241         * ext/dtls/gstdtlssrtpdec.c:
47242         * ext/dtls/gstdtlssrtpdec.h:
47243         * ext/dtls/gstdtlssrtpdemux.c:
47244         * ext/dtls/gstdtlssrtpdemux.h:
47245         * ext/dtls/gstdtlssrtpenc.c:
47246         * ext/dtls/gstdtlssrtpenc.h:
47247         * ext/dtls/plugin.c:
47248           dtls: Re-namespace from Er to Gst
47249
47250 2015-03-16 17:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
47251
47252         * ext/dtls/gstdtlsconnection.c:
47253           dtls: Fix some compiler warnings
47254           gstdtlsconnection.c:128:32: error: passing 'const char [30]' to parameter of type 'void *'
47255           discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
47256           SSL_get_ex_new_index (0, "gstdtlsagent connection index", NULL, NULL,
47257           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47258           /usr/include/openssl/ssl.h:1981:43: note: passing argument to parameter 'argp' here
47259           int SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
47260           ^
47261           gstdtlsconnection.c:822:40: error: arithmetic on a pointer to void is a GNU extension
47262           [-Werror,-Wpointer-arith]
47263           memcpy (out_buffer, priv->bio_buffer + priv->bio_buffer_offset, copy_size);
47264           ~~~~~~~~~~~~~~~~ ^
47265
47266 2015-03-16 17:34:05 +0100  Sebastian Dröge <sebastian@centricular.com>
47267
47268         * ext/dtls/gstdtlsagent.c:
47269         * ext/dtls/gstdtlscertificate.c:
47270         * ext/dtls/gstdtlsconnection.c:
47271         * ext/dtls/gstdtlsdec.c:
47272         * ext/dtls/gstdtlsenc.c:
47273         * ext/dtls/gstdtlssrtpbin.c:
47274         * ext/dtls/gstdtlssrtpdec.c:
47275         * ext/dtls/gstdtlssrtpdemux.c:
47276         * ext/dtls/gstdtlssrtpenc.c:
47277         * ext/dtls/plugin.c:
47278           dtls: Fix indention
47279
47280 2015-03-16 17:33:03 +0100  Sebastian Dröge <sebastian@centricular.com>
47281
47282         * configure.ac:
47283         * ext/Makefile.am:
47284         * ext/dtls/Makefile.am:
47285         * ext/dtls/gstdtlsagent.c:
47286         * ext/dtls/gstdtlsagent.h:
47287         * ext/dtls/gstdtlscertificate.c:
47288         * ext/dtls/gstdtlscertificate.h:
47289         * ext/dtls/gstdtlscommon.h:
47290         * ext/dtls/gstdtlsconnection.c:
47291         * ext/dtls/gstdtlsconnection.h:
47292         * ext/dtls/gstdtlsdec.c:
47293         * ext/dtls/gstdtlsdec.h:
47294         * ext/dtls/gstdtlsenc.c:
47295         * ext/dtls/gstdtlsenc.h:
47296         * ext/dtls/gstdtlssrtpbin.c:
47297         * ext/dtls/gstdtlssrtpbin.h:
47298         * ext/dtls/gstdtlssrtpdec.c:
47299         * ext/dtls/gstdtlssrtpdec.h:
47300         * ext/dtls/gstdtlssrtpdemux.c:
47301         * ext/dtls/gstdtlssrtpdemux.h:
47302         * ext/dtls/gstdtlssrtpenc.c:
47303         * ext/dtls/gstdtlssrtpenc.h:
47304         * ext/dtls/plugin.c:
47305           dtls: Add new DTLS plugin
47306           This is a copy of the Ericsson DTLS plugin from
47307           https://github.com/EricssonResearch/openwebrtc-gst-plugins/tree/master/ext/erdtls/src
47308           https://bugzilla.gnome.org/show_bug.cgi?id=744582
47309
47310 2015-03-16 03:53:33 +1100  Jan Schmidt <jan@centricular.com>
47311
47312         * gst/compositor/compositororc.orc:
47313           compositor: Revert most of previous patch.
47314           The calculation doesn't produce the same results.
47315           Keep just the change to divide alpha by 255 instead of 256,
47316           for slightly better accuracy
47317
47318 2015-03-15 16:55:00 +0000  Sebastian Dröge <sebastian@centricular.com>
47319
47320         * sys/androidmedia/gstjniutils.c:
47321         * sys/androidmedia/gstjniutils.h:
47322           androidmedia: Add helpers for calling static methods
47323
47324 2015-03-15 16:38:29 +0000  Sebastian Dröge <sebastian@centricular.com>
47325
47326         * sys/androidmedia/gstjniutils.c:
47327         * sys/androidmedia/gstjniutils.h:
47328           androidmedia: Fix indention
47329
47330 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
47331
47332         * sys/androidmedia/gstamc.c:
47333         * sys/androidmedia/gstjniutils.c:
47334         * sys/androidmedia/gstjniutils.h:
47335           androidmedia: Add more JNI helper functions
47336
47337 2014-06-02 12:37:09 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
47338
47339         * sys/androidmedia/Makefile.am:
47340         * sys/androidmedia/gstamc.c:
47341         * sys/androidmedia/gstjniutils.c:
47342         * sys/androidmedia/gstjniutils.h:
47343           androidmedia: Split jni code to gstjniutils.c
47344
47345 2015-03-15 16:10:31 +0000  Tim-Philipp Müller <tim@centricular.com>
47346
47347         * gst/mpegtsmux/mpegtsmux.c:
47348           mpegtsmux: drop some superfluous assertions
47349           g_return_*_if_fail() is for public API to catch
47350           programming errors. For internal code, we should
47351           just use g_assert() to check internal state.
47352
47353 2015-03-15 15:54:01 +0000  Tim-Philipp Müller <tim@centricular.com>
47354
47355         * tests/check/elements/mpegtsmux.c:
47356           tests: mpegtsmux: add test for keyframe/delta flag propagation
47357           The first output MPEG-TS packet that corresponds to a video input
47358           buffer which had the delta flag cleared (i.e. was a keyframe)
47359           should have the delta flag cleared as well.
47360           This is needed e.g. by tcpserversink in order to keep track
47361           of the last keyframe and be able to burst data to newly-
47362           connected clients.
47363           https://bugzilla.gnome.org/show_bug.cgi?id=706872
47364
47365 2015-03-15 14:35:15 +0000  Matthew Waters <matthew@centricular.com>
47366
47367         * docs/libs/gst-plugins-bad-libs-docs.sgml:
47368         * docs/libs/gst-plugins-bad-libs-sections.txt:
47369         * docs/libs/gst-plugins-bad-libs.types:
47370           gl/docs: add missing functions/objects
47371
47372 2015-03-15 12:58:26 +0000  Matthew Waters <matthew@centricular.com>
47373
47374         * gst-libs/gst/gl/gstgldisplay.c:
47375           gldisplay: tentative proper context collision detection
47376           Fixes
47377           tee name=t ! queue ! gliamgesink t. ! queue ! glimagesink
47378
47379 2014-07-18 10:44:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
47380
47381         * gst/mpegtsmux/mpegtsmux.c:
47382           mpegtsmux: Fix namespace of some internal functions
47383           https://bugzilla.gnome.org/show_bug.cgi?id=733347
47384
47385 2015-03-16 00:22:14 +1100  Jan Schmidt <jan@centricular.com>
47386
47387         * gst/compositor/compositororc.orc:
47388           compositor: Fix blending functions
47389           Correctly calculate alpha in a few places by dividing by 255,
47390           not 256.
47391           Fix the argb and bgra blending functions to avoid an off-by-one
47392           error in the calculations, so painting with alpha = 0xff doesn't
47393           ever bleed through from behind
47394
47395 2015-03-15 12:06:22 +0000  Tim-Philipp Müller <tim@centricular.com>
47396
47397         * tests/check/elements/mpegtsmux.c:
47398           tests: mpegtsmux: add unit test for "alignment" property
47399           https://bugzilla.gnome.org/show_bug.cgi?id=722129
47400
47401 2015-03-14 15:27:39 +0000  Tim-Philipp Müller <tim@centricular.com>
47402
47403         * gst/mpegtsmux/mpegtsmux.c:
47404           mpegtsmux: make "alignment" property more useful for packetisation
47405           Currently the alignment property just makes sure that we
47406           output things in multiples of align*packet_size bytes, but
47407           with no clear maximum size. When streaming MPEG-TS over
47408           UDP one wants buffers with a maximum packet size of 1316.
47409           The alignment property so far would just output buffers
47410           that are a multiple of 1316 then.
47411           Instead we now make the alignment property output
47412           individual buffers with the alignment size, which
47413           is entirely backwards compatible with the expected
47414           behaviour up until now. For efficiency reason
47415           collect all those buffers in a buffer list and
47416           send that downstream.
47417           Also collect data to push downstream in a buffer
47418           list from the adapter if we don't align things,
47419           which is still more efficient because of the
47420           silly way the muxer currently creates output
47421           packets.
47422           https://bugzilla.gnome.org/show_bug.cgi?id=722129
47423
47424 2015-03-11 23:03:24 +0800  xixi <xixi10111011@gmail.com>
47425
47426         * ext/dash/gstmpdparser.c:
47427           dashdemux: fetch wrong segment at the end of Period
47428           Fix check for end of Period time to avoid trying
47429           to fetch a segment that doesn't exist
47430           https://bugzilla.gnome.org/show_bug.cgi?id=746038
47431
47432 2015-03-14 19:48:21 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
47433
47434         * ext/gl/gstgluploadelement.c:
47435         * gst-libs/gst/gl/gstglupload.c:
47436           glupload: move meta-data copy into gst-gl library
47437           In some upload implementations the out buffer has more than one references,
47438           turning the buffer not writable, so it won't be possible to modify its
47439           meta-data.
47440           This patch moves the meta-data copy before increasing the reference of the out
47441           buffer.
47442           https://bugzilla.gnome.org/show_bug.cgi?id=746173
47443
47444 2015-03-14 18:45:01 +0000  Matthew Waters <matthew@centricular.com>
47445
47446         * gst-libs/gst/gl/gstglmemory.c:
47447           glmemory: fix the slight difference between EXT_rg and ARB_rg
47448           GL_EXT_texture_rg doesn't take sized formats for the internalformat
47449           parameter of TexImage* but GL_ARB_texture_rg and GL(ES)3 do.
47450           https://bugzilla.gnome.org/show_bug.cgi?id=732507
47451
47452 2015-03-14 17:29:02 +0000  Thiago Santos <thiagoss@osg.samsung.com>
47453
47454         * gst/camerabin2/gstcamerabin2.c:
47455           camerabin: remove hack around bug 648359
47456           It is already fixed
47457
47458 2015-03-14 12:24:53 +0000  Thiago Santos <thiagoss@osg.samsung.com>
47459
47460         * gst/camerabin2/gstcamerabin2.c:
47461           camerabin: remove deprecated g_atomic function
47462           We depend on 2.32 already
47463
47464 2015-03-14 11:45:20 +0000  Thiago Santos <thiagoss@osg.samsung.com>
47465
47466         * gst/camerabin2/gstwrappercamerabinsrc.c:
47467           wrappercamerabinsrc: fix pad leak
47468           Only get the pad if it is really going to be used to avoid
47469           leaking it
47470
47471 2015-03-14 18:10:24 +0000  Matthew Waters <matthew@centricular.com>
47472
47473         * tests/examples/gl/generic/cube/main.cpp:
47474           gl/examples: fixup generic cube example for NDC
47475           translating outside the clip region doesn't work
47476
47477 2015-03-14 15:38:28 +0000  Julien Isorce <j.isorce@samsung.com>
47478
47479         * tests/examples/gl/sdl/.gitignore:
47480         * tests/examples/gl/sdl/Makefile.am:
47481         * tests/examples/gl/sdl/sdlshare2.c:
47482           gl/examples: add sdlshare2 that uses glimagesink to output textures
47483           https://bugzilla.gnome.org/show_bug.cgi?id=739681
47484
47485 2015-03-14 16:30:42 +0000  Julien Isorce <j.isorce@samsung.com>
47486
47487         * ext/gl/gstglimagesink.c:
47488           glimagesink: keep window invisible when sharing output
47489           https://bugzilla.gnome.org/show_bug.cgi?id=739681
47490
47491 2015-03-14 15:16:55 +0000  Julien Isorce <j.isorce@samsung.com>
47492
47493         * ext/gl/gstglimagesink.c:
47494         * tests/examples/gl/generic/cube/Makefile.am:
47495         * tests/examples/gl/generic/cube/main.cpp:
47496         * tests/examples/gl/generic/cubeyuv/Makefile.am:
47497         * tests/examples/gl/generic/cubeyuv/main.cpp:
47498         * tests/examples/gl/generic/doublecube/Makefile.am:
47499         * tests/examples/gl/generic/doublecube/main.cpp:
47500         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
47501         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
47502           glimagesink: provide GstSample in client-draw signal
47503           Instead of prividing texture and size directly.
47504           And apply changes to examples.
47505           https://bugzilla.gnome.org/show_bug.cgi?id=739681
47506
47507 2015-03-14 15:37:05 +0000  Julien Isorce <j.isorce@samsung.com>
47508
47509         * tests/examples/gl/sdl/sdlshare.c:
47510           sdlshare: use glupload and unmap frame
47511
47512 2015-03-14 16:25:29 +0000  Matthew Waters <matthew@centricular.com>
47513
47514         * ext/gl/gstglimagesink.c:
47515         * ext/gl/gstglmixer.c:
47516         * gst-libs/gst/gl/gstglfilter.c:
47517         * gst-libs/gst/gl/gstglsyncmeta.c:
47518         * gst-libs/gst/gl/gstglsyncmeta.h:
47519           glsyncmeta: make context to wait and set sync explicit
47520           otherwise we may wait on a sync object in same context by accident
47521
47522 2015-03-14 15:16:01 +0000  Tim-Philipp Müller <tim@centricular.com>
47523
47524         * configure.ac:
47525           configure: fix build
47526           Was supposed to be squashed into earlier commit.
47527
47528 2015-03-14 15:15:02 +0000  Tim-Philipp Müller <tim@centricular.com>
47529
47530         * docs/plugins/gst-plugins-bad-plugins.args:
47531         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47532         * docs/plugins/gst-plugins-bad-plugins.interfaces:
47533         * docs/plugins/gst-plugins-bad-plugins.signals:
47534         * docs/plugins/inspect/plugin-assrender.xml:
47535         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
47536         * docs/plugins/inspect/plugin-inter.xml:
47537         * docs/plugins/inspect/plugin-jpegformat.xml:
47538         * docs/plugins/inspect/plugin-resindvd.xml:
47539           docs: update plugin docs
47540
47541 2015-03-14 14:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
47542
47543         * configure.ac:
47544         * sys/Makefile.am:
47545         * sys/osxvideo/Makefile.am:
47546         * sys/osxvideo/osxvideoplugin.c:
47547         * sys/osxvideo/osxvideosrc.c:
47548         * sys/osxvideo/osxvideosrc.h:
47549           Remove unported and useless osxvideosrc element
47550           There are other elements for this now.
47551
47552 2015-03-13 18:24:43 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
47553
47554         * gst/sdp/gstsdpdemux.c:
47555           sdpdemux: properly escape percent sign in documentation
47556
47557 2015-03-14 12:58:22 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47558
47559         * ext/gl/gstglimagesink.c:
47560           glimagesink: Add NULL check in error case
47561           Other context may be NULL if something went wrong. Avoid trying to unref
47562           a NULL pointer.
47563
47564 2015-03-14 11:01:12 +0000  Matthew Waters <matthew@centricular.com>
47565
47566         * configure.ac:
47567           gl: fix a couple of typos in configure.ac
47568           https://bugzilla.gnome.org/show_bug.cgi?id=744020
47569
47570 2015-03-14 10:39:06 +0000  Matthew Waters <matthew@centricular.com>
47571
47572         * ext/gl/gstglcolorconvertelement.c:
47573         * ext/gl/gstgluploadelement.c:
47574           glupload/colorconvert: only copy timestamps if the input buffer != output
47575
47576 2015-03-11 00:06:55 +0000  Julien Isorce <j.isorce@samsung.com>
47577
47578         * gst-libs/gst/gl/cocoa/Makefile.am:
47579         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
47580         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
47581         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
47582         * gst-libs/gst/gl/gstgldisplay.c:
47583           gl: add GstGLDisplayCocoa
47584           https://bugzilla.gnome.org/show_bug.cgi?id=746012
47585
47586 2015-03-13 09:07:16 +0000  Julien Isorce <j.isorce@samsung.com>
47587
47588         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
47589           examples: initialize NSApp at the beginning
47590
47591 2015-03-14 07:49:14 +0000  Julien Isorce <j.isorce@samsung.com>
47592
47593         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
47594           gl/cocoa: do not terminate loop in gst_gl_window_cocoa_close
47595           It is now done in _finalize.
47596           Fix regression introduced by
47597           "gl/window: create the main loop/context on init/finalize"
47598           bc7a7259f357b0065dd94e0668b5a895d83fa53a
47599
47600 2015-03-13 15:34:55 +0000  Julien Isorce <j.isorce@samsung.com>
47601
47602         * gst-libs/gst/gl/gstglutils.c:
47603           gl: avoid overwriting display and context to NULL
47604           It happens when the application provides display
47605           and/or context.
47606
47607 2015-03-13 17:41:17 +0000  Matthew Waters <matthew@centricular.com>
47608
47609         * ext/gl/gltestsrc.c:
47610         * gst-libs/gst/gl/gstglshader.c:
47611           glshader: attribute locations are -1 on error
47612
47613 2015-03-13 17:04:17 +0000  Neos3452 <neos3452@gmail.com>
47614
47615         * gst-libs/gst/gl/gstglshader.c:
47616           glshader: prevent from getting attributes without vertex shader
47617           It doesn't make sense to query for vertex attributes without a vertex
47618           shader. Moreover this is causing a crash on OSX.
47619           https://bugzilla.gnome.org/show_bug.cgi?id=746168
47620
47621 2015-03-14 02:53:00 +1100  Jan Schmidt <jan@centricular.com>
47622
47623         * ext/gl/gstglfilterbin.c:
47624           GL: Remove annoying printf in the filterbin class_init
47625
47626 2015-03-12 09:27:30 +0100  ijsf <ijsf@gmx.net>
47627
47628         * sys/applemedia/avfvideosrc.m:
47629           Restricted activeVideoMaxFrameDuration to fix frame rate
47630
47631 2015-03-13 12:43:13 +0000  Matthew Waters <matthew@centricular.com>
47632
47633         * ext/gl/gstglimagesink.c:
47634           glimagesink: add pixel-aspect-ratio property on the bin
47635
47636 2015-03-13 12:40:04 +0000  Matthew Waters <matthew@centricular.com>
47637
47638         * gst-libs/gst/gl/gstglupload.c:
47639           glupload: unref the bufferpool
47640
47641 2015-03-13 12:29:54 +0000  Matthew Waters <matthew@centricular.com>
47642
47643         * ext/gl/gstglimagesink.c:
47644           glimagesink: forward ALL the properties on the bin
47645
47646 2015-03-13 12:28:36 +0000  Matthew Waters <matthew@centricular.com>
47647
47648         * ext/gl/gstgluploadelement.c:
47649           gluploadelement: properly unref buffers that are the same as the input
47650           basetransform doesn't unref equal input and output buffers
47651
47652 2015-03-13 10:25:35 +0000  Matthew Waters <matthew@centricular.com>
47653
47654         * ext/gl/effects/gstgleffectbulge.c:
47655         * ext/gl/effects/gstgleffectfisheye.c:
47656         * ext/gl/effects/gstgleffectglow.c:
47657         * ext/gl/effects/gstgleffectidentity.c:
47658         * ext/gl/effects/gstgleffectlumatocurve.c:
47659         * ext/gl/effects/gstgleffectmirror.c:
47660         * ext/gl/effects/gstgleffectrgbtocurve.c:
47661         * ext/gl/effects/gstgleffectsin.c:
47662         * ext/gl/effects/gstgleffectsquare.c:
47663         * ext/gl/effects/gstgleffectsqueeze.c:
47664         * ext/gl/effects/gstgleffectstretch.c:
47665         * ext/gl/effects/gstgleffecttunnel.c:
47666         * ext/gl/effects/gstgleffecttwirl.c:
47667         * ext/gl/effects/gstgleffectxray.c:
47668         * ext/gl/gstglbumper.c:
47669         * ext/gl/gstglcolorscale.c:
47670         * ext/gl/gstgldeinterlace.c:
47671         * ext/gl/gstgldifferencematte.c:
47672         * ext/gl/gstgleffects.c:
47673         * ext/gl/gstglfilterapp.c:
47674         * ext/gl/gstglfilterblur.c:
47675         * ext/gl/gstglfiltercube.c:
47676         * ext/gl/gstglfilterglass.c:
47677         * ext/gl/gstglfilterlaplacian.c:
47678         * ext/gl/gstglfilterreflectedscreen.c:
47679         * ext/gl/gstglfiltershader.c:
47680         * ext/gl/gstglfiltersobel.c:
47681         * ext/gl/gstglmixer.c:
47682         * ext/gl/gstglmixer.h:
47683         * ext/gl/gstglmosaic.c:
47684         * ext/gl/gstgloverlay.c:
47685         * ext/gl/gstgltransformation.c:
47686         * ext/gl/gstglvideomixer.c:
47687         * gst-libs/gst/gl/gstglfilter.c:
47688         * gst-libs/gst/gl/gstglfilter.h:
47689           gl: get the context from basemixer/basefilter
47690
47691 2015-03-13 09:38:54 +0000  Matthew Waters <matthew@centricular.com>
47692
47693         * ext/gl/gstglbasemixer.c:
47694         * ext/gl/gstglimagesink.c:
47695         * ext/gl/gstgltestsrc.c:
47696         * gst-libs/gst/gl/gstglbasefilter.c:
47697         * gst-libs/gst/gl/gstglfilter.c:
47698           gl: retreive the gldisplay/app gl context as soon as possible
47699           fixes the usage of gst_gl_display_filter_gl_api
47700
47701 2015-03-13 09:37:46 +0000  Matthew Waters <matthew@centricular.com>
47702
47703         * tests/check/libs/gstglcontext.c:
47704           gl/tests: fix deadlock on glcontext wrapped context test
47705
47706 2015-03-12 16:46:44 +0000  Julien Isorce <j.isorce@samsung.com>
47707
47708         * gst-libs/gst/gl/gstglcolorconvert.c:
47709           glcolorconvert: cache indices in a buffer object
47710
47711 2015-03-12 17:11:31 +0000  Sebastian Dröge <sebastian@centricular.com>
47712
47713         * gst/audiomixer/gstaudiomixer.c:
47714           audiomixer: Fix discont detection and buffer alignment code
47715           Actually accumulate the sample counter to check the accumulated error
47716           between actual timestamps and expected ones instead of just resetting
47717           the error back to 0 with every new buffer.
47718           Also don't reset discont_time whenever we don't resync. The whole point of
47719           discont_time is to remember when we first detected a discont until we actually
47720           act on it a bit later if the discont stayed around for discont_wait time.
47721           https://bugzilla.gnome.org/show_bug.cgi?id=746032
47722
47723 2015-03-08 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
47724
47725         * ext/gl/caopengllayersink.h:
47726         * ext/gl/caopengllayersink.m:
47727         * ext/gl/gstopengl.c:
47728           caopengllayersink: implement as a bin like glimagesink
47729
47730 2015-03-03 18:05:04 +1100  Matthew Waters <matthew@centricular.com>
47731
47732         * ext/gl/caopengllayersink.m:
47733         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
47734         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
47735           gl/cocoa: avoid deadlock when creating context on the main thread.
47736           Make window/view creation async so that it is possible to
47737           gst_gl_context_create from the main thread.
47738
47739 2015-03-03 17:26:47 +1100  Matthew Waters <matthew@centricular.com>
47740
47741         * ext/gl/gstglbasemixer.c:
47742         * ext/gl/gstglimagesink.c:
47743         * ext/gl/gstgltestsrc.c:
47744         * gst-libs/gst/gl/gstglbasefilter.c:
47745         * gst-libs/gst/gl/gstgldisplay.c:
47746         * gst-libs/gst/gl/gstgldisplay.h:
47747           gl: store the list of contexts within gldisplay
47748           Removes the reliance on the allocation query to propogate GL contexts.
47749           Allows thread safely getting a context for the a specific thread.
47750
47751 2015-03-03 16:48:24 +1100  Matthew Waters <matthew@centricular.com>
47752
47753         * ext/gl/gstglimagesink.c:
47754           glimagesink: unset the current shader after rendering
47755           fixes gltestsrc ! glimagesink when gltestsrc doesn't use a shader
47756
47757 2015-03-03 16:38:56 +1100  Matthew Waters <matthew@centricular.com>
47758
47759         * ext/gl/gstgltestsrc.c:
47760         * ext/gl/gstgltestsrc.h:
47761           gltestsrc: remove usage of gldownload library object
47762
47763 2015-02-28 00:30:38 +1100  Matthew Waters <matthew@centricular.com>
47764
47765         * gst-libs/gst/gl/gstglcontext.c:
47766         * gst-libs/gst/gl/gstglcontext.h:
47767           glcontext: store the thread current context
47768
47769 2015-02-26 18:26:36 +1100  Matthew Waters <matthew@centricular.com>
47770
47771         * ext/gl/Makefile.am:
47772         * ext/gl/gstglsrcbin.c:
47773         * ext/gl/gstglsrcbin.h:
47774         * ext/gl/gstopengl.c:
47775           gl: new glsrcbin element
47776
47777 2015-02-26 13:45:56 +1100  Matthew Waters <matthew@centricular.com>
47778
47779         * ext/gl/gstglvideomixer.c:
47780         * ext/gl/gstglvideomixer.h:
47781         * ext/gl/gstopengl.c:
47782           glvideomixer: implement with glmixerbin
47783           The relevant properties are forwarded to/from the containing bin
47784           and sink pads.
47785
47786 2015-02-26 00:20:37 +1100  Matthew Waters <matthew@centricular.com>
47787
47788         * ext/gl/gstglmixer.c:
47789         * ext/gl/gstglmixer.h:
47790           glmixer: remove usage of upload/download objects
47791
47792 2015-02-25 23:48:56 +1100  Matthew Waters <matthew@centricular.com>
47793
47794         * ext/gl/Makefile.am:
47795         * ext/gl/gstglmixerbin.c:
47796         * ext/gl/gstglmixerbin.h:
47797         * ext/gl/gstopengl.c:
47798           gl: new glmixerbin element
47799
47800 2015-02-20 16:47:01 +1100  Matthew Waters <matthew@centricular.com>
47801
47802         * ext/gl/gstglimagesink.c:
47803         * ext/gl/gstglimagesink.h:
47804         * ext/gl/gstopengl.c:
47805           glimagesink: implement as a bin
47806           glupload ! glcolorconvert ! sink
47807           Some properties are manually forwarded.  The rest are available using
47808           GstChildProxy.
47809           The two signals are forwarded as well.
47810
47811 2015-02-19 18:23:37 +1100  Matthew Waters <matthew@centricular.com>
47812
47813         * ext/gl/Makefile.am:
47814         * ext/gl/gstglsinkbin.c:
47815         * ext/gl/gstglsinkbin.h:
47816         * ext/gl/gstopengl.c:
47817           gl: new glsinkbin element
47818           similar to glfilterbin but for sinks
47819
47820 2015-02-19 14:19:59 +1100  Matthew Waters <matthew@centricular.com>
47821
47822         * gst-libs/gst/gl/gstglfilter.c:
47823           glfilter: don't use the library upload/convert objects
47824
47825 2015-02-19 13:33:28 +1100  Matthew Waters <matthew@centricular.com>
47826
47827         * ext/gl/Makefile.am:
47828         * ext/gl/gstglfilterbin.c:
47829         * ext/gl/gstglfilterbin.h:
47830         * ext/gl/gstopengl.c:
47831           gl: new element glfilterbin
47832           It encapsulates a confiurable GL processing element in the
47833           upload/colorconvert/download dance required to transparently process
47834           the majority of GstBuffer's.
47835
47836 2015-02-19 13:24:59 +1100  Matthew Waters <matthew@centricular.com>
47837
47838         * ext/gl/Makefile.am:
47839         * ext/gl/gstgldownloadelement.c:
47840         * ext/gl/gstgldownloadelement.h:
47841         * ext/gl/gstopengl.c:
47842           gl: add new gldownloadelement
47843           Simply transforms caps to/from raw/glmemory capsfeatures
47844
47845 2015-02-12 17:59:27 +1100  Matthew Waters <matthew@centricular.com>
47846
47847         * ext/gl/Makefile.am:
47848         * ext/gl/gstglcolorconvertelement.c:
47849         * ext/gl/gstglcolorconvertelement.h:
47850         * ext/gl/gstopengl.c:
47851           gl: add a new glcolorconvert element based on the glcolorconvert library object
47852
47853 2015-03-11 16:56:16 +0000  Matthew Waters <matthew@centricular.com>
47854
47855         * gst-libs/gst/gl/gstglupload.c:
47856           glupload: implement propose_allocation pool handling for glmemory upload
47857
47858 2015-02-11 23:29:01 +1100  Matthew Waters <matthew@centricular.com>
47859
47860         * ext/gl/Makefile.am:
47861         * ext/gl/gstgluploadelement.c:
47862         * ext/gl/gstgluploadelement.h:
47863         * ext/gl/gstopengl.c:
47864           gl: add a new glupload element based on the glupload library object
47865
47866 2015-02-11 14:48:45 +1100  Matthew Waters <matthew@centricular.com>
47867
47868         * ext/gl/Makefile.am:
47869         * ext/gl/gstglbasemixer.c:
47870         * ext/gl/gstglbasemixer.h:
47871         * ext/gl/gstglmixer.c:
47872         * ext/gl/gstglmixer.h:
47873         * ext/gl/gstglmixerpad.h:
47874         * ext/gl/gstglvideomixer.h:
47875           gl: add a new glbasemixer class below glmixer
47876           It deals with propagating the gl display/contexts throughout the
47877           application/pipeline
47878
47879 2015-02-11 01:48:11 +1100  Matthew Waters <matthew@centricular.com>
47880
47881         * gst-libs/gst/gl/Makefile.am:
47882         * gst-libs/gst/gl/gl.h:
47883         * gst-libs/gst/gl/gstgl_fwd.h:
47884         * gst-libs/gst/gl/gstglbasefilter.c:
47885         * gst-libs/gst/gl/gstglbasefilter.h:
47886         * gst-libs/gst/gl/gstglfilter.c:
47887         * gst-libs/gst/gl/gstglfilter.h:
47888           gl: add a new glbasefilter class below glfilter
47889           It deals with propagating the gl display/contexts throughout the
47890           application/pipeline
47891
47892 2015-02-11 01:27:28 +1100  Matthew Waters <matthew@centricular.com>
47893
47894         * gst-libs/gst/gl/gstglutils.c:
47895         * gst-libs/gst/gl/gstglutils.h:
47896           glutils: expose running a query on a set of src/sink pads
47897
47898 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47899
47900         * ext/opus/gstopusenc.c:
47901         * ext/opus/gstopusenc.h:
47902           opusenc: replace cbr and constrained-vbr properties with an enum
47903           It was deemed confusing before.
47904           https://bugzilla.gnome.org/show_bug.cgi?id=744909
47905
47906 2015-03-12 10:14:50 +0000  Matthew Waters <matthew@centricular.com>
47907
47908         * gst-libs/gst/gl/gstglfilter.c:
47909           glfilter: advertise resize in the caps negotiation properly
47910
47911 2015-03-12 01:49:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
47912
47913         * gst/audiomixer/gstaudiomixer.c:
47914           audiomixer: Add locking to fill_buffer and fix mix_buffer
47915           The audiomixer pad struct fields may be changed from other threads
47916
47917 2015-03-12 01:56:44 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
47918
47919         * gst/audiomixer/gstaudiomixer.c:
47920         * gst/audiomixer/gstaudiomixer.h:
47921           audiomixer: Mark a discont when we receive a new segment event
47922           This allows us to handle new segment events correctly; either by dropping
47923           buffers or inserting silence; for example if the offset is changed on an srcpad
47924           connected to audiomixer.
47925
47926 2015-03-12 09:46:02 +0000  Matthew Waters <matthew@centricular.com>
47927
47928         * gst-libs/gst/gl/gstglcolorconvert.c:
47929           glcolorconvert: we don't do resizing of the video frames
47930           As we cannot do accurate texel sampling then due to the texture
47931           coordinates being interpolated based on the output frame size.
47932
47933 2015-01-20 19:53:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
47934
47935         * gst-libs/gst/video/gstvideoaggregator.c:
47936           videoaggregator: While aggregating, sync values for all pads before converting frames
47937
47938 2015-03-11 18:49:22 +0000  Matthew Waters <matthew@centricular.com>
47939
47940         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
47941           gl/x11: don't XGetWindowAttributes every XEvent
47942           fixes a deadlock in xcb where the X window may not exist.
47943           https://bugzilla.gnome.org/show_bug.cgi?id=745633
47944
47945 2015-03-11 14:50:28 +0000  Matthew Waters <matthew@centricular.com>
47946
47947         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
47948         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
47949           gl/window: hopefully fixup compile warnings on android/ios
47950
47951 2015-03-11 17:19:17 +1100  Jan Schmidt <jan@centricular.com>
47952
47953         * gst-libs/gst/gl/gstglfilter.c:
47954           glfilter: Remove redundant check for clearing context on reset.
47955           The context is already cleared a few lines above.
47956
47957 2015-03-11 16:55:14 +1100  Jan Schmidt <jan@centricular.com>
47958
47959         * ext/dash/gstisoff.c:
47960         * ext/dc1394/gstdc1394.c:
47961         * ext/openjpeg/gstopenjpegenc.c:
47962         * ext/resindvd/gstmpegdesc.c:
47963         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
47964         * gst-libs/gst/gl/egl/gsteglimagememory.c:
47965         * gst-libs/gst/gl/gstglfilter.c:
47966         * gst-libs/gst/gl/gstglutils.c:
47967         * gst-libs/gst/insertbin/gstinsertbin.c:
47968         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
47969         * gst/mxf/mxfmetadata.c:
47970         * gst/siren/gstsirendec.c:
47971         * gst/videomeasure/gstvideomeasure_ssim.c:
47972         * sys/acmenc/acmenc.c:
47973         * sys/vdpau/gstvdpvideobufferpool.c:
47974           Remove a bunch of silly ';;' typos at the end of lines
47975
47976 2015-03-06 15:31:18 +1100  Matthew Waters <matthew@centricular.com>
47977
47978         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
47979         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
47980         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
47981         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
47982         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
47983           gl/window: create the main loop/context on init/finalize
47984           Avoids races setting the window handle from the main thread.
47985           https://bugzilla.gnome.org/show_bug.cgi?id=745633
47986
47987 2015-03-08 02:04:11 +1100  Matthew Waters <matthew@centricular.com>
47988
47989         * gst-libs/gst/base/gstaggregator.h:
47990           aggregatory: don't redefine GST_FLOW_CUSTOM_SUCCESS
47991
47992 2015-03-04 11:12:32 +0100  Edward Hervey <bilboed@bilboed.com>
47993
47994         * sys/androidmedia/gstamcaudiodec.c:
47995           androidmedia: Remove unused label/variable
47996
47997 2015-03-10 15:31:21 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
47998
47999         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
48000           adaptivedemux: fix get_presentation_offset check.
48001           And return 0 isntead of FALSE.
48002           https://bugzilla.gnome.org/show_bug.cgi?id=745455
48003
48004 2015-03-02 14:00:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
48005
48006         * ext/dash/gstdashdemux.c:
48007         * ext/dash/gstmpdparser.c:
48008         * ext/dash/gstmpdparser.h:
48009           dashdemux: implement get_presentation_offset.
48010           To account for presentationTimeOffset as per section 7.2.1 .
48011           https://bugzilla.gnome.org/show_bug.cgi?id=745455
48012
48013 2015-03-02 13:53:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
48014
48015         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
48016         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
48017           adaptivedemux: [API]: get_presentation_offset virtual method.
48018           Asks the subclass for a potential time offset to apply to each
48019           separate stream, in dash streams can have "presentation time offsets",
48020           which can be different for each stream.
48021           https://bugzilla.gnome.org/show_bug.cgi?id=745455
48022
48023 2015-03-06 12:24:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
48024
48025         * ext/dash/gstmpdparser.c:
48026           gstmpdparser: Really set the default value for startNumber.
48027           + The specs ask for a default of 1, the current code only did
48028           set a default when the field was present.
48029           https://bugzilla.gnome.org/show_bug.cgi?id=745455
48030
48031 2015-03-09 11:11:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48032
48033         * gst/videoparsers/gstmpegvideoparse.c:
48034           videoparser: unused value
48035           Value set in off will be immediately overwritten after going to next.
48036           CID #1226476
48037
48038 2015-03-09 12:51:21 +0900  hoonhee.lee <hoonhee.lee@lge.com>
48039
48040         * gst/y4m/gsty4mdec.c:
48041           y4mdec: remove unnecessary semicolon
48042           https://bugzilla.gnome.org/show_bug.cgi?id=745877
48043
48044 2015-03-09 12:41:59 +0900  hoonhee.lee <hoonhee.lee@lge.com>
48045
48046         * tests/check/libs/gstglcontext.c:
48047           tests: glcontext: remove unnecessary semicolon
48048           https://bugzilla.gnome.org/show_bug.cgi?id=745875
48049
48050 2015-03-06 14:49:20 +0200  Mohammed Hassan <mohammed.hassan@jolla.com>
48051
48052         * gst/camerabin2/gstcamerabin2.c:
48053           camerabin: update zoom param spec if video source changes its max-zoom
48054           If the video source happens to allow max-zoom to be greater than our maximum hard coded
48055           value of 10 then the user cannot set anything greater than our maximum specified in the
48056           param spec. We have to update our param spec to prevent glib from capping the value
48057           https://bugzilla.gnome.org/show_bug.cgi?id=745740
48058
48059 2015-03-07 10:28:35 +0100  Sebastian Dröge <sebastian@centricular.com>
48060
48061         * sys/applemedia/plugin.m:
48062         * sys/applemedia/vtdec.c:
48063         * sys/applemedia/vtdec.h:
48064           vtdec: Register a hardware-only vtdec_hw on OSX and give it a higher rank
48065           while having the default vtdec at secondary rank. This allows decodebin/playbin
48066           to prefer the hardware based decoders, and if that fails to initialize because
48067           hardware resources are busy to fall back to e.g. the libav based h264 decoder
48068           instead of the software based vtdec (which is slower), and only fall back to
48069           the software based vtdec if there is no higher ranked decoder available.
48070
48071 2015-03-06 20:11:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48072
48073         * ext/gl/gstglmixer.c:
48074           glmixer: Don't share our downstream pool with upstream
48075           Pool cannot have multiple owner. This can lead to spurious
48076           pool was flushing error.
48077           https://bugzilla.gnome.org/show_bug.cgi?id=74570
48078
48079 2015-03-05 16:28:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48080
48081         * gst-libs/gst/gl/gstglfilter.c:
48082           glfilter: Don't chain downstream pool
48083           Chaining a downstream pool would lead to two owner of the same
48084           pool. In dynamic pipeline, if one owner is removed from the pipeline
48085           the pool will be stopped, and the rest of the pipeline will fail
48086           since the pool will now be flushing. Also fix proposed pool caching,
48087           filter->pool was never set, never unrefed.
48088           https://bugzilla.gnome.org/show_bug.cgi?id=745705
48089
48090 2015-03-05 15:49:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48091
48092         * ext/gl/gstglimagesink.c:
48093           glimagesink: Only cache pool, don't manage it
48094           GLImage does not use any kind of internal pool. There was some
48095           remaining code and comment stating that it was managing the
48096           pool, and it was in fact setting the active state when doing
48097           to ready state.
48098           * Only create the pool if requested and in propose_allocation
48099           * Cache the pool to avoid reallocation on spurious reconfigure
48100           * Don't try to deactivate the pool (we don't own it)
48101           https://bugzilla.gnome.org/show_bug.cgi?id=745705
48102
48103 2015-03-06 12:07:47 -0500  Xavier Claessens <xavier.claessens@collabora.com>
48104
48105         * gst/videoparsers/gstpngparse.c:
48106           pngparse: stop spamming info messages
48107           https://bugzilla.gnome.org/show_bug.cgi?id=745755
48108
48109 2015-03-06 18:54:24 +0100  Sebastian Dröge <sebastian@centricular.com>
48110
48111         * gst-libs/gst/gl/gstgldownload.c:
48112           gldownload: Simplify caps feature setting code
48113
48114 2015-03-06 18:15:11 +0100  Sebastian Dröge <sebastian@centricular.com>
48115
48116         * ext/gl/gstglimagesink.c:
48117         * ext/gl/gstglmixer.c:
48118         * ext/gl/gstgltestsrc.c:
48119         * gst-libs/gst/gl/gstglcolorconvert.c:
48120         * gst-libs/gst/gl/gstglfilter.c:
48121           gl: Remove format info in glcolorconvert's transform_caps function instead of on every caller
48122           ... and let glmixer actually transform the caps it is supposed to transform
48123           instead of inventing new caps.
48124
48125 2015-03-06 18:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
48126
48127         * gst-libs/gst/video/gstvideoaggregator.c:
48128           Revert "videoaggregator: Create new caps from the video-info"
48129           This reverts commit 78215be0dfbb4e8ed4f249e161a94c644328d28d.
48130           because it broke glvideomixer with custom caps features.
48131
48132 2015-03-06 18:36:12 +0100  Sebastian Dröge <sebastian@centricular.com>
48133
48134         * gst-libs/gst/gl/gstglupload.c:
48135           glupload: Simplify caps feature setting code
48136
48137 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48138
48139         * gst/rtp/gstrtph265depay.c:
48140           rtp: donl_present variable unused
48141           donl_present is not implemented, yet the value is set and checked a few times.
48142           Cleaning this.
48143           CID #1249687
48144
48145 2015-03-06 14:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48146
48147         * gst/mpegtsmux/tsmux/tsmuxstream.c:
48148           mpegtsmux: fall through switch statement
48149           Adding a comment makes coverity happy and quells the issue.
48150           CID #1139748
48151
48152 2015-03-06 14:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
48153
48154         * gst-libs/gst/video/gstvideoaggregator.c:
48155           videoaggregator: Create new caps from the video-info
48156           In case the original caps were missing some optional fields like
48157           interlace-mode. We assume default values for those everywhere,
48158           but they can still cause negotiation to fail if a downstream element
48159           expects the field to be there and at a specific value.
48160
48161 2015-02-25 13:52:21 +0100  Florian Zwoch <fzwoch@gmail.com>
48162
48163         * sys/applemedia/avfvideosrc.m:
48164           avfvideosrc: allow "capture-screen" mode to select which screen to capture via the "device-index" option
48165           https://bugzilla.gnome.org/show_bug.cgi?id=745161
48166
48167 2015-03-05 19:09:49 +0100  Edward Hervey <bilboed@bilboed.com>
48168
48169         * gst-libs/gst/gl/gstgldisplay.c:
48170           gldisplay: Only use debugging if we have valid values
48171           The debug category won't have been created/activated if it's not a
48172           valid display
48173
48174 2015-03-05 15:54:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48175
48176         * ext/opencv/motioncells_wrapper.cpp:
48177           motioncells: protect against not found id
48178           If searchIdx() doesn't find the id it returns -1, which breaks
48179           motioncelssvector.at (idx). Check for it and return if not found.
48180           Changing a few other lines for style consistency.
48181
48182 2015-03-05 15:34:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48183
48184         * ext/opencv/gsttemplatematch.c:
48185           opencv: remove always-true check
48186           filter->cvImage has just been used/dereferenced, there would be an error
48187           there if the pointer was NULL. No need to check since it will always be true.
48188
48189 2015-03-04 16:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
48190
48191         * sys/decklink/gstdecklinkaudiosrc.cpp:
48192           decklinkaudiosrc: Calculate the duration more accurately from the capture time and numbers of samples
48193           This should prevent any accumulating rounding errors with the duration.
48194
48195 2015-03-04 16:05:28 +0100  Sebastian Dröge <sebastian@centricular.com>
48196
48197         * sys/decklink/gstdecklinkaudiosrc.cpp:
48198           decklinkaudiosrc: Fix the timestamp and offset calculations even more
48199
48200 2015-03-04 16:04:18 +0100  Sebastian Dröge <sebastian@centricular.com>
48201
48202         * sys/decklink/gstdecklinkaudiosrc.cpp:
48203           decklinkaudiosrc: Don't subtract the duration from the capture time
48204           We already have the real capture time, not the time when we received
48205           the end of the packet.
48206
48207 2015-03-04 13:16:03 +0100  Sebastian Dröge <sebastian@centricular.com>
48208
48209         * gst/audiomixer/gstaudiomixer.c:
48210           Revert "audiomixer: Latency is twice the output buffer duration, not only once"
48211           This reverts commit d387cf67df91b59540f32ee17b4c02f747969add.
48212           The analysis was wrong: The first 20ms of latency are introduced by the source
48213           already and put into the latency query, making it only necessary to cover the
48214           additional 20ms of audiomixer inside audiomixer.
48215
48216 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48217
48218         * ext/opus/gstopusdec.c:
48219           opusdec: fix latency query in FEC case
48220           The max latency parameter is "the maximum time an element
48221           synchronizing to the clock is allowed to wait for receiving all
48222           data for the current running time" (docs/design/part-latency.txt).
48223           https://bugzilla.gnome.org/show_bug.cgi?id=744338
48224
48225 2015-03-03 11:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48226
48227         * gst/videoparsers/gsth264parse.c:
48228           h264parse: reset the parser information when caps changes
48229           This prevents it from going into passthrough after receiving 2
48230           byte-stream caps (different ones) as it would keep the have_pps and
48231           have_sps set to true and would just go into passthrough without
48232           updating its caps.
48233           This patch makes it reset its stream information to restart properly
48234           when new caps are received.
48235           https://bugzilla.gnome.org/show_bug.cgi?id=745409
48236
48237 2015-03-03 17:47:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48238
48239         * ext/hls/gsthlsdemux.c:
48240           hlsdemux: set timestamp on discont buffers
48241           Make sure discont buffers have its timestamp set to allow downstream
48242           to resync if needed
48243
48244 2012-03-22 08:47:57 +0100  Oleksij Rempel <bug-track@fisher-privat.net>
48245
48246         * gst/camerabin2/gstwrappercamerabinsrc.c:
48247         * gst/camerabin2/gstwrappercamerabinsrc.h:
48248           camerabin2: check negotiated caps avoid reseting of the pipe
48249           To avoid useless renegotiation of the pipe we can check for
48250           negotiated caps on src_filter and compare it with requested
48251           filter. If the caps intersect, avoid restart.
48252           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
48253           https://bugzilla.gnome.org/show_bug.cgi?id=672610
48254
48255 2015-03-02 01:08:15 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
48256
48257         * gst/mpegtsmux/mpegtsmux.c:
48258           mpegtsmux: Remove duplicate code
48259           The muxer is already allocated in reset(), which is called soon afterwards.
48260           https://bugzilla.gnome.org/show_bug.cgi?id=745506
48261
48262 2015-03-03 10:12:11 +0800  Song Bing <b06498@freescale.com>
48263
48264         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
48265           dvbsuboverlay: Set query ALLOCATION need_pool to FALSE
48266           Set query ALLOCATION need_pool to FALSE as it only need query if can
48267           support video overlay composition meta.
48268           https://bugzilla.gnome.org/show_bug.cgi?id=745495
48269
48270 2015-03-04 14:38:36 +1100  Matthew Waters <matthew@centricular.com>
48271
48272         * sys/applemedia/avsamplevideosink.h:
48273         * sys/applemedia/avsamplevideosink.m:
48274           applemedia/avsamplesink: utilise a pull based approach of displaying video frames
48275           Using requestMediaDataWhenReadyOnQueue the layer will execute a block
48276           when it would like more frames. Using this we can provide the current
48277           frame and avoid needlessly filling the layer's buffer queue causing
48278           older frames to be displayed when under resource pressure.
48279
48280 2015-03-03 15:22:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48281
48282         * ext/gl/gstgloverlay.c:
48283           gloverlay: Fix upside down and miss-aligned JPEG
48284           LibJPEG uses macroblock of 8x8 sample. In this element we use RGB and
48285           Y444, two 24bit formats that are stored in 32bit pixels. This mean we
48286           have 32x32 bytes macroblocks. For this reason, we need to allocate
48287           our buffer slightly larger. We also need to pass the line pointer in
48288           the right order, otherwise the image endup upside-down.
48289           https://bugzilla.gnome.org/show_bug.cgi?id=745109
48290
48291 2015-03-03 20:03:55 +0100  Sebastian Dröge <sebastian@centricular.com>
48292
48293         * gst/audiomixer/gstaudiomixer.c:
48294           audiomixer: Latency is twice the output buffer duration, not only once
48295           Let's assume a source that outputs outputs 20ms buffers, and audiomixer having
48296           a 20ms output buffer duration. However timestamps don't align perfectly, the
48297           source buffers are offsetted by 5ms.
48298           For our ASCII art picture, each letter is 5ms, each pipe is the start of a
48299           20ms buffer. So what happens is the following:
48300           0   20  40  60
48301           OOOOOOOOOOOOOOOO
48302           |   |   |   |
48303           5   25  45  65
48304           IIIIIIIIIIIIIIII
48305           |   |   |   |
48306           This means that the second output buffer (20 to 40ms) only gets its last 5ms
48307           at time 45ms (the timestamp of the next buffer is the time when the buffer
48308           arrives). But if we only have a latency of 20ms, we would wait until 40ms
48309           to generate the output buffer and miss the last 5ms of the input buffer.
48310
48311 2015-02-18 21:21:01 -0500  Xavier Claessens <xavier.claessens@collabora.com>
48312
48313           gltransformation: normalize translations
48314           https://bugzilla.gnome.org/show_bug.cgi?id=744763
48315           * Lubosz: use maxfloat for transformation range
48316
48317 2015-02-18 20:41:14 -0500  Xavier Claessens <xavier.claessens@collabora.com>
48318
48319         * ext/gl/gstgltransformation.c:
48320           gltransformation: Fix doc typo
48321           https://bugzilla.gnome.org/show_bug.cgi?id=744763
48322
48323 2015-03-03 13:45:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48324
48325         * gst-libs/gst/gl/gstglfilter.c:
48326           glfilter: Get rid of uploader if caps have changed
48327           We need to update the uploader format if that caps have changed.
48328           https://bugzilla.gnome.org/show_bug.cgi?id=745549
48329
48330 2015-03-03 16:50:30 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48331
48332         * ext/wayland/wlshmallocator.c:
48333           waylandsink: g_mkstemp is safer than mkstep
48334
48335 2015-03-03 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48336
48337         * ext/wayland/wlshmallocator.c:
48338           Revert "waylandsink: mkstemp requires setting permission mask"
48339           This reverts commit 1890e7355a5464fcfff58633851265b3fc7a3731.
48340           Better to use g_mkstemp that takes care of the mask without affecting the
48341           entire process.
48342
48343 2015-03-03 16:55:26 +0100  Edward Hervey <bilboed@bilboed.com>
48344
48345         * gst-libs/gst/gl/gstglwindow.c:
48346           gl: Fix context leaks
48347           Introduced by a12ca13750a15300ab3c718ebde2984dc3d587b3
48348
48349 2015-03-03 16:23:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48350
48351         * gst/asfmux/gstasfmux.c:
48352           asfmux: remove unnecessary conditional
48353           The two branches of the if conditional are identical, which means in all cases
48354           the same gst_asf_put_guid() will be executed. Do it directly.
48355           CID #1226448
48356
48357 2015-03-03 15:51:50 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48358
48359         * ext/wayland/wlshmallocator.c:
48360           waylandsink: mkstemp requires setting permission mask
48361           Using mkstemp without setting the permission mask is potentially harmful.
48362           POSIX specification of mkstemp() does not say anything about file modes, so we
48363           need to make sure its file mode creation mask is set appropriately before
48364           calling it.
48365
48366 2015-03-02 16:45:45 +0100  Sebastian Dröge <sebastian@centricular.com>
48367
48368         * sys/decklink/gstdecklinkvideosink.cpp:
48369         * sys/decklink/gstdecklinkvideosrc.cpp:
48370           decklink: Reset the clock calibration when unsetting the master clock
48371           Otherwise the old calibration will stick around for the next time we use it,
48372           potentially giving us completely wrong times.
48373
48374 2015-03-02 13:57:24 +0100  Sebastian Dröge <sebastian@centricular.com>
48375
48376         * sys/decklink/gstdecklinkaudiosrc.cpp:
48377         * sys/decklink/gstdecklinkvideosrc.cpp:
48378           decklink{audio,video}src: Add some more debug output
48379
48380 2015-02-12 13:43:30 +0100  DanielD10 <d.dedisse@vogo.fr>
48381
48382         * sys/decklink/gstdecklink.cpp:
48383           decklink: Incorrect frame rate for interlaced modes
48384           https://bugzilla.gnome.org/show_bug.cgi?id=744386
48385
48386 2015-03-01 19:57:23 +0000  Julien Isorce <j.isorce@samsung.com>
48387
48388         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
48389         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
48390           gl/cocoa: register only one custom nsapp loop
48391           Otherwise the pipeline stalls when running
48392           more than one glimagesink with gst-launch.
48393           Also only register the custom nsapp loop
48394           when setting up the nsapp from gstgl.
48395
48396 2015-03-01 16:54:10 +0000  Julien Isorce <j.isorce@samsung.com>
48397
48398         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
48399           gl/cocoa: instead of class_init use g_once to setup nsapp
48400
48401 2015-02-26 23:04:09 +0000  Julien Isorce <j.isorce@samsung.com>
48402
48403         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
48404           gl/cocoa: check for deprecated constants prior to OSX 10.10
48405
48406 2015-03-01 09:43:32 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
48407
48408         * gst-libs/gst/gl/gstglbufferpool.c:
48409           glbufferpool: Fix offset for odd height
48410           We also need to recalculate the offset, since otherwise the frame
48411           mapping will be forward two lines in the U and V planes (I420) due
48412           to gst_video_info_align() round up the Y plane to a even number of
48413           lines.
48414           https://bugzilla.gnome.org/show_bug.cgi?id=745054
48415
48416 2015-03-01 00:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
48417
48418         * tests/check/libs/gstglmemory.c:
48419           gl-test: Port unit tests to new API
48420
48421 2015-02-28 15:00:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
48422
48423         * gst-libs/gst/gl/gstglmemory.c:
48424           glmemory: Support offset when downloading
48425           Make sure we support offset and video alignment when downloading too.
48426           This is currently not used (plane_start is always 0), but it makes
48427           the code correct if we want to use that later.
48428
48429 2015-02-28 13:01:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
48430
48431         * gst-libs/gst/gl/gstglmemory.c:
48432           glmemory: Provide correct size on upload
48433           Provide the right size to GL when uploading. Using maxsize is wrong
48434           since we offset the data point with the memory offset and video
48435           alignement offset.
48436           https://bugzilla.gnome.org/show_bug.cgi?id=744246
48437
48438 2015-02-28 12:48:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
48439
48440         * gst-libs/gst/gl/gstglmemory.c:
48441           glmemory: Provide correct size on download
48442           Provide the right size to GL when downloading. This fixes downloading
48443           from GLMemory that where created for libav.
48444           https://bugzilla.gnome.org/show_bug.cgi?id=744246
48445
48446 2015-02-28 11:55:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
48447
48448         * gst-libs/gst/gl/gstglmemory.c:
48449         * gst-libs/gst/gl/gstglmemory.h:
48450           glmemory: Use fallback for partial copy
48451           When the memory is partial copy, the texture size and videoinfo no
48452           longer make sense. As we cannot guess what the application wants, we
48453           safely copy into a sysmem memory.
48454           https://bugzilla.gnome.org/show_bug.cgi?id=744246
48455
48456 2015-02-25 18:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
48457
48458         * ext/gl/gstgloverlay.c:
48459         * gst-libs/gst/gl/gstglbufferpool.c:
48460         * gst-libs/gst/gl/gstglcolorconvert.c:
48461         * gst-libs/gst/gl/gstglmemory.c:
48462         * gst-libs/gst/gl/gstglmemory.h:
48463         * gst-libs/gst/gl/gstglupload.c:
48464           glmemory: Add GstAllocationParams and alignment support
48465           This implements support for GstAllocationParams and memory alignments.
48466           The parameters where simply ignored which could lead to crash on
48467           certain platform when used with libav and no luck.
48468           https://bugzilla.gnome.org/show_bug.cgi?id=744246
48469
48470 2015-02-28 18:21:33 +1100  Matthew Waters <matthew@centricular.com>
48471
48472         * gst-libs/gst/gl/gstglupload.c:
48473           glupload: perform egl upload on the gl thread
48474           Fixes EGLImage usage on raspberry pi
48475           https://bugzilla.gnome.org/show_bug.cgi?id=743914
48476
48477 2015-02-27 11:07:34 +0200  Sebastian Dröge <sebastian@centricular.com>
48478
48479         * sys/decklink/gstdecklinkvideosrc.cpp:
48480           decklinkvideosrc: Fix scaling with rate of internal/external clock
48481
48482 2015-02-27 00:26:00 +0530  Arun Raghavan <git@arunraghavan.net>
48483
48484         * gst-libs/gst/base/gstaggregator.c:
48485           aggregator: Use standard upstream latency querying logic
48486           The same functionality is duplicated in the default latency querying
48487           now.
48488
48489 2015-02-27 00:01:41 +0530  Arun Raghavan <git@arunraghavan.net>
48490
48491         * gst/liveadder/liveadder.c:
48492           liveadder: Use default upstream latency querying logic
48493           We can rely on the standard upstream latency querying logic and then add
48494           our own latency.
48495
48496 2015-02-26 13:20:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
48497
48498         * gst-libs/gst/gl/gstglupload.c:
48499           glupload: Set freed method implementation to NULL
48500           When trying to render buffers with meta:GLTextureUpload the glimagesink crashes
48501           with a segmentation fault.
48502           This patch workarounds this crash setting to NULL the method implementation
48503           after free.
48504           https://bugzilla.gnome.org/show_bug.cgi?id=745206
48505
48506 2015-02-25 14:48:59 +0100  Roman Nowicki <r.nowicki@sims.pl>
48507
48508         * sys/d3dvideosink/d3dhelpers.c:
48509           d3dvideosink: release existing D3D swap chain on init
48510           https://bugzilla.gnome.org/show_bug.cgi?id=745159
48511
48512 2015-02-24 19:01:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48513
48514         * ext/gl/Makefile.am:
48515           opengl: Clean Makefile.am
48516           + Split headers from source
48517           + Remove uneeded AM_CFLAGS, AM_LDFLAGS
48518           + Always set OBJCFLAGS
48519           Due to the presence of a .m and regardless of the conditional values,
48520           automake will promote the link command to OBJC using OBJCFLAGS. Only
48521           the basic flags (like warnings and optimization) are going to make a
48522           difference though.
48523           This cleanup builds up the makefile with less specific files first
48524           toward more specific file. FLAGS are built with the basic that unused
48525           flags will have empty variable.
48526
48527 2015-02-24 12:54:54 -0500  Xavier Claessens <xavier.claessens@collabora.com>
48528
48529         * ext/gl/gstglimagesink.c:
48530           glimagesink: cosmetic cleanup
48531           https://bugzilla.gnome.org/show_bug.cgi?id=745105
48532
48533 2015-02-24 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.com>
48534
48535         * ext/gl/Makefile.am:
48536           opengl: don't add --tag=CC twice to LIBTOOLFLAGS
48537
48538 2015-02-24 14:35:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48539
48540         * ext/gl/Makefile.am:
48541           opengl: Add --tag=CC to LIBTOOLCLFAGS
48542           This is required for static build.
48543
48544 2015-02-24 18:50:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48545
48546         * gst/jpegformat/gstjpegparse.c:
48547         * tests/check/elements/jpegparse.c:
48548           jpegparse: interlaced doesn't mean progressive scan
48549           Removing interlaced variable since it is meant to mean progressive scan
48550           and that isn't used.
48551
48552 2015-02-24 18:38:31 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48553
48554         * tests/check/elements/jpegparse.c:
48555           Revert "tests: check jpegparse for progressive marker"
48556           This reverts commit 1c77d12ce8770f0e065e9c00c35d711fdef1c9f8.
48557           "interlaced" in the caps don't mean the same thing as the SOF2 marker in the
48558           JPEG format. This test passes because of broken behaviour.
48559
48560 2015-02-24 17:41:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48561
48562         * tests/check/elements/jpegparse.c:
48563           tests: check jpegparse for progressive marker
48564
48565 2015-02-24 14:01:04 +0100  Edward Hervey <bilboed@bilboed.com>
48566
48567         * gst-libs/gst/gl/gstglwindow.c:
48568           glwindow: Deactivate window before changing handle
48569           When setting a new window handle, we need to ensure all implementations
48570           will detect the change.
48571           For that we deactivate the context before setting the window handle, then
48572           reactivate the context
48573           https://bugzilla.gnome.org/show_bug.cgi?id=745090
48574
48575 2015-02-24 13:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
48576
48577         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
48578         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
48579           gl/egl: Detect window handle changes
48580           When (re)activating the context, the backing window handle might have changed.
48581           If that happened, destroy the previous surface and create a new one
48582           https://bugzilla.gnome.org/show_bug.cgi?id=745090
48583
48584 2015-02-24 14:20:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48585
48586         * gst-libs/gst/gl/gstglapi.c:
48587           gl: remove docbook related warnings
48588
48589 2015-02-24 13:51:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48590
48591         * ext/modplug/gstmodplug.cc:
48592           modplug: remove unused variable
48593
48594 2015-02-24 13:36:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48595
48596         * ext/modplug/gstmodplug.cc:
48597           modplug: not using deprecated API anymore
48598
48599 2015-02-24 13:16:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48600
48601         * ext/modplug/gstmodplug.cc:
48602           modplug: update example pipeline command
48603
48604 2015-02-24 19:03:43 +0530  Arun Raghavan <arun@centricular.com>
48605
48606         * gst-libs/gst/mpegts/gst-dvb-section.c:
48607           mpegts: Fix a compiler warning
48608           Causes the following warning on clang:
48609           gst-dvb-section.c:567:36: error: format specifies type 'unsigned long' but the argument has type 'int' [-Werror,-Wformat]
48610           descriptors_loop_length, end - 4 - data);
48611           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
48612
48613 2015-02-24 23:54:13 +1100  Matthew Waters <matthew@centricular.com>
48614
48615         * sys/applemedia/vtdec.c:
48616           vtdec: only attempt use of the texture cache with GLMemory caps features
48617           Otherwise we send rectangle textures to glimagesink
48618
48619 2015-02-24 23:52:39 +1100  Matthew Waters <matthew@centricular.com>
48620
48621         * ext/gl/caopengllayersink.m:
48622           caopengllayersink: render black when we don't have a texture to display
48623           Like when the winsys asks us to redraw before the pipeline has started
48624
48625 2015-02-25 00:00:48 +1100  Matthew Waters <matthew@centricular.com>
48626
48627         * gst-libs/gst/gl/gstglmemory.c:
48628           glmemory: allow sharing between buffers
48629           There was no real reason why the flag was set.  We should be able
48630           to handle it.  Fixes last-sample handling on gl sinks
48631
48632 2015-02-24 20:34:35 +1100  Matthew Waters <matthew@centricular.com>
48633
48634         * gst-libs/gst/gl/gstglsyncmeta.c:
48635           glsyncmeta: add compat definition for gles2
48636
48637 2015-02-24 11:19:04 +0200  Sebastian Dröge <sebastian@centricular.com>
48638
48639         * sys/d3dvideosink/d3dhelpers.c:
48640           d3dvideosink: Don't initialize the render window swap chain while the device is lost and we're waiting for reset
48641           https://bugzilla.gnome.org/show_bug.cgi?id=744615
48642
48643 2015-02-24 11:18:38 +0200  Sebastian Dröge <sebastian@centricular.com>
48644
48645         * sys/d3dvideosink/d3dvideosink.c:
48646           d3dvideosink: Deactivate the fallback buffer pool when replacing it during caps changes
48647           https://bugzilla.gnome.org/show_bug.cgi?id=744615
48648
48649 2015-01-29 17:41:19 +1100  Matthew Waters <matthew@centricular.com>
48650
48651         * ext/gl/Makefile.am:
48652         * ext/gl/caopengllayersink.h:
48653         * ext/gl/caopengllayersink.m:
48654         * ext/gl/gstopengl.c:
48655           new caopengllayersink element
48656           renders gstreamer gl scene/video frames to a caopengllayer retreivable
48657           from the "layer" property.
48658
48659 2015-01-19 12:43:23 +1100  Matthew Waters <matthew@centricular.com>
48660
48661         * configure.ac:
48662         * sys/applemedia/Makefile.am:
48663         * sys/applemedia/avsamplevideosink.h:
48664         * sys/applemedia/avsamplevideosink.m:
48665         * sys/applemedia/plugin.m:
48666         * tests/examples/Makefile.am:
48667         * tests/examples/avsamplesink/.gitignore:
48668         * tests/examples/avsamplesink/Makefile.am:
48669         * tests/examples/avsamplesink/main.m:
48670           applemedia: new AVSampleBufferLayerSink
48671           Renders buffers using the CALayer subclass AVSampleBufferDisplayLayer
48672           which can be placed inside a Core Animation render tree.
48673
48674 2015-02-24 19:06:18 +1100  Matthew Waters <matthew@centricular.com>
48675
48676         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
48677           gl/calayer: don't use the async callback to render
48678           not until we can provide equivalent functionality for other window
48679           implementations.
48680
48681 2015-02-24 01:20:23 +1100  Matthew Waters <matthew@centricular.com>
48682
48683         * gst-libs/gst/gl/gstglsyncmeta.c:
48684           glsyncmeta: also supported with gles3
48685
48686 2015-02-24 14:23:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
48687
48688         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
48689         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
48690         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
48691           libgstgl: eagl: handle CALayer resize
48692
48693 2015-02-23 16:13:31 +0100  Vasilis Liaskovitis <vliaskov@gmail.com>
48694
48695         * gst-libs/gst/gl/gstglmemory.c:
48696           glmemory: Fix transfer_pbo memory leak
48697           https://bugzilla.gnome.org/show_bug.cgi?id=744977
48698
48699 2015-02-22 10:03:54 +0000  Julien Isorce <j.isorce@samsung.com>
48700
48701         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
48702           gl/cocoa: reduce custom main loop latency
48703           This fix a very slow rendering rate regression that only
48704           happens when using gst-launch, i.e. in the case where
48705           the main thread does not run any NSApp loop.
48706           Git bisect reported it has been introduced by the commit
48707           e10d2417e2fe7aa4733c076984339b0d61caa169:
48708           "move to CGL and CAOpenGLLayer for rendering".
48709           Then the commit 7d463576271e5a4cc1070780ba1a69c971e8be1d:
48710           "gstglwindow_cocoa: fix slow render rate" attempted to fix
48711           the slow rendering rate problem when using gst-launch.
48712           At least for me it does not work. I tried several
48713           combinations, for example to flush CA transactions in the
48714           custom app loop, as mentioned in the doc, but the only solution
48715           that fixes the slow rendering is by reducing the loop latency.
48716           From what I tested, no need to put less than 60ms, even if the
48717           framerate has an interval much lower (16.6ms for 60 fps).
48718
48719 2015-02-17 23:50:51 +0000  Julien Isorce <j.isorce@samsung.com>
48720
48721         * ext/gl/gstglmixerpad.h:
48722           glmixer: fix some compiler warnings
48723           i686-apple-darwin11-llvm-gcc-4.2
48724           gstglmixer.h:43: error: redefinition of typedef ‘GstGLMixer’
48725           gstglmixerpad.h:32: error: previous declaration of ‘GstGLMixer’ was here
48726           gstglmixer.h:46: error: redefinition of typedef ‘GstGLMixerFrameData’
48727           gstglmixerpad.h:33: error: previous declaration of ‘GstGLMixerFrameData’ was here
48728
48729 2015-02-21 19:07:29 +0000  Tim-Philipp Müller <tim@centricular.com>
48730
48731         * docs/plugins/gst-plugins-bad-plugins.args:
48732         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48733         * docs/plugins/inspect/plugin-adpcmenc.xml:
48734         * docs/plugins/inspect/plugin-curl.xml:
48735         * docs/plugins/inspect/plugin-faac.xml:
48736         * docs/plugins/inspect/plugin-inter.xml:
48737         * docs/plugins/inspect/plugin-mpg123.xml:
48738         * docs/plugins/inspect/plugin-opus.xml:
48739           docs: update
48740
48741 2015-02-21 19:07:14 +0000  Tim-Philipp Müller <tim@centricular.com>
48742
48743         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48744         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48745           docs: add opus elements to documentation
48746
48747 2015-02-21 18:52:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48748
48749         * tests/examples/mxf/mxfdemux-structure.c:
48750           mxf-example: don't quit on Warning
48751           Don't quit on Warning.
48752           Print out a message when there is an Error or Warning.
48753
48754 2015-02-21 18:47:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48755
48756         * tests/examples/mxf/mxfdemux-structure.c:
48757           mxf-example: always show gtk window
48758           Show gtk window even when there are no tags, to always have visual feedback
48759           about the pipeline running.
48760
48761 2015-02-21 17:35:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48762
48763         * tests/examples/mxf/mxfdemux-structure.c:
48764           mxf-example: merge returns in g_value_to_string()
48765
48766 2015-02-21 17:25:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48767
48768         * tests/examples/mxf/mxfdemux-structure.c:
48769           mxf-example: make bus_callback consistent
48770           Simplify the bus_callback to make it consisten with other examples.
48771
48772 2015-02-21 17:18:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48773
48774         * tests/examples/mxf/mxfdemux-structure.c:
48775           mxf-example: fix usage of argc and argv
48776
48777 2015-02-21 17:02:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48778
48779         * tests/examples/camerabin2/gst-camera2.c:
48780           camerabin examples: remove unneeded variable
48781           ret is only used once, we don't need to store it in a variable for that.
48782
48783 2015-02-21 14:42:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
48784
48785         * gst-libs/gst/gl/gstglmemory.c:
48786           gstglmemory: Remove now unused transfer_upload function.
48787
48788 2015-02-21 23:29:22 +1100  Matthew Waters <matthew@centricular.com>
48789
48790         * gst-libs/gst/gl/gstglmemory.c:
48791           glmemory: disable automatic pbo upload
48792           until we can track where the data is/or is going to be.
48793
48794 2015-02-20 13:55:05 +0000  Alex Ashley <bugzilla@ashley-family.net>
48795
48796         * ext/hls/m3u8.c:
48797         * ext/hls/m3u8.h:
48798         * tests/check/elements/hlsdemux_m3u8.c:
48799           hlsdemux: select correct starting position for live streams
48800           When playing live HLS streams, the media playback starts from the
48801           beginning of the media playlist. When playing a live HLS stream,
48802           media playback should start from 3 fragments from the end of the
48803           playlist.
48804           See section 6.3.3. of the HLS draft [1]
48805           This commit changes the logic to select 3 fragments from the end when
48806           playing a live stream.
48807           [1] http://tools.ietf.org/html/draft-pantos-http-live-streaming-12#page-29
48808           https://bugzilla.gnome.org/show_bug.cgi?id=727742
48809
48810 2015-02-20 18:42:23 +1100  Matthew Waters <matthew@centricular.com>
48811
48812         * gst-libs/gst/gl/gstglmemory.c:
48813         * gst-libs/gst/gl/gstglmemory.h:
48814           glememory: only store and act on the map flags on first/last map/unmap
48815           Anytime else, we have no idea how to match up map and unmaps.
48816           We also don't know exactly how the calling code is using us.
48817           Also fixes the case where we're trying to transfer while someone else
48818           is accessing our data pointer or texture resulting in mismatched video
48819           frames.
48820           https://bugzilla.gnome.org/show_bug.cgi?id=744839
48821
48822 2015-02-19 21:21:56 -0500  Olivier Crete <olivier.crete@collabora.com>
48823
48824         * gst-libs/gst/base/gstaggregator.c:
48825           aggregator: Use src_lock to protect latency related members
48826           One has to use the src_lock anyway to protect the min/max/live so they
48827           can be notified atomically to the src thread to wake it up on changes,
48828           such as property changes. So no point in having a second lock.
48829           Also, the object lock was being held across a call to
48830           GST_ELEMENT_WARNING, guaranteeing a deadlock.
48831
48832 2015-02-19 18:53:32 -0500  Olivier Crête <olivier.crete@collabora.com>
48833
48834         * gst-libs/gst/base/gstaggregator.c:
48835           aggregator: Remove untrue comment
48836
48837 2015-02-19 18:30:35 -0500  Olivier Crête <olivier.crete@collabora.com>
48838
48839         * gst-libs/gst/base/gstaggregator.c:
48840           aggregator: Don't try to push tags while flush seeking
48841           The downstream segment could have been flushed already, so
48842           need to re-send the segment event before re-sending the tags.
48843           https://bugzilla.gnome.org/show_bug.cgi?id=742684
48844
48845 2015-02-19 14:34:23 +0100  Guillaume Seguin <guillaume@segu.in>
48846
48847         * ext/hls/gsthlssink.c:
48848           hlssink: reduce playlist's EXT-X-VERSION to 3
48849           We are not using any features greater than the 3rd version,
48850           so reduce to what we actually use to make it compatible with
48851           more players
48852           https://bugzilla.gnome.org/show_bug.cgi?id=744689
48853
48854 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48855
48856         * ext/opus/gstrtpopuspay.c:
48857           rtpopuspay: default encoding name to OPUS
48858           https://bugzilla.gnome.org/show_bug.cgi?id=737810
48859
48860 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48861
48862         * ext/opus/gstrtpopuspay.c:
48863           rtpopuspay: make caps writable before truncating them
48864           https://bugzilla.gnome.org/show_bug.cgi?id=737810
48865
48866 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48867
48868         * ext/opus/gstrtpopuspay.c:
48869           rtpopuspay: negotiate the encoding name
48870           Chrome uses a different encoding name that gstreamer.
48871           https://bugzilla.gnome.org/show_bug.cgi?id=737810
48872
48873 2015-02-19 17:21:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
48874
48875         * gst/videosignal/gstsimplevideomarkdetect.c:
48876           simplevideomarkdetect: move offset calculations out of inner loops
48877           the calculations for detecting the videomark is being repeated
48878           in for loop unnecessarily. Moving this outside of for loop
48879           such that the code need not be executed evertime the loop is executed.
48880           https://bugzilla.gnome.org/show_bug.cgi?id=744778
48881
48882 2015-02-19 11:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
48883
48884         * gst-libs/gst/base/gstaggregator.c:
48885           aggregator: Use the sinkpads iterator directly to query upstream latencies
48886           While gst_aggregator_iterate_sinkpads() makes sure that every pad is only
48887           visited once, even when the iterator has to resync, this is not all we have
48888           to do for querying the latency. When the iterator resyncs we actually have
48889           to query all pads for the latency again and forget our previous results. It
48890           might have happened that a pad was removed, which influenced the result of
48891           the latency query.
48892
48893 2015-02-19 10:57:09 +0200  Sebastian Dröge <sebastian@centricular.com>
48894
48895         * gst-libs/gst/base/gstaggregator.c:
48896           aggregator: Move gst_aggregator_get_latency_unlocked() a bit
48897           It was between another function and its helper function before, which was
48898           confusing when reading the code as it had nothing to do with the other
48899           functions.
48900
48901 2015-02-19 01:28:30 +0200  Sebastian Dröge <sebastian@centricular.com>
48902
48903         * ext/resindvd/rsninputselector.c:
48904           rsninputselector: Fail the latency query if one of the upstream queries fails
48905
48906 2015-02-19 01:28:20 +0200  Sebastian Dröge <sebastian@centricular.com>
48907
48908         * gst/liveadder/liveadder.c:
48909           liveadder: Fail the latency query if one of the upstream queries fails
48910
48911 2015-02-19 01:28:06 +0200  Sebastian Dröge <sebastian@centricular.com>
48912
48913         * gst-libs/gst/base/gstaggregator.c:
48914           aggregator: Fail the latency query if one of the upstream queries fails
48915
48916 2015-02-18 19:06:09 +0200  Sebastian Dröge <sebastian@centricular.com>
48917
48918         * sys/applemedia/avfvideosrc.m:
48919           avfvideosrc: Only set latency if we already know our caps
48920           Otherwise we might set bogus values or GST_CLOCK_TIME_NONE.
48921           Also make sure to reset the caps field to NULL after unreffing
48922           the caps to prevent accidential use afterwards, and unref any
48923           old caps before we remember new caps.
48924
48925 2015-02-18 15:53:53 -0500  Olivier Crête <olivier.crete@collabora.com>
48926
48927         * gst-libs/gst/base/gstaggregator.c:
48928           aggregator: Document locking order
48929           https://bugzilla.gnome.org/show_bug.cgi?id=742684
48930
48931 2015-02-18 15:11:14 -0500  Olivier Crête <olivier.crete@collabora.com>
48932
48933         * gst-libs/gst/base/gstaggregator.c:
48934           aggregator: Rename confusinly named SRC_STREAM_LOCK macros to SRC_LOCK
48935           This will match the name of the lock itself. It is also not a stream
48936           lock as it not recursive and not held while pushing.
48937           https://bugzilla.gnome.org/show_bug.cgi?id=742684
48938
48939 2015-02-18 15:06:01 -0500  Olivier Crête <olivier.crete@collabora.com>
48940
48941         * gst-libs/gst/base/gstaggregator.c:
48942           aggregator: Rename confusingly named stream lock to flush lock
48943           This lock is not what is commonly known as a "stream lock" in GStremer,
48944           it's not recursive and it's taken from the non-serialized FLUSH_START event.
48945           https://bugzilla.gnome.org/show_bug.cgi?id=742684
48946
48947 2015-02-18 15:04:04 -0500  Olivier Crête <olivier.crete@collabora.com>
48948
48949         * gst-libs/gst/base/gstaggregator.c:
48950           aggregator: Fix macro indendation
48951           Changes no code
48952           https://bugzilla.gnome.org/show_bug.cgi?id=742684
48953
48954 2015-02-18 17:10:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48955
48956         * ext/gl/gstgltransformation.c:
48957         * ext/gl/gstgltransformation.h:
48958           gltransform: Fix includes of graphene headers
48959           The graphene-1.0 part should not be in the source code. This directory
48960           is part of the cflags include. This is similar to gstreamer-1.0/
48961           directory. This break compilation if the include directory where
48962           graphene is installed is not in your include path.
48963
48964 2015-02-18 19:07:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48965
48966         * gst/mxf/mxfdemux.c:
48967           mxfdemux: remove unneeded values
48968           No need to store the GstFlowReturn when we can check if it is not OK directly
48969
48970 2015-02-18 18:33:20 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48971
48972         * gst/mxf/mxfdemux.c:
48973           mxfdemux: renaming GstFlowReturn variable
48974           Having a variable named ret in a static void function is very confusing since
48975           this usually is to store what the function will return.
48976
48977 2015-02-18 18:00:48 +0000  Luis de Bethencourt <luis.bg@samsung.com>
48978
48979         * gst/mxf/mxfdemux.c:
48980           mxfdemux: remove ignored value
48981           Value stored in ret will be ovewritten in the next iteration of the loop. Which
48982           means it is never used.
48983           Plus a style issue to make gst-indent happy and allow the commit.
48984
48985 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
48986
48987         * ext/opus/gstopusenc.c:
48988           opusenc: Remove g_warnings() for the deprecated audio property
48989           Otherwise there are g_warnings() already when just using gst-inspect or
48990           dumping a pipeline graph.
48991
48992 2015-02-15 23:16:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
48993
48994         * ext/dash/gstdashdemux.c:
48995         * ext/dash/gstmpdparser.c:
48996           dashdemux: protect against malformed isombff format
48997           Be more careful around malformed mpds that announce using
48998           isombff profile but actually are regular mpds
48999
49000 2015-02-18 12:45:22 +0200  Sebastian Dröge <sebastian@centricular.com>
49001
49002         * sys/d3dvideosink/d3dhelpers.c:
49003           d3dvideosink: Deactivate the fallback pool and unref the fallback buffer when resetting
49004           Otherwise we will still have a reference to the surface left, which would
49005           prevent activating the sink again later. E.g. after we lost the device.
49006           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=744615
49007
49008 2015-02-17 11:53:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49009
49010         * ext/hls/gsthlsdemux.c:
49011           hlsdemux: remove unused define
49012
49013 2015-02-17 11:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49014
49015         * ext/smoothstreaming/gstmssdemux.c:
49016           mssdemux: use correct function to clear fragment info
49017           Just freeing the url won't reset the byte ranges and can lead to wrong
49018           ranges being used.
49019
49020 2015-02-17 10:50:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49021
49022         * ext/dash/gstdashdemux.c:
49023         * ext/dash/gstdashdemux.h:
49024           dashdemux: depracate bandwidth-usage in favor of bitrate-limit
49025           Bitrate-limit is already available in the baseclass and, even though
49026           the bandwidth-usage name is better, hls and mss already used
49027           bitrate-limit. This patch deprecates the bandwidth-usage and maps
49028           it to the baseclass bitrate-limite.
49029
49030 2015-02-17 10:40:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49031
49032         * ext/hls/gsthlsdemux.c:
49033         * ext/hls/gsthlsdemux.h:
49034         * ext/smoothstreaming/gstmssdemux.c:
49035         * ext/smoothstreaming/gstmssdemux.h:
49036         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
49037         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
49038           adaptivedemux: add bitrate-limit property
49039           Move the property from subclasses to adaptivedemux, it allows
49040           selecing the percentage of the measured bitrate to be used when
49041           selecting stream bitrates
49042
49043 2015-02-17 10:04:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49044
49045         * ext/hls/gsthlssink.c:
49046         * ext/hls/gstm3u8playlist.c:
49047           hlssink: allow creation of 'infinite' playlist
49048           Allow the playlist-length to accept '0' as a value, indicating
49049           that no segment should be removed from the playlist. This allows
49050           generating playlists to be used as VOD when complete.
49051
49052 2015-02-17 10:04:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49053
49054         * ext/hls/gsthlssink.c:
49055         * ext/hls/gstm3u8playlist.c:
49056         * ext/hls/gstm3u8playlist.h:
49057           hlssink: remove unused attribute
49058           the GFile attribute is never used
49059
49060 2015-02-17 10:03:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49061
49062         * ext/hls/gsthlsdemux.c:
49063         * ext/hls/gsthlsdemux.h:
49064         * ext/smoothstreaming/gstmssdemux.c:
49065         * ext/smoothstreaming/gstmssdemux.h:
49066         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
49067         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
49068           adaptivedemux: add connection-speed property
49069           Allows to set a bitrate directly instead of measuring it internally
49070           based on the received chunks. The connection-speed was removed from
49071           mssdemux and hlsdemux as it is now in the base class
49072
49073 2015-02-17 00:34:55 +0000  Tim-Philipp Müller <tim@centricular.com>
49074
49075         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
49076           basecamerabinsrc: don't use private GMutex implementation details
49077           Don't use private GMutex implementation details to check
49078           whether it has been freed already or not. Just clear mutex
49079           and GCond unconditionally in free function, they are always
49080           inited anyway, and the free function can't be called multiple
49081           times either.
49082
49083 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
49084
49085         * gst/audiovisualizers/gstaudiovisualizer.c:
49086           audiovisualizer: don't use private GMutex implementation details
49087           Don't use private GMutex implementation details to check
49088           whether it has been freed already or not. Just turn dispose
49089           function into finalize function which will only be called
49090           once, that way we can just clear the mutex unconditionally.
49091
49092 2015-02-17 18:17:59 +1100  Matthew Waters <matthew@centricular.com>
49093
49094         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
49095         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
49096         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
49097           gl/cocoa: don't deadlock if the dispatch_sync is called from the main thread
49098           Provide a helper function to check whether we are being called from
49099           the main thread and act appropriately.
49100
49101 2015-02-17 16:41:17 +1100  Matthew Waters <matthew@centricular.com>
49102
49103         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
49104         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
49105           gl/calayer: only start drawing if the parent gl context is ready
49106           otherwise we may try to use GstGLFuncs * that hasn't been set yet
49107
49108 2015-02-17 16:39:56 +1100  Matthew Waters <matthew@centricular.com>
49109
49110         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
49111         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
49112         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
49113           gl/cocoa: small refactor of layer/view creation into the window
49114
49115 2015-02-17 01:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
49116
49117         * gst-libs/gst/gl/gstglwindow.c:
49118           glwindow: Remove assertion in gst_gl_window_show() for subclasses not implementing it
49119           On Android and iOS we can't create a window ourselves, so also can't just show
49120           one. That's not a problem and an assertion is not really needed here.
49121
49122 2015-02-16 12:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
49123
49124         * sys/applemedia/vtenc.c:
49125           vtenc: Check if VTSessionCopyProperty() succeeds before using the result
49126           https://bugzilla.gnome.org/show_bug.cgi?id=744585
49127
49128 2015-02-13 23:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
49129
49130         * gst-libs/gst/base/gstaggregator.c:
49131           aggregator: drop GAP events until we handle them properly
49132
49133 2015-02-12 12:04:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
49134
49135         * gst/videosignal/gstsimplevideomark.c:
49136           simplevideomark: refactor code
49137           the calculations for drawing the videomark is being repeated
49138           in for loop unnecessarily. Moving this outside of for loop
49139           such that the code need not be executed evertime the loop is executed.
49140           https://bugzilla.gnome.org/show_bug.cgi?id=744371
49141
49142 2015-02-09 11:21:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49143
49144         * gst/mpegtsdemux/tsdemux.c:
49145         * gst/mpegtsdemux/tsdemux.h:
49146           tsdemux: Fix segment and segment event handling during seeking
49147           Always update the segment and not only for accurate seeking and always
49148           send a new segment event after seeks.
49149           For non-accurate force a reset of our segment info to start from
49150           where our seek led us as we don't need to be accurate
49151           https://bugzilla.gnome.org/show_bug.cgi?id=743363
49152
49153 2015-02-13 16:06:34 +0000  Tim-Philipp Müller <tim@centricular.com>
49154
49155         * gst/audiomixer/gstaudiomixer.c:
49156           audiomixer: use new gst_aggregator_pad_drop_buffer()
49157
49158 2015-02-13 16:03:53 +0000  Tim-Philipp Müller <tim@centricular.com>
49159
49160         * gst-libs/gst/video/gstvideoaggregator.c:
49161           videoaggregator: use new gst_aggregator_pad_drop_buffer()
49162
49163 2015-02-13 15:53:19 +0000  Tim-Philipp Müller <tim@centricular.com>
49164
49165         * gst-libs/gst/base/gstaggregator.c:
49166         * tests/check/libs/aggregator.c:
49167           aggregator: use new gst_aggregator_pad_drop_buffer()
49168
49169 2015-02-13 15:49:50 +0000  Tim-Philipp Müller <tim@centricular.com>
49170
49171         * docs/libs/gst-plugins-bad-libs-sections.txt:
49172         * gst-libs/gst/base/gstaggregator.c:
49173         * gst-libs/gst/base/gstaggregator.h:
49174           aggregator: add gst_aggregator_pad_drop_buffer()
49175           steal_buffer() + unref seems to be a wide-spread idiom
49176           (which perhaps indicates that something is not quite
49177           right with the way aggregator pad works currently).
49178
49179 2015-02-12 13:32:39 +0000  Tim-Philipp Müller <tim@centricular.com>
49180
49181         * gst-libs/gst/base/gstaggregator.c:
49182           aggregator: only post latency message if anything changed
49183           Perhaps we should check for element state as well and
49184           only post it if in PLAYING state.
49185
49186 2015-02-12 15:48:07 +0000  Tim-Philipp Müller <tim@centricular.com>
49187
49188         * tests/check/elements/audiomixer.c:
49189         * tests/check/elements/compositor.c:
49190           tests: remove GST_DISABLE_PARSE guards from two tests that don't require it
49191
49192 2015-01-28 12:12:26 +0530  Arun Raghavan <arun@centricular.com>
49193
49194         * sys/opensles/openslessink.c:
49195         * sys/opensles/openslessrc.c:
49196           opensles: Make debug category naming a bit more consistent
49197
49198 2015-02-13 19:12:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
49199
49200         * sys/applemedia/avfvideosrc.m:
49201           applemedia: avfvideosrc: fix crash when non-GL memory is used
49202
49203 2015-02-05 18:10:15 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
49204
49205         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
49206           adaptivedemux: Fix logic in fragment_download_finish.
49207           This was preventing us from surfacing a meaningful error.
49208           https://bugzilla.gnome.org/show_bug.cgi?id=743703
49209
49210 2015-02-12 22:06:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
49211
49212         * ext/dash/gstdashdemux.c:
49213           dashdemux: Fix handling of live streams with timeshift buffers.
49214           By implementing get_live_seek_range.
49215           As shown by :
49216           gst-validate-1.0 playbin \
49217           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
49218           This patch handles live seeking, by setting a live seek range
49219           comprised between now - timeShiftBufferDepth and now.
49220           The inteersting thing with this stream is that one can actually
49221           ask fragments up to availabilityStartTime, but it seems quite clear
49222           in the spec that content is only guaranteed to exist up to
49223           timeShiftBufferDepth.
49224           One can test live seeking this way :
49225           gst-validate-1.0 playbin \
49226           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php \
49227           --set-scenario seek_back.scenario
49228           with scenario being:
49229           description, seek=true
49230           seek, playback-time=position+5.0, start="position-600.0",
49231           flags=accurate+flush
49232           This example will play the stream, wait for five seconds, then seek back
49233           to a position 10 minutes earlier.
49234           https://bugzilla.gnome.org/show_bug.cgi?id=744362
49235
49236 2015-02-12 22:04:10 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
49237
49238         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
49239           adaptivedemux: Set first segment time to segment start.
49240           Otherwise as long as a seek wasn't executed, the position was
49241           reported incorrectly:
49242           gst-validate-1.0 playbin \
49243           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
49244           https://bugzilla.gnome.org/show_bug.cgi?id=744362
49245
49246 2015-02-12 17:33:50 +0100  Edward Hervey <bilboed@bilboed.com>
49247
49248         * ext/gl/gstglimagesink.c:
49249           glimagesink: Fix debug statement
49250
49251 2015-02-12 15:02:31 +0100  Edward Hervey <bilboed@bilboed.com>
49252
49253         * gst-libs/gst/gl/gstglbufferpool.c:
49254         * gst-libs/gst/gl/gstglcolorconvert.c:
49255         * gst-libs/gst/gl/gstglcontext.c:
49256         * gst-libs/gst/gl/gstgldisplay.c:
49257         * gst-libs/gst/gl/gstglmemory.c:
49258         * gst-libs/gst/gl/gstglshader.c:
49259         * gst-libs/gst/gl/gstglupload.c:
49260         * gst-libs/gst/gl/gstgluploadmeta.c:
49261           gl: Add/Update more debug statements
49262           Where possible, use the _OBJECT variants in order to track better from
49263           which object the debug statement is coming from
49264           Define (and use) GST_CAT_DEFAULT where applicable
49265           Use GST_PTR_FORMAT where applicable
49266
49267 2015-02-12 14:58:14 +0100  Edward Hervey <bilboed@bilboed.com>
49268
49269         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
49270         * gst-libs/gst/gl/gstglcontext.h:
49271           gl: Make glcontext debug category used in more places
49272           As a bonus it makes the egl context debug messages visible now :)
49273
49274 2015-02-12 14:56:12 +0100  Edward Hervey <bilboed@bilboed.com>
49275
49276         * ext/gl/gstglimagesink.c:
49277           glimagesink: Sprinkle more debug
49278
49279 2015-02-12 11:15:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49280
49281         * ext/dash/gstmpdparser.c:
49282           dashdemux: set proper stream type to streams
49283           strncmp returns 0 when it compares equal and not a
49284           boolean
49285
49286 2015-02-12 11:26:44 +0000  Tim-Philipp Müller <tim@centricular.com>
49287
49288         * gst/audiomixer/gstaudiomixer.c:
49289           audiomixer: calculate stream_time used to sync pad values correctly
49290           Use pad (input) segment to calculate the stream time from the
49291           input timestamp, not the aggregator (output) segment.
49292
49293 2015-02-12 11:11:19 +0200  Sebastian Dröge <sebastian@centricular.com>
49294
49295         * sys/applemedia/avfvideosrc.m:
49296           avfvideosrc: Only use the duration of the sample if it is valid
49297
49298 2015-01-27 13:48:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
49299
49300         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
49301         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
49302           adaptivedemux: track per-fragment bitrates.
49303           And use the average to go up in resolution, and the last fragment
49304           bitrate to go down.
49305           This allows the demuxer to react rapidly to bitrate loss, and
49306           be conservative for bitrate improvements.
49307           + Add a construct only property to define the number of fragments
49308           to consider when calculating the average moving bitrate.
49309           https://bugzilla.gnome.org/show_bug.cgi?id=742979
49310
49311 2015-02-11 14:44:16 +0100  Sebastian Dröge <sebastian@centricular.com>
49312
49313         * ext/x265/gstx265enc.c:
49314           x265enc: Add support for 10bit 4:2:0 and 4:4:4 formats
49315
49316 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
49317
49318         * ext/opus/gstopusdec.c:
49319         * ext/resindvd/rsninputselector.c:
49320         * ext/x265/gstx265enc.c:
49321         * gst-libs/gst/base/gstaggregator.c:
49322         * gst-libs/gst/video/gstvideoaggregator.c:
49323         * gst/audiomixer/gstaudiomixer.c:
49324         * gst/frei0r/gstfrei0rmixer.c:
49325         * gst/inter/gstinteraudiosrc.c:
49326         * gst/liveadder/liveadder.c:
49327         * gst/videomeasure/gstvideomeasure_ssim.c:
49328           Improve and fix LATENCY query handling
49329           This now follows the design docs everywhere, especially the maximum latency
49330           handling.
49331           https://bugzilla.gnome.org/show_bug.cgi?id=744106
49332
49333 2015-02-10 15:55:50 +0800  Song Bing <b06498@freescale.com>
49334
49335         * tests/examples/camerabin2/gst-camera2.c:
49336           camerabin examples: memory leak in camerabin examples code
49337           should unref caps after set to profile. profile will ref it.
49338           https://bugzilla.gnome.org/show_bug.cgi?id=744219
49339
49340 2015-02-10 15:53:21 +0800  Song Bing <b06498@freescale.com>
49341
49342         * tests/examples/camerabin2/gst-camerabin2-test.c:
49343           camerabin examples: memory leak in camerabin examples code
49344           should unref after set object. The object will be refed when set
49345           property.
49346           https://bugzilla.gnome.org/show_bug.cgi?id=744219
49347
49348 2015-02-10 16:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
49349
49350         * sys/opensles/openslesringbuffer.c:
49351           openslesringbuffer: Only allocate at most half the number of internal buffers as external audioringbuffer ones
49352           Otherwise we might end up reading too much from the audioringbuffer, which
49353           would result in reading silence.
49354
49355 2015-02-10 16:01:19 +0100  Sebastian Dröge <sebastian@centricular.com>
49356
49357         * sys/decklink/gstdecklinkvideosrc.cpp:
49358           decklinkvideosrc: Apply the diff between element and pipeline "base" time in all cases
49359           Even if both clocks have the same rate, we need to apply this diff. Only when
49360           it's the same clock we don't, as it's our clock then.
49361
49362 2015-02-10 15:30:44 +0100  Sebastian Dröge <sebastian@centricular.com>
49363
49364         * sys/decklink/gstdecklinkvideosrc.cpp:
49365           decklinkvideosrc: Add the diff between the pipeline base time and when we start to play
49366           Add the diff between the external time when we went to playing and
49367           the external time when the pipeline went to playing. Otherwise we
49368           will always start outputting from 0 instead of the current running
49369           time.
49370
49371 2015-02-10 14:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
49372
49373         * sys/decklink/gstdecklinkvideosink.cpp:
49374           decklinkvideosink: Actually include the change mentioned in the last commit
49375
49376 2015-02-10 14:48:09 +0100  Sebastian Dröge <sebastian@centricular.com>
49377
49378         * sys/decklink/gstdecklinkvideosrc.cpp:
49379           decklinkvideo{src,sink}: Sample the internal clock immediately after starting the device
49380           Otherwise we might stay at 0.0s for too long because we will take the first
49381           timestamp we ever see as 0.0... which will be after we started the device.
49382
49383 2015-02-10 10:56:37 +0100  Sebastian Dröge <sebastian@centricular.com>
49384
49385         * gst-libs/gst/video/gstvideoaggregator.c:
49386           videoaggregator: When receiving timeout before caps, make sure to also advance our frame counter
49387           Otherwise we will directly go EOS on the next non-timeout.
49388
49389 2015-02-10 10:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
49390
49391         * gst-libs/gst/base/gstaggregator.c:
49392           aggregator: Pause srcpad task on flow errors
49393           Otherwise we will call the task function over and over again until
49394           upstream finally handled the flow return and shuts us down.
49395
49396 2015-02-09 00:59:30 +1100  Matthew Waters <matthew@centricular.com>
49397
49398         * gst-libs/gst/video/gstvideoaggregator.c:
49399           videoaggregator: fix buffer selection when duration=-1
49400           If the src framerate and videoaggreator's output framerate were
49401           different, then we were taking every single buffer that had duration=-1
49402           as it came in regardless of the buffer's start time.  This caused the src
49403           to possibly run at a different speed to the output frames.
49404           https://bugzilla.gnome.org/show_bug.cgi?id=744096
49405
49406 2015-02-09 21:04:17 +0100  Sebastian Dröge <sebastian@centricular.com>
49407
49408         * sys/decklink/gstdecklink.cpp:
49409           decklink: Fix compiler warning with gcc
49410           gstdecklink.cpp: In member function 'virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)':
49411           gstdecklink.cpp:498:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
49412           if (capture_time > m_input->clock_start_time)
49413           ^
49414           gstdecklink.cpp:503:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
49415           if (capture_time > m_input->clock_offset)
49416           ^
49417
49418 2015-02-09 17:17:37 +0100  Sebastian Dröge <sebastian@centricular.com>
49419
49420         * sys/decklink/gstdecklink.cpp:
49421         * sys/decklink/gstdecklink.h:
49422         * sys/decklink/gstdecklinkaudiosrc.cpp:
49423         * sys/decklink/gstdecklinkvideosrc.cpp:
49424         * sys/decklink/gstdecklinkvideosrc.h:
49425           decklink{audio,video}src: Implement clock slaving if the pipeline clock is not the decklink clock
49426
49427 2015-02-09 17:15:21 +0100  Sebastian Dröge <sebastian@centricular.com>
49428
49429         * sys/decklink/gstdecklinkaudiosink.cpp:
49430         * sys/decklink/gstdecklinkaudiosrc.cpp:
49431           decklinkaudio{src,sink}: Only start streams / scheduled playback if there is a videosrc at this point
49432
49433 2015-02-09 17:04:27 +0100  Sebastian Dröge <sebastian@centricular.com>
49434
49435         * sys/decklink/gstdecklinkaudiosrc.cpp:
49436           decklinkaudiosrc: Don't provide a clock
49437           The audio source only works together with the video source, and the video
49438           source is already providing a clock.
49439
49440 2015-02-09 16:18:03 +0100  Sebastian Dröge <sebastian@centricular.com>
49441
49442         * sys/decklink/gstdecklinkaudiosink.cpp:
49443           decklinkaudiosink: Throttle reading from the ringbuffer
49444           The driver has an internal buffer of unspecified and unconfigurable size, and
49445           it will pull data from our ring buffer as fast as it can until that is full.
49446           Unfortunately that means that we pull silence from the ringbuffer unless its
49447           size is by conincidence larger than the driver's internal ringbuffer.
49448           The good news is that it's not required to completely fill the buffer for
49449           proper playback. So we now throttle reading from the ringbuffer whenever
49450           the driver has buffered more than half of our ringbuffer size by waiting
49451           on the clock for the amount of time until it has buffered less than that
49452           again.
49453
49454 2015-02-09 15:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
49455
49456         * sys/decklink/gstdecklinkaudiosink.cpp:
49457           decklinkaudiosink: Start scheduled playback when going to PLAYING
49458           The ringbuffer's acquire() is too early, and ringbuffer's start() will only be
49459           called after the clock has advanced a bit... which it won't unless we start
49460           scheduled playback.
49461
49462 2015-02-09 21:18:24 +1100  Alessandro Decina <alessandro.d@gmail.com>
49463
49464         * sys/applemedia/corevideotexturecache.m:
49465         * sys/applemedia/vtdec.c:
49466           vtdec: fix texture sharing on iOS
49467           Move GLES calls to the context thread. Fix
49468           CVOpenGLESTextureCacheCreateTextureFromImage usage on iOS.
49469
49470 2015-02-09 20:44:50 +1100  Alessandro Decina <alessandro.d@gmail.com>
49471
49472         * gst-libs/gst/gl/gstglmemory.c:
49473           libgstgl: set user data and GDestroyNotify for wrapped textures
49474
49475 2015-02-08 21:53:58 +0100  Sebastian Dröge <sebastian@centricular.com>
49476
49477         * sys/decklink/gstdecklink.cpp:
49478         * sys/decklink/gstdecklink.h:
49479         * sys/decklink/gstdecklinkaudiosrc.cpp:
49480         * sys/decklink/gstdecklinkvideosrc.cpp:
49481           decklink{audio,video}src: Take the capture times from the pipeline clock
49482           Not from the decklink clock. Both will return exactly the same time once the
49483           decklink clock got slaved to the pipeline clock and received the first
49484           observation, but until then it will return bogus values. But as both return
49485           exactly the same values, we can as well use the pipeline clock directly.
49486
49487 2015-02-08 14:32:22 +0000  Tim-Philipp Müller <tim@centricular.com>
49488
49489         * gst-libs/gst/video/gstvideoaggregator.c:
49490           videoaggregator: don't set element factory details
49491           This is an abstract base class, not an element.
49492
49493 2015-02-08 01:19:42 +1100  Rob Clark <rob@ti.com>
49494
49495         * gst/dvdspu/gstspu-vobsub-render.c:
49496           dvdspu: some optimizations
49497           Detect invisible pixels, and skip gstspu_vobsub_blend_comp_buffers()
49498           when there are only invisible pixels.  This significantly reduces the
49499           CPU load in cases of DVDs which don't use the clip_rect to exclude
49500           processing for parts of the screen where the video is visible.
49501           https://bugzilla.gnome.org/show_bug.cgi?id=667221
49502
49503 2015-02-08 05:06:48 +1100  Jan Schmidt <jan@centricular.com>
49504
49505         * gst/dvdspu/gstdvdspu.c:
49506           dvdspu: Avoid warning if the video for a still frame arrives after the SPU
49507           When we don't have a segment on the video pad yet during a still frame
49508           don't freak out.
49509
49510 2015-02-08 04:51:13 +1100  Jan Schmidt <jan@centricular.com>
49511
49512         * ext/resindvd/gstmpegdemux.c:
49513           resindvd: Don't send meaningless segment position downstream
49514           Don't place a meaningless value in the position field in
49515           outgoing segments - values have to be in the range start->stop.
49516           https://bugzilla.gnome.org/show_bug.cgi?id=740558
49517
49518 2015-02-06 16:22:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
49519
49520         * gst/aiff/aiffparse.c:
49521           Revert "aiffparse: make sure we have data before handling sink event"
49522           This reverts commit a4baabb48d252214d3833b502c7903d9f15f3502.
49523
49524 2015-02-06 15:10:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
49525
49526         * gst/aiff/aiffparse.c:
49527           aiffparse: make sure we have data before handling sink event
49528           Check AIFF_PARSE_DATA is True before handling sink event, if not goto exit.
49529
49530 2015-02-05 15:57:59 +0000  Tim-Philipp Müller <tim@centricular.com>
49531
49532         * gst/audiomixer/gstaudiomixer.h:
49533           audiomixer: remove now-unused base_time field in object structure
49534
49535 2015-02-06 10:59:27 +0100  Sebastian Dröge <sebastian@centricular.com>
49536
49537         * gst-libs/gst/base/gstaggregator.c:
49538           aggregator: Streamline latency calculations
49539           Min latency can never be invalid, latency property can never be invalid
49540           either. So no need to check for all these things in various places.
49541
49542 2015-02-06 10:36:28 +0100  Sebastian Dröge <sebastian@centricular.com>
49543
49544         * gst-libs/gst/base/gstaggregator.c:
49545           aggregator: If upstream has no max latency but the subclass has, take the subclass max latency
49546
49547 2015-02-06 10:33:59 +0100  Sebastian Dröge <sebastian@centricular.com>
49548
49549         * gst-libs/gst/base/gstaggregator.c:
49550           aggregator: Fix min>max latency error check
49551           We have to include the upstream latency, our own latency and the subclass
49552           latency in the calculations.
49553           FIXME: This is still not entirely correct
49554
49555 2015-02-06 10:30:59 +0100  Sebastian Dröge <sebastian@centricular.com>
49556
49557         * gst-libs/gst/base/gstaggregator.c:
49558           aggregator: Don't add the latency property to the max latency
49559           It has no meaning for the max latency and is only used to increase the min
49560           latency.
49561
49562 2015-02-06 12:53:15 +1100  Matthew Waters <matthew@centricular.com>
49563
49564         * gst-libs/gst/gl/glprototypes/vao.h:
49565           glproto/vao: only supported in core for ES 3.0+
49566           Was causing horizontally flipped video for frame 2 onward on android
49567
49568 2015-02-05 13:31:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49569
49570         * ext/faac/gstfaac.c:
49571           faac: relace parsed with framed in aac caps
49572           For AAC it should always be 'framed' and not 'parsed'
49573
49574 2015-02-05 11:39:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49575
49576         * ext/faac/gstfaac.c:
49577           faac: fix output caps to negotiate with some muxers
49578           Add parsed/framed=true to allow negotiation with some
49579           muxers that required parsed input. Encoders already provide
49580           parsed/framed output so it should say so in caps.
49581
49582 2015-02-05 15:48:41 +0000  Tim-Philipp Müller <tim@centricular.com>
49583
49584         * tests/check/elements/compositor.c:
49585           tests: compositor: add unit test for proper segment.base handling
49586           As adjusted by gst_pad_set_offset(), or when doing segment seeks
49587           or looping for example.
49588
49589 2015-02-05 15:23:04 +0000  Tim-Philipp Müller <tim@centricular.com>
49590
49591         * tests/check/elements/audiomixer.c:
49592           tests: audiomixer: add unit test for proper segment.base handling
49593           As adjusted by gst_pad_set_offset(), or when doing segment seeks
49594           or looping for example. See previous audiomixer commit.
49595
49596 2015-02-05 16:02:54 +0100  Sebastian Dröge <sebastian@centricular.com>
49597
49598         * gst/audiomixer/gstaudiomixer.c:
49599           audiomixer: Remove weird and wrong segment handling
49600           There's no reason why audiomixer should override the segment
49601           base of upstream with whatever value it got from a SEEK event,
49602           or even worse... with 0 if there was no SEEK event yet. This
49603           broke synchronization if upstream provided a segment base other
49604           than 0, e.g. when using pad offsets.
49605           Also that this code did things conditional on the element's state
49606           should've been a big warning already that something is just wrong.
49607           If this breaks anything else now, let's fix it properly :)
49608           Also don't do fancy segment position trickery when receiving a
49609           segment event. It's just not correct.
49610
49611 2015-02-05 12:24:04 +0100  Sebastian Dröge <sebastian@centricular.com>
49612
49613         * sys/opensles/openslesringbuffer.c:
49614           openslesringbuffer: Only pre-roll a single buffer
49615           There is no reason to pre-roll more buffers here as we have our own ringbuffer
49616           with more segments around it, and we can immediately provide more buffers to
49617           OpenSL ES when it requests that from the callback.
49618           Pre-rolling a single buffer before starting is necessary though, as otherwise
49619           we will only output silence.
49620           Lowers latency a bit, depending on latency-time and buffer-time settings.
49621
49622 2015-02-05 12:22:46 +0100  Sebastian Dröge <sebastian@centricular.com>
49623
49624         * sys/opensles/openslesringbuffer.c:
49625           openslesringbuffer: Allocate at most 4 internal buffers
49626           4 is the "typical" number of buffers defined by Android's OpenSL ES
49627           implementation, and its code is optimized for this. Also because we
49628           have our own ringbuffer around this, we will always have enough
49629           buffering on our side already.
49630           Allows for more efficient processing.
49631
49632 2015-02-05 12:21:55 +0100  Sebastian Dröge <sebastian@centricular.com>
49633
49634         * sys/opensles/openslessink.c:
49635         * sys/opensles/openslessrc.c:
49636           openslessink/src: Lower default buffer time to 200ms like alsasink
49637
49638 2015-02-05 16:46:32 +1100  Matthew Waters <matthew@centricular.com>
49639
49640         * gst-libs/gst/gl/gstglfilter.c:
49641           glfilter: ensure that the input upload/colorconvert are always available
49642
49643 2015-02-05 11:06:10 +1100  Matthew Waters <matthew@centricular.com>
49644
49645         * ext/gl/gstglimagesink.c:
49646           glimagesink: log the converted caps
49647
49648 2015-02-05 11:05:02 +1100  Matthew Waters <matthew@centricular.com>
49649
49650         * gst-libs/gst/gl/gstglupload.c:
49651           glupload: restrict EGL and UploadMeta to RGBA
49652           other formats are highly untested.
49653
49654 2015-02-05 11:04:05 +1100  Matthew Waters <matthew@centricular.com>
49655
49656         * gst-libs/gst/gl/gstglcolorconvert.c:
49657           glcolorconvert: don't intersect with the input caps
49658           that limits our formats to whatever is in the input caps
49659
49660 2015-02-04 14:10:13 +0000  Luis de Bethencourt <luis.bg@samsung.com>
49661
49662         * gst-libs/gst/gl/gstglfilter.c:
49663           gl: fix memory leak
49664           In gst_gl_filter_fixate_caps () it can goto done without freeing the memory of
49665           the tmp GstStructure. This makes it go out of scope and leak.
49666           CID #1265765
49667
49668 2015-02-04 11:52:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
49669
49670         * ext/opencv/MotionCells.cpp:
49671           motioncells: initialize class variables
49672           Some variables are not initialized in the constructor. It is highly unlikely
49673           they are used before being set, but it is safer to initialize them.
49674           CID #1197704
49675
49676 2015-02-03 18:13:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49677
49678         * sys/winks/kshelpers.c:
49679           ksvideosrc: Fix missing brace warning
49680           There is more but it's from ks.h GUID initializer, which is shipped
49681           this way with mingw.
49682
49683 2015-02-03 17:44:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49684
49685         * sys/winks/gstksvideodevice.c:
49686         * sys/winks/gstksvideodevice.h:
49687         * sys/winks/gstksvideosrc.c:
49688           ksvideosrc: Fix buffer handling
49689           The pseudo buffer pool code was using gst_buffer_is_writable()
49690           alone to try and figure-out if cached buffer could be reused.
49691           It needs to check for memory writability too. Also check map
49692           result and fix map flags.
49693           https://bugzilla.gnome.org/show_bug.cgi?id=734264
49694
49695 2015-02-03 17:05:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49696
49697         * gst/mpegtsmux/mpegtsmux.c:
49698           mpegtsmux: avoid leaking force keyunit event when going to NULL
49699           Do not set to NULL before unreffing the event or it will leak
49700
49701 2013-03-18 08:15:00 +0000  Anton Gritsay <anton@angri.ru>
49702
49703         * gst/mpegtsmux/mpegtsmux.c:
49704           mpegtsmux: parse force key unit events with the correct function
49705           Otherwise it won't be parsed and bogus values would be used.
49706           https://bugzilla.gnome.org/show_bug.cgi?id=696032
49707
49708 2015-01-26 20:42:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
49709
49710         * gst/mpegtsdemux/tsdemux.c:
49711         * gst/mpegtsdemux/tsdemux.h:
49712           tsdemux: remove update segment logic
49713           This is not needed in 1.x series anymore
49714
49715 2015-02-03 10:59:16 -0300  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
49716
49717         * gst/mpegtsdemux/tsdemux.c:
49718           tsdemux: don't mark streams as needing a new segment on flush
49719           The flush is called on discont and we shouldn't output a new segment
49720           each time a discont happens. So this commit remove the mark for a new
49721           segment when flushing streams by propagating the 'hard' flag passed
49722           on the flusing from the base class.
49723           https://bugzilla.gnome.org/show_bug.cgi?id=743363
49724
49725 2015-02-03 17:32:03 +0100  Sebastian Dröge <sebastian@centricular.com>
49726
49727         * sys/applemedia/corevideotexturecache.m:
49728           corevideotexturecache: Add some assertions instead of just dereferencing NULL
49729
49730 2015-02-03 17:29:25 +0100  Sebastian Dröge <sebastian@centricular.com>
49731
49732         * sys/applemedia/corevideotexturecache.m:
49733           corevideotexturecache: Don't unconditionally use the CoreMedia meta on iOS
49734           We might instead have a CoreVideo meta.
49735
49736 2015-02-03 14:55:32 +0000  Tim-Philipp Müller <tim@centricular.com>
49737
49738         * common:
49739           Undo accidental common module rewind
49740           in commit 7d463576
49741
49742 2015-02-03 15:38:40 +0100  Sebastian Dröge <sebastian@centricular.com>
49743
49744         * sys/applemedia/vtdec.c:
49745           vtdec: Don't dereference NULL frames when draining/flushing
49746
49747 2015-02-03 15:30:08 +1100  Matthew Waters <matthew@centricular.com>
49748
49749         * ext/gl/gstglmixer.c:
49750         * ext/gl/gstgltestsrc.c:
49751         * gst-libs/gst/gl/gstglfilter.c:
49752           gl: remove the egl caps from the src pads
49753           we don't actually support producing EGLImage buffers anywhere.
49754
49755 2015-02-03 13:32:47 +1100  Matthew Waters <matthew@centricular.com>
49756
49757         * ext/gl/gstglimagesink.c:
49758         * gst-libs/gst/gl/gstglcolorconvert.c:
49759           glcolorconvert: put GstGLSyncMeta on output buffers
49760           allows thread safely using the provided output buffer in a separate
49761           thread
49762
49763 2015-02-03 00:35:26 +1100  Matthew Waters <matthew@centricular.com>
49764
49765         * gst-libs/gst/gl/gstglupload.c:
49766           glupload: only try the glmemory upload for sysmem/glmemory caps features
49767           Allows selecting/testing the upload path with explicit caps features.
49768
49769 2015-02-03 00:26:20 +1100  Matthew Waters <matthew@centricular.com>
49770
49771         * gst-libs/gst/gl/gstglmemory.c:
49772           glmemory: add missing initilisation of tex_target when copying
49773           fixes:
49774           glcolorscale ! video/x-raw\(meta:GstVideoGLTextureUploadMeta\) !
49775           glimagesink
49776
49777 2015-02-03 00:15:30 +1100  Matthew Waters <matthew@centricular.com>
49778
49779         * gst-libs/gst/gl/gstglupload.c:
49780           glupload: allow NULL buffer for accept vfunc
49781
49782 2015-02-03 00:13:07 +1100  Matthew Waters <matthew@centricular.com>
49783
49784         * gst-libs/gst/gl/gstglupload.c:
49785           glupload: remove unsed convert field in private struct
49786
49787 2015-02-03 00:11:06 +1100  Matthew Waters <matthew@centricular.com>
49788
49789         * ext/gl/gstglimagesink.c:
49790         * ext/gl/gstglmixer.c:
49791         * ext/gl/gstgltestsrc.c:
49792         * gst-libs/gst/gl/gstglcolorconvert.c:
49793         * gst-libs/gst/gl/gstglcolorconvert.h:
49794         * gst-libs/gst/gl/gstgldownload.c:
49795         * gst-libs/gst/gl/gstgldownload.h:
49796         * gst-libs/gst/gl/gstglfilter.c:
49797         * gst-libs/gst/gl/gstglupload.c:
49798         * gst-libs/gst/gl/gstglupload.h:
49799         * gst-libs/gst/gl/gstglutils.c:
49800         * gst-libs/gst/gl/gstglutils.h:
49801           glupload/download/convert: provide transform_caps functions
49802           Allows finer grain decisions about formats and features at each
49803           stage of the pipeline.
49804           Also provide propose_allocation for glupload besed on the supported
49805           methods.
49806
49807 2015-02-03 11:07:58 +1100  Alessandro Decina <alessandro.d@gmail.com>
49808
49809         * common:
49810         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
49811           gstglwindow_cocoa: fix slow render rate
49812           In gst_gl_window_cocoa_draw we used to just call setNeedsDisplay:YES. That was
49813           creating an implicit CA transaction which was getting committed at the next
49814           runloop iteration. Since we don't know how often the main runloop is running,
49815           and when we run it implicitly (from gst_gl_window_cocoa_nsapp_iteration) we only
49816           do so every 200ms, use an explicit CA transaction instead and commit it
49817           immediately. CA transactions nest and debounce automatically so this will never
49818           result in extra work.
49819
49820 2015-02-02 23:40:16 +1100  Matthew Waters <matthew@centricular.com>
49821
49822         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
49823           gstglcaopengllayer: use the correct rectangle type for iOS and OS X
49824
49825 2015-02-02 21:07:48 +1100  Matthew Waters <matthew@centricular.com>
49826
49827         * gst-libs/gst/gl/gstglcolorconvert.h:
49828           glcolorconvert: use the correct caps feature for supported caps
49829           glcolorconvert currently only supports converting between GLMemory
49830           targets.
49831
49832 2015-02-02 20:51:31 +1100  Matthew Waters <matthew@centricular.com>
49833
49834         * gst-libs/gst/gl/gstglsyncmeta.c:
49835           glsyncmeta: don't use the gst debug object variants
49836           We are not a GObject or any inferable GstMiniObject supported by
49837           the gst debug system.  Also fixes a segfault.
49838
49839 2015-01-30 18:51:17 +1100  Matthew Waters <matthew@centricular.com>
49840
49841         * tests/check/libs/gstglmemory.c:
49842           gl: update unit test for glmemory api change
49843
49844 2015-01-30 15:13:27 +1100  Matthew Waters <matthew@centricular.com>
49845
49846         * ext/gl/gstglimagesink.c:
49847         * ext/gl/gstglimagesink.h:
49848           glimagesink: clobber the alpha channel by default
49849           this can be disabled with the ignore-alpha property
49850
49851 2015-01-30 12:32:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
49852
49853         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
49854           Revert "libgstgl: gstglcaopengllayer: set the layer as opaque"
49855           This reverts commit 6f152d381ca21595cdc823f32341c8f2fe71b9c7.
49856           The layer shouldn't be always opaque, it should be made a property.
49857
49858 2015-01-30 12:22:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
49859
49860         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
49861           libgstgl: gstglcaopengllayer: set the layer as opaque
49862
49863 2015-01-29 16:30:34 +0100  Sebastian Dröge <sebastian@centricular.com>
49864
49865         * gst-libs/gst/gl/gstglcolorconvert.c:
49866           glcolorconvert: Add FIXME comment about possibility of non-Apple YCbCr422 rectangular textures
49867
49868 2015-01-29 16:26:26 +0100  Sebastian Dröge <sebastian@centricular.com>
49869
49870         * gst-libs/gst/gl/gstglcolorconvert.c:
49871           glcolorconvert: Only use GL_TEXTURE_RECTANGLE with OpenGL
49872           It's not defined for GLES.
49873
49874 2015-01-30 00:28:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
49875
49876         * sys/applemedia/avfvideosrc.m:
49877         * sys/applemedia/corevideotexturecache.h:
49878         * sys/applemedia/corevideotexturecache.m:
49879         * sys/applemedia/vtdec.c:
49880           applemedia: rework GL texture sharing
49881           Use YUV instead of RGB textures, then convert using the new apple specific
49882           shader in GstGLColorConvert. Also use GLMemory directly instead of using the
49883           GL upload meta, avoiding an extra texture copy we used to have before.
49884
49885 2015-01-28 00:53:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
49886
49887         * sys/applemedia/vtdec.c:
49888           applemedia: vtdec: fix CMBlockBufferRef leak
49889           Fix huge leak that went unnoticed for too long. Oops.
49890
49891 2015-01-28 00:48:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
49892
49893         * gst-libs/gst/gl/gstglcolorconvert.c:
49894           libgstgl: run a custom shader to convert YUV to RGB on mac and ios
49895           When GL_APPLE_ycbcr_422 is available, run a custom shader to convert
49896           GL_TEXTURE_RECTANGLE textures from YUV to RGB.
49897           See https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt
49898
49899 2015-01-28 00:43:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
49900
49901         * sys/applemedia/avfassetsrc.m:
49902         * sys/applemedia/avfvideosrc.m:
49903         * sys/applemedia/coremediabuffer.c:
49904         * sys/applemedia/coremediabuffer.h:
49905         * sys/applemedia/vtenc.c:
49906           applemedia: don't call CVPixelBufferLockBaseAddress when doing texture sharing
49907           When doing texture sharing we don't need to call CVPixelBufferLockBaseAddress to
49908           map the buffer in CPU. This cuts about 10% relative cpu time from a vtdec !
49909           glimagesink pipeline.
49910
49911 2015-01-28 00:13:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
49912
49913         * ext/gl/gstglmixer.c:
49914         * ext/gl/gstgltestsrc.c:
49915         * gst-libs/gst/gl/gstglcolorconvert.c:
49916         * gst-libs/gst/gl/gstgldownload.c:
49917         * gst-libs/gst/gl/gstgldownload.h:
49918         * gst-libs/gst/gl/gstglfilter.c:
49919         * gst-libs/gst/gl/gstglmemory.c:
49920         * gst-libs/gst/gl/gstglmemory.h:
49921         * gst-libs/gst/gl/gstgluploadmeta.c:
49922           gl: initial support for texture targets other than GL_TEXTURE_2D
49923           Make GstGLMemory hold the texture target (tex_target) the texture it represents
49924           (tex_id) is bound to. Modify gst_gl_memory_wrapped_texture and
49925           gst_gl_download_perform_with_data to take the texture target as an argument.
49926           This change is needed to support wrapping textures created outside libgstgl,
49927           which might be bound to a target other than GL_TEXTURE_2D. For example on OSX
49928           textures coming from VideoToolbox have target GL_TEXTURE_RECTANGLE.
49929           With this change we still keep (and sometimes imply) GL_TEXTURE_2D as the
49930           target of textures created with libgstgl.
49931           API: modify GstGLMemory
49932           API: modify gst_gl_memory_wrapped_texture
49933           API: gst_gl_download_perform_with_data
49934
49935 2015-01-22 13:18:23 +1100  Alessandro Decina <alessandro.d@gmail.com>
49936
49937         * gst-libs/gst/gl/gstglcolorconvert.c:
49938           gstglcolorconvert: micro optimization
49939           Don't call glClear && glClearColor at each draw since we're going to draw the
49940           whole viewport anyway. Gets rid of a glFlush triggered by glClear on OSX.
49941
49942 2015-01-22 13:17:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
49943
49944         * sys/applemedia/corevideobuffer.c:
49945         * sys/applemedia/corevideobuffer.h:
49946         * sys/applemedia/qtkitvideosrc.m:
49947         * sys/applemedia/vtdec.c:
49948         * sys/applemedia/vtenc.c:
49949           applemedia: corevideobuffer: make mapping the CVPixelBuffer in CPU optional
49950           Mapping is not necessary and impacts performance when doing texture sharing with
49951           downstream
49952
49953 2015-01-22 13:11:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
49954
49955         * gst-libs/gst/gl/gstglcolorconvert.c:
49956           gstglcolorconvert: relax caps features check
49957           Require caps to have the GST_CAPS_FEATURE_MEMORY_GL_MEMORY feature but allow
49958           them to have more features.
49959
49960 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49961
49962         * ext/opus/gstopusenc.c:
49963         * ext/opus/gstopusenc.h:
49964           opusenc: change audio property to audio-type
49965           This is now an enum with values generic (default) and voice.
49966           https://bugzilla.gnome.org/show_bug.cgi?id=740891
49967
49968 2015-01-29 23:45:15 +1100  Matthew Waters <matthew@centricular.com>
49969
49970         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
49971           gl/win32: fixup compilation
49972
49973 2015-01-29 11:54:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
49974
49975         * gst/audiovisualizers/gstwavescope.c:
49976           audiovisualizer: remove double-setting of render function
49977           No need to set the audiovisualizer->render function twice. Once is enough.
49978
49979 2015-01-29 22:25:00 +1100  Matthew Waters <matthew@centricular.com>
49980
49981         * ext/gl/gstglimagesink.c:
49982         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
49983         * gst-libs/gst/gl/gstglwindow.c:
49984         * gst-libs/gst/gl/gstglwindow.h:
49985         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
49986         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
49987           glwindow: make showing a window explicit
49988           Also fixes the cgl context always displaying a window to render to for
49989           every GstGLContextCocoa created
49990
49991 2015-01-26 17:06:29 +0100  Thibault Saunier <tsaunier@gnome.org>
49992
49993         * gst-libs/gst/base/gstaggregator.c:
49994           aggregator: Cleanup locking around AggregatorPad flush related fields
49995           And document the locking
49996           https://bugzilla.gnome.org/show_bug.cgi?id=742684
49997
49998 2015-01-26 13:11:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
49999
50000         * gst-libs/gst/base/gstaggregator.c:
50001           aggregator: keep chain functions as dumb as possible.
50002           + A pad chain function has no business checking other pads,
50003           that's what the aggregate thread is for.
50004           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50005
50006 2015-01-26 11:32:47 +0100  Thibault Saunier <tsaunier@gnome.org>
50007
50008         * gst-libs/gst/base/gstaggregator.c:
50009         * gst-libs/gst/video/gstvideoaggregator.c:
50010           aggregator: More fixes around locking when accessing protected private fields
50011           In some more places we were accessing GstAggregator->segment
50012           and GstAggregator->seqnum without holding the GST_OBJECT_LOCK
50013           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50014
50015 2015-01-26 11:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
50016
50017         * gst-libs/gst/base/gstaggregator.c:
50018         * gst-libs/gst/base/gstaggregator.h:
50019         * gst/audiomixer/gstaudiomixer.c:
50020           aggregator: Make the PAD_LOCK private
50021           Instead of using the GST_OBJECT_LOCK we should have
50022           a dedicated mutex for the pad as it is also associated
50023           with the mutex on the EVENT_MUTEX on which we wait
50024           in the _chain function of the pad.
50025           The GstAggregatorPad.segment is still protected with the
50026           GST_OBJECT_LOCK.
50027           Remove the gst_aggregator_pad_peak_unlocked method as it does not make
50028           sense anymore with a private lock.
50029           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50030
50031 2015-01-26 11:25:54 +0100  Thibault Saunier <tsaunier@gnome.org>
50032
50033         * gst-libs/gst/base/gstaggregator.c:
50034         * gst-libs/gst/base/gstaggregator.h:
50035         * gst-libs/gst/video/gstvideoaggregator.c:
50036         * gst/audiomixer/gstaudiomixer.c:
50037         * tests/check/libs/aggregator.c:
50038           aggregator: Hide GstAggregatorPad buffer and EOS fileds
50039           And add a getter for the EOS.
50040           The user should always use the various getters to access
50041           those fields
50042           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50043
50044 2015-01-21 19:09:13 -0500  Olivier Crête <olivier.crete@collabora.com>
50045
50046         * tests/check/elements/audiomixer.c:
50047           audiomixer: Make flush start/stop test non-racy
50048           The flush stop could have happened between the source trying
50049           to push the segment event and the buffer, this would cause a warning.
50050           Prevent that by taking the source's stream lock while flushing.
50051           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50052
50053 2015-01-22 17:41:24 -0500  Olivier Crête <olivier.crete@collabora.com>
50054
50055         * tests/check/elements/audiomixer.c:
50056           audiomixer: Replace racy timeout based tested with drain query
50057           Using the drain query, we can be certain that the buffer has done going
50058           through the aggregator by taking the stream locks.
50059           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50060
50061 2015-01-21 18:41:43 -0500  Olivier Crête <olivier.crete@collabora.com>
50062
50063         * gst-libs/gst/base/gstaggregator.c:
50064           aggregator: Document locking of GstAggregatorPrivate members
50065           Most of them are protected by the object lock, specify
50066           which ones use a different lock.
50067           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50068
50069 2015-01-21 18:47:09 -0500  Olivier Crête <olivier.crete@collabora.com>
50070
50071         * gst-libs/gst/base/gstaggregator.h:
50072           aggregator: Document how the segment is protected
50073           Document that it can only be accessed with the object lock.
50074           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50075
50076 2015-01-21 19:44:57 -0500  Olivier Crête <olivier.crete@collabora.com>
50077
50078         * gst-libs/gst/base/gstaggregator.c:
50079           aggregator: Protect all latency related members with the object lock
50080           The locking was not consistent, now consistently use the object lock.
50081           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50082
50083 2015-01-21 19:43:12 -0500  Olivier Crête <olivier.crete@collabora.com>
50084
50085         * gst-libs/gst/base/gstaggregator.c:
50086         * gst-libs/gst/base/gstaggregator.h:
50087         * gst-libs/gst/video/gstvideoaggregator.c:
50088           aggregator: Document locking for gst_aggregator_get_latency_unlocked()
50089           Renamed it to _unlocked() to make it clear.
50090           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50091
50092 2015-01-21 19:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
50093
50094         * gst-libs/gst/base/gstaggregator.c:
50095           aggregator: Protect the srcpad caps negotiation with the stream lock
50096           Instead of adding another lock, use the srcpad stream lock, which is already
50097           taken anyway to push out the new caps if needed.
50098           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50099
50100 2015-01-21 19:33:18 -0500  Olivier Crête <olivier.crete@collabora.com>
50101
50102         * gst-libs/gst/base/gstaggregator.c:
50103           aggregator: Protect the tags with the object lock
50104           The tags related variables were sometimes protected, sometimes not and
50105           sometimes atomic. Put them all under the object lock.
50106           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50107
50108 2015-01-21 19:32:34 -0500  Olivier Crête <olivier.crete@collabora.com>
50109
50110         * tests/check/elements/audiomixer.c:
50111           audiomixer: Avoid race in caps negotiation
50112           With the current audiomixer, the input caps need to be the same,
50113           otherwise there is an unavoidable race in the caps negotiation. So
50114           enforce that using capsfilters
50115           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50116
50117 2015-01-21 18:53:20 -0500  Olivier Crête <olivier.crete@collabora.com>
50118
50119         * gst-libs/gst/base/gstaggregator.c:
50120           aggregator: Consistenly lock the flow_return state
50121           Use the object's lock to protect it.
50122           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50123
50124 2015-01-21 18:47:40 -0500  Olivier Crête <olivier.crete@collabora.com>
50125
50126         * gst/audiomixer/gstaudiomixer.c:
50127           audiomixer: Clear GstAudioInfo the the caps
50128           When clearing the caps, also clear the matching GstAudioInfo
50129           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50130
50131 2015-01-21 18:45:36 -0500  Olivier Crête <olivier.crete@collabora.com>
50132
50133         * gst-libs/gst/base/gstaggregator.c:
50134           aggregator: Consistently lock some members
50135           Some members sometimes used atomic access, sometimes where not locked at
50136           all. Instead consistently use a mutex to protect them, also document
50137           that.
50138           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50139
50140 2015-01-21 18:39:24 -0500  Olivier Crête <olivier.crete@collabora.com>
50141
50142         * gst/audiomixer/gstaudiomixer.c:
50143           audiomixer: Don't reset caps on flush
50144           A flush event doesn't invalidate the previous caps event.
50145           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50146
50147 2015-01-14 14:45:06 -0500  Olivier Crête <olivier.crete@collabora.com>
50148
50149         * gst-libs/gst/video/gstvideoaggregator.c:
50150           videoaggregator: Lock access to members of GstAggregatorPad
50151           Take the pad's object lock before accessing members of the
50152           GstAggregatorPad structure.
50153           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50154
50155 2015-01-14 14:38:09 -0500  Olivier Crête <olivier.crete@collabora.com>
50156
50157         * gst-libs/gst/base/gstaggregator.c:
50158         * gst-libs/gst/base/gstaggregator.h:
50159           aggregator: Protect exported pad members with the pad's object lock
50160           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50161
50162 2015-01-14 14:35:15 -0500  Olivier Crête <olivier.crete@collabora.com>
50163
50164         * gst-libs/gst/base/gstaggregator.c:
50165         * gst-libs/gst/base/gstaggregator.h:
50166         * gst/audiomixer/gstaudiomixer.c:
50167           aggregator: Replace event lock with pad's object lock
50168           Reduce the number of locks simplify code, what is protects
50169           is exposed, but the lock was not.
50170           Also means adding an _unlocked version of gst_aggregator_pad_steal_buffer().
50171           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50172
50173 2015-01-09 22:01:00 -0500  Olivier Crête <olivier.crete@collabora.com>
50174
50175         * gst-libs/gst/base/gstaggregator.c:
50176           aggregator: Protect data with the same mutex as GCond
50177           Whenever a GCond is used, the safest paradigm is to protect
50178           the variable which change is signalled by the GCond with the same
50179           mutex that the GCond depends on.
50180           https://bugzilla.gnome.org/show_bug.cgi?id=742684
50181
50182 2015-01-29 02:28:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
50183
50184         * gst-libs/gst/video/gstvideoaggregator.c:
50185           videoaggregator: If getting a timeout before having caps, just advance our position
50186           This can happen if this is a live pipeline and no source produced any buffer
50187           and sent no caps until an output buffer should've been produced according to the
50188           latency.
50189           This fix is similar in spirit to commit be7034d1 by Sebastian for audiomixer.
50190
50191 2015-01-29 17:31:09 +1100  Matthew Waters <matthew@centricular.com>
50192
50193         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
50194         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
50195         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50196           gl/calayer: add resize callback based on the bounds rectangle
50197
50198 2015-01-29 15:26:21 +1100  Matthew Waters <matthew@centricular.com>
50199
50200         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
50201           gl/caopengllayer: draw asynchronously
50202           This essentially makes the CAOpenGLLayer draw every refresh cycle.
50203
50204 2015-01-28 17:59:42 +1100  Matthew Waters <matthew@centricular.com>
50205
50206         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50207           gl/cocoa: don't segfault if we have a NULL draw/resize/close callback
50208
50209 2015-01-28 17:16:14 +1100  Matthew Waters <matthew@centricular.com>
50210
50211         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
50212         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
50213         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50214           cgl/calayer: use a callback instead of hardcoding the draw functionality
50215
50216 2015-01-28 17:13:05 +1100  Matthew Waters <matthew@centricular.com>
50217
50218         * gst-libs/gst/gl/cocoa/Makefile.am:
50219           cgl: install the gl context and gl layer headers
50220
50221 2015-01-28 17:05:14 +1100  Matthew Waters <matthew@centricular.com>
50222
50223         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
50224         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
50225         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
50226           cgl: add a header for the CAOpenGLLayer support
50227
50228 2015-01-28 17:02:59 +0100  Sebastian Dröge <sebastian@centricular.com>
50229
50230         * sys/decklink/gstdecklinkvideosink.cpp:
50231           decklinkvideosink: Always lock the mutex before starting the streams
50232
50233 2015-01-28 16:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
50234
50235         * sys/decklink/gstdecklinkvideosink.cpp:
50236           decklinkvideosink: Fix deadlock
50237
50238 2015-01-28 15:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
50239
50240         * sys/decklink/gstdecklink.h:
50241         * sys/decklink/gstdecklinkaudiosink.cpp:
50242         * sys/decklink/gstdecklinkvideosink.cpp:
50243         * sys/decklink/gstdecklinkvideosrc.cpp:
50244           decklink{audio,video}sink: Only start scheduled playback once both sources are ready and we are in PLAYING
50245           Otherwise we might start the scheduled playback before the audio or video streams are
50246           actually enabled, and then error out later because they are enabled to late.
50247           We enable the streams when getting the caps, which might be *after* we were
50248           set to PLAYING state.
50249
50250 2015-01-28 15:26:17 +0100  Sebastian Dröge <sebastian@centricular.com>
50251
50252         * sys/decklink/gstdecklink.h:
50253         * sys/decklink/gstdecklinkaudiosrc.cpp:
50254         * sys/decklink/gstdecklinkvideosrc.cpp:
50255           decklink{audio,video}src: Only start the streams once both sources are ready and we are in PLAYING
50256           Otherwise we might start the streams before the audio or video streams are
50257           actually enabled, and then error out later because they are enabled to late.
50258           We enable the streams when getting the caps, which might be *after* we were
50259           set to PLAYING state.
50260
50261 2015-01-28 14:21:40 +0100  Sebastian Dröge <sebastian@centricular.com>
50262
50263         * sys/decklink/gstdecklink.cpp:
50264         * sys/decklink/gstdecklink.h:
50265         * sys/decklink/gstdecklinkaudiosink.cpp:
50266         * sys/decklink/gstdecklinkaudiosrc.cpp:
50267         * sys/decklink/gstdecklinkvideosink.cpp:
50268         * sys/decklink/gstdecklinkvideosrc.cpp:
50269           decklink: Make sure our clock never returns NONE, always advances and does not jump when going from PAUSED to PLAYING
50270           It basically behaves the same as the audio clocks.
50271
50272 2015-01-28 12:20:05 +0100  Sebastian Dröge <sebastian@centricular.com>
50273
50274         * sys/decklink/gstdecklinkvideosink.cpp:
50275           decklinkvideosink: Handle the clock returning GST_CLOCK_TIME_NONE properly
50276
50277 2015-01-28 11:41:17 +0100  Sebastian Dröge <sebastian@centricular.com>
50278
50279         * sys/decklink/gstdecklinkvideosink.cpp:
50280         * sys/decklink/gstdecklinkvideosrc.cpp:
50281           decklinkvideo{sink,src}: Make elements more similar to the audio elements by enabling the video input/output only when getting the actual caps
50282           This will also make it easier later to support caps changes and support
50283           selecting the mode based on the caps if that should ever be implemented.
50284
50285 2015-01-26 19:02:04 +0100  Sebastian Dröge <sebastian@centricular.com>
50286
50287         * sys/decklink/gstdecklinkvideosrc.cpp:
50288           decklinkvideosrc: Properly report caps if mode!=auto and handle caps changes properly for mode=auto
50289
50290 2015-01-26 18:27:10 +0100  Sebastian Dröge <sebastian@centricular.com>
50291
50292         * sys/decklink/gstdecklinkaudiosrc.cpp:
50293           decklinkaudiosrc: Don't release input device twice on errors in set_caps()
50294
50295 2015-01-27 11:25:53 +0100  Philippe Normand <philn@igalia.com>
50296
50297         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
50298           gl/dispmanx: fix build
50299           Commit ab48bb6f0f55091662e595a001e178154ce60cdb changed the API of
50300           GstGLWindow.
50301
50302 2015-01-27 14:52:47 +1100  Matthew Waters <matthew@centricular.com>
50303
50304         * gst-libs/gst/gl/gstglmemory.c:
50305           glmemory: more compatibility defines for gles2 systems
50306
50307 2015-01-27 12:15:43 +1100  Matthew Waters <matthew@centricular.com>
50308
50309         * gst-libs/gst/gl/gstglmemory.c:
50310         * gst-libs/gst/gl/gstglmemory.h:
50311           glmemory: add some thread safety for gl operations
50312
50313 2015-01-27 11:53:51 +1100  Matthew Waters <matthew@centricular.com>
50314
50315         * gst-libs/gst/gl/gstgldownload.c:
50316         * gst-libs/gst/gl/gstglmemory.c:
50317         * gst-libs/gst/gl/gstglmemory.h:
50318           glmemory: use pbo's for download
50319           In order to use pbo's efficiently, the transfer operation has to
50320           be separated from the use of the downloaded data which requires some
50321           rearchitecturing around glcolorconvert/gldownload and elements
50322
50323 2015-01-27 11:04:07 +1100  Matthew Waters <matthew@centricular.com>
50324
50325         * gst-libs/gst/gl/glprototypes/base.h:
50326           glprototypes: add some (un)map buffer variants for GL/GLES
50327
50328 2015-01-26 17:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50329
50330         * ext/dash/gstdashdemux.c:
50331         * ext/dash/gstdashdemux.h:
50332           dashdemux: use audio_%02u and video_%02u names for pads
50333           Instead of using the default ghostpad%u naming. The audio_/video_
50334           names are more common in demuxers
50335
50336 2015-01-26 15:33:23 +0100  Sebastian Dröge <sebastian@centricular.com>
50337
50338         * sys/decklink/gstdecklinkaudiosrc.cpp:
50339           decklinkaudiosrc: Release the audio input on errors, not the video input
50340
50341 2015-01-26 13:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
50342
50343         * gst/aiff/aiffparse.c:
50344           aiffparse: remove unnecessary variable
50345           The bps variable is declared with value aiff->bps, read once and never written.
50346           aiff->bps can be used directly instead.
50347
50348 2015-01-26 12:49:45 +0000  Luis de Bethencourt <luis.bg@samsung.com>
50349
50350         * gst/aiff/aiffparse.c:
50351           aiffparse: fix which stop variable is used in assignment
50352           Assignment is done to variable segment.stop when the intention was to assign to
50353           local variable stop. Instead of overwriting it, the value is now clamped and
50354           segment.stop is set to it soon after.
50355           CID #1265772
50356
50357 2015-01-26 09:22:23 +0000  Tim-Philipp Müller <tim@centricular.com>
50358
50359         * gst-libs/gst/video/gstvideoaggregator.c:
50360           videoaggregator: fix crash when receiving buffer without timestamps
50361           Unset out buffer in clip function when we unref the buffer to be
50362           clipped, otherwise aggregator will continue to use the already-
50363           freed buffer. Fixes crash when buffers without timestamps are
50364           being fed to aggregator. Partly because aggregator ignores the
50365           error flow return.
50366           https://bugzilla.gnome.org/show_bug.cgi?id=743334
50367
50368 2015-01-18 18:05:31 +0000  Tim-Philipp Müller <tim@centricular.com>
50369
50370         * configure.ac:
50371         * docs/plugins/Makefile.am:
50372         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50373         * sys/Makefile.am:
50374         * sys/directdraw/Makefile.am:
50375         * sys/directdraw/gstdirectdrawplugin.c:
50376         * sys/directdraw/gstdirectdrawsink.c:
50377         * sys/directdraw/gstdirectdrawsink.h:
50378         * win32/MANIFEST:
50379         * win32/vs6/libgstdirectdraw.dsp:
50380         * win32/vs8/libgstdirectdraw.vcproj:
50381           Remove unported directdraw plugin
50382           This API has been deprecated for eternities and microsoft
50383           stopped shipping the headers in 2010 accoding to wikipedia,
50384           so let's just remove it and focus on bringing the plugins
50385           based on the newer APIs up to snuff.
50386
50387 2014-03-26 17:43:33 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
50388
50389         * gst/aiff/aiffmux.c:
50390           aiffmux: write padding byte at end of SSND chunk if needed
50391           AIFF chunks are supposed to be even aligned.
50392           Aligning the SSND chunk will allow the aiff muxer to properly write
50393           chunks (like the ID3 one) at the end of the file.
50394           https://bugzilla.gnome.org/show_bug.cgi?id=727402
50395
50396 2015-01-23 12:44:22 +0100  Edward Hervey <bilboed@bilboed.com>
50397
50398         * ext/wayland/gstwaylandsink.c:
50399           waylandsink: Free leaked GstStructure
50400           Coverity CID : 1256565
50401
50402 2015-01-23 12:41:29 +0100  Edward Hervey <bilboed@bilboed.com>
50403
50404         * ext/gl/gstgltestsrc.c:
50405           gltestsrc: Ensure variable is initialized before usage
50406           Coverity CID: 1256569
50407
50408 2015-01-23 12:26:16 +0100  Edward Hervey <bilboed@bilboed.com>
50409
50410         * gst-libs/gst/codecparsers/dboolhuff.c:
50411           codecparsers: Indent file
50412           Someone's been commiting without using gst-indent :)
50413
50414 2015-01-23 12:24:52 +0100  Edward Hervey <bilboed@bilboed.com>
50415
50416         * gst-libs/gst/codecparsers/gsth264parser.c:
50417         * gst-libs/gst/codecparsers/gsth265parser.c:
50418         * gst-libs/gst/codecparsers/nalutils.h:
50419           codecparsers: Add READ_UE_MAX macro
50420           READ_UE_ALLOWED was almost exclusively used with min == 0, which doesn't
50421           make much point for unsigned integers.
50422           Add a READ_UE_MAX variant and use that instead. Also replaced two usages
50423           of CHECK_ALLOWED (a,0,something) by CHECK_ALLOWED_MAX (a, something)
50424
50425 2015-01-23 12:28:42 +0530  Arun Raghavan <arun@centricular.com>
50426
50427         * gst/inter/gstintervideosrc.c:
50428           intervideosrc: Fix GAP flag setting on non-black frames
50429           The previous commit fixed setting the GAP flag on black frames, but
50430           incorrectly dropped the flag on repeated pushes of the same video
50431           buffer.
50432
50433 2015-01-23 17:27:42 +1100  Matthew Waters <matthew@centricular.com>
50434
50435         * tests/check/libs/gstglcontext.c:
50436         * tests/check/libs/gstglupload.c:
50437           gl/tests: update glwindow api change
50438
50439 2015-01-23 16:52:25 +1100  Matthew Waters <matthew@centricular.com>
50440
50441         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
50442           gl/window/eagl: fix a couple of typos
50443
50444 2015-01-23 16:39:44 +1100  Matthew Waters <matthew@centricular.com>
50445
50446         * gst-libs/gst/gl/gstglwindow.h:
50447           glwindow: cleanup/reorganize functions/members into logical groups
50448
50449 2015-01-23 15:02:55 +1100  Matthew Waters <matthew@centricular.com>
50450
50451         * sys/applemedia/corevideotexturecache.m:
50452           applemedia: update for gstgl cocoa -> cgl change
50453
50454 2015-01-23 14:18:12 +1100  Matthew Waters <matthew@centricular.com>
50455
50456         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
50457           gl/qt/examples: update for NSOpenGL -> CGL change
50458
50459 2015-01-23 14:11:48 +1100  Matthew Waters <matthew@centricular.com>
50460
50461         * ext/gl/gstglimagesink.c:
50462         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
50463         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
50464         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
50465         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
50466         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50467         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
50468         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
50469         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
50470         * gst-libs/gst/gl/gstglwindow.c:
50471         * gst-libs/gst/gl/gstglwindow.h:
50472         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
50473         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
50474         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
50475           glwindow: remove width/height from _draw()
50476           Depending on the platform, it was only ever implemented to 1) set a
50477           default surface size, 2) resize based on the video frame or 3) nothing.
50478           Instead, provide a set_preferred_size () that elements/applications
50479           can use to request a certain size which may be ignored for
50480           videooverlay/other cases.
50481
50482 2015-01-22 21:43:51 +1100  Matthew Waters <matthew@centricular.com>
50483
50484         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
50485           glcontext/cocoa: avoid destroying a possibly 0 GSource id
50486
50487 2015-01-20 22:01:39 +1100  Matthew Waters <matthew@centricular.com>
50488
50489         * configure.ac:
50490         * gst-libs/gst/gl/cocoa/Makefile.am:
50491         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
50492         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
50493         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
50494         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
50495         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
50496         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50497           gl/cocoa: move to CGL and CAOpenGLLayer for rendering
50498           Removes the use of NSOpenGL* variety and functions.  Any Cocoa
50499           specific functions that took/returned a NSOpenGL* object now
50500           take/return the CGL equivalents.
50501
50502 2015-01-22 16:08:11 +1100  Matthew Waters <matthew@centricular.com>
50503
50504         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
50505           glcontext/cocoa: add debug category
50506
50507 2015-01-22 10:50:23 +0530  Arun Raghavan <arun@centricular.com>
50508
50509         * gst/inter/gstintervideosrc.c:
50510           intervideosrc: Fix GAP flag setting on black frames correctly
50511           This did not actually work since the video_buffer was set to NULL after
50512           the first black frame.
50513           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
50514
50515 2015-01-21 23:37:10 +0530  Arun Raghavan <arun@centricular.com>
50516
50517         * gst/inter/gstintervideosrc.c:
50518           intervideosrc: Fix max value of the timeout property
50519           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
50520
50521 2015-01-21 23:35:55 +0530  Arun Raghavan <arun@centricular.com>
50522
50523         * ext/openh264/gstopenh264enc.cpp:
50524           openh264: Implement the preset interface
50525           Will be useful when we want to set presets on the encoder via encodebin
50526           or such.
50527
50528 2015-01-21 15:31:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
50529
50530         * gst/audiovisualizers/gstaudiovisualizer.c:
50531           audiovisualizer: sync with base class in -base
50532           https://bugzilla.gnome.org/show_bug.cgi?id=742875
50533
50534 2015-01-21 15:06:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
50535
50536         * gst/audiovisualizers/gstaudiovisualizer.c:
50537           audiovisualizer: ensure default query/event handlers are used
50538           Sync audiovisualizer class implementation to the one in gst-plugins-base. This
50539           commit matches 9dd0e6cccc971d8a6bcca4e9e4d2ee1dbb20fffa in that module.
50540           https://bugzilla.gnome.org/show_bug.cgi?id=742875
50541
50542 2015-01-21 10:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
50543
50544         * gst/siren/decoder.c:
50545         * gst/siren/encoder.c:
50546           siren: Make some local variables non-static for thread-safety
50547           Otherwise we will override values from another thread if we encode
50548           or decode frames at the same time in different threads.
50549
50550 2015-01-21 10:17:04 +0100  Sebastian Dröge <sebastian@centricular.com>
50551
50552         * ext/apexsink/gstapexsink.c:
50553         * ext/audiofile/gstafsink.c:
50554         * ext/audiofile/gstafsrc.c:
50555         * ext/bs2b/gstbs2b.c:
50556         * ext/dash/gstmpdparser.c:
50557         * ext/faac/gstfaac.c:
50558         * ext/gl/gstglfilterreflectedscreen.c:
50559         * ext/openh264/gstopenh264enc.cpp:
50560         * ext/voamrwbenc/gstvoamrwbenc.c:
50561         * gst-libs/gst/codecparsers/gsth264parser.c:
50562         * gst-libs/gst/codecparsers/gsth265parser.c:
50563         * gst-libs/gst/codecparsers/gstvc1parser.c:
50564         * gst-libs/gst/gl/gstglupload.c:
50565         * gst/adpcmenc/adpcmenc.c:
50566         * gst/freeverb/gstfreeverb.c:
50567         * gst/librfb/d3des.c:
50568         * gst/mpeg1sys/buffer.c:
50569         * gst/mpegpsmux/crc.h:
50570         * gst/patchdetect/gstpatchdetect.c:
50571         * gst/tta/filters.h:
50572         * gst/vbidec/gstvbidec.c:
50573         * gst/vbidec/vbidata.c:
50574         * sys/dvb/camapplication.c:
50575         * sys/dvb/camtransport.c:
50576         * sys/dvb/dvbbasebin.c:
50577         * sys/dvb/gstdvbsrc.c:
50578         * sys/dxr3/dxr3videosink.c:
50579         * sys/linsys/gstlinsyssdisink.c:
50580         * sys/qcam/gstqcamsrc.c:
50581           Constify some static arrays everywhere
50582
50583 2015-01-21 08:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
50584
50585         * po/POTFILES.in:
50586           po: Fix list of files tracked
50587           sfsink/sfsrc haven't been ported (and therefore dist'ed) in 1.x
50588
50589 2014-12-09 09:58:03 +0100  Edward Hervey <bilboed@bilboed.com>
50590
50591         * gst/mpegdemux/gstmpegdemux.c:
50592           mpegdemux: minor debug update
50593           Only show PTS/DTS when they are valid, and include the stream id
50594
50595 2015-01-20 14:55:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50596
50597         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50598           adaptivedemux: do not skip the first fragment
50599           Avoid advancing fragment right after downloading the header. If it
50600           is the header, by default, don't advance to the next fragment.
50601
50602 2015-01-20 16:57:15 +0100  Piotr Drąg <piotrdrag@gmail.com>
50603
50604         * po/POTFILES.in:
50605           po: update POTFILES
50606           https://bugzilla.gnome.org/show_bug.cgi?id=743251
50607
50608 2015-01-16 19:32:15 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
50609
50610         * gst/videoparsers/gsth264parse.c:
50611           h264parse: expose stereo-high profile
50612           Exposing stereo-high profile as a compatible profile of multiview-high
50613           if the maximum number of encoded views in the stream is two.
50614           https://bugzilla.gnome.org/show_bug.cgi?id=743174
50615
50616 2015-01-19 17:31:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
50617
50618         * gst/videoparsers/gsth264parse.c:
50619           h264parse: parse SPS subset
50620           This patch calls gst_h264_parser_parse_subset_sps() when a
50621           SPS subset NAL type is found.
50622           All the bits required for parsing the SPS subset in NALs were
50623           already there, just we need to call them when the this NAL type
50624           is found.
50625           With this parsing, the number of views (minus 1) attribute is
50626           filled, which was a requirement for negotiating the stereo-high
50627           profile.
50628           https://bugzilla.gnome.org/show_bug.cgi?id=743174
50629
50630 2013-03-19 14:23:00 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
50631
50632         * gst/videoparsers/gsth264parse.c:
50633           h264parse: add initial support for MVC NAL units.
50634           Initial support for MVC NAL units. It is only needed to propagate the
50635           complete set of NAL units downstream at this time.
50636           https://bugzilla.gnome.org/show_bug.cgi?id=696135
50637           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
50638           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
50639
50640 2015-01-20 09:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50641
50642         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50643           adaptivedemux: add explicit cast to make clang happy
50644           Fixes compilation
50645
50646 2015-01-15 17:44:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50647
50648         * ext/dash/gstdashdemux.c:
50649         * ext/dash/gstdashdemux.h:
50650         * ext/hls/gsthlsdemux.c:
50651         * ext/hls/gsthlsdemux.h:
50652         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50653         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
50654           adaptivedemux: refactor chunk downloading flow
50655           Add more power to the chunk_received function (renamed to data_received)
50656           and also to the fragment_finish function.
50657           The data_received function must parse/decrypt the data if necessary and
50658           also push it using the new push_buffer function that is exposed now. The
50659           default implementation gets data from the stream adapter (all available)
50660           and pushes it.
50661           The fragment_finish function must also advance the fragment. The default
50662           implementation only advances the fragment.
50663           This allows the subsegment handling in dashdemux to continuously download
50664           the same file from the server instead of stopping at every subsegment
50665           boundary and starting a new request
50666
50667 2015-01-19 12:37:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50668
50669         * gst/compositor/blend.c:
50670           compositor: fix illegal memory access in blend function with negative ypos
50671           https://bugzilla.gnome.org/show_bug.cgi?id=741115
50672
50673 2015-01-19 08:37:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50674
50675         * ext/dash/gstmpdparser.c:
50676           dashdemux: add log message about segment time information
50677           For debugging purposes
50678
50679 2015-01-19 08:36:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50680
50681         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50682           adaptivedemux: fix multi-period playback
50683           If we say it is the first segment after a new period it will resync
50684           the segment.start value and all buffers will be late for the new period
50685           we are trying to play. Otherwise we want to keep the segment.start with
50686           the previous value to allow the running time to smoothly increase
50687
50688 2015-01-19 11:23:52 +0100  Sebastian Dröge <sebastian@centricular.com>
50689
50690         * ext/dash/gstdashdemux.c:
50691           dashdemux: Fix compiler warning with clang
50692           gstdashdemux.c:1330:13: error: implicit conversion from enumeration type 'enum _GstAdaptiveDemuxFlowReturn' to different enumeration type
50693           'GstFlowReturn' [-Werror,-Wenum-conversion]
50694           ret = GST_ADAPTIVE_DEMUX_FLOW_SUBSEGMENT_END;
50695           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50696
50697 2015-01-18 21:05:44 +0100  Nicola Murino <nicola.murino@gmail.com>
50698
50699         * ext/gl/gstglimagesink.c:
50700           glimagesink: fix memleak
50701           https://bugzilla.gnome.org/show_bug.cgi?id=743142
50702
50703 2015-01-18 17:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
50704
50705         * configure.ac:
50706         * docs/plugins/gst-plugins-bad-plugins.args:
50707         * gst/real/Makefile.am:
50708         * gst/real/gstreal.c:
50709         * gst/real/gstreal.h:
50710         * gst/real/gstrealaudiodec.c:
50711         * gst/real/gstrealaudiodec.h:
50712         * gst/real/gstrealvideodec.c:
50713         * gst/real/gstrealvideodec.h:
50714           Remove real plugin which is no longer needed and has never been ported
50715           Decoders for these formats exist in gst-libav, if anyone
50716           still has a need for them.
50717
50718 2015-01-18 17:10:37 +0000  Tim-Philipp Müller <tim@centricular.com>
50719
50720         * configure.ac:
50721         * docs/plugins/Makefile.am:
50722         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50723         * docs/plugins/gst-plugins-bad-plugins.args:
50724         * ext/Makefile.am:
50725         * ext/mythtv/Makefile.am:
50726         * ext/mythtv/gstmythtvsrc.c:
50727         * ext/mythtv/gstmythtvsrc.h:
50728         * gst-plugins-bad.spec.in:
50729           Remove libgmyth-based MythTV source element which was never ported
50730           gmyth seems to be unmaintained upstream, and no one has asked
50731           for this to be ported for a very long time, so let's just
50732           remove it. Neither debian nor Fedora seem to ship libgmyth
50733           any longer, and in any case it's most likely deprecated by
50734           the UPnP support in MythTV.
50735
50736 2015-01-17 10:06:40 +1100  Lasse Laursen <lasse@lasselaursen.com>
50737
50738         * gst-libs/gst/gl/gstglapi.h:
50739           glapi: fix compilation with latest MSVC
50740           https://bugzilla.gnome.org/show_bug.cgi?id=743041
50741
50742 2015-01-15 12:57:59 +1100  Matthew Waters <matthew@centricular.com>
50743
50744         * gst-libs/gst/gl/gstglmemory.c:
50745           glmemory: use the correct size for the pbo
50746           It was missing the GstVideoAlignment padding which could cause GL
50747           errors related to overrunning the size of the pbo.
50748
50749 2015-01-16 16:18:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50750
50751         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50752           adaptivedemux: prevent early EOS when switching at last fragment
50753           Check if there is a next fragment before advancing to avoid causing
50754           a bitrate switch (and maybe exposing new pads) only to push EOS.
50755           This causes playback to stop with an error instead of properly
50756           finishing with EOS message.
50757
50758 2015-01-13 14:22:02 +0000  David Waring <david.waring@rd.bbc.co.uk>
50759
50760         * ext/dash/gstmpdparser.c:
50761           dashdemux: Fix detection for the end of segment.
50762           The segment start time is calculated as the offset into the current segment.
50763           The old condition to detect the end of period (i.e. segment start time >
50764           period start + period duration) failed when the period start was not 0 since
50765           the segment start time does not take the period start time into account.
50766           Fix this detection by only comparing the segment start to the period duration.
50767           https://bugzilla.gnome.org/show_bug.cgi?id=733369
50768
50769 2015-01-14 23:11:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50770
50771         * ext/dash/gstdashdemux.c:
50772         * ext/dash/gstdashdemux.h:
50773           dashdemux: remove unused segment attribute
50774           It was never used, only initialized
50775
50776 2015-01-12 17:40:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50777
50778         * ext/dash/gstdashdemux.c:
50779         * ext/dash/gstdashdemux.h:
50780           dashdemux: implement ISOBMFF profile handling
50781           The ISOBMFF profile allows definind subsegments in a segment. At those
50782           subsegment boundaries the client can switch from one representation to
50783           another as they have aligned indexes.
50784           To handle those the 'sidx' index is parsed from the stream and the
50785           entries point to pts/offset of the samples in the stream. Knowing that
50786           the entries are aligned in the different representation allows the client
50787           to switch mid fragment. In this profile a single fragment is used per
50788           representation and the subsegments are contained in this fragment.
50789           To notify the superclass about the subsegment boundary the chunk_received
50790           function returns a special flow return that indicates that. In this case,
50791           the super class will check if a more suitable bitrate is available and will
50792           change to the same subsegment in this new representation.
50793           It also requires special handling of the position in the stream as the
50794           fragment advancing is now done by incrementing the index of the subsegment.
50795           It will only advance to the next fragment once all subsegments have been
50796           downloaded.
50797           https://bugzilla.gnome.org/show_bug.cgi?id=741248
50798
50799 2015-01-12 11:57:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50800
50801         * ext/dash/Makefile.am:
50802         * ext/dash/gstdashdemux.c:
50803         * ext/dash/gstdashdemux.h:
50804         * ext/dash/gstisoff.c:
50805         * ext/dash/gstisoff.h:
50806           dashdemux: parse the sidx index from isobmff streams
50807           Allows dashdemux to identify the subsegments in the stream and
50808           switch bitrates when needed
50809
50810 2015-01-09 16:43:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50811
50812         * ext/dash/gstmpdparser.c:
50813         * ext/dash/gstmpdparser.h:
50814           dashdemux: check for profiles
50815           Check for available profiles to enable certain features for
50816           dash playback. For now we check for the ISOFF On Demand 2011 profile.
50817
50818 2015-01-13 10:16:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50819
50820         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50821         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
50822           adaptivedemux: add a special return to signal subsegment boundary
50823           The subsegment boundary return tells the adaptivedemux that it can
50824           try to switch to another representation as the stream is at a suitable
50825           position for starting from another bitrate.
50826
50827 2015-01-13 10:15:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50828
50829         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50830           adaptivedemux: Actually use the byte range for the fragment url
50831           Otherwise we would always download the full fragment. This would
50832           make handling subsegments in DASH impossible.
50833
50834 2015-01-13 10:13:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50835
50836         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50837           adaptivedemux: allow downloads of headers only
50838           In order to get some subsegment information, subclasses might want
50839           to download only the headers to have enough data (the index)
50840           to decide where to start downloading from the subsegment.
50841
50842 2015-01-12 18:22:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50843
50844         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50845           adaptivedemux: refactor common code to function
50846           Reuse the same function when finishing downloading and signaling to
50847           the download loop thread to get the next fragment or abort
50848
50849 2015-01-09 17:19:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
50850
50851         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
50852         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
50853           adaptivedemux: inform subclass when headers/index are being downloaded
50854           This allows the subclasses to know if the chunks that are downloaded are
50855           part of the header or of the index and will parse the parts that are
50856           of their interest.
50857
50858 2015-01-15 16:11:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50859
50860         * gst-libs/gst/uridownloader/gsturidownloader.c:
50861           uridownloader: a few leak fixes
50862
50863 2015-01-15 13:16:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50864
50865         * gst-libs/gst/uridownloader/gstfragment.c:
50866           fragment: fix caps and buffer leaks in get_property
50867
50868 2015-01-14 17:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50869
50870         * ext/hls/gsthlsdemux.h:
50871           hlsdemux: remove unused fragments_cache field
50872
50873 2015-01-14 16:42:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50874
50875         * ext/hls/gsthlsdemux.c:
50876           hlsdemux: a few leak fixes
50877
50878 2015-01-12 21:22:06 +0100  Stefan Sauer <ensonic@users.sf.net>
50879
50880         * ext/bs2b/gstbs2b.c:
50881           bs2b: implement the preset interface
50882           Instead of a preset property implement the preset interface in a read-only
50883           fashion.
50884
50885 2015-01-12 12:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
50886
50887         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50888         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50889         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50890         * docs/plugins/gst-plugins-bad-plugins.interfaces:
50891         * docs/plugins/inspect/plugin-bs2b.xml:
50892           docs: add new bs2b plugin and element
50893
50894 2015-01-10 21:41:12 +0100  Christoph Reiter <reiter.christoph@gmail.com>
50895
50896         * configure.ac:
50897         * ext/Makefile.am:
50898         * ext/bs2b/Makefile.am:
50899         * ext/bs2b/gstbs2b.c:
50900         * ext/bs2b/gstbs2b.h:
50901           bs2b: add new plugin (Effect/Audio, crossfeed)
50902           https://bugzilla.gnome.org/show_bug.cgi?id=611689
50903
50904 2015-01-15 13:13:51 +0100  Sebastian Dröge <sebastian@centricular.com>
50905
50906         * gst/inter/gstinteraudiosink.c:
50907           interaudiosink: Make sure that buffer time is always bigger than period time
50908
50909 2015-01-15 12:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
50910
50911         * sys/decklink/gstdecklinkvideosink.cpp:
50912           decklinkvideosink: Also consider max-lateness property value before dropping late frames
50913
50914 2015-01-15 14:09:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
50915
50916         * sys/applemedia/corevideotexturecache.m:
50917         * sys/applemedia/vtdec.c:
50918         * sys/applemedia/vtdec.h:
50919           vtdec: implement the GL texture upload meta
50920
50921 2015-01-09 00:16:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
50922
50923         * sys/applemedia/Makefile.am:
50924         * sys/applemedia/avfvideosrc.m:
50925         * sys/applemedia/coremediabuffer.c:
50926         * sys/applemedia/corevideotexturecache.h:
50927         * sys/applemedia/corevideotexturecache.m:
50928           avfvideosrc: implement the GL texture upload meta
50929
50930 2015-01-15 09:47:45 +1100  Matthew Waters <matthew@centricular.com>
50931
50932         * ext/gl/gstglmixer.c:
50933         * ext/gl/gstglmixerpad.h:
50934         * ext/gl/gstglvideomixer.c:
50935           glvideomixer: don't upload if alpha <= 0
50936           Implemented using a upload_buffer vfunc within GstGLMixer allowing
50937           NULL uploaded buffers.
50938
50939 2015-01-15 09:45:21 +1100  Matthew Waters <matthew@centricular.com>
50940
50941         * gst-libs/gst/gl/gstglmemory.c:
50942           glmemory: remove spurious gst_video_info_align
50943           That will be taken care of by the calling code (typically a bufferpool).
50944           The GstVideoAlignment is purely informational to compute plane data sizes.
50945
50946 2015-01-14 23:48:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
50947
50948         * gst/compositor/compositor.c:
50949           compositor: Document the zorder pad property from gstvideoaggregator
50950
50951 2015-01-14 23:47:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
50952
50953         * gst-libs/gst/base/gstaggregator.c:
50954           aggregator: Nitpick spacing/punctuation in debug logging
50955
50956 2015-01-14 16:33:53 +0100  Sebastian Dröge <sebastian@centricular.com>
50957
50958         * sys/decklink/gstdecklinkvideosink.cpp:
50959           decklinkvideosink: Stop scheduled playback shortly in PAUSED->PLAYING if it was running already
50960           This fixes handling of flushing seeks, where we will get a PAUSED->PLAYING
50961           state transition after the previous one without actually going to PAUSED
50962           first.
50963
50964 2015-01-14 16:01:07 +0100  Sebastian Dröge <sebastian@centricular.com>
50965
50966         * sys/decklink/gstdecklinkvideosink.cpp:
50967         * sys/decklink/gstdecklinkvideosink.h:
50968           decklinkvideosink: Don't schedule too late frames in prepare()
50969           Otherwise we will overflow the internal buffer of the hardware
50970           with useless frames and run into an error. This is necessary until
50971           this bug in basesink is fixed:
50972           https://bugzilla.gnome.org/show_bug.cgi?id=742916
50973
50974 2015-01-14 15:54:28 +0100  Sebastian Dröge <sebastian@centricular.com>
50975
50976         * sys/decklink/gstdecklinkvideosink.cpp:
50977         * sys/decklink/gstdecklinkvideosink.h:
50978           decklinkvideosink: Keep track of the time when we went to PLAYING for the external clock too
50979           Otherwise we're adding an offset of the time the pipeline was in PLAYING
50980           already to the running time when converting it to our internal clock.
50981
50982 2015-01-14 13:32:51 +0100  Sebastian Dröge <sebastian@centricular.com>
50983
50984         * sys/decklink/gstdecklinkvideosink.cpp:
50985           decklinkvideosink: Enable QoS and set max-lateness to 20ms
50986
50987 2015-01-12 17:24:52 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50988
50989         * gst-libs/gst/codecparsers/gsth264parser.c:
50990           h264parser: fix stack smashing
50991           Ensure that we do not trust the bitstream when filling a table
50992           with a fixed max size.
50993           Additionally, the code was not quite matching what the spec says:
50994           - a value of 3 broke from the loop before adding an entry
50995           - an unhandled value did not add an entry
50996           The reference algorithm does these things differently (7.3.3.1
50997           in ITU-T Rec. H.264 (05/2003)).
50998           This plays (apparently correctly) the original repro file, with
50999           no stack smashing.
51000           Based on a patch and bug report by André Draszik <git@andred.net>
51001
51002 2015-01-14 22:08:43 +1100  Matthew Waters <matthew@centricular.com>
51003
51004         * docs/libs/gst-plugins-bad-libs-sections.txt:
51005         * ext/gl/gstglimagesink.c:
51006         * ext/gl/gstglimagesink.h:
51007         * ext/gl/gstglmixer.c:
51008         * ext/gl/gstglmixerpad.h:
51009         * gst-libs/gst/gl/gstglcolorconvert.c:
51010         * gst-libs/gst/gl/gstglcolorconvert.h:
51011         * gst-libs/gst/gl/gstgldownload.c:
51012         * gst-libs/gst/gl/gstglfilter.c:
51013         * gst-libs/gst/gl/gstglfilter.h:
51014         * gst-libs/gst/gl/gstglupload.c:
51015         * gst-libs/gst/gl/gstglupload.h:
51016         * tests/check/libs/gstglcolorconvert.c:
51017           gl: split glcolorconvert usage from glupload
51018           the separation allows the transfer operation to occur in a separate
51019           thread/time which may increase performance in specific circumstances.
51020
51021 2015-01-14 12:39:11 +1100  Matthew Waters <matthew@centricular.com>
51022
51023         * gst-libs/gst/gl/gstglmemory.c:
51024           glmemory: offset the data pointer for upload for GstVideoAlignment
51025           otherwise we attempt to read from the padding data
51026
51027 2015-01-14 00:08:11 +1100  Matthew Waters <matthew@centricular.com>
51028
51029         * gst-libs/gst/gl/gstglmemory.c:
51030         * gst-libs/gst/gl/gstglmemory.h:
51031           glmemory: use pbo's for upload
51032
51033 2015-01-13 23:47:06 +1100  Matthew Waters <matthew@centricular.com>
51034
51035         * gst-libs/gst/gl/gstglupload.c:
51036           glupload: relax the GLMemory uploader check for input caps features
51037           As there may be a sysmem caps features with GLMemory filled buffers.
51038           e.g.
51039           videotestsrc ! glimagesink
51040
51041 2015-01-13 11:32:03 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
51042
51043         * configure.ac:
51044         * ext/openh264/gstopenh264dec.cpp:
51045         * ext/openh264/gstopenh264enc.cpp:
51046           Revert "Revert "openh264: fix to work with released versions and master of upstream""
51047           This reverts commit 329f0ccba1aa604da1bd80293fd1fe717447df5d.
51048
51049 2014-12-17 09:19:52 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
51050
51051         * ext/openh264/gstopenh264enc.cpp:
51052           openh264: remove all trace output to console from encoder
51053
51054 2015-01-13 19:56:24 +0100  Sebastian Dröge <sebastian@centricular.com>
51055
51056         * sys/decklink/gstdecklink.cpp:
51057         * sys/decklink/gstdecklink.h:
51058           decklink: Use BT2020 colorspace for UltraHD resolutions
51059
51060 2015-01-13 19:55:37 +0100  Sebastian Dröge <sebastian@centricular.com>
51061
51062         * sys/decklink/gstdecklink.cpp:
51063         * sys/decklink/gstdecklinkaudiosink.cpp:
51064         * sys/decklink/gstdecklinkvideosink.cpp:
51065           decklink: Fix indention once again
51066
51067 2015-01-13 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51068
51069         * gst/audiovisualizers/gstaudiovisualizer.c:
51070           audiovisualizer: handle the return of the setup function
51071           Make the class future proof by handling the gboolean return of the setup
51072           function. So if/when a child class uses this the base class is ready.
51073
51074 2015-01-13 16:46:10 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51075
51076         * gst/audiovisualizers/gstaudiovisualizer.c:
51077           Revert "audiovisualizer: remove unused value"
51078           This reverts commit 25c97570834d6de1c14424e71221d19eb0d33ee3.
51079           It is preferable to handle the retun of the setup function.
51080
51081 2015-01-13 17:44:17 +0100  Sebastian Dröge <sebastian@centricular.com>
51082
51083         * sys/decklink/gstdecklinkvideosink.cpp:
51084           decklinkvideosink: Get our own "start time" instead of the one of the pipeline
51085           decklinkvideosink might be added later to the pipeline, or its state might
51086           be handled separately from the pipeline. In which case the running time when
51087           we (last) went into PLAYING state will be different from the pipeline's.
51088           However we need our own start time to tell the Decklink API, which running
51089           time should be displayed at the moment we go to PLAYING and start scheduled
51090           rendering.
51091
51092 2015-01-13 17:00:51 +0100  Sebastian Dröge <sebastian@centricular.com>
51093
51094         * gst/inter/gstinteraudiosink.c:
51095         * gst/inter/gstinteraudiosrc.c:
51096         * gst/inter/gstintersubsink.c:
51097         * gst/inter/gstintersubsrc.c:
51098         * gst/inter/gstintervideosink.c:
51099           inter: Use a #define for the default value of the channel property
51100
51101 2015-01-13 16:58:50 +0100  Sebastian Dröge <sebastian@centricular.com>
51102
51103         * gst/inter/gstintervideosrc.c:
51104         * gst/inter/gstintervideosrc.h:
51105           intervideosrc: Make the timeout configurable after which we start showing a black frame
51106
51107 2015-01-13 15:42:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51108
51109         * gst/audiovisualizers/gstaudiovisualizer.c:
51110           audiovisualizer: remove unused value
51111           klass->setup (scope) will always return TRUE since all children of this class
51112           do so, no need to store the return. Besides, the value is overwritten a few
51113           lines down before it is used.
51114           Change helps keep files in sync after:
51115           -base commit a91d521a3602f33083405467db9454d422b9da1b
51116
51117 2015-01-13 14:54:26 +0100  Sebastian Dröge <sebastian@centricular.com>
51118
51119         * gst/compositor/compositor.c:
51120           compositor: Don't do any conversions if the pad is completely transparent anyway
51121
51122 2015-01-12 12:58:27 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
51123
51124         * gst/inter/gstinteraudiosink.c:
51125         * gst/inter/gstinteraudiosrc.c:
51126         * gst/inter/gstintervideosrc.c:
51127           inter: silence messages for flushed / created samples
51128           These messages are logged periodically and polute the log
51129           https://bugzilla.gnome.org/show_bug.cgi?id=741592
51130
51131 2014-12-25 23:10:19 +0100  Nicola Murino <nicola.murino@gmail.com>
51132
51133         * gst-libs/gst/gl/gstglcolorconvert.c:
51134           glcolorconvert: fix memleak
51135           https://bugzilla.gnome.org/show_bug.cgi?id=741943
51136
51137 2014-12-25 22:59:42 +0100  Nicola Murino <nicola.murino@gmail.com>
51138
51139         * gst-libs/gst/gl/gstglupload.c:
51140           glupload: fix some memory leaks
51141           https://bugzilla.gnome.org/show_bug.cgi?id=741943
51142
51143 2014-12-31 17:45:53 +1100  Matthew Waters <matthew@centricular.com>
51144
51145         * gst-libs/gst/gl/gstglcontext.c:
51146         * gst-libs/gst/gl/gstglcontext.h:
51147         * tests/check/libs/gstglcontext.c:
51148           glcontext: allow wrapped contexts to be utilised like non-wrapped contexts
51149           Fill in the missing pieces like get_proc_address, the gl function vtable
51150
51151 2015-01-12 21:25:14 +0100  Stefan Sauer <ensonic@users.sf.net>
51152
51153         * gst-libs/gst/video/.gitignore:
51154         * gst/compositor/.gitignore:
51155         * tests/check/pipelines/.gitignore:
51156           gitignore: ignore more files
51157
51158 2015-01-12 15:33:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51159
51160         * gst/audiovisualizers/gstaudiovisualizer.c:
51161           visual: use unused value
51162           ret is assigned but not used and in the next cycle of the loop it is overwritten
51163           with default_prepare_output_buffer (). If there is a flow error the function
51164           should return instead.
51165           CID #1226475
51166
51167 2015-01-12 16:10:31 +0100  Stefan Sauer <ensonic@users.sf.net>
51168
51169         * common:
51170           Automatic update of common submodule
51171           From f2c6b95 to bc76a8b
51172
51173 2015-01-12 15:57:53 +0100  Sebastian Dröge <sebastian@centricular.com>
51174
51175         * sys/decklink/gstdecklink.cpp:
51176         * sys/decklink/gstdecklinkaudiosink.cpp:
51177         * sys/decklink/gstdecklinkvideosink.cpp:
51178           decklink: Initialize refcount of our C++ classes in the constructor
51179           CID 1262288
51180           CID 1262287
51181           CID 1262289
51182
51183 2015-01-12 14:22:47 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51184
51185         * gst/gaudieffects/gstdilate.c:
51186           gaudieffects: stored value is overwritten
51187           Value from left_luminance is assigned to out_luminance here, but that stored
51188           value is not used before it is overwritten in the next cycle of the loop.
51189           Removing assignation.
51190           CID #1226473
51191
51192 2015-01-12 12:50:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51193
51194         * gst/mpegdemux/gstmpegdemux.c:
51195           mpegdemux: fix dead code
51196           found is initialized to FALSE to then only be used in two conditional statements
51197           that will always be false, making the blocks inside them dead code. Looking back
51198           in the file's history the setting of the variable's value before it is checked
51199           was dropped as part of the port to 0.11, bringing that value setting back.
51200           https://bugzilla.gnome.org/show_bug.cgi?id=742638
51201
51202 2015-01-11 20:40:34 +0000  Tim-Philipp Müller <tim@centricular.com>
51203
51204         * gst/mpegdemux/gstmpegdemux.c:
51205           mpegdemux: minor optimisation when scanning for SCRs
51206           Bail out early when we're scanning for SCR, no need to
51207           parse stuff we're not going to use nor interested in.
51208
51209 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
51210
51211         * ext/mpg123/gstmpg123audiodec.c:
51212           mpg123: fix compiler warning and simplify checks in set_caps
51213           https://bugzilla.gnome.org/show_bug.cgi?id=740195
51214
51215 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
51216
51217         * ext/mpg123/gstmpg123audiodec.c:
51218           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
51219           The old code was using gst_caps_normalize() and was generally overly
51220           complex. Simplify by picking sample rate and number of channels from
51221           upstream and the sample format from the allowed caps. If the format caps
51222           is a list of strins, just pick the first one. And if the srcpad isn't
51223           linked yet, use the default format (S16).
51224           https://bugzilla.gnome.org/show_bug.cgi?id=740195
51225
51226 2015-01-10 15:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
51227
51228         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
51229           gl/cocoa: Disable hack for NSApp iteration with a special #define
51230           The hack causes deadlocks and other interesting problems and it really
51231           can only be fixed properly inside GLib. We will include a patch for
51232           GLib in our builds for now that handles this, and hopefully at some
51233           point GLib will also merge a proper solution.
51234           A proper solution would first require to refactor the polling in
51235           GMainContext to only provide a single fd, e.g. via epoll/kqueue
51236           or a thread like the one added by our patch. Then this single
51237           fd could be retrieved from the GMainContext and directly integrated
51238           into a NSRunLoop.
51239           https://bugzilla.gnome.org/show_bug.cgi?id=741450
51240           https://bugzilla.gnome.org/show_bug.cgi?id=704374
51241
51242 2015-01-10 15:40:30 +1100  Jan Schmidt <jan@centricular.com>
51243
51244         * gst/inter/gstinteraudiosrc.c:
51245           inter: interaudiosrc - fixate layout for default caps
51246           Makes interaudiosrc produce valid audio caps in the absence of any other
51247           guidance by adding to the pad template and fixate function
51248
51249 2015-01-09 21:51:40 -0500  Olivier Crête <olivier.crete@collabora.com>
51250
51251         * gst-libs/gst/base/gstaggregator.c:
51252           aggregator: Remove pointless atomic
51253           It is only modified from the streaming thread
51254
51255 2015-01-09 21:30:36 -0500  Olivier Crête <olivier.crete@collabora.com>
51256
51257         * gst-libs/gst/base/gstaggregator.c:
51258           aggregator: Fix query leak
51259
51260 2015-01-09 17:56:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51261
51262         * gst/audiovisualizers/gstwavescope.c:
51263           audiovisualizer: remove check for below zero for unsigned value
51264           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
51265           number since it is an unsigned integer. Removing that check and only checking if
51266           it is bigger than max and setting it appropriately.
51267           Also converting the previous instance of this into MIN() for consistency.
51268           CID 1139793
51269
51270 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
51271
51272         * gst/videoparsers/gsth264parse.c:
51273           h264parse: expose compatible profiles to downstream
51274           Some video bitstreams report a too restrictive set of profiles. If a video
51275           decoder was to strictly follow the indicated profile, it wouldn't support that
51276           stream, whereas it could in theory and in practice. So we should relax the
51277           profile restriction for allowing the decoder to get connected with parser.
51278           https://bugzilla.gnome.org/show_bug.cgi?id=739992
51279
51280 2015-01-09 16:43:39 +0100  Sebastian Dröge <sebastian@centricular.com>
51281
51282         * gst-libs/gst/base/gstaggregator.c:
51283           aggregator: Print jitter from clock waiting in the debug logs
51284
51285 2015-01-09 14:42:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51286
51287         * gst/audiovisualizers/gstwavescope.c:
51288           audiovisualizer: remove check if below zero for unsigned value
51289           CLAMP checks both if y is '< 0' and '> h1'. y will never be a negative number
51290           since it is an unsigned integer. Removing that check and only checking if it
51291           bigger than h1 and setting it to that max approprietaly.
51292           CID 1139792
51293
51294 2015-01-08 16:24:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51295
51296         * ext/hls/m3u8.c:
51297         * ext/hls/m3u8.h:
51298           hlsdemux: cache current file position in the list
51299           Avoids iterating the list everytime to look for the next segment
51300           to be used (or to advance to the next one).
51301
51302 2015-01-08 15:46:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51303
51304         * ext/hls/m3u8.c:
51305           hlsdemux: simplify next segment checking functions
51306           Optimize loop by moving condition outside of it and reuse the
51307           find_next_fragment function to check if there is next instead of
51308           replicating the same loop
51309
51310 2015-01-08 13:03:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51311
51312         * ext/hls/m3u8.c:
51313         * ext/hls/m3u8.h:
51314           hlsdemux: cache total duration to avoid iterating at every query
51315           Duration queries can be done a few times per second and would cause
51316           the segment list to be traversed for every one. Caching the duration
51317           prevents that.
51318
51319 2015-01-08 18:15:27 +0100  Sebastian Dröge <sebastian@centricular.com>
51320
51321         * sys/decklink/gstdecklinkvideosrc.cpp:
51322           decklinkvideosrc: Post LATENCY message when the mode changes
51323           Different modes have different framerates, and thus different latencies. We
51324           might need to reconfigure the latency of the pipeline.
51325
51326 2015-01-08 18:14:38 +0100  Sebastian Dröge <sebastian@centricular.com>
51327
51328         * sys/decklink/gstdecklinkvideosrc.cpp:
51329           decklinkvideosrc: Fix compiler warning
51330
51331 2015-01-08 16:42:31 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
51332
51333         * sys/decklink/gstdecklink.cpp:
51334         * sys/decklink/gstdecklink.h:
51335         * sys/decklink/gstdecklinkvideosrc.cpp:
51336         * sys/decklink/gstdecklinkvideosrc.h:
51337           decklinkvideosrc: Add automatic mode detection
51338           https://bugzilla.gnome.org/show_bug.cgi?id=739284
51339
51340 2015-01-08 15:54:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51341
51342         * ext/hls/m3u8.c:
51343           hlsdemux: g_return_if_fail in function with return type
51344           Need to use g_return_val_if_fail() when the function returns a type, in this
51345           case a gboolean
51346
51347 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51348
51349         * gst/rtp/gstrtph265pay.c:
51350           rtp: value truncated too short creates dead code
51351           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
51352           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
51353           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
51354           never be True if the value is maximum 31 after the truncation.
51355           The intention of the code was to truncate to 0-63.
51356
51357 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51358
51359         * gst/rtp/gstrtph265depay.c:
51360           rtp: fix nal unit type check
51361           After further investigation the previous commit is wrong. The code intended to
51362           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
51363           does. Type 40 would not be complete.
51364
51365 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51366
51367         * gst/rtp/gstrtph265depay.c:
51368           rtp: fix dead code and check for impossible values
51369           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
51370           code here:
51371           First, after checking if nal_type is >= 39 there are two OR conditionals that
51372           check if the value is in ranges higher than that number, so if nal_type >= 39
51373           falls in the True branch those other conditions aren't checked and if it falls
51374           in the False branch and they are checked, they will always also be False. They
51375           are redundant.
51376           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
51377           should never be True.
51378           Removing this redundant checks.
51379           CID 1249684
51380
51381 2015-01-08 14:47:16 +0100  Florian Zwoch <fzwoch@gmail.com>
51382
51383         * sys/applemedia/vtenc.c:
51384           vtenc: Unlock the stream lock while waiting for pending frames to be completed in finish()
51385           We might otherwise deadlock because gst_vtenc_enqueue_buffer() can be
51386           called again and will take the stream lock again from another thread.
51387           https://bugzilla.gnome.org/show_bug.cgi?id=742174
51388
51389 2015-01-08 08:46:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51390
51391         * ext/hls/gsthlsdemux.c:
51392         * ext/hls/m3u8.c:
51393         * ext/hls/m3u8.h:
51394           hlsdemux: implement _has_next_fragment to avoid busy looping
51395           It will allow the demuxer to wait for a fragment to be available instead
51396           of busy looping polling the playlist for a new fragment
51397
51398 2015-01-08 12:55:16 +0100  Sebastian Dröge <sebastian@centricular.com>
51399
51400         * sys/decklink/gstdecklink.cpp:
51401           decklink: Add a dummy value to the video connection mapping table for auto
51402
51403 2015-01-08 12:48:22 +0100  Sebastian Dröge <sebastian@centricular.com>
51404
51405         * sys/decklink/gstdecklinkaudiosrc.cpp:
51406         * sys/decklink/gstdecklinkaudiosrc.h:
51407           decklinkaudiosrc: Add property to select the audio input connection
51408
51409 2015-01-08 12:23:53 +0100  Sebastian Dröge <sebastian@centricular.com>
51410
51411         * sys/decklink/gstdecklink.cpp:
51412         * sys/decklink/gstdecklink.h:
51413           decklink: Add XLR and RCA audio connection enums
51414
51415 2015-01-08 12:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
51416
51417         * sys/decklink/gstdecklink.cpp:
51418         * sys/decklink/gstdecklink.h:
51419         * sys/decklink/gstdecklinkvideosrc.cpp:
51420           decklinkvideosrc: Add auto value for the connection property
51421           This will use the default/auto connection for video capturing, and can
51422           be set via the Decklink configuration tools.
51423
51424 2015-01-08 12:13:03 +0100  Sebastian Dröge <sebastian@centricular.com>
51425
51426         * sys/decklink/gstdecklinkaudiosrc.cpp:
51427         * sys/decklink/gstdecklinkvideosrc.cpp:
51428           decklink: Fix indention once again
51429
51430 2015-01-06 14:02:38 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
51431
51432         * sys/decklink/gstdecklink.cpp:
51433         * sys/decklink/gstdecklink.h:
51434         * sys/decklink/gstdecklinkvideosrc.cpp:
51435         * sys/decklink/gstdecklinkvideosrc.h:
51436           decklink: Add property for configuring the input connection of the video sources
51437
51438 2015-01-08 09:35:23 +0100  Sebastian Dröge <sebastian@centricular.com>
51439
51440         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
51441           gl/cocoa: Don't init and clear static GMutex / GCond
51442           We would potentially use it from the main loop later in
51443           gst_gl_window_cocoa_init_nsapp() if it timed out before.
51444
51445 2015-01-07 16:53:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51446
51447         * gst-libs/gst/gl/gstglfilter.c:
51448           glfilter: remove logically dead code
51449           Soon after setting two variables to 1, the code checks if their values are
51450           different from each other. This would never be true. Removing this.
51451           CID 1226443
51452
51453 2015-01-07 16:40:25 +0000  Tim-Philipp Müller <tim@centricular.com>
51454
51455         * gst/videoparsers/gstpngparse.c:
51456         * gst/videoparsers/gstpngparse.h:
51457           Revert "pngparse: improve parsing of the image"
51458           This reverts commit 59e7f0597d1cc524174e847de7b91407922304c8.
51459           This patch should not have been pushed, see
51460           https://bugzilla.gnome.org/show_bug.cgi?id=740058#c3
51461
51462 2015-01-07 16:26:57 +0000  Luis de Bethencourt <luis.bg@samsung.com>
51463
51464         * ext/opencv/gsthanddetect.c:
51465           handdetect: remove unneeded check
51466           Variable hands is already checked to contain a value previously at the beginning
51467           of the current block (in line 504). There is no need to check again. This is
51468           logically dead code.
51469           CID 1197693
51470
51471 2014-11-13 15:56:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
51472
51473         * gst/videoparsers/gstpngparse.c:
51474         * gst/videoparsers/gstpngparse.h:
51475           pngparse: improve parsing of the image
51476           Everytime a buffer is being provided from baseparse, we are parsing all the data from the beginning.
51477           But since we would have already parsed some of the data in the previous iterations,
51478           it doesnt make much sense to keep parsing the same everytime.
51479           Hence skipping the data which is already read in previous iterations to improve the parsing performance.
51480           https://bugzilla.gnome.org/show_bug.cgi?id=740058
51481
51482 2015-01-07 15:32:05 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
51483
51484         * sys/decklink/gstdecklinkaudiosrc.cpp:
51485         * sys/decklink/gstdecklinkvideosrc.cpp:
51486           decklink: Fix latency values for sources
51487
51488 2015-01-07 10:23:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51489
51490         * ext/hls/m3u8.c:
51491           hlsdemux: remove duplicate call to uri_join
51492
51493 2015-01-07 09:30:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51494
51495         * ext/hls/m3u8.c:
51496           hlsdemux: skip checking '#EXT-X-' token for all entries
51497           Put this common check before to avoid repeating it for all possible
51498           entries to save some cycles
51499
51500 2015-01-07 09:21:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51501
51502         * ext/hls/m3u8.c:
51503           hlsdemux: avoid using g_list_append for creating segments list
51504           Use g_list_prepend and reverse it at the end to skip traversing the
51505           same list for every new segment
51506
51507 2014-06-20 12:38:59 -0600  Thomas Bluemel <tbluemel@control4.com>
51508
51509         * ext/hls/gsthlsdemux.c:
51510         * ext/hls/gsthlsdemux.h:
51511           hlsdemux: Don't use approximate duration for fragment buffer pts
51512           The duration values in playlists are approximate only, and for
51513           playlist versions 2 and older they are only rounded integer values.
51514           They cannot be used to timestamp buffers.  This resulted in playback
51515           gaps and skips because the actual duration of fragments is slightly
51516           different.  The solution is to only set the pts of the very first
51517           buffer processed, not for each fragment.
51518
51519 2015-01-06 18:44:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51520
51521         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51522           adaptivedemux: only update segment if we have a valid PTS
51523           Otherwise we set the position to GST_CLOCK_TIME_NONE and it disrupts
51524           bitrate switching
51525
51526 2015-01-07 11:31:30 +0530  Rajat Verma <rajat.verma@st.com>
51527
51528         * ext/smoothstreaming/gstmssmanifest.c:
51529           mssdemux: fix crash while setting bitrate in caps structure
51530           q->bitrate is a guint64, but G_TYPE_INT may read fewer bits
51531           off the stack, and if we pass more then the NULL sentinel
51532           may not be found at the right place, which in turn might
51533           lead to crashes.
51534           https://bugzilla.gnome.org/show_bug.cgi?id=741751
51535
51536 2015-01-02 00:59:00 +0000  Duncan Palmer <dpalmer@digisoft.tv>
51537
51538         * gst/videoparsers/gsth264parse.c:
51539           h264parse: Fix periodic SPS/PPS sending work after a seek
51540           Reset the interval variable to have SPS/PPS sending work after
51541           a (backwards) seek.
51542           https://bugzilla.gnome.org/show_bug.cgi?id=742212
51543
51544 2015-01-05 21:26:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51545
51546         * gst/camerabin2/gstwrappercamerabinsrc.c:
51547           wrappercamerabinsrc: fix deadlock with pad object lock
51548           The image capture mutex and the pad object lock would cause a race
51549           if the pad query was made right when the image probe was running.
51550           The image probe needs the capture mutex and the querying would need
51551           the pad object lock.
51552
51553 2015-01-05 15:16:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51554
51555         * gst/camerabin2/gstwrappercamerabinsrc.c:
51556           wrappercamerabinsrc: simplify weird if/else clause
51557           It is not an if/else situation but an if error abort otherwise
51558           just continue. Remove else to make it more readable
51559
51560 2014-04-04 16:45:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
51561
51562         * ext/hls/gsthlsdemux.c:
51563         * ext/hls/m3u8.c:
51564         * ext/hls/m3u8.h:
51565           hlsdemux: Implement live seeking
51566           hlsdemux assumes that seeking is not allowed for live streams,
51567           however seek is possible if there are sufficient fragments in the
51568           manifest. For example the BBC have live streams that contain 2 hours
51569           of fragments.
51570           The seek code for both live and on-demand is common code. The
51571           difference between them is that an offset has to be calculated
51572           for the timecode of the first fragment in the live playlist.
51573           When hlsdemux starts to play a live stream, the possible seek range
51574           is between 0 and A seconds. After some time has passed, the beginning of
51575           the stream will no longer be available in the playlist and the seek
51576           range is between B and C seconds.
51577           Seek range:
51578           start          0 ........... A
51579           later               B ........... C
51580           This commit adds code to keep a note of the B and C values
51581           and the highest sequence number it has seen. Every time it updates the
51582           media playlist, it walks the list of fragments, seeing if there is a
51583           fragment with sequence number > highest_seen_sequence. If so, the values
51584           of B and C are updated. The value of B is used when timestamping
51585           buffers.
51586           It also makes sure the seek range is never closer than three fragments
51587           from the end of the playlist - see 6.3.3. "Playing the Playlist file"
51588           of the HLS draft.
51589           https://bugzilla.gnome.org/show_bug.cgi?id=725435
51590
51591 2015-01-05 17:58:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51592
51593         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51594         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
51595           adaptivedemux: prepare for supporting seeks in live streams
51596           Add function to allow subclasses to specify seeking range for
51597           live streams
51598           https://bugzilla.gnome.org/show_bug.cgi?id=725435
51599
51600 2015-01-04 17:15:37 +0000  Tim-Philipp Müller <tim@centricular.com>
51601
51602         * gst-libs/gst/base/gstaggregator.c:
51603           aggregator: don't use iterator when setting flush pending on pads
51604
51605 2015-01-04 16:57:05 +0000  Tim-Philipp Müller <tim@centricular.com>
51606
51607         * gst-libs/gst/base/gstaggregator.c:
51608           aggregator: check if pads are ready more efficiently
51609           No need to use an iterator for this which creates a temporary
51610           structure every time and also involves taking and releasing the
51611           object lock many times in the course of iterating. Not to mention
51612           all that GList handling in gst_aggregator_iterate_sinkpads().
51613
51614 2015-01-04 12:59:19 +0000  Tim-Philipp Müller <tim@centricular.com>
51615
51616         * gst-libs/gst/base/gstaggregator.h:
51617           aggregator: name vfunc arguments consistently
51618
51619 2014-12-31 20:47:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
51620
51621         * tests/check/Makefile.am:
51622           tests: nodist for orc generated code
51623
51624 2015-01-01 15:46:00 +0000  Tim-Philipp Müller <tim@centricular.com>
51625
51626         * gst-libs/gst/base/gstaggregator.c:
51627           aggregator: add g-i transfer and scope annotations
51628
51629 2015-01-01 14:10:05 +0000  Tim-Philipp Müller <tim@centricular.com>
51630
51631         * gst-libs/gst/base/gstaggregator.c:
51632           aggregator: register names of iterate_sinkpads functions with debug system
51633
51634 2015-01-01 14:03:02 +0000  Tim-Philipp Müller <tim@centricular.com>
51635
51636         * gst-libs/gst/base/gstaggregator.c:
51637           aggregator: reduce debug messages for taking/releasing logs to TRACE level
51638           Don't spam debug log with this stuff.
51639
51640 2014-12-31 18:16:21 +0000  Tim-Philipp Müller <tim@centricular.com>
51641
51642         * gst-libs/gst/base/gstaggregator.c:
51643         * gst-libs/gst/base/gstaggregator.h:
51644           aggregator: move property member into private structure
51645           Our locking (or lack thereof) while accessing this also
51646           looks generally quite dodgy.
51647
51648 2014-12-31 14:50:58 +0000  Tim-Philipp Müller <tim@centricular.com>
51649
51650         * gst-libs/gst/base/gstaggregator.c:
51651           aggregator: remove empty dispose function
51652
51653 2014-12-30 23:58:34 +0000  Tim-Philipp Müller <tim@centricular.com>
51654
51655         * gst-libs/gst/base/gstaggregator.c:
51656         * gst-libs/gst/base/gstaggregator.h:
51657           aggregator: give private functions namespace prefix
51658           Especially the GST_DEBUG_FUNCPTR ones.
51659
51660 2014-12-31 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.com>
51661
51662         * gst-libs/gst/base/gstaggregator.h:
51663           aggregator: fix up some docs comments in header
51664
51665 2014-12-30 23:44:46 +0000  Tim-Philipp Müller <tim@centricular.com>
51666
51667         * gst-libs/gst/base/gstaggregator.c:
51668         * gst-libs/gst/base/gstaggregator.h:
51669           aggregator: remove now-unused system clock member
51670
51671 2014-12-30 19:43:43 +0000  Tim-Philipp Müller <tim@centricular.com>
51672
51673         * ext/gl/gstglmixer.c:
51674         * ext/gl/gstglvideomixer.c:
51675           glmixer, glvideomixer: update for GstAggregatorPadForeachFunc change
51676
51677 2014-12-30 19:26:47 +0000  Tim-Philipp Müller <tim@centricular.com>
51678
51679         * ext/gl/gstglmixer.c:
51680           glmixer: update for aggregator start/stop vfunc change
51681
51682 2014-12-30 19:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
51683
51684         * gst-libs/gst/base/gstaggregator.c:
51685         * gst-libs/gst/base/gstaggregator.h:
51686           aggregator: make GstAggregatorPadForeachFunc take an GstAggregatorPad
51687
51688 2014-12-30 18:01:34 +0000  Tim-Philipp Müller <tim@centricular.com>
51689
51690         * gst/audiomixer/gstaudiomixer.c:
51691           audiomixer: update for aggregator start/stop vfunc change
51692
51693 2014-12-30 17:56:35 +0000  Tim-Philipp Müller <tim@centricular.com>
51694
51695         * gst-libs/gst/video/gstvideoaggregator.c:
51696           videoaggregator: update for aggregator start/stop vfunc change
51697
51698 2014-12-30 17:50:17 +0000  Tim-Philipp Müller <tim@centricular.com>
51699
51700         * gst-libs/gst/base/gstaggregator.c:
51701           aggregator: bring start/stop vfunc semantics in line with other baseclasses
51702           Sub-class should not have to chain up to GstAggregator's start/stop
51703           vfuncs, same as in GstBaseSrc, GstBaseSink, GstBaseTransform etc.
51704
51705 2014-12-30 15:29:36 +0000  Tim-Philipp Müller <tim@centricular.com>
51706
51707         * gst/audiomixer/gstaudiomixer.c:
51708           audiomixer: fix output-block-size property description
51709
51710 2014-12-30 08:07:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51711
51712         * ext/hls/gsthlsdemux.c:
51713           hlsdemux: only typefind when we have a minimum amount of data
51714           For small amounts some data might be mistyped and it would cause
51715           the pipeline to fail. For example if you have AAC inside mpegts,
51716           for small amounts, the AAC samples would cause the typefinder to
51717           think it is AAC and not mpegts.
51718           https://bugzilla.gnome.org/show_bug.cgi?id=736061
51719
51720 2014-12-29 11:49:51 +0100  Sebastian Dröge <sebastian@centricular.com>
51721
51722         * sys/decklink/gstdecklink.cpp:
51723         * sys/decklink/gstdecklink.h:
51724           decklink: Add support for 4K / UHD modes
51725
51726 2014-12-29 11:49:42 +0100  Sebastian Dröge <sebastian@centricular.com>
51727
51728         * sys/decklink/gstdecklink.cpp:
51729           decklink: Fix indention
51730
51731 2014-12-29 10:44:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51732
51733         * ext/dash/gstmpdparser.c:
51734           dashdemux: do not try to ref null pointer
51735           Playlists might be missing the availability start time, so check for
51736           it before trying to ref the object
51737
51738 2014-12-29 10:44:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51739
51740         * ext/dash/gstmpdparser.c:
51741           dashdemux: run gst-indent on mpdparser
51742           Run gst-indent on mpdparser to have it stop complaining on every
51743           commit
51744
51745 2014-12-28 18:26:49 +0000  Tim-Philipp Müller <tim@centricular.com>
51746
51747         * gst-libs/gst/base/gstaggregator.c:
51748           aggregator: remove pointless GST_DEBUG_FUNCPTR
51749           Not useful for GObject vfuncs.
51750
51751 2014-12-28 18:24:21 +0000  Tim-Philipp Müller <tim@centricular.com>
51752
51753         * gst-libs/gst/base/gstaggregator.c:
51754           aggregator: remove duplicate pad parent_class variable
51755           G_DEFINE_TYPE already provides one, just need to use it.
51756
51757 2014-12-28 18:22:57 +0000  Tim-Philipp Müller <tim@centricular.com>
51758
51759         * gst-libs/gst/base/gstaggregator.h:
51760           aggregator: add _CAST() variants for cast macros
51761
51762 2014-12-28 01:13:33 +0000  Tim-Philipp Müller <tim@centricular.com>
51763
51764         * gst-libs/gst/base/gstaggregator.h:
51765         * gst-libs/gst/video/gstvideoaggregator.h:
51766         * gst-libs/gst/video/gstvideoaggregatorpad.h:
51767           aggregator: make padding larger
51768           Esp. the class structures, can't have enough
51769           spare space for virtual functions.
51770
51771 2014-12-28 00:58:04 +0000  Tim-Philipp Müller <tim@centricular.com>
51772
51773         * gst/siren/gstsiren.h:
51774         * gst/siren/gstsirendec.h:
51775         * gst/siren/gstsirenenc.h:
51776           siren: remove unneeded structure padding
51777           Public headers are private and not installed.
51778
51779 2014-12-27 16:15:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
51780
51781         * gst-libs/gst/base/gstaggregator.c:
51782           aggregator: Log to the pad instead of the element
51783           More correct way of doing the same thing as before
51784
51785 2014-12-27 15:50:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
51786
51787         * ext/gl/gstglvideomixer.c:
51788           glvideomixer: Point to compositor for the pad properties documentation
51789
51790 2014-12-27 15:49:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
51791
51792         * gst/compositor/compositor.c:
51793           compositor: Document the pad properties
51794
51795 2014-12-27 15:49:39 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
51796
51797         * gst/audiomixer/gstaudiomixer.c:
51798           audiomixer: Document the pad properties
51799
51800 2014-12-27 09:49:43 +0100  Sebastian Dröge <sebastian@centricular.com>
51801
51802         * gst-libs/gst/base/gstaggregator.c:
51803           aggregator: Make sure that the minimum latencies are never GST_CLOCK_TIME_NONE
51804
51805 2014-12-27 09:42:57 +0100  Sebastian Dröge <sebastian@centricular.com>
51806
51807         * gst-libs/gst/base/gstaggregator.c:
51808           aggregator: Wait for the minimum latency, not the maximum
51809           The minimum latency is the latency we have to wait at least
51810           to guarantee that all upstreams have produced data. The maximum
51811           latency has no meaning like that and shouldn't be used for waiting.
51812
51813 2014-12-27 04:21:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
51814
51815         * gst-libs/gst/base/gstaggregator.c:
51816           aggregator: Clamp the min latency at the max if it's greater
51817
51818 2014-12-27 04:21:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
51819
51820         * gst-libs/gst/base/gstaggregator.c:
51821           aggregator: Print the sinkpad name while logging latency queries
51822           Very useful while debugging.
51823
51824 2014-12-27 04:19:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
51825
51826         * gst-libs/gst/base/gstaggregator.c:
51827           aggregator: Take the stream lock when iterating sink pads
51828           When iterating sink pads to collect some data, we should take the stream lock so
51829           we don't get stale data and possibly deadlock because of that. This fixes
51830           a definitive deadlock in _wait_and_check() that manifests with high max
51831           latencies in a live pipeline, and fixes other possible race conditions.
51832
51833 2014-12-26 23:05:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51834
51835         * gst/camerabin2/gstwrappercamerabinsrc.c:
51836           wrappercamerabinsrc: do not set source state with lock
51837           It might be racy with the image probe thread as it uses the capture
51838           mutex just like the start-capture handler from camerabin. The
51839           start-capture would be waiting for the source's streaming thread
51840           to stop to be able to set the source state to ready while the
51841           probe would be blocked waiting to acquire the capture mutex.
51842           It causes a deadlock.
51843
51844 2014-12-26 10:17:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51845
51846         * gst/camerabin2/gstwrappercamerabinsrc.c:
51847           wrappercamerabinsrc: use the drain query instead of flush
51848           The flush might clear any pending captures that are still in
51849           queues being processed while the drain query will wait for those
51850           to be properly done
51851
51852 2014-12-26 22:45:41 +1100  Alessandro Decina <alessandro.d@gmail.com>
51853
51854         * sys/applemedia/avfvideosrc.m:
51855           avfvideosrc: improve timestamp code
51856           Use a combination of the running time and CMClockGetTime from AVF to compute
51857           timestamps.
51858
51859 2014-12-26 11:48:56 +0000  Tim-Philipp Müller <tim@centricular.com>
51860
51861         * gst/gdp/gstgdppay.c:
51862           gdppay: use public API for accessing stream header arrays in caps
51863           Don't rely on core implementation details, which are private and
51864           may change. It's also not needed here, the performance impact is
51865           close to none. Also copy buffer before changing its metadata.
51866
51867 2014-12-26 11:29:12 +0000  Tim-Philipp Müller <tim@centricular.com>
51868
51869         * tests/check/elements/gdpdepay.c:
51870           tests: gdpdepay: update for internal gdp refactoring
51871           This test uses some internal/private API, so needs to
51872           be updated for recent changes.
51873
51874 2014-12-26 11:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
51875
51876         * gst/gdp/dataprotocol.c:
51877         * gst/gdp/dataprotocol.h:
51878         * gst/gdp/gstgdppay.c:
51879           gdppay: refactor payloading code a little
51880           Get rid of some indirections and inefficiencies,
51881           just payload things directly which gives us more
51882           control over what memory is allocated where and
51883           how and makes things much simpler. In particular,
51884           we can now allocate the payload header plus the
51885           GstMemory to represent it in one go.
51886
51887 2014-12-15 00:41:22 +0000  Tim-Philipp Müller <tim@centricular.com>
51888
51889         * gst/gdp/dataprotocol.c:
51890         * gst/gdp/dataprotocol.h:
51891         * gst/gdp/gstgdppay.c:
51892         * gst/gdp/gstgdppay.h:
51893         * tests/check/elements/gdpdepay.c:
51894           gdppay: refactor a little
51895           Get rid of now-useless packetizer struct and just
51896           call internal functions directly. Also remove
51897           version property which is now defunct, not least
51898           because we create the packetizer with the
51899           version in the init function before a version
51900           can be set.
51901
51902 2014-12-13 16:46:07 +0000  Tim-Philipp Müller <tim@centricular.com>
51903
51904         * tests/check/elements/gdppay.c:
51905           tests: gdppay: initialise memory of buffers used in unit test
51906
51907 2014-12-13 15:23:48 +0000  Tim-Philipp Müller <tim@centricular.com>
51908
51909         * gst/gdp/dataprotocol.c:
51910         * gst/gdp/dataprotocol.h:
51911           gdppay: optimise payloading of buffers with multiple memories
51912           Add function to calculate a payload CRC across multiple memories
51913           so we don't have to merge buffers with multiple memories just to
51914           calculate the CRC. Also make CRC calculation function static,
51915           since it's not used outside dataprotocol.h and move special-casing
51916           of length = 0 -> CRC = 0 into CRC function (from caller).
51917           Perhaps more importantly, since payload CRC is off by default:
51918           don't map buffer (and possibly merge memories in the process)
51919           if we are not going to use it to calculate a CRC anyway.
51920
51921 2014-12-13 15:19:16 +0000  Tim-Philipp Müller <tim@centricular.com>
51922
51923         * gst/gdp/dataprotocol.c:
51924         * gst/gdp/dataprotocol.h:
51925           gdppay: dataprotocol: drop bogus const
51926           Doesn't really make sense given that we map
51927           it and possibly merge memories and such.
51928
51929 2014-11-24 12:18:36 -0700  Vijay Jayaraman <Vijay.Jayaraman@echostar.com>
51930
51931         * ext/hls/gsthlsdemux.c:
51932           hlsdemux: typefind might fail if first buffer is too short
51933           If typefind fails, check to see if the buffer is too short for typefind. If this is the case,
51934           prepend the decrypted buffer to the pending buffer and try again the next time around.
51935           https://bugzilla.gnome.org/show_bug.cgi?id=740458
51936
51937 2014-08-27 16:26:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51938
51939         * ext/hls/Makefile.am:
51940         * ext/hls/gsthlsdemux.c:
51941         * ext/hls/gsthlsdemux.h:
51942           hlsdemux: port to adaptive base class
51943           Conflicts:
51944           ext/hls/gsthlsdemux.c
51945           ext/hls/gsthlsdemux.h
51946
51947 2014-12-23 01:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51948
51949         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51950           adaptivedemux: check if element exists before setting it to null
51951           Under certain error conditions it might happen that the element
51952           has been freed already and trying to set it to NULL causes an
51953           assertion
51954
51955 2014-12-23 01:51:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51956
51957         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51958           adaptivedemux: make sure task has stopped before freeing it
51959           Otherwise the thread will be running and its memory will get freed.
51960           This leads to memory corruption
51961
51962 2014-12-23 01:48:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51963
51964         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51965           adaptivedemux: fix segment start when exposing new streams
51966           Segment start needs only to be updated when starting the streams
51967           or after a seek, doing it during bitrate changes will cause the
51968           running time to go discontinuous (jump back to a previous ts)
51969           and QOS will drop buffers
51970
51971 2014-12-19 02:22:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
51972
51973         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
51974           adaptivedemux: allow subclass to use new pads group when switching bitrate
51975           Fix pad groups switching when bitrate changes to allow HLS to use this feature
51976
51977 2014-12-23 12:24:48 +0100  Sebastian Dröge <sebastian@centricular.com>
51978
51979         * gst/audiomixer/gstaudiomixer.c:
51980           audiomixer: If getting a timeout before having caps, just advance our position
51981           This can happen if this is a live pipeline and no source produced any buffer
51982           and sent no caps until the an output buffer should've been produced according
51983           to the latency.
51984
51985 2014-12-23 12:15:50 +0100  Sebastian Dröge <sebastian@centricular.com>
51986
51987         * gst/audiomixer/gstaudiomixer.c:
51988           audiomixer: Make sure to release the current buffer in reset()
51989           If we didn't output the last one in aggregate because we were shutting down
51990           earlier we might otherwise leak it.
51991
51992 2014-12-23 11:45:50 +0100  Sebastian Dröge <sebastian@centricular.com>
51993
51994         * gst/audiomixer/gstaudiomixer.c:
51995         * gst/audiomixer/gstaudiomixer.h:
51996         * tests/check/elements/audiomixer.c:
51997           audiomixer: Change blocksize property to output-buffer-duration in time format
51998           This makes the interface of audiomixer independent of the actual caps.
51999
52000 2014-12-23 11:45:05 +0100  Sebastian Dröge <sebastian@centricular.com>
52001
52002         * gst-libs/gst/base/gstaggregator.c:
52003           aggregator: Don't leak flush-start events
52004
52005 2014-12-23 10:24:27 +0100  Sebastian Dröge <sebastian@centricular.com>
52006
52007         * gst-libs/gst/base/gstaggregator.c:
52008           aggregator: Also change the default latency to 0, not just the minimum
52009
52010 2014-12-23 09:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
52011
52012         * gst-libs/gst/base/gstaggregator.c:
52013           aggregator: Fix docs and default value of the latency property
52014
52015 2014-12-22 22:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
52016
52017         * gst-libs/gst/base/gstaggregator.c:
52018           aggregator: Also include the subclass latency in the result of the latency query
52019
52020 2014-12-22 22:11:30 +0100  Sebastian Dröge <sebastian@centricular.com>
52021
52022         * gst-libs/gst/video/gstvideoaggregator.c:
52023           videoaggregator: Use the src query implementation of aggregator as the default case
52024
52025 2014-12-22 22:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
52026
52027         * gst/audiomixer/gstaudiomixer.c:
52028           audiomixer: Use the src query implementation of aggregator as the default case
52029
52030 2014-12-22 16:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
52031
52032         * gst/bayer/gstbayer2rgb.c:
52033           bayer2rgb: take into account filter in transform_caps function
52034           Fixes criticals when filter caps are passed.
52035           Also fix wrong GST_DEBUG_OBJECT use.
52036           https://bugzilla.gnome.org/show_bug.cgi?id=741863
52037
52038 2014-12-22 15:26:37 +0100  Sebastian Dröge <sebastian@centricular.com>
52039
52040         * gst-libs/gst/base/gstaggregator.c:
52041           aggregator: Post a latency message if the value of the latency property changes
52042
52043 2014-12-22 15:03:59 +0100  Sebastian Dröge <sebastian@centricular.com>
52044
52045         * gst-libs/gst/base/gstaggregator.c:
52046           aggregator: Wake up the src thread after handling a latency query
52047           Due to changed latencies or changed live-ness we might have to
52048           adjust if we wait on a deadline at all and how long.
52049
52050 2014-12-22 15:00:36 +0100  Sebastian Dröge <sebastian@centricular.com>
52051
52052         * gst-libs/gst/base/gstaggregator.c:
52053           aggregator: Don't count the number of times we need to wake up but instead check all conditions for waiting again
52054           This simplifies the code and also makes sure that we don't forget to check all
52055           conditions for waiting.
52056           Also fix a potential deadlock caused by not checking if we're actually still
52057           running before starting to wait.
52058
52059 2014-12-22 11:49:08 +0100  Sebastian Dröge <sebastian@centricular.com>
52060
52061         * sys/applemedia/vtenc.c:
52062           vtenc: Instead of crashing if no corresponding frame is found, ignore this
52063           ... and hope that everything will be fine. This shouldn't really happen but
52064           previously happened during shutdown. It should be fixed in videoencoder now,
52065           but better be on the safe side here.
52066
52067 2014-12-22 11:46:05 +0100  Sebastian Dröge <sebastian@centricular.com>
52068
52069         * MAINTAINERS:
52070           MAINTAINERS: Update my mail address
52071
52072 2014-12-21 07:47:25 -0500  Stefan Sauer <ensonic@users.sf.net>
52073
52074         * gst/audiomixer/Makefile.am:
52075           audiomixer: fix build flag order
52076           Have the libraries/inlcudes from plugins-bad first to avoid picking up the installed version.
52077           Fixes the build when the local api changed.
52078
52079 2014-12-20 12:24:53 -0500  Stefan Sauer <ensonic@users.sf.net>
52080
52081         * gst/freeverb/GstFreeverb.prs:
52082         * gst/freeverb/Makefile.am:
52083           freeverb: add a few presets
52084
52085 2014-12-19 13:18:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52086
52087         * tests/check/libs/gstglcolorconvert.c:
52088         * tests/check/libs/gstglmemory.c:
52089         * tests/check/libs/gstglupload.c:
52090           gltest: Port to new API
52091           https://bugzilla.gnome.org/show_bug.cgi?id=740900
52092
52093 2014-12-19 12:22:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52094
52095         * gst-libs/gst/gl/gstglbufferpool.c:
52096           glbufferpool: Always recalculate buffer size
52097           Actually we should always recalculate buffer size since our buffer size
52098           even when not-padded is smaller for many sub-sampled formats. This is
52099           because we don't add padding between the planes.
52100           https://bugzilla.gnome.org/show_bug.cgi?id=740900
52101
52102 2014-12-19 12:12:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52103
52104         * gst-libs/gst/gl/gstglmemory.h:
52105           glmemory: No need for padding
52106           A memory object cannot be put on stack, so no need for padding.
52107
52108 2014-12-19 12:11:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
52109
52110         * ext/gl/gstgloverlay.c:
52111         * gst-libs/gst/gl/gstglbufferpool.c:
52112         * gst-libs/gst/gl/gstglcolorconvert.c:
52113         * gst-libs/gst/gl/gstgldownload.c:
52114         * gst-libs/gst/gl/gstglmemory.c:
52115         * gst-libs/gst/gl/gstglmemory.h:
52116         * gst-libs/gst/gl/gstglupload.c:
52117         * gst-libs/gst/gl/gstgluploadmeta.c:
52118         * gst-libs/gst/gl/gstglutils.c:
52119         * gst-libs/gst/gl/gstglutils.h:
52120           gl: Add support for GstVideoAlignment
52121           This allow saving a copy with libav video decoders or decoders with
52122           similar padding requirement.
52123           https://bugzilla.gnome.org/show_bug.cgi?id=740900
52124
52125 2014-11-22 11:25:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
52126
52127         * gst-libs/gst/gl/gstglmemory.c:
52128         * gst-libs/gst/gl/gstglmemory.h:
52129           glmemory: Handle upload/download flags from map
52130           Problem was that if buffer was mapped READWRITE (state of buffers from
52131           libav right now), mapping it READ/GL will not upload. This is because the
52132           flag is only set when the buffer is unmapped. We can fix this by setting
52133           the flags in map. This result in already mapped buffer that get mapped
52134           to be read in GL will be uploaded. The problem is that if the write
52135           mapper makes modification afterward, the modification will never get
52136           uploaded.
52137           https://bugzilla.gnome.org/show_bug.cgi?id=740900
52138
52139 2014-12-13 21:47:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
52140
52141         * gst-libs/gst/gl/gstglmemory.c:
52142           glmemory: Handle custom stride with OPENGL3
52143           https://bugzilla.gnome.org/show_bug.cgi?id=740900
52144
52145 2014-12-19 15:05:58 +0100  Sebastian Dröge <sebastian@centricular.com>
52146
52147         * sys/decklink/gstdecklink.cpp:
52148         * sys/decklink/gstdecklinkaudiosrc.cpp:
52149         * sys/decklink/gstdecklinkaudiosrc.h:
52150           decklink: Fix various compiler warnings with gcc
52151
52152 2014-12-19 14:50:09 +0100  Sebastian Dröge <sebastian@centricular.com>
52153
52154         * sys/decklink/gstdecklink.cpp:
52155           decklink: Re-add the COM initialization code for Windows
52156           Untested, and we will never deinitialize COM again.
52157
52158 2014-12-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
52159
52160         * sys/decklink/gstdecklinkaudiosink.cpp:
52161         * sys/decklink/gstdecklinkaudiosrc.cpp:
52162           decklink: Remove in-same-pipeline detection code for audio/video elements of the same device
52163           This causes deadlocks sometimes for some reason.
52164
52165 2014-12-19 14:35:03 +0100  Sebastian Dröge <sebastian@centricular.com>
52166
52167         * sys/decklink/gstdecklinkvideosink.cpp:
52168         * sys/decklink/gstdecklinkvideosink.h:
52169           decklinkvideosink: Implement clock slaving
52170
52171 2014-12-19 13:52:08 +0100  Sebastian Dröge <sebastian@centricular.com>
52172
52173         * sys/decklink/gstdecklinkvideosink.cpp:
52174           decklinkvideosink: Add some more debug output for when frames are scheduled
52175
52176 2014-12-19 13:28:29 +0100  Sebastian Dröge <sebastian@centricular.com>
52177
52178         * sys/decklink/gstdecklinkaudiosrc.cpp:
52179         * sys/decklink/gstdecklinkaudiosrc.h:
52180         * sys/decklink/gstdecklinkvideosrc.cpp:
52181         * sys/decklink/gstdecklinkvideosrc.h:
52182           decklink: Add property for configuring the buffer size of the sources
52183
52184 2014-12-19 13:24:10 +0100  Sebastian Dröge <sebastian@centricular.com>
52185
52186         * sys/decklink/gstdecklinkaudiosrc.cpp:
52187         * sys/decklink/gstdecklinkaudiosrc.h:
52188           decklinkaudiosrc: Implement timestamp jitter and discont handling
52189
52190 2014-12-19 12:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
52191
52192         * sys/decklink/gstdecklinkaudiosrc.cpp:
52193         * sys/decklink/gstdecklinkvideosrc.cpp:
52194           decklink: Our capture time is the end timestamp of the buffer, subtract the duration
52195
52196 2014-12-19 12:30:04 +0100  Sebastian Dröge <sebastian@centricular.com>
52197
52198         * sys/decklink/gstdecklinkaudiosrc.cpp:
52199         * sys/decklink/gstdecklinkaudiosrc.h:
52200         * sys/decklink/gstdecklinkvideosrc.cpp:
52201         * sys/decklink/gstdecklinkvideosrc.h:
52202           decklink: Allow for a maximum of 5 packets to be queued up
52203           In case downstream is a bit slow with consuming packets at times.
52204
52205 2014-12-19 12:03:09 +0100  Sebastian Dröge <sebastian@centricular.com>
52206
52207         * sys/decklink/gstdecklink.h:
52208         * sys/decklink/gstdecklinkaudiosink.cpp:
52209         * sys/decklink/gstdecklinkaudiosrc.cpp:
52210         * sys/decklink/gstdecklinkvideosink.cpp:
52211         * sys/decklink/gstdecklinkvideosrc.cpp:
52212           decklink: Implement latency query in sources and remember selected mode
52213
52214 2014-12-18 18:30:16 +0100  Sebastian Dröge <sebastian@centricular.com>
52215
52216         * sys/decklink/capture.cpp:
52217         * sys/decklink/capture.h:
52218         * sys/decklink/gstdecklinksink.cpp:
52219         * sys/decklink/gstdecklinksink.h:
52220         * sys/decklink/gstdecklinksrc.cpp:
52221         * sys/decklink/gstdecklinksrc.h:
52222           decklink: Remove obsolete files
52223
52224 2014-12-18 17:31:20 +0100  Sebastian Dröge <sebastian@centricular.com>
52225
52226         * sys/decklink/Makefile.am:
52227         * sys/decklink/gstdecklink.cpp:
52228         * sys/decklink/gstdecklink.h:
52229         * sys/decklink/gstdecklinkaudiosink.cpp:
52230         * sys/decklink/gstdecklinkaudiosrc.cpp:
52231         * sys/decklink/gstdecklinkaudiosrc.h:
52232         * sys/decklink/gstdecklinkvideosrc.cpp:
52233         * sys/decklink/gstdecklinkvideosrc.h:
52234           decklink: Add initial version of audio and video sources
52235
52236 2014-12-13 17:23:31 +0100  Sebastian Dröge <sebastian@centricular.com>
52237
52238         * sys/decklink/Makefile.am:
52239         * sys/decklink/gstdecklink.cpp:
52240         * sys/decklink/gstdecklink.h:
52241         * sys/decklink/gstdecklinkaudiosink.cpp:
52242         * sys/decklink/gstdecklinkaudiosink.h:
52243         * sys/decklink/gstdecklinkvideosink.cpp:
52244         * sys/decklink/gstdecklinkvideosink.h:
52245           decklink: Initial version of the audio/video sink rewrite
52246
52247 2014-12-19 13:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
52248
52249         * gst/audiomixer/gstaudiomixer.c:
52250         * gst/audiomixer/gstaudiomixer.h:
52251           audiomixer: Track discont-time per pad instead of globally
52252           We do discont handling per pad, not per element!
52253
52254 2014-12-15 16:27:16 +0100  Branko Subasic <branko@axis.com>
52255
52256         * ext/curl/gstcurlsmtpsink.c:
52257         * ext/curl/gstcurlsmtpsink.h:
52258           curlsmtpsink: add final boundary to all multipart emails
52259           Corrected the final boundary mechanism so that a final boundary is
52260           added to each mail with multipart content that is sent,
52261           not just to the last one.
52262           https://bugzilla.gnome.org/show_bug.cgi?id=741553
52263
52264 2014-12-18 23:33:58 +0100  Sebastian Dröge <sebastian@centricular.com>
52265
52266         * gst/audiomixer/gstaudiomixer.c:
52267           audiomixer: We're only EOS if all our pads are actually EOS
52268           Having a buffer or not on the pad is irrelevant.
52269
52270 2014-12-18 22:42:14 +0100  Sebastian Dröge <sebastian@centricular.com>
52271
52272         * gst/audiomixer/gstaudiomixer.c:
52273           audiomixer: The pad's size is always supposed to be the whole buffer size
52274           And the offset the offset into that buffer. Changing the size will
52275           cause all kinds of assumptions to fail and cause crashes.
52276
52277 2014-12-18 22:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
52278
52279         * gst-libs/gst/video/gstvideoaggregator.c:
52280           videoaggregator: Don't try to map NULL buffers
52281
52282 2014-12-18 22:03:04 +0100  Sebastian Dröge <sebastian@centricular.com>
52283
52284         * gst-libs/gst/video/gstvideoaggregator.c:
52285           videoaggregator: Make sure to always update the pad's videoinfo together with buffers
52286           Otherwise the videoinfo and the buffer content can go out of sync.
52287
52288 2014-12-18 11:48:37 +0100  Sebastian Dröge <sebastian@centricular.com>
52289
52290         * gst/compositor/compositor.c:
52291           compositor: Fix memory leak when no buffer is available for a pad currently
52292           CID 1258718
52293
52294 2014-12-18 10:54:05 +0100  Sebastian Dröge <sebastian@centricular.com>
52295
52296         * common:
52297           Automatic update of common submodule
52298           From ef1ffdc to f2c6b95
52299
52300 2014-12-17 22:01:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52301
52302         * ext/x265/gstx265enc.c:
52303           x265enc: reuse the gstvideo proxy getcaps
52304           The caps query is implementing the same logic as the default
52305           handler from the base class. Reuse it to simplify code.
52306
52307 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52308
52309         * ext/opus/gstopusenc.c:
52310           opusenc: plug ref leak of template caps
52311           the pad template caps is already a new ref. No need to copy.
52312
52313 2014-12-17 19:51:32 +0100  Sebastian Dröge <sebastian@centricular.com>
52314
52315         * gst-libs/gst/base/gstaggregator.c:
52316         * gst-libs/gst/base/gstaggregator.h:
52317         * gst-libs/gst/video/gstvideoaggregator.c:
52318         * gst/audiomixer/gstaudiomixer.c:
52319           aggregator: Add function to allow subclasses to set their own latency
52320           For audiomixer this is one blocksize, for videoaggregator this should
52321           be the duration of one output frame.
52322
52323 2014-12-17 19:37:22 +0100  Sebastian Dröge <sebastian@centricular.com>
52324
52325         * gst/audiomixer/gstaudiomixer.c:
52326           audiomixer: Make sure to not have pads being behind the current offset
52327           We would break sync between the different streams then.
52328
52329 2014-12-17 17:54:09 +0100  Sebastian Dröge <sebastian@centricular.com>
52330
52331         * gst-libs/gst/base/gstaggregator.c:
52332         * gst-libs/gst/base/gstaggregator.h:
52333         * gst-libs/gst/video/gstvideoaggregator.c:
52334         * gst/audiomixer/gstaudiomixer.c:
52335         * gst/compositor/compositor.c:
52336         * tests/check/libs/aggregator.c:
52337           aggregator: Add a timeout parameter to ::aggregate()
52338           When this is TRUE, we really have to produce output. This happens
52339           in live mixing mode when we have to output something for the current
52340           time, no matter if we have enough input or not.
52341
52342 2014-12-17 18:20:15 +0100  Sebastian Dröge <sebastian@centricular.com>
52343
52344         * tests/check/elements/audiomixer.c:
52345           audiomixer: Add queues after the (live) sources in the unit test
52346
52347 2014-12-17 12:20:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
52348
52349         * sys/applemedia/avfvideosrc.m:
52350           avfvideosrc: improve timestamping and latency reporting
52351           Use AVF provided timings to timestamp output buffers. Use the running time at
52352           the time the first buffer is produced to base timestamps on. Report 1-frame
52353           latency based on the negotiated framerate instead of hardcoding 4ms latency.
52354
52355 2014-12-15 22:24:26 -0500  Raimo Järvi <raimo.jarvi@gmail.com>
52356
52357         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
52358         * sys/dshowdecwrapper/gstdshowaudiodec.h:
52359         * sys/dshowdecwrapper/gstdshowutil.cpp:
52360         * sys/dshowdecwrapper/gstdshowutil.h:
52361         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
52362           dshowdecwrapper: Remove dependency on ATL
52363           This fixes compiling with Visual C++ Express
52364           that doesn't include ATL.
52365           https://bugzilla.gnome.org/show_bug.cgi?id=677223
52366
52367 2014-12-04 23:30:23 -0500  Matthew Bader <matt@hyperlobic.net>
52368
52369         * sys/dshowsrcwrapper/gstdshow.cpp:
52370         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
52371           dshowsrcwrapper: Added support for image/jpeg and h264
52372           https://bugzilla.gnome.org/show_bug.cgi?id=741188
52373
52374 2014-12-16 19:49:35 +0000  Tim-Philipp Müller <tim@centricular.com>
52375
52376         * tests/check/libs/aggregator.c:
52377           tests: fix aggregator unit test after property renaming
52378
52379 2014-12-16 17:37:12 +0100  Sebastian Dröge <sebastian@centricular.com>
52380
52381         * gst/audiomixer/gstaudiomixer.c:
52382           audiomixer: Implement get_next_time()
52383
52384 2014-12-16 17:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
52385
52386         * gst-libs/gst/base/gstaggregator.c:
52387           aggregator: Some minor cleanup
52388
52389 2014-12-05 18:19:54 +1100  Matthew Waters <matthew@centricular.com>
52390
52391         * gst-libs/gst/base/gstaggregator.c:
52392         * gst-libs/gst/base/gstaggregator.h:
52393         * gst-libs/gst/video/gstvideoaggregator.c:
52394           aggregator: make the src pad task drive the pipeline for live pipelines
52395           This removes the uses of GAsyncQueue and replaces it with explicit
52396           GMutex, GCond and wakeup count which is used for the non-live case.
52397           For live pipelines, the aggregator waits on the clock until either
52398           data arrives on all sink pads or the expected output buffer time
52399           arrives plus the timeout/latency at which time, the subclass
52400           produces a buffer.
52401           https://bugzilla.gnome.org/show_bug.cgi?id=741146
52402
52403 2014-12-08 15:18:25 +1100  Matthew Waters <matthew@centricular.com>
52404
52405         * gst-libs/gst/video/gstvideoaggregator.c:
52406           videoaggregator: always try to use newer buffers
52407           instead of dropping them for being too old.  This ensures that
52408           the newest buffer is always used for rendering
52409
52410 2014-12-16 13:35:14 +0100  Wim Taymans <wtaymans@redhat.com>
52411
52412         * ext/directfb/dfbvideosink.c:
52413         * ext/sdl/sdlvideosink.c:
52414         * ext/wayland/wlwindow.c:
52415         * sys/directdraw/gstdirectdrawsink.c:
52416         * sys/pvr2d/gstpvrvideosink.c:
52417         * sys/vdpau/gstvdpvideopostprocess.c:
52418           rectangle: clear rectangle struct before use
52419
52420 2014-12-15 15:21:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52421
52422         * ext/opus/gstopusparse.c:
52423           opusparse: fix frame size determination
52424           https://bugzilla.gnome.org/show_bug.cgi?id=741321
52425
52426 2014-06-19 21:32:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
52427
52428         * gst/mxf/mxfdemux.c:
52429         * gst/mxf/mxfdemux.h:
52430         * gst/mxf/mxftypes.h:
52431           mxfdemux: Use IndexTableSegments.
52432           This speeds up seeking drastically.
52433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732294
52434
52435 2014-12-14 01:29:26 +0100  Sebastian Rasmussen <sebras@hotmail.com>
52436
52437         * tests/check/libs/aggregator.c:
52438           tests/aggregator: Use correct type when setting property
52439           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741495
52440
52441 2014-05-08 10:41:03 +0530  Sudip Jain <sudip.jain@linaro.org>
52442
52443         * gst/mpegtsdemux/mpegtsbase.c:
52444           mpegtsbase: scan more bytes to find initial PCRs
52445           Fixes playback of Samsung-Colorful-Variety-1080i.ts.
52446           https://bugzilla.gnome.org/show_bug.cgi?id=729768
52447
52448 2014-12-12 20:57:28 +0000  Tim-Philipp Müller <tim@centricular.com>
52449
52450         * configure.ac:
52451         * ext/openh264/gstopenh264dec.cpp:
52452         * ext/openh264/gstopenh264enc.cpp:
52453           Revert "openh264: fix to work with released versions and master of upstream"
52454           This reverts commit 15394aa70543f55c54fa8a474805224f4138f76c.
52455           The latest release (v1.1) does not have pkg-config support
52456           yet, so this plugin won't be built with the latest release.
52457           Cerbero uses the latest release, so this makes cerbero
52458           builds fail, which expect the plugin to be built.
52459           We can re-commit this once there's a release that includes
52460           pkg-config support.
52461
52462 2014-12-12 10:05:23 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
52463
52464         * configure.ac:
52465         * ext/openh264/gstopenh264dec.cpp:
52466         * ext/openh264/gstopenh264enc.cpp:
52467           openh264: fix to work with released versions and master of upstream
52468
52469 2014-12-12 11:21:27 +0100  Thibault Saunier <tsaunier@gnome.org>
52470
52471         * gst/debugutils/gstwatchdog.c:
52472           watchdog: GstElement->state is protected with the OBJECT_LOCK
52473           Not the STATE_LOCK.
52474           gst_watchdog_feed was already always called with the OBJECT_LOCK taken.
52475
52476 2014-11-27 20:48:24 +0100  Thibault Saunier <tsaunier@gnome.org>
52477
52478         * gst-libs/gst/video/gstvideoaggregator.c:
52479         * gst-libs/gst/video/gstvideoaggregatorpad.h:
52480           videoaggregator: Hide some more fields from the API
52481           + Add some documentation
52482
52483 2014-12-12 00:30:21 +0000  Tim-Philipp Müller <tim@centricular.com>
52484
52485         * gst/onvif/Makefile.am:
52486           onvif: fix 'make dist'
52487
52488 2014-12-11 21:01:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52489
52490         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52491           adaptivedemux: fix seek event handling
52492           Properly do seeking and avoid only seeking when the segment was updated.
52493           It would cause seeks after the stream was EOS to fail, for example.
52494           https://bugzilla.gnome.org/show_bug.cgi?id=738920
52495
52496 2014-11-17 19:26:53 -0500  Olivier Crête <olivier.crete@collabora.com>
52497
52498         * gst/onvif/gstrtponviftimestamp.c:
52499         * gst/onvif/gstrtponviftimestamp.h:
52500         * tests/check/elements/rtponvif.c:
52501           rtponviftimestamp: Automatically discover the ntp-offset by default.
52502           This only works if no packets are pushed in before the pipeline goes
52503           to playing. So it helps to have a live source.
52504           https://bugzilla.gnome.org/show_bug.cgi?id=731769
52505
52506 2014-06-05 15:06:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
52507
52508         * gst/onvif/Makefile.am:
52509         * gst/onvif/gstrtponvif.c:
52510         * gst/onvif/gstrtponvifparse.c:
52511         * gst/onvif/gstrtponvifparse.h:
52512         * tests/check/elements/rtponvif.c:
52513           add rtponvifextract element
52514           https://bugzilla.gnome.org/show_bug.cgi?id=731769
52515
52516 2014-04-28 11:07:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
52517
52518         * configure.ac:
52519         * gst/onvif/Makefile.am:
52520         * gst/onvif/gstrtponvif.c:
52521         * gst/onvif/gstrtponviftimestamp.c:
52522         * gst/onvif/gstrtponviftimestamp.h:
52523         * tests/check/Makefile.am:
52524         * tests/check/elements/.gitignore:
52525         * tests/check/elements/rtponvif.c:
52526           add rtponviftimestamp element
52527           https://bugzilla.gnome.org/show_bug.cgi?id=731769
52528
52529 2014-12-08 11:02:51 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
52530
52531         * gst-libs/gst/gl/gstglfilter.c:
52532           glfilter: fix position/texcoord attrib index usage
52533           https://bugzilla.gnome.org/show_bug.cgi?id=741231
52534
52535 2014-12-11 18:17:02 +1100  Matthew Waters <matthew@centricular.com>
52536
52537         * ext/gl/gstglfiltercube.c:
52538           glfiltercube: use a shader everywhere
52539
52540 2014-12-11 18:15:02 +1100  Matthew Waters <matthew@centricular.com>
52541
52542         * ext/gl/gstglfiltercube.c:
52543         * ext/gl/gstglimagesink.c:
52544         * ext/gl/gstgloverlay.c:
52545         * ext/gl/gstgltransformation.c:
52546         * ext/gl/gstglvideomixer.c:
52547         * gst-libs/gst/gl/gstglfilter.c:
52548           gl: fixup vao and vbo usage for legacy GL
52549
52550 2014-12-11 14:57:18 +1100  Matthew Waters <matthew@centricular.com>
52551
52552         * ext/gl/gstgleffects.c:
52553           gleffects: don't abort when setting the effect to 0,1,2
52554
52555 2014-12-10 12:48:33 +1100  Matthew Waters <matthew@centricular.com>
52556
52557         * tests/examples/gl/sdl/sdlshare.c:
52558           gl/examples: fixup sdl example for gluPerspective removal
52559
52560 2014-12-09 08:38:55 -0800  Nick Stoughton <nstoughton@aether.com>
52561
52562         * configure.ac:
52563         * sys/bluez/gstavdtputil.c:
52564           bluez: support compile-time distinction between bluez4 and bluez5
52565           Signed-off-by: Nick Stoughton <nstoughton@aether.com>
52566           https://bugzilla.gnome.org/show_bug.cgi?id=738626
52567
52568 2014-12-10 18:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52569
52570         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52571           adaptivedemux: check the return from update_manifest correctly
52572           It is a GstFlowReturn and not a boolean
52573
52574 2014-12-10 09:24:17 +0000  David Waring <david.waring@rd.bbc.co.uk>
52575
52576         * ext/dash/gstmpdparser.c:
52577           dashdemux: Change period when setting by period id.
52578           Make gst_mpd_client_set_period_id set the current period index when it finds a
52579           period with a matching period id.
52580           https://bugzilla.gnome.org/show_bug.cgi?id=741322
52581
52582 2014-12-10 15:27:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52583
52584         * ext/smoothstreaming/gstmssmanifest.c:
52585           mssdemux: fix reverse playback fragment tracking
52586           Rework reverse fragment traversing with repetition fields to prevent
52587           NULL pointer deref and avoid never advancing a fragment as the variable
52588           is unsigned and would always be non-negative.
52589           CID #1257627
52590           CID #1257628
52591
52592 2014-12-11 00:02:26 +1100  Alessandro Decina <alessandro.d@gmail.com>
52593
52594         * sys/applemedia/vtenc.c:
52595           vtenc: bump rank to PRIMARY
52596
52597 2014-12-10 22:36:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
52598
52599         * sys/applemedia/vtenc.c:
52600         * sys/applemedia/vtenc.h:
52601           vtenc: negotiate profile and level with downstream
52602
52603 2014-12-10 19:44:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
52604
52605         * sys/applemedia/vtenc.c:
52606         * sys/applemedia/vtenc.h:
52607           vtenc: report latency
52608
52609 2014-12-05 16:20:08 +0000  David Waring <david.waring@rd.bbc.co.uk>
52610
52611         * ext/dash/gstdashdemux.c:
52612           dashdemux: Find current segment in the streams that have just been setup
52613           Using demux->streams will just skip the whole loop as demux->streams will
52614           always be NULL at that point
52615           https://bugzilla.gnome.org/show_bug.cgi?id=741285
52616
52617 2014-12-09 05:03:11 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
52618
52619         * gst/geometrictransform/gstmirror.c:
52620           mirror: Needs remap when the mode changes.
52621           This caused the user to think the mode wasn't taken into account.
52622
52623 2014-12-09 04:28:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
52624
52625         * gst/videoparsers/gsth264parse.c:
52626           Revert "h264parse: expose compatible profiles to downstream"
52627           This reverts commit 3910cbe7ce1a67ed5506f87e4c5a005c168d0e6c.
52628
52629 2014-12-08 08:53:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52630
52631         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52632           adaptivedemux: do not try to unlock not locked mutex
52633           A misplaced unlock was causing an assertion for playback with a
52634           set stop time
52635
52636 2014-12-08 08:24:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52637
52638         * gst-libs/gst/Makefile.am:
52639           gst-libs: build order: uridownloader before adaptivedemux
52640           Otherwise make install fails
52641
52642 2014-12-05 16:33:20 +0100  Sebastian Dröge <sebastian@centricular.com>
52643
52644         * sys/applemedia/vtenc.c:
52645         * sys/applemedia/vtenc.h:
52646           vtenc: Add properties to specify the maximum keyframe interval in frames and seconds
52647
52648 2014-12-05 16:15:23 +0100  Sebastian Dröge <sebastian@centricular.com>
52649
52650         * sys/applemedia/vtenc.c:
52651           vtenc: Fix conversion of the bitrate property and our internal bitrate storage
52652           The property is in kbit/s and we store it in bit/s, so just multiply and
52653           divide by 1000. No need to put a factor of 8 in there.
52654           kVTCompressionPropertyKey_AverageBitRate is also in bit/s according to
52655           its documentation.
52656
52657 2014-12-05 13:12:59 +0530  Arun Raghavan <git@arunraghavan.net>
52658
52659         * gst/inter/gstintervideosrc.c:
52660           intervideosrc: Fix a memory leak
52661           Frees the source ARGB black frame that we use to create the black frame
52662           in our target format.
52663
52664 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52665
52666         * gst/videoparsers/gsth264parse.c:
52667           h264parse: expose compatible profiles to downstream
52668           Some video bitstreams report a too restrictive set of profiles. If a video
52669           decoder was to strictly follow the indicated profile, it wouldn't support that
52670           stream, whereas it could in theory and in practice. So we should relax the
52671           profile restriction for allowing the decoder to get connected with parser.
52672           https://bugzilla.gnome.org/show_bug.cgi?id=739992
52673
52674 2013-05-01 11:17:02 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
52675
52676         * sys/dshowvideosink/dshowvideofakesrc.cpp:
52677         * sys/dshowvideosink/dshowvideosink.cpp:
52678         * sys/dshowvideosink/dshowvideosink.h:
52679           dshowvideosink: Port to 1.0 and new GLib threading API
52680           This updates the dshowvideosink to work with the GStreamer 1.0.x APIs, and
52681           avoids the use of deprecated GLib threading API that are now used since
52682           GLib 2.32+
52683           https://bugzilla.gnome.org/show_bug.cgi?id=699364
52684
52685 2014-12-04 01:46:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52686
52687         * ext/smoothstreaming/gstmssdemux.c:
52688         * ext/smoothstreaming/gstmssmanifest.c:
52689         * ext/smoothstreaming/gstmssmanifest.h:
52690           mssdemux: add live support
52691           Implement the functions of adaptivedemux to have live support
52692           enabled. This allows mssdemux to refresh the Manifest periodically
52693
52694 2014-12-04 15:52:44 -0500  Matthew Bader <matt@hyperlobic.net>
52695
52696         * sys/dshowdecwrapper/CMakeLists.txt:
52697         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
52698         * sys/dshowdecwrapper/gstdshowaudiodec.h:
52699         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
52700         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
52701         * sys/dshowdecwrapper/gstdshowvideodec.h:
52702           dshowdecwrapper: Port to 1.x
52703           https://bugzilla.gnome.org/show_bug.cgi?id=740945
52704
52705 2014-12-01 16:40:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
52706
52707         * configure.ac:
52708         * sys/vcd/vcdsrc.c:
52709           vcdsrc: port to 1.
52710           https://bugzilla.gnome.org/show_bug.cgi?id=547661
52711
52712 2014-12-04 12:21:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52713
52714         * ext/smoothstreaming/gstmssmanifest.c:
52715           mssdemux: fix getting current position in segments when after last one
52716           For live streams this makes a difference when resyncing after a
52717           Manifest refresh, otherwise it doesn't know where to restart
52718
52719 2014-12-02 23:27:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52720
52721         * ext/smoothstreaming/gstmssmanifest.c:
52722           mssdemux: support manifests with repetition fragments
52723           Read the "r" attribute from fragments to support fragments nodes
52724           that use repetition to have a shorter Manifest xml.
52725           Instead of doing:
52726           <c d="100" />
52727           <c d="100" />
52728           You can use:
52729           <c d="100" r="2" />
52730
52731 2014-11-22 01:01:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52732
52733         * ext/smoothstreaming/Makefile.am:
52734         * ext/smoothstreaming/gstmssdemux.c:
52735         * ext/smoothstreaming/gstmssdemux.h:
52736         * ext/smoothstreaming/gstmssmanifest.c:
52737         * ext/smoothstreaming/gstmssmanifest.h:
52738           mssdemux: port to adaptivedemux base class
52739
52740 2014-12-03 16:13:17 -0500  Matthew Bader <matt@hyperlobic.net>
52741
52742         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
52743         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
52744           dshowsrcwrapper: Fixed null caps comparison
52745           https://bugzilla.gnome.org/show_bug.cgi?id=741086
52746
52747 2014-12-04 02:12:08 -0200  Flávio Ribeiro <email@flavioribeiro.com>
52748
52749         * ext/hls/gsthlssink.c:
52750         * ext/hls/gstm3u8playlist.c:
52751           hlssink: remove unnecessary title on EXTINF tag
52752           According to the HLS spec the remainder of the line following
52753           the comma on EXTINF tag is not required. This patch removes
52754           the fake title and saves some bytes on the playlist.
52755           https://bugzilla.gnome.org/show_bug.cgi?id=741096
52756
52757 2014-12-04 20:37:51 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
52758
52759         * ext/gl/gstopengl.c:
52760           gl: Rename gst-launch-0.10 to gst-launch-1.0 in docs
52761
52762 2014-12-04 15:42:55 +0100  Sebastian Dröge <sebastian@centricular.com>
52763
52764         * sys/decklink/Makefile.am:
52765           decklink: Fix make distcheck
52766           And properly dist all headers and source files.
52767
52768 2014-12-03 18:31:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52769
52770         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52771           adaptivedemux: release threads waiting for manifest update on shutdown
52772           For live streams, also unblock threads that might be waiting for a manifest
52773           update when stopping the pipeline.
52774           Also add some more debug messages
52775
52776 2014-12-03 13:52:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52777
52778         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52779           adaptivedemux: use gst_task_stop instead of gst_task_pause
52780           To avoid race conditions with gst_task_stop(); gst_task_join() with
52781           another thread doing gst_task_pause(), the joining thread would be
52782           waiting for the task to stop but it would never happen. So just
52783           use gst_task_stop() everywhere to prevent more mutexes
52784
52785 2014-12-03 12:48:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52786
52787         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52788           adaptivedemux: fix deadlock when stopping streams
52789           Remember to unlock the manifest's lock when leaving the download task.
52790
52791 2014-12-03 16:01:11 +0100  Sebastian Dröge <sebastian@centricular.com>
52792
52793         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
52794           decklink: Fix compiler warnings with gcc in the dispatcher
52795
52796 2014-12-03 15:30:43 +0100  Philippe Normand <philn@igalia.com>
52797
52798         * gst-libs/gst/gl/gstglsyncmeta.h:
52799           glsyncmeta: add G_END_DECLS
52800
52801 2014-12-03 15:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
52802
52803         * sys/decklink/win/DeckLinkAPI.h:
52804         * sys/decklink/win/DeckLinkAPI_i.c:
52805           decklink: Update Windows SDK headers to 10.3.1
52806           No idea where the DecklinkAPIDispatch.cpp comes from on Windows,
52807           but this should still work. Will just become a problem once we
52808           use other parts of the API.
52809
52810 2014-12-03 14:42:43 +0100  Sebastian Dröge <sebastian@centricular.com>
52811
52812         * sys/decklink/Makefile.am:
52813         * sys/decklink/osx/DeckLinkAPI.h:
52814         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
52815         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
52816         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
52817         * sys/decklink/osx/DeckLinkAPIDispatch.cpp:
52818         * sys/decklink/osx/DeckLinkAPIModes.h:
52819         * sys/decklink/osx/DeckLinkAPIStreaming.h:
52820         * sys/decklink/osx/DeckLinkAPITypes.h:
52821         * sys/decklink/osx/DeckLinkAPIVersion.h:
52822           decklink: Update OS X SDK headers to 10.3.1
52823
52824 2014-12-03 14:39:13 +0100  Sebastian Dröge <sebastian@centricular.com>
52825
52826         * sys/decklink/linux/DeckLinkAPI.h:
52827         * sys/decklink/linux/DeckLinkAPIConfiguration.h:
52828         * sys/decklink/linux/DeckLinkAPIDeckControl.h:
52829         * sys/decklink/linux/DeckLinkAPIDiscovery.h:
52830         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
52831         * sys/decklink/linux/DeckLinkAPIModes.h:
52832         * sys/decklink/linux/DeckLinkAPITypes.h:
52833           decklink: Update Linux SDK headers to 10.3.1
52834
52835 2014-12-03 10:06:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52836
52837         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52838           adaptivedemux: remove unused error variable
52839           CID #1256556
52840
52841 2014-12-03 09:45:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52842
52843         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52844           adaptivedemux: remove more get_duration checks
52845           Subclasses must implement get_duration function. If they do not know
52846           the duration they can return GST_CLOCK_TIME_NONE
52847
52848 2014-12-03 09:40:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52849
52850         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52851           adaptivedemux: all subclasses must implement get_duration
52852           CID #1256557
52853
52854 2014-12-02 23:29:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52855
52856         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52857           adaptivedemux: make sure to always stop the stream on EOS
52858           For On-Demand streams, always stop the tasks for streams that reached
52859           EOS
52860
52861 2014-12-03 08:02:58 +0000  Julien Isorce <j.isorce@samsung.com>
52862
52863         * gst-libs/gst/gl/gstglcontext.c:
52864           glcontext: try cgl before glx
52865           It was already done by commit
52866           f506e80686eedc66912583db11914ec3f713b478
52867           but it has been broken by commit
52868           45ec777cea0e69b2597d1ec02b18ec31d618c920
52869
52870 2014-12-03 07:46:50 +0000  Julien Isorce <j.isorce@samsung.com>
52871
52872         * tests/check/elements/.gitignore:
52873           tests: add glimagesink unit test to .gitignore
52874
52875 2014-12-02 15:52:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52876
52877         * ext/dash/gstdashdemux.c:
52878           dashdemux: fix double unref of object
52879           the datetime is already released by the end of the function
52880
52881 2014-10-10 11:24:08 +0100  David Waring <david.waring@rd.bbc.co.uk>
52882
52883         * ext/dash/gstdashdemux.c:
52884         * ext/dash/gstmpdparser.c:
52885         * ext/dash/gstmpdparser.h:
52886           dashdemux: Find the current period in a live stream
52887           Start from the correct period on a live stream
52888           https://bugzilla.gnome.org/show_bug.cgi?id=737421
52889
52890 2014-12-02 10:06:00 +0000  David Waring <david.waring@rd.bbc.co.uk>
52891
52892         * ext/dash/gstdashdemux.c:
52893           dashdemux: Fix period selection for live streams
52894           Fix period selection and properly error out when update cannot be done
52895           https://bugzilla.gnome.org/show_bug.cgi?id=725298
52896
52897 2014-07-09 10:11:40 +0200  Edward Hervey <bilboed@bilboed.com>
52898
52899         * gst/mpegtsdemux/mpegtsbase.c:
52900           mpegtbase: Improve last PCR detection
52901           When dealing with random-access content (such as files), we initially
52902           search for the last PCR in order to figure out duration and to handle
52903           other position estimation such as those used in seeking.
52904           Previously, the code looking for that last PCR would search in the last
52905           640kB of the file going forward, and stop at the first PCR encountered.
52906           The problem with that was two-fold:
52907           * It wouldn't really be the last PCR (it would be the first one within
52908           those last 640kB. In case of VBR files, this would put off duration
52909           and seek code slightly.
52910           * It would fail on files with bitrates higher than 52Mbit/s (not common)
52911           Instead this patch modifies that code by:
52912           * Scanning over the last 2048kB (allows to cope with streams up to 160Mbit/s)
52913           * Starts by the end of the file, going over chunks of 300 MPEG-TS packets
52914           * Doesn't stop at the first PCR detected in a chunk, but instead records all
52915           of them, and only stop searching if there was "at least" one PCR within
52916           that chunk
52917           This should improve duration reporting and seeking operations on VBR files
52918           https://bugzilla.gnome.org/show_bug.cgi?id=708532
52919
52920 2014-12-01 11:47:29 +0100  Edward Hervey <bilboed@bilboed.com>
52921
52922         * gst/mpegtsdemux/tsdemux.c:
52923           tsdemux: Only activate warning for real streams
52924           streams with stream_type 0xff are PCR-only streams, it's normal not
52925           to have a pad for them.
52926
52927 2014-12-01 12:14:20 +0100  Jürgen Slowack <jurgen.slowack@barco.com>
52928
52929         * ext/x265/gstx265enc.c:
52930         * ext/x265/gstx265enc.h:
52931           x265enc: add qp property
52932           QP property enables CQP mode and sets the QP for P slices.
52933
52934 2014-12-01 10:59:32 +0100  Thijs Vermeir <thijs.vermeir@barco.com>
52935
52936         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
52937           gl/cocoa: Fix example on Mac OS X 10.10
52938           Using NSApp directly seems to confuse something, as the compiler
52939           was expecting an id<NSFileManagerDelegate>. Switched to using
52940           [NSApplication sharedApplication], and specified the delegate
52941           protocol on the window class as well.
52942           Similar to https://bugzilla.gnome.org/show_bug.cgi?id=738740
52943
52944 2014-12-01 10:27:43 +0100  Edward Hervey <bilboed@bilboed.com>
52945
52946         * gst-libs/gst/Makefile.am:
52947         * gst-libs/gst/adaptivedemux/Makefile.am:
52948           gst-libs: Fix dependency build
52949           adaptivedemux depends on uridownloader and video depends on base
52950
52951 2014-12-01 09:48:41 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
52952
52953         * configure.ac:
52954           configure: Do comparisons in a portable way with = instead of ==
52955           https://bugzilla.gnome.org/show_bug.cgi?id=740953
52956
52957 2014-11-30 21:54:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52958
52959         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52960           adaptivedemux: reworking live manifest update wait
52961           Check if the stream is live before checking if it is EOS as a live
52962           stream might be considered EOS when it just needs to wait for a manifest
52963           update to proceed with the next fragments
52964
52965 2014-11-29 10:28:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52966
52967         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52968           adaptivedemux: fix manifest update locking
52969           To avoid unlocking a not locked mutex
52970
52971 2014-11-29 10:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52972
52973         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
52974           adaptivedemux: Fix segment for manifests that won't start at 0
52975           For live streams, the manifest might start at an advanced position. Avoid
52976           using segment start=0 to have playback start immediately
52977
52978 2014-11-29 10:26:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52979
52980         * ext/dash/gstdashdemux.c:
52981           dashdemux: replace the streams with the new mpd client's streams
52982           Otherwise it won't update with the new segment info from the playlist
52983           update
52984
52985 2014-11-29 10:25:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52986
52987         * ext/dash/gstdashdemux.c:
52988           dashdemux: when updating the manifest, set the uri
52989           This will allow dashdemux to create the correct full path URIs to
52990           continue downloading fragments
52991
52992 2014-08-26 16:45:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
52993
52994         * ext/dash/Makefile.am:
52995         * ext/dash/gstdashdemux.c:
52996         * ext/dash/gstdashdemux.h:
52997         * ext/dash/gstmpdparser.c:
52998         * ext/dash/gstmpdparser.h:
52999           dashdemux: port to adaptive demux
53000
53001 2014-11-22 17:27:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53002
53003         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
53004           adaptivedemux: also clear flushing state on pads before restarting
53005           During flushing seeks the flushing flow return will propagate up to the
53006           source element and all pads are going to have the flushing flag set.
53007           So before restarting also remove that flag together with the EOS one.
53008           We don't do that when pushing the flush stop event because our event
53009           handler for the proxypad will drop all events.
53010
53011 2014-11-21 20:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
53012
53013         * configure.ac:
53014         * gst-libs/gst/Makefile.am:
53015         * gst-libs/gst/adaptivedemux/Makefile.am:
53016         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
53017         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
53018           adaptivedemux: add adaptivedemux base class
53019           https://bugzilla.gnome.org/show_bug.cgi?id=735848
53020
53021 2014-11-29 13:16:56 +0000  Tim-Philipp Müller <tim@centricular.com>
53022
53023         * gst/gdp/gstgdppay.c:
53024           gdppay: minor caps event payloading optimisation
53025           Avoid creation of buffer we're just going to throw
53026           away two lines later anyway.
53027
53028 2014-11-29 13:15:36 +0000  Tim-Philipp Müller <tim@centricular.com>
53029
53030         * gst/gdp/gstgdppay.c:
53031           gdppay: fix some memory leaks
53032
53033 2014-11-30 00:42:17 +1100  Matthew Waters <matthew@centricular.com>
53034
53035         * gst-libs/gst/gl/gstglcontext.c:
53036           glcontext: require GL_ARB_ES2_compatibility for opengl3
53037           until we generate gl3 compliant shaders
53038           https://bugzilla.gnome.org/show_bug.cgi?id=740012
53039
53040 2014-11-30 00:18:55 +1100  Matthew Waters <matthew@centricular.com>
53041
53042         * ext/gl/gstglimagesink.c:
53043         * ext/gl/gstglimagesink.h:
53044           glimagesink: properly handle the !opengl3 case
53045           https://bugzilla.gnome.org/show_bug.cgi?id=740012
53046
53047 2014-11-28 17:31:07 +0100  Sebastian Dröge <sebastian@centricular.com>
53048
53049         * sys/decklink/gstdecklinksink.cpp:
53050           decklinksink: Drop too late frames and start scheduled playback at the correct time
53051
53052 2014-11-28 16:04:54 +0000  Tim-Philipp Müller <tim@centricular.com>
53053
53054         * ext/gl/gstglfilterapp.c:
53055           glfilterapp: fix unused variable compiler warning
53056           When GST_GL_HAVE_OPENGL is 0 or unset.
53057
53058 2014-11-28 15:06:42 +0100  Sebastian Dröge <sebastian@centricular.com>
53059
53060         * sys/decklink/gstdecklinksrc.cpp:
53061           decklinksrc: For the source, unsetting the callback already deletes it
53062
53063 2014-11-14 11:19:45 +0100  Sebastian Dröge <sebastian@centricular.com>
53064
53065         * sys/decklink/gstdecklinksink.cpp:
53066           decklinksink: Wait for the pipeline clock instead of the decklink clock
53067           Otherwise we're going to starve other elements if the decklink clock
53068           is slower than the pipeline clock, or starts much later.
53069           Of course this will still cause problems if the decklink clock and ours are
53070           completely out of sync, or running at a very different rate. But this at least
53071           works better now.
53072
53073 2014-11-14 10:58:53 +0100  Sebastian Dröge <sebastian@centricular.com>
53074
53075         * sys/decklink/gstdecklinksink.cpp:
53076         * sys/decklink/gstdecklinksink.h:
53077           decklinksink: Schedule video frames according to their timestamps, not according to a frame counter
53078
53079 2014-11-14 11:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
53080
53081         * sys/decklink/gstdecklinksink.cpp:
53082           decklinksink: Add some FIXME comments about synchronization
53083
53084 2014-11-14 10:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
53085
53086         * sys/decklink/capture.cpp:
53087         * sys/decklink/gstdecklinksrc.cpp:
53088         * sys/decklink/gstdecklinksrc.h:
53089           decklinksrc: Sample the pipeline clock for the timestamps instead of coming up with our own
53090           If we just count the frames and calculate timestamps from that, all frames
53091           will arrive late in the sink as we have a live source here. Instead take
53092           the pipeline clock at capture time as reference.
53093
53094 2014-11-28 14:50:18 +0100  Sebastian Dröge <sebastian@centricular.com>
53095
53096         * sys/decklink/capture.h:
53097         * sys/decklink/gstdecklinksrc.cpp:
53098         * sys/decklink/gstdecklinksrc.h:
53099           decklinksrc: Handle callback/delegate object the same way as in the sink
53100           Potentially fixes crashes.
53101
53102 2014-11-28 14:46:06 +0100  Sebastian Dröge <sebastian@centricular.com>
53103
53104         * sys/decklink/gstdecklinksink.cpp:
53105         * sys/decklink/gstdecklinksink.h:
53106           decklinksink: Don't crash when going to READY another time
53107           We have to handle the callback object a bit different:
53108           a) it needs a virtual destructor
53109           b) we need to set the callback to NULL when we're done with the output
53110           c) create a new one every time
53111           https://bugzilla.gnome.org/show_bug.cgi?id=740616
53112
53113 2014-11-28 10:23:55 +0100  Sebastian Dröge <sebastian@centricular.com>
53114
53115         * gst/compositor/compositor.c:
53116           compositor: Failure to map a video frame is not just a warning
53117           Also add some warning debug output if mapping a output buffer fails
53118
53119 2014-11-28 10:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
53120
53121         * gst-libs/gst/video/gstvideoaggregator.c:
53122           videoaggregator: Failure to map a video frame is not just a warning
53123
53124 2014-11-28 14:08:40 +1100  Matthew Waters <matthew@centricular.com>
53125
53126         * ext/gl/Makefile.am:
53127           glfilterapp is now available on gles2 as well so build it
53128
53129 2014-11-28 13:04:21 +1100  Matthew Waters <matthew@centricular.com>
53130
53131         * configure.ac:
53132         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
53133           gl: fixup compat definition for GLuint64 for OS X
53134
53135 2014-11-28 11:56:10 +1100  Matthew Waters <matthew@centricular.com>
53136
53137         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
53138           gl: add compat definition for GLuint64 for android
53139           ../../../../gst-libs/gst/gl/glprototypes/sync.h:41:23: error: unknown type name 'GLuint64'
53140           GLuint64 timeout))
53141
53142 2014-11-28 02:21:49 +0900  Danny Song <danny.song.ga@gmail.com>
53143
53144         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
53145           basecamerasrc: fix typo in docs
53146           https://bugzilla.gnome.org/show_bug.cgi?id=740815
53147
53148 2014-11-28 11:11:43 +1100  Matthew Waters <matthew@centricular.com>
53149
53150         * gst-libs/gst/gl/gstglsyncmeta.c:
53151           glsync: fix build with desktop gl
53152
53153 2014-11-28 11:04:22 +1100  Matthew Waters <matthew@centricular.com>
53154
53155         * ext/gl/gstglcolorscale.c:
53156           gl: fix typo in #if
53157           GST_GL_API_HAVE_OPENGL doesn't exist
53158
53159 2014-11-28 10:59:46 +1100  Matthew Waters <matthew@centricular.com>
53160
53161         * ext/gl/effects/gstgleffectssources.h:
53162         * ext/gl/gstglcolorscale.c:
53163         * ext/gl/gstgleffects.c:
53164         * gst-libs/gst/gl/gstglsyncmeta.c:
53165           gl: fix various build errors without desktop gl
53166
53167 2014-11-28 10:03:18 +1100  Matthew Waters <matthew@centricular.com>
53168
53169         * gst-libs/gst/gl/gstgldisplay.c:
53170           gldisplay: fix build error
53171           gstgldisplay.c:234:541: error: 'return' with no value, in function returning non-void [-Werror]
53172           g_return_if_fail (GST_IS_GL_DISPLAY (display));
53173
53174 2014-11-27 21:05:45 +1100  Matthew Waters <matthew@centricular.com>
53175
53176         * docs/libs/gst-plugins-bad-libs-sections.txt:
53177         * ext/gl/gstglbumper.c:
53178         * ext/gl/gstglcolorscale.c:
53179         * ext/gl/gstgldeinterlace.c:
53180         * ext/gl/gstgldifferencematte.c:
53181         * ext/gl/gstgleffects.c:
53182         * ext/gl/gstglfilterapp.c:
53183         * ext/gl/gstglfilterblur.c:
53184         * ext/gl/gstglfiltercube.c:
53185         * ext/gl/gstglfilterglass.c:
53186         * ext/gl/gstglfilterlaplacian.c:
53187         * ext/gl/gstglfilterreflectedscreen.c:
53188         * ext/gl/gstglfiltershader.c:
53189         * ext/gl/gstglfiltersobel.c:
53190         * ext/gl/gstglimagesink.c:
53191         * ext/gl/gstglmixer.c:
53192         * ext/gl/gstglmixer.h:
53193         * ext/gl/gstglmosaic.c:
53194         * ext/gl/gstgloverlay.c:
53195         * ext/gl/gstgltestsrc.c:
53196         * ext/gl/gstgltransformation.c:
53197         * ext/gl/gstglvideomixer.c:
53198         * gst-libs/gst/gl/gstglcontext.c:
53199         * gst-libs/gst/gl/gstgldisplay.c:
53200         * gst-libs/gst/gl/gstgldisplay.h:
53201         * gst-libs/gst/gl/gstglfilter.c:
53202         * gst-libs/gst/gl/gstglfilter.h:
53203           gldisplay: implement runtime GL api filtering
53204           Needed so that the pipeline/application can limit the choice of GL api
53205           to what it supports
53206
53207 2014-11-27 16:17:50 +1100  Matthew Waters <matthew@centricular.com>
53208
53209         * configure.ac:
53210         * ext/gl/Makefile.am:
53211         * ext/gl/gstglfiltercube.c:
53212         * ext/gl/gstglfiltercube.h:
53213         * ext/gl/gstglimagesink.c:
53214         * ext/gl/gstopengl.c:
53215         * gst-libs/gst/gl/gstglapi.h:
53216         * gst-libs/gst/gl/gstglframebuffer.c:
53217         * gst-libs/gst/gl/gstglframebuffer.h:
53218         * gst-libs/gst/gl/gstglutils.c:
53219         * gst-libs/gst/gl/gstglutils.h:
53220         * tests/examples/gl/generic/cube/main.cpp:
53221         * tests/examples/gl/generic/cubeyuv/main.cpp:
53222         * tests/examples/gl/generic/doublecube/main.cpp:
53223         * tests/examples/gl/generic/recordgraphic/main.cpp:
53224         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
53225         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
53226         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
53227         * tests/examples/gl/sdl/sdlshare.c:
53228           gl: remove the use of glu
53229
53230 2014-10-17 15:22:24 +0200  Matthew Waters <matthew@centricular.com>
53231
53232         * configure.ac:
53233         * ext/gl/gstglimagesink.c:
53234         * ext/gl/gstglmixer.c:
53235         * ext/gl/gstgltestsrc.c:
53236         * gst-libs/gst/gl/Makefile.am:
53237         * gst-libs/gst/gl/gl.h:
53238         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
53239         * gst-libs/gst/gl/glprototypes/sync.h:
53240         * gst-libs/gst/gl/gstglbufferpool.c:
53241         * gst-libs/gst/gl/gstglcolorconvert.c:
53242         * gst-libs/gst/gl/gstglfilter.c:
53243         * gst-libs/gst/gl/gstglsyncmeta.c:
53244         * gst-libs/gst/gl/gstglsyncmeta.h:
53245           gl: add a sync meta for synchronizing across GL contexts
53246           A context can create a GLsync object that can be waited on in order
53247           to ensure that GL resources created in one context are able to be
53248           used in another shared context without any chance of reading invalid
53249           data.
53250           This meta would be placed on buffers that are known to cross from
53251           one context to another.  The receiving element would then wait
53252           on the sync object to ensure that the data to be used is complete.
53253
53254 2014-10-17 15:08:29 +0200  Matthew Waters <matthew@centricular.com>
53255
53256         * gst-libs/gst/gl/glprototypes/Makefile.am:
53257         * gst-libs/gst/gl/glprototypes/all_functions.h:
53258         * gst-libs/gst/gl/glprototypes/sync.h:
53259           glprototypes: add sync function definitions
53260
53261 2014-11-17 18:06:20 +1100  Matthew Waters <matthew@centricular.com>
53262
53263         * ext/gl/gstglfilterapp.c:
53264         * ext/gl/gstopengl.c:
53265           glfilterapp: port to gles2 and gl3
53266
53267 2014-11-14 23:24:48 +1100  Matthew Waters <matthew@centricular.com>
53268
53269         * ext/gl/gstgloverlay.c:
53270         * ext/gl/gstgloverlay.h:
53271           gloverlay: support gl3
53272
53273 2014-11-14 00:20:10 +1100  Matthew Waters <matthew@centricular.com>
53274
53275         * ext/gl/gstglvideomixer.c:
53276         * ext/gl/gstglvideomixer.h:
53277           glvideomixer: add support for gl3
53278
53279 2014-11-13 21:30:38 +1100  Matthew Waters <matthew@centricular.com>
53280
53281         * ext/gl/gstglfiltercube.c:
53282         * ext/gl/gstglfiltercube.h:
53283           glfiltercube: add a gl3 code path
53284
53285 2014-11-13 15:09:04 +1100  Matthew Waters <matthew@centricular.com>
53286
53287         * ext/gl/gstglfiltershader.c:
53288           glfiltershader: support gl3
53289
53290 2014-11-13 12:12:46 +1100  Matthew Waters <matthew@centricular.com>
53291
53292         * ext/gl/gstgltransformation.c:
53293         * ext/gl/gstgltransformation.h:
53294           gltransformation: support gl3
53295
53296 2014-11-12 23:48:32 +1100  Matthew Waters <matthew@centricular.com>
53297
53298         * ext/gl/effects/gstgleffectidentity.c:
53299         * ext/gl/effects/gstgleffectmirror.c:
53300         * ext/gl/effects/gstgleffectsqueeze.c:
53301         * ext/gl/effects/gstgleffectssources.c:
53302           gleffects: support gl3 whereever gles2 is supported
53303
53304 2014-11-12 23:47:13 +1100  Matthew Waters <matthew@centricular.com>
53305
53306         * ext/gl/gstglcolorscale.c:
53307         * ext/gl/gstglcolorscale.h:
53308           glcolorscale: support gl3
53309
53310 2014-11-12 22:49:11 +1100  Matthew Waters <matthew@centricular.com>
53311
53312         * gst-libs/gst/gl/gstglfilter.c:
53313         * gst-libs/gst/gl/gstglfilter.h:
53314           glfilter: add a gl3 code path using vao's and vbo's
53315
53316 2014-11-12 22:48:04 +1100  Matthew Waters <matthew@centricular.com>
53317
53318         * gst-libs/gst/gl/gstglframebuffer.c:
53319           glframebuffer: add support for gl3
53320
53321 2014-10-23 22:35:20 +1100  Matthew Waters <matthew@centricular.com>
53322
53323         * gst-libs/gst/gl/gstglcolorconvert.c:
53324         * gst-libs/gst/gl/gstglcolorconvert.h:
53325           glcolorconvert: add support for gl3
53326
53327 2014-10-21 22:18:51 +1100  Matthew Waters <matthew@centricular.com>
53328
53329         * ext/gl/gstglimagesink.c:
53330         * ext/gl/gstglimagesink.h:
53331           glimagesink: use vbo's and vao's for gl3
53332
53333 2014-10-21 19:30:38 +1100  Matthew Waters <matthew@centricular.com>
53334
53335         * gst-libs/gst/gl/gstglshader.c:
53336         * gst-libs/gst/gl/gstglshader.h:
53337           glshader add support for gl3
53338
53339 2014-10-19 08:09:37 +0400  Matthew Waters <matthew@centricular.com>
53340
53341         * gst-libs/gst/gl/gstglcolorconvert.c:
53342         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
53343           glx: ask for a GL3 core context
53344
53345 2014-11-27 21:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
53346
53347         * gst-libs/gst/video/gstvideoaggregator.c:
53348           videoaggregator: Minor cleanup
53349
53350 2014-11-26 15:02:14 +0100  Sebastian Dröge <sebastian@centricular.com>
53351
53352         * gst/compositor/compositor.c:
53353         * gst/compositor/compositorpad.h:
53354           compositor: Implement rescaling of the input via pad properties
53355           compositor has now the same interface as glvideomixer.
53356
53357 2014-11-27 20:34:25 +0100  Sebastian Dröge <sebastian@centricular.com>
53358
53359         * gst-libs/gst/video/gstvideoaggregator.c:
53360           videoaggregator: Copy over more fields from the relevant video-info
53361           gst_video_info_set_format() will reset the complete video-info, but
53362           we want to keep values like the PAR, colorimetry and chroma site.
53363           Otherwise we risk setting different values on the srcpad caps than
53364           what is actually inside the buffers.
53365
53366 2014-11-27 20:25:29 +0100  Sebastian Dröge <sebastian@centricular.com>
53367
53368         * gst-libs/gst/video/gstvideoaggregator.c:
53369           videoaggregator: Directly use the converters video-info instead of recalculating it
53370
53371 2014-11-27 19:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
53372
53373         * gst-libs/gst/video/gstvideoaggregator.c:
53374           videoaggregator: Do source pad negotiation only from the aggregated function
53375           Otherwise we might negotiate from the sinkpad streaming threads at
53376           the same time as on the srcpad streaming thread, and then all kinds
53377           of crazy bugs happen that don't make any sense at all.
53378
53379 2014-11-27 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
53380
53381         * gst-libs/gst/video/gstvideoaggregator.c:
53382         * gst-libs/gst/video/gstvideoaggregatorpad.h:
53383           videoconvert: Hide all conversion related fields
53384           And do not delay the setting of the conversion_info
53385           https://bugzilla.gnome.org/show_bug.cgi?id=740768
53386
53387 2014-11-27 16:43:39 +0100  Thibault Saunier <tsaunier@gnome.org>
53388
53389         * gst/audiomixer/gstaudiomixer.c:
53390           audiomixer: Do not try to resize a buffer to a negative size on EOS
53391
53392 2014-11-26 18:24:05 +0100  Thibault Saunier <tsaunier@gnome.org>
53393
53394         * ext/gl/gstglmixer.c:
53395         * gst-libs/gst/video/gstvideoaggregator.c:
53396         * gst-libs/gst/video/gstvideoaggregator.h:
53397         * gst-libs/gst/video/gstvideoaggregatorpad.h:
53398           videoaggregator: Expose vmethods to set converters and prepare/clean frames
53399           This gives more flexibility to the subclasses and permits to remove the
53400           GstVideoAggregatorClass->disable_frame_conversion ugly API.
53401           WARNING: This breaks the API as it removes the disable_frame_conversion
53402           field
53403           API:
53404           + GstVideoAggregatorClass->find_best_format
53405           + GstVideoAggregatorPadClass->set_format
53406           + GstVideoAggregatorPadClass->prepare_frame
53407           + GstVideoAggregatorPadClass->clean_frame
53408           - GstVideoAggregatorClass->disable_frame_conversion
53409           https://bugzilla.gnome.org/show_bug.cgi?id=740768
53410
53411 2014-11-26 15:41:37 +0100  Thibault Saunier <tsaunier@gnome.org>
53412
53413         * gst/debugutils/gstwatchdog.c:
53414         * gst/debugutils/gstwatchdog.h:
53415           watchdog: Handle FLUSHING seek events even in PAUSED state
53416           https://bugzilla.gnome.org/show_bug.cgi?id=740757
53417
53418 2014-11-26 15:43:12 +0100  Thibault Saunier <tsaunier@gnome.org>
53419
53420         * gst/debugutils/gstwatchdog.c:
53421         * gst/debugutils/gstwatchdog.h:
53422           watchdog: Properly handle PAUSED state
53423           In PAUSED state we should just preroll, so get one buffer
53424           and stop monitoring.
53425           https://bugzilla.gnome.org/show_bug.cgi?id=740757
53426
53427 2014-10-31 11:01:47 +0100  Thibault Saunier <tsaunier@gnome.org>
53428
53429         * gst-libs/gst/video/gstvideoaggregator.c:
53430           videoaggregator: Let a full renegotiation happen after removing the last pad
53431           With the current code, we will end up setting the preferred downstream
53432           format as the srcpad format, and it might not be accepted by the next
53433           sinkpad to be added. We should instead let the next sinkpad reconfigure
53434           everything.
53435
53436 2014-11-27 13:40:56 +0100  Alessandro Decina <alessandro.d@gmail.com>
53437
53438         * sys/applemedia/vtenc.c:
53439         * sys/applemedia/vtenc.h:
53440           vtenc: add quality property
53441
53442 2014-11-27 13:33:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
53443
53444         * sys/applemedia/Makefile.am:
53445         * sys/applemedia/vtenc.c:
53446           vtenc: set profile and level in caps
53447
53448 2014-11-27 18:09:58 +0100  Sebastian Dröge <sebastian@centricular.com>
53449
53450         * gst-libs/gst/gl/gstglcolorconvert.c:
53451           glcolorconvert: Unref buffer with the correct function
53452
53453 2014-11-27 18:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
53454
53455         * gst-libs/gst/gl/gstglmemory.c:
53456           glmemory: Handle failure of memory allocation gracefully
53457
53458 2014-11-27 18:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
53459
53460         * gst-libs/gst/gl/gstglmemory.c:
53461           glmemory: Use g_try_malloc() in the appropriate places
53462           g_malloc() aborts if allocation fails, it's pointless to check against NULL
53463           afterwards. That's why g_try_malloc() exists.
53464
53465 2014-11-27 17:11:13 +0100  Edward Hervey <bilboed@bilboed.com>
53466
53467         * common:
53468           Automatic update of common submodule
53469           From f32cfcd to ef1ffdc
53470
53471 2014-11-27 10:48:43 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
53472
53473         * gst-libs/gst/gl/gstglcolorconvert.c:
53474           glcolorconvert: support RGB16/BGR16 video format download
53475           https://bugzilla.gnome.org/show_bug.cgi?id=740801
53476
53477 2014-11-27 13:01:19 +1100  Matthew Waters <matthew@centricular.com>
53478
53479         * ext/gl/gstglimagesink.c:
53480           glimagesink: only attempt a resize when the window has already resized
53481           fixes a black startup screen on wayland
53482
53483 2014-11-27 11:47:38 +1100  Matthew Waters <matthew@centricular.com>
53484
53485         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
53486         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
53487           gl/wayland: implement resizing the window using the right mouse button
53488
53489 2014-11-26 22:05:10 +0530  Arun Raghavan <git@arunraghavan.net>
53490
53491         * common:
53492         * configure.ac:
53493           build: Use newer AX_PTHREAD instead of ACX_PTHREAD
53494
53495 2014-11-26 14:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
53496
53497         * configure.ac:
53498         * sys/Makefile.am:
53499         * sys/qtwrapper/Makefile.am:
53500         * sys/qtwrapper/audiodecoders.c:
53501         * sys/qtwrapper/codecmapping.c:
53502         * sys/qtwrapper/codecmapping.h:
53503         * sys/qtwrapper/imagedescription.c:
53504         * sys/qtwrapper/imagedescription.h:
53505         * sys/qtwrapper/qtutils.c:
53506         * sys/qtwrapper/qtutils.h:
53507         * sys/qtwrapper/qtwrapper.c:
53508         * sys/qtwrapper/qtwrapper.h:
53509         * sys/qtwrapper/videodecoders.c:
53510           Remove unported and obsolete qtwrapper plugin code
53511           QuickTime is deprecated, we want new plugins based
53512           on avfoundation (osx) or dxva/mediafoundation (windows).
53513
53514 2014-11-27 01:27:19 +1100  Matthew Waters <matthew@centricular.com>
53515
53516         * gst-libs/gst/gl/gstglfilter.c:
53517           glfilter: support fixed dimensions on both sides of the element
53518           Fixes:
53519           width=320,height=240 ! glfilter ! width=800,height=600
53520           width=230,height=240 ! glfilter ! width=600
53521           ... ! glfilter ! width=800
53522
53523 2014-11-25 13:33:07 +1100  Matthew Waters <matthew@centricular.com>
53524
53525         * configure.ac:
53526           gl: fix automagic disabling of desktop GL
53527           If configure finds GL + GLES2 but the user passes --enable-gles2 and
53528           the two GL API's cannot be built against together, configure was still
53529           allowing the desktop GL stack to be built.
53530
53531 2014-11-26 13:06:21 +0100  Sebastian Dröge <sebastian@centricular.com>
53532
53533         * gst-libs/gst/video/gstvideoaggregator.c:
53534           videoaggregator: Also sync pad properties to the controller if conversion is disabled
53535
53536 2014-11-26 12:35:52 +0100  Sebastian Dröge <sebastian@centricular.com>
53537
53538         * gst/compositor/compositor.c:
53539         * gst/compositor/compositorpad.h:
53540           compositor: Remove unused zorder pad property
53541           It's handled in videoaggregator already.
53542
53543 2014-11-23 23:49:50 +0000  Julien Isorce <j.isorce@samsung.com>
53544
53545         * gst-libs/gst/codecparsers/gsth265parser.c:
53546         * gst-libs/gst/codecparsers/nalutils.h:
53547           codecparsers: fix some compiler warnings
53548           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
53549           "warning: comparison is always true due to limited
53550           range of data type"
53551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740673
53552
53553 2014-11-25 18:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
53554
53555         * gst/compositor/compositor.c:
53556           compositor: GstVideoMeta is supported just fine, tell upstream about that
53557           Also provide a GstVideoBufferPool to upstream just in case.
53558
53559 2014-11-24 13:25:55 +0000  Tim-Philipp Müller <tim@centricular.com>
53560
53561         * sys/winks/gstksvideodevice.c:
53562         * sys/winks/ksvideohelpers.c:
53563           winks: fix debug message format issues
53564           And print last bits of GUID properly instead
53565           of printing nonsense.
53566           https://bugzilla.gnome.org/show_bug.cgi?id=733055
53567
53568 2014-11-25 08:24:16 +0000  Julien Isorce <j.isorce@samsung.com>
53569
53570         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
53571         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
53572           mpegts: fix some compiler warnings
53573           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
53574           "warning: comparison is always true due to limited
53575           range of data type"
53576           https://bugzilla.gnome.org/show_bug.cgi?id=740674
53577
53578 2014-11-24 19:53:56 +0000  Tim-Philipp Müller <tim@centricular.com>
53579
53580         * configure.ac:
53581           configure: use pkg-config to detect X11
53582           Like we do in -base and -good now.
53583           https://bugzilla.gnome.org/show_bug.cgi?id=731047
53584
53585 2014-11-24 19:21:29 +0100  Sebastian Dröge <sebastian@centricular.com>
53586
53587         * ext/openh264/gstopenh264enc.cpp:
53588           openh264enc: Use a fixed number of slices by default
53589
53590 2014-11-24 19:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
53591
53592         * ext/openh264/gstopenh264enc.cpp:
53593           openh264enc: Add some more encoding properties
53594           Merged from https://github.com/EricssonResearch/openwebrtc-gst-plugins
53595           based on a patchset by Robert Swain <robert.swain@ericsson.com>
53596
53597 2014-11-24 18:40:53 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
53598
53599         * gst-libs/gst/gl/gstglcontext.c:
53600           glcontext: Fix unused variable warning by moving declaration where it is actually used
53601
53602 2014-11-24 14:07:19 +0100  Sebastian Dröge <sebastian@centricular.com>
53603
53604         * sys/decklink/gstdecklink.cpp:
53605         * sys/decklink/gstdecklink.h:
53606           decklink: Add support for 2k modes
53607
53608 2014-11-24 13:56:56 +0100  Sebastian Dröge <sebastian@centricular.com>
53609
53610         * sys/decklink/gstdecklink.cpp:
53611           decklink: HD1080i50 is 50 frames per second
53612
53613 2014-11-24 17:58:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
53614
53615         * gst/mpegtsdemux/mpegtspacketizer.c:
53616           mpegtspacketizer: Fix format string compiler warning
53617
53618 2014-11-24 17:18:44 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
53619
53620         * gst-libs/gst/mpegts/gst-dvb-section.c:
53621           dvbsection: Fix format string compiler warning
53622
53623 2014-11-24 16:54:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
53624
53625         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
53626           mpegtsdescriptor: Fix format string compiler warning
53627           gstmpegtsdescriptor.c:778:16: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
53628
53629 2014-11-24 11:32:33 +0100  Sebastian Dröge <sebastian@centricular.com>
53630
53631         * gst-libs/gst/gl/gstglupload.c:
53632           glupload: Fix valid compiler warning
53633           gstglupload.c:442:32: error: if statement has empty body [-Werror,-Wempty-body]
53634           if (upload->texture_ids[i]);
53635           ^
53636
53637 2014-11-24 10:43:23 +0100  Philippe Normand <philn@igalia.com>
53638
53639         * gst-libs/gst/gl/egl/Makefile.am:
53640           gl: ship the gstglcontext_egl.h header
53641           It is required by gsteglimagememory.h.
53642           https://bugzilla.gnome.org/show_bug.cgi?id=740611
53643
53644 2014-11-23 21:43:20 +0000  Tim-Philipp Müller <tim@centricular.com>
53645
53646         * gst-libs/gst/gl/gstglshadervariables.c:
53647           gl: shadervariables: make parsing of floats locale-independent
53648           Floating point numbers are written differently in different
53649           locales, e.g. in many countries 1/2 = 0,5 instead of 0.5, and
53650           strtod will not be able to parse "0.5" correctly in such a
53651           locale.
53652
53653 2014-11-24 02:52:24 +1100  Matthew Waters <matthew@centricular.com>
53654
53655         * gst-libs/gst/gl/gstglshadervariables.c:
53656           glshadervariables: also trim \r as well as \n
53657
53658 2014-11-05 20:18:06 +1100  Matthew Waters <matthew@centricular.com>
53659
53660         * ext/gl/gstglimagesink.c:
53661         * ext/gl/gstglimagesink.h:
53662         * ext/gl/gstglmixer.c:
53663         * gst-libs/gst/gl/egl/gsteglimagememory.c:
53664         * gst-libs/gst/gl/egl/gsteglimagememory.h:
53665         * gst-libs/gst/gl/gstglfilter.c:
53666         * gst-libs/gst/gl/gstglfilter.h:
53667         * gst-libs/gst/gl/gstglupload.c:
53668         * gst-libs/gst/gl/gstglupload.h:
53669         * tests/check/libs/gstglupload.c:
53670           glupload: rearchitecture for non GLMemory inputs/outputs
53671           Allows other memory types to be implemented/returned/used by the caller.
53672
53673 2014-11-14 10:55:14 +0900  Wonchul Lee <wonchul86.lee@lge.com>
53674
53675         * gst/rawparse/gstrawparse.c:
53676           rawparse: send SEEKING query upstream first
53677           Sometimes rawparse does not handle the seeking query
53678           properly, the rawparse should send the query upstream
53679           first. For example, upstream could support seeking in
53680           TIME format (but not in BYTE format), so the BYTE format
53681           seeking query that rawparse sends in push mode would
53682           fail.
53683           https://bugzilla.gnome.org/show_bug.cgi?id=722764
53684
53685 2014-11-21 15:46:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
53686
53687         * sys/applemedia/vtenc.c:
53688           vtenc: let VT pick the bitrate by default
53689
53690 2014-11-20 10:23:30 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
53691
53692         * ext/srtp/gstsrtpdec.c:
53693           srtpdec: fix rtp/rtcp sink event memory leak
53694           https://bugzilla.gnome.org/show_bug.cgi?id=740451
53695
53696 2014-11-20 16:04:34 +0100  Alessandro Decina <alessandro.d@gmail.com>
53697
53698         * sys/applemedia/vtenc.c:
53699           vtenc: set H264_Baseline_AutoLevel on OSX as well
53700
53701 2014-11-20 15:50:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
53702
53703         * sys/applemedia/vtdec.c:
53704           vtdec: disable the reorder queue for baseline streams
53705
53706 2014-11-20 09:41:43 +0100  Sebastian Dröge <sebastian@centricular.com>
53707
53708         * sys/applemedia/vtdec.c:
53709           vtdec: Fix divide by zero in the picture buffer length calculation
53710
53711 2014-11-20 09:13:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
53712
53713         * ext/gl/gstglimagesink.c:
53714           glimagesink: critical error while seek playback-test(stop state)
53715           If we seek when media is in stop state, playback-test gives
53716           critical error, since context of glimagesink is destroyed during stop.
53717           But since context is not present, we need not handle send_event in glimagesink
53718           Hence adding a condition to check if context is valid.
53719           https://bugzilla.gnome.org/show_bug.cgi?id=740305
53720
53721 2014-11-19 17:17:06 +0100  Sebastian Dröge <sebastian@centricular.com>
53722
53723         * gst-libs/gst/base/gstaggregator.c:
53724           aggregator: Unblock events/queries immediately if the pad is flushing
53725           https://bugzilla.gnome.org/show_bug.cgi?id=740376
53726
53727 2014-11-19 17:15:02 +0100  Sebastian Dröge <sebastian@centricular.com>
53728
53729         * gst-libs/gst/base/gstaggregator.c:
53730           aggregator: Drop serialized events/queries if the pad is flushing
53731           https://bugzilla.gnome.org/show_bug.cgi?id=740376
53732
53733 2014-11-19 17:03:41 +0100  Sebastian Dröge <sebastian@centricular.com>
53734
53735         * gst-libs/gst/base/gstaggregator.c:
53736           aggregator: Block serialized events/queries until the pad has consumed all buffers
53737           Otherwise the caps of the pad might change while the subclass still works with
53738           a buffer of the old caps, assuming the the current pad caps apply to that
53739           buffer. Which then leads to crashes and other nice effects.
53740           https://bugzilla.gnome.org/show_bug.cgi?id=740376
53741
53742 2014-11-19 17:02:40 +0100  Sebastian Dröge <sebastian@centricular.com>
53743
53744         * gst-libs/gst/video/gstvideoaggregator.c:
53745           videoaggregator: Don't output 0-duration buffers at the segment end
53746           https://bugzilla.gnome.org/show_bug.cgi?id=740376
53747
53748 2014-11-19 17:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
53749
53750         * gst-libs/gst/base/gstaggregator.c:
53751           aggregator: Fix typo in debug output
53752
53753 2014-11-17 14:05:01 +1100  Matthew Waters <matthew@centricular.com>
53754
53755         * gst-libs/gst/video/gstvideoaggregator.c:
53756           videoaggregator: fix up QoS handling for live sources
53757           Only attempt adaptive drop when we are not live
53758           https://bugzilla.gnome.org/show_bug.cgi?id=739996
53759
53760 2014-11-17 14:00:10 +1100  Matthew Waters <matthew@centricular.com>
53761
53762         * docs/libs/gst-plugins-bad-libs-sections.txt:
53763         * gst-libs/gst/base/gstaggregator.c:
53764         * gst-libs/gst/base/gstaggregator.h:
53765           aggregator: add _get_latency() for subclass usage
53766           API: gst_aggregator_get_latency
53767           https://bugzilla.gnome.org/show_bug.cgi?id=739996
53768
53769 2014-11-17 09:36:52 +0530  Vineeth T M <vineeth.tm@samsung.com>
53770
53771         * gst-libs/gst/gl/gstglcontext.c:
53772           glcontext: build errors when GST_GL_HAVE_OPENGL is 0
53773           Moving variables within #if GST_GL_HAVE_OPENGL, which are not going to be used otherwise.
53774           and which are needed only when OpenGl is present
53775           https://bugzilla.gnome.org/show_bug.cgi?id=740235
53776
53777 2014-11-17 11:10:35 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
53778
53779         * tests/examples/opencv/gsthanddetect_test.c:
53780           examples: relicense opencv gsthanddetect_test to LGPLv2+
53781           The GPL3 license header was copy'n'pasted from a
53782           neighbouring source file by mistake, the original
53783           code was not GPL3 licensed, but fell under the
53784           default GStreamer license, which is LGPLv2+.
53785           https://bugzilla.gnome.org/show_bug.cgi?id=685655
53786
53787 2014-11-17 18:50:28 +1100  Matthew Waters <matthew@centricular.com>
53788
53789         * gst-libs/gst/gl/gstglfilter.c:
53790           glfilter: add read-only context property
53791
53792 2014-11-17 18:50:04 +1100  Matthew Waters <matthew@centricular.com>
53793
53794         * ext/gl/gstglmixer.c:
53795           glmixer: add read-only context property
53796
53797 2014-11-11 17:08:25 +0900  Hyunjun Ko <zzoonis@gmail.com>
53798
53799         * tests/examples/opencv/gst_element_print_properties.c:
53800           opencv-example: Use g_snprintf instead of sprintf
53801           https://bugzilla.gnome.org/show_bug.cgi?id=739846
53802
53803 2014-11-16 20:32:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
53804
53805         * sys/dvb/gstdvbsrc.c:
53806           dvbsrc: drop explicit comparisons against 0 for true/false
53807
53808 2014-11-16 11:00:14 +0100  Sebastian Dröge <sebastian@centricular.com>
53809
53810         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
53811           gl/cocoa: Only use convertRectToBacking on OSX >= 10.7
53812           It does not exist before and older versions also don't have
53813           support for HiDPI displays anyway.
53814           https://bugzilla.gnome.org/show_bug.cgi?id=740201
53815
53816 2014-11-16 10:57:55 +0100  Sebastian Dröge <sebastian@centricular.com>
53817
53818         * configure.ac:
53819         * gst-libs/gst/gl/gstglapi.h:
53820           gl: Use numeric OSX version instead of the macro
53821           The macro is not defined on older OSX versions and evaluates to 0.
53822           https://bugzilla.gnome.org/show_bug.cgi?id=740201
53823
53824 2014-11-15 21:59:48 +0000  Tim-Philipp Müller <tim@centricular.com>
53825
53826         * sys/dvb/dvbbasebin.c:
53827           dvbbasebin: fix possible crash by passing 64 bits for 64-bit queue property
53828           https://bugzilla.gnome.org/show_bug.cgi?id=740191
53829
53830 2014-11-14 10:40:31 +0100  Sebastian Dröge <sebastian@centricular.com>
53831
53832         * sys/decklink/capture.cpp:
53833         * sys/decklink/gstdecklink.cpp:
53834         * sys/decklink/gstdecklinksrc.cpp:
53835           decklink: Fix indention
53836
53837 2014-11-10 10:01:24 +0100  Gwenole Beauchesne <gb.devel@gmail.com>
53838
53839         * gst-libs/gst/codecparsers/gsth264parser.c:
53840           codecparsers: h264: fix derivation of MaxPicNum variable.
53841           The logic to compute the MaxPicNum variable was reversed. In paricular,
53842           MaxPicNum is double MaxFrameNum only if field_pic_flag is set to 1.
53843           https://bugzilla.gnome.org/show_bug.cgi?id=739291
53844
53845 2014-11-13 12:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
53846
53847         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
53848           gl/cocoa: Don't override the application delegate
53849           Otherwise interesting things will happen in Cocoa applications, like
53850           infinite event loops that block the NSApplication loop forever.
53851           This was only needed for GNUStep and thus can safely be removed now.
53852
53853 2014-11-13 11:58:07 +0100  Sebastian Dröge <sebastian@centricular.com>
53854
53855         * configure.ac:
53856         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
53857         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
53858         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
53859           gl/cocoa: Remove GNUStep support
53860           Until gcc and GNUStep properly support Objective-C blocks and other
53861           "new" features of Objective-C we can't properly support them without
53862           making the code much more ugly.
53863           https://bugzilla.gnome.org/show_bug.cgi?id=739152
53864
53865 2014-11-12 18:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
53866
53867         * gst/inter/gstinteraudiosink.c:
53868         * gst/inter/gstinteraudiosink.h:
53869           interaudiosink: Make sure to store at least period-time samples at once in the adapter
53870           It's better to create some more silence than having the source pull multiple
53871           short buffers out of the adapter and insert silence between them.
53872
53873 2014-11-12 16:45:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
53874
53875         * sys/applemedia/vtenc.c:
53876           vtenc: fix build on iOS
53877
53878 2014-11-12 15:35:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
53879
53880         * sys/applemedia/coremediabuffer.c:
53881           coremediabuffer: set ->pixel_buf for CVPixelBuffer buffers
53882           Fix a bug for which we never actually set ->pixel_buf to non-NULL for
53883           CVPixelBuffer buffers.
53884
53885 2014-06-06 13:57:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53886
53887         * ext/faad/gstfaad.c:
53888           faad: set channel positions using the appropriate API
53889           https://bugzilla.gnome.org/show_bug.cgi?id=731038
53890
53891 2014-11-12 13:58:56 +0100  Sebastian Dröge <sebastian@centricular.com>
53892
53893         * gst/inter/gstintervideosrc.c:
53894           intervideosrc: Stop showing the current frame after 1 second, not after 30 frames
53895
53896 2014-11-12 09:41:53 +0000  Julien Isorce <j.isorce@samsung.com>
53897
53898         * tests/check/Makefile.am:
53899           tests: add CFLAGS and LADD for glimagesink unit test
53900           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
53901
53902 2014-11-12 11:52:58 +0100  Sebastian Dröge <sebastian@centricular.com>
53903
53904         * ext/openh264/gstopenh264enc.cpp:
53905           openh264enc: Add new enable-frame-skip property and disable it by default
53906           Otherwise e.g. videotestsrc ! openh264enc ! ... will drop every second frame
53907           because otherwise the target bitrate can't be reached without loosing too
53908           much quality.
53909
53910 2014-11-12 09:59:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
53911
53912         * sys/applemedia/vtenc.c:
53913           vtenc: fix compilation on < 10.9
53914
53915 2014-11-12 11:44:07 +1100  Matthew Waters <matthew@centricular.com>
53916
53917         * ext/gl/gstglimagesink.c:
53918           glimagesink: don't set the upload to NULL on the drain query
53919           https://bugzilla.gnome.org/show_bug.cgi?id=732694
53920
53921 2014-11-11 17:04:48 +0900  Hyunjun Ko <zzoonis@gmail.com>
53922
53923         * gst-libs/gst/gl/gstglwindow.c:
53924           gl: Correct invalid comment text
53925
53926 2014-11-11 23:54:44 +0000  Julien Isorce <j.isorce@samsung.com>
53927
53928         * tests/check/Makefile.am:
53929         * tests/check/elements/glimagesink.c:
53930           gl: add unit test that checks for glimagesink drain query handling
53931           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
53932
53933 2014-11-11 23:49:59 +0000  Julien Isorce <j.isorce@samsung.com>
53934
53935         * ext/gl/gstglimagesink.c:
53936           glimagesink: release stored buffers on drain query
53937           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
53938
53939 2014-11-11 23:43:42 +0000  Julien Isorce <j.isorce@samsung.com>
53940
53941         * gst-libs/gst/gl/gstglwindow.c:
53942           gl: do not raise a critical msg if the backend does not handle window events
53943           Fix "assertion 'window_class->handle_events != NULL' failed"
53944           if not using a X11 window.
53945
53946 2014-11-11 18:01:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
53947
53948         * sys/applemedia/vtenc.c:
53949           vtenc: enable the hw encoder on OSX
53950
53951 2014-11-11 12:00:30 +0100  Sebastian Dröge <sebastian@centricular.com>
53952
53953         * sys/decklink/gstdecklinksink.cpp:
53954           decklinksink: Check the correct variable for failure
53955           If we can't get an output, we would otherwise just use it later and crash.
53956
53957 2014-11-11 11:18:19 +0100  Sebastian Dröge <sebastian@centricular.com>
53958
53959         * gst/inter/gstinteraudiosrc.c:
53960           interaudiosrc: Make sure we have a writable buffer before we start changing metadata
53961
53962 2014-11-11 11:15:35 +0100  Sebastian Dröge <sebastian@centricular.com>
53963
53964         * gst/inter/gstintervideosrc.c:
53965           intervideosrc: Set the GAP flag on repeated buffers
53966           videorate does the same and it allows optimizations downstream.
53967
53968 2014-11-11 11:12:55 +0100  Sebastian Dröge <sebastian@centricular.com>
53969
53970         * gst/inter/gstinteraudiosrc.c:
53971           interaudiosrc: Set the GAP flag on buffers that only contain silence
53972
53973 2014-11-11 14:23:55 +1100  Matthew Waters <matthew@centricular.com>
53974
53975         * ext/gl/gstglmixer.c:
53976         * gst-libs/gst/gl/gstglfilter.c:
53977           gl: remove the width/height fields from the caps to support frame resizing
53978           It was previously only occuring with sysmem caps features
53979           https://bugzilla.gnome.org/show_bug.cgi?id=739334
53980
53981 2014-11-10 17:42:20 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
53982
53983         * gst-libs/gst/codecparsers/gsth264parser.h:
53984           h264parser: fix GstH264ParserResult documentation typo
53985           https://bugzilla.gnome.org/show_bug.cgi?id=739906
53986
53987 2014-11-10 16:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
53988
53989         * tests/check/elements/.gitignore:
53990           tests: Add x265enc unit test to .gitignore
53991
53992 2014-11-09 20:53:34 +0000  Tim-Philipp Müller <tim@centricular.com>
53993
53994         * gst/videoparsers/gstpngparse.c:
53995           pngparse: optimise reading of png files
53996           Read PNG data chunk in one go by letting the parser
53997           base class know the size we need, so that it doesn't
53998           drip-feed us small chunks of data (causing a lot of
53999           reallocs and memcpy in the process) until we have
54000           everything.
54001           Improves parsing performance of very large PNG files
54002           (65MB) from ~13 seconds to a couple of millisecs.
54003           https://bugzilla.gnome.org/show_bug.cgi?id=736176
54004
54005 2014-11-09 19:23:47 +0000  Tim-Philipp Müller <tim@centricular.com>
54006
54007         * tests/examples/mpegtsmux/mpts_test2.c:
54008           examples: remove pointless mpegtsmux example
54009           Serves no purpose, is not even hooked up to the
54010           build system, has hard coded file names and paths,
54011           and can easily be replaced with a gst-launch line.
54012           https://bugzilla.gnome.org/show_bug.cgi?id=739844
54013
54014 2014-11-09 10:25:25 +0100  Sebastian Dröge <sebastian@centricular.com>
54015
54016         * sys/applemedia/avfvideosrc.m:
54017           avfvideosrc: Don't pretend to support reconfiguration
54018           We will run into an assertion in set_caps() if we try to change
54019           caps while the source is already running. Don't try to find new
54020           caps in GstBaseSrc::negotiate() to prevent caps changes.
54021
54022 2014-10-09 13:11:48 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
54023
54024         * gst/videoparsers/gstvc1parse.c:
54025           vc1parse: set seq_layer_sent to FALSE on reset()
54026           https://bugzilla.gnome.org/show_bug.cgi?id=738526
54027
54028 2014-10-09 13:03:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
54029
54030         * gst/videoparsers/gstvc1parse.c:
54031         * gst/videoparsers/gstvc1parse.h:
54032           vc1parse: implement asf to *-frame-layer stream-format
54033           This commit add an helper to convert a frame to frame-layer format and
54034           use it to implement these two stream-format conversion:
54035           - asf --> sequence-layer-frame-layer
54036           - asf --> frame-layer
54037           In simple/main profile, we basically have a raw frame, so building a
54038           frame layer isn't too complicated. But in advanced profile, the first
54039           frame-layer should contain sequence-header, entrypoint, and frame and
54040           each keyframe should contain entrypoint, so we have to handle these
54041           carefully.
54042           https://bugzilla.gnome.org/show_bug.cgi?id=738526
54043
54044 2014-10-09 10:38:40 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
54045
54046         * gst/videoparsers/gstvc1parse.c:
54047           vc1parse: check output format at negotiation time
54048           Add an helper to check that output stream-format is coherent with
54049           profile and header-format. It also check if we know how to do the
54050           conversion if the input stream-format differs from selected
54051           output-format.
54052           So, in case output stream-format is not allowed, it will now fail at
54053           negotiation rather than in pre_push_frame.
54054           https://bugzilla.gnome.org/show_bug.cgi?id=738526
54055
54056 2014-09-30 15:35:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
54057
54058         * gst/videoparsers/gstvc1parse.c:
54059           vc1parse: add some asf related stream-format conversions
54060           This commit introduces an helper to convert an ASF frame to BDUs format with
54061           startcodes and use this helper to implements following stream-format
54062           conversions:
54063           - asf --> bdu
54064           - asf --> sequence-layer-bdu
54065           - asf --> sequence-layer-raw-frame
54066           https://bugzilla.gnome.org/show_bug.cgi?id=738526
54067
54068 2014-09-30 15:28:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
54069
54070         * gst/videoparsers/gstvc1parse.c:
54071         * gst/videoparsers/gstvc1parse.h:
54072           vc1parse: add some simple stream-format conversion
54073           It add the support of following stream-format conversion:
54074           - bdu --> sequence-layer-bdu
54075           - bdu-frame --> sequence-layer-bdu-frame
54076           - frame-layer --> sequence-layer-frame-layer
54077           For these conversion, the only requirements is to push a sequence-layer
54078           buffer prior to data.
54079           https://bugzilla.gnome.org/show_bug.cgi?id=738526
54080
54081 2014-09-30 14:53:25 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
54082
54083         * gst/videoparsers/gstvc1parse.c:
54084           vc1parse: prepare the stream-format conversion code and add the simplest ones
54085           It prepares the template for stream-format conversion and it implements
54086           the following conversion:
54087           - sequence-layer-bdu --> bdu
54088           - sequence-layer-bdu-frame --> bdu-frame
54089           - sequence-layer-frame-layer --> frame-layer
54090           Work is done in the pre_push_frame() method.
54091           https://bugzilla.gnome.org/show_bug.cgi?id=738526
54092
54093 2014-09-05 17:57:47 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
54094
54095         * ext/dash/gstdashdemux.c:
54096           dashdemux: do not override last known stream error
54097           https://bugzilla.gnome.org/show_bug.cgi?id=736141
54098
54099 2014-11-07 19:30:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54100
54101         * ext/smoothstreaming/gstmssdemux.c:
54102         * ext/smoothstreaming/gstmssmanifest.c:
54103         * ext/smoothstreaming/gstmssmanifest.h:
54104           mssdemux: seeks in the manifest never fail
54105           Set void as the return and remove error handling as it could
54106           never fail
54107
54108 2014-11-07 19:16:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54109
54110         * ext/dash/gstdashdemux.c:
54111           dashdemux: make sure flushes have the same seqnum as the seek event
54112           They are part of the same operation and should preserve the seqnum
54113
54114 2014-11-07 19:09:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
54115
54116         * ext/dash/gstdashdemux.c:
54117           dashdemux: simplify seek to eos handling
54118           Remove redundant flush stop pushing and remove a goto to make
54119           the code flow simpler
54120
54121 2014-09-17 15:22:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
54122
54123         * ext/dash/gstdashdemux.c:
54124           dashdemux: send missing FLUSH_STOP/EOS when no seeking period is found
54125           https://bugzilla.gnome.org/show_bug.cgi?id=736800
54126
54127 2014-11-07 15:50:51 +0100  Josep Torra <n770galaxy@gmail.com>
54128
54129         * gst/videoparsers/gsth264parse.c:
54130         * gst/videoparsers/gsth264parse.h:
54131           h264parse: set the HEADER flag on buffers containing SPS or PPS
54132
54133 2014-11-07 15:41:15 +0100  Josep Torra <n770galaxy@gmail.com>
54134
54135         * gst/videoparsers/gsth265parse.c:
54136         * gst/videoparsers/gsth265parse.h:
54137           h265parse: set the HEADER flag on buffers containing VPS, SPS or PPS
54138
54139 2014-11-07 11:41:01 +0100  Sebastian Dröge <sebastian@centricular.com>
54140
54141         * gst-libs/gst/gl/Makefile.am:
54142         * pkgconfig/gstreamer-gl.pc.in:
54143           gstglconfig: Put gstglconfig.h into $(libdir)/gstreamer-1.0/include
54144           It's architecture dependent and should not be placed into the include
54145           directory as the assumption is that all those headers are architecture
54146           independent.
54147           https://bugzilla.gnome.org/show_bug.cgi?id=739767
54148
54149 2014-11-07 00:16:12 +0000  Tim-Philipp Müller <tim@centricular.com>
54150
54151         * ext/smoothstreaming/gstmssmanifest.c:
54152           smoothstreaming: initialise new GstH264NalUnit fields
54153           CID #1251107.
54154
54155 2014-11-06 23:58:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
54156
54157         * ext/gl/gstglimagesink.c:
54158           glimagesink: don't make gst_glimage_sink_handle_events call _ensure_gl_setup
54159           gst_glimage_sink_handle_events can be called from the overlay interface and from
54160           the main thread before GL is setup. Before this change, that would call
54161           _ensure_gl_setup() and deadlock on OSX.
54162           Change things so that it's always safe to call gst_glimage_sink_handle_events()
54163           without stuff deadlocking.
54164
54165 2014-11-06 23:55:20 +0100  Alessandro Decina <alessandro.d@gmail.com>
54166
54167         * ext/gl/gstglimagesink.c:
54168           glimagesink: fix possible deadlock on osx
54169           Remove gst_glimage_sink_handle_events call in gst_glimage_sink_init. It was
54170           unnecessary and when the element was instantiated from the main thread, caused a
54171           deadlock in OSX creating the context (thread).
54172
54173 2014-11-06 13:22:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
54174
54175         * sys/applemedia/vtenc.c:
54176         * sys/applemedia/vtenc.h:
54177           vtenc: add realtime and allow-frame-reordering properties
54178
54179 2014-11-07 10:01:59 +1100  Matthew Waters <matthew@centricular.com>
54180
54181         * ext/gl/gstglimagesink.c:
54182           glimagesink: clamp the resize width/height to >= 1 to avoid a GL error
54183
54184 2014-11-06 17:36:15 +0100  Sebastian Dröge <sebastian@centricular.com>
54185
54186         * gst/inter/gstintervideosrc.c:
54187           intervideosrc: Print a warning into the debug log on generating black frames
54188
54189 2014-11-06 17:21:39 +0100  Sebastian Dröge <sebastian@centricular.com>
54190
54191         * gst/inter/gstintervideosink.c:
54192           intervideosink: Add some debug output in the render function
54193
54194 2014-11-06 11:53:04 +0100  Sebastian Dröge <sebastian@centricular.com>
54195
54196         * gst/videoparsers/gsth265parse.c:
54197           h265parse: don't unnecesarily set src_caps
54198           https://bugzilla.gnome.org/show_bug.cgi?id=739374
54199
54200 2014-10-29 22:55:47 +0100  Matej Knopp <matej.knopp@gmail.com>
54201
54202         * gst/videoparsers/gsth264parse.c:
54203           h264parse: don't unnecesarily set src_caps
54204           https://bugzilla.gnome.org/show_bug.cgi?id=739374
54205
54206 2014-11-06 18:43:01 +1100  Matthew Waters <matthew@centricular.com>
54207
54208         * gst-libs/gst/gl/gstglutils.c:
54209           glutils: only attempt getting the app context when we don't already have a display
54210           avoids querying/messaging the world on each frame
54211
54212 2014-11-06 18:37:23 +1100  Matthew Waters <matthew@centricular.com>
54213
54214         * gst-libs/gst/gl/gstglcontext.c:
54215           glcontext: fail context creation if glGetString returns NULL
54216
54217 2014-10-29 12:24:16 +0100  Lubosz Sarnecki <lubosz@gmail.com>
54218
54219         * ext/gl/gstglimagesink.c:
54220         * ext/gl/gstglimagesink.h:
54221         * gst-libs/gst/gl/gstglwindow.c:
54222         * gst-libs/gst/gl/gstglwindow.h:
54223         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
54224           glimagesink: implement gst_video_overlay_handle_events
54225           https://bugzilla.gnome.org/show_bug.cgi?id=736035
54226
54227 2014-11-04 15:16:33 +0100  Sebastian Dröge <sebastian@centricular.com>
54228
54229         * gst/inter/gstinteraudiosrc.c:
54230           interaudiosrc: Fix compiler warning about unused variables
54231           gstinteraudiosrc.c: In function 'gst_inter_audio_src_create':
54232           gstinteraudiosrc.c:339:27: error: variable 'buffer_samples' set but not used [-Werror=unused-but-set-variable]
54233           guint64 period_samples, buffer_samples;
54234           ^
54235
54236 2014-11-04 14:56:55 +0100  Sebastian Dröge <sebastian@centricular.com>
54237
54238         * gst/inter/gstinteraudiosink.c:
54239         * gst/inter/gstinteraudiosrc.c:
54240         * gst/inter/gstinteraudiosrc.h:
54241         * gst/inter/gstintersurface.c:
54242         * gst/inter/gstintersurface.h:
54243           interaudio: Make buffer size and latency handling more explicit and add properties for them
54244           This now makes audio work more reliable without disconts.
54245
54246 2014-11-04 13:59:20 +0100  Sebastian Dröge <sebastian@centricular.com>
54247
54248         * gst/inter/gstinteraudiosink.c:
54249           interaudiosink: Use the bpf from the audio info instead of hardcoding 4
54250
54251 2014-11-04 13:58:44 +0100  Sebastian Dröge <sebastian@centricular.com>
54252
54253         * gst/inter/gstinteraudiosrc.c:
54254           interaudio: Only flush the ringbuffer on the sink side
54255
54256 2014-11-04 13:46:46 +0100  Sebastian Dröge <sebastian@centricular.com>
54257
54258         * gst/inter/gstinteraudiosink.c:
54259           interaudiosink: Flush the adapter when we get new caps
54260           Ideally we would drain the source but that would require more coordination
54261           between sink and source than what we currently have.
54262
54263 2014-11-04 09:52:11 +0100  Sebastian Dröge <sebastian@centricular.com>
54264
54265         * configure.ac:
54266           gl/cocoa: include gl3.h in configure too for consistency with gstglapi.h
54267
54268 2014-11-03 20:45:03 -0500  Olivier Crête <olivier.crete@collabora.com>
54269
54270         * gst-libs/gst/insertbin/gstinsertbin.c:
54271           insertbin: Add doc for the ignored user-data in action signals
54272
54273 2014-11-03 23:24:33 +0000  Julien Isorce <julien.isorce@gmail.com>
54274
54275         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
54276           gl/cocoa: use NSAutoreleasePool to free resize data
54277           Otherwise when resizing the window you will also get messages like:
54278           class NSConcreteMapTable autoreleased with no pool in place - just leaking
54279           class NSConcreteValue autoreleased with no pool in place - just leaking
54280           class NSConcreteValue autoreleased with no pool in place - just leaking
54281           class __NSCFDictionary autoreleased with no pool in place - just leaking
54282
54283 2014-11-03 23:08:09 +0000  Julien Isorce <julien.isorce@gmail.com>
54284
54285         * gst-libs/gst/gl/gstglapi.h:
54286           gl/cocoa: include gl3.h to have GL_CONTEXT_PROFILE_MASK
54287
54288 2014-11-03 23:07:34 +0000  Julien Isorce <julien.isorce@gmail.com>
54289
54290         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
54291           gl/cocoa: make sure to turn on frame rectangle changes notifications
54292           Default value of property postsFrameChangedNotifications is YES
54293           but it is worth to explicitly enable it.
54294
54295 2014-11-03 23:02:17 +0000  Julien Isorce <julien.isorce@gmail.com>
54296
54297         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
54298           gl/cocoa: fix uncaught exception 'unrecognized selector sent to instance'
54299           Need to set the ':' as the reshape method now takes one parameter.
54300           For the story, the GstGLNSView was previously inheriting from
54301           NSOpenGLView which has a reshape function without any parameter.
54302           Now the GstGLNSView inherits from NSView and we re-use the reshape
54303           function manually.
54304
54305 2014-11-03 22:59:41 +0000  Julien Isorce <julien.isorce@gmail.com>
54306
54307         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
54308           gl/cocoa: fix compiler warning
54309           Use the reshape function after being defined. The other way
54310           would have been to declare the reshape function in the header.
54311           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
54312           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
54313           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
54314           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
54315           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
54316
54317 2014-11-03 16:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
54318
54319         * gst/inter/gstintervideosrc.c:
54320           intervideosrc: Negotiate framerate with downstream
54321           Prefer the closest framerate to the input framerate though.
54322
54323 2014-11-03 16:24:33 +0100  Sebastian Dröge <sebastian@centricular.com>
54324
54325         * gst/inter/gstinteraudiosrc.c:
54326         * gst/inter/gstintervideosrc.c:
54327           inter*src: No need to set caps manually on the pad
54328           basesrc does that for us already.
54329
54330 2014-11-03 16:13:23 +0100  Sebastian Dröge <sebastian@centricular.com>
54331
54332         * gst-libs/gst/video/gstvideoaggregator.c:
54333           videoaggregator: Swap source/destination parameters of gst_video_converter_frame()
54334
54335 2014-11-03 15:19:48 +0100  Wim Taymans <wtaymans@redhat.com>
54336
54337         * gst/inter/gstintervideosrc.c:
54338           inter: fix order of arguments
54339
54340 2014-11-03 10:05:59 +0100  Sebastian Dröge <sebastian@centricular.com>
54341
54342         * gst/inter/gstinteraudiosink.c:
54343         * gst/inter/gstinteraudiosrc.c:
54344           interaudio: Set all required fields on the template caps
54345           https://bugzilla.gnome.org/show_bug.cgi?id=739542
54346
54347 2014-11-03 00:17:41 +0000  Tim-Philipp Müller <tim@centricular.com>
54348
54349         * gst-libs/gst/gl/gstglwindow.c:
54350           gl: fix Since marker for gst_gl_window_run_navigation()
54351
54352 2014-11-02 23:24:39 +0000  Tim-Philipp Müller <tim@centricular.com>
54353
54354         * gst/inter/gstintersurface.c:
54355           inter: don't leak surface name
54356
54357 2013-09-03 11:11:54 +0100  Tim-Philipp Müller <tim@centricular.net>
54358
54359         * gst/mpegdemux/gstmpegdemux.c:
54360           mpegdemux: start pushing data again when a pad gets linked later
54361           The whole not_linked optimisation is really a bit dodgy here, but
54362           let's leave it in place for now and at least start pushing data
54363           again when a pad got linked later, in which case we should get a
54364           RECONFIGURE event.
54365
54366 2013-09-02 23:36:43 +0100  Tim-Philipp Müller <tim@centricular.net>
54367
54368         * gst/mpegdemux/gstmpegdemux.c:
54369         * gst/mpegdemux/gstmpegdemux.h:
54370         * gst/mpegdemux/plugin.c:
54371           mpegdemux: namespace fixes
54372
54373 2014-11-02 19:26:20 +0000  Tim-Philipp Müller <tim@centricular.com>
54374
54375         * gst/audiovisualizers/gstaudiovisualizer.c:
54376           audiovisualizer: post QoS messages when dropping frames due to QoS
54377
54378 2014-11-02 19:12:56 +0000  Tim-Philipp Müller <tim@centricular.com>
54379
54380         * gst/audiovisualizers/gstaudiovisualizer.h:
54381           audiovisualizer: fix boilerplate macros
54382
54383 2014-11-02 17:18:12 +0000  Tim-Philipp Müller <tim@centricular.com>
54384
54385         * ext/dash/gstdashdemux.c:
54386         * ext/hls/gsthlsdemux.c:
54387         * ext/smoothstreaming/gstmssdemux.c:
54388         * sys/dvb/dvbbasebin.c:
54389         * sys/dvb/gstdvbsrc.c:
54390           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
54391
54392 2014-11-02 17:17:46 +0000  Tim-Philipp Müller <tim@centricular.com>
54393
54394         * ext/hls/gsthlsdemux.c:
54395           hls: fix indentation
54396
54397 2014-10-29 18:18:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
54398
54399         * gst-libs/gst/gl/gstglshadervariables.c:
54400           glshader: Fix memory leak
54401           Memory is only freed in the TRUE clause of the if conditional. Free in the else
54402           clause as well.
54403           Also, consolidate g_malloc + sprintf into a g_strdup_printf().
54404           CID #1212171
54405           https://bugzilla.gnome.org/show_bug.cgi?id=739368
54406
54407 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
54408
54409         * ext/opus/gstrtpopusdepay.c:
54410         * ext/opus/gstrtpopuspay.c:
54411           rtpopus: Use OPUS encoding name
54412           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
54413           Adding this now defacto standard name remove the need for special
54414           case in SDP parsing code.
54415           https://bugzilla.gnome.org/show_bug.cgi?id=737810
54416
54417 2014-10-31 17:32:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54418
54419         * ext/smoothstreaming/gstmssmanifest.c:
54420           mssdemux: add type of stream to debug log
54421           Makes it faster to debug why certain streams are not showing
54422
54423 2014-10-31 17:32:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54424
54425         * ext/smoothstreaming/gstmssdemux.c:
54426           mssdemux: do not unlock not locked mutex
54427
54428 2014-10-31 10:45:19 +0000  Luis de Bethencourt <luis.bg@samsung.com>
54429
54430         * gst-libs/gst/gl/gstglcolorconvert.c:
54431           glcolorconvert: fix comments that confuse gtk-doc
54432           GTK-Doc uses a special syntax for code documentation. A multiline comment that
54433           starts with an additional '*' marks a documentation block that will be processed
54434           by the GTK-Doc tools. So GTK-Doc is confused if a comment block starts with that
54435           additional '*' but isn't meant to be processed. Removing this additional '*'.
54436           https://bugzilla.gnome.org/show_bug.cgi?id=739444
54437
54438 2014-10-31 12:52:50 +1100  Matthew Waters <matthew@centricular.com>
54439
54440         * ext/gl/gstglimagesink.c:
54441         * ext/gl/gstglimagesink.h:
54442           glimagesink: resize the viewport correctly on a caps change
54443           with force-aspect-ratio=true, if the width or height changed, the
54444           viewport wasn't being updated to respect the new video width and height
54445           until a resize occured.
54446
54447 2014-10-31 12:52:07 +1100  Matthew Waters <matthew@centricular.com>
54448
54449         * ext/gl/gstglmixer.c:
54450           glmixer: advertise support for changing input caps mid-stream
54451           https://bugzilla.gnome.org/show_bug.cgi?id=739334
54452
54453 2014-10-31 12:30:53 +1100  Matthew Waters <matthew@centricular.com>
54454
54455         * gst-libs/gst/gl/gstglcontext.c:
54456         * gst-libs/gst/gl/gstgldisplay.c:
54457         * gst-libs/gst/gl/gstglwindow.c:
54458           gl: sprinkle some Since markers
54459
54460 2014-10-30 14:27:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
54461
54462         * gst-libs/gst/mpegts/gst-atsc-section.c:
54463           mpegts: remove storage of never used values
54464           Both _parse_atsc_mgt() and  _parse_atsc_vct () change the value of the variable
54465           data just before returning. The new value is never used since data is a pointer
54466           declared at the beginning of the function and going out of scope just after the
54467           new value is stored.
54468           https://bugzilla.gnome.org/show_bug.cgi?id=739404
54469
54470 2014-10-30 17:06:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
54471
54472         * gst/gaudieffects/gstsolarize.c:
54473           gaudieffects: remove < 0 comparison on guint32
54474           Current CLAMP checks both if the value is below 0 or above 255. Considering it
54475           is an unsigned value it can never be less than zero, so that comparison is
54476           unnecessary. Switching to using if just for the upper bound.
54477           CID #1139796
54478
54479 2014-10-30 16:05:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
54480
54481         * gst/gaudieffects/gstsolarize.c:
54482           gaudieffects: declare floor and ceiling as constants
54483
54484 2014-10-30 15:49:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
54485
54486         * gst/gaudieffects/gstdilate.c:
54487           gaudieffects: stored value is overwritten
54488           Value from left_luminance is assigned to out_luminance here, but that stored
54489           value is not used before it is overwritten in the next cycle of the loop.
54490           Removing assignation.
54491           CID #1226473
54492
54493 2014-10-24 16:52:42 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
54494
54495         * gst/mpegtsdemux/mpegtsbase.c:
54496           mpegtsbase: do not remove programs on EOS
54497           As a consequence, tsdemux won't remove its pads anymore on EOS.
54498           Fixes the case when mpegtsbase is not able to process new packets
54499           after EOS as the corresponding pids aren't known anymore because
54500           the programs were removed and the pes/psi were kept, preventing the
54501           PAT to be parsed again.
54502           https://bugzilla.gnome.org/show_bug.cgi?id=738695
54503
54504 2014-04-21 11:48:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54505
54506         * gst/siren/common.c:
54507           siren: fix sample rate list
54508           It was using a 24000/24000/48000, but I think it meant to use
54509           24000/32000/48000. Not 100% sure...
54510           https://en.wikipedia.org/wiki/G.722.1 has the list of supported
54511           bitrates. It's not clear whether the "flag" code maps to this,
54512           however.
54513           Coverity 206072
54514
54515 2014-10-30 14:49:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
54516
54517         * gst-libs/gst/video/gstvideoaggregator.c:
54518           videoaggregator: remove storage of never used values
54519           These two values are stored just before the function returns and they go out of
54520           scope.
54521
54522 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54523
54524         * ext/opus/gstopusenc.c:
54525         * ext/opus/gstopusenc.h:
54526           opusenc: update output segment stop time to match clipped samples
54527           This will let oggmux generate a granpos on the last page that properly
54528           represents the clipped samples at the end of the stream.
54529
54530 2014-10-30 18:45:04 +0530  Arun Raghavan <arun@accosted.net>
54531
54532         * ext/srtp/gstsrtpdec.c:
54533           srtpdec: Trivial documentation fix
54534
54535 2014-10-30 23:08:00 +1100  Matthew Waters <matthew@centricular.com>
54536
54537         * ext/gl/gstglmixer.c:
54538           glmixer: don't get the current caps from GstVideoInfo for the srcpad
54539           It's missing the caps features needed.
54540
54541 2014-10-30 18:57:59 +1100  Matthew Waters <matthew@centricular.com>
54542
54543         * gst-libs/gst/gl/gstglutils.c:
54544         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
54545         * tests/examples/gl/sdl/sdlshare.c:
54546           gl/examples: update for other-context property removal
54547
54548 2014-10-30 16:48:00 +1100  Matthew Waters <matthew@centricular.com>
54549
54550         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
54551         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
54552         * gst-libs/gst/gl/gstglcontext.c:
54553         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
54554         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
54555         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
54556         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
54557           glcontext: add more functionality to wrapped contexts
54558           Implements get_current_context() and get_proc_address() for wrapped
54559           contexts.
54560
54561 2014-10-30 12:43:09 +1100  Matthew Waters <matthew@centricular.com>
54562
54563         * gst-libs/gst/gl/gstglshader.c:
54564         * gst-libs/gst/gl/gstglshader.h:
54565           glshader: advertise the default vertex and fragment shaders on desktop GL
54566
54567 2014-05-22 13:13:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54568
54569         * gst-libs/gst/codecparsers/gsth264parser.c:
54570         * gst-libs/gst/codecparsers/gsth264parser.h:
54571           codecparsers: h264: recognize SVC NAL units.
54572           Identify SVC NAL units and tag them as such. This is necessary for
54573           gst_h264_parser_parse_slice_hdr() to fail gracefully, if the user
54574           did not perform the check himself.
54575           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54576
54577 2014-10-29 14:53:15 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54578
54579         * gst-libs/gst/codecparsers/gsth264parser.c:
54580           codecparsers: h264: fix number of list0 {,non-}anchor refs.
54581           Fix copy-paste error in gst_h264_sps_mvc_copy() where num_anchor_refs_l0
54582           and num_non_anchor_refs_l0 were incorrectly initialized from list1.
54583           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54584
54585 2014-10-29 13:51:40 +0000  Tim-Philipp Müller <tim@centricular.com>
54586
54587         * win32/common/libgstcodecparsers.def:
54588           Update .def for new API
54589
54590 2014-10-29 13:15:51 +0000  Tim-Philipp Müller <tim@centricular.com>
54591
54592         * gst-libs/gst/codecparsers/gsth264parser.c:
54593         * gst-libs/gst/codecparsers/gsth264parser.h:
54594           codecparsers: sprinkle some gtk-doc Since: markers for new API
54595
54596 2014-10-29 12:22:14 +0100  Lubosz Sarnecki <lubosz@gmail.com>
54597
54598         * ext/gl/gstglimagesink.c:
54599           satisfy gst-indent
54600
54601 2014-10-29 22:23:13 +1000  Jan Schmidt <jan@centricular.com>
54602
54603         * ext/gl/gstglfiltercube.c:
54604           glfiltercube: Fix typo in property description
54605
54606 2014-10-29 22:23:02 +1000  Jan Schmidt <jan@centricular.com>
54607
54608         * gst-libs/gst/codecparsers/gsth264parser.c:
54609           codecparsers: Initialise nalu extension type to NONE
54610           Always set a default NALU extension type, and override it
54611           when we find a supported extension, to avoid having it unset/random
54612           for unsupported NALU extensions
54613
54614 2014-10-07 16:28:03 +1100  Jan Schmidt <jan@centricular.com>
54615
54616         * gst-libs/gst/codecparsers/gsth264parser.c:
54617           h264parser: Fix frame packing SEI parsing
54618
54619 2014-03-25 14:08:44 +0100  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54620
54621         * gst-libs/gst/codecparsers/gsth264parser.c:
54622         * gst-libs/gst/codecparsers/gsth264parser.h:
54623         * gst/videoparsers/gsth264parse.c:
54624           codecparsers: h264: add support for Frame Packing Arrangement SEI message.
54625           This parses the frame_packing_arragement() payload in SEI message.
54626           This information can be used by decoders to appropriately rearrange the
54627           samples which belong to Stereoscopic and Multiview High profiles.
54628           https://bugzilla.gnome.org/show_bug.cgi?id=685215
54629           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54630           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54631
54632 2013-03-08 18:17:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54633
54634         * gst-libs/gst/codecparsers/gsth264parser.c:
54635         * gst-libs/gst/codecparsers/gsth264parser.h:
54636         * gst/videoparsers/gsth264parse.c:
54637           codecparsers: h264: add support for Stereo Video Information SEI message.
54638           Add the necessary payload parsing support for stereo_video_info.
54639           https://bugzilla.gnome.org/show_bug.cgi?id=685215
54640           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54641
54642 2012-10-01 13:36:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54643
54644         * gst-libs/gst/codecparsers/gsth264parser.c:
54645         * gst-libs/gst/codecparsers/gsth264parser.h:
54646           codecparsers: h264: parse seq_parameter_set_mvc_extension().
54647           https://bugzilla.gnome.org/show_bug.cgi?id=685215
54648           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54649
54650 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54651
54652         * gst-libs/gst/codecparsers/gsth264parser.c:
54653         * gst-libs/gst/codecparsers/gsth264parser.h:
54654           codecparsers: h264: parse MVC syntax elements.
54655           https://bugzilla.gnome.org/show_bug.cgi?id=685215
54656           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54657
54658 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
54659
54660         * gst/mpegtsdemux/mpegtspacketizer.c:
54661         * gst/mpegtsdemux/mpegtspacketizer.h:
54662         * gst/mpegtsdemux/mpegtsparse.c:
54663           tsparse: Handle backward and discont timestamps better.
54664           Assume that small backward PCR jumps are just from upstream packet
54665           mis-ordering and don't reset timestamp tracking state - assuming that
54666           things will be OK again shortly.
54667           Make the threshold for detecting discont between sequential buffers
54668           configurable and match the smoothing-latency setting on tsparse
54669           to better cope with data bursts.
54670
54671 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
54672
54673         * gst/mpegtsdemux/mpegtsbase.c:
54674         * gst/mpegtsdemux/mpegtsbase.h:
54675         * gst/mpegtsdemux/mpegtsparse.c:
54676         * gst/mpegtsdemux/mpegtsparse.h:
54677           tsparse: Implement timestamp/retimestamping of output buffers
54678           When the set-timestamps property is set, use PCRs on the provided
54679           (or autodetected) pcr-pid to apply (or replace) timestamps on the
54680           output buffers, using piece-wise linear interpolation.
54681           This allows tsparse to be used to stream an arbitrary mpeg-ts file,
54682           or to smooth jittery reception timestamps from a network stream.
54683           The reported latency is increased to match the smoothing latency if
54684           necessary.
54685
54686 2014-10-29 10:09:35 +0100  Vincent Abriou <vincent.abriou@st.com>
54687
54688         * configure.ac:
54689           configure.ac: auto decision to include GL library fails
54690           The part of the configure.ac that consist to check if we
54691           can include both GL and GLES2 at the same time is failing.
54692           Indeed, in the case NEED_GLES2=yes and NEED_OPENGL=auto,
54693           HAVE_OPENGL variable is updated whereas it should be HAVE_GL
54694           variable that has to be updated (HAVE_OPENGL variable is not
54695           used in the rest of the configure.ac).
54696           https://bugzilla.gnome.org/show_bug.cgi?id=739348
54697           Signed-off-by: Vincent Abriou <vincent.abriou@st.com>
54698           Reviewed-by: Benjamin GAIGNARD <benjamin.gaignard@linaro.org>
54699
54700 2014-10-29 10:37:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
54701
54702         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
54703           codecparsers: remove ignored increment of return
54704           'return val++;' returns the value before it is incremented because the post
54705           increment happens after the statement. Removing the unused increment.
54706           https://bugzilla.gnome.org/show_bug.cgi?id=739345
54707
54708 2014-10-29 08:27:57 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
54709
54710         * ext/gl/gstglmixer.c:
54711           glmixer:fix incorrect parameter passed to handle_set_context
54712
54713 2014-10-28 21:42:31 +0000  Tim-Philipp Müller <tim@centricular.com>
54714
54715         * ext/webp/gstwebpdec.h:
54716         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
54717         * gst/camerabin2/gstwrappercamerabinsrc.h:
54718         * sys/uvch264/gstuvch264_src.h:
54719           Add some missing G_END_DECLS
54720
54721 2014-10-28 17:44:47 +0000  Tim-Philipp Müller <tim@centricular.com>
54722
54723         * ext/faad/gstfaad.c:
54724           faad: fix wrong unrefs in set_format error code path
54725
54726 2014-10-28 18:27:11 +1100  Matthew Waters <matthew@centricular.com>
54727
54728         * gst-libs/gst/gl/gstglfilter.c:
54729           glfilter: get the config from the correct pool
54730
54731 2014-10-28 18:01:27 +1100  Matthew Waters <matthew@centricular.com>
54732
54733         * gst-libs/gst/gl/gstglfilter.c:
54734           glfilter: avoid uninitialized variable size when chaining multiple glfilters
54735           https://bugzilla.gnome.org/show_bug.cgi?id=739277
54736
54737 2014-10-28 18:01:01 +1100  Matthew Waters <matthew@centricular.com>
54738
54739         * gst-libs/gst/gl/gstglfilter.c:
54740           glfilter: gst-indent file
54741
54742 2014-10-28 17:31:37 +1100  Matthew Waters <matthew@centricular.com>
54743
54744         * docs/libs/gst-plugins-bad-libs-sections.txt:
54745         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
54746         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
54747         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
54748         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
54749         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
54750         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
54751         * gst-libs/gst/gl/gstglcontext.c:
54752         * gst-libs/gst/gl/gstglcontext.h:
54753         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
54754         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
54755         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
54756         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
54757         * tests/check/libs/gstglcontext.c:
54758           glcontext: add api for retreiving the current context and api
54759           that is current in the calling thread.
54760
54761 2014-10-21 19:03:08 +1100  Matthew Waters <matthew@centricular.com>
54762
54763         * gst-libs/gst/gl/glprototypes/Makefile.am:
54764         * gst-libs/gst/gl/glprototypes/all_functions.h:
54765         * gst-libs/gst/gl/glprototypes/vao.h:
54766           glprototypes: add vertex attribute array definitions
54767
54768 2014-10-27 17:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
54769
54770         * common:
54771           Automatic update of common submodule
54772           From 84d06cd to 7bb2bce
54773
54774 2014-10-27 15:34:58 +0100  Sebastian Dröge <sebastian@centricular.com>
54775
54776         * gst/inter/gstinteraudiosrc.c:
54777         * gst/inter/gstintervideosrc.c:
54778           inter: Use 64-bit safe scaling functions
54779
54780 2014-10-27 12:43:53 +0000  Tim-Philipp Müller <tim@centricular.com>
54781
54782         * sys/dvb/gstdvbsrc.c:
54783           dvbsrc: reflow switch case statement a bit
54784           Make it clear there's no 'break' missing at the end
54785           of the case SYS_DVBT, and pacify coverity (CID 1249689).
54786
54787 2014-06-12 16:59:46 +0200  L. Sorin <sorin@axis.com>
54788
54789         * ext/curl/gstcurlsshsink.c:
54790         * ext/curl/gstcurlsshsink.h:
54791           curlsshsink: use the locally defined types
54792           Just a matter of coding style, makes the code a bit tidier...
54793           https://bugzilla.gnome.org/show_bug.cgi?id=731581
54794
54795 2014-10-26 15:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
54796
54797         * Makefile.am:
54798           Parallelise 'make check-valgrind'
54799
54800 2014-10-26 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.com>
54801
54802         * configure.ac:
54803           configure: check for more openh264 API that we need
54804
54805 2014-10-25 18:50:42 +0100  Tim-Philipp Müller <tim@centricular.com>
54806
54807         * tests/check/Makefile.am:
54808         * tests/check/elements/audiomixer.c:
54809           tests: fix audiomixer test on big endian systems
54810
54811 2014-10-24 21:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
54812
54813         * sys/dvb/gstdvbsrc.c:
54814           dvbsrc: correctly capitalize DiSEqC
54815
54816 2014-10-24 20:12:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
54817
54818         * sys/dvb/gstdvbsrc.c:
54819           dvbsrc: rework _output_frontend_stats()
54820           Retry stat reporting ioctls on EINTR
54821
54822 2014-10-24 19:30:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
54823
54824         * sys/dvb/gstdvbsrc.c:
54825           dvbsrc: add checks on allowed DVB-T bandwidths
54826
54827 2014-10-24 19:12:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
54828
54829         * sys/dvb/gstdvbsrc.c:
54830           dvbsrc: add fixme note on DTV_LNA setting
54831           Rephrase another comment while at it
54832
54833 2014-10-24 18:57:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
54834
54835         * sys/dvb/gstdvbsrc.c:
54836           dvbsrc: add missing logic for additional bandwidths
54837           New 1.712, 5 and 10 MHz bandwidths were been ignored
54838           at set/get prop.
54839
54840 2014-10-24 15:53:59 +0200  Edward Hervey <bilboed@bilboed.com>
54841
54842         * configure.ac:
54843           configure.ac: Use libsrtp.pc if present
54844
54845 2014-10-23 17:42:27 +0300  Vootele Vesterblom <vov@bang-olufsen.dk>
54846
54847         * gst/rawparse/gstrawparse.c:
54848           rawparse: fix handling of segment event in sink event handler
54849
54850 2014-10-24 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
54851
54852         * ext/gl/gstglmixer.c:
54853           glmixer: override the caps query in order to 'convert' capsfeatures
54854           Otherwise, it is only possible for the sink pads and the src pads to
54855           have the exact same caps features.  We can convert from any feature
54856           to another feature so support that.
54857
54858 2014-10-23 23:55:48 +1100  Matthew Waters <matthew@centricular.com>
54859
54860         * ext/gl/gstglmixer.c:
54861           glmixer: override the accept caps query in order to 'convert' capsfeatures
54862           Otherwise, it is only possible for the sink pads and the src pads to
54863           have the exact same caps features.  We can convert from any feature
54864           to another feature so support that.
54865
54866 2014-08-14 23:29:00 +1000  Matthew Waters <ystreet00@gmail.com>
54867
54868         * ext/gl/gstglimagesink.c:
54869         * ext/gl/gstglmixer.c:
54870         * ext/gl/gstgltestsrc.c:
54871         * gst-libs/gst/gl/gstglfilter.c:
54872         * gst-libs/gst/gl/gstglutils.c:
54873         * gst-libs/gst/gl/gstglutils.h:
54874           gl: propogate other-context using GstContext
54875
54876 2014-10-20 03:07:08 -0600  Brendan Long <self@brendanlong.com>
54877
54878         * ext/dash/README:
54879           dash: Remove obsolete README.
54880           https://bugzilla.gnome.org/show_bug.cgi?id=738848
54881
54882 2014-10-22 19:34:17 +0200  Sebastian Dröge <sebastian@centricular.com>
54883
54884         * gst/inter/gstinteraudiosink.c:
54885         * gst/inter/gstinteraudiosrc.c:
54886           interaudio: Add support for arbitrary raw audio formats
54887
54888 2014-10-22 19:31:31 +0200  Sebastian Dröge <sebastian@centricular.com>
54889
54890         * gst/inter/gstintervideosink.c:
54891         * gst/inter/gstintervideosrc.c:
54892         * gst/inter/gstintervideosrc.h:
54893           intervideo: Add support for arbitrary video formats
54894
54895 2014-10-22 19:28:48 +0200  Sebastian Dröge <sebastian@centricular.com>
54896
54897         * gst/inter/gstinteraudiosrc.c:
54898         * gst/inter/gstintervideosrc.c:
54899           inter: Truncate the caps as part of the fixating
54900
54901 2014-10-22 19:08:39 +0200  Sebastian Dröge <sebastian@centricular.com>
54902
54903         * gst/inter/gstinteraudiosink.c:
54904         * gst/inter/gstinteraudiosrc.c:
54905           interaudio: Fix timestamp, latency and period handling
54906
54907 2014-10-22 18:41:55 +0200  Sebastian Dröge <sebastian@centricular.com>
54908
54909         * gst/inter/gstinteraudiosink.c:
54910         * gst/inter/gstinteraudiosrc.c:
54911           interaudio: Use GST_DEBUG_OBJECT() instead of GST_DEBUG()
54912
54913 2014-10-22 18:40:01 +0200  Sebastian Dröge <sebastian@centricular.com>
54914
54915         * gst/inter/gstinteraudiosink.c:
54916         * gst/inter/gstinteraudiosink.h:
54917         * gst/inter/gstinteraudiosrc.c:
54918         * gst/inter/gstinteraudiosrc.h:
54919         * gst/inter/gstintersurface.h:
54920           interaudio: Properly pass through caps from the sink to the source
54921           Otherwise a magic capsfilter after the source is required with
54922           exactly the same caps as the input.
54923
54924 2014-10-22 18:13:36 +0200  Sebastian Dröge <sebastian@centricular.com>
54925
54926         * gst/inter/gstintersurface.c:
54927         * gst/inter/gstintersurface.h:
54928           inter: Clean up surfaces after the last user is gone
54929
54930 2014-10-22 18:07:00 +0200  Sebastian Dröge <sebastian@centricular.com>
54931
54932         * gst/inter/gstinteraudiosink.c:
54933         * gst/inter/gstinteraudiosrc.c:
54934         * gst/inter/gstintersubsink.c:
54935         * gst/inter/gstintersubsrc.c:
54936         * gst/inter/gstintersurface.c:
54937         * gst/inter/gstintervideosink.c:
54938         * gst/inter/gstintervideosrc.c:
54939           inter: Whitespace cleanup
54940
54941 2014-10-22 18:03:13 +0200  Sebastian Dröge <sebastian@centricular.com>
54942
54943         * gst/inter/gstintersurface.h:
54944         * gst/inter/gstintervideosink.c:
54945         * gst/inter/gstintervideosink.h:
54946         * gst/inter/gstintervideosrc.c:
54947         * gst/inter/gstintervideosrc.h:
54948           intervideo: Properly pass through caps from the sink to the source
54949           Otherwise a magic capsfilter after the source is required with
54950           exactly the same caps as the input.
54951           This would've failed before with invalid buffer sizes:
54952           gst-launch-1.0 videotestsrc ! intervideosink  intervideosrc ! "video/x-raw,width=640,height=480" ! xvimagesink
54953
54954 2014-10-22 15:07:04 +0200  Sebastian Dröge <sebastian@centricular.com>
54955
54956         * gst/rawparse/gstrawparse.c:
54957           rawparse: Check for 0-size after adjusting the size for the frame size
54958           If we don't have a complete raw audio frame we would otherwise still
54959           ask for a 0 sized buffer from the adapter.
54960
54961 2014-10-22 14:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
54962
54963         * gst/rawparse/gstrawparse.c:
54964           rawparse: Don't try to retrieve 0 byte buffers from the adapter in multi-frame mode
54965
54966 2014-10-22 13:03:30 +0100  Tim-Philipp Müller <tim@centricular.com>
54967
54968         * configure.ac:
54969           configure: improve openh264 check
54970           The openh264 API is still unstable, so check for
54971           structure member that we need to prevent building
54972           against an older incompatible version.
54973
54974 2014-10-22 12:36:36 +0100  Tim-Philipp Müller <tim@centricular.com>
54975
54976         * configure.ac:
54977           configure: simplify openh264 check
54978           Of course PTHREADS_CFLAGS is not used anywhere now
54979           for the check, but that was the case before as well.
54980
54981 2014-10-21 16:21:08 +0200  Sebastian Dröge <sebastian@centricular.com>
54982
54983         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
54984           gl/cocoa: Fix compiler warning
54985           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
54986           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
54987           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
54988           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
54989           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
54990
54991 2014-10-21 15:42:32 +0200  Sebastian Dröge <sebastian@centricular.com>
54992
54993         * sys/applemedia/vtenc.c:
54994           vtenc: Fix locking
54995           The object lock only protects the session, as we modify
54996           the session from other threads when the bitrate property
54997           is changed. Don't hold it much longer than for session
54998           related things.
54999           And we need to release the video decoder stream lock before
55000           enqueueing a frames. It might wait for our callback to dequeue
55001           a frame from another thread, which will then take the stream
55002           lock too and deadlock.
55003
55004 2014-10-21 13:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
55005
55006         * common:
55007           Automatic update of common submodule
55008           From a8c8939 to 84d06cd
55009
55010 2014-10-21 13:28:50 +0200  Stefan Sauer <ensonic@users.sf.net>
55011
55012         * configure.ac:
55013           configure: use a macro to check for pthread
55014           Replace the hardcoded -lpthread in most of the places with $PTHREAD_LIBS. For
55015           openh264 also add $PTHREAD_LIBS to OPENH264_LIBS until upstream ships a .pc
55016           file.
55017
55018 2014-10-21 12:58:39 +0200  Stefan Sauer <ensonic@users.sf.net>
55019
55020         * README:
55021         * common:
55022           Automatic update of common submodule
55023           From 36388a1 to a8c8939
55024
55025 2014-10-21 12:39:14 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
55026
55027         * ext/hls/gsthlsdemux.c:
55028           hlsdemux: reset end_of_playlist attribute when we receive a seek
55029           https://bugzilla.gnome.org/show_bug.cgi?id=738696
55030
55031 2014-10-20 18:25:08 +0530  Vineeth T M <vineeth.tm@samsung.com>
55032
55033         * gst-libs/gst/base/gstaggregator.c:
55034         * gst/audiomixer/gstaudiomixer.c:
55035           audiomixer: critical error for blocksize, timeout min/max values
55036           Audiomixer blocksize, cant be 0, hence adjusting the minimum value to 1
55037           timeout value of aggregator is defined with MAX of MAXINT64,
55038           but it cannot cross G_MAXLONG * GST_SECOND - 1
55039           Hence changed the max value of the same
55040           https://bugzilla.gnome.org/show_bug.cgi?id=738845
55041
55042 2014-10-21 06:04:10 +1100  Matthew Waters <matthew@centricular.com>
55043
55044         * ext/gl/gstglmixer.c:
55045           glmixer: fixup eglimage include path
55046
55047 2014-10-21 02:52:05 +1100  Matthew Waters <matthew@centricular.com>
55048
55049         * gst-libs/gst/video/gstvideoaggregator.c:
55050           videoaggregator: fixate the parts of the caps we don't know how to deal with
55051           fixes glvideomixer with video/x-raw,width=foo i.e. no format field.
55052
55053 2014-10-18 10:03:43 +0200  Matthew Waters <matthew@centricular.com>
55054
55055         * ext/gl/gstglmixer.c:
55056         * ext/gl/gstgltestsrc.c:
55057         * gst-libs/gst/gl/gstglbufferpool.c:
55058         * gst-libs/gst/gl/gstglfilter.c:
55059           glbufferpool: add the GstVideoGLTextureUploadMeta buffer pool option
55060
55061 2014-10-20 10:34:27 +1100  Matthew Waters <matthew@centricular.com>
55062
55063         * ext/gl/gstglmixer.c:
55064         * ext/gl/gstglmixer.h:
55065         * ext/gl/gstglvideomixer.c:
55066         * gst-libs/gst/video/gstvideoaggregator.c:
55067         * gst-libs/gst/video/gstvideoaggregator.h:
55068         * gst/compositor/compositor.c:
55069           videoaggregator: operate on caps rather than video info
55070           Otherwise the CapsFeatures will be lost along with the possibility
55071           of multiple output types and formats.
55072           https://bugzilla.gnome.org/show_bug.cgi?id=738129
55073
55074 2014-09-19 11:37:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
55075
55076         * gst/videoparsers/gstvc1parse.c:
55077           vc1parse: introduce a helper to make sequence-layer
55078           It will be useful to implement stream-format conversion.
55079           https://bugzilla.gnome.org/show_bug.cgi?id=738526
55080
55081 2014-10-20 02:27:15 -0600  Brendan Long <self@brendanlong.com>
55082
55083         * configure.ac:
55084           gl: Check for GLU before trying to use it in configure.ac
55085           https://bugzilla.gnome.org/show_bug.cgi?id=738816
55086
55087 2014-10-20 15:02:28 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
55088
55089         * gst-libs/gst/gl/gstglcolorconvert.c:
55090         * gst-libs/gst/gl/gstglcolorconvert.h:
55091         * gst-libs/gst/gl/gstglmemory.c:
55092           glcolorconvert: support RGB16/BGR16 video format upload
55093           https://bugzilla.gnome.org/show_bug.cgi?id=738842
55094
55095 2014-10-09 15:12:01 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
55096
55097         * tests/check/libs/vc1parser.c:
55098           vc1parser: fix expected level in sequence-layer parsing unit test
55099           Sequence-layer used for unit test have a level set to 2 which should
55100           match the medium level, not the high.
55101           https://bugzilla.gnome.org/show_bug.cgi?id=738230
55102
55103 2014-10-09 15:05:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
55104
55105         * gst-libs/gst/codecparsers/gstvc1parser.h:
55106           vc1parser: fix level values for simple/main profile
55107           In simple profile, level set to 0 or 2 indicate low and medium level
55108           respectively. In main profile, level set to 0, 2 or 4 indicate low,
55109           medium and high level respectively.
55110           Level values are defined in Annex J.1.2 of the SMPTE 421M.
55111           https://bugzilla.gnome.org/show_bug.cgi?id=738230
55112
55113 2014-08-02 11:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
55114
55115         * gst/mpegtsdemux/tsdemux.c:
55116           tsdemux: send initial GAP event on sparse streams for faster startup with playbin
55117           Signal sparse streams properly in stream-start event and force sending
55118           of pending sticky events which have been stored on the pad already and
55119           which otherwise would only be sent on the first buffer or serialized
55120           event (which means very late in case of subtitle streams). Playsink in
55121           playbin waits for stream-start or another serialized event, and if we
55122           don't do this it will wait for the multiqueue to run full before
55123           starting playback, which might take a couple of seconds.
55124           https://bugzilla.gnome.org/show_bug.cgi?id=734040
55125
55126 2014-10-20 12:30:50 +0200  Edward Hervey <bilboed@bilboed.com>
55127
55128         * gst/mpegtsdemux/mpegtspacketizer.c:
55129         * gst/mpegtsdemux/mpegtspacketizer.h:
55130         * gst/mpegtsdemux/tsdemux.c:
55131           tsdemux: GAP detection
55132           All pads of a stream are now added at the beginning. In order to cope with
55133           streams that don't get any data (forever or for a long time) we detect gaps
55134           and push out GAP events when needed.
55135           Cleanups and commenting by Jan Schmidt <jan@centricular.com>
55136           https://bugzilla.gnome.org/show_bug.cgi?id=734040
55137
55138 2014-10-01 16:17:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
55139
55140         * gst/videoparsers/gstvc1parse.c:
55141         * gst/videoparsers/gstvc1parse.h:
55142           vc1parse: select caps according to wmv format at negotiation
55143           Some VC1 decoder can have different caps according to wmv format, ie
55144           WMV3 or WVC1.
55145           So instead of keeping the first available caps, we interserct with
55146           current WMV format.
55147           https://bugzilla.gnome.org/show_bug.cgi?id=738532
55148
55149 2014-10-20 11:22:54 +0200  Stefan Sauer <ensonic@users.sf.net>
55150
55151         * configure.ac:
55152           configure: add pthread to the configure check for openh264
55153
55154 2014-10-20 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
55155
55156         * ext/rtmp/gstrtmpsink.c:
55157           rtmpsink: Declare sink variable that was forgotten in last commit
55158
55159 2014-10-19 20:35:41 +0200  Havard Graff <havard.graff@gmail.com>
55160
55161         * ext/rtmp/gstrtmpsink.c:
55162           rtmpsink: Free URI string in finalize()
55163           https://bugzilla.gnome.org/show_bug.cgi?id=738674
55164
55165 2014-10-17 21:26:52 -0700  Brion Vibber <brion@pobox.com>
55166
55167         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
55168           gl/cocoa: Fix for building on Mac OS X 10.10
55169           Using NSApp directly seems to confuse something, as the compiler
55170           was expecting an id<NSFileManagerDelegate>. Switched to using
55171           [NSApplication sharedApplication], and specified the delegate
55172           protocol on the window class as well.
55173           https://bugzilla.gnome.org/show_bug.cgi?id=738740
55174
55175 2014-10-19 14:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
55176
55177         * sys/applemedia/vtenc.c:
55178           vtenc: Use kVTProfileLevel_H264_Baseline_AutoLevel only on iOS
55179           It is not required on OSX apparently and was only added in 10.9.6 there.
55180           Calculating the correct level from the configuration is not trivial, so let's
55181           just not set a level at all here.
55182
55183 2014-10-19 14:51:40 +0200  Sebastian Dröge <sebastian@centricular.com>
55184
55185         * configure.ac:
55186         * sys/applemedia/vtenc.c:
55187           vtenc: VTCompressionSessionPrepareToEncodeFrames only exists since 10.9.6
55188           Check with configure for it instead of using one of the availability macros
55189           as those wouldn't work as expected with minor versions.
55190
55191 2014-10-19 14:32:31 +0200  Sebastian Dröge <sebastian@centricular.com>
55192
55193         * sys/applemedia/vtenc.c:
55194           vtenc: Remove unused #define
55195
55196 2014-10-19 13:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
55197
55198         * gst/rtp/Makefile.am:
55199           rtpbad: Fix make dist by removing non-existing file from EXTRA_DIST
55200           It's used by the rtp plugin in gst-plugins-good for VP8 but not needed
55201           or used here.
55202
55203 2014-10-17 16:51:27 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55204
55205         * gst/rtp/Makefile.am:
55206           rtpbad: include plugins base cflags (fix build on jenkins)
55207
55208 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55209
55210         * configure.ac:
55211         * gst/rtp/Makefile.am:
55212         * gst/rtp/gstrtp.c:
55213         * gst/rtp/gstrtph265depay.c:
55214         * gst/rtp/gstrtph265depay.h:
55215         * gst/rtp/gstrtph265pay.c:
55216         * gst/rtp/gstrtph265pay.h:
55217           rtp: add h265 RTP payloader + depayloader
55218
55219 2014-10-15 15:25:55 +0200  Stefan Sauer <ensonic@users.sf.net>
55220
55221         * ext/curl/gstcurlbasesink.c:
55222           curlbasesink: strip newlines from curl debug messages
55223           The messages we receive in the custom log handler might end with a newline and
55224           are not \0 terminated. Copy the messages, trim and terminate them.
55225
55226 2014-10-15 15:24:12 +0200  Stefan Sauer <ensonic@users.sf.net>
55227
55228         * ext/curl/gstcurlbasesink.c:
55229           curlbasesink: small code cleanup
55230           Use a local var and save a local var.
55231
55232 2014-10-15 16:52:09 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55233
55234         * tests/check/Makefile.am:
55235         * tests/check/elements/x265enc.c:
55236           tests/x265enc: add simple unit test
55237
55238 2014-03-05 16:39:30 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55239
55240         * configure.ac:
55241         * ext/Makefile.am:
55242         * ext/x265/Makefile.am:
55243         * ext/x265/gstx265enc.c:
55244         * ext/x265/gstx265enc.h:
55245           x265enc: add x265 encoder element
55246
55247 2014-10-14 14:00:11 +0200  Matthew Waters <matthew@centricular.com>
55248
55249         * ext/gl/gstgldeinterlace.c:
55250           gldeinterlace: ref the uploaded buffer
55251           Instead of the possibly non-GL input buffer.
55252
55253 2014-10-14 16:41:51 +0200  Matthew Waters <matthew@centricular.com>
55254
55255         * gst-libs/gst/gl/gstglfilter.c:
55256         * gst-libs/gst/gl/gstglfilter.h:
55257           glfilter: add uploaded_buffer field
55258
55259 2014-09-22 09:44:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
55260
55261         * gst/videoparsers/gstvc1parse.c:
55262           vc1parse: parse frame header when stream format is ASF/raw for simple/main profile
55263           When stream-format is ASF or sequence-layer-raw-frame, we basically have
55264           a raw frame so we can parse it to extract some information such the
55265           keyframe flag. The only requirement is to have a valid sequence-header.
55266           This commit parse the frame header and set the DELTA_UNIT buffer flag in
55267           case the frame is not a keyframe.
55268           https://bugzilla.gnome.org/show_bug.cgi?id=738519
55269
55270 2014-10-14 10:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
55271
55272         * ext/libde265/libde265-dec.c:
55273           libde265: Change rank to SECONDARY, gst-libav has PRIMARY rank
55274
55275 2014-09-17 10:38:44 +0200  Joachim Bauch <bauch@struktur.de>
55276
55277         * configure.ac:
55278         * ext/Makefile.am:
55279         * ext/libde265/Makefile.am:
55280         * ext/libde265/gstlibde265.c:
55281         * ext/libde265/libde265-dec.c:
55282         * ext/libde265/libde265-dec.h:
55283         * gst-plugins-bad.spec.in:
55284           Integrate libde265 into gst-plugins-bad.
55285
55286 2014-10-13 14:05:24 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
55287
55288         * gst/videoparsers/gstvc1parse.c:
55289           vc1parse: just assume none header-format when no codec_data is present
55290           https://bugzilla.gnome.org/show_bug.cgi?id=738449
55291
55292 2014-10-14 09:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
55293
55294         * sys/applemedia/vtdec.c:
55295           vtdec: Set reorder length to 0 if we can't calculate it
55296           Instead of leaving it at whatever value it had before.
55297
55298 2014-10-13 13:28:57 +0200  Sebastian Dröge <sebastian@centricular.com>
55299
55300         * ext/gl/gstglimagesink.c:
55301           glimagesink: Only finalize the other context in finalize()
55302           Otherwise we change a value of a property when going to READY state,
55303           which is unexpected behaviour.
55304
55305 2014-10-13 13:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
55306
55307         * ext/gl/gstglmixer.c:
55308           glmixer: Call the pad's parent class finalize method
55309
55310 2014-10-13 13:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
55311
55312         * ext/gl/gstglmixer.c:
55313           glmixer: Only finalize the other context in finalize()
55314           Otherwise we change a value of a property when going to READY state,
55315           which is unexpected behaviour.
55316
55317 2014-10-13 13:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
55318
55319         * ext/gl/gstgltestsrc.c:
55320         * ext/gl/gstgltestsrc.h:
55321           gltestsrc: Add other-context property
55322
55323 2014-10-13 11:56:03 +0200  Sebastian Dröge <sebastian@centricular.com>
55324
55325         * ext/gl/gstglimagesink.c:
55326           glimagesink: Don't leak other-context
55327
55328 2014-10-13 11:53:47 +0200  Sebastian Dröge <sebastian@centricular.com>
55329
55330         * ext/gl/gstglmixer.c:
55331         * ext/gl/gstglmixer.h:
55332           glmixer: Add other-context property
55333
55334 2014-10-12 21:25:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
55335
55336         * sys/dvb/dvbbasebin.c:
55337         * sys/dvb/gstdvbsrc.c:
55338         * sys/dvb/gstdvbsrc.h:
55339           dvb: make interleaving a prop and proxy on dvbbasebin
55340           DTV_INTERLEAVING is currently used only for DTBM. This is
55341           congruent with the v4l dvb API where the different interleaving
55342           modes where added for v5.7
55343
55344 2014-10-12 18:30:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
55345
55346         * sys/dvb/gstdvbsrc.c:
55347           dvbsrc: add transmission mode checks for DVB-T/T2
55348           These and every sanity check leading to a warning
55349           (we have a few in place) should come handy when
55350           debuging failed tunning scenarios.
55351
55352 2014-10-12 13:34:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
55353
55354         * sys/dvb/gstdvbsrc.c:
55355           dvbsrc: docs, drop v5 API change history comments < .5
55356           We only support from minor 5 and up now. Also add a
55357           note about the recently added preliminar DTMB support.
55358
55359 2014-10-12 13:08:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
55360
55361         * sys/dvb/gstdvbsrc.c:
55362           dvbsrc: add missing DVB-T2 bandwidth types
55363           DVB-T2 supports 5, 10 and 1.712 MHz
55364           Order of the enum values (new values after _AUTO)
55365           has been kept congruent with the one in the v4l
55366           API for consistency
55367
55368 2014-10-07 10:37:33 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
55369
55370         * ext/wayland/gstwaylandsink.c:
55371           waylandsink: do not render twice the same buffer
55372           Do not try to render a buffer that is already being rendered.
55373           This happens typically during the initial rendering stage as the first
55374           buffer is rendered twice: first by preroll(), then by render().
55375           This commit avoids this assertion failure:
55376           CRITICAL: gst_wayland_compositor_acquire_buffer: assertion
55377           'meta->used_by_compositor == FALSE' failed
55378           https://bugzilla.gnome.org/show_bug.cgi?id=738069
55379           Signed-off-by: Fabien Dessenne <fabien.dessenne@st.com>
55380           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
55381
55382 2014-07-24 16:53:53 +0200  Tifaine Inguere <tifaine.inguere@st.com>
55383
55384         * ext/wayland/wlwindow.c:
55385           waylandsink : Allow surface to catch input events
55386           If waylandsink is the owner of the display then it is in charge
55387           of catching input events on the surface.
55388           https://bugzilla.gnome.org/show_bug.cgi?id=733682
55389           Signed-off-by: Tifaine Inguere <tifaine.inguere@st.com>
55390           Reviewed-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
55391
55392 2014-07-02 13:29:55 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
55393
55394         * ext/wayland/wlbuffer.c:
55395         * ext/wayland/wldisplay.c:
55396         * ext/wayland/wldisplay.h:
55397           waylandsink: take into account the case where a pool may be destroyed together with GstWlDisplay
55398           There are two cases covered here:
55399           1) The GstWlDisplay forces the release of the last buffer and the pool
55400           gets destroyed in this context, which means it unregisters all the
55401           other buffers from the GstWlDisplay as well and the display->buffers
55402           hash table gets corrupted because it is iterating.
55403           2) The pool and its buffers get destroyed concurrently from another
55404           thread while GstWlDisplay is finalizing and many things get corrupted.
55405
55406 2014-07-01 11:43:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
55407
55408         * ext/wayland/gstwaylandsink.c:
55409         * ext/wayland/wlbuffer.c:
55410         * ext/wayland/wlbuffer.h:
55411         * ext/wayland/wlvideoformat.h:
55412         * ext/wayland/wlwindow.c:
55413         * ext/wayland/wlwindow.h:
55414           waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle
55415           The main reason behind this is that when the video caps change and the video
55416           subsurface needs to resize and change position, the wl_subsurface.set_position
55417           call needs a commit in its parent in order to take effect. Previously,
55418           the parent was the application's surface, over which there is no control.
55419           Now, the parent is inside the sink, so we can commit it and change size smoothly.
55420           As a side effect, this also allows the sink to draw its black borders on
55421           its own, without the need for the application to do that. And another side
55422           effect is that this can now allow resizing the sink when it is in top-level
55423           mode and have it respect the aspect ratio.
55424
55425 2014-06-20 16:24:36 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
55426
55427         * ext/wayland/gstwaylandsink.c:
55428         * ext/wayland/wlshmallocator.c:
55429         * ext/wayland/wlvideoformat.c:
55430         * ext/wayland/wlvideoformat.h:
55431           waylandsink: rename video format conversion functions to indicate they are about wl_shm
55432           Needed to add linux_dmabuf format conversion functions later
55433
55434 2014-06-23 17:27:01 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
55435
55436         * ext/wayland/gstwaylandsink.c:
55437         * ext/wayland/wlbuffer.c:
55438         * ext/wayland/wldisplay.c:
55439         * ext/wayland/wldisplay.h:
55440           waylandsink: remove the ugly gst_wl_display_stop() now that this mechanism is not needed anymore
55441           Because we no longer have a custom buffer pool that holds a reference
55442           to the display, there is no way for a cyclic reference to happen like
55443           before, so we no longer need to explicitly call a function from the
55444           display to release the wl_buffers.
55445           However, the general mechanism of registering buffers to the display
55446           and forcibly releasing them when the display is destroyed is still
55447           needed to avoid potential memory leaks. The comment in wlbuffer.c
55448           is updated to reflect the current situation.
55449
55450 2014-06-23 16:40:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
55451
55452         * ext/wayland/Makefile.am:
55453         * ext/wayland/gstwaylandsink.c:
55454         * ext/wayland/waylandpool.c:
55455         * ext/wayland/waylandpool.h:
55456         * ext/wayland/wlshmallocator.c:
55457         * ext/wayland/wlshmallocator.h:
55458           waylandsink: replace the custom buffer pool with an allocator
55459           This reduces the complexity of having a custom buffer pool, as
55460           we don't really need it. We only need the custom allocation part.
55461           And since the wl_buffer is no longer saved in a GstMeta, we can
55462           create it and add it on the buffers in the sink's render()
55463           function, which removes the reference cycle caused by the pool
55464           holding a reference to the display and also allows more generic
55465           scenarios (the allocator being used in another pool, or buffers
55466           being allocated without a pool [if anything stupid does that]).
55467           This commit also simplifies the propose_allocation() function,
55468           which doesn't really need to do all these complicated checks,
55469           since there is always a correct buffer pool available, created
55470           in set_caps().
55471           The other side effect of this commit is that a new wl_shm_pool
55472           is now created for every GstMemory, which means that we use
55473           as much shm memory as we actually need and no more. Previously,
55474           the created wl_shm_pool would allocate space for 15 buffers, no
55475           matter if they were being used or not.
55476
55477 2014-06-20 14:47:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
55478
55479         * ext/wayland/Makefile.am:
55480         * ext/wayland/gstwaylandsink.c:
55481         * ext/wayland/waylandpool.c:
55482         * ext/wayland/waylandpool.h:
55483         * ext/wayland/wlbuffer.c:
55484         * ext/wayland/wlbuffer.h:
55485         * ext/wayland/wldisplay.c:
55486         * ext/wayland/wldisplay.h:
55487           waylandsink: rework the mechanism for keeping buffers out of the pool until wl_buffer::release
55488           This also removes the GstWlMeta and adds a wrapper class for wl_buffer
55489           which is saved in the GstBuffer qdata instead of being a GstMeta.
55490           The motivation behind this is mainly to allow attaching wl_buffers on
55491           GstBuffers that have not been allocated inside the GstWaylandBufferPool,
55492           so that if for example an upstream element is sending us a buffer
55493           from a different pool, which however does not need to be copied
55494           to a buffer from our pool because it may be a hardware buffer
55495           (hello dmabuf!), we can create a wl_buffer directly from it and first,
55496           attach it on it so that we don't have to re-create a wl_buffer every
55497           time the same GstBuffer arrives and second, force the whole mechanism
55498           for keeping the buffer out of the pool until there is a wl_buffer::release
55499           on that foreign GstBuffer.
55500
55501 2014-10-09 08:20:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
55502
55503         * ext/schroedinger/gstschrodec.c:
55504           schrodec: optimize parse logic
55505           Header will be read each and everytime parse function will be called
55506           which is not necessary since until we have complete data,
55507           we need not parse the header again.
55508           https://bugzilla.gnome.org/show_bug.cgi?id=737984
55509
55510 2014-10-10 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
55511
55512         * ext/fluidsynth/gstfluiddec.c:
55513           fluiddec: don't leak incoming caps event
55514           https://bugzilla.gnome.org/show_bug.cgi?id=738291
55515
55516 2014-10-09 18:18:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
55517
55518         * gst/videoparsers/gstvc1parse.c:
55519           vc1parse: fix framesize when input is frame-layer
55520           frame-layer header is represented as a sequence of 32 bit unsigned
55521           integer serialized in little-endian byte order, so framesize is on the
55522           first 3 bytes.
55523           SMPTE 421M Annex L.
55524           https://bugzilla.gnome.org/show_bug.cgi?id=738243
55525
55526 2014-10-07 17:05:04 +0200  Antonio Ospite <ao2@ao2.it>
55527
55528         * gst/midi/midiparse.c:
55529           midiparse: mention fluiddec instead of fluidsynth
55530           The element name is actually fluiddec even if it uses fluidsynth.
55531           https://bugzilla.gnome.org/show_bug.cgi?id=738223
55532
55533 2014-10-09 11:51:16 +0200  Antonio Ospite <ao2@ao2.it>
55534
55535         * ext/fluidsynth/gstfluiddec.c:
55536           fluiddec: fix some memory leaks
55537           https://bugzilla.gnome.org/show_bug.cgi?id=738223
55538
55539 2014-10-09 04:11:00 -0400  David Woodhouse <dwmw2@infradead.org>
55540
55541         * gst/pcapparse/gstpcapparse.c:
55542         * gst/pcapparse/gstpcapparse.h:
55543           pcapparse: Add support for LINKTYPE_RAW
55544           Also, strictly speaking, these numbers aren't DLT_*; they are LINKTYPE_* because
55545           libpcap translates from internal OS-specific DLT_ numbering to the portable
55546           LINKTYPE_ number space when writing files.
55547           https://bugzilla.gnome.org/show_bug.cgi?id=738206
55548
55549 2014-10-09 14:51:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
55550
55551         * tests/check/elements/audiomixer.c:
55552           test: use G_GSIZE_FORMAT in audiomixer test
55553           https://bugzilla.gnome.org/show_bug.cgi?id=738227
55554
55555 2014-10-07 16:57:27 +1100  Matthew Waters <matthew@centricular.com>
55556
55557         * tests/check/libs/aggregator.c:
55558           tests/aggregator: add timeout handling test for the timeout parameter
55559
55560 2014-10-06 21:46:24 +1100  Matthew Waters <matthew@centricular.com>
55561
55562         * gst-libs/gst/base/gstaggregator.c:
55563         * gst-libs/gst/video/gstvideoaggregator.c:
55564         * gst/audiomixer/gstaudiomixer.c:
55565           aggregator: add latency query handling
55566
55567 2014-10-06 18:33:52 +1100  Matthew Waters <matthew@centricular.com>
55568
55569         * gst-libs/gst/video/gstvideoaggregator.c:
55570           videoaggregator: support unresponsive pads
55571           Render unresponsive pads with the last video frame received.
55572
55573 2014-10-06 18:23:03 +1100  Matthew Waters <matthew@centricular.com>
55574
55575         * gst-libs/gst/base/gstaggregator.c:
55576         * gst-libs/gst/base/gstaggregator.h:
55577           aggregator: add a timeout property determining buffer wait time
55578           Determines the amount of time that a pad will wait for a buffer before
55579           being marked unresponsive.
55580           Network sources may fail to produce buffers for an extended period of time,
55581           currently causing the pipeline to stall possibly indefinitely, waiting for
55582           these buffers to appear.
55583           Subclasses should render unresponsive pads with either silence (audio), the
55584           last (video) frame or what makes the most sense in the given context.
55585
55586 2014-10-06 18:10:38 +1100  Matthew Waters <matthew@centricular.com>
55587
55588         * gst-libs/gst/video/gstvideoaggregator.c:
55589         * gst-libs/gst/video/gstvideoaggregatorpad.h:
55590           videoaggregator: remove the use of the queued buffer on sink pads
55591           That data is now held by the aggregator class
55592
55593 2014-10-09 11:46:23 +0300  Sebastian Dröge <sebastian@centricular.com>
55594
55595         * gst/videoparsers/gsth265parse.c:
55596           h265parse: expose parsed profile, tier and level to downstream
55597           https://bugzilla.gnome.org/show_bug.cgi?id=732239
55598
55599 2014-10-09 01:18:16 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55600
55601         * gst/videoparsers/gsth264parse.c:
55602           h264parse: expose parsed profile and level to downstream
55603           Set parsed profile and level in src caps.
55604           https://bugzilla.gnome.org/show_bug.cgi?id=732239
55605
55606 2014-10-09 10:54:35 +0300  Sebastian Dröge <sebastian@centricular.com>
55607
55608         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
55609           gl/cocoa: Add support for HiDPI displays
55610           Without this our GL surface would be upscaled after rendering
55611           by Cocoa, which would reduce image quality.
55612
55613 2014-10-09 12:28:11 +1100  Matthew Waters <matthew@centricular.com>
55614
55615         * gst-libs/gst/gl/gstglcolorconvert.c:
55616           glcolorconvert: output why we cannot convert a buffer
55617
55618 2014-10-09 12:25:55 +1100  Matthew Waters <matthew@centricular.com>
55619
55620         * gst-libs/gst/gl/gstglcolorconvert.c:
55621           glcolorconvert: fix planar YUV download
55622           - sample the u and v planes properly
55623           - output the correctly scaled u and v planes for different chroma block sizes
55624
55625 2014-10-08 21:51:12 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
55626
55627         * ext/gl/gstgloverlay.c:
55628           gloverlay: And fix another unused variable compiler warning
55629
55630 2014-10-08 21:49:25 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
55631
55632         * ext/gl/gstgloverlay.c:
55633           gloverlay: Fix unused variable compiler warning when compiling without desktop GL
55634
55635 2014-09-26 13:55:20 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
55636
55637         * ext/zbar/gstzbar.c:
55638           zbar: Add YVU9 and YUV9 to ZBAR_YUV_CAPS
55639           https://bugzilla.gnome.org/show_bug.cgi?id=737407
55640
55641 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
55642
55643         * ext/gl/gltestsrc.c:
55644         * ext/gl/gstgltestsrc.c:
55645           gltestsrc: implement checkers pattern with GLSL
55646           https://bugzilla.gnome.org/show_bug.cgi?id=737505
55647
55648 2014-10-07 15:24:10 +0300  Sebastian Dröge <sebastian@centricular.com>
55649
55650         * tests/check/elements/hlsdemux_m3u8.c:
55651           hlsdemux: Fix M3U8 parsing unit test after API changes
55652
55653 2014-10-02 10:37:57 -0600  Thomas Bluemel <tbluemel@control4.com>
55654
55655         * ext/hls/gsthlsdemux.c:
55656         * ext/hls/gsthlsdemux.h:
55657         * ext/hls/m3u8.c:
55658         * ext/hls/m3u8.h:
55659           hlsdemux: Fix accessing invalidated memory
55660           In gst_hls_demux_get_next_fragment() the next fragment URI gets
55661           stored in next_fragment_uri, but the gst_hls_demux_updates_loop()
55662           can at any time update the playlist, rendering this string invalid.
55663           Therefore, any data (like key, iv, URIs) that is taken from a
55664           GstM3U8Client needs to be copied. In addition, accessing the
55665           internals of a GstM3U8Client requires locking.
55666           https://bugzilla.gnome.org/show_bug.cgi?id=737793
55667
55668 2014-10-07 12:12:04 +0200  Felix Schwarz <felix.schwarz@oss.schwarz.eu>
55669
55670         * gst-libs/gst/mpegts/gst-dvb-section.c:
55671         * gst-libs/gst/mpegts/gstmpegts-private.h:
55672         * gst-libs/gst/mpegts/gstmpegtssection.c:
55673         * gst-libs/gst/mpegts/mpegts.h:
55674           mpegts: fix typos in comments
55675           https://bugzilla.gnome.org/show_bug.cgi?id=738072
55676
55677 2014-10-07 23:04:30 +1100  Matthew Waters <matthew@centricular.com>
55678
55679         * gst-libs/gst/gl/gstglcolorconvert.c:
55680           glcolorconvert: fix UYVY download green screen
55681
55682 2014-10-07 22:50:22 +1100  Matthew Waters <matthew@centricular.com>
55683
55684         * gst-libs/gst/gl/gstglcolorconvert.c:
55685           glcolrconvert: fix YUY2 download
55686           - The shader was outputing the wrong values compared with raw
55687           videotestsrc.
55688           - deal with the texture edge properly.
55689           - properly sample the 2x1 rectangle for the u and v values
55690           - don't double sample the y value
55691
55692 2014-10-06 21:25:30 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
55693
55694         * ext/curl/gstcurlsmtpsink.c:
55695           curlsmtpsink: Set CURLOPT_UPLOAD to 1 to not use VRFY and other unneeded commands
55696           Fixes the sink with SMTP servers that disable VRFY for spam protection.
55697           http://sourceforge.net/p/curl/bugs/1389/
55698
55699 2014-09-17 16:48:02 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
55700
55701         * gst-libs/gst/base/gstaggregator.c:
55702           aggregator: Replace GMainContext with GAsyncQueue (v2)
55703           The previous implementation kept accumulating GSources,
55704           slowing down the iteration and leaking memory.
55705           Instead of trying to fix the main context flushing, replace
55706           it with a GAsyncQueue which is simple to flush and has
55707           less overhead.
55708           https://bugzilla.gnome.org/show_bug.cgi?id=736782
55709
55710 2014-10-06 13:09:00 +0200  Thibault Saunier <tsaunier@gnome.org>
55711
55712         * gst/audiomixer/gstaudiomixer.c:
55713           audiomixer: Handle seek event in READY state
55714
55715 2014-07-21 11:07:19 +0200  Thibault Saunier <tsaunier@gnome.org>
55716
55717         * gst/audiomixer/gstaudiomixer.c:
55718         * gst/audiomixer/gstaudiomixer.h:
55719           audiomixer: Set the sinkpad segments basetime after seeking
55720           Otherwise stream offset and running time comparison will not be
55721           correct, leading to segfaults after seeks
55722
55723 2014-05-28 16:29:37 +0200  Thibault Saunier <tsaunier@gnome.org>
55724
55725         * gst/audiomixer/Makefile.am:
55726         * gst/audiomixer/gstaudiomixer.c:
55727         * gst/audiomixer/gstaudiomixer.h:
55728         * tests/check/elements/audiomixer.c:
55729           audiomixer: Port to GstAggregator
55730           https://bugzilla.gnome.org/show_bug.cgi?id=737183
55731           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
55732
55733 2014-09-23 15:59:10 +0200  Thibault Saunier <tsaunier@gnome.org>
55734
55735         * gst-libs/gst/video/gstvideoaggregator.c:
55736           videoaggregator: Do not wrongly set the aggregator.segment
55737           The aggregator.segment is not to be initialized by the subclasses but
55738           by the aggregator itself. Moreover, initializing it on start would make
55739           us loose the information coming from the initial seek.
55740
55741 2014-07-30 11:57:46 +0200  Thibault Saunier <tsaunier@gnome.org>
55742
55743         * gst-libs/gst/video/gstvideoaggregator.c:
55744           videoaggregator: Make sure not to unref a NULL pointer
55745
55746 2014-08-05 15:36:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
55747
55748         * gst-libs/gst/base/gstaggregator.c:
55749           aggregator: Set seqnum only when segments are received.
55750
55751 2014-08-02 18:25:01 +0200  Thibault Saunier <tsaunier@gnome.org>
55752
55753         * gst-libs/gst/base/gstaggregator.c:
55754           aggregator: Add a streaming lock so to secure flush start action
55755           Without a lock that is taken in FLUSH_START we had a rare race where we
55756           end up aggregating a buffer that was before the whole FLUSH_START/STOP
55757           dance. That could lead to very wrong behaviour in subclasses.
55758
55759 2014-07-18 13:58:55 +0200  Thibault Saunier <tsaunier@gnome.org>
55760
55761         * gst-libs/gst/base/gstaggregator.c:
55762           aggregator: Query seeking when a seek failed to see if it was expected
55763           And do not worry if seeking failed on a stream that is not seekable
55764
55765 2014-07-18 01:41:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
55766
55767         * gst-libs/gst/base/gstaggregator.c:
55768           aggregator: set future seqnum before propagating the seek event.
55769           So the seqnum is properly set for the following events.
55770
55771 2014-07-08 16:16:55 +0200  Thibault Saunier <tsaunier@gnome.org>
55772
55773         * gst-libs/gst/base/gstaggregator.c:
55774           aggregator: Store segment when seeked in READY for later use
55775
55776 2014-10-06 16:44:51 +0300  Sebastian Dröge <sebastian@centricular.com>
55777
55778         * ext/openh264/gstopenh264plugin.c:
55779           openh264: Use a MARGINAL rank for the encoder and decoder
55780           They work but for now we prefer others until these are extensively tested.
55781
55782 2014-10-01 10:57:26 +0200  Lihua Liu <lihual@axis.com>
55783
55784         * ext/curl/gstcurlsmtpsink.c:
55785           curlsmtpsink: Email with multipart content-type should end with a final boundary
55786           Add final boundary for each of the sending out emails from smtpsink.
55787           https://bugzilla.gnome.org/show_bug.cgi?id=736134
55788
55789 2014-10-06 11:44:12 +0100  Vineeth T M <vineeth.tm@samsung.com>
55790
55791         * gst/videoparsers/gstmpegvideoparse.c:
55792         * gst/videoparsers/gstvc1parse.h:
55793           videoparser: comment unused GST_BASE_PARSE_FRAME_FLAG_PARSING
55794           GST_BASE_PARSE_FRAME_FLAG_PARSING value is wrong, and the same flag is
55795           not being used presently. Hence changing the value and commenting it out.
55796           This needs to be included in baseparse.h later on
55797           https://bugzilla.gnome.org/show_bug.cgi?id=737411
55798
55799 2014-10-04 20:55:08 +0200  Nicola Murino <nicola.murino@gmail.com>
55800
55801         * ext/openh264/gstopenh264enc.cpp:
55802           openh264enc: make denoise work
55803           https://bugzilla.gnome.org/show_bug.cgi?id=737894
55804
55805 2014-10-06 10:11:47 +0300  Sebastian Dröge <sebastian@centricular.com>
55806
55807         * gst-libs/gst/video/gstvideoaggregator.c:
55808           videoaggregator: Unmap and free GstVideoFrames as needed after conversion and errors
55809
55810 2014-10-06 10:11:23 +0300  Sebastian Dröge <sebastian@centricular.com>
55811
55812         * gst-libs/gst/base/gstaggregator.c:
55813           aggregator: Unref the taglist in GstAggregator::stop()
55814
55815 2014-10-03 20:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
55816
55817         * sys/dvb/gstdvbsrc.c:
55818           dvbsrc: add preliminary support for DTMB
55819           Previously known as DMB-T/H, this is the
55820           terrestial DTV broadcast standard currently
55821           used by the People's Republic of China,
55822           Hong Kong, Laos and Macau (officially),
55823           and by Malaysia, Iraq, Jordan, Syria and
55824           Lebanon (experimentally).
55825
55826 2014-10-03 20:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
55827
55828         * sys/dvb/gstdvbsrc.c:
55829           dvbsrc: add missing standard transmission modes
55830           These apply to ISDB-T, DVB-T2 and DTMB
55831           Order of the enum values (new rates after _AUTO)
55832           has been kept congruent with the one in the v4l
55833           API for consistency.
55834
55835 2014-10-03 20:03:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
55836
55837         * sys/dvb/gstdvbsrc.c:
55838           dvbsrc: add missing DTMB guard intervals
55839
55840 2014-10-03 19:55:02 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
55841
55842         * sys/dvb/gstdvbsrc.c:
55843           dvbsrc: add missing DVB-T2 guard intervals
55844           According to the v4l-dvb API docs, these are only
55845           used for DVB-T2 at the moment.
55846           Order of the enum values (new rates after _AUTO)
55847           has been kept congruent with the one in the v4l
55848           API for consistency.
55849
55850 2014-10-03 19:20:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
55851
55852         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
55853           mpegts: fix typo in GstMpegtsExtendedEventDescriptor doc
55854
55855 2014-10-03 19:06:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
55856
55857         * sys/dvb/gstdvbsrc.c:
55858           dvbsrc: add _MUTABLE_PLAYING to tuning props
55859           The element can (re)tune while playing so basically
55860           every property used at set_fe_params() can be set
55861           in state <= PLAYING.
55862
55863 2014-10-03 17:22:23 +0300  Sebastian Dröge <sebastian@centricular.com>
55864
55865         * ext/openh264/gstopenh264dec.cpp:
55866           openh264dec: The codec can only do baseline so simplify the code a bit
55867           and declare this also on the srcpad caps.
55868           With baseline profile there are no B-frames or frame reordering.
55869
55870 2014-10-03 17:20:28 +0300  Sebastian Dröge <sebastian@centricular.com>
55871
55872         * ext/openh264/gstopenh264dec.cpp:
55873           openh264dec: On ::finish() stop trying if the decoder returned that no output is available
55874
55875 2014-10-03 13:54:22 +0300  Sebastian Dröge <sebastian@centricular.com>
55876
55877         * ext/openh264/gstopenh264dec.cpp:
55878         * ext/openh264/gstopenh264enc.cpp:
55879         * ext/openh264/gstopenh264plugin.c:
55880           openh264: Run gst-indent over everything
55881
55882 2014-10-03 13:52:32 +0300  Sebastian Dröge <sebastian@centricular.com>
55883
55884         * ext/openh264/Makefile.am:
55885           openh264: Remove unused codecparsers lib
55886
55887 2014-10-02 16:46:25 +0300  Sebastian Dröge <sebastian@centricular.com>
55888
55889         * ext/openh264/gstopenh264dec.cpp:
55890         * ext/openh264/gstopenh264enc.cpp:
55891           openh264: Add FIXME comment about missing API in openh264
55892
55893 2014-10-02 16:33:30 +0300  Sebastian Dröge <sebastian@centricular.com>
55894
55895         * ext/openh264/gstopenh264dec.cpp:
55896           openh264dec: Try to handle frame reordering
55897           As openh264 has no way to attach any IDs to input frames that we then get on
55898           the output frames, we have to assume that the input has valid PTS. We just
55899           take the frame with the oldest PTS, and if there is no PTS information we take
55900           the one with the oldest DTS.
55901
55902 2014-10-02 16:23:37 +0300  Sebastian Dröge <sebastian@centricular.com>
55903
55904         * ext/openh264/gstopenh264dec.cpp:
55905           openh264dec: Don't drop videocodec frames if we can't decode them *yet*
55906           Fixes jittery playback of streams with B frames.
55907
55908 2014-10-02 16:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
55909
55910         * ext/openh264/gstopenh264dec.cpp:
55911           openh264dec: GstVideoDecoder works on frames, not sub-frames (e.g. NALs)
55912           And we can just pass complete AUs to the decoder without problems.
55913
55914 2014-10-02 16:19:46 +0300  Sebastian Dröge <sebastian@centricular.com>
55915
55916         * ext/openh264/gstopenh264dec.cpp:
55917           openh264dec: As we require NAL alignment from upstream we don't need to parse anything
55918
55919 2014-10-02 15:48:51 +0300  Sebastian Dröge <sebastian@centricular.com>
55920
55921         * ext/openh264/gstopenh264dec.cpp:
55922           openh264dec: Properly drain codec on ::finish()
55923
55924 2014-10-02 15:22:14 +0300  Sebastian Dröge <sebastian@centricular.com>
55925
55926         * ext/openh264/gstopenh264enc.cpp:
55927           openh264enc: Properly drain the encoder on ::finish()
55928
55929 2014-10-02 14:36:45 +0300  Sebastian Dröge <sebastian@centricular.com>
55930
55931         * ext/openh264/gstopenh264enc.cpp:
55932           openh264enc: We always get a single frame as output, not a NAL
55933           No need to accumulate NALs.
55934
55935 2014-10-02 14:20:21 +0300  Sebastian Dröge <sebastian@centricular.com>
55936
55937         * ext/openh264/gstopenh264enc.cpp:
55938           openh264enc: Fix up caps and stride handling
55939
55940 2014-10-02 14:15:49 +0300  Sebastian Dröge <sebastian@centricular.com>
55941
55942         * ext/openh264/gstopenh264enc.cpp:
55943           openh264enc: Add support for GstVideoMeta
55944           This will allow upstream elements to work more efficiently.
55945
55946 2014-10-02 14:12:11 +0300  Sebastian Dröge <sebastian@centricular.com>
55947
55948         * ext/openh264/gstopenh264dec.cpp:
55949           openh264dec: Add support for GstVideoMeta
55950           This will make operation with various sinks faster for free.
55951
55952 2014-10-02 14:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
55953
55954         * ext/openh264/gstopenh264dec.cpp:
55955           openh264dec: Optimize frame copying a bit
55956
55957 2014-10-02 14:06:58 +0300  Sebastian Dröge <sebastian@centricular.com>
55958
55959         * ext/openh264/gstopenh264dec.cpp:
55960           openh264dec: Don't forget to unref the input state
55961
55962 2014-10-02 14:03:43 +0300  Sebastian Dröge <sebastian@centricular.com>
55963
55964         * ext/openh264/gstopenh264dec.cpp:
55965           openh264dec: Fix various crashes on ::stop()
55966
55967 2014-10-02 14:00:06 +0300  Sebastian Dröge <sebastian@centricular.com>
55968
55969         * ext/openh264/gstopenh264dec.cpp:
55970           openh264dec: Remove invalid sprops-parameter-set handling
55971           This only exists on RTP caps, not H264 caps.
55972
55973 2014-10-02 13:53:01 +0300  Sebastian Dröge <sebastian@centricular.com>
55974
55975         * ext/openh264/gstopenh264enc.cpp:
55976           openh264enc: Don't set caps manually
55977           This will break the order of events in GStreamer.
55978
55979 2014-10-02 13:49:14 +0300  Sebastian Dröge <sebastian@centricular.com>
55980
55981         * ext/openh264/gstopenh264dec.cpp:
55982           openh264dec: Fix input state handling and propagation of upstream caps fields
55983
55984 2014-10-03 13:45:26 +0300  Sebastian Dröge <sebastian@centricular.com>
55985
55986         * configure.ac:
55987         * ext/Makefile.am:
55988         * ext/openh264/Makefile.am:
55989         * ext/openh264/gstopenh264dec.cpp:
55990         * ext/openh264/gstopenh264dec.h:
55991         * ext/openh264/gstopenh264enc.cpp:
55992         * ext/openh264/gstopenh264enc.h:
55993         * ext/openh264/gstopenh264plugin.c:
55994           openh264: Add OpenH264 based encoder/decoder elements
55995           These are the openh264 elements released under the BSD-2 license
55996           by Ericsson as part of the OpenWebRTC project.
55997           https://github.com/EricssonResearch/openwebrtc-gst-plugins
55998           https://bugzilla.gnome.org/show_bug.cgi?id=737788
55999
56000 2014-09-18 17:14:22 +0200  Thibault Saunier <tsaunier@gnome.org>
56001
56002         * gst-libs/gst/video/gstvideoaggregator.c:
56003           videoaggregator: Do not to release VIDEO_AGGREGATOR_LOCK while setting format info
56004           We should be able to always keep the VIDEO_AGGREGATOR_LOCK while
56005           negotiating caps, this patch introduce that change.
56006           That also implies that we do not need the SETCAPS_LOCK anymore because
56007           now VIDEO_AGGREGATOR_LOCK guarantees that setcaps is not called from
56008           several threads and the gst_aggregator_set_caps method is now
56009           protected.
56010           https://bugzilla.gnome.org/show_bug.cgi?id=735042
56011
56012 2014-10-03 12:34:15 +0200  Thibault Saunier <tsaunier@gnome.org>
56013
56014         * gst-libs/gst/base/gstaggregator.c:
56015           aggregator: Take lock to ensure set_caps is not called concurently
56016           Avoiding to be in an inconsistent state where we do not have
56017           actual negotiate caps set as srccaps and leading to point where we
56018           try to unref ->srccaps when they have already been set to NULL.
56019           https://bugzilla.gnome.org/show_bug.cgi?id=735042
56020
56021 2014-09-29 10:15:39 +0530  Vineeth T M <vineeth.tm@samsung.com>
56022
56023         * gst/aiff/aiffparse.c:
56024         * gst/camerabin2/gstwrappercamerabinsrc.c:
56025         * gst/coloreffects/gstchromahold.c:
56026         * gst/dvdspu/gstdvdspu.c:
56027         * gst/mpegtsmux/mpegtsmux.c:
56028         * gst/mxf/mxfdemux.c:
56029         * gst/rawparse/gstrawparse.c:
56030         * gst/sdp/gstsdpdemux.c:
56031           gst: remove unnecessary GLIB_DISABLE_DEPRECATION_WARNINGS
56032           There are unnecessary definitions for disabling deprecation warnings.
56033           Since GLIB_DISABLE_DEPRECATION_WARNINGS is not needed anymore in these files,
56034           removing the same.
56035           https://bugzilla.gnome.org/show_bug.cgi?id=737559
56036
56037 2014-10-01 16:19:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
56038
56039         * gst/videoparsers/gstvc1parse.c:
56040           vc1parse: unref caps when it is empty in renegotiate()
56041           https://bugzilla.gnome.org/show_bug.cgi?id=737724
56042
56043 2014-10-02 10:26:43 +0300  Sebastian Dröge <sebastian@centricular.com>
56044
56045         * sys/androidmedia/gstamc.c:
56046           androidmedia: Fix calculation of the frame size for COLOR_FormatYUV420Planar
56047           https://bugzilla.gnome.org/show_bug.cgi?id=734156
56048
56049 2014-10-01 17:22:59 +0300  Sebastian Dröge <sebastian@centricular.com>
56050
56051         * gst-libs/gst/video/gstvideoaggregator.c:
56052           videoaggregator: Also copy over the chroma siting and colorimetry when deciding on a conversion
56053
56054 2014-10-01 17:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
56055
56056         * gst-libs/gst/video/gstvideoaggregator.c:
56057           videoaggregator: Revert the last commit and handle resolutions differences properly
56058           This is about converting the format, not about converting any widths and
56059           heights. Subclasses are expected to handler different resolutions themselves,
56060           like the videomixers already do properly.
56061
56062 2014-10-01 17:11:16 +0300  Sebastian Dröge <sebastian@centricular.com>
56063
56064         * gst-libs/gst/video/gstvideoaggregator.c:
56065           videoaggregator: GstVideoConverter currently can't rescale and will assert
56066           Leads to ugly assertions instead of properly erroring out:
56067           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
56068
56069 2014-10-01 16:04:36 +0300  Sebastian Dröge <sebastian@centricular.com>
56070
56071         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
56072           gl/cocoa: Always update our viewport if Cocoa tells us something has changed
56073           The visible rect and bounds might be the same as before, but Cocoa
56074           might've changed our viewport without us nothing. This happens if
56075           you hide the view and show it again.
56076
56077 2014-10-01 11:55:13 +0300  Sebastian Dröge <sebastian@centricular.com>
56078
56079         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
56080           gl/cocoa: Handle NSView::renewGState() properly
56081           Don't update the screen until we redraw, this prevents flickering during
56082           scrolling, clipping, resizing, etc
56083
56084 2014-10-01 00:53:59 +0100  Tim-Philipp Müller <tim@centricular.com>
56085
56086         * ext/fluidsynth/gstfluiddec.c:
56087           fluiddec: don't crash on 0-sized input buffers
56088           https://bugzilla.gnome.org/show_bug.cgi?id=737658
56089
56090 2014-09-30 14:58:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
56091
56092         * configure.ac:
56093           gltransformation: requires graphene 1.0.0
56094
56095 2014-09-25 17:01:31 +0200  Lubosz Sarnecki <lubosz@gmail.com>
56096
56097         * ext/gl/gstgltransformation.c:
56098           gltransformation: graphene multiplication order has changed
56099           https://bugzilla.gnome.org/show_bug.cgi?id=733510
56100
56101 2014-09-30 20:39:36 +1000  Matthew Waters <matthew@centricular.com>
56102
56103         * ext/gl/gstglvideomixer.c:
56104           glvideomixer: update element documentation
56105
56106 2014-09-30 18:26:34 +1000  Matthew Waters <matthew@centricular.com>
56107
56108         * tests/check/Makefile.am:
56109         * tests/check/libs/.gitignore:
56110         * tests/check/libs/gstglcolorconvert.c:
56111           tests/glcolorconvert: do reorder checking for rgba formats
56112
56113 2014-09-30 14:46:14 +1000  Matthew Waters <matthew@centricular.com>
56114
56115         * gst-libs/gst/gl/gstglcolorconvert.c:
56116           glcolorconvert: convert xRGB into ARGB properly
56117           The alpha channel might not be the last component so check which one
56118           it is in and clobber that one instead.
56119
56120 2014-09-30 01:45:20 +1000  Matthew Waters <matthew@centricular.com>
56121
56122         * tests/check/libs/gstglmemory.c:
56123           tests/glmemory: add simple transfer test
56124           tests transferring to/from the GL with a 1x1 RGBA pixel.
56125
56126 2014-09-30 01:38:05 +1000  Matthew Waters <matthew@centricular.com>
56127
56128         * gst-libs/gst/gl/gstglmemory.c:
56129           glmemory: unset the opposite corresponding transfer flags when mapped with write
56130           fixes consistency with consecutive gst_memory_map()'s with
56131           flags & GST_MAP_WRITE
56132
56133 2014-09-29 09:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
56134
56135         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
56136           gl/cocoa: Update viewport according to the current clipping
56137           We have to update the GL viewport if the NSView is only partially
56138           visible. Otherwise the content of the frame will be visibly offset.
56139
56140 2014-09-29 10:01:27 +0200  Jesper Larsen <knorr.jesper@gmail.com>
56141
56142         * gst/mpegtsdemux/tsdemux.c:
56143           tsdemux: do not discard on discont if PES start
56144           If a discontinuity in the stream is detected, data is discarded until
56145           a new PES starts. If the first packet after the discontinuity is also
56146           the start of a PES, there is no reason to discard the packets.
56147           https://bugzilla.gnome.org/show_bug.cgi?id=737569
56148
56149 2014-07-31 22:57:40 +0100  David Waring <davidjw@rd.bbc.co.uk>
56150
56151         * ext/dash/gstdashdemux.c:
56152         * ext/dash/gstmpdparser.c:
56153           dash: Use GstUri to join URIs
56154
56155 2014-09-29 10:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
56156
56157         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
56158           gl/cocoa: Improve the NSApplication initialization
56159           This is only for non-Cocoa apps but previously caused a 2 second
56160           waiting during startup for Cocoa apps. This is unacceptable.
56161           Instead we now check a bit more extensive if something actually
56162           runs on the GLib default main context, and if not don't even
56163           bother waiting for something to happen from there.
56164
56165 2014-09-29 09:24:49 +0300  Sebastian Dröge <sebastian@centricular.com>
56166
56167         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
56168           gl/cocoa: NSView::drawRect() should call into reshape too
56169           We a) need to render again because part of the window was
56170           obscured and b) might need to reshape because of clipping
56171           changes.
56172
56173 2014-09-26 14:21:46 +0300  Sebastian Dröge <sebastian@centricular.com>
56174
56175         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
56176         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
56177           gl/cocoa: Call UI related API from the application main thread
56178
56179 2014-09-26 13:05:27 +0300  Sebastian Dröge <sebastian@centricular.com>
56180
56181         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
56182         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
56183         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
56184           gl/cocoa: Switch to a plain NSView subclass instead of NSOpenGLView
56185           We don't and can't use NSOpenGLView as it's supposed to be used and
56186           it gets into our way by being to clever in various situations.
56187
56188 2014-09-29 08:54:29 +0200  Edward Hervey <bilboed@bilboed.com>
56189
56190         * gst-libs/gst/gl/gstglcontext.c:
56191           glcontext: Initialize variable
56192           Avoids the following warning:
56193           gstglcontext.c:647:58: error: 'prev' may be used uninitialized in
56194           this function [-Werror=maybe-uninitialized]
56195
56196 2014-09-28 18:03:09 +0200  Josep Torra <n770galaxy@gmail.com>
56197
56198         * gst-libs/gst/video/Makefile.am:
56199           video: fix build in gst-uninstalled setup
56200           Include the base video lib appropriately and resort all of them as
56201           thaytan suggested.
56202
56203 2014-09-29 00:23:57 +1000  Jan Schmidt <jan@centricular.com>
56204
56205         * tests/examples/gl/qt/qglwtextureshare/README:
56206         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
56207         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
56208         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
56209         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
56210         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
56211         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
56212           examples: Fix Qt/GL qglwtextureshare example for X11
56213           We need to pass the X11 display to GstGL or else it will
56214           use its own X11 Display pointer, and the GL Context won't get shared
56215           correctly on newer X servers
56216
56217 2014-09-28 20:21:50 +1000  Jan Schmidt <jan@centricular.com>
56218
56219         * tests/examples/gl/qt/.gitignore:
56220         * tests/examples/gl/qt/README:
56221         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
56222         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
56223         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
56224         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
56225         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
56226         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
56227         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
56228         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
56229         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
56230         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
56231         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
56232         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
56233         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
56234         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
56235           examples: port GL/Qt examples to Qt5
56236           Update the GL Qt integration examples for Qt5 changes and for GstGL
56237           signal signature changes.
56238
56239 2014-09-29 00:32:05 +1000  Matthew Waters <matthew@centricular.com>
56240
56241         * gst-libs/gst/gl/gstglcontext.c:
56242           glcontext: fixup error in sharegroup comment
56243
56244 2014-09-29 00:27:30 +1000  Matthew Waters <matthew@centricular.com>
56245
56246         * ext/gl/gltestsrc.c:
56247         * ext/gl/gstgltestsrc.c:
56248           Revert accidental push: "gltestsrc: implement checkers pattern with GLSL"
56249           This reverts commit eae09179f0b4eb584c8fc7b6560d8fc8e86eed4c.
56250
56251 2014-09-29 00:24:28 +1000  Matthew Waters <matthew@centricular.com>
56252
56253         * gst-libs/gst/gl/gstglcontext.c:
56254           glcontext: detect the sharegroup case where the context are in different chains
56255           In the end they will lead to the same root context in the tree so check that
56256           for equality.
56257
56258 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
56259
56260         * ext/gl/gltestsrc.c:
56261         * ext/gl/gstgltestsrc.c:
56262           gltestsrc: implement checkers pattern with GLSL
56263
56264 2014-09-28 21:18:32 +1000  Matthew Waters <matthew@centricular.com>
56265
56266         * gst-libs/gst/gl/gstglfilter.c:
56267           glfilter: silence a warning with empty input caps
56268           discovered with the doublecube example
56269           gst_caps_get_features: assertion 'index < GST_CAPS_LEN (caps)' failed
56270
56271 2014-09-28 20:37:04 +1000  Matthew Waters <matthew@centricular.com>
56272
56273         * tests/examples/gl/generic/cube/main.cpp:
56274         * tests/examples/gl/generic/cubeyuv/main.cpp:
56275         * tests/examples/gl/generic/doublecube/main.cpp:
56276         * tests/examples/gl/generic/recordgraphic/main.cpp:
56277           examples/gl: update for signal signature change
56278
56279 2014-09-28 16:58:42 +1000  Matthew Waters <matthew@centricular.com>
56280
56281         * gst-libs/gst/video/gstvideoaggregator.c:
56282           videoaggregator: don't create converters when the subclass doesn't want them
56283           fixes a critical with glvideomixer after
56284           35bd1969f912cecda0fb5df9595a005e6ddf4e7a
56285           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
56286
56287 2014-09-26 22:29:56 +1000  Matthew Waters <matthew@centricular.com>
56288
56289         * ext/gl/gstgloverlay.c:
56290           gloverlay: fix zero output frames with YUY2/UYVY
56291           also, be nice and disable blending for other elements
56292
56293 2014-09-26 22:22:06 +1000  Matthew Waters <matthew@centricular.com>
56294
56295         * ext/gl/gstgloverlay.c:
56296           gloverlay: protect desktop gl specific tokens with #if
56297
56298 2014-09-26 12:28:10 +1000  Matthew Waters <matthew@centricular.com>
56299
56300         * ext/gl/gstgloverlay.c:
56301           gloverlay: free the image memory every time the location changes
56302           fixes a memory leak
56303
56304 2014-09-25 20:48:59 +0300  Sebastian Dröge <sebastian@centricular.com>
56305
56306         * ext/gl/Makefile.am:
56307           gloverlay: Include into the build with GLES2 only too
56308
56309 2014-09-26 01:45:22 +1000  Matthew Waters <matthew@centricular.com>
56310
56311         * ext/gl/gstgltestsrc.c:
56312           gltestsrc: free the shader on stop
56313
56314 2014-09-26 01:34:54 +1000  Matthew Waters <matthew@centricular.com>
56315
56316         * ext/gl/gstglvideomixer.c:
56317           glvideomixer: fix blending with low-alpha sources
56318           We also need to apply the blend paramaters to the alpha channel otherwise
56319           the output of the blend will appear black at low alpha values (< 0.2).
56320
56321 2014-09-26 01:14:35 +1000  Matthew Waters <matthew@centricular.com>
56322
56323         * ext/gl/gstgloverlay.c:
56324         * ext/gl/gstgloverlay.h:
56325         * ext/gl/gstopengl.c:
56326           gloverlay: reimplement everything
56327           - update for shaders
56328           - add alpha property
56329           - image placement properties shamelessly borrowed from gdkpixbufoverlay
56330           - image placement properties are GstController able
56331           - use GstGLMemory for the overlay image data
56332           - add support for gles2
56333
56334 2014-09-25 16:04:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
56335
56336         * gst/dvdspu/gstdvdspu.c:
56337         * gst/jp2kdecimator/jp2kcodestream.c:
56338         * gst/jpegformat/gstjifmux.c:
56339         * gst/nuvdemux/gstnuvdemux.c:
56340         * gst/videoparsers/gsth265parse.c:
56341         * gst/videoparsers/gstmpeg4videoparse.c:
56342           style: remove unnecessary break statements
56343           Code flow never arrives to these break statements due to the gotos preceding
56344           them. So the breaks are unnecessary, as discussed in bug 736942.
56345           https://bugzilla.gnome.org/show_bug.cgi?id=737370
56346
56347 2014-09-25 15:45:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
56348
56349         * ext/mpeg2enc/gstmpeg2enc.cc:
56350           mpeg2enc: break statement unnecessary
56351           Code flow never arrives to the break statements due to the goto's. So the
56352           breaks are unnecessary.
56353           https://bugzilla.gnome.org/show_bug.cgi?id=736942
56354
56355 2014-09-25 16:13:19 +0300  Sebastian Dröge <sebastian@centricular.com>
56356
56357         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
56358         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
56359           gl/cocoa: Switch from our custom main loop to a GMainLoop
56360           Simplifies code a lot and makes it more similar to the other backends.
56361
56362 2014-09-25 16:12:24 +0300  Sebastian Dröge <sebastian@centricular.com>
56363
56364         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
56365           gl/cocoa: Clear the current GL context when it should happen
56366
56367 2014-09-24 12:42:23 +0200  Lihua Liu <lihual@axis.com>
56368
56369         * ext/curl/gstcurlsmtpsink.c:
56370           curlsmtpsink: Email with multipart content-type should end with a final boundary
56371           Add final boundary for each of the sending out emails from smtpsink.
56372           https://bugzilla.gnome.org/show_bug.cgi?id=736134
56373
56374 2014-09-25 10:14:41 +0200  Stefan Sauer <ensonic@users.sf.net>
56375
56376         * ext/curl/gstcurlbasesink.c:
56377         * ext/curl/gstcurlhttpsink.c:
56378           curl*sink: add more logging
56379
56380 2014-09-25 08:05:50 +0200  Stefan Sauer <ensonic@users.sf.net>
56381
56382         * ext/curl/gstcurlbasesink.c:
56383           curlbasesink: add a debug function
56384           If gstreamer is build with logging enabled, add a debug function and output
56385           verbose messages to the log instead of stderr.
56386
56387 2014-09-24 22:24:49 +0200  Stefan Sauer <ensonic@users.sf.net>
56388
56389         * ext/curl/gstcurlhttpsink.c:
56390           curlhttpsink: only add content-disposition header if a filename is set
56391           The header is optional and therefore we better omit it if we don't have a filename.
56392
56393 2014-09-24 22:06:21 +0200  Stefan Sauer <ensonic@users.sf.net>
56394
56395         * ext/curl/gstcurlbasesink.c:
56396           curlbasesink: don't replace specific error messages with a generic one
56397           Only set an error if we haven't set one already.
56398
56399 2014-09-24 21:07:20 +0200  Stefan Sauer <ensonic@users.sf.net>
56400
56401         * ext/curl/gstcurltlssink.c:
56402           curltlssink: swap check
56403           Lets check for NULL first, as that is the default anyway.
56404
56405 2014-07-29 16:12:26 +0200  Thibault Saunier <tsaunier@gnome.org>
56406
56407         * gst/videoparsers/gsth264parse.c:
56408           h264parse: Return flushing if we get chained while being set to READY
56409           Or not negotiated in the case we would be actually not negotiated
56410           Currently we are getting assertions from
56411           gst_pb_utils_add_codec_description_to_tag_list because of NULL
56412           caps.
56413           https://bugzilla.gnome.org/show_bug.cgi?id=737186
56414
56415 2014-09-09 13:12:31 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
56416
56417         * ext/dash/gstdashdemux.c:
56418         * ext/dash/gstdashdemux.h:
56419           dashdemux: mark first buffer as discont after restarting a download task
56420           Mark first buffer as discont after restarting a download task, so
56421           downstream can reset its state to properly handle the new fragment.
56422           Related issue: https://bugzilla.gnome.org/show_bug.cgi?id=736318
56423           https://bugzilla.gnome.org/show_bug.cgi?id=736319
56424
56425 2014-09-19 22:32:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56426
56427         * ext/dash/gstdashdemux.c:
56428           dashdemux: push a time segment when restarting streaming
56429           This should inform demuxers/decoders downstream that the stream is
56430           about to start from a new position and they should flush accordingly
56431           https://bugzilla.gnome.org/show_bug.cgi?id=736319
56432
56433 2014-09-24 16:55:49 +0200  Wim Taymans <wtaymans@redhat.com>
56434
56435         * gst-libs/gst/video/Makefile.am:
56436         * gst-libs/gst/video/bad-video-orc-dist.c:
56437         * gst-libs/gst/video/bad-video-orc-dist.h:
56438         * gst-libs/gst/video/bad-video-orc.orc:
56439         * gst-libs/gst/video/gstcms.c:
56440         * gst-libs/gst/video/gstcms.h:
56441         * gst-libs/gst/video/gstvideoaggregator.c:
56442         * gst-libs/gst/video/videoconvert.c:
56443         * gst-libs/gst/video/videoconvert.h:
56444           video: use video lib conversion code instead of copy
56445
56446 2014-09-18 17:26:37 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
56447
56448         * ext/mplex/gstmplex.cc:
56449           mplex: break statement unnecessary
56450           One more code flow issue where it never arrives to the break statement due to
56451           the goto. So the break is unnecessary.
56452           Plus two coding style fixes.
56453           https://bugzilla.gnome.org/show_bug.cgi?id=736895
56454
56455 2014-09-24 22:42:58 +1000  Jan Schmidt <thaytan@noraisin.net>
56456
56457         * gst/debugutils/gstchopmydata.c:
56458           chopmydata: Transfer timestamps to output buffers
56459           Allows using chopmydata as a simple repacketizer
56460
56461 2014-09-19 09:51:48 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
56462
56463         * sys/androidmedia/gstamcaudiodec.c:
56464           androidmedia: break statements unnecessary
56465           Code flow never arrives to the break statements due to the goto's. So the
56466           breaks are unecessary. Second part to commit a3958ae65b
56467           https://bugzilla.gnome.org/show_bug.cgi?id=736940
56468
56469 2014-09-19 09:59:41 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
56470
56471         * sys/androidmedia/gstamcvideodec.c:
56472           androidmedia: break statement unnecessary
56473           Code flow never arrives to the break statements due to the goto's. So the
56474           breaks are unecessary.
56475           https://bugzilla.gnome.org/show_bug.cgi?id=736942
56476
56477 2014-09-18 16:13:58 -0400  Joshua M. Doe <oss@nvl.army.mil>
56478
56479         * sys/dshowsrcwrapper/gstdshow.cpp:
56480         * sys/dshowsrcwrapper/gstdshow.h:
56481         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
56482         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
56483           dshowsrcwrapper: avoid error when set_caps called twice
56484           If set_caps is called in a running state, return immediately if the caps
56485           haven't changed. If the pins are already connected, disconnect them.
56486           https://bugzilla.gnome.org/show_bug.cgi?id=736926
56487
56488 2014-09-24 14:29:37 +1000  Matthew Waters <matthew@centricular.com>
56489
56490         * ext/gl/gstglvideomixer.c:
56491           glvideomixer: skip input frames with an alpha of 0
56492
56493 2014-09-24 13:13:19 +1000  Matthew Waters <matthew@centricular.com>
56494
56495         * ext/gl/gstglmixer.c:
56496         * ext/gl/gstglmixer.h:
56497         * ext/gl/gstgltestsrc.c:
56498         * ext/gl/gstgltestsrc.h:
56499         * gst-libs/gst/gl/gstglfilter.c:
56500         * gst-libs/gst/gl/gstglfilter.h:
56501           gl: download whenever we have sysmem capsfeatures
56502           Otherwise we could pass on a RGBA formatted buffer and downstream would
56503           misinterpret that as some other video format.
56504           Fixes pipelines of the form
56505           gleffects ! tee ! xvimagesink
56506
56507 2014-09-19 01:22:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
56508
56509         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
56510           gsettings: Fix typo in description
56511           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736933
56512
56513 2014-09-23 17:32:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
56514
56515         * gst/mpegpsmux/psmuxstream.c:
56516           mpegpsmux: refactor duplicate else branches
56517           Unknown case should assert if reached instead of just assuming the max buffer
56518           size.
56519           https://bugzilla.gnome.org/show_bug.cgi?id=736460
56520
56521 2014-09-19 09:54:11 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
56522
56523         * gst/videoparsers/gstvc1parse.c:
56524           vc1parse: initialize sent_codec_tag before using it
56525           https://bugzilla.gnome.org/show_bug.cgi?id=736951
56526
56527 2014-09-22 17:14:29 +0530  Sanjay NM <sanjay.nm@samsung.com>
56528
56529         * gst/videofilters/gstzebrastripe.c:
56530           videofilters: Add support for more YUV formats
56531           https://bugzilla.gnome.org/show_bug.cgi?id=737111
56532
56533 2014-08-21 02:14:40 +0200  Lubosz Sarnecki <lubosz@gmail.com>
56534
56535         * ext/gl/gstgltestsrc.c:
56536         * ext/gl/gstgltestsrc.h:
56537           gltestsrc: add Mandelbrot fractal pattern.
56538           https://bugzilla.gnome.org/show_bug.cgi?id=735131
56539
56540 2014-08-21 02:13:58 +0200  Lubosz Sarnecki <lubosz@gmail.com>
56541
56542         * ext/gl/gltestsrc.c:
56543         * ext/gl/gltestsrc.h:
56544         * ext/gl/gstgltestsrc.c:
56545         * ext/gl/gstgltestsrc.h:
56546           gltestsrc: implement snow pattern with GLSL.
56547           https://bugzilla.gnome.org/show_bug.cgi?id=735131
56548
56549 2014-09-23 12:02:18 +1000  Matthew Waters <ystreet00@gmail.com>
56550
56551         * gst-libs/gst/gl/gstglupload.c:
56552           glupload: fallback to upload if contexts cannot share GL resources
56553           Fixes pipelines of the form
56554           gleffects ! tee ! glimagesink
56555           as tee does not pass on the allocation query.
56556
56557 2014-09-23 12:01:04 +1000  Matthew Waters <ystreet00@gmail.com>
56558
56559         * docs/libs/gst-plugins-bad-libs-sections.txt:
56560         * gst-libs/gst/gl/gstglcontext.c:
56561         * gst-libs/gst/gl/gstglcontext.h:
56562           glcontext: add gst_gl_context_can_share
56563           Which determines whether two GstGLContext's can share sharable
56564           OpenGL resources.
56565
56566 2014-09-22 20:01:27 +1000  Matthew Waters <ystreet00@gmail.com>
56567
56568         * tests/check/libs/gstglupload.c:
56569           gl/tests: update for upload API changes
56570
56571 2014-09-22 10:08:17 +0300  Sebastian Dröge <sebastian@centricular.com>
56572
56573         * gst-libs/gst/gl/gstglcontext.c:
56574           gl: Let gst_gl_context_get_thread() return a new reference to the GThread
56575           Otherwise it might go away in the meantime and the caller has some random pointer.
56576
56577 2014-09-22 11:10:42 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
56578
56579         * gst-libs/gst/gl/gstglfilter.c:
56580           gl: consecutive return, break statement
56581           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
56582           https://bugzilla.gnome.org/show_bug.cgi?id=736939
56583
56584 2014-09-22 12:21:22 +1000  Matthew Waters <ystreet00@gmail.com>
56585
56586         * gst-libs/gst/gl/glprototypes/debug.h:
56587           gl/debug: desktop GL does not have the KHR suffixes
56588
56589 2014-09-22 11:59:30 +1000  Matthew Waters <ystreet00@gmail.com>
56590
56591         * tests/examples/gl/gtk/fxtest/fxtest.c:
56592         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
56593           examples/gl/gtk: use the sync bus callback to set the window handle
56594           And output error messages.
56595
56596 2014-09-19 18:59:01 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
56597
56598         * sys/dvb/gstdvbsrc.c:
56599           dvbsrc: add missing FEC rates
56600           Order of the enum values (new rates after _AUTO)
56601           has been kept congruent with the one in the v4l
56602           API for consistency.
56603
56604 2014-09-21 13:32:29 +0100  Tim-Philipp Müller <tim@centricular.com>
56605
56606         * gst-libs/gst/gl/gstglcontext.c:
56607           gl: add since markers for new API
56608
56609 2014-09-21 21:42:41 +1000  Matthew Waters <ystreet00@gmail.com>
56610
56611         * gst-libs/gst/gl/gstglmemory.c:
56612           glmemory: add debug line for freeing textures
56613
56614 2014-09-21 21:36:49 +1000  Matthew Waters <ystreet00@gmail.com>
56615
56616         * ext/gl/gstglimagesink.c:
56617         * ext/gl/gstglimagesink.h:
56618         * ext/gl/gstglmixer.c:
56619         * gst-libs/gst/gl/gstglfilter.c:
56620         * gst-libs/gst/gl/gstglupload.c:
56621         * gst-libs/gst/gl/gstglupload.h:
56622           glupload: provide the output buffer that is rendered into
56623           Allows callers to properly reference count the buffers used for
56624           rendering.
56625           Fixes a redraw race in glimagesink where the previous buffer
56626           (the one used for redraw operations) is freed as soon as the next
56627           buffer is uploaded.
56628           1. glimagesink uploads in _prepare() to texture n
56629           1.1 glupload holds buffer n
56630           2. glimagesink _render()s texture n
56631           3. glimagesink uploads texture n+1
56632           3.1 glupload free previous buffer which deletes texture n
56633           3.2 glupload holds buffer n+1
56634           4. glwindow resize/expose
56635           5. glimagesink redraws with texture n
56636           The race is that the buffer n (the one used for redrawing) is freed as soon as
56637           the buffer n+1 arrives.  There could be any amount of time and number of
56638           redraws between this event and when buffer n+1 is actually rendered and thus
56639           replaces buffer n as the redraw source.
56640           https://bugzilla.gnome.org/show_bug.cgi?id=736740
56641
56642 2014-09-21 21:30:58 +1000  Matthew Waters <ystreet00@gmail.com>
56643
56644         * docs/libs/gst-plugins-bad-libs-sections.txt:
56645         * gst-libs/gst/gl/gstglcontext.c:
56646         * gst-libs/gst/gl/gstglcontext.h:
56647           glcontext: add API to retreive the thread that context is active in
56648
56649 2014-09-19 15:32:33 +0530  Sanjay NM <sanjay.nm@samsung.com>
56650
56651         * ext/gl/gstglimagesink.c:
56652         * ext/gl/gstglmixer.c:
56653           gl: Removed unreachable break, unused variable
56654           https://bugzilla.gnome.org/show_bug.cgi?id=736957
56655
56656 2014-09-19 14:36:39 +0300  Sebastian Dröge <sebastian@centricular.com>
56657
56658         * sys/applemedia/vtenc.c:
56659           vtenc: Fix encoder to work on iOS
56660           iOS has special stride requirements that we don't know yet, so copy
56661           input buffers into buffers allocated by iOS for now.
56662           Later we should check the stride and probably provide a buffer pool for these
56663           buffers so upstream can directly write in there.
56664
56665 2014-09-19 14:32:46 +0300  Sebastian Dröge <sebastian@centricular.com>
56666
56667         * sys/applemedia/coremediabuffer.c:
56668         * sys/applemedia/corevideobuffer.c:
56669           applemedia: We need to map the coremedia buffers in non-readonly mode
56670           Our buffers claim to be writable so other elements expect to be able
56671           to write there without losing their changes.
56672
56673 2014-09-18 18:16:59 +0200  Philippe Normand <philn@igalia.com>
56674
56675         * ext/hls/gsthlsdemux.c:
56676           hlsdemux: lock client mutex before entering the retry_failover block
56677           This is consistent with the case where the block execution is
56678           triggered by the goto invoked after the current_variant update.
56679           https://bugzilla.gnome.org/show_bug.cgi?id=736919
56680
56681 2014-09-12 02:36:47 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
56682
56683         * ext/smoothstreaming/gstmssdemux.c:
56684         * ext/smoothstreaming/gstmssdemux.h:
56685           mssdemux: synchronize with the download loop thread to signal it to continue
56686           If EOS or ERROR happens before the download loop thread has reached its
56687           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
56688           the download loop thread stucks later.
56689           https://bugzilla.gnome.org/show_bug.cgi?id=735663
56690
56691 2014-09-12 02:35:44 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
56692
56693         * ext/hls/gsthlsdemux.c:
56694         * ext/hls/gsthlsdemux.h:
56695           hlsdemux: synchronize with the download loop thread to signal it to continue
56696           If EOS or ERROR happens before the download loop thread has reached its
56697           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
56698           the download loop thread stucks later.
56699           https://bugzilla.gnome.org/show_bug.cgi?id=735663
56700
56701 2014-08-29 12:38:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
56702
56703         * ext/dash/gstdashdemux.c:
56704         * ext/dash/gstdashdemux.h:
56705           dashdemux: synchronize with the download loop thread to signal it to continue
56706           If EOS or ERROR happens before the download loop thread has reached its
56707           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
56708           the download loop thread stucks later.
56709           https://bugzilla.gnome.org/show_bug.cgi?id=735663
56710
56711 2014-09-17 17:27:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56712
56713         * ext/smoothstreaming/gstmssdemux.c:
56714           mssdemux: fix clearing of eos state in pads
56715           The internal pad still keeps its EOS flag and event as it can be assigned
56716           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
56717           thread so this is racy.
56718           To be sure to clear it, it has to be done after setting the source to READY to
56719           be sure that its streaming thread isn't running.
56720           https://bugzilla.gnome.org/show_bug.cgi?id=736012
56721
56722 2014-09-17 17:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56723
56724         * ext/hls/gsthlsdemux.c:
56725           hlsdemux: fix clearing of eos state in pads
56726           The internal pad still keeps its EOS flag and event as it can be assigned
56727           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
56728           thread so this is racy.
56729           To be sure to clear it, it has to be done after setting the source to READY to
56730           be sure that its streaming thread isn't running.
56731           https://bugzilla.gnome.org/show_bug.cgi?id=736012
56732
56733 2014-09-17 14:51:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
56734
56735         * ext/dash/gstdashdemux.c:
56736           dashdemux: fix clearing of eos state in pads
56737           The internal pad still keeps its EOS flag and event as it can be assigned
56738           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
56739           thread so this is racy.
56740           To be sure to clear it, it has to be done after setting the source to READY to
56741           be sure that its streaming thread isn't running.
56742           https://bugzilla.gnome.org/show_bug.cgi?id=736012
56743
56744 2014-09-18 17:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
56745
56746         * sys/applemedia/vtenc.c:
56747           vtenc: Let the encoder automatically choose a h264 level
56748           We should negotiate these things via caps...
56749
56750 2014-09-18 13:45:33 +0300  Sebastian Dröge <sebastian@centricular.com>
56751
56752         * sys/applemedia/vtenc.c:
56753           vtenc: Use 0 instead of G_MAXDOUBLE as the max keyframe interval
56754           0 means no limit, which was meant here with G_MAXDOUBLE probably.
56755
56756 2014-09-18 13:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
56757
56758         * sys/applemedia/vtenc.c:
56759           vtenc: Expected duration is supposed to be the duration of the stream, not a frame
56760           Just don't set it for now, it isn't really needed.
56761
56762 2014-09-18 11:39:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
56763
56764         * tests/check/libs/vc1parser.c:
56765           vc1parser: add unit test for sequence-layer parsing
56766           Check that a sequence-layer header is successfully parsed.
56767           https://bugzilla.gnome.org/show_bug.cgi?id=736871
56768
56769 2014-09-18 11:49:13 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
56770
56771         * gst-libs/gst/codecparsers/gstvc1parser.c:
56772           vc1parser: take care of endianness when parsing sequence-layer
56773           sequence-layer is serialized in little-endian byte order except for
56774           STRUCT_C which is serialized in big-endian byte order.
56775           But since STRUCT_A and STRUCT_B fields are defined as unsigned int msb
56776           first, we have to pass them as big-endian to their parsing function. So
56777           we basically use temporary buffers to convert them in big-endian.
56778           See SMPTE 421M Annex J and L.
56779           https://bugzilla.gnome.org/show_bug.cgi?id=736871
56780
56781 2014-09-18 13:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
56782
56783         * sys/applemedia/vtenc.c:
56784         * sys/applemedia/vtenc.h:
56785           vtenc: Properly handle keyframes
56786           Especially set the SYNC_POINT flag on keyframes.
56787
56788 2014-09-18 14:24:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
56789
56790         * gst/mpegdemux/gstmpegdemux.c:
56791           mpegdemux: removed an unwanted initialization and a variable
56792           https://bugzilla.gnome.org/show_bug.cgi?id=736863
56793
56794 2014-09-17 12:24:39 +0200  Jerome Laheurte <jlaheurte@quividi.com>
56795
56796         * sys/dshowsrcwrapper/BUILD.txt:
56797         * sys/dshowsrcwrapper/CMakeLists.txt:
56798         * sys/dshowsrcwrapper/gstdshow.cpp:
56799         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
56800         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
56801         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
56802         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
56803         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
56804           dshowsrcwrapper: Port to 1.0
56805           https://bugzilla.gnome.org/show_bug.cgi?id=732283
56806
56807 2014-09-18 12:53:11 +0530  Sanjay NM <sanjay.nm@samsung.com>
56808
56809         * gst/camerabin2/gstwrappercamerabinsrc.c:
56810           camerabin2: removed redundant initialization
56811           https://bugzilla.gnome.org/show_bug.cgi?id=736853
56812
56813 2014-09-17 15:50:23 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
56814
56815         * ext/faad/gstfaad.c:
56816           faad: logical disjunction consecutive return, break unnecessary
56817           https://bugzilla.gnome.org/show_bug.cgi?id=736790
56818
56819 2014-09-17 11:49:22 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
56820
56821         * gst/videoparsers/gstvc1parse.c:
56822           vc1parse: enable header-format conversion
56823           In fact we support header-format conversion which is done in
56824           update_caps() method.
56825           https://bugzilla.gnome.org/show_bug.cgi?id=736786
56826
56827 2014-09-18 10:30:04 +0300  Sebastian Dröge <sebastian@centricular.com>
56828
56829         * sys/applemedia/vtdec.c:
56830           vtdec: Fix compilation
56831
56832 2014-09-18 09:47:06 +0300  Sebastian Dröge <sebastian@centricular.com>
56833
56834         * sys/applemedia/vtdec.c:
56835           vtdec: Handle 0/1 framerates correctly by not calculating their frame duration
56836
56837 2014-09-17 17:37:12 +0300  Sebastian Dröge <sebastian@centricular.com>
56838
56839         * sys/applemedia/atdec.c:
56840           atdec: Fix some compiler warnings with newer clang
56841
56842 2014-09-17 17:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
56843
56844         * sys/applemedia/vtenc.c:
56845           vtenc: Prepare encoder after setup
56846           This will allow encoding to happen faster on the first frame.
56847
56848 2014-09-17 17:08:57 +0300  Sebastian Dröge <sebastian@centricular.com>
56849
56850         * sys/applemedia/vtenc.c:
56851         * sys/applemedia/vtenc.h:
56852           vtenc: Only drain the encoder in ::finish(), not on every frame
56853           Otherwise quality and bitrate will be bad.
56854
56855 2014-09-17 15:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
56856
56857         * sys/applemedia/vtenc.c:
56858           vtenc: Error out if encoding returned an error
56859           Otherwise we will just continue consuming frames until all memory is filled
56860           up and the app crashes.
56861
56862 2014-09-17 14:56:05 +0300  Sebastian Dröge <sebastian@centricular.com>
56863
56864         * sys/applemedia/vtenc.c:
56865           vtenc: Check for errors from VTCompressionSessionCompleteFrames()
56866
56867 2014-09-17 14:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
56868
56869         * sys/applemedia/vtenc.c:
56870           vtenc: Properly scale timestamps for the API and set invalid values
56871
56872 2014-09-17 14:54:39 +0300  Sebastian Dröge <sebastian@centricular.com>
56873
56874         * sys/applemedia/vtdec.c:
56875           vtdec: Properly scale timestamps for the API and set invalid values
56876
56877 2014-09-17 13:19:04 +0300  Sebastian Dröge <sebastian@centricular.com>
56878
56879         * sys/applemedia/Makefile.am:
56880         * sys/applemedia/plugin.m:
56881         * sys/applemedia/vth264decbin.c:
56882         * sys/applemedia/vth264decbin.h:
56883         * sys/applemedia/vth264encbin.c:
56884         * sys/applemedia/vth264encbin.h:
56885           applemedia: Remove old code that is of no use anymore
56886
56887 2014-09-16 17:38:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
56888
56889         * gst/videoparsers/gstvc1parse.c:
56890           vc1parse: forge sequence-layer from seq_hdr instead of seq_layer
56891           If we don't have a seq_layer_buffer, we also don't have a valid
56892           seq_layer because there are set together in
56893           gst_vc1_parse_handle_seq_layer().
56894           So when output header format is sequence-layer and when we don't have a
56895           seq_layer_buffer, we forge one from seq_hdr.
56896           https://bugzilla.gnome.org/show_bug.cgi?id=736781
56897
56898 2014-09-17 10:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
56899
56900         * configure.ac:
56901           applemedia: Unconditionally use VideoToolbox on iOS if available
56902           Because we do weak linking now we can always compile it in and check at
56903           runtime if it is actually available or not.
56904
56905 2014-09-17 10:38:20 +0300  Sebastian Dröge <sebastian@centricular.com>
56906
56907         * sys/applemedia/Makefile.am:
56908         * sys/applemedia/plugin.m:
56909           applemedia: Do weak linking with the VideoToolbox framework
56910           It does not exist on older OSX and iOS but we still want to
56911           be able to use it when it's available.
56912
56913 2014-09-16 12:06:35 +0200  Ognyan Tonchev <ognyan@axis.com>
56914
56915         * ext/wayland/gstwaylandsink.c:
56916           waylandsink: do not leak buffer pool in error case
56917           https://bugzilla.gnome.org/show_bug.cgi?id=736735
56918
56919 2014-09-16 15:59:58 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
56920
56921         * gst/videoparsers/gstvc1parse.c:
56922           vc1parse: fix sequence-layer/frame-layer endianness
56923           Sequence-layer and frame-layer are serialized in little-endian byte
56924           order except for STRUCT_C and framedata fields as described in SMPTE 421M Annex
56925           L.
56926           https://bugzilla.gnome.org/show_bug.cgi?id=736750
56927
56928 2014-09-16 16:51:28 +0300  Sebastian Dröge <sebastian@centricular.com>
56929
56930         * sys/applemedia/vtenc.c:
56931         * sys/applemedia/vtenc.h:
56932           vtenc: Port to GstVideoEncoder base class
56933
56934 2014-09-16 16:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
56935
56936         * sys/applemedia/vtenc.c:
56937           vtenc: Use correct instance struct size
56938
56939 2014-09-16 15:48:11 +0300  Sebastian Dröge <sebastian@centricular.com>
56940
56941         * sys/applemedia/vtdec.c:
56942           vtdec: Fix compiler warnings
56943           values of type 'OSStatus' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
56944
56945 2014-09-16 15:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
56946
56947         * sys/applemedia/Makefile.am:
56948         * sys/applemedia/coremediactx.c:
56949         * sys/applemedia/coremediactx.h:
56950         * sys/applemedia/dynapi-internal.h:
56951         * sys/applemedia/dynapi.c:
56952         * sys/applemedia/dynapi.h:
56953         * sys/applemedia/mtapi.c:
56954         * sys/applemedia/mtapi.h:
56955         * sys/applemedia/vtapi.c:
56956         * sys/applemedia/vtapi.h:
56957         * sys/applemedia/vtenc.c:
56958         * sys/applemedia/vtenc.h:
56959           vtenc: Port to the real VideoToolbox API instead of using our dlopen() wrapper
56960           It's a public framework since a long time.
56961
56962 2014-09-16 11:42:34 +0200  Ognyan Tonchev <ognyan@axis.com>
56963
56964         * gst-libs/gst/gl/gstglfilter.c:
56965           glfilter: do not leak pool in error cases
56966           https://bugzilla.gnome.org/show_bug.cgi?id=736732
56967
56968 2014-09-16 11:43:02 +0200  Ognyan Tonchev <ognyan@axis.com>
56969
56970         * sys/vdpau/gstvdpdecoder.c:
56971           vdpdecoder: do not leak pool
56972           https://bugzilla.gnome.org/show_bug.cgi?id=736733
56973
56974 2014-09-16 11:41:43 +0200  Ognyan Tonchev <ognyan@axis.com>
56975
56976         * ext/gl/gstgltestsrc.c:
56977           gltestsrc: do not leak pool in error cases
56978           https://bugzilla.gnome.org/show_bug.cgi?id=736730
56979
56980 2014-09-16 11:42:13 +0200  Ognyan Tonchev <ognyan@axis.com>
56981
56982         * ext/openni2/gstopenni2src.cpp:
56983           openni2src: do not leak pool
56984           https://bugzilla.gnome.org/show_bug.cgi?id=736731
56985
56986 2014-09-16 11:41:16 +0200  Ognyan Tonchev <ognyan@axis.com>
56987
56988         * ext/gl/gstglmixer.c:
56989           glmixer: do not leak pool in error cases
56990           https://bugzilla.gnome.org/show_bug.cgi?id=736729
56991
56992 2014-09-16 13:21:22 +0530  Vineeth T M <vineeth.tm@samsung.com>
56993
56994         * gst/vmnc/vmncdec.c:
56995           vmncdec: modify wrong packetized mode logic
56996           packetized mode is being set when framerate is being set
56997           which is not correct. Changing the same by checking the
56998           input segement format. If input segment is in TIME it is
56999           Packetized, and if it is in BYTES it is not.
57000           https://bugzilla.gnome.org/show_bug.cgi?id=736252
57001
57002 2014-09-16 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
57003
57004         * ext/webp/gstwebpdec.c:
57005           webpdec: Remove unused variable
57006
57007 2014-09-16 13:19:25 +0530  Vineeth T M <vineeth.tm@samsung.com>
57008
57009         * ext/webp/gstwebpdec.c:
57010           webpdec: modify wrong packetized mode logic
57011           packetized mode is being set when framerate is being set
57012           which is not correct. Changing the same by checking the
57013           input segement format. If input segment is in TIME it is
57014           Packetized, and if it is in BYTES it is not.
57015           https://bugzilla.gnome.org/show_bug.cgi?id=736252
57016
57017 2014-09-16 01:15:31 +0300  Sebastian Dröge <sebastian@centricular.com>
57018
57019         * tests/check/elements/templatematch.c:
57020           templatematch: Compare the correct loop variables
57021
57022 2014-09-15 15:42:41 +0300  Sebastian Dröge <sebastian@centricular.com>
57023
57024         * sys/applemedia/vtdec.c:
57025           vtdec: No need to set kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder on iOS
57026
57027 2014-09-15 15:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
57028
57029         * configure.ac:
57030           configure: And make the preprocessor check work properly
57031
57032 2014-09-15 15:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
57033
57034         * configure.ac:
57035           configure: Do the AM_CONDITIONAL() after finally setting the variable
57036
57037 2014-09-15 15:12:31 +0300  Sebastian Dröge <sebastian@centricular.com>
57038
57039         * configure.ac:
57040         * sys/applemedia/vtdec.c:
57041           applemedia: Don't include VideoToolbox on iOS < 8.0
57042           It's private API and does not work without a jailbroken device.
57043
57044 2014-09-15 13:33:45 +0300  Sebastian Dröge <sebastian@centricular.com>
57045
57046         * ext/hls/gsthlsdemux.c:
57047           hlsdemux: Also refetch the playlist after the first fragment failure
57048           Previously we only refetched the playlist if downloading a fragment
57049           has failed once. We should also do that if it failed a second or third time,
57050           chances are that the playlist was updated now and contains new URIs.
57051
57052 2014-09-15 11:59:32 +0300  Sebastian Dröge <sebastian@centricular.com>
57053
57054         * ext/dash/gstdashdemux.c:
57055           dash: Actually retry 3 times as advertised instead of 2
57056
57057 2014-09-15 11:59:19 +0300  Sebastian Dröge <sebastian@centricular.com>
57058
57059         * ext/hls/gsthlsdemux.c:
57060           hls: Actually retry 3 times as advertised instead of 2
57061
57062 2014-09-13 20:49:16 +0300  Sebastian Dröge <sebastian@centricular.com>
57063
57064         * sys/applemedia/vtdec.c:
57065           vtdec: Fix compilation on iOS 8.0
57066
57067 2014-09-11 14:36:31 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
57068
57069         * gst/videoparsers/gstvc1parse.c:
57070           vc1parse: fix malformed sequence layer header and STRUCT_C
57071           This commit fix several issues with sequence layer header forging on
57072           update_caps():
57073           - 0x00000004 unsigned integer is before STRUCT_C.
57074           - Set reserved bits of STRUCT_C to their values for simple/main
57075           profiles in sequence layer header format and ASF header format.
57076           - Sequence layer shall be represented as a sequence of 32 bits unsigned
57077           integers and shall be serialized in little-endian byte order except
57078           for STRUCT_C which shall be serialized in big-endian byte-order.
57079           See SMPTE 421M Annex L for more details about sequence layer format.
57080           https://bugzilla.gnome.org/show_bug.cgi?id=736474
57081
57082 2014-09-12 14:49:44 +0200  Edward Hervey <bilboed@bilboed.com>
57083
57084         * sys/dvb/gstdvbsrc.c:
57085           dvbsrc: Use proper variable for delivery system
57086           We want to check the delivery system is ISDBT (and not the modulation
57087           which we check later in that case).
57088           CID #1238439
57089
57090 2014-09-12 09:30:04 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
57091
57092         * gst/mpegtsdemux/tsdemux.c:
57093           tsdemux: fix trivial coding style issue
57094           https://bugzilla.gnome.org/show_bug.cgi?id=736531
57095
57096 2014-09-11 18:33:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
57097
57098         * gst/mpegtsdemux/pesparse.h:
57099           tsdemux: fix overflow of packet_length field of PESHeader
57100           packet_length is defined as a guint16 in the PESHeader structure. This
57101           definition match the specification. But since we add 6 bytes to the
57102           packet_length value (length of start_code + stream_id + packet_length),
57103           we can overflow the guint16 when the value in the PES header is greater
57104           than 65529.
57105           So use a guint32 instead of a guint16 to avoid overflow.
57106           https://bugzilla.gnome.org/show_bug.cgi?id=736490
57107
57108 2014-09-10 15:39:44 -0300  Matthieu Bouron <matthieu.bouron@collabora.com>
57109
57110         * ext/smoothstreaming/gstmssdemux.c:
57111           mssdemux: improve position detection when a download restart
57112           Query other src pads before falling back to the position of the last
57113           known pushed segment (which can be far ahead in time).
57114           https://bugzilla.gnome.org/show_bug.cgi?id=736421
57115
57116 2014-09-10 15:43:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
57117
57118         * ext/dash/gstdashdemux.c:
57119           dashdemux: improve position detection when a download restart
57120           Query other src pads before falling back to the position of the last
57121           known pushed segment (which can be far ahead in time).
57122           https://bugzilla.gnome.org/show_bug.cgi?id=736421
57123
57124 2014-09-11 16:21:30 +0400  Belozorov Semen <skiminokD@gmail.com>
57125
57126         * gst/mpegpsmux/mpegpsmux_h264.c:
57127           mpegpsmux: fix memory leak when converting H.264 avc to byte-stream format
57128           Fix memory leak for input stream with caps "video/x-h264,stream-format=avc".
57129           https://bugzilla.gnome.org/show_bug.cgi?id=736426
57130
57131 2014-09-10 19:27:27 +0100  Tim-Philipp Müller <tim@centricular.com>
57132
57133         * gst/aiff/aiffmux.c:
57134           aiffmux: allocate byte writer on stack
57135
57136 2014-09-10 19:19:32 +0100  Tim-Philipp Müller <tim@centricular.com>
57137
57138         * gst/asfmux/gstasfobjects.c:
57139         * gst/asfmux/gstasfparse.c:
57140           asfmux: allocate byte readers on the stack
57141
57142 2014-09-10 10:58:03 +0200  Jesper Larsen <knorr.jesper@gmail.com>
57143
57144         * gst/mpegtsdemux/mpegtspacketizer.c:
57145           tsdemux: clear mutex resources in dispose
57146           https://bugzilla.gnome.org/show_bug.cgi?id=736390
57147
57148 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
57149
57150         * ext/mpg123/gstmpg123audiodec.c:
57151         * ext/opus/gstopusdec.c:
57152         * gst/adpcmenc/adpcmenc.c:
57153         * sys/opensles/openslessrc.c:
57154         * sys/uvch264/gstuvch264_src.c:
57155           Fix up one-element lists in template caps
57156
57157 2014-09-10 16:38:52 +0100  Tim-Philipp Müller <tim@centricular.com>
57158
57159         * sys/applemedia/avfvideosrc.m:
57160           avfvideosrc: fix bogus BGRA caps
57161           Remove 0.10-style endianness/*_mask/bpp/depth fields.
57162
57163 2014-09-10 19:16:53 +1000  Matthew Waters <ystreet00@gmail.com>
57164
57165         * configure.ac:
57166           build: don't AC_SUBST intermediate values
57167
57168 2014-09-09 12:01:47 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
57169
57170         * gst-libs/gst/gl/gstglwindow.c:
57171         * gst-libs/gst/gl/gstglwindow.h:
57172         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
57173         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
57174           GstGLWindow: Introduce navigation thread
57175           This thread dispatches navigation events. It is needed to avoid deadlocks
57176           between window backend threads that emit navigation events (e.g. X11/GMainLoop
57177           thread) and consumers of navigation events such as glimagesink, see
57178           https://bugzilla.gnome.org/show_bug.cgi?id=733661
57179           GstGlWindow_x11 thread is changed to invoke the navigation thread for navigation
57180           dispatching, instead of emiting the event itself. Othe backends beside X11 do
57181           not dispatch navigation events yet, but should use this thread when dispatching
57182           these events in the future.
57183           The navigation thread is currently part of GstGLWindow and not implemented in
57184           separate subclasses / backends. This will be needed in the future.
57185           gst_gl_window_x11_get_surface_dimensions is also changed to use a cached value
57186           of the window's width, height. These values are now retrieved in the X11
57187           thread, function gst_gl_window_x11_handle_event. This change is needed because
57188           otherwise the XGetWindowAttributes gets called from the navigation thread,
57189           leading to xlib aborting due to multithreaded access (if XInitThreads is not
57190           called before, as is the case for gst-launch)
57191
57192 2014-09-05 13:58:19 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57193
57194         * sys/dvb/gstdvbsrc.c:
57195           dvbsrc: retry opening the frontend on EINTR
57196
57197 2014-09-05 13:32:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57198
57199         * sys/dvb/gstdvbsrc.c:
57200           dvbsrc: assorted doc & spelling fixes
57201
57202 2014-09-07 01:30:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57203
57204         * gst/dataurisrc/gstdataurisrc.c:
57205           Revert "dataurisrc: Remove unnecessary else if condition"
57206           This reverts commit 3024ae9c38490817a76c83feab3c8472989cafad.
57207           The *buf can be NULL or not depending if the caller of gst_pad_get_range
57208           function provided or not a buffer.
57209
57210 2014-09-05 16:11:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57211
57212         * tests/check/elements/hlsdemux_m3u8.c:
57213           tests: hlsdemux: fix compilation
57214           In file included from /home/thiagoss/gst/head/gstreamer/gst/gst.h:54:0,
57215           from /home/thiagoss/gst/head/gstreamer/libs/gst/check/gstcheck.h:34,
57216           from elements/hlsdemux_m3u8.c:27:
57217           ../../ext/hls/gstfragmented.h:8:28: error: redundant redeclaration of ‘fragmented_debug’ [-Werror=redundant-decls]
57218           GST_DEBUG_CATEGORY_EXTERN (fragmented_debug);
57219           Move the definition of the category to after the declaration.
57220
57221 2014-09-05 12:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
57222
57223         * tests/check/Makefile.am:
57224           hlsdemux: And fix Makefile yet again
57225
57226 2014-09-05 12:25:01 +0300  Sebastian Dröge <sebastian@centricular.com>
57227
57228         * tests/check/Makefile.am:
57229         * tests/check/elements/hlsdemux_m3u8.c:
57230           hlsdemux: Include the m3u8.c file directly in the test because of an automake bug
57231           $(top_srcdir) doesn't seem to work with _SOURCES because that would be too
57232           obvious.
57233           http://lists.gnu.org/archive/html/automake/2013-09/msg00005.html
57234
57235 2014-09-05 09:53:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
57236
57237         * gst/aiff/aiffparse.c:
57238           aiffparse: Fix handling of 64 bit floating point data
57239           In gst_aiff_parse_create_caps if and else-if conditions
57240           are duplicated.
57241           https://bugzilla.gnome.org/show_bug.cgi?id=736090
57242
57243 2014-09-05 08:51:30 +0200  Nicola Murino <nicola.murino@gmail.com>
57244
57245         * ext/opencv/gstfacedetect.c:
57246         * ext/opencv/gstfacedetect.h:
57247           facedetect: Add new property min-stddev
57248           face detection will be performed only if image standard deviation is
57249           greater that min-stddev. Default min-stddev is 0 for backward
57250           compatibility. This property will avoid to perform face detection on
57251           images with little changes improving cpu usage and reducing false
57252           positives
57253           https://bugzilla.gnome.org/show_bug.cgi?id=730510
57254
57255 2014-07-07 10:52:57 +0200  Lubosz Sarnecki <lubosz@gmail.com>
57256
57257         * ext/gl/gstgltransformation.c:
57258         * ext/gl/gstgltransformation.h:
57259           gltransformation: fix issues and expose mvp matrix
57260           * aspect should not be 0 on init
57261           * rename fovy to fov
57262           * add mvp to properties as boxed graphene type
57263           * fix transformation order. scale first
57264           * clear color with 1.0 alpha
57265           https://bugzilla.gnome.org/show_bug.cgi?id=734223
57266
57267 2014-09-04 21:41:54 +0300  Sebastian Dröge <sebastian@centricular.com>
57268
57269         * tests/check/Makefile.am:
57270           hlsdemux: Also get the m3u8.c source file from the $(top_srcdir) for the test
57271           Should fix make distcheck for real now.
57272
57273 2014-09-04 19:01:45 +0300  Sebastian Dröge <sebastian@centricular.com>
57274
57275         * tests/check/Makefile.am:
57276           hlsdemux: Use $(top_srcdir) instead of $(top_builddir) for the include path
57277
57278 2014-09-04 18:21:38 +0300  Sebastian Dröge <sebastian@centricular.com>
57279
57280         * ext/smoothstreaming/gstmssdemux.c:
57281           mssdemux: Don't send flush events to deactivated pads
57282           https://bugzilla.gnome.org/show_bug.cgi?id=736012
57283
57284 2014-09-04 18:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
57285
57286         * ext/dash/gstdashdemux.c:
57287           dashdemux: Don't send flush events to deactivated pads
57288           https://bugzilla.gnome.org/show_bug.cgi?id=736012
57289
57290 2014-09-04 18:20:58 +0300  Sebastian Dröge <sebastian@centricular.com>
57291
57292         * ext/hls/gsthlsdemux.c:
57293           hlsdemux: Don't send flush events to deactivated pads
57294           https://bugzilla.gnome.org/show_bug.cgi?id=736012
57295
57296 2014-09-04 17:52:35 +0300  Sebastian Dröge <sebastian@centricular.com>
57297
57298         * tests/check/Makefile.am:
57299           hlsdemux: Compile the m3u8.c directly instead of re-using the .o file
57300
57301 2014-09-04 17:50:16 +0300  Sebastian Dröge <sebastian@centricular.com>
57302
57303         * tests/check/Makefile.am:
57304         * tests/check/elements/.gitignore:
57305         * tests/check/elements/hlsdemux_m3u8.c:
57306           hlsdemux: Add unit test for parsing of M3U8 playlists
57307           Ported from https://github.com/ylatuya/gst-plugins-bad
57308           This still has some unit tests for alternative renditions and
57309           seeking, which are commented out for the time being until we
57310           support them properly.
57311
57312 2014-09-04 17:49:23 +0300  Sebastian Dröge <sebastian@centricular.com>
57313
57314         * ext/hls/m3u8.c:
57315           hlsdemux: Properly assign offsets to the files if we accumulate them instead of reading from the playlist
57316
57317 2014-09-04 13:38:21 +0530  Vineeth T M <vineeth.tm@samsung.com>
57318
57319         * gst/dataurisrc/gstdataurisrc.c:
57320           dataurisrc: Remove unnecessary else if condition
57321           In gst_data_uri_src_create(), buf cannot be NULL, hence
57322           else if (*buf != NULL) will be invalid so removing the
57323           else if condition and adding a check to unreference buf
57324           in else condition, just in case
57325           https://bugzilla.gnome.org/show_bug.cgi?id=735861
57326
57327 2014-09-02 18:06:53 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57328
57329         * sys/dvb/gstdvbsrc.c:
57330           dvbsrc: simplify ISDB-T launch line example
57331
57332 2014-09-02 12:13:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57333
57334         * sys/dvb/gstdvbsrc.c:
57335           dvbsrc: delay locking till actually needed
57336           Get rid of unneeded locking at prop setting by doing
57337           it only when tuning the frontend at _tune_fe()
57338
57339 2014-09-02 12:11:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
57340
57341         * gst/dataurisrc/gstdataurisrc.c:
57342           dataurisrc: Make get_uri() threadsafe
57343           https://bugzilla.gnome.org/show_bug.cgi?id=735861
57344
57345 2014-09-01 17:41:50 +0300  Sebastian Dröge <sebastian@centricular.com>
57346
57347         * sys/androidmedia/gstamcaudiodec.c:
57348         * sys/androidmedia/gstamcaudiodec.h:
57349           amcaudiodec: Remove hack for Google MP3 decoder
57350           The first buffer does not contain more garbage than any other MP3 decoder
57351           outputs and we don't really know how much we have to drop or not.
57352           After this change the output has the same duration as with mad.
57353
57354 2014-09-01 08:24:57 +0530  Vineeth T M <vineeth.tm@samsung.com>
57355
57356         * gst/videofilters/gstzebrastripe.c:
57357           zebrastripe: Refactor to remove duplicate code
57358           gst_zebra_stripe_transform_frame_ip_planarY
57359           gst_zebra_stripe_transform_frame_ip_YUY2
57360           gst_zebra_stripe_transform_frame_ip_AYUV
57361           all above 3 functions do the same functionality except for offset and pixel stride.
57362           Hence moving the functionality to a single funtion.
57363           https://bugzilla.gnome.org/show_bug.cgi?id=735032
57364
57365 2014-08-29 18:55:32 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57366
57367         * sys/dvb/gstdvbsrc.c:
57368           dvbsrc: fix description for modulation prop
57369
57370 2014-08-29 17:16:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57371
57372         * sys/dvb/gstdvbsrc.c:
57373           dvbsrc: add basic checks on ISDB-T parameters
57374           Also add a routine for checking wrong delsys/modulation
57375           combinations right before tuning (only implemented for
57376           ISDB-T for now).
57377
57378 2014-08-29 18:09:07 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57379
57380         * sys/dvb/gstdvbsrc.c:
57381           dvbsrc: add support for additional modulation types
57382
57383 2014-08-29 13:26:12 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57384
57385         * sys/dvb/gstdvbsrc.c:
57386           dvbsrc: drop FIXME on _ISDBT_LAYER_ENABLED prop
57387           Valid values range from 1 to 7 as stated.
57388           DTV_ISDBT_LAYER_ENABLED bitmask is built from
57389           OR-ing 0x1 0x2 0x4. If all bits are set
57390           (0x00000111 = 7) it means all layers should be
57391           demodulated.
57392
57393 2014-08-29 19:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
57394
57395         * ext/assrender/gstassrender.c:
57396           assrender: remove code that can't be reached
57397           If this code could ever be reached, it would leak
57398           memory (CID 1231979), but gst_caps_get_features()
57399           never returns NULL, so that can't happen.
57400
57401 2014-08-29 19:24:52 +0100  Tim-Philipp Müller <tim@centricular.com>
57402
57403         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
57404           dvbsuboverlay: remove code that can't be reached
57405           If this code could ever be reached, it would leak
57406           memory (CID 1231977), but gst_caps_get_features()
57407           never returns NULL, so that can't happen.
57408
57409 2014-08-28 20:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
57410
57411         * gst/videoparsers/gsth264parse.c:
57412           h264parse: fix up handling of input caps corner cases
57413           Do more elaborate validation of the input caps: what fields
57414           are required and/or not allowed. Don't assume AVC3 format
57415           input without codec_data field is byte-stream format. Fix
57416           up some now-unreachable code (CID 1232800).
57417
57418 2014-08-28 16:42:30 +0300  Sebastian Dröge <sebastian@centricular.com>
57419
57420         * ext/gl/gstglimagesink.c:
57421           glimagesink: Add missing break to switch
57422           CID 1232801
57423
57424 2014-08-28 11:37:56 +0300  Sebastian Dröge <sebastian@centricular.com>
57425
57426         * gst/rawparse/gstrawparse.c:
57427           rawparse: Reset negotiation state when going back to READY
57428           After going back to READY we can accept new format settings again.
57429
57430 2014-08-22 15:18:59 -0600  Thomas Bluemel <tbluemel@control4.com>
57431
57432         * configure.ac:
57433         * ext/hls/Makefile.am:
57434         * ext/hls/gsthlsdemux.c:
57435         * ext/hls/gsthlsdemux.h:
57436           hlsdemux: Support OpenSSL for AES decryption of HLS fragments
57437           https://bugzilla.gnome.org//show_bug.cgi?id=735248
57438
57439 2014-08-26 16:21:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
57440
57441         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
57442         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
57443         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
57444         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
57445         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
57446         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
57447         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
57448           gl: qglwtextureshare demo fixes and cleanup
57449           1. glcontextid function is replaced by gstreamer gst_gl_context_new_wrapped .
57450           2. call gst_init before gst_gl_display_new , seems gst_gl_display_new depends
57451           on gst_allocator_register , which only worked after gst_init called
57452           3. flush gstreamer OpenGL context before using shared texture, fix
57453           flicker problem.
57454           https://bugzilla.gnome.org/show_bug.cgi?id=735566
57455
57456 2014-08-27 13:40:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
57457
57458         * gst-libs/gst/gl/gstglcontext.c:
57459           gl: Add GSTGLAPI macro to the debug callback function
57460           Fixes the Windows build.
57461           https://bugzilla.gnome.org/show_bug.cgi?id=735565
57462
57463 2014-08-28 09:53:17 +0300  Blake Tregre <blake.tregre@gmail.com>
57464
57465         * gst/librfb/rfbdecoder.c:
57466           rfbsrc: Clamp out of bounds resolutions to prevent segfaults
57467           https://bugzilla.gnome.org/show_bug.cgi?id=726801
57468
57469 2014-08-27 14:47:25 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
57470
57471         * configure.ac:
57472           gl: do not check for GL/GLU/EGL/GLES2 libs if disabled in configuration
57473           https://bugzilla.gnome.org/show_bug.cgi?id=735522
57474
57475 2014-08-26 12:38:52 +1000  Jan Schmidt <jan@centricular.com>
57476
57477         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
57478           egl: Wrap KHR_create_context flags in an ifdef
57479           EGL_CONTEXT_FLAGS_KHR and EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR
57480           don't exist in the Android NDK. Wrap their usage in an #ifdef
57481           EGL_KHR_create_context to fix the build there.
57482
57483 2014-08-21 12:32:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57484
57485         * gst/videoparsers/gsth264parse.c:
57486           h264parse: don't consider unknown stream-format as avc
57487           It should try to use bytestream in these cases that the format
57488           is set to _FORMAT_NONE as it seems that is what the 'else' clause
57489           for bytestream can handle (by defaulting to _FORMAT_BYTESTREAM).
57490
57491 2014-08-25 13:33:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57492
57493         * tests/check/elements/h264parse.c:
57494           h264parse: tests: fix caps for avc format
57495           If it has a codec_data field, it should also use the stream-format=avc as
57496           codec_data doesn't make sense otherwise and the default should
57497           be bytestream
57498
57499 2014-08-25 15:21:39 +0100  Tim-Philipp Müller <tim@centricular.com>
57500
57501         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57502         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57503         * docs/plugins/inspect/plugin-mpegpsmux.xml:
57504           docs: add mpegpsmux and mpegtsmux
57505
57506 2014-08-25 15:20:59 +0100  Tim-Philipp Müller <tim@centricular.com>
57507
57508         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57509         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57510         * docs/plugins/inspect/plugin-audiomixer.xml:
57511           docs: add audiomixer to docs
57512
57513 2014-08-25 15:20:16 +0100  Tim-Philipp Müller <tim@centricular.com>
57514
57515         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57516         * docs/plugins/inspect/plugin-aiff.xml:
57517           docs: add aiff elements to docs
57518
57519 2014-08-25 14:56:15 +0100  Tim-Philipp Müller <tim@centricular.com>
57520
57521         * docs/plugins/gst-plugins-bad-plugins.args:
57522         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57523         * docs/plugins/gst-plugins-bad-plugins.interfaces:
57524         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57525         * docs/plugins/gst-plugins-bad-plugins.signals:
57526           docs: plugins: misc updates
57527
57528 2014-08-25 14:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
57529
57530         * docs/libs/gst-plugins-bad-libs-docs.sgml:
57531         * docs/libs/gst-plugins-bad-libs-sections.txt:
57532         * docs/plugins/Makefile.am:
57533         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57534         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57535         * docs/plugins/gst-plugins-bad-plugins.args:
57536         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57537         * docs/plugins/gst-plugins-bad-plugins.types:
57538           docs: move GstPhotography interface docs into the library docs
57539           Now that we have docs for the libs.
57540
57541 2014-08-25 12:21:36 +0100  Tim-Philipp Müller <tim@centricular.com>
57542
57543         * ext/sndfile/gstsf.c:
57544           sndfile: don't decode formats that are better handled by other elements
57545           In particular: flac, ogg, pcm, au, aiff, wav.
57546           https://bugzilla.gnome.org/show_bug.cgi?id=722316
57547
57548 2014-08-22 16:49:10 +1000  Matthew Waters <ystreet00@gmail.com>
57549
57550         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
57551           egl: fallback to a non-debug context if a debug one fails
57552           The text for EGL_KHR_create_context added the possiblity for ES
57553           contexts to ask for a debug context however that has not been
57554           fully realized by all implementations.  Fallback to a non-debug
57555           context when the implementation errors.
57556
57557 2014-08-05 14:06:07 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
57558
57559         * ext/srtp/gstsrtpdec.c:
57560           srtpdec: Add support for RTP/RTCP mixing if data arrives on RTCP pad
57561           https://bugzilla.gnome.org/show_bug.cgi?id=734321
57562
57563 2014-08-21 16:24:06 +0100  Tim-Philipp Müller <tim@centricular.com>
57564
57565         * ext/dash/gstdashdemux.c:
57566           dashdemux: fix abort in error code path with newer glib
57567           Don't forget to unlock mpd client again when erroring out.
57568           Fixes abort when g_mutex_clear() is called on a locked mutex.
57569
57570 2014-07-02 12:49:44 +0200  Lubosz Sarnecki <lubosz@gmail.com>
57571
57572         * gst-libs/gst/gl/Makefile.am:
57573           gstopengl: add introspection support
57574           https://bugzilla.gnome.org/show_bug.cgi?id=734482
57575
57576 2014-08-05 12:07:08 +0200  Lubosz Sarnecki <lubosz@gmail.com>
57577
57578         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
57579           examples: fix gtk+ 3.14 deprecation error
57580           https://developer.gnome.org/gtk3/3.13/GtkWidget.html#gtk-widget-set-double-buffered
57581           https://bugzilla.gnome.org/show_bug.cgi?id=734482
57582
57583 2014-07-07 10:52:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
57584
57585         * ext/gl/gstglimagesink.c:
57586           glimagesink: expose context
57587           * expose context in draw / reshape callbacks
57588           * add context property
57589           https://bugzilla.gnome.org/show_bug.cgi?id=734482
57590
57591 2014-07-07 10:51:28 +0200  Lubosz Sarnecki <lubosz@gmail.com>
57592
57593         * gst-libs/gst/gl/gstglshader.c:
57594         * gst-libs/gst/gl/gstglshader.h:
57595           glshader: expose opengl handle in getter
57596           https://bugzilla.gnome.org/show_bug.cgi?id=734482
57597
57598 2014-08-20 09:37:01 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
57599
57600         * gst-libs/gst/gl/gstglutils.c:
57601           gl: check null before unref GstGLDisplay
57602
57603 2014-08-21 10:03:07 +1000  Matthew Waters <ystreet00@gmail.com>
57604
57605         * gst-libs/gst/gl/glprototypes/debug.h:
57606           gl: add prototype definition for KHR_debug
57607
57608 2014-08-20 23:24:12 +1000  Matthew Waters <ystreet00@gmail.com>
57609
57610         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
57611         * gst-libs/gst/gl/gstglcontext.c:
57612         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
57613           glcontext: implement the debug callback
57614           For both GL_KHR_debug and ARB_debug_output.  This allows us to
57615           receive errors and other hints from the GL instead of querying after
57616           every GL operation.
57617
57618 2014-08-20 23:23:06 +1000  Matthew Waters <ystreet00@gmail.com>
57619
57620         * gst-libs/gst/gl/glprototypes/Makefile.am:
57621         * gst-libs/gst/gl/glprototypes/all_functions.h:
57622         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
57623         * gst-libs/gst/gl/gstglapi.h:
57624           gl: add prototypes for KHR_debug/ARB_debug_output
57625
57626 2014-08-19 17:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57627
57628         * ext/dash/gstdashdemux.c:
57629           dashdemux: unref pad reference when removing internal source in error
57630           Avoids leaking the pad in error situations
57631
57632 2014-08-19 16:01:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57633
57634         * ext/dash/gstdashdemux.c:
57635           dashdemux: read language from ContentComponent node as a fallback
57636           If the language is not specified in the AdaptationSet, use the ContentComponent
57637           node to get it. We only get it if there is only a single ContentComponent as
57638           it doesn't seem clear on what to do if there are multiple entries
57639           https://bugzilla.gnome.org/show_bug.cgi?id=732237
57640
57641 2014-06-25 15:55:32 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
57642
57643         * ext/dash/Makefile.am:
57644         * ext/dash/gstdashdemux.c:
57645         * ext/dash/gstdashdemux.h:
57646           dashdemux: push language code tag
57647           Language code tag is retrieved from the AdaptationSet language
57648           property.
57649           https://bugzilla.gnome.org/show_bug.cgi?id=732237
57650
57651 2014-08-19 20:14:22 +1000  Matthew Waters <ystreet00@gmail.com>
57652
57653         * gst-libs/gst/gl/gstglutils.c:
57654           gl: don't take an extra ref on the display on set_context
57655           gst_context_get_gl_display() returns a ref.  Don't take another in
57656           gst_object_replace().
57657
57658 2014-08-19 17:01:36 +1000  Matthew Waters <ystreet00@gmail.com>
57659
57660         * ext/gl/gstglmixer.c:
57661           glmixer: unref the GstGLUpload in the pad if freed while running
57662           Dynamic pipelines that get and release the sink pads will finalize
57663           the pad without going through gst_gl_mixer_stop() which is where the
57664           upload object is usually freed.  Don't leak objects in such case.
57665
57666 2014-08-14 23:51:21 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
57667
57668         * ext/gl/gstglmixer.c:
57669           glvideomixer: avoid gl resource race condition between different thread
57670           https://bugzilla.gnome.org/show_bug.cgi?id=734830
57671
57672 2014-08-19 14:44:29 +1000  Matthew Waters <ystreet00@gmail.com>
57673
57674         * ext/gl/gstglvideomixer.c:
57675           glvideomixer: don't clobber unnecessary GstVideoInfo fields
57676           otherwise we might clobber other important fields such as the frame rate.
57677
57678 2014-08-19 14:43:42 +1000  Matthew Waters <ystreet00@gmail.com>
57679
57680         * ext/gl/gstglvideomixer.c:
57681           glvideomixer: get the attribute from the correct shader
57682
57683 2014-08-19 14:23:21 +1000  Matthew Waters <ystreet00@gmail.com>
57684
57685         * ext/gl/gstglimagesink.c:
57686           glimagesink: unref the window on navigation event
57687           plugs a memory leak
57688
57689 2014-08-19 00:01:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57690
57691         * gst/mpegtsdemux/tsdemux.c:
57692           tsdemux: remove pads when resetting the element
57693           Otherwise the pads will be there if it is restarted and the stream
57694           can be a completely different one.
57695           https://bugzilla.gnome.org/show_bug.cgi?id=734394
57696
57697 2014-08-17 01:42:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
57698
57699         * gst-libs/gst/codecparsers/gsth264parser.c:
57700         * gst-libs/gst/codecparsers/gsth264parser.h:
57701           codecparser: h264: Use proper bit_reader api while parsing buffering_period SEI
57702           https://bugzilla.gnome.org/show_bug.cgi?id=734970
57703
57704 2014-08-14 10:19:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
57705
57706         * gst/videofilters/gstscenechange.c:
57707           scenechange: fix crash on startup
57708           gst_video_frame_map() was using the oldinfo GstVideoInfo
57709           before it's been populated, resulting in a crash right
57710           at the start.
57711           https://bugzilla.gnome.org/show_bug.cgi?id=734763
57712
57713 2014-08-14 15:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
57714
57715         * sys/androidmedia/gstamcaudiodec.c:
57716         * sys/androidmedia/gstamcvideodec.c:
57717         * sys/androidmedia/gstamcvideoenc.c:
57718           androidmedia: Make sure to unblock any thread waiting on the drain condition variable when errors happen
57719
57720 2014-08-14 15:24:21 +0300  Sebastian Dröge <sebastian@centricular.com>
57721
57722         * sys/androidmedia/gstamcaudiodec.c:
57723         * sys/androidmedia/gstamcaudiodec.h:
57724         * sys/androidmedia/gstamcvideodec.c:
57725         * sys/androidmedia/gstamcvideodec.h:
57726         * sys/androidmedia/gstamcvideoenc.c:
57727         * sys/androidmedia/gstamcvideoenc.h:
57728           androidmedia: Fix draining logic to let the base class handle EOS events
57729           https://bugzilla.gnome.org//show_bug.cgi?id=734775
57730
57731 2014-08-11 21:25:41 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57732
57733         * sys/dvb/parsechannels.c:
57734           dvbbasebin: fix parsing of freqs in some ZAP files
57735           Change avoids attempting to convert to kHz if unneeded.
57736           There are quite some ZAP format variants out there. Among
57737           their subtle little differences, some store transponder
57738           frequencies in Mhz and others in kHz. The latter been the
57739           most common variant.
57740
57741 2014-08-07 19:37:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57742
57743         * sys/dvb/gstdvbsrc.c:
57744           dvbsrc: get rid of remaining trailing whitespace
57745
57746 2014-08-07 19:19:36 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57747
57748         * sys/dvb/gstdvbsrc.c:
57749           dvbsrc: wrap around known-interruptible ioctls
57750           Also get rid of the asumption that some requests like
57751           FE_SET_TONE or FE_SET_VOLTAGE only error out with -1
57752
57753 2014-08-07 14:00:40 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57754
57755         * sys/dvb/gstdvbsrc.c:
57756           dvbsrc: drop gst_dvbsrc_retry_ioctl for retry macro
57757           LOOP_WHILE_EINTR macro makes it easier to handle
57758           assorted ioctl argp types. Functionality is otherwise
57759           equivalent.
57760
57761 2014-08-12 12:35:00 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
57762
57763         * sys/dvb/dvbbasebin.c:
57764         * sys/dvb/dvbbasebin.h:
57765         * sys/dvb/gstdvbsrc.c:
57766         * sys/dvb/gstdvbsrc.h:
57767           dvbsrc: dvbbasebin: add 'tune' signal
57768           It works the same as the 'tune' property that is used only to signal
57769           the element that it should tune, but it is more natural to be used
57770           as a signal rather than a property.
57771           It is also proxied at the dvbbasebin element
57772
57773 2014-08-07 15:25:32 +0200  Thibault Saunier <thibault.saunier@collabora.com>
57774
57775         * ext/hls/gsthlsdemux.c:
57776           hlsdemux: Do not switch playlist on trick modes
57777           Instead always use the low bandwith playlist making things go smoother
57778           as the current heuristic is rather set for normal playback, and
57779           currently it does not behave properly.
57780           https://bugzilla.gnome.org/show_bug.cgi?id=734445
57781
57782 2014-07-21 14:42:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
57783
57784         * ext/hls/gsthlsdemux.c:
57785           hlsdemux: No need to have a I-Frame list to do trick modes
57786           It just works cleanly without any index and there is no real reason for
57787           that limitation. Also, there are very few stream with that feature.
57788           https://bugzilla.gnome.org/show_bug.cgi?id=734445
57789
57790 2014-08-05 17:13:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
57791
57792         * gst/mpegtsdemux/tsdemux.c:
57793           tsdemux: Do not tweak segments on reverse playback
57794           We can't compare the first buffer start and the segment start in that
57795           case... playback is going backward!
57796           https://bugzilla.gnome.org/show_bug.cgi?id=734445
57797
57798 2014-08-13 16:57:15 +0200  Valentin PONS <valx76@gmail.com>
57799
57800         * ext/opencv/gstfacedetect.c:
57801           facedetect: Use NULL to disable eyes/nose/mouth
57802           Without printing a warning about it
57803           https://bugzilla.gnome.org/show_bug.cgi?id=734623
57804
57805 2014-08-10 22:58:22 +0100  Tim-Philipp Müller <tim@centricular.com>
57806
57807         * gst-libs/gst/gl/gstglbufferpool.c:
57808           glbufferpool: fix allocator leak in some cases
57809           Spotted by Sebastian Rasmussen.
57810           https://bugzilla.gnome.org/show_bug.cgi?id=734523
57811
57812 2014-08-11 12:32:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57813
57814         * ext/assrender/gstassrender.c:
57815           assrender: save a few ref/unref pairs
57816           The event/query functions already have a reference to the element, avoid
57817           ref/unref in the functions handling caps queries and events.
57818
57819 2014-08-11 12:31:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57820
57821         * ext/assrender/gstassrender.c:
57822           assrender: remove obsolete fixme
57823
57824 2014-08-11 12:22:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57825
57826         * ext/assrender/gstassrender.c:
57827           assrender: improve negotiation
57828           Check if downstream supports overlay meta, if possible use it and
57829           if not fallback to no-overlay caps
57830           https://bugzilla.gnome.org/show_bug.cgi?id=733916
57831
57832 2014-08-11 12:21:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57833
57834         * ext/assrender/gstassrender.c:
57835           assrender: always intersect with the filter caps
57836           Avoids returning values that peers can't use
57837           https://bugzilla.gnome.org/show_bug.cgi?id=733916
57838
57839 2014-08-11 11:35:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57840
57841         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
57842           dvbsuboverlay: improve negotiation
57843           Check if downstream supports overlay meta, if possible use it and
57844           if not fallback to no-overlay caps
57845           https://bugzilla.gnome.org/show_bug.cgi?id=733916
57846
57847 2014-08-11 11:33:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
57848
57849         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
57850           dvbsuboverlay: always intersect with the filter in getcaps
57851           Avoids returning unsupported caps to peers
57852           https://bugzilla.gnome.org/show_bug.cgi?id=733916
57853
57854 2014-08-11 23:38:40 +1000  Matthew Waters <ystreet00@gmail.com>
57855
57856         * gst-libs/gst/base/gstaggregator.c:
57857           aggregator: fix up doc comment for set_src_caps
57858           It does not occur 'later' anymore
57859           https://bugzilla.gnome.org/show_bug.cgi?id=732662
57860
57861 2014-08-07 19:54:36 +1000  Matthew Waters <ystreet00@gmail.com>
57862
57863         * gst-libs/gst/base/gstaggregator.c:
57864         * gst-libs/gst/video/gstvideoaggregator.c:
57865           videoaggregator: push the caps event as soon as we receive it
57866           Along with the required mandatory dependent events.
57867           Some elements need to perform an allocation query inside
57868           ::negotiated_caps().  Without the caps event being sent prior,
57869           downstream elements will be unable to answer and will return
57870           an error.
57871           https://bugzilla.gnome.org/show_bug.cgi?id=732662
57872
57873 2014-08-11 16:01:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
57874
57875         * ext/webp/Makefile.am:
57876         * ext/webp/gstwebp.c:
57877         * ext/webp/gstwebpenc.c:
57878         * ext/webp/gstwebpenc.h:
57879           webenc: Add WebP image encoder
57880           https://bugzilla.gnome.org/show_bug.cgi?id=733087
57881
57882 2014-08-09 01:29:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
57883
57884         * ext/sbc/gstsbcenc.c:
57885           sbcenc: Unref output caps in error cases
57886           gst_caps_intersect() returns a reference to a caps object which in
57887           the normal case is consumed, but in error cases must be unreferenced.
57888           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734521
57889
57890 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
57891
57892         * ext/opus/gstopusenc.c:
57893           opusenc: Unref pad template caps after usage
57894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
57895
57896 2014-08-09 11:41:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
57897
57898         * gst/inter/gstintertest.c:
57899           inter: Unref bus after usage
57900           gst_pipeline_get_bus() returns a reference to a bus that needs to
57901           be unreferenced after usage.
57902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734525
57903
57904 2014-08-09 11:45:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
57905
57906         * tests/examples/gl/clutter/clutteractor.c:
57907         * tests/examples/gl/clutter/clutteractortee.c:
57908         * tests/examples/gl/gtk/fxtest/fxtest.c:
57909           examples/gl: unref bus and element after usage
57910           gst_pipeline_get_bus() and gst_bin_get_by_interface() both
57911           return references that need to be unreferenced after usage.
57912           https://bugzilla.gnome.org/show_bug.cgi?id=734527
57913
57914 2014-08-10 19:12:01 +0100  Tim-Philipp Müller <tim@centricular.com>
57915
57916         * docs/plugins/gst-plugins-bad-plugins.args:
57917         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57918         * docs/plugins/gst-plugins-bad-plugins.interfaces:
57919         * docs/plugins/inspect/plugin-accurip.xml:
57920         * docs/plugins/inspect/plugin-adpcmdec.xml:
57921         * docs/plugins/inspect/plugin-adpcmenc.xml:
57922         * docs/plugins/inspect/plugin-asfmux.xml:
57923         * docs/plugins/inspect/plugin-assrender.xml:
57924         * docs/plugins/inspect/plugin-audiovisualizers.xml:
57925         * docs/plugins/inspect/plugin-autoconvert.xml:
57926         * docs/plugins/inspect/plugin-bayer.xml:
57927         * docs/plugins/inspect/plugin-bz2.xml:
57928         * docs/plugins/inspect/plugin-camerabin.xml:
57929         * docs/plugins/inspect/plugin-chromaprint.xml:
57930         * docs/plugins/inspect/plugin-coloreffects.xml:
57931         * docs/plugins/inspect/plugin-curl.xml:
57932         * docs/plugins/inspect/plugin-dataurisrc.xml:
57933         * docs/plugins/inspect/plugin-debugutilsbad.xml:
57934         * docs/plugins/inspect/plugin-dtsdec.xml:
57935         * docs/plugins/inspect/plugin-dvb.xml:
57936         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
57937         * docs/plugins/inspect/plugin-dvdspu.xml:
57938         * docs/plugins/inspect/plugin-faac.xml:
57939         * docs/plugins/inspect/plugin-faad.xml:
57940         * docs/plugins/inspect/plugin-festival.xml:
57941         * docs/plugins/inspect/plugin-fieldanalysis.xml:
57942         * docs/plugins/inspect/plugin-flite.xml:
57943         * docs/plugins/inspect/plugin-fragmented.xml:
57944         * docs/plugins/inspect/plugin-frei0r.xml:
57945         * docs/plugins/inspect/plugin-gaudieffects.xml:
57946         * docs/plugins/inspect/plugin-gdp.xml:
57947         * docs/plugins/inspect/plugin-geometrictransform.xml:
57948         * docs/plugins/inspect/plugin-gmedec.xml:
57949         * docs/plugins/inspect/plugin-gsm.xml:
57950         * docs/plugins/inspect/plugin-gstsiren.xml:
57951         * docs/plugins/inspect/plugin-id3tag.xml:
57952         * docs/plugins/inspect/plugin-inter.xml:
57953         * docs/plugins/inspect/plugin-interlace.xml:
57954         * docs/plugins/inspect/plugin-jpegformat.xml:
57955         * docs/plugins/inspect/plugin-liveadder.xml:
57956         * docs/plugins/inspect/plugin-mimic.xml:
57957         * docs/plugins/inspect/plugin-mms.xml:
57958         * docs/plugins/inspect/plugin-modplug.xml:
57959         * docs/plugins/inspect/plugin-mpeg2enc.xml:
57960         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
57961         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
57962         * docs/plugins/inspect/plugin-mpegtsmux.xml:
57963         * docs/plugins/inspect/plugin-mpg123.xml:
57964         * docs/plugins/inspect/plugin-mplex.xml:
57965         * docs/plugins/inspect/plugin-neon.xml:
57966         * docs/plugins/inspect/plugin-ofa.xml:
57967         * docs/plugins/inspect/plugin-openal.xml:
57968         * docs/plugins/inspect/plugin-opencv.xml:
57969         * docs/plugins/inspect/plugin-opus.xml:
57970         * docs/plugins/inspect/plugin-pcapparse.xml:
57971         * docs/plugins/inspect/plugin-pnm.xml:
57972         * docs/plugins/inspect/plugin-rawparse.xml:
57973         * docs/plugins/inspect/plugin-removesilence.xml:
57974         * docs/plugins/inspect/plugin-resindvd.xml:
57975         * docs/plugins/inspect/plugin-rfbsrc.xml:
57976         * docs/plugins/inspect/plugin-rtmp.xml:
57977         * docs/plugins/inspect/plugin-schro.xml:
57978         * docs/plugins/inspect/plugin-sdp.xml:
57979         * docs/plugins/inspect/plugin-segmentclip.xml:
57980         * docs/plugins/inspect/plugin-shm.xml:
57981         * docs/plugins/inspect/plugin-smooth.xml:
57982         * docs/plugins/inspect/plugin-soundtouch.xml:
57983         * docs/plugins/inspect/plugin-spandsp.xml:
57984         * docs/plugins/inspect/plugin-speed.xml:
57985         * docs/plugins/inspect/plugin-subenc.xml:
57986         * docs/plugins/inspect/plugin-videoparsersbad.xml:
57987         * docs/plugins/inspect/plugin-voaacenc.xml:
57988         * docs/plugins/inspect/plugin-voamrwbenc.xml:
57989         * docs/plugins/inspect/plugin-waylandsink.xml:
57990         * docs/plugins/inspect/plugin-y4mdec.xml:
57991         * docs/plugins/inspect/plugin-zbar.xml:
57992           docs: update for git master
57993
57994 2014-08-10 19:05:43 +0100  Tim-Philipp Müller <tim@centricular.com>
57995
57996         * docs/plugins/inspect/plugin-rtpvp8.xml:
57997           docs: remove rtpvp8 plugin docs, the elements are now in -good
57998
57999 2014-08-10 18:07:28 +0100  Tim-Philipp Müller <tim@centricular.com>
58000
58001         * ext/gl/gstglcolorscale.c:
58002         * ext/gl/gstglfiltercube.c:
58003         * ext/gl/gstglfilterglass.c:
58004         * ext/gl/gstglimagesink.c:
58005         * ext/gl/gstglmosaic.c:
58006         * ext/gl/gstgloverlay.c:
58007         * ext/gl/gstglvideomixer.c:
58008           opengl: update element docs for 1.x
58009
58010 2014-08-10 17:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
58011
58012         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58013         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58014         * docs/plugins/inspect/plugin-eglglessink.xml:
58015           docs: remove eglglessink from docs as it no longer exists
58016
58017 2014-08-09 11:36:38 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58018
58019         * gst/camerabin2/gstwrappercamerabinsrc.c:
58020           wrappercamerabinsrc: Unref elements after usage
58021           gst_bin_get_by_name() and gst_bin_get_by_interface() both return
58022           references to elements that need to be unreferenced after usage.
58023           https://bugzilla.gnome.org/show_bug.cgi?id=734524
58024
58025 2014-08-09 01:27:53 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58026
58027         * ext/openal/gstopenalsink.c:
58028         * ext/openal/gstopenalsrc.c:
58029           openal: Unref pad template caps after usage
58030           https://bugzilla.gnome.org/show_bug.cgi?id=734520
58031
58032 2014-08-10 12:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
58033
58034         * ext/ladspa/gstladspafilter.c:
58035           ladspa: fix up broken patch merge
58036           Sorry, should've been commit --amend
58037
58038 2014-08-09 13:24:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58039
58040         * sys/pvr2d/gstpvrvideosink.c:
58041           pvrvideosink: Avoid leaking bufferpool configuration
58042           gst_buffer_pool_get_config() returns a copy to the bufferpool's
58043           configuration, which must be passed to gst_structure_free() after
58044           use if not given away to gst_buffer_pool_set_config().
58045           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734537
58046
58047 2014-08-09 13:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58048
58049         * sys/directsound/gstdirectsoundsrc.c:
58050           directsoundsrc: Avoid leaking copy of caps object
58051           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
58052           so creating a copy using gst_caps_copy() results in a reference leak.
58053           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734536
58054
58055 2014-08-09 13:20:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58056
58057         * sys/applemedia/vtenc.c:
58058           vtenc: Avoid leaking caps object and its copy
58059           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
58060           so creating a copy using gst_caps_copy() results in a reference leak. Also
58061           the caps are pushed as an event downstream, but this doesn't consume the
58062           caps so it must still be unreferenced.
58063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734534
58064
58065 2014-08-09 13:17:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58066
58067         * sys/androidmedia/gstamcvideoenc.c:
58068           amcvideoenc: Avoid leaking copy of caps object
58069           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
58070           so creating a copy using gst_caps_copy() results in a reference leak.
58071           Also remove the incorrect comment to avoid confusion in the future.
58072           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734533
58073
58074 2014-08-09 13:12:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58075
58076         * gst/interlace/gstinterlace.c:
58077           interlace: fix caps refcounting
58078           tcaps was unrefed when it shouldn't have been unrefed
58079           in some cases.
58080           https://bugzilla.gnome.org/show_bug.cgi?id=734531
58081
58082 2014-08-09 13:09:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58083
58084         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
58085           dvbsuboverlay: Avoid leaking copy of caps object
58086           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
58087           so creating a copy using gst_caps_copy() results in a reference leak.
58088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734528
58089
58090 2014-08-09 11:17:44 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58091
58092         * gst-libs/gst/video/gstvideoaggregator.c:
58093           videoaggregator: Unref allowed caps after usage
58094           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734522
58095
58096 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58097
58098         * ext/ladspa/gstladspafilter.c:
58099           ladspa: Unref pad template caps after usage
58100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734519
58101
58102 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58103
58104         * ext/ladspa/gstladspafilter.c:
58105           ladspa: Unref pad template caps after usage
58106           https://bugzilla.gnome.org/show_bug.cgi?id=734519
58107
58108 2014-08-09 01:23:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58109
58110         * ext/directfb/dfbvideosink.c:
58111           dfbvideosink: Unref pad template caps after usage
58112           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734518
58113
58114 2014-08-10 11:35:41 +0100  Tim-Philipp Müller <tim@centricular.com>
58115
58116         * tests/check/Makefile.am:
58117         * tests/check/pipelines/.gitignore:
58118         * tests/check/pipelines/colorspace.c:
58119           tests: remove defunct test code for old colorspace element
58120           https://bugzilla.gnome.org/show_bug.cgi?id=734538
58121
58122 2014-08-09 13:27:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58123
58124         * tools/element-templates/srcpad:
58125           element-maker: Avoid leaking copy of caps object
58126           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
58127           so creating a copy using gst_caps_copy() results in a reference leak.
58128           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734539
58129
58130 2014-08-09 14:27:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58131
58132         * ext/gsm/gstgsmenc.c:
58133           gstgsmenc: Unref caps object after usage
58134           gst_audio_encoder_set_output_format() does not consume caps, so
58135           unreference that object instead.
58136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734544
58137
58138 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58139
58140         * ext/opus/gstopusheader.c:
58141           opus: Improve annotation of internal function
58142           https://bugzilla.gnome.org/show_bug.cgi?id=734543
58143
58144 2014-08-06 18:11:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
58145
58146         * ext/dash/gstdashdemux.c:
58147         * ext/dash/gstmpdparser.c:
58148         * ext/dash/gstmpdparser.h:
58149           dashdemux: support downloading segments in reverse order
58150           When a seek with a negative rate is requested, find the target
58151           segment where gstsegment.stop belongs in and then download from
58152           this segment backwards until the first segment.
58153           This allows proper reverse playback.
58154
58155 2014-08-07 19:18:49 +1000  Matthew Waters <ystreet00@gmail.com>
58156
58157         * ext/gl/gstglvideomixer.c:
58158         * ext/gl/gstglvideomixer.h:
58159           glvideomixer: add a background property
58160           That's compatible with the compositor/videomixer property
58161           https://bugzilla.gnome.org/show_bug.cgi?id=731954
58162
58163 2014-08-06 13:27:04 +0200  Thibault Saunier <tsaunier@gnome.org>
58164
58165         * ext/faad/gstfaad.c:
58166           ext:faad: Set rank to SECONDARY as the libav decoder is concidered better
58167           https://bugzilla.gnome.org/show_bug.cgi?id=676131
58168
58169 2014-08-06 16:48:03 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
58170
58171         * ext/gl/gstglimagesink.c:
58172         * gst-libs/gst/gl/gstglwindow.c:
58173         * gst-libs/gst/gl/gstglwindow.h:
58174         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
58175           GstGLWindow, GstGLImagesink, x11: Scale navigation events on resized windows
58176           If window is resized, GstStructure pointer values have to be rescaled to
58177           original geometry. A get_surface_dimensions GLWindow class method is added for
58178           this purpose and used in the navigation send_event function.
58179           https://bugzilla.gnome.org/show_bug.cgi?id=703486
58180
58181 2014-08-06 08:15:38 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
58182
58183         * gst-libs/gst/gl/gstglupload.c:
58184           glupload: don't determine if frame needs upload by pointer compare
58185           https://bugzilla.gnome.org/show_bug.cgi?id=734269
58186
58187 2014-08-05 11:45:55 +0200  Sebastian Dröge <sebastian@centricular.com>
58188
58189         * gst/mpegtsdemux/mpegtspacketizer.c:
58190         * gst/mpegtsdemux/mpegtspacketizer.h:
58191           mpegtspacketizer: Store PCR time/byte offsets in 64 bit integers
58192           32 bit integers are going to overflow, especially the PCR offset to
58193           the first PCR will overflow after about 159 seconds. This makes playback
58194           of streams stop at 159 seconds as suddenly the timestamps are starting
58195           again from 0. Now we have a few more years time until it happens again
58196           and 64 bits are too small.
58197
58198 2014-08-05 10:42:28 +0200  Sebastian Dröge <sebastian@centricular.com>
58199
58200         * gst/mpegtsdemux/mpegtspacketizer.c:
58201           Revert "mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND"
58202           This reverts commit 9f186c6ab32c1e949916d385186b2d400190add6.
58203           That commit was actually completely wrong, nevermind.
58204
58205 2014-08-05 10:36:17 +0200  Sebastian Dröge <sebastian@centricular.com>
58206
58207         * gst/mpegtsdemux/mpegtspacketizer.c:
58208           mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND
58209           Otherwise it will believe to detect PCR gaps already when there's a very small
58210           gap of a few milliseconds, breaking playback of some files.
58211
58212 2014-07-31 17:40:30 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
58213
58214         * sys/dvb/gstdvbsrc.h:
58215           dvbsrc: remove srcpad leftover
58216           The element is inheriting its srcpad from basesrc
58217
58218 2014-08-01 18:02:10 +0200  Sebastian Dröge <sebastian@centricular.com>
58219
58220         * sys/decklink/gstdecklinksink.cpp:
58221           decklinksink: Initialize pixel format to bmdFormat8BitYUV
58222           https://bugzilla.gnome.org/show_bug.cgi?id=725871
58223
58224 2014-08-01 16:40:49 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
58225
58226         * gst-libs/gst/codecparsers/gsth264parser.c:
58227           codecparsers_h264: initialize some fields of pic_timing structure
58228           Otherwise pic timing structure can have invalid cpb_removal_delay,
58229           dpb_output_delay or pic_struct_present_flag which are blindly retrieved
58230           in h264parse.
58231           https://bugzilla.gnome.org/show_bug.cgi?id=734124
58232
58233 2014-08-01 16:58:23 +0200  Sebastian Dröge <sebastian@centricular.com>
58234
58235         * sys/decklink/gstdecklinksink.cpp:
58236           decklinksink: Catch errors during data flow and error out properly
58237           Otherwise we will just deadlock the thread if e.g. scheduling a video
58238           frame fails for whatever reason.
58239
58240 2014-07-31 20:52:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
58241
58242         * ext/dash/gstdashdemux.c:
58243           dashdemux: return the error to the source immediately to stop faster
58244           When flushing, this will prevent dashdemux from trying to download more
58245           fragments or more chunks of the same fragment before stopping.
58246           Also improves the error handling to not transform everything non-ok into
58247           an error.
58248           https://bugzilla.gnome.org/show_bug.cgi?id=734014
58249
58250 2014-07-29 02:11:54 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
58251
58252         * gst/mpegtsdemux/mpegtspacketizer.c:
58253           mpegtspacketizer: avoid timestamp overflows
58254           Cause timing to break in the pipeline that can lead to a stall
58255           https://bugzilla.gnome.org/show_bug.cgi?id=733837
58256
58257 2014-08-01 13:14:03 +0200  Edward Hervey <edward@collabora.com>
58258
58259         * po/POTFILES.in:
58260           po: Remove files no longer present
58261           They were removed when sndfile was ported to 1.x
58262
58263 2014-08-01 12:38:44 +0200  Sebastian Dröge <sebastian@centricular.com>
58264
58265         * sys/decklink/gstdecklink.cpp:
58266           decklink: 59.94fps is 60000/1001, not 30000/1001
58267           And also change 30/1 to 60/1 for one 60fps mode.
58268
58269 2014-08-01 17:51:08 +1000  Matthew Waters <ystreet00@gmail.com>
58270
58271         * gst-libs/gst/gl/gstgldisplay.c:
58272           gl/docs: remove superflous 'the'
58273
58274 2014-08-01 16:41:13 +1000  Matthew Waters <ystreet00@gmail.com>
58275
58276         * ext/gl/gstglimagesink.c:
58277         * gst-libs/gst/gl/gstgldisplay.c:
58278           gl: document GST_GL_* environment variables
58279           https://bugzilla.gnome.org/show_bug.cgi?id=733245
58280
58281 2014-08-01 10:01:18 +1000  Matthew Waters <ystreet00@gmail.com>
58282
58283         * tests/check/libs/gstglmemory.c:
58284         * tests/check/libs/gstglupload.c:
58285           gl/tests: update for API changes
58286
58287 2014-07-31 18:55:33 +0200  Edward Hervey <edward@collabora.com>
58288
58289         * Makefile.am:
58290         * common:
58291           Makefile: Add usage of build-checks step
58292           Allows building checks without running them
58293
58294 2014-07-31 18:46:33 +1000  Matthew Waters <ystreet00@gmail.com>
58295
58296         * gst-libs/gst/gl/gstglcontext.c:
58297         * gst-libs/gst/gl/gstglcontext.h:
58298           glcontext: add a destroy function
58299           that just calls the subclass
58300
58301 2014-07-31 18:36:58 +1000  Matthew Waters <ystreet00@gmail.com>
58302
58303         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
58304           gl/x11: silence runtime warning
58305           g_main_loop_quit: assertion 'loop != NULL' failed
58306
58307 2014-07-31 15:18:04 +1000  Matthew Waters <ystreet00@gmail.com>
58308
58309         * gst-libs/gst/gl/gstglmemory.c:
58310           glmemory: use the plane offsets to compute the size of the data pointer
58311           Certain elements expect that there be a certain number of lines
58312           that they can write into.  e.g. for odd heights, I420, YV12, NV12,
58313           NV21 (and others) Y lines are expected to have exactly twice the
58314           number of U/UV lines.
58315           https://bugzilla.gnome.org/show_bug.cgi?id=733717
58316
58317 2014-07-31 14:07:29 +1000  Matthew Waters <ystreet00@gmail.com>
58318
58319         * gst-libs/gst/gl/gstglcolorconvert.c:
58320         * gst-libs/gst/gl/gstgldownload.c:
58321         * gst-libs/gst/gl/gstglmemory.c:
58322         * gst-libs/gst/gl/gstglmemory.h:
58323         * gst-libs/gst/gl/gstglupload.c:
58324         * gst-libs/gst/gl/gstgluploadmeta.c:
58325           glmemory: use GstVideoInfo everywhere
58326           Simplifies a lot of the calling code
58327           https://bugzilla.gnome.org/show_bug.cgi?id=733717
58328
58329 2014-07-30 16:32:01 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
58330
58331         * ext/opencv/gstfaceblur.c:
58332         * ext/opencv/gstfaceblur.h:
58333         * ext/opencv/gstfacedetect.c:
58334         * ext/opencv/gstfacedetect.h:
58335           faceblur: facedetect: add properties to faceblur
58336           Makes faceblur have the same properties as facedetect. Also improves
58337           the standard defaults and makes them the same in the 2 elements
58338
58339 2014-07-30 16:30:39 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
58340
58341         * ext/opencv/gstfaceblur.c:
58342         * ext/opencv/gstfaceblur.h:
58343           faceblur: post message when profile loading fails
58344
58345 2014-07-30 16:07:17 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
58346
58347         * ext/opencv/gstfaceblur.c:
58348         * ext/opencv/gstfacedetect.c:
58349           facedetect: faceblur: update launch line examples
58350           Reflect 1.0 and more useful examples
58351
58352 2014-07-29 13:25:22 +1000  Matthew Waters <ystreet00@gmail.com>
58353
58354         * ext/gl/gstglimagesink.c:
58355           glimagesink: keep the uploaded buffer around on successful redisplay
58356           We might need it later to perform a redisplay.  GstGLUpload will take
58357           of releasing the previous buffer when it receives a new buffer.
58358           https://bugzilla.gnome.org/show_bug.cgi?id=733726
58359
58360 2014-07-29 11:47:55 +1000  Matthew Waters <ystreet00@gmail.com>
58361
58362         * gst-libs/gst/gl/gstglcolorconvert.c:
58363         * gst-libs/gst/gl/gstglmemory.c:
58364           glmemory: reenable the texture_rg support for !eagl
58365           The GST_GL_HAVE_PLATFORM_EAGL is always defined we need to compare
58366           against the value instead.
58367
58368 2014-07-28 19:11:41 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
58369
58370         * tests/check/elements/.gitignore:
58371         * tests/check/libs/.gitignore:
58372           tests: gitignore: update with new tests
58373
58374 2014-07-28 16:55:15 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
58375
58376         * tests/files/blue-square.png:
58377           tests: files: adds missing file from previous commit
58378           This is required for the templatematch test to work
58379
58380 2014-07-28 15:45:09 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
58381
58382         * tests/check/Makefile.am:
58383         * tests/check/elements/templatematch.c:
58384         * tests/files/Makefile.am:
58385           tests: templatematch: add test to check that we use the correct rgb format
58386           templatematch should use the same RGB format that opencv uses (BGR), make sure
58387           we keep it that way with this test.
58388           https://bugzilla.gnome.org/show_bug.cgi?id=678485
58389
58390 2012-06-15 13:19:06 +0100  David Rothlisberger <david.rothlisberger@youview.com>
58391
58392         * ext/opencv/gsttemplatematch.c:
58393           opencv templatematch: Set caps to BGR order
58394           templatematch operates on BGR data. In fact, OpenCV's IplImage always
58395           stores color image data in BGR order -- this isn't documented at all in
58396           the OpenCV source code, but there are hints around the web (see for
58397           example
58398           http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html#SECTION00041000000000000000
58399           and http://www.comp.leeds.ac.uk/vision/opencv/iplimage.html ).
58400           gst_templatematch_load_template loads the template (the image to find)
58401           from disk using OpenCV's cvLoadImage, so it is stored in an IplImage in
58402           BGR order. But in gst_templatematch_chain, no OpenCV conversion
58403           functions are used: the imageData pointer of the IplImage for the video
58404           frame (the image to search in) is just set to point to the raw buffer
58405           data. Without this fix, that raw data is in RGB order, so the call to
58406           cvMatchTemplate ends up comparing the template's Blue channel against
58407           the frame's Red channel, producing very poor results.
58408
58409 2014-07-28 13:10:35 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
58410
58411         * ext/opencv/gsttemplatematch.c:
58412           templatematch: mark pads as proxy caps
58413           Allows negotiation to happen properly
58414
58415 2012-06-25 20:37:01 +0100  William Manley <william.manley@youview.com>
58416
58417         * ext/opencv/gsttemplatematch.c:
58418           templatematch: Produce a warning message if we can't load a template image
58419
58420 2012-06-20 15:22:52 +0100  William Manley <william.manley@youview.com>
58421
58422         * ext/opencv/gsttemplatematch.c:
58423           templatematch: Match rectangle grows redder with increased match certainty
58424           This is useful for debugging your matches as it indicates how certain the
58425           match was in addition to its position.
58426
58427 2012-06-20 15:05:40 +0100  William Manley <william.manley@youview.com>
58428
58429           templatematch: Allow changing template property on the fly
58430           Previously changing the template property resulted in an exception
58431           thrown from cvMatchTemplate, because "dist_image" (the intermediate
58432           match-certainty-distribution) was the wrong size (because the
58433           template image size had changed).
58434           Locking has also been added to allow changing the properties (e.g. the
58435           pattern to match) while the pipeline is playing.
58436           * gst_element_post_message is moved outside of the lock, because it will
58437           call into arbitrary user code (otherwise, if that user code calls into
58438           gst_templatematch_set_property on this same thread it would deadlock).
58439           * gst_template_match_load_template: If we fail to load the new template
58440           we still unload the previous template, so this element becomes a no-op
58441           in the pipeline. The alternative would be to keep the previous template;
58442           I believe unloading the previous template is a better choice, because it
58443           is consistent with the state this element would be in if it fails to
58444           load the very first template at start-up.
58445           Thanks to Will Manley for the bulk of this work; any errors are probably
58446           mine.
58447
58448 2012-06-01 16:07:34 +0100  David Rothlisberger <david.rothlisberger@youview.com>
58449
58450         * ext/opencv/gsttemplatematch.c:
58451           templatematch: Pass video through when nothing to match against
58452           The early return was bypassing the call to gst_pad_push. With no
58453           filter->template (and thus no filter->cvTemplateImage) the rest of this
58454           function is essentially a no-op (except for the call to gst_pad_push).
58455           This (plus the previous commit) allows templatematch to be
58456           enabled/disabled without removing it entirely from the pipeline, by
58457           setting/unsetting the template property.
58458
58459 2012-06-20 15:05:06 +0100  William Manley <william.manley@youview.com>
58460
58461         * ext/opencv/gsttemplatematch.c:
58462           templatematch: Remove no-op call to gst_templatematch_load_template
58463           We have just set filter->template to NULL, so
58464           gst_templatematch_load_template did nothing.
58465
58466 2014-07-08 19:18:48 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
58467
58468         * sys/dvb/gstdvbsrc.c:
58469           dvbsrc: clarify units for freq and symbol-rate
58470
58471 2014-07-07 18:52:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
58472
58473         * sys/dvb/dvbbasebin.c:
58474         * sys/dvb/gstdvbsrc.c:
58475         * sys/dvb/gstdvbsrc.h:
58476           dvbsrc: add preliminary  support for ISDB-T/Tb
58477           ISDB-T and ISDB-Tb (the Brazilian variant) are the
58478           terrestial DTV standards used by Japan, Philippines,
58479           Maldives, Thailand, most South American countries
58480           and Botswana. Changeset adds the set of previously
58481           missing (and required) ISDB-T parameters, adapter
58482           and frontend setup logic and proxies the new
58483           properties on dvbbasebin.
58484           Tested to work with the live aerial broadcast by
58485           Tv Paraíba HD in Campina Grande (Brazil).
58486           https://bugzilla.gnome.org/show_bug.cgi?id=732875
58487
58488 2014-07-05 03:08:00 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
58489
58490         * sys/dvb/dvbbasebin.c:
58491         * sys/dvb/gstdvbsrc.c:
58492         * sys/dvb/gstdvbsrc.h:
58493           dvbsrc: make slof/lof1/lof2 settable properties
58494           Allows proper tuning around high/low band boundaries when using
58495           non "standard" LNBs.
58496           Not all LNBs (Low noise block down converters) are made equal.
58497           This is particularly true for universal LNBFs, where, even though
58498           there are seemingly standard values for the local oscillator
58499           frequencies, these can vary from manufacturer to manufacturer
58500           and LNB model. Change also proxies the new LNB properties in
58501           dvbbasebin.
58502           https://bugzilla.gnome.org/show_bug.cgi?id=732818
58503
58504 2014-07-27 13:26:00 +1000  Matthew Waters <ystreet00@gmail.com>
58505
58506         * ext/gl/gstglimagesink.c:
58507           glimagesink: silence gsignal warning
58508           instance '0xblah' has no handler with id '13'
58509
58510 2014-07-26 13:27:51 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
58511
58512         * gst/camerabin2/gstwrappercamerabinsrc.c:
58513           wrappercamerabinsrc: do not give references to probes
58514           They are kept until the probes are removed but they will never be
58515           removed as the refcount of the element won't get to 0 because the
58516           probes own references (cyclic refs). As the probes should only be
58517           running as long as the element is running there is no need to
58518           secure a ref for them.
58519           Removes 3 leaked refs of wrappercamerabinsrc
58520
58521 2014-07-26 12:46:01 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
58522
58523         * gst/camerabin2/gstcamerabin2.c:
58524           camerabin: use gst_object_ref to make it easier to track refs
58525           Helps debugging
58526
58527 2014-07-26 12:38:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
58528
58529         * gst/camerabin2/gstwrappercamerabinsrc.c:
58530           wrappercamerabinsrc: unref request pads
58531           Do not forget to unref output-selector requested pads
58532
58533 2014-04-21 23:05:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58534
58535         * gst/jpegformat/gstjpegparse.c:
58536         * gst/jpegformat/gstjpegparse.h:
58537           jpegparse: port to baseparse
58538           https://bugzilla.gnome.org/show_bug.cgi?id=728356
58539
58540 2014-07-24 12:25:36 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
58541
58542         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
58543           glwindow/11: Emit signals for mouse and key navigation events
58544           https://bugzilla.gnome.org/show_bug.cgi?id=703486
58545
58546 2014-07-24 12:23:03 +0200  Sebastian Dröge <sebastian@centricular.com>
58547
58548         * gst-libs/gst/gl/gstglwindow.c:
58549         * gst-libs/gst/gl/gstglwindow.h:
58550           glwindow: Constify string parameters to the send_*_event() functions
58551
58552 2014-07-24 13:05:00 +1000  Matthew Waters <ystreet00@gmail.com>
58553
58554         * ext/gl/gstglimagesink.c:
58555           glimagesink: remove extra argument from debug call
58556
58557 2014-07-07 00:20:01 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
58558
58559         * ext/gl/gstglimagesink.c:
58560         * ext/gl/gstglimagesink.h:
58561           glimagesink: Add navigation interface and callbacks for GstGLWindow mouse/key signals
58562           https://bugzilla.gnome.org/show_bug.cgi?id=703486
58563
58564 2014-07-06 23:39:47 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
58565
58566         * gst-libs/gst/gl/gstglwindow.c:
58567         * gst-libs/gst/gl/gstglwindow.h:
58568           GstGLWindow : Add mouse-event and key-event signals for navigation
58569           https://bugzilla.gnome.org/show_bug.cgi?id=703486
58570
58571 2014-07-23 10:25:31 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
58572
58573         * ext/gl/gstgleffects.c:
58574         * ext/gl/gstglmixer.c:
58575         * gst-libs/gst/gl/gstglcolorconvert.c:
58576         * gst-libs/gst/gl/gstglfilter.c:
58577         * gst-libs/gst/gl/gstglframebuffer.c:
58578           gl: fix multi gl object leaks
58579           1. fix FBO leaks in decide_allocation
58580           2. fix texture leaks in decide_allocation and reset
58581           3. fix texture leaks in FBO incomplete error path
58582
58583 2014-07-23 13:55:06 -0300  Thiago Santos <ts.santos@osg.samsung.com>
58584
58585         * gst/camerabin2/gstwrappercamerabinsrc.c:
58586           wrappercamerabinsrc: only flush buffers if renegotiation is needed
58587           This avoid extra overhead when taking sequential pictures that woudln't
58588           need renegotiation
58589
58590 2014-07-23 13:37:05 -0300  Thiago Santos <ts.santos@osg.samsung.com>
58591
58592         * gst/camerabin2/gstcamerabin2.c:
58593         * gst/camerabin2/gstwrappercamerabinsrc.c:
58594           camerabin: handle EOS on the pipeline
58595           Make camerabin handle EOS to the pipeline to allow standard pipeline
58596           close where an EOS is sent to the whole pipeline before setting it to NULL.
58597
58598 2014-07-21 18:22:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
58599
58600         * gst/mpegtsdemux/tsdemux.c:
58601           tsdemux: Do not scan for keyframe when in push mode.
58602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
58603
58604 2014-07-21 18:21:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
58605
58606         * gst/mpegtsdemux/tsdemux.c:
58607           tsdemux: Do not scan for a keyframe in non-accurate mode.
58608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
58609
58610 2014-07-01 10:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58611
58612         * gst/gdp/gstgdppay.c:
58613           gdppay: remove obsolete code
58614           Buffers have no caps in 1.0
58615
58616 2014-07-01 10:07:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58617
58618         * gst/gdp/gstgdppay.c:
58619         * gst/gdp/gstgdppay.h:
58620         * tests/check/elements/gdppay.c:
58621           gdppay: put all sticky events in streamheader
58622           Use the sticky events to compose the streamheader as they are the
58623           ones that are persisted to config new pads linked. Instead of storing
58624           them ourselves rely on the pad storage that already orders it for us
58625           https://bugzilla.gnome.org/show_bug.cgi?id=732596
58626
58627 2014-07-21 21:03:26 +0200  Nicola Murino <nicola.murino@gmail.com>
58628
58629         * ext/opencv/gstfacedetect.c:
58630           facedetect: improve enum GstFaceDetectUpdates descriptions
58631           https://bugzilla.gnome.org/show_bug.cgi?id=730509
58632
58633 2014-05-21 12:59:57 +0200  Nicola Murino <nicola.murino@gmail.com>
58634
58635         * ext/opencv/gstfacedetect.c:
58636           facedetect: make updates on_change works as expected
58637           https://bugzilla.gnome.org/show_bug.cgi?id=730509
58638
58639 2014-07-22 12:42:36 +0530  Sanjay NM <sanjay.nm@samsung.com>
58640
58641         * gst/pnm/gstpnmenc.c:
58642         * gst/pnm/gstpnmenc.h:
58643           pnmenc: Port PNM Encoder to use GstVideoEncoder Class
58644           https://bugzilla.gnome.org/show_bug.cgi?id=731943
58645
58646 2014-06-18 11:44:54 +0530  Sanjay NM <sanjay.nm@samsung.com>
58647
58648         * gst/pnm/gstpnmdec.c:
58649         * gst/pnm/gstpnmutils.c:
58650           pnmdec: Patch to handle max value
58651           Convert the image values from 0-maxvalue to 0-255 when
58652           'decoding' the pnm image
58653           https://bugzilla.gnome.org/show_bug.cgi?id=731773
58654
58655 2014-07-15 16:42:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58656
58657         * ext/kate/gstkatedec.c:
58658         * ext/kate/gstkateutil.c:
58659           katedec: handle segment event earlier
58660           Delaying the segment event to when caps are decided can cause issues as
58661           the first thing katedec does on its chain function it doing a segment clip.
58662           It will lead to an assertion if the segment format is undefined
58663           https://bugzilla.gnome.org/show_bug.cgi?id=733226
58664
58665 2014-07-15 16:41:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58666
58667         * ext/kate/gstkatedec.c:
58668           katedec: handle streamheaders in caps
58669           Properly handle the caps event by configuring the kate decoding lib using the
58670           available streamheaders. This makes it possible to decode kate subtitles when
58671           the stream is seeked before katedec gets the initial buffers that are usually
58672           the streamheaders.
58673           https://bugzilla.gnome.org/show_bug.cgi?id=733226
58674
58675 2014-07-21 17:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
58676
58677         * configure.ac:
58678           openjpeg: Don't remember -lopenjp2 as libs when falling back to openjpeg1
58679
58680 2014-07-21 11:07:28 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
58681
58682         * tests/examples/gl/sdl/Makefile.am:
58683           gl: Reorder CFLAGS to include in-source dirs first in examples
58684           https://bugzilla.gnome.org/show_bug.cgi?id=733426
58685
58686 2014-05-06 09:28:14 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
58687
58688         * configure.ac:
58689           openjpeg: Win32-compatible OpenJPEG-2.0 detection
58690           OpenJPEG 2.0 API uses stdcall on W32 by default. This prevents normal
58691           autoconf library macros from finding its functions.
58692           A more compatible check is to acutally link a program that includes a
58693           real header.
58694           https://bugzilla.gnome.org/show_bug.cgi?id=733487
58695
58696 2014-07-21 10:14:17 +0200  Sebastian Dröge <sebastian@centricular.com>
58697
58698         * ext/openni2/gstopenni2src.cpp:
58699           openni2src: Fix unitialized variable compiler warning
58700           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
58701           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
58702           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
58703           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
58704           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
58705           ^~~~~~
58706           gstopenni2src.cpp:721:10: note: remove the 'if' if its condition is always true
58707           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
58708           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
58709           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever '&&' condition is false [-Werror,-Wsometimes-uninitialized]
58710           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
58711           ^~~~~~~~~~~~~~~~~~~~~~
58712           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
58713           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
58714           ^~~~~~
58715           gstopenni2src.cpp:721:14: note: remove the '&&' if its condition is always true
58716           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
58717           ^~~~~~~~~~~~~~~~~~~~~~~~~
58718           gstopenni2src.cpp:642:18: note: initialize the variable 'oni_ts' to silence this warning
58719           uint64_t oni_ts;
58720           ^
58721           = 0
58722
58723 2014-07-17 16:25:54 +0200  Fabrice Bellet <fabrice@bellet.info>
58724
58725         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
58726           parser: mpeg4: fix vlc table used for sprite trajectory
58727           The vlc table members cbits, cword and values were assigned in the wrong
58728           order, causing the mpeg4 parser to fail when handling sprite
58729           trajectories.
58730           https://bugzilla.gnome.org/show_bug.cgi?id=733322
58731
58732 2014-07-18 15:09:54 +0200  Sebastian Dröge <sebastian@centricular.com>
58733
58734         * ext/hls/gsthlsdemux.c:
58735           hlsdemux: Make statistics message more generic for other adaptive streaming demuxers to reuse
58736           https://bugzilla.gnome.org/show_bug.cgi?id=725828
58737
58738 2014-02-25 11:58:57 +0100  Alexander Zallesov <zallesov@gmail.com>
58739
58740         * ext/hls/gsthlsdemux.c:
58741           hlsdemux: Provide statistics about time to download playlists and fragments
58742           https://bugzilla.gnome.org/show_bug.cgi?id=725828
58743
58744 2014-07-19 18:04:42 +0200  Sebastian Dröge <sebastian@centricular.com>
58745
58746         * configure.ac:
58747           Back to development
58748
58749 === release 1.4.0 ===
58750
58751 2014-07-19 17:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
58752
58753         * ChangeLog:
58754         * NEWS:
58755         * RELEASE:
58756         * configure.ac:
58757         * docs/plugins/inspect/plugin-accurip.xml:
58758         * docs/plugins/inspect/plugin-adpcmdec.xml:
58759         * docs/plugins/inspect/plugin-adpcmenc.xml:
58760         * docs/plugins/inspect/plugin-asfmux.xml:
58761         * docs/plugins/inspect/plugin-assrender.xml:
58762         * docs/plugins/inspect/plugin-audiovisualizers.xml:
58763         * docs/plugins/inspect/plugin-autoconvert.xml:
58764         * docs/plugins/inspect/plugin-bayer.xml:
58765         * docs/plugins/inspect/plugin-bz2.xml:
58766         * docs/plugins/inspect/plugin-camerabin.xml:
58767         * docs/plugins/inspect/plugin-chromaprint.xml:
58768         * docs/plugins/inspect/plugin-coloreffects.xml:
58769         * docs/plugins/inspect/plugin-curl.xml:
58770         * docs/plugins/inspect/plugin-dataurisrc.xml:
58771         * docs/plugins/inspect/plugin-debugutilsbad.xml:
58772         * docs/plugins/inspect/plugin-dtsdec.xml:
58773         * docs/plugins/inspect/plugin-dvb.xml:
58774         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
58775         * docs/plugins/inspect/plugin-dvdspu.xml:
58776         * docs/plugins/inspect/plugin-faac.xml:
58777         * docs/plugins/inspect/plugin-faad.xml:
58778         * docs/plugins/inspect/plugin-festival.xml:
58779         * docs/plugins/inspect/plugin-fieldanalysis.xml:
58780         * docs/plugins/inspect/plugin-flite.xml:
58781         * docs/plugins/inspect/plugin-fragmented.xml:
58782         * docs/plugins/inspect/plugin-frei0r.xml:
58783         * docs/plugins/inspect/plugin-gaudieffects.xml:
58784         * docs/plugins/inspect/plugin-gdp.xml:
58785         * docs/plugins/inspect/plugin-geometrictransform.xml:
58786         * docs/plugins/inspect/plugin-gmedec.xml:
58787         * docs/plugins/inspect/plugin-gsm.xml:
58788         * docs/plugins/inspect/plugin-gstsiren.xml:
58789         * docs/plugins/inspect/plugin-id3tag.xml:
58790         * docs/plugins/inspect/plugin-inter.xml:
58791         * docs/plugins/inspect/plugin-interlace.xml:
58792         * docs/plugins/inspect/plugin-jpegformat.xml:
58793         * docs/plugins/inspect/plugin-liveadder.xml:
58794         * docs/plugins/inspect/plugin-mimic.xml:
58795         * docs/plugins/inspect/plugin-mms.xml:
58796         * docs/plugins/inspect/plugin-modplug.xml:
58797         * docs/plugins/inspect/plugin-mpeg2enc.xml:
58798         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
58799         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
58800         * docs/plugins/inspect/plugin-mpegtsmux.xml:
58801         * docs/plugins/inspect/plugin-mpg123.xml:
58802         * docs/plugins/inspect/plugin-mplex.xml:
58803         * docs/plugins/inspect/plugin-ofa.xml:
58804         * docs/plugins/inspect/plugin-openal.xml:
58805         * docs/plugins/inspect/plugin-opencv.xml:
58806         * docs/plugins/inspect/plugin-opus.xml:
58807         * docs/plugins/inspect/plugin-pcapparse.xml:
58808         * docs/plugins/inspect/plugin-pnm.xml:
58809         * docs/plugins/inspect/plugin-rawparse.xml:
58810         * docs/plugins/inspect/plugin-removesilence.xml:
58811         * docs/plugins/inspect/plugin-resindvd.xml:
58812         * docs/plugins/inspect/plugin-rfbsrc.xml:
58813         * docs/plugins/inspect/plugin-schro.xml:
58814         * docs/plugins/inspect/plugin-sdp.xml:
58815         * docs/plugins/inspect/plugin-segmentclip.xml:
58816         * docs/plugins/inspect/plugin-shm.xml:
58817         * docs/plugins/inspect/plugin-smooth.xml:
58818         * docs/plugins/inspect/plugin-soundtouch.xml:
58819         * docs/plugins/inspect/plugin-spandsp.xml:
58820         * docs/plugins/inspect/plugin-speed.xml:
58821         * docs/plugins/inspect/plugin-subenc.xml:
58822         * docs/plugins/inspect/plugin-videoparsersbad.xml:
58823         * docs/plugins/inspect/plugin-voaacenc.xml:
58824         * docs/plugins/inspect/plugin-voamrwbenc.xml:
58825         * docs/plugins/inspect/plugin-waylandsink.xml:
58826         * docs/plugins/inspect/plugin-y4mdec.xml:
58827         * docs/plugins/inspect/plugin-zbar.xml:
58828         * gst-plugins-bad.doap:
58829         * win32/common/config.h:
58830           Release 1.4.0
58831
58832 2014-07-19 16:45:25 +0200  Sebastian Dröge <sebastian@centricular.com>
58833
58834         * po/af.po:
58835         * po/az.po:
58836         * po/bg.po:
58837         * po/ca.po:
58838         * po/cs.po:
58839         * po/da.po:
58840         * po/de.po:
58841         * po/el.po:
58842         * po/en_GB.po:
58843         * po/eo.po:
58844         * po/es.po:
58845         * po/eu.po:
58846         * po/fi.po:
58847         * po/fr.po:
58848         * po/gl.po:
58849         * po/hr.po:
58850         * po/hu.po:
58851         * po/id.po:
58852         * po/it.po:
58853         * po/ja.po:
58854         * po/ky.po:
58855         * po/lt.po:
58856         * po/lv.po:
58857         * po/mt.po:
58858         * po/nb.po:
58859         * po/nl.po:
58860         * po/or.po:
58861         * po/pl.po:
58862         * po/pt_BR.po:
58863         * po/ro.po:
58864         * po/ru.po:
58865         * po/sk.po:
58866         * po/sl.po:
58867         * po/sq.po:
58868         * po/sr.po:
58869         * po/sv.po:
58870         * po/tr.po:
58871         * po/uk.po:
58872         * po/vi.po:
58873         * po/zh_CN.po:
58874           Update .po files
58875
58876 2014-07-19 12:47:43 +0200  Sebastian Dröge <sebastian@centricular.com>
58877
58878         * po/af.po:
58879         * po/az.po:
58880         * po/bg.po:
58881         * po/ca.po:
58882         * po/cs.po:
58883         * po/da.po:
58884         * po/de.po:
58885         * po/el.po:
58886         * po/en_GB.po:
58887         * po/eo.po:
58888         * po/es.po:
58889         * po/eu.po:
58890         * po/fi.po:
58891         * po/fr.po:
58892         * po/gl.po:
58893         * po/hr.po:
58894         * po/hu.po:
58895         * po/id.po:
58896         * po/it.po:
58897         * po/ja.po:
58898         * po/ky.po:
58899         * po/lt.po:
58900         * po/lv.po:
58901         * po/mt.po:
58902         * po/nb.po:
58903         * po/nl.po:
58904         * po/or.po:
58905         * po/pl.po:
58906         * po/pt_BR.po:
58907         * po/ro.po:
58908         * po/ru.po:
58909         * po/sk.po:
58910         * po/sl.po:
58911         * po/sq.po:
58912         * po/sr.po:
58913         * po/sv.po:
58914         * po/tr.po:
58915         * po/uk.po:
58916         * po/vi.po:
58917         * po/zh_CN.po:
58918           po: Update translations
58919
58920 2014-07-16 18:27:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58921
58922         * gst/camerabin2/gstwrappercamerabinsrc.c:
58923           wrappercamerabinsrc: set src to ready when there are no pending buffers
58924           Setting to ready will block waiting for buffers to be reclaimed, so flush
58925           before setting to null to make sure no buffers are pending
58926           https://bugzilla.gnome.org/show_bug.cgi?id=733072
58927
58928 2014-07-17 10:05:47 +0100  Tim-Philipp Müller <tim@centricular.com>
58929
58930         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
58931           examples: fix compilation of gl fxtest example on win32 with Gtk+ 3.0
58932           https://bugzilla.gnome.org/show_bug.cgi?id=733063
58933
58934 2014-07-17 00:11:48 +0200  Sebastian Dröge <sebastian@centricular.com>
58935
58936         * sys/opensles/openslesringbuffer.c:
58937           openslesringbuffer: Provide the size of our array to GetDestinationOutputDeviceIDs
58938           Otherwise it does not and just fails. It needs to know the size of the
58939           array to not write too much to it.
58940
58941 2014-07-17 00:11:21 +0200  Sebastian Dröge <sebastian@centricular.com>
58942
58943         * sys/opensles/openslessink.c:
58944           openslessink: Silence some error debug output to log output
58945           These are not really errors, just unsupported features we don't
58946           necessarily need.
58947
58948 2014-07-16 16:57:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
58949
58950         * gst-libs/gst/base/gstaggregator.c:
58951           aggregator: Reset flow_return *after* stopping the srcpad task.
58952           Otherwise it might be set in an already running aggregate function.
58953
58954 2014-07-10 13:18:21 +0200  Thibault Saunier <tsaunier@gnome.org>
58955
58956         * gst-libs/gst/base/gstaggregator.c:
58957           aggregator: Flush sinkpads when stopping
58958           All values are meaningless in that case, so we should make sure that
58959           we clean everything
58960
58961 2014-07-10 13:15:55 +0200  Thibault Saunier <tsaunier@gnome.org>
58962
58963         * gst-libs/gst/base/gstaggregator.c:
58964           aggregator: Do not forget to reset the flow return when stoping
58965           Setting it to FLUSHING when the element is not started, and to OK
58966           when it starts.
58967
58968 2014-07-08 16:48:08 +0200  Thibault Saunier <tsaunier@gnome.org>
58969
58970         * gst-libs/gst/base/gstaggregator.c:
58971           aggregator: Handle event seqnum
58972
58973 2014-07-13 16:07:02 +0200  Sebastian Rasmussen <sebras@hotmail.com>
58974
58975         * gst/mxf/mxfmux.c:
58976           mxfmux: Avoid taking unnecessary ref
58977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733123
58978
58979 2014-07-16 16:31:27 +0300  Mart Raudsepp <leio@gentoo.org>
58980
58981         * configure.ac:
58982           gl: Include GL_CFLAGS while checking for GL typedefs
58983           Otherwise those checks may fail at configure time if they contain extra
58984           include paths, while at build time they are included, potentially causing
58985           incompatible typedefs between system GL headers and gstreamer compatibility
58986           prototypes.
58987           https://bugzilla.gnome.org/show_bug.cgi?id=733248
58988
58989 2014-07-16 16:29:10 +0300  Mart Raudsepp <leio@gentoo.org>
58990
58991         * configure.ac:
58992           gl: Always include EGL_CFLAGS in GL_CFLAGS when EGL_LIBS is added to GL_LIBS
58993           They should be handled in tandem, in case any EGL provider could require some
58994           CFLAGS and set them (possibly once moved to prefer pkg-config files),
58995           such as for a custom header location.
58996
58997 2014-03-17 16:09:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
58998
58999         * po/POTFILES.in:
59000           po: update POTFILES
59001           https://bugzilla.gnome.org/show_bug.cgi?id=726555
59002
59003 2014-07-15 13:29:24 +0200  Sebastian Dröge <sebastian@centricular.com>
59004
59005         * sys/d3dvideosink/d3dhelpers.c:
59006           d3dvideosink: Open Direct3D devices in a threadsafe way
59007           Otherwise we'll get crashes when using the device from multiple
59008           threads, e.g. when using multiple sinks at once.
59009           https://bugzilla.gnome.org/show_bug.cgi?id=707523
59010
59011 2014-07-11 21:15:59 +0200  Sebastian Dröge <sebastian@centricular.com>
59012
59013         * ext/curl/gstcurlsftpsink.c:
59014         * ext/curl/gstcurlsshsink.c:
59015           curlsshsink: Include gst.h and other stuff before anything else
59016
59017 2014-07-11 10:40:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59018
59019         * gst/camerabin2/gstwrappercamerabinsrc.c:
59020           wrappercamerabinsrc: Fix caps filter caps proxying
59021           The notify signal is triggered when caps is changed. But instead of
59022           proxying the fixed caps, we query for the caps. Hence, when we go to
59023           READY state, we endup setting template caps on the proxied caps
59024           filter instead of NULL, which leads to negoitation failure. Correctly
59025           proxy NULL caps if this is the new caps. Fixes not negotiated error
59026           when running in cheese. Also fix a leak of caps string in one of the
59027           trace.
59028           https://bugzilla.gnome.org/show_bug.cgi?id=732741
59029
59030 2014-07-11 13:58:55 +0200  Sebastian Dröge <sebastian@centricular.com>
59031
59032         * ext/gl/Makefile.am:
59033           gl: Always build gstglmixer, not only when full OpenGL support is enabled
59034
59035 2014-07-11 13:25:37 +0200  Sebastian Dröge <sebastian@centricular.com>
59036
59037         * ext/curl/gstcurlsftpsink.c:
59038         * ext/curl/gstcurlsshsink.c:
59039           curl: Use winsock2 instead and the GLib macro for checking if we're on Windows
59040
59041 2014-07-11 13:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
59042
59043         * ext/opencv/MotionCells.cpp:
59044           motioncells: Use no network API if not required
59045
59046 2014-07-11 13:21:21 +0200  Alexey Pavlov <alexpux@gmail.com>
59047
59048         * ext/curl/gstcurlsftpsink.c:
59049         * ext/curl/gstcurlsshsink.c:
59050         * ext/opencv/MotionCells.cpp:
59051           ext: Include winsock.h on Windows when required
59052           https://bugzilla.gnome.org/show_bug.cgi?id=733052
59053
59054 2014-07-11 12:13:22 +0200  Sebastian Dröge <sebastian@centricular.com>
59055
59056         * ChangeLog:
59057         * NEWS:
59058         * RELEASE:
59059         * configure.ac:
59060         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59061         * docs/plugins/inspect/plugin-accurip.xml:
59062         * docs/plugins/inspect/plugin-adpcmdec.xml:
59063         * docs/plugins/inspect/plugin-adpcmenc.xml:
59064         * docs/plugins/inspect/plugin-asfmux.xml:
59065         * docs/plugins/inspect/plugin-assrender.xml:
59066         * docs/plugins/inspect/plugin-audiovisualizers.xml:
59067         * docs/plugins/inspect/plugin-autoconvert.xml:
59068         * docs/plugins/inspect/plugin-bayer.xml:
59069         * docs/plugins/inspect/plugin-bz2.xml:
59070         * docs/plugins/inspect/plugin-camerabin.xml:
59071         * docs/plugins/inspect/plugin-chromaprint.xml:
59072         * docs/plugins/inspect/plugin-coloreffects.xml:
59073         * docs/plugins/inspect/plugin-curl.xml:
59074         * docs/plugins/inspect/plugin-dataurisrc.xml:
59075         * docs/plugins/inspect/plugin-debugutilsbad.xml:
59076         * docs/plugins/inspect/plugin-dtsdec.xml:
59077         * docs/plugins/inspect/plugin-dvb.xml:
59078         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
59079         * docs/plugins/inspect/plugin-dvdspu.xml:
59080         * docs/plugins/inspect/plugin-faac.xml:
59081         * docs/plugins/inspect/plugin-faad.xml:
59082         * docs/plugins/inspect/plugin-festival.xml:
59083         * docs/plugins/inspect/plugin-fieldanalysis.xml:
59084         * docs/plugins/inspect/plugin-flite.xml:
59085         * docs/plugins/inspect/plugin-fragmented.xml:
59086         * docs/plugins/inspect/plugin-frei0r.xml:
59087         * docs/plugins/inspect/plugin-gaudieffects.xml:
59088         * docs/plugins/inspect/plugin-gdp.xml:
59089         * docs/plugins/inspect/plugin-geometrictransform.xml:
59090         * docs/plugins/inspect/plugin-gmedec.xml:
59091         * docs/plugins/inspect/plugin-gsm.xml:
59092         * docs/plugins/inspect/plugin-gstsiren.xml:
59093         * docs/plugins/inspect/plugin-id3tag.xml:
59094         * docs/plugins/inspect/plugin-inter.xml:
59095         * docs/plugins/inspect/plugin-interlace.xml:
59096         * docs/plugins/inspect/plugin-jpegformat.xml:
59097         * docs/plugins/inspect/plugin-liveadder.xml:
59098         * docs/plugins/inspect/plugin-mimic.xml:
59099         * docs/plugins/inspect/plugin-mms.xml:
59100         * docs/plugins/inspect/plugin-modplug.xml:
59101         * docs/plugins/inspect/plugin-mpeg2enc.xml:
59102         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
59103         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
59104         * docs/plugins/inspect/plugin-mpegtsmux.xml:
59105         * docs/plugins/inspect/plugin-mpg123.xml:
59106         * docs/plugins/inspect/plugin-mplex.xml:
59107         * docs/plugins/inspect/plugin-ofa.xml:
59108         * docs/plugins/inspect/plugin-openal.xml:
59109         * docs/plugins/inspect/plugin-opencv.xml:
59110         * docs/plugins/inspect/plugin-opus.xml:
59111         * docs/plugins/inspect/plugin-pcapparse.xml:
59112         * docs/plugins/inspect/plugin-pnm.xml:
59113         * docs/plugins/inspect/plugin-rawparse.xml:
59114         * docs/plugins/inspect/plugin-removesilence.xml:
59115         * docs/plugins/inspect/plugin-resindvd.xml:
59116         * docs/plugins/inspect/plugin-rfbsrc.xml:
59117         * docs/plugins/inspect/plugin-schro.xml:
59118         * docs/plugins/inspect/plugin-sdp.xml:
59119         * docs/plugins/inspect/plugin-segmentclip.xml:
59120         * docs/plugins/inspect/plugin-shm.xml:
59121         * docs/plugins/inspect/plugin-smooth.xml:
59122         * docs/plugins/inspect/plugin-soundtouch.xml:
59123         * docs/plugins/inspect/plugin-spandsp.xml:
59124         * docs/plugins/inspect/plugin-speed.xml:
59125         * docs/plugins/inspect/plugin-subenc.xml:
59126         * docs/plugins/inspect/plugin-videoparsersbad.xml:
59127         * docs/plugins/inspect/plugin-voaacenc.xml:
59128         * docs/plugins/inspect/plugin-voamrwbenc.xml:
59129         * docs/plugins/inspect/plugin-waylandsink.xml:
59130         * docs/plugins/inspect/plugin-y4mdec.xml:
59131         * docs/plugins/inspect/plugin-zbar.xml:
59132         * gst-plugins-bad.doap:
59133         * win32/common/config.h:
59134           Release 1.3.91
59135
59136 2014-07-11 12:04:07 +0200  Sebastian Dröge <sebastian@centricular.com>
59137
59138         * ext/gl/Makefile.am:
59139         * gst-libs/gst/gl/Makefile.am:
59140           gl: Link to all required libraries but not more
59141
59142 2014-07-11 12:01:12 +0200  Sebastian Dröge <sebastian@centricular.com>
59143
59144         * gst-libs/gst/video/Makefile.am:
59145           video: Properly include headers in Makefile.am
59146           and don't set noinst_HEADERS twice.
59147
59148 2014-07-11 11:05:59 +0200  Sebastian Dröge <sebastian@centricular.com>
59149
59150         * po/af.po:
59151         * po/az.po:
59152         * po/bg.po:
59153         * po/ca.po:
59154         * po/cs.po:
59155         * po/da.po:
59156         * po/de.po:
59157         * po/el.po:
59158         * po/en_GB.po:
59159         * po/eo.po:
59160         * po/es.po:
59161         * po/eu.po:
59162         * po/fi.po:
59163         * po/fr.po:
59164         * po/gl.po:
59165         * po/hr.po:
59166         * po/hu.po:
59167         * po/id.po:
59168         * po/it.po:
59169         * po/ja.po:
59170         * po/ky.po:
59171         * po/lt.po:
59172         * po/lv.po:
59173         * po/mt.po:
59174         * po/nb.po:
59175         * po/nl.po:
59176         * po/or.po:
59177         * po/pl.po:
59178         * po/pt_BR.po:
59179         * po/ro.po:
59180         * po/ru.po:
59181         * po/sk.po:
59182         * po/sl.po:
59183         * po/sq.po:
59184         * po/sr.po:
59185         * po/sv.po:
59186         * po/tr.po:
59187         * po/uk.po:
59188         * po/vi.po:
59189         * po/zh_CN.po:
59190           Update .po files
59191
59192 2014-07-11 09:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
59193
59194         * sys/applemedia/plugin.m:
59195           atdec: Change rank to MARGINAL until it can properly handle multichannel audio
59196           https://bugzilla.gnome.org/show_bug.cgi?id=727757
59197
59198 2014-07-11 09:41:05 +0200  Sebastian Dröge <sebastian@centricular.com>
59199
59200         * docs/libs/gst-plugins-bad-libs-docs.sgml:
59201         * docs/libs/gst-plugins-bad-libs-sections.txt:
59202         * docs/libs/gst-plugins-bad-libs.types:
59203         * ext/gl/Makefile.am:
59204         * ext/gl/gstglmixer.c:
59205         * ext/gl/gstglmixer.h:
59206         * ext/gl/gstglmixerpad.h:
59207         * ext/gl/gstglmosaic.h:
59208         * ext/gl/gstglvideomixer.h:
59209         * gst-libs/gst/gl/Makefile.am:
59210         * gst-libs/gst/gl/gl.h:
59211           gl: Move GstGLMixer to the plugin for now
59212           It depends on GstAggregator and we don't want to install headers
59213           for that yet.
59214           https://bugzilla.gnome.org/show_bug.cgi?id=732207
59215
59216 2014-07-11 09:33:57 +0200  Sebastian Dröge <sebastian@centricular.com>
59217
59218         * gst-libs/gst/base/Makefile.am:
59219         * gst-libs/gst/video/Makefile.am:
59220         * gst-libs/gst/wayland/Makefile.am:
59221         * pkgconfig/Makefile.am:
59222           libs: Don't install headers and pc files for libgstwayland/badvideo/badbase
59223           These will disappear after 1.4.0 and it would be rather annoying if
59224           people started depending on them.
59225           https://bugzilla.gnome.org/show_bug.cgi?id=732207
59226
59227 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
59228
59229         * ext/opus/gstopusheader.c:
59230           opus: Fix a double-unref in the Opus header code
59231           The headers were never getting reffed when being added to the headers
59232           list, which is later unreffed-and-freed by the caller (e.g.
59233           gst_opus_parse_parse_frame()).
59234           https://bugzilla.gnome.org/show_bug.cgi?id=733013
59235
59236 2014-07-11 08:54:30 +0200  Sebastian Dröge <sebastian@centricular.com>
59237
59238         * po/vi.po:
59239           po: Update translations
59240
59241 2014-07-10 11:29:41 +0200  Edward Hervey <bilboed@bilboed.com>
59242
59243         * tests/examples/mpegts/ts-parser.c:
59244           examples: Add CAT section and CA descriptor support
59245           https://bugzilla.gnome.org/show_bug.cgi?id=732986
59246
59247 2014-07-10 11:24:12 +0200  Edward Hervey <bilboed@bilboed.com>
59248
59249         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
59250         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
59251           mpegts: Add parsing for CA descriptor (0x05)
59252           https://bugzilla.gnome.org/show_bug.cgi?id=732986
59253
59254 2014-07-07 11:52:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59255
59256         * gst/camerabin2/gstwrappercamerabinsrc.c:
59257           camerabin2: Flush downstream after setting src to READY
59258           v4l2src requires all buffers to come back in order to cleanly stop
59259           streaming. Flushing the pipline should force all buffers to come
59260           back.
59261           https://bugzilla.gnome.org/show_bug.cgi?id=732741
59262
59263 2014-07-06 11:28:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
59264
59265         * tests/icles/dccp/call/DCCPClient.c:
59266         * tests/icles/dccp/call/DCCPServer.c:
59267           tests/icles/dccp: Release reference to parent
59268           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732977
59269
59270 2014-07-09 15:03:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59271
59272         * ext/gl/gstglimagesink.c:
59273           glimagesink: Keep aspect ratio by default
59274           The expected default behaviour for video sink is to maintain the
59275           aspect ratio. Fix the default value to reflect this. The property
59276           default was already TRUE, but the value was not initially TRUE.
59277
59278 2014-07-06 01:55:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
59279
59280         * gst-libs/gst/mpegts/gst-atsc-section.c:
59281         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
59282         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
59283         * gst-libs/gst/mpegts/gstmpegtssection.c:
59284           mpegts: No need to check for NULL before calling g_free()
59285           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
59286
59287 2014-07-06 01:55:16 +0200  Sebastian Rasmussen <sebras@hotmail.com>
59288
59289         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
59290           mpegts: Don't confuse slice allocator with regular one
59291           Previously selector_bytes and private_data_bytes were sometimes allocated and
59292           free using the normal allocator and sometimes using the slice allocator.
59293           Additionally prefer g_strdup() to g_memdup() for strings.
59294           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
59295
59296 2014-07-09 07:50:13 +0200  Edward Hervey <edward@collabora.com>
59297
59298         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
59299           mpegts: Fix dvb linkage leaks
59300           CID #1224130
59301
59302 2014-07-04 14:04:47 +0200  Stefan Ringel <linuxtv@stefanringel.de>
59303
59304         * docs/libs/gst-plugins-bad-libs-sections.txt:
59305         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
59306         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
59307         * tests/examples/mpegts/ts-parser.c:
59308           mpegts: use getter for egde linkage descriptor type
59309           https://bugzilla.gnome.org/show_bug.cgi?id=730914
59310
59311 2014-07-04 14:02:22 +0200  Stefan Ringel <linuxtv@stefanringel.de>
59312
59313         * docs/libs/gst-plugins-bad-libs-sections.txt:
59314           mpegts: docs: add missed *_free methods
59315           https://bugzilla.gnome.org/show_bug.cgi?id=730914
59316
59317 2014-06-24 19:18:56 +0200  Stefan Ringel <linuxtv@stefanringel.de>
59318
59319         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
59320           mpegts: fix annotation
59321           https://bugzilla.gnome.org/show_bug.cgi?id=730914
59322
59323 2014-07-09 07:38:38 +0200  Edward Hervey <edward@collabora.com>
59324
59325         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
59326         * gst-libs/gst/mpegts/gstmpegtssection.h:
59327           mpegts: Add padding to public structures
59328           Allows use to add API in the future without breaking ABI. We broke the API/ABI
59329           once between 1.2 and 1.4, let's try to avoid this in the future even if this
59330           is an unstable library.
59331           https://bugzilla.gnome.org/show_bug.cgi?id=730914
59332
59333 2014-07-08 15:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59334
59335         * gst-libs/gst/mpegts/gst-atsc-section.c:
59336           mpegts: atsc: fix leak of short name
59337
59338 2014-07-08 14:56:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59339
59340         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
59341           mpegts: fix leak of language code
59342
59343 2014-07-06 23:30:53 +0200  Thibault Saunier <tsaunier@gnome.org>
59344
59345         * gst-libs/gst/video/gstvideoaggregator.c:
59346           videoaggregator: Fix some more the locking logic in update_src_caps
59347           We need the GST_OBJECT_LOCK only to iterate the sinkpads, nothing else.
59348           https://bugzilla.gnome.org/show_bug.cgi?id=732750
59349
59350 2014-07-06 22:16:48 +0100  Tim-Philipp Müller <tim@centricular.com>
59351
59352         * gst-libs/gst/video/gstvideoaggregator.c:
59353           videoaggregator: fix broken locking in update_src_caps function
59354           We would unlock an already-unlocked mutex that we never re-locked.
59355           https://bugzilla.gnome.org/show_bug.cgi?id=732750
59356
59357 2014-07-06 16:17:06 +0100  Tim-Philipp Müller <tim@centricular.com>
59358
59359         * gst-libs/gst/base/gstaggregator.c:
59360           aggregator: fix locking
59361           We would unlock a mutex we never locked on SEGMENT
59362           events.
59363
59364 2014-07-04 21:00:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59365
59366         * ext/opencv/gstfacedetect.c:
59367           facedetect: Make cascades dir a little more portable
59368
59369 2014-07-04 20:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59370
59371         * ext/opencv/gsthanddetect.c:
59372         * ext/opencv/gsthanddetect.h:
59373           handdetect: Use already mapped image
59374           No need to map again the image, it's already handled by the base class.
59375
59376 2014-07-04 20:39:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59377
59378         * ext/opencv/gsthanddetect.c:
59379           handdetect: Move size warning in set_caps so it's called once
59380
59381 2014-07-04 20:33:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59382
59383         * ext/opencv/gstfaceblur.c:
59384         * ext/opencv/gstfaceblur.h:
59385           faceblur: Port to OpencvVideoFilter base class
59386           This fixes issue whit black frames when special memory, like GlMemory is
59387           in used.
59388           https://bugzilla.gnome.org/show_bug.cgi?id=732756
59389
59390 2014-07-04 20:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59391
59392         * ext/opencv/gstopencvvideofilter.c:
59393           cvvideofilter: Don't try to make buffer writable
59394           First this is handle by base transform, hence this is a no-op, and if it wasn't it
59395           would lead to a buffer copy being leaked, and then an unreffed buffer being
59396           pushed downstream.
59397           https://bugzilla.gnome.org/show_bug.cgi?id=732756
59398
59399 2014-07-04 20:30:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
59400
59401         * ext/opencv/gstopencvvideofilter.c:
59402           cvvideofilter: Check buffer_map return value
59403           Check the resturn value and cleanly fail if we could not mapped the buffers.
59404           https://bugzilla.gnome.org/show_bug.cgi?id=732756
59405
59406 2014-07-04 03:19:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
59407
59408         * ext/mimic/gstmimdec.c:
59409           mimdec: Print invalid fourcc in error message in hex
59410           Previously this was printed as characters which caused later processing
59411           of the error message to sometimes warn about non-UTF-8 characters.
59412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
59413
59414 2014-07-04 03:20:22 +0200  Sebastian Rasmussen <sebras@hotmail.com>
59415
59416         * gst/aiff/aiffparse.c:
59417           aiffparse: Print invalid fourcc in error message in hex
59418           Previously this was printed as characters which caused later processing
59419           of the error message to sometimes warn about non-UTF-8 characters.
59420           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
59421
59422 2014-07-04 17:51:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
59423
59424         * configure.ac:
59425           configure: fix uninitialized variables with --disable-external
59426           https://bugzilla.gnome.org/show_bug.cgi?id=732744
59427
59428 2014-07-01 12:34:44 +0530  Arun Raghavan <arun@accosted.net>
59429
59430         * ext/openni2/gstopenni2src.cpp:
59431           openni2src: Add proper clean up of OpenNI2 objects
59432           https://bugzilla.gnome.org/show_bug.cgi?id=732535
59433
59434 2014-07-01 12:18:45 +0530  Arun Raghavan <arun@accosted.net>
59435
59436         * ext/openni2/gstopenni2src.cpp:
59437         * ext/openni2/gstopenni2src.h:
59438           openni2src: Don't embed C++ objects in our GObject
59439           Since C++ objects shoudl be properly constructed, we keep only pointers
59440           to them and manually construct them on the heap.
59441           https://bugzilla.gnome.org/show_bug.cgi?id=732535
59442
59443 2014-07-01 12:18:19 +0530  Arun Raghavan <arun@accosted.net>
59444
59445         * ext/openni2/gstopenni2src.cpp:
59446           openni2src: Close device when stopping the stream
59447           https://bugzilla.gnome.org/show_bug.cgi?id=732535
59448
59449 2014-07-01 11:58:36 +0530  Arun Raghavan <arun@accosted.net>
59450
59451         * ext/openni2/gstopenni2src.cpp:
59452         * ext/openni2/gstopenni2src.h:
59453           openni2src: Fix timestamping
59454           OpenNI2 makes no guarantees of timestamp starting from zero, just that
59455           it will be a millisecond timestamp. Make timestamps start from zero
59456           manually so things work correctly.
59457           https://bugzilla.gnome.org/show_bug.cgi?id=732535
59458
59459 2014-07-01 11:56:59 +0530  Arun Raghavan <arun@accosted.net>
59460
59461         * ext/openni2/gstopenni2src.cpp:
59462           openni2src: Make the location property not be mandatory
59463           Our calls to device open already handle the unset location case (by
59464           opening any available device).
59465           https://bugzilla.gnome.org/show_bug.cgi?id=732535
59466
59467 2014-07-01 11:56:15 +0530  Arun Raghavan <arun@accosted.net>
59468
59469         * ext/openni2/gstopenni2src.cpp:
59470           openni2src: Open device on NULL->READY
59471           https://bugzilla.gnome.org/show_bug.cgi?id=732535
59472
59473 2014-07-01 11:53:46 +0530  Arun Raghavan <arun@accosted.net>
59474
59475         * ext/openni2/gstopenni2src.cpp:
59476           openni2src: Fix deadlock when _get_caps() is called before READY
59477           The object lock was not being dropped in the empty case. Restructured
59478           the code a bit to make this sort of error less likely.
59479           https://bugzilla.gnome.org/show_bug.cgi?id=732535
59480
59481 2014-07-01 11:51:21 +0530  Arun Raghavan <arun@accosted.net>
59482
59483         * ext/openni2/gstopenni2src.cpp:
59484           openni2src: Mark element as a live source
59485           https://bugzilla.gnome.org/show_bug.cgi?id=732535
59486
59487 2014-07-03 19:10:26 +0200  Sebastian Dröge <sebastian@centricular.com>
59488
59489         * sys/d3dvideosink/d3dhelpers.c:
59490           d3dvideosink: Always lock the D3D surfaces in write mode
59491           Locking them in readonly mode can give different stride to mapping
59492           in write mode, which then causes rendering to be broken.
59493           Happened on all (many?) NVIDIA GPUs.
59494           Thanks to voskater15@gmail.com for hinting at the problem.
59495           https://bugzilla.gnome.org/show_bug.cgi?id=712809
59496
59497 2014-07-03 19:05:22 +0200  Sebastian Dröge <sebastian@centricular.com>
59498
59499         * sys/d3dvideosink/d3dhelpers.c:
59500           d3dhelpers: Swap UV planes properly for YV12 as compared to I420
59501           If we only do it in one place colors will look funny.
59502
59503 2014-07-03 17:53:33 +0200  Sebastian Dröge <sebastian@centricular.com>
59504
59505         * sys/androidmedia/gstamc.c:
59506           amc: Properly integrate COLOR_QCOM_FormatYVU420SemiPlanar32m again
59507           https://bugzilla.gnome.org/show_bug.cgi?id=732683
59508
59509 2014-07-03 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
59510
59511         * sys/androidmedia/gstamc.c:
59512           amcaudiodec: audio/mpeg is always MPEG 1 layer 3
59513           Configuring e.g. layer 2 on such a decoder usually fails unless
59514           it additionally also accepts audio/mpeg-L2.
59515
59516 2014-07-03 14:15:36 +0200  Sebastian Dröge <sebastian@centricular.com>
59517
59518         * gst/mpegtsdemux/mpegtspacketizer.c:
59519           mpegtspacketizer: Don't dereference NULL if we have no PCR yet
59520           Can happen sometimes if the duration is requested before we
59521           received enough data with a PCR.
59522
59523 2014-07-03 21:39:19 +1000  Jan Schmidt <jan@centricular.com>
59524
59525         * gst/mpegtsdemux/mpegtspacketizer.c:
59526         * gst/mpegtsdemux/mpegtspacketizer.h:
59527           tsdemux: Add locking around mpegtspacketiser groups.
59528           Otherwise occasionally DURATION queries can crash, if they happen at
59529           the wrong moment.
59530
59531 2014-07-03 09:00:32 +0100  Julien Isorce <julien.isorce@gmail.com>
59532
59533         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
59534           glcocoa: initalize NSApp asap when using gst-launch
59535           See https://bugzilla.gnome.org/show_bug.cgi?id=732661
59536
59537 2014-07-02 12:54:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
59538
59539         * configure.ac:
59540         * sys/applemedia/Makefile.am:
59541         * sys/applemedia/plugin.m:
59542           applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public
59543           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670
59544
59545 2014-07-02 04:54:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59546
59547         * sys/applemedia/vtdec.c:
59548           vtdec: avoid segfault when output isn't configured
59549           This can help when the callback is called during/after videodecoder
59550           base class shut down
59551           https://bugzilla.gnome.org/show_bug.cgi?id=728435
59552
59553 2014-07-02 00:27:12 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59554
59555         * sys/applemedia/vtdec.c:
59556           vtdec: ignore the dropped flag if buffer was received
59557           Apparently there is some issue with VT that makes it mark the dropped
59558           flag even though the buffer was decoded.
59559           https://bugzilla.gnome.org/show_bug.cgi?id=728435
59560
59561 2014-07-02 10:31:49 +0200  Sebastian Dröge <sebastian@centricular.com>
59562
59563         * sys/d3dvideosink/d3dhelpers.c:
59564         * sys/d3dvideosink/d3dvideosink.c:
59565           d3dvideosink: Don't leak all surfaces
59566           This was broken when disabling the buffer pool exporting.
59567           Also disable buffer pool a bit more efficient...
59568
59569 2014-07-02 10:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
59570
59571         * sys/d3dvideosink/d3dhelpers.c:
59572           d3dvideosink: PostMessage() takes integers as last parameters, not pointers
59573
59574 2014-07-02 09:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
59575
59576         * sys/d3dvideosink/d3dhelpers.c:
59577           d3dvideosink: Remove unused variable
59578
59579 2014-07-02 17:38:13 +1000  Matthew Waters <ystreet00@gmail.com>
59580
59581         * tests/examples/gl/qt/qglwtextureshare/.gitignore:
59582         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
59583         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
59584         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
59585         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
59586           gl/examples: gitignore generated files
59587
59588 2014-07-01 08:36:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
59589
59590         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
59591         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
59592           gl : fix qglwtextureshare demo
59593
59594 2014-06-23 11:53:11 +0200  Göran Jönsson <goranjn@axis.com>
59595
59596         * gst/debugutils/gstwatchdog.c:
59597           watchdog: Only create a new GSource if we have a main context
59598           We can still get OOB events while stopping the watchdog element, and while
59599           stopping it we destroy the main context.
59600           Also let the GSource own a reference to the element for additional safety.
59601           https://bugzilla.gnome.org/show_bug.cgi?id=732554
59602
59603 2014-07-01 12:52:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59604
59605         * gst-libs/gst/video/gstvideoaggregator.c:
59606           videoaggregator: reset QoS on segment event
59607           https://bugzilla.gnome.org/show_bug.cgi?id=732540
59608
59609 2014-07-01 16:54:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59610
59611         * tests/check/libs/h264parser.c:
59612           tests: h264parser: add test to identify EOSEQ / EOS NALs.
59613           Check that end_of_seq() [EOSEQ] and end_of_stream [EOS] NAL units
59614           are correctly parsed and the reported NAL unit size yields 1 byte,
59615           i.e. the only NalHeaderBytes in there.
59616           https://bugzilla.gnome.org/show_bug.cgi?id=732553
59617           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59618
59619 2014-06-25 17:19:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59620
59621         * tests/check/elements/h264parse.c:
59622           tests: h264parse: add test for byte-stream/au output.
59623           Check that conversion to byte-stream/au formats work and that we
59624           can effectively drop broken/invalid NAL units from the resulting
59625           access unit buffer.
59626           https://bugzilla.gnome.org/show_bug.cgi?id=732203
59627           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59628
59629 2014-06-25 18:47:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59630
59631         * tests/check/elements/h264parse.c:
59632           tests: h264parse: check SEI buffering_period() message is output.
59633           If an SEI NAL unit with a buffering_period() message is inserted
59634           between an SPS and PPS NAL unit, check that the output buffer still
59635           contain it. i.e. make sure that this SEI message is not dropped.
59636           https://bugzilla.gnome.org/show_bug.cgi?id=732156
59637           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59638
59639 2014-06-26 09:44:26 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59640
59641         * gst/videoparsers/gsth264parse.c:
59642           h264parse: fix collection of access units to preserve config headers.
59643           Always use a GstAdapter when collecting access units (alignment="au")
59644           in either byte-stream or avcC format. This is required to properly
59645           preserve config headers like SPS and PPS when invalid or broken NAL
59646           units are subsequently parsed.
59647           More precisely, this fixes scenario like:
59648           <SPS> <PPS> <invalid-NAL> <slice>
59649           where we used to reset the output frame buffer when an invalid or
59650           broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus
59651           preventing the next slice unit to be decoded, should this also
59652           represent any valid data.
59653           https://bugzilla.gnome.org/show_bug.cgi?id=732203
59654           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59655
59656 2014-06-25 13:14:10 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59657
59658         * gst/videoparsers/gsth264parse.c:
59659           h264parse: improve conditions for skipping NAL units.
59660           Carefully track cases when skipping broken or invalid NAL units is
59661           necessary. In particular, always allow NAL units to be processed
59662           and let that gst_h264_parse_process_nal() function decide on whether
59663           the current NAL needs to be dropped or not.
59664           This fixes parsing of streams with SEI NAL buffering_period() message
59665           inserted between SPS and PPS, or SPS-Ext NAL following a traditional
59666           SPS NAL unit, among other cases too.
59667           Practical examples from the H.264 AVC conformance suite include
59668           alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E
59669           when parsing in stream-format=byte-stream,alignment=au mode.
59670           https://bugzilla.gnome.org/show_bug.cgi?id=732203
59671           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59672
59673 2014-06-25 11:06:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59674
59675         * gst/videoparsers/gsth264parse.c:
59676         * gst/videoparsers/gsth264parse.h:
59677           h264parse: introduce new state tracking variables.
59678           Improve parser state tracking by introducing new flags reflecting
59679           it: "got-sps", "got-pps" and "got-slice". This is an addition for
59680           robustness purposes.
59681           Older have_sps and have_pps variables are kept because they have
59682           a different meaning. i.e. they are used for deciding on when to
59683           submit updated caps or not, and rather mean "have new SPS/PPS to
59684           be submitted?"
59685           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59686
59687 2014-06-24 13:55:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59688
59689         * gst/videoparsers/gsth264parse.c:
59690           h264parse: fix and optimize NAL collection function.
59691           Use gst_h264_parser_identify_nalu_unchecked() to identify the next
59692           NAL unit. We don't want to parse the full NAL unit, but only the
59693           header bytes and possibly the first RBSP byte for identifying the
59694           first_mb_in_slice syntax element.
59695           Also fix check for failure when returning from that function. The
59696           only success condition for that is GST_H264_PARSER_OK, so use it.
59697           https://bugzilla.gnome.org/show_bug.cgi?id=732154
59698           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59699
59700 2014-07-01 16:09:28 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59701
59702         * gst-libs/gst/codecparsers/gsth264parser.h:
59703           codecparsers: h264: clarifications and documentation fixes.
59704           Fix documentation for GstH264NalUnit. The @ref_idc part was totally
59705           unbalanced. Also add a note about @offset and @size fields to remind
59706           that this is relative to the start of the NAL unit, thus including
59707           the header bytes.
59708
59709 2014-07-01 15:46:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59710
59711         * gst-libs/gst/codecparsers/gsth264parser.c:
59712           codecparsers: h264: fix identification of EOSEQ and EOS NALs.
59713           An end_of_seq() [EOSEQ] or end_of_stream() [EOS] NAL unit is really
59714           one byte long because this shall include the NalHeaderBytes (1) too.
59715           The NALU.offset starts from the first byte of the header.
59716           This is the proper fix to commit d37f842. In practice, this fixes
59717           parsing of FRExt1_Panasonic_D and FRExt2_Panasonic_C, that include
59718           additional frames after an EOSEQ.
59719           https://bugzilla.gnome.org/show_bug.cgi?id=732553
59720           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
59721
59722 2014-06-27 12:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
59723
59724         * ext/rtmp/gstrtmpsrc.c:
59725           rtmpsrc: Report limited bandwidth
59726           Makes uridecodebin treat this source as a stream source,
59727           allowing timeshifting.
59728           https://bugzilla.gnome.org/show_bug.cgi?id=732335
59729
59730 2014-07-01 10:03:05 +0200  Edward Hervey <bilboed@bilboed.com>
59731
59732         * gst-libs/gst/mpegts/gst-dvb-section.c:
59733         * gst-libs/gst/mpegts/gstmpegts-private.h:
59734         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
59735         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
59736         * gst-libs/gst/mpegts/gstmpegtssection.c:
59737         * tests/check/libs/mpegts.c:
59738           mpegts: Expose GstMpegtsDescriptor free function
59739           Nothing earth shattering, but avoids people having to use g_boxed_free()
59740
59741 2014-06-30 19:15:01 +0200  Sebastian Dröge <sebastian@centricular.com>
59742
59743         * gst-libs/gst/gl/gstglcolorconvert.c:
59744         * gst-libs/gst/gl/gstglmemory.c:
59745           eagl: Disable usage of R and RG textures on iOS
59746           They don't work currently and just render zeroes, while the
59747           fallback code path with LUM and LUM_ALPHA textures still works.
59748           https://bugzilla.gnome.org/show_bug.cgi?id=732390
59749
59750 2014-06-30 11:54:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59751
59752         * ext/opencv/gstfaceblur.c:
59753           faceblur: release the haar cascade
59754
59755 2014-06-30 12:22:07 +0200  Thibault Saunier <tsaunier@gnome.org>
59756
59757         * gst-libs/gst/base/gstaggregator.c:
59758         * tests/check/libs/aggregator.c:
59759           aggregator: Avoid destroying sources we do not own
59760           + Unref the maincontext in a new dispose function
59761           + Make sure to remove all sources on dispose
59762           https://bugzilla.gnome.org/show_bug.cgi?id=732445
59763
59764 2014-06-16 12:35:13 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
59765
59766         * sys/applemedia/vtenc.c:
59767           vtenc: fix memory leak
59768           The pixel buffer release callback is called if the void *
59769           dataPtr given to the CVPixelBufferCreateWithPlanarBytes
59770           is not NULL.
59771           According to the documentation dataPtr is supposed to be a
59772           "plane description block" but no specific type is given.
59773           https://bugzilla.gnome.org/show_bug.cgi?id=711847
59774
59775 2014-06-30 00:22:22 +0200  Sebastian Dröge <sebastian@centricular.com>
59776
59777         * ext/opencv/gstsegmentation.cpp:
59778           segmentation: Release memory storage in finalize
59779
59780 2014-06-30 00:18:20 +0200  Sebastian Dröge <sebastian@centricular.com>
59781
59782         * ext/opencv/gsttextoverlay.c:
59783           textoverlay: Release memory storage and resize image when caps change
59784
59785 2014-06-30 00:15:38 +0200  Sebastian Dröge <sebastian@centricular.com>
59786
59787         * ext/opencv/gsttemplatematch.c:
59788           templatematch: Release cvImages when reloading templates are changing caps
59789
59790 2014-06-30 00:12:26 +0200  Sebastian Dröge <sebastian@centricular.com>
59791
59792         * ext/opencv/gstpyramidsegment.c:
59793           pyramidsegment: Release image when changing caps or reusing the element
59794
59795 2014-06-30 00:09:28 +0200  Sebastian Dröge <sebastian@centricular.com>
59796
59797         * ext/opencv/gsthanddetect.c:
59798           handdetect: Release memory storage
59799
59800 2014-06-30 00:07:22 +0200  Sebastian Dröge <sebastian@centricular.com>
59801
59802         * ext/opencv/gstfaceblur.c:
59803           faceblur: Release memory storage
59804           And also release cvImages and memory storage when changing caps or reusing the
59805           element.
59806
59807 2014-06-30 00:05:53 +0200  Sebastian Dröge <sebastian@centricular.com>
59808
59809         * ext/opencv/gstedgedetect.c:
59810           edgedetect: Don't leak cvImages when caps are changing or the element is reused
59811
59812 2014-06-29 23:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
59813
59814         * ext/opencv/gstpyramidsegment.c:
59815           pyramidsegment: Release memory storage when finalizing
59816
59817 2014-06-29 23:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
59818
59819         * ext/schroedinger/gstschroenc.c:
59820           schroenc: Remove obsolete FIXME comment
59821
59822 2014-06-29 23:31:50 +0200  Sebastian Dröge <sebastian@centricular.com>
59823
59824         * ext/schroedinger/gstschroenc.c:
59825           schroenc: Don't leak all input buffers
59826
59827 2014-06-29 23:22:13 +0200  Sebastian Dröge <sebastian@centricular.com>
59828
59829         * tests/check/elements/h264parse.c:
59830           h264parse: Fix memory leak in unit test
59831
59832 2014-06-29 22:30:56 +0200  Sebastian Dröge <sebastian@centricular.com>
59833
59834         * ext/opencv/gsttextoverlay.c:
59835           textoverlay: Free text buffer in finalize
59836
59837 2014-06-29 22:26:47 +0200  Sebastian Dröge <sebastian@centricular.com>
59838
59839         * ext/gl/gstglimagesink.c:
59840           glimagesink: Chain up to the parent class' finalize function
59841
59842 2014-06-29 22:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
59843
59844         * ext/gl/gstglimagesink.c:
59845           glimagesink: Make sure to always unref the display
59846           Even if we didn't create a context yet.
59847
59848 2014-06-29 22:20:51 +0200  Sebastian Dröge <sebastian@centricular.com>
59849
59850         * gst/inter/gstintersubsrc.c:
59851         * gst/inter/gstintersubsrc.h:
59852           intersubsrc: basesrc is already creating a pad for us, no need to do it twice
59853
59854 2014-06-29 22:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
59855
59856         * gst/yadif/gstyadif.c:
59857         * gst/yadif/gstyadif.h:
59858           yadif: basetransform is creating pads for us already, don't do it twice
59859
59860 2014-06-29 21:57:32 +0200  Sebastian Dröge <sebastian@centricular.com>
59861
59862         * tests/check/libs/gstglupload.c:
59863           glupload: Fix memory leak in unit test
59864
59865 2014-06-29 21:53:21 +0200  Sebastian Dröge <sebastian@centricular.com>
59866
59867         * tests/check/libs/gstglcontext.c:
59868           glcontext: Fix memory leaks in unit test
59869
59870 2014-06-29 21:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
59871
59872         * gst-libs/gst/mpegts/gst-atsc-section.c:
59873         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
59874         * tests/check/libs/mpegts.c:
59875           mpegts: Fix memory leaks in the test and the library
59876           Currently uses g_boxed_free() in the unit test, this needs to
59877           be fixed properly when cleaning up the API.
59878           https://bugzilla.gnome.org/show_bug.cgi?id=730914
59879
59880 2014-06-29 21:05:27 +0200  Sebastian Dröge <sebastian@centricular.com>
59881
59882         * ext/assrender/gstassrender.c:
59883           assrender: Make static caps actually static
59884           Otherwise we leak once caps instance on every function call.
59885
59886 2014-06-29 21:01:39 +0200  Sebastian Dröge <sebastian@centricular.com>
59887
59888         * sys/uvch264/gstuvch264_src.c:
59889           uvch264src: Free property strings when disposing the instance
59890
59891 2014-06-29 20:58:40 +0200  Sebastian Dröge <sebastian@centricular.com>
59892
59893         * gst/inter/gstintersubsink.c:
59894         * gst/inter/gstintersubsrc.c:
59895           intersubsink/src: Free channel string when finalizing the instance
59896
59897 2014-06-29 20:13:10 +0200  Sebastian Dröge <sebastian@centricular.com>
59898
59899         * sys/uvch264/gstuvch264_src.c:
59900           uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT
59901
59902 2014-06-29 20:11:58 +0200  Sebastian Dröge <sebastian@centricular.com>
59903
59904         * gst/videoparsers/gstvc1parse.c:
59905           vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT
59906
59907 2014-06-28 23:26:23 +0200  Sebastian Dröge <sebastian@centricular.com>
59908
59909         * ext/kate/gstkateenc.c:
59910         * ext/kate/gstkateparse.c:
59911         * ext/kate/gstkatespu.c:
59912         * ext/kate/gstkateutil.c:
59913           kate: Use G_GSIZE_FORMAT instead of unportable %zu
59914
59915 2014-06-28 17:02:24 +0200  Sebastian Dröge <sebastian@centricular.com>
59916
59917         * gst-libs/gst/video/bad-video-orc-dist.c:
59918         * gst-libs/gst/video/bad-video-orc-dist.h:
59919           badvideo: Update dist generated ORC files
59920
59921 2014-06-28 17:01:52 +0200  Sebastian Dröge <sebastian@centricular.com>
59922
59923         * gst-libs/gst/video/bad-video-orc.orc:
59924         * gst-libs/gst/video/gstcms.c:
59925         * gst-libs/gst/video/gstcms.h:
59926         * gst-libs/gst/video/gstvideoaggregator.c:
59927         * gst-libs/gst/video/videoconvert.c:
59928         * gst-libs/gst/video/videoconvert.h:
59929           badvideo: Rename videoconvert functions to prevent conflicts with static linking
59930           https://bugzilla.gnome.org/show_bug.cgi?id=728443
59931
59932 2014-06-28 11:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59933
59934         * tests/check/libs/aggregator.c:
59935           tests: aggregator: fix various leaks in the tests
59936
59937 2014-06-28 09:43:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59938
59939         * tests/check/elements/compositor.c:
59940           compositor: tests: Fix pad leak
59941           Remember to unref requested pad
59942
59943 2014-06-28 09:35:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59944
59945         * gst/dataurisrc/gstdataurisrc.c:
59946           dataurisrc: fix leak as gst_buffer_replace adds its own ref
59947           So unref the buffer after that otherwise it leaks
59948
59949 2014-06-28 09:34:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59950
59951         * gst-libs/gst/base/gstaggregator.c:
59952           aggregator: always store or unref the buffer on the _chain function
59953           Otherwise it leaks, and it is very common to go to flushing when the
59954           pipeline is stopping, leaking a buffer.
59955
59956 2014-06-28 09:32:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59957
59958         * gst-libs/gst/base/gstaggregator.c:
59959           aggregator: always unref the buffer on _finish function
59960           Otherwise the user doesn't know if it was unref'd or not
59961
59962 2014-06-28 09:31:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59963
59964         * gst-libs/gst/base/gstaggregator.c:
59965           aggregator: add dispose/finalize functions
59966           Add functions to be able to cleanup the mutex/cond and pending buffers
59967           on the aggregator and on its pad
59968
59969 === release 1.3.90 ===
59970
59971 2014-06-28 11:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
59972
59973         * ChangeLog:
59974         * NEWS:
59975         * RELEASE:
59976         * configure.ac:
59977         * docs/plugins/gst-plugins-bad-plugins.args:
59978         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59979         * docs/plugins/inspect/plugin-accurip.xml:
59980         * docs/plugins/inspect/plugin-adpcmdec.xml:
59981         * docs/plugins/inspect/plugin-adpcmenc.xml:
59982         * docs/plugins/inspect/plugin-asfmux.xml:
59983         * docs/plugins/inspect/plugin-assrender.xml:
59984         * docs/plugins/inspect/plugin-audiovisualizers.xml:
59985         * docs/plugins/inspect/plugin-autoconvert.xml:
59986         * docs/plugins/inspect/plugin-bayer.xml:
59987         * docs/plugins/inspect/plugin-bz2.xml:
59988         * docs/plugins/inspect/plugin-camerabin.xml:
59989         * docs/plugins/inspect/plugin-chromaprint.xml:
59990         * docs/plugins/inspect/plugin-coloreffects.xml:
59991         * docs/plugins/inspect/plugin-curl.xml:
59992         * docs/plugins/inspect/plugin-dataurisrc.xml:
59993         * docs/plugins/inspect/plugin-debugutilsbad.xml:
59994         * docs/plugins/inspect/plugin-dtsdec.xml:
59995         * docs/plugins/inspect/plugin-dvb.xml:
59996         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
59997         * docs/plugins/inspect/plugin-dvdspu.xml:
59998         * docs/plugins/inspect/plugin-faac.xml:
59999         * docs/plugins/inspect/plugin-faad.xml:
60000         * docs/plugins/inspect/plugin-festival.xml:
60001         * docs/plugins/inspect/plugin-fieldanalysis.xml:
60002         * docs/plugins/inspect/plugin-flite.xml:
60003         * docs/plugins/inspect/plugin-fragmented.xml:
60004         * docs/plugins/inspect/plugin-frei0r.xml:
60005         * docs/plugins/inspect/plugin-gaudieffects.xml:
60006         * docs/plugins/inspect/plugin-gdp.xml:
60007         * docs/plugins/inspect/plugin-geometrictransform.xml:
60008         * docs/plugins/inspect/plugin-gmedec.xml:
60009         * docs/plugins/inspect/plugin-gsm.xml:
60010         * docs/plugins/inspect/plugin-gstsiren.xml:
60011         * docs/plugins/inspect/plugin-id3tag.xml:
60012         * docs/plugins/inspect/plugin-inter.xml:
60013         * docs/plugins/inspect/plugin-interlace.xml:
60014         * docs/plugins/inspect/plugin-jpegformat.xml:
60015         * docs/plugins/inspect/plugin-liveadder.xml:
60016         * docs/plugins/inspect/plugin-mimic.xml:
60017         * docs/plugins/inspect/plugin-mms.xml:
60018         * docs/plugins/inspect/plugin-modplug.xml:
60019         * docs/plugins/inspect/plugin-mpeg2enc.xml:
60020         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
60021         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
60022         * docs/plugins/inspect/plugin-mpegtsmux.xml:
60023         * docs/plugins/inspect/plugin-mpg123.xml:
60024         * docs/plugins/inspect/plugin-mplex.xml:
60025         * docs/plugins/inspect/plugin-ofa.xml:
60026         * docs/plugins/inspect/plugin-openal.xml:
60027         * docs/plugins/inspect/plugin-opencv.xml:
60028         * docs/plugins/inspect/plugin-opus.xml:
60029         * docs/plugins/inspect/plugin-pcapparse.xml:
60030         * docs/plugins/inspect/plugin-pnm.xml:
60031         * docs/plugins/inspect/plugin-rawparse.xml:
60032         * docs/plugins/inspect/plugin-removesilence.xml:
60033         * docs/plugins/inspect/plugin-resindvd.xml:
60034         * docs/plugins/inspect/plugin-rfbsrc.xml:
60035         * docs/plugins/inspect/plugin-schro.xml:
60036         * docs/plugins/inspect/plugin-sdp.xml:
60037         * docs/plugins/inspect/plugin-segmentclip.xml:
60038         * docs/plugins/inspect/plugin-shm.xml:
60039         * docs/plugins/inspect/plugin-smooth.xml:
60040         * docs/plugins/inspect/plugin-soundtouch.xml:
60041         * docs/plugins/inspect/plugin-spandsp.xml:
60042         * docs/plugins/inspect/plugin-speed.xml:
60043         * docs/plugins/inspect/plugin-subenc.xml:
60044         * docs/plugins/inspect/plugin-videoparsersbad.xml:
60045         * docs/plugins/inspect/plugin-voaacenc.xml:
60046         * docs/plugins/inspect/plugin-voamrwbenc.xml:
60047         * docs/plugins/inspect/plugin-waylandsink.xml:
60048         * docs/plugins/inspect/plugin-y4mdec.xml:
60049         * docs/plugins/inspect/plugin-zbar.xml:
60050         * gst-plugins-bad.doap:
60051         * win32/common/config.h:
60052           Release 1.3.90
60053
60054 2014-06-28 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
60055
60056         * po/af.po:
60057         * po/az.po:
60058         * po/bg.po:
60059         * po/ca.po:
60060         * po/cs.po:
60061         * po/da.po:
60062         * po/de.po:
60063         * po/el.po:
60064         * po/en_GB.po:
60065         * po/eo.po:
60066         * po/es.po:
60067         * po/eu.po:
60068         * po/fi.po:
60069         * po/fr.po:
60070         * po/gl.po:
60071         * po/hr.po:
60072         * po/hu.po:
60073         * po/id.po:
60074         * po/it.po:
60075         * po/ja.po:
60076         * po/ky.po:
60077         * po/lt.po:
60078         * po/lv.po:
60079         * po/mt.po:
60080         * po/nb.po:
60081         * po/nl.po:
60082         * po/or.po:
60083         * po/pl.po:
60084         * po/pt_BR.po:
60085         * po/ro.po:
60086         * po/ru.po:
60087         * po/sk.po:
60088         * po/sl.po:
60089         * po/sq.po:
60090         * po/sr.po:
60091         * po/sv.po:
60092         * po/tr.po:
60093         * po/uk.po:
60094         * po/vi.po:
60095         * po/zh_CN.po:
60096           Update .po files
60097
60098 2014-06-28 10:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
60099
60100         * gst/inter/gstinteraudiosrc.c:
60101           interaudiosrc: Fail in set_caps() if the caps can't be parsed
60102
60103 2014-06-27 17:35:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
60104
60105         * tests/check/elements/camerabin.c:
60106           tests: camerabin: fix caps leak in test
60107           The gst_query_set_caps_result doesn't take ownership of caps
60108
60109 2014-06-27 17:27:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
60110
60111         * gst/audiovisualizers/gstaudiovisualizer.c:
60112           audiovisualizer: fix caps leaks
60113           Fix leak of caps event and of caps objects when setting caps on
60114           sink and src pads
60115
60116 2014-06-27 17:00:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
60117
60118         * ext/kate/gstkateutil.c:
60119           kate: unref events when freeing events list
60120           Instead of just feeing the queue structs
60121
60122 2014-06-27 16:58:47 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
60123
60124         * ext/kate/gstkateenc.c:
60125           kateenc: fix segment event leak
60126           gst_event_replace increments the refcount
60127
60128 2014-06-27 12:50:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
60129
60130         * gst-libs/gst/mpegts/gst-atsc-section.c:
60131           mpegts: atsc: avoid calling g_convert with 0-sized input
60132           Avoids an assertion. The cached string will be assigned an empty string
60133           as its value when size is 0.
60134
60135 2014-06-27 10:53:20 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60136
60137         * docs/libs/gst-plugins-bad-libs-sections.txt:
60138         * gst-libs/gst/codecparsers/gsth264parser.c:
60139         * gst-libs/gst/codecparsers/gsth264parser.h:
60140         * gst/videoparsers/gsth264parse.c:
60141         * win32/common/libgstcodecparsers.def:
60142           codecparsers: h264: fix memory leak in GstH264PPS.
60143           The gst_h264_parse_pps() function dynamically allocates the slice
60144           group ids map array, so that needs to be cleared before parsing a
60145           new PPS NAL unit again, or when it is no longer needed.
60146           Likewise, a clean copy to the internal NAL parser state needs to be
60147           performed so that to avoid a double-free corruption.
60148           https://bugzilla.gnome.org/show_bug.cgi?id=707282
60149           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60150
60151 2014-06-26 17:18:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60152
60153         * gst-libs/gst/codecparsers/gsth264parser.h:
60154           codecparsers: h264: fix typo in GstH264VUIParams description.
60155
60156 2014-01-31 17:07:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
60157
60158         * gst-libs/gst/codecparsers/gsth264parser.c:
60159         * gst-libs/gst/codecparsers/gsth264parser.h:
60160         * gst/videoparsers/gsth264parse.c:
60161           codecparsers: h264: add support for Recovery Point SEI message.
60162           The recovery point SEI message helps a decoder in determining if the
60163           decoding process would produce acceptable pictures for display after
60164           the decoder initiates random access or after the encoder indicates
60165           a broken link in the coded video sequence.
60166           This is not used in the h264parse element, but it could help debugging.
60167           https://bugzilla.gnome.org/show_bug.cgi?id=723380
60168
60169 2014-03-25 12:01:55 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60170
60171         * gst-libs/gst/codecparsers/gsth264parser.c:
60172         * gst-libs/gst/codecparsers/nalutils.c:
60173         * gst-libs/gst/codecparsers/nalutils.h:
60174           codecparsers: h264: add nal_reader_skip_long() helper.
60175           Add nal_reader_skip_long() helper function to allow an arbitrary number
60176           of bits to be skipped. The former nal_reader_skip() function is too
60177           limited to the actual cache size.
60178           Use this new function to simplify gst_h264_parser_parse_sei_message()
60179           default case, that skips unsupported payloads.
60180           v2: made args consistent from header to source file.
60181           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60182
60183 2014-06-27 00:09:08 +1000  Matthew Waters <ystreet00@gmail.com>
60184
60185         * gst-libs/gst/video/gstvideoaggregator.c:
60186           videoaggregator: fix a refcount error when keeping the buffer
60187           We take a ref on the pad's buffer at the beginning so we need to
60188           unref when we are done in all cases.
60189
60190 2014-06-26 15:59:35 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60191
60192         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
60193           codecparsers: vp8: move up built-in range decoder private data.
60194           Use the first _gst_reserved[] slot to hold the built-in range decoder
60195           private data. The first slot was formerly the buffer size, which was
60196           then promoted to semi-public namespace when it got integrated as git
60197           commit 2940ac6.
60198           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60199
60200 2014-06-26 11:25:37 +1000  Matthew Waters <ystreet00@gmail.com>
60201
60202         * gst-libs/gst/gl/gstglcolorconvert.c:
60203           glcolorconvert: free pixel swizzling information
60204
60205 2014-06-26 11:15:56 +1000  Matthew Waters <ystreet00@gmail.com>
60206
60207         * gst-libs/gst/gl/gstglmixer.c:
60208         * gst-libs/gst/gl/gstglmixer.h:
60209           glmixer: remove redundant/unused lock
60210           Use the GstObject lock instead
60211
60212 2014-06-26 11:12:49 +1000  Matthew Waters <ystreet00@gmail.com>
60213
60214         * gst-libs/gst/gl/gstglmixer.c:
60215           glmixer: remove redundant creation and free of GPtrArrays
60216           Also plugs a memory leak
60217
60218 2014-06-26 10:54:38 +1000  Matthew Waters <ystreet00@gmail.com>
60219
60220         * gst-libs/gst/gl/gstglmixer.c:
60221           glmixer: plug a memory leak for the caps
60222           gst_query_set_caps_result() takes a ref on the caps
60223
60224 2014-06-26 10:53:16 +1000  Matthew Waters <ystreet00@gmail.com>
60225
60226         * gst-libs/gst/base/gstaggregator.c:
60227           aggregator: plug a memory leak of the srccaps
60228
60229 2014-06-26 10:31:02 +1000  Matthew Waters <ystreet00@gmail.com>
60230
60231         * gst-libs/gst/gl/gstglmixer.c:
60232           glmixer: intersect with the filtercaps if available
60233
60234 2014-06-26 10:30:41 +1000  Matthew Waters <ystreet00@gmail.com>
60235
60236         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
60237           gl: update gles2 compatability header
60238
60239 2014-06-25 14:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
60240
60241         * docs/libs/gst-plugins-bad-libs-sections.txt:
60242         * docs/libs/gst-plugins-bad-libs.types:
60243         * gst-libs/gst/mpegts/Makefile.am:
60244         * gst-libs/gst/mpegts/gst-atsc-section.c:
60245         * gst-libs/gst/mpegts/gst-atsc-section.h:
60246         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
60247         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
60248         * gst-libs/gst/mpegts/gst-dvb-section.c:
60249         * gst-libs/gst/mpegts/gst-dvb-section.h:
60250         * gst-libs/gst/mpegts/gst-scte-section.h:
60251         * gst-libs/gst/mpegts/gstmpegts-private.h:
60252         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
60253         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
60254         * gst-libs/gst/mpegts/gstmpegtssection.c:
60255         * gst-libs/gst/mpegts/gstmpegtssection.h:
60256         * gst/mpegtsdemux/mpegtsbase.c:
60257         * gst/mpegtsdemux/mpegtsbase.h:
60258         * gst/mpegtsdemux/mpegtspacketizer.c:
60259         * gst/mpegtsdemux/mpegtspacketizer.h:
60260         * gst/mpegtsdemux/mpegtsparse.c:
60261         * gst/mpegtsdemux/tsdemux.c:
60262         * gst/mpegtsmux/mpegtsmux.c:
60263         * gst/mpegtsmux/tsmux/tsmux.c:
60264         * gst/mpegtsmux/tsmux/tsmux.h:
60265         * gst/mpegtsmux/tsmux/tsmuxstream.c:
60266         * gst/mpegtsmux/tsmux/tsmuxstream.h:
60267         * sys/dvb/camconditionalaccess.c:
60268         * sys/dvb/camconditionalaccess.h:
60269         * sys/dvb/camdevice.c:
60270         * sys/dvb/camdevice.h:
60271         * sys/dvb/camswclient.c:
60272         * sys/dvb/camswclient.h:
60273         * sys/dvb/camutils.c:
60274         * sys/dvb/camutils.h:
60275         * sys/dvb/dvbbasebin.c:
60276         * tests/check/libs/mpegts.c:
60277         * tests/examples/mpegts/ts-parser.c:
60278           mpegts: Unify API : GstMpegts / gst_mpegts_ / GST_*_MPEGTS_
60279           It was previously a mix and match of both variants, introducing just too much
60280           confusion.
60281           The prefix are from now on:
60282           * GstMpegts for structures and type names (and not GstMpegTs)
60283           * gst_mpegts_ for functions (and not gst_mpeg_ts_)
60284           * GST_MPEGTS_ for enums/flags (and not GST_MPEG_TS_)
60285           * GST_TYPE_MPEGTS_ for types (and not GST_TYPE_MPEG_TS_)
60286           The rationale for chosing that is:
60287           * the namespace is shorter/direct (it's mpegts, not mpeg_ts nor mpeg-ts)
60288           * the namespace is one word under Gst
60289           * it's shorter (yah)
60290
60291 2014-06-25 14:13:55 +0200  Edward Hervey <bilboed@bilboed.com>
60292
60293         * gst-libs/gst/mpegts/gstmpegtssection.c:
60294           mpegtssection: Free data in error cases
60295           Data is marked as "transfer full", if we have an error we need to
60296           free it.
60297
60298 2014-06-25 22:05:37 +1000  Matthew Waters <ystreet00@gmail.com>
60299
60300         * gst-libs/gst/gl/gstglfilter.c:
60301           glfilter: pass through the allocation query when in passthrough mode
60302           Otherwise two GL elements on either side will fail to use the same
60303           GL context.
60304
60305 2014-06-25 21:50:40 +1000  Matthew Waters <ystreet00@gmail.com>
60306
60307         * gst-libs/gst/gl/gstglfilter.c:
60308           glfilter: prefer passthrough for non-sysmem caps
60309
60310 2014-06-25 18:23:52 +1000  Matthew Waters <ystreet00@gmail.com>
60311
60312         * ext/gl/Makefile.am:
60313         * ext/gl/gstglfiltershader.c:
60314         * ext/gl/gstopengl.c:
60315           glshader: enable glshader on GLES2
60316
60317 2014-06-24 19:37:17 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
60318
60319         * ext/gl/gstglcolorscale.c:
60320           glcolorscale: do passthrough on same caps
60321           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
60322
60323 2014-06-24 19:35:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
60324
60325         * gst-libs/gst/gl/gstglfilter.c:
60326           glfilter: handle NULL decide_query which means passthrough
60327           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
60328
60329 2014-06-24 19:23:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
60330
60331         * gst-libs/gst/gl/gstglfilter.c:
60332           glfilter: prepend intersection to src caps
60333           Prefer to stay in the same memory space if possible.
60334           Also it let a chance to do passthrough.
60335           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
60336
60337 2014-06-22 13:14:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
60338
60339         * ext/gl/Makefile.am:
60340         * ext/gl/gstglvideomixer.c:
60341         * ext/gl/gstopengl.c:
60342           gl: enable glvideomixer on GLES2
60343
60344 2014-06-24 22:15:53 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
60345
60346         * sys/dvb/gstdvbsrc.h:
60347           dvbsrc: add copyright/license stub to header
60348
60349 2014-06-24 20:52:54 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
60350
60351         * sys/dvb/gstdvbsrc.c:
60352         * sys/dvb/gstdvbsrc.h:
60353           dvbsrc: documentation fixes
60354
60355 2014-06-25 12:00:34 +1000  Matthew Waters <ystreet00@gmail.com>
60356
60357         * ext/gl/gstglvideomixer.c:
60358           glvideomixer: bas output width/height on the pad properties
60359           Allows automatic negotiation of the size in the following case:
60360           gst-launch-1.0 glvideomixer name=m sink_0::xpos=0 sink_1::xpos=320 ! glimagesink \
60361           videotestsrc ! m. \
60362           videotestsrc pattern=1 ! m.
60363           https://bugzilla.gnome.org/show_bug.cgi?id=731878
60364
60365 2014-06-25 10:18:48 +1000  Matthew Waters <ystreet00@gmail.com>
60366
60367         * ext/gl/gstglvideomixer.c:
60368           glvideomixer: don't clobber already allocated shader
60369
60370 2014-06-24 16:32:22 +0200  Sebastian Rasmussen <sebrn@axis.com>
60371
60372         * ext/curl/gstcurlftpsink.c:
60373         * ext/curl/gstcurlsftpsink.c:
60374           curls?ftpsink: Fix memory leaks due to new error handling
60375           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732174
60376
60377 2014-06-24 16:04:57 +0200  Edward Hervey <bilboed@bilboed.com>
60378
60379         * docs/libs/gst-plugins-bad-libs-sections.txt:
60380         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
60381           mpegts: More doc fixes
60382           Still not done :(
60383
60384 2014-06-24 15:41:36 +0200  Edward Hervey <bilboed@bilboed.com>
60385
60386         * gst-libs/gst/mpegts/gst-atsc-section.h:
60387         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
60388         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
60389         * gst-libs/gst/mpegts/gst-dvb-section.h:
60390         * gst-libs/gst/mpegts/gstmpegtssection.h:
60391           mpegts: more annotation fixes
60392
60393 2014-06-01 10:44:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
60394
60395         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
60396         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
60397         * gst-libs/gst/mpegts/gstmpegts-private.h:
60398         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
60399         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
60400         * gst/mpegtsdemux/tsdemux.c:
60401         * tests/examples/mpegts/ts-parser.c:
60402           mpegts: change to GType and from gchar[] to gchar*
60403           https://bugzilla.gnome.org/show_bug.cgi?id=730914
60404
60405 2014-06-24 23:51:24 +1000  Matthew Waters <ystreet00@gmail.com>
60406
60407         * ext/gl/gstopengl.c:
60408           gl: XInitThreads when env variable is set
60409           This is too allow gst-launch debugging with multiple GL contexts as
60410           well as avoiding segfaulting innocent gtk+ apps that have not called
60411           XInitThreads.
60412           https://bugzilla.gnome.org/show_bug.cgi?id=731525
60413
60414 2014-06-24 23:33:30 +1000  Matthew Waters <ystreet00@gmail.com>
60415
60416         * gst-libs/gst/gl/gstgldisplay.c:
60417           gl: add a scary note about initializing thread support for the winsys
60418           We cannot do it as the winsys may crash if we initialize too late.
60419           Example, GLX contexts with Intel drivers:
60420           Intel requires the X Display to be the same in order to share GL
60421           resources across GL contexts.  These GL contexts are generally
60422           accessed from different threads.  Without winsys support it is
60423           nearly impossible to guarentee that concurrent access will not
60424           occur.  This concurrent access could result in crashes or abortion
60425           by the winsys (xcb).
60426           https://bugzilla.gnome.org/show_bug.cgi?id=731525
60427
60428 2014-06-24 14:05:14 +0200  Edward Hervey <bilboed@bilboed.com>
60429
60430         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
60431         * tests/check/libs/mpegts.c:
60432           mpegts: Fix descriptor_from_dvb_service
60433           Various leaks/overwrites issues
60434
60435 2014-06-24 13:46:17 +0200  Edward Hervey <bilboed@bilboed.com>
60436
60437         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
60438         * gst/geometrictransform/gstgeometrictransform.c:
60439         * gst/geometrictransform/gstperspective.c:
60440           all: Don't declare variables in 'for' loops
60441
60442 2014-06-24 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
60443
60444         * gst-libs/gst/base/Makefile.am:
60445           badbase: Use the correct LDFLAGS for creating libraries
60446           Otherwise we won't e.g. create .dlls on Windows
60447
60448 2014-06-24 08:01:21 +0200  Edward Hervey <edward@collabora.com>
60449
60450         * gst/compositor/Makefile.am:
60451           compositor: Fix Makefile CFLAGS/LIBADD ordering
60452           We want to use the libraries from -bad if/when present
60453
60454 2014-06-23 20:44:23 +0200  Eric Trousset <etrousset@awox.com>
60455
60456         * sys/d3dvideosink/d3dhelpers.c:
60457         * sys/d3dvideosink/d3dhelpers.h:
60458           d3dvideosink: Release D3D surfaces when shutting down the sink
60459           https://bugzilla.gnome.org/show_bug.cgi?id=726026
60460
60461 2014-06-23 20:33:54 +0200  Sebastian Dröge <sebastian@centricular.com>
60462
60463         * sys/opensles/openslessrc.c:
60464           openslessrc: Classification of the element factory should be Source/ not Src/
60465           https://bugzilla.gnome.org/show_bug.cgi?id=727811
60466
60467 2014-06-23 22:40:23 +1000  Matthew Waters <ystreet00@gmail.com>
60468
60469         * gst-libs/gst/video/gstvideoaggregator.c:
60470           videoaggregator: don't clobber already heap allocated video frame
60471           CID # 1223440
60472
60473 2014-06-23 22:36:23 +1000  Matthew Waters <ystreet00@gmail.com>
60474
60475         * gst-libs/gst/video/gstvideoaggregator.c:
60476           videoaggregator: fix up the parent chaining for dispose and finalize
60477
60478 2014-06-23 21:43:10 +1000  Matthew Waters <ystreet00@gmail.com>
60479
60480         * gst-libs/gst/gl/gstgluploadmeta.c:
60481           gluploadmeta: reenable GLMemory upload path
60482
60483 2014-06-22 23:39:14 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
60484
60485         * sys/dvb/gstdvbsrc.c:
60486           dvbsrc: fix diseqc-source prop name in example
60487
60488 2014-06-22 21:04:45 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
60489
60490         * sys/dvb/gstdvbsrc.c:
60491           dvbsrc: fix nit on warning message
60492
60493 2014-06-22 22:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
60494
60495         * configure.ac:
60496           configure: use $ERROR_CFLAGS instead of hard-coding -Werror
60497           https://bugzilla.gnome.org//show_bug.cgi?id=731692
60498
60499 2014-06-15 21:15:51 +0200  Koop Mast <kwm@rainbow-runner.nl>
60500
60501         * configure.ac:
60502           configure: use -Werror to make the include GL and GLES2 header check guaranteed fatal
60503           Clang will only give a warning for the redefinition of typedef GLenum.
60504           Since master is build with -Werror this will result in a build failure
60505           later in the gl plugin. Add -Werror to the test, so the test result is as
60506           expected. This will allow the gl plugins to build.
60507           https://bugzilla.gnome.org//show_bug.cgi?id=731692
60508
60509 2014-06-17 14:23:43 +0100  Chris Bass <floobleflam@gmail.com>
60510
60511         * gst/videoparsers/gsth265parse.c:
60512           h265parse: fix hvcC size check
60513           In ISO/IEC 14496-15, the minimum size of a HEVCDecoderConfigurationRecord
60514           (i.e., the contents of a hvcC box) is 23 bytes. However, the code in h265parse
60515           checks that the size of this data is not less than 28 bytes, and it refuses to
60516           accept caps if the check fails. The result is that standards-conformant streams
60517           that don't carry any parameter sets in their hvcC boxes won't play.
60518           https://bugzilla.gnome.org//show_bug.cgi?id=731783
60519
60520 2014-06-19 20:15:05 +0200  Koop Mast <kwm@rainbow-runner.nl>
60521
60522         * ext/modplug/Makefile.am:
60523           modplug: don't hardcode c++ standard library
60524           Fixes build with llvm on FreeBSD.
60525           https://bugzilla.gnome.org//show_bug.cgi?id=731930
60526
60527 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
60528
60529         * configure.ac:
60530           Back to development
60531
60532 === release 1.3.3 ===
60533
60534 2014-06-22 19:22:28 +0200  Sebastian Dröge <sebastian@centricular.com>
60535
60536         * ChangeLog:
60537         * NEWS:
60538         * RELEASE:
60539         * configure.ac:
60540         * docs/plugins/gst-plugins-bad-plugins.args:
60541         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60542         * docs/plugins/gst-plugins-bad-plugins.interfaces:
60543         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60544         * docs/plugins/gst-plugins-bad-plugins.signals:
60545         * docs/plugins/inspect/plugin-accurip.xml:
60546         * docs/plugins/inspect/plugin-adpcmdec.xml:
60547         * docs/plugins/inspect/plugin-adpcmenc.xml:
60548         * docs/plugins/inspect/plugin-asfmux.xml:
60549         * docs/plugins/inspect/plugin-assrender.xml:
60550         * docs/plugins/inspect/plugin-audiovisualizers.xml:
60551         * docs/plugins/inspect/plugin-autoconvert.xml:
60552         * docs/plugins/inspect/plugin-bayer.xml:
60553         * docs/plugins/inspect/plugin-bz2.xml:
60554         * docs/plugins/inspect/plugin-camerabin.xml:
60555         * docs/plugins/inspect/plugin-chromaprint.xml:
60556         * docs/plugins/inspect/plugin-coloreffects.xml:
60557         * docs/plugins/inspect/plugin-curl.xml:
60558         * docs/plugins/inspect/plugin-dataurisrc.xml:
60559         * docs/plugins/inspect/plugin-debugutilsbad.xml:
60560         * docs/plugins/inspect/plugin-dtsdec.xml:
60561         * docs/plugins/inspect/plugin-dvb.xml:
60562         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
60563         * docs/plugins/inspect/plugin-dvdspu.xml:
60564         * docs/plugins/inspect/plugin-faac.xml:
60565         * docs/plugins/inspect/plugin-faad.xml:
60566         * docs/plugins/inspect/plugin-festival.xml:
60567         * docs/plugins/inspect/plugin-fieldanalysis.xml:
60568         * docs/plugins/inspect/plugin-flite.xml:
60569         * docs/plugins/inspect/plugin-fragmented.xml:
60570         * docs/plugins/inspect/plugin-frei0r.xml:
60571         * docs/plugins/inspect/plugin-gaudieffects.xml:
60572         * docs/plugins/inspect/plugin-gdp.xml:
60573         * docs/plugins/inspect/plugin-geometrictransform.xml:
60574         * docs/plugins/inspect/plugin-gmedec.xml:
60575         * docs/plugins/inspect/plugin-gsm.xml:
60576         * docs/plugins/inspect/plugin-gstsiren.xml:
60577         * docs/plugins/inspect/plugin-id3tag.xml:
60578         * docs/plugins/inspect/plugin-inter.xml:
60579         * docs/plugins/inspect/plugin-interlace.xml:
60580         * docs/plugins/inspect/plugin-jpegformat.xml:
60581         * docs/plugins/inspect/plugin-liveadder.xml:
60582         * docs/plugins/inspect/plugin-mimic.xml:
60583         * docs/plugins/inspect/plugin-mms.xml:
60584         * docs/plugins/inspect/plugin-modplug.xml:
60585         * docs/plugins/inspect/plugin-mpeg2enc.xml:
60586         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
60587         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
60588         * docs/plugins/inspect/plugin-mpegtsmux.xml:
60589         * docs/plugins/inspect/plugin-mpg123.xml:
60590         * docs/plugins/inspect/plugin-mplex.xml:
60591         * docs/plugins/inspect/plugin-neon.xml:
60592         * docs/plugins/inspect/plugin-ofa.xml:
60593         * docs/plugins/inspect/plugin-openal.xml:
60594         * docs/plugins/inspect/plugin-opencv.xml:
60595         * docs/plugins/inspect/plugin-opus.xml:
60596         * docs/plugins/inspect/plugin-pcapparse.xml:
60597         * docs/plugins/inspect/plugin-pnm.xml:
60598         * docs/plugins/inspect/plugin-rawparse.xml:
60599         * docs/plugins/inspect/plugin-removesilence.xml:
60600         * docs/plugins/inspect/plugin-resindvd.xml:
60601         * docs/plugins/inspect/plugin-rfbsrc.xml:
60602         * docs/plugins/inspect/plugin-schro.xml:
60603         * docs/plugins/inspect/plugin-sdp.xml:
60604         * docs/plugins/inspect/plugin-segmentclip.xml:
60605         * docs/plugins/inspect/plugin-shm.xml:
60606         * docs/plugins/inspect/plugin-smooth.xml:
60607         * docs/plugins/inspect/plugin-soundtouch.xml:
60608         * docs/plugins/inspect/plugin-spandsp.xml:
60609         * docs/plugins/inspect/plugin-speed.xml:
60610         * docs/plugins/inspect/plugin-subenc.xml:
60611         * docs/plugins/inspect/plugin-videoparsersbad.xml:
60612         * docs/plugins/inspect/plugin-voaacenc.xml:
60613         * docs/plugins/inspect/plugin-voamrwbenc.xml:
60614         * docs/plugins/inspect/plugin-waylandsink.xml:
60615         * docs/plugins/inspect/plugin-y4mdec.xml:
60616         * docs/plugins/inspect/plugin-zbar.xml:
60617         * gst-libs/gst/video/bad-video-orc-dist.c:
60618         * gst-plugins-bad.doap:
60619         * gst/compositor/compositororc-dist.c:
60620         * win32/common/config.h:
60621           Release 1.3.3
60622
60623 2014-06-22 19:09:43 +0200  Sebastian Dröge <sebastian@centricular.com>
60624
60625         * po/af.po:
60626         * po/az.po:
60627         * po/bg.po:
60628         * po/ca.po:
60629         * po/cs.po:
60630         * po/da.po:
60631         * po/de.po:
60632         * po/el.po:
60633         * po/en_GB.po:
60634         * po/eo.po:
60635         * po/es.po:
60636         * po/eu.po:
60637         * po/fi.po:
60638         * po/fr.po:
60639         * po/gl.po:
60640         * po/hr.po:
60641         * po/hu.po:
60642         * po/id.po:
60643         * po/it.po:
60644         * po/ja.po:
60645         * po/ky.po:
60646         * po/lt.po:
60647         * po/lv.po:
60648         * po/mt.po:
60649         * po/nb.po:
60650         * po/nl.po:
60651         * po/or.po:
60652         * po/pl.po:
60653         * po/pt_BR.po:
60654         * po/ro.po:
60655         * po/ru.po:
60656         * po/sk.po:
60657         * po/sl.po:
60658         * po/sq.po:
60659         * po/sr.po:
60660         * po/sv.po:
60661         * po/tr.po:
60662         * po/uk.po:
60663         * po/vi.po:
60664         * po/zh_CN.po:
60665           Update .po files
60666
60667 2014-06-22 18:58:51 +0200  Sebastian Dröge <sebastian@centricular.com>
60668
60669         * ext/gl/Makefile.am:
60670           gl: Need to link to new badvideo library for the video aggregator base class
60671
60672 2014-06-22 18:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
60673
60674         * gst-libs/gst/video/Makefile.am:
60675           video: Link with $(LIBM) for rint() and others
60676
60677 2014-06-22 14:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
60678
60679         * po/da.po:
60680         * po/de.po:
60681         * po/hu.po:
60682         * po/id.po:
60683         * po/nl.po:
60684         * po/pl.po:
60685         * po/ru.po:
60686         * po/sr.po:
60687         * po/uk.po:
60688           po: Update translations
60689
60690 2014-06-20 08:20:55 -0600  Thomas Bluemel <tbluemel@control4.com>
60691
60692         * ext/hls/gsthlsdemux.c:
60693         * ext/hls/gsthlsdemux.h:
60694           hlsdemux: Fix decrypting fragments
60695           Only reset the decryption engine on the first buffer of a fragment,
60696           not again for the second buffer.  This fixes corrupting the second
60697           buffer of a fragment.
60698           https://bugzilla.gnome.org/show_bug.cgi?id=731968
60699
60700 2014-06-22 14:12:43 +0200  Sebastian Dröge <sebastian@centricular.com>
60701
60702         * gst/rawparse/gstrawparse.c:
60703           rawparse: Use the pad passed to us directly for default event handling
60704
60705 2014-06-19 17:24:26 +0900  Justin Joy <justin.joy.9to5@gmail.com>
60706
60707         * gst/rawparse/gstrawparse.c:
60708           rawparse: default query should be forward on target pad
60709           https://bugzilla.gnome.org/show_bug.cgi?id=731899
60710
60711 2014-06-22 12:32:35 +0100  Tim-Philipp Müller <tim@centricular.com>
60712
60713         * gst/mpegtsdemux/tsdemux.c:
60714           tsdemux: fix up comment
60715
60716 2014-06-22 09:44:24 +1000  Matthew Waters <ystreet00@gmail.com>
60717
60718         * gst-libs/gst/gl/Makefile.am:
60719         * gst-libs/gst/gl/glprototypes/Makefile.am:
60720         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
60721         * gst-libs/gst/gl/gstglapi.h:
60722           gl: move gles2 compat header to glprototypes
60723
60724 2014-06-22 09:36:34 +1000  Matthew Waters <ystreet00@gmail.com>
60725
60726         * gst-libs/gst/gl/gstglbufferpool.c:
60727         * gst-libs/gst/gl/gstglbufferpool.h:
60728           glbufferpool: provide a consistent API regardless of platform
60729
60730 2014-06-22 09:22:23 +1000  Matthew Waters <ystreet00@gmail.com>
60731
60732         * gst-libs/gst/gl/gl.h:
60733           gl: mark library as API unstable
60734
60735 2014-06-21 16:57:34 +0200  Thibault Saunier <tsaunier@gnome.org>
60736
60737         * gst-libs/gst/uridownloader/gsturidownloader.h:
60738           libs:uridownloader: Properly declare APIs as UNSTABLE
60739
60740 2014-06-21 16:52:51 +0200  Thibault Saunier <tsaunier@gnome.org>
60741
60742         * gst-libs/gst/video/Makefile.am:
60743         * gst-libs/gst/video/gstvideoaggregator.h:
60744           libs:video: Properly declare APIs as UNSTABLE
60745
60746 2014-06-21 16:51:01 +0200  Thibault Saunier <tsaunier@gnome.org>
60747
60748         * gst-libs/gst/base/Makefile.am:
60749         * gst-libs/gst/base/gstaggregator.h:
60750           libs:base: Properly declare APIs as UNSTABLE
60751
60752 2014-06-21 16:57:18 +0200  Sebastian Dröge <sebastian@centricular.com>
60753
60754         * ext/wayland/gstwaylandsink.c:
60755           waylandsink: Fix compiler warning
60756           gstwaylandsink.c:480:14: error: comparison of constant -1 with expression of
60757           type 'enum wl_shm_format' is always false
60758           [-Werror,-Wtautological-constant-out-of-range-compare]
60759           if (format == -1)
60760           ~~~~~~ ^  ~~
60761
60762 2014-06-21 16:55:05 +0200  Sebastian Dröge <sebastian@centricular.com>
60763
60764         * gst/mpegtsdemux/tsdemux.c:
60765           tsdemux: Update comments to the new reality and remove unused variables
60766
60767 2014-06-21 15:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
60768
60769         * gst-libs/gst/video/Makefile.am:
60770           libs:video: Add -I$(top_srcdir)/gst-libs to fix distcheck
60771
60772 2014-06-21 15:26:14 +0200  Thibault Saunier <tsaunier@gnome.org>
60773
60774         * gst-libs/gst/base/Makefile.am:
60775           libs:base: Fix includedir
60776
60777 2014-06-21 13:45:13 +0200  Thibault Saunier <tsaunier@gnome.org>
60778
60779         * gst-libs/gst/base/gstaggregator.c:
60780           aggregator: Fix requested pad name
60781
60782 2014-06-20 22:02:07 +0200  Thibault Saunier <tsaunier@gnome.org>
60783
60784         * gst-libs/gst/video/gstvideoaggregator.c:
60785         * gst-libs/gst/video/gstvideoaggregatorpad.h:
60786           libs: videoaggregato: Do not import videoconvert.h in gstvideoaggregatorpad.h
60787           + Add a Private structure to the GstVideoAggregatorPad
60788           + Add some padding
60789
60790 2014-06-20 21:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
60791
60792         * gst-libs/gst/video/Makefile.am:
60793           Final fix compilation
60794
60795 2014-06-20 20:11:07 +0100  Tim-Philipp Müller <tim@centricular.com>
60796
60797         * Makefile.am:
60798           build: remove gst-libs/gst/video/ from CRUFT_DIRS
60799           It was gone, but now it's back.
60800
60801 2014-06-20 20:23:30 +0200  Thibault Saunier <tsaunier@gnome.org>
60802
60803         * gst-libs/gst/video/Makefile.am:
60804           libs:video:Fix compilation
60805
60806 2014-06-20 11:10:45 +0200  Thibault Saunier <tsaunier@gnome.org>
60807
60808         * ext/gl/gstglvideomixer.c:
60809           gl:glvideomixer: Add the Compositor in the element metadata class
60810           So it is possible to pick one compositing element from the registry
60811
60812 2014-05-22 19:46:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
60813
60814         * configure.ac:
60815         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60816         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60817         * gst/compositor/Makefile.am:
60818         * gst/compositor/blend.c:
60819         * gst/compositor/blend.h:
60820         * gst/compositor/blendorc.h:
60821         * gst/compositor/compositor.c:
60822         * gst/compositor/compositor.h:
60823         * gst/compositor/compositororc-dist.c:
60824         * gst/compositor/compositororc-dist.h:
60825         * gst/compositor/compositororc.orc:
60826         * gst/compositor/compositorpad.h:
60827         * tests/check/Makefile.am:
60828         * tests/check/elements/compositor.c:
60829           compositor: Add a new compositor based on the new GstVideoAggregator base class
60830           It is a replacement for videomixer with a similare API
60831           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
60832           https://bugzilla.gnome.org/show_bug.cgi?id=731919
60833
60834 2014-06-10 11:26:53 +0200  Thibault Saunier <tsaunier@gnome.org>
60835
60836         * ext/gl/gstglmosaic.c:
60837         * ext/gl/gstglvideomixer.c:
60838         * gst-libs/gst/gl/Makefile.am:
60839         * gst-libs/gst/gl/gstglmixer.c:
60840         * gst-libs/gst/gl/gstglmixer.h:
60841         * gst-libs/gst/gl/gstglmixerpad.h:
60842           gl: Port glmixer to the GstVideoAggregator baseclass
60843           https://bugzilla.gnome.org/show_bug.cgi?id=731921
60844
60845 2014-06-03 19:00:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
60846
60847         * configure.ac:
60848         * docs/libs/gst-plugins-bad-libs-docs.sgml:
60849         * docs/libs/gst-plugins-bad-libs-sections.txt:
60850         * gst-libs/gst/Makefile.am:
60851         * gst-libs/gst/video/Makefile.am:
60852         * gst-libs/gst/video/bad-video-orc-dist.c:
60853         * gst-libs/gst/video/bad-video-orc-dist.h:
60854         * gst-libs/gst/video/bad-video-orc.orc:
60855         * gst-libs/gst/video/gstcms.c:
60856         * gst-libs/gst/video/gstcms.h:
60857         * gst-libs/gst/video/gstvideoaggregator.c:
60858         * gst-libs/gst/video/gstvideoaggregator.h:
60859         * gst-libs/gst/video/gstvideoaggregatorpad.h:
60860         * gst-libs/gst/video/videoconvert.c:
60861         * gst-libs/gst/video/videoconvert.h:
60862         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
60863         * pkgconfig/gstreamer-bad-video.pc.in:
60864           videoaggregator: Create a new GstVideoAggregator baseclass
60865           This base class has been added to a newly created libgstbadvideo library
60866           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
60867           https://bugzilla.gnome.org/show_bug.cgi?id=731918
60868
60869 2014-05-22 19:44:37 +0200  Thibault Saunier <tsaunier@gnome.org>
60870
60871         * configure.ac:
60872         * docs/libs/gst-plugins-bad-libs-docs.sgml:
60873         * docs/libs/gst-plugins-bad-libs-sections.txt:
60874         * gst-libs/gst/Makefile.am:
60875         * gst-libs/gst/base/Makefile.am:
60876         * gst-libs/gst/base/gstaggregator.c:
60877         * gst-libs/gst/base/gstaggregator.h:
60878         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
60879         * pkgconfig/gstreamer-bad-base.pc.in:
60880         * tests/check/Makefile.am:
60881         * tests/check/libs/aggregator.c:
60882           aggregator: Add new GstAggregator base class
60883           This base class has been added to a newly created libgstbadbase library
60884           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
60885           https://bugzilla.gnome.org/show_bug.cgi?id=731917
60886
60887 2014-06-20 14:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
60888
60889         * sys/androidmedia/gstamc.c:
60890           androidmedia: Clear exceptions also when we did not provide a GError
60891
60892 2014-06-19 11:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>
60893
60894         * sys/androidmedia/gstamcaudiodec.c:
60895         * sys/androidmedia/gstamcvideodec.c:
60896         * sys/androidmedia/gstamcvideoenc.c:
60897           androidmedia: Also don't report warnings for queue/dequeue errors during flushing in error cases
60898           ... and fix a case where we released an invalid buffer index.
60899
60900 2014-06-19 11:15:56 +0200  Sebastian Dröge <sebastian@centricular.com>
60901
60902         * sys/androidmedia/gstamcaudiodec.c:
60903         * sys/androidmedia/gstamcvideodec.c:
60904         * sys/androidmedia/gstamcvideoenc.c:
60905           androidmedia: Don't consider input buffer queueing failures as an error during flushing
60906
60907 2014-06-19 11:12:47 +0200  Sebastian Dröge <sebastian@centricular.com>
60908
60909         * sys/androidmedia/gstamcaudiodec.c:
60910         * sys/androidmedia/gstamcvideodec.c:
60911         * sys/androidmedia/gstamcvideoenc.c:
60912           androidmedia: Clean up flushing code and don't consider output buffer releasing failures during flushing as an error
60913
60914 2014-06-19 09:57:25 +0200  Sebastian Dröge <sebastian@centricular.com>
60915
60916         * gst-libs/gst/uridownloader/gsturidownloader.c:
60917           uridownloader: Include the debug string in the error messages we propagate from t source
60918
60919 2014-06-19 09:56:09 +0200  Sebastian Dröge <sebastian@centricular.com>
60920
60921         * ext/hls/gsthlsdemux.c:
60922           hlsdemux: Include the debug string in the error messages we propagate from the source
60923
60924 2014-06-19 09:54:10 +0200  Sebastian Dröge <sebastian@centricular.com>
60925
60926         * ext/hls/gsthlsdemux.c:
60927           hlsdemux: Include a more descriptive error message
60928
60929 2014-06-19 09:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
60930
60931         * ext/hls/gsthlsdemux.c:
60932         * ext/hls/gsthlsdemux.h:
60933           hlsdemux: Propagate error messages from the source element up in the hierarchy
60934           Instead of inventing our own generic error strings which are mostly useless.
60935
60936 2014-06-19 09:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
60937
60938         * ext/hls/gsthlsdemux.c:
60939           hlsdemux: Directly convert GErrors to error messages
60940           This will make sure that we don't leak debug information into the actual
60941           error message string and keep it behind the debug string.
60942
60943 2014-06-17 11:48:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
60944
60945         * ext/srtp/gstsrtpenc.c:
60946           gstsrtpenc: unref event when needed
60947           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768
60948
60949 2014-06-18 15:36:09 +0200  Wim Taymans <wtaymans@redhat.com>
60950
60951         * ext/srtp/gstsrtpenc.c:
60952           srtpenc: improve property comments
60953           Add a Note to the allow-repeat-tx property because it is potentially
60954           insecure when used incorrectly.
60955           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714
60956
60957 2014-06-13 11:15:25 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
60958
60959         * ext/srtp/gstsrtpenc.c:
60960         * ext/srtp/gstsrtpenc.h:
60961           gstsrtpenc: add allow-repeat-tx property
60962
60963 2014-05-27 12:40:09 +0200  Lubosz Sarnecki <lubosz@gmail.com>
60964
60965         * configure.ac:
60966         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60967         * ext/gl/Makefile.am:
60968         * ext/gl/gstgltransformation.c:
60969         * ext/gl/gstgltransformation.h:
60970         * ext/gl/gstopengl.c:
60971           opengl: add element for transforming video geometry
60972           * add graphene as soft dependency for linear algebra
60973
60974 2014-06-18 10:13:10 +0100  Tim-Philipp Müller <tim@centricular.com>
60975
60976         * gst/pnm/Makefile.am:
60977           pnm: link against libgstbase for GstAdapter
60978           https://bugzilla.gnome.org/show_bug.cgi?id=730523
60979
60980 2014-06-17 23:20:04 +1000  Matthew Waters <ystreet00@gmail.com>
60981
60982         * gst-libs/gst/gl/gstglframebuffer.c:
60983           glframebuffer: don't segfault needlessly with GLES2
60984           gst_gl_framebuffer_use_v2 was using a function that is not available
60985           with GLES2
60986
60987 2014-06-16 20:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
60988
60989         * ext/gl/gstglfiltershader.c:
60990         * ext/gl/gstglfiltershader.h:
60991           glfiltershader: port to GLES2
60992           Provide a time variable
60993
60994 2014-06-17 13:48:10 +0100  Tim-Philipp Müller <tim@centricular.com>
60995
60996         * win32/common/libgstcodecparsers.def:
60997           win32: update exports for changed h264 codec parser API
60998
60999 2014-06-17 12:50:17 +0530  Sanjay NM <sanjay.nm@samsung.com>
61000
61001         * gst/pnm/gstpnmdec.c:
61002         * gst/pnm/gstpnmutils.c:
61003           pnmdec: Added PBM Support
61004           https://bugzilla.gnome.org/show_bug.cgi?id=730523
61005
61006 2014-06-17 13:15:06 +0100  Tim-Philipp Müller <tim@centricular.com>
61007
61008         * gst-libs/gst/wayland/wayland.h:
61009           wayland: add unstable API guards to wayland library header
61010
61011 2014-06-17 13:11:29 +0100  Tim-Philipp Müller <tim@centricular.com>
61012
61013         * gst-libs/gst/wayland/Makefile.am:
61014           gst-libs: fix uninstalled build of new wayland lib
61015
61016 2014-06-16 18:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61017
61018         * ext/wayland/wldisplay.c:
61019           waylandsink/wldisplay: verify that all the required interfaces have been found on the compositor
61020           This allows waylandsink to fail gracefully before going to READY
61021           in case one of the required interfaces does not exist. Not all
61022           interfaces are necessary for all modes of operation, but it is
61023           better imho to fail before going to READY if at least one feature
61024           is not supported, than to fail and/or crash at some later point.
61025           In the future we may want to relax this restriction and allow certain
61026           interfaces not to be present under certain circumstances, for example
61027           if there is an alternative similar interface available (for instance,
61028           xdg_shell instead of wl_shell), but for now let's require them all.
61029           Weston supports them all, which is enough for us now. Other compositors
61030           should really implement them if they don't already. I don't like the
61031           idea of supporting many different compositors with different sets of
61032           interfaces implemented. wl_subcompositor, wl_shm and wl_scaler are
61033           really essential for having a nice video sink. Enough said.
61034
61035 2014-06-16 18:03:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61036
61037         * ext/wayland/gstwaylandsink.c:
61038           waylandsink: remove the buffer from the surface when going PAUSED -> READY
61039           This essentially hides the video and allows the application to
61040           potentially draw a black background or whatever else it wants.
61041           This allows to differentiate the "paused" and "stopped" modes
61042           from the user's point of view.
61043           Also reworded a comment there to make my thinking more clear,
61044           since the "reason for keeping the display around" is not really
61045           the exposed() calls, as there is no buffer shown in READY/NULL
61046           anymore.
61047
61048 2014-06-12 17:43:40 +0200  Arnaud Vrac <avrac@freebox.fr>
61049
61050         * configure.ac:
61051         * pkgconfig/Makefile.am:
61052         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
61053         * pkgconfig/gstreamer-wayland.pc.in:
61054           wayland: install .pc file
61055
61056 2014-06-13 16:37:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61057
61058         * ext/wayland/wlwindow.c:
61059           waylandsink/wlwindow: do not commit a resize when it happens due to a video info change
61060           1) We know that gst_wayland_sink_render() will commit the surface
61061           in the same thread a little later, as gst_wl_window_set_video_info()
61062           is always called from there, so we can save the compositor from
61063           some extra calculations.
61064           2) We should not commit a resize with the new video info while we are still
61065           showing the buffer of the previous video, with the old caps, as that
61066           would probably be a visible resize glitch.
61067
61068 2014-06-13 16:29:32 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61069
61070         * ext/wayland/wlwindow.c:
61071           waylandsink/wlwindow: take into account the video aspect ratio when determining the size of the surface
61072
61073 2014-06-13 15:58:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61074
61075         * ext/wayland/gstwaylandsink.c:
61076         * ext/wayland/gstwaylandsink.h:
61077         * ext/wayland/wlwindow.c:
61078         * ext/wayland/wlwindow.h:
61079           waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation
61080
61081 2014-06-06 12:49:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61082
61083         * ext/wayland/gstwaylandsink.c:
61084         * gst-libs/gst/wayland/wayland.c:
61085         * gst-libs/gst/wayland/wayland.h:
61086           waylandsink: rename pause/resume_rendering to begin/end_geometry_change and update their documentation
61087
61088 2014-05-29 12:27:46 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61089
61090         * ext/wayland/gstwaylandsink.c:
61091         * ext/wayland/gstwaylandsink.h:
61092           waylandsink: remove the manual synchronization from pause/resume_rendering and use subsurface sync/desync
61093           Previously, in order to change the surface size we had to let the pipeline
61094           redraw it, which at first also involved re-negotiating caps, etc, so a
61095           synchronization with the pipeline was absolutely necessary.
61096           At the moment, we are using wl_viewport, which separates the surface size
61097           from the buffer size and it also allows us to commit a surface resize without
61098           attaching a new buffer, so it is enough to just do:
61099           gst_wayland_video_pause_rendering():
61100           wl_subsurface_set_sync()
61101           gst_video_overlay_set_render_rectangle():
61102           wl_subsurface_set_position()
61103           wl_viewport_set_destination()
61104           wl_surface_damage()
61105           wl_surface_commit()
61106           ... commit the parent surface ...
61107           gst_wayland_video_resume_rendering():
61108           wl_subsurface_set_desync()
61109           This is enough to synchronize a surface resize and the pipeline can continue
61110           drawing independently. Now of course, the names pause/resume_rendering are
61111           bad. I will rename them in another commit.
61112
61113 2014-06-06 12:10:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61114
61115         * ext/wayland/gstwaylandsink.c:
61116           waylandsink: protect access to properties with the OBJECT_LOCK
61117
61118 2014-06-06 12:04:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61119
61120         * ext/wayland/gstwaylandsink.c:
61121         * ext/wayland/gstwaylandsink.h:
61122           waylandsink: protect access to the display with a new display_lock
61123           Access is protected only for setting/creating/destroying the display
61124           handle. set_caps() for example is not protected because it cannot be
61125           called before changing state to READY, at which point there will be
61126           a display handle available and which cannot change by any thread at
61127           that point
61128
61129 2014-06-06 10:35:20 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61130
61131         * ext/wayland/gstwaylandsink.c:
61132           waylandsink: remove the OBJECT_LOCK from set_caps()
61133           It's not really necessary, this method is protected from GstBaseSink with the PREROLL_LOCK
61134
61135 2014-05-28 13:10:43 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61136
61137         * ext/wayland/gstwaylandsink.c:
61138         * ext/wayland/gstwaylandsink.h:
61139           waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
61140           This is because:
61141           * GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
61142           * In future commits I want to make use of GstBaseSink functions that also
61143           lock the OBJECT_LOCK inside this code
61144
61145 2014-05-26 14:13:56 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61146
61147         * ext/wayland/gstwaylandsink.c:
61148         * ext/wayland/wlwindow.c:
61149         * ext/wayland/wlwindow.h:
61150           waylandsink: move surface resizing logic to the GstWlWindow and make it be called from the main thread
61151
61152 2014-05-26 12:54:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61153
61154         * ext/wayland/wlwindow.c:
61155         * ext/wayland/wlwindow.h:
61156           waylandsink: cleanup GstWlWindow a bit after the overlaying semantics change
61157           * own_surface is not needed anymore
61158           * gst_wl_window_from_surface is not used externally anymore
61159           * many initializations to 0 are not needed (GObject does them)
61160
61161 2014-05-26 11:34:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61162
61163         * gst-libs/gst/wayland/wayland.c:
61164         * gst-libs/gst/wayland/wayland.h:
61165           wayland: remove gst_wayland_video_set_surface_size()
61166           Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
61167
61168 2014-05-23 18:18:32 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61169
61170         * ext/wayland/gstwaylandsink.c:
61171         * ext/wayland/wldisplay.c:
61172         * ext/wayland/wldisplay.h:
61173         * ext/wayland/wlwindow.c:
61174         * ext/wayland/wlwindow.h:
61175           waylandsink: create and maintain the subsurface inside the sink
61176           This means that the given surface in set_window_handle can now be
61177           the window's top-level surface on top of which waylandsink creates
61178           its own subsurface for rendering the video.
61179           This has many advantages:
61180           * We can maintain aspect ratio by overlaying the subsurface in
61181           the center of the given area and fill the parent surface's area
61182           black in case we need to draw borders (instead of adding another
61183           subsurface inside the subsurface given from the application,
61184           so, less subsurfaces)
61185           * We can more easily support toolkits without subsurfaces (see gtk)
61186           * We can get properly use gst_video_overlay_set_render_rectangle
61187           as our api to set the video area size from the application and
61188           therefore remove gst_wayland_video_set_surface_size.
61189
61190 2014-05-23 13:09:27 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61191
61192         * ext/wayland/gstwaylandsink.c:
61193         * gst-libs/gst/wayland/wayland.c:
61194         * gst-libs/gst/wayland/wayland.h:
61195           wayland: add public API for creating & using the display handle GstContext
61196
61197 2014-05-21 18:27:28 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61198
61199         * ext/wayland/gstwaylandsink.c:
61200         * ext/wayland/wlwindow.c:
61201         * gst-libs/gst/wayland/wayland.h:
61202           waylandsink: get the external display handle using GstContext
61203           This drops the ugly GstWaylandWindowHandle structure and is much
61204           more elegant because we can now request the display separately
61205           from the window handle. Therefore the window handle can be requested
61206           in render(), i.e. when it is really needed and we can still open
61207           the correct display for getting caps and creating the pool earlier.
61208           This change also separates setting the wl_surface from setting its size.
61209           Applications should do that by calling two functions in sequence:
61210           gst_video_overlay_set_window_handle (overlay, surface);
61211           gst_wayland_video_set_surface_size (overlay, w, h);
61212
61213 2014-05-21 13:14:15 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61214
61215         * ext/wayland/gstwaylandsink.c:
61216         * ext/wayland/wlwindow.c:
61217         * ext/wayland/wlwindow.h:
61218           waylandsink: drop width/height arguments from gst_wl_window_new_from_surface()
61219
61220 2014-05-22 10:10:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61221
61222         * ext/wayland/wldisplay.h:
61223         * ext/wayland/wlvideoformat.h:
61224         * ext/wayland/wlwindow.h:
61225           waylandsink: add G_BEGIN/END_DECLS on all headers for consistency
61226
61227 2014-05-21 12:58:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61228
61229         * ext/wayland/gstwaylandsink.c:
61230           waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything
61231           This was triggered in scenarios like
61232           filesrc location=nonexistent_file ! decodebin ! waylandsink
61233
61234 2014-05-21 11:55:45 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61235
61236         * ext/wayland/gstwaylandsink.c:
61237         * ext/wayland/scaler.xml:
61238         * ext/wayland/wldisplay.c:
61239           waylandsink: Update wl_scaler to version 2
61240
61241 2014-05-20 19:04:16 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61242
61243         * gst-libs/gst/wayland/Makefile.am:
61244           wayland/Makefile.am: link with gstvideo to avoid introspection errors
61245
61246 2014-05-20 19:03:39 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61247
61248         * ext/wayland/Makefile.am:
61249           waylandsink/Makefile.am: Fix scaler-client-protocol.h generation
61250
61251 2014-03-13 13:13:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61252
61253         * ext/wayland/wlvideoformat.c:
61254         * ext/wayland/wlvideoformat.h:
61255         * ext/wayland/wlwindow.c:
61256         * ext/wayland/wlwindow.h:
61257           waylandsink: remove unused functions
61258
61259 2014-03-12 19:25:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61260
61261         * ext/wayland/gstwaylandsink.c:
61262           waylandsink: Add myself to the authors list
61263
61264 2014-03-12 17:03:10 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61265
61266         * ext/wayland/wldisplay.c:
61267           waylandsink/wldisplay: bind to the latest available wl_compositor version
61268
61269 2014-03-12 14:28:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61270
61271         * ext/wayland/gstwaylandsink.c:
61272           waylandsink: create/destroy the display when entering/leaving the READY state instead of PAUSED
61273           This is the only way to get the negotiation working with the dynamic
61274           detection of formats from the display, because the pipeline needs
61275           to know the supported formats in the READY state and the supported
61276           formats can only be known if we open the display.
61277           Unfortunately,in wayland we cannot have a separate connection to
61278           the display from the rest of the application, so we need to ask for a
61279           window handle when going to READY in order to get the display from it.
61280           And since it's too early to create a top level window from the state
61281           change to READY, create it in render() when there is no other window.
61282           This also changes set_window_handle() to not support window handle
61283           changes in PAUSED/PLAYING (because it's complex to handle and useless
61284           in practice) and make sure that there is always a valid display pointer
61285           around in the READY state.
61286
61287 2014-03-12 14:13:49 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61288
61289         * ext/wayland/gstwaylandsink.c:
61290           waylandsink: Support all video formats supported by the display
61291
61292 2014-03-12 13:54:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61293
61294         * ext/wayland/gstwaylandsink.c:
61295           waylandsink: fix crash in case there is no pool because of a caps negotiation error
61296
61297 2014-03-11 19:47:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61298
61299         * ext/wayland/wlwindow.c:
61300           waylandsink: set an empty input region on the video surface
61301
61302 2014-03-11 19:46:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61303
61304         * ext/wayland/wlwindow.c:
61305           waylandsink/wlwindow: reuse code between the two constructors
61306
61307 2014-03-11 18:45:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61308
61309         * ext/wayland/gstwaylandsink.c:
61310           waylandsink: increase debug messages
61311
61312 2014-03-11 17:48:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61313
61314         * ext/wayland/gstwaylandsink.c:
61315         * ext/wayland/gstwaylandsink.h:
61316           waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation
61317
61318 2014-03-11 17:45:05 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61319
61320         * ext/wayland/gstwaylandsink.c:
61321         * ext/wayland/gstwaylandsink.h:
61322           waylandsink: Implement expose() and handle resizing properly in non-PLAYING states
61323
61324 2014-03-11 13:14:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61325
61326         * ext/wayland/gstwaylandsink.c:
61327         * ext/wayland/gstwaylandsink.h:
61328         * ext/wayland/wldisplay.c:
61329         * ext/wayland/wldisplay.h:
61330         * ext/wayland/wlwindow.c:
61331         * ext/wayland/wlwindow.h:
61332           waylandsink: Use wl_scaler/wl_viewport to scale the surface in the compositor/hardware
61333
61334 2014-03-11 13:05:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61335
61336         * configure.ac:
61337         * ext/wayland/.gitignore:
61338         * ext/wayland/Makefile.am:
61339         * ext/wayland/scaler.xml:
61340           waylandsink: Build bindings for the unstable wl_scaler spec
61341
61342 2014-03-10 13:50:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61343
61344         * ext/wayland/gstwaylandsink.c:
61345           waylandsink: Set external surfaces and their child objects to use our own event queue
61346           This fixes weird freezes because of frame_redraw_callback() not being
61347           called from the main thread when it should with weston's toy toolkit.
61348           It's also safer to know that frame_redraw_callback() will always be
61349           called from our display thread... Otherwise it could be called after
61350           the sink has been destroyed for example.
61351
61352 2014-03-07 17:25:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61353
61354         * ext/wayland/gstwaylandsink.c:
61355         * ext/wayland/gstwaylandsink.h:
61356           waylandsink: Wait for the frame_cb to redraw and drop frames meanwhile
61357           We are not supposed to redraw until we receive a frame callback and this
61358           is especially useful to avoid allocating too many buffers while the
61359           window is not visible, because the compositor may not call wl_buffer.release
61360           until the window becomes visible (ok, this is a wayland bug, but...).
61361
61362 2014-03-07 16:16:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61363
61364         * ext/wayland/gstwaylandsink.c:
61365         * ext/wayland/waylandpool.c:
61366         * ext/wayland/waylandpool.h:
61367           waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released
61368           This is achieved by adding an extra reference on the buffers, which does
61369           not allow them to return to the pool. When they are released, this reference
61370           is dropped.
61371           The rest complexity of this patch (hash table, mutex, flag, explicit release calls)
61372           merely exists to allow a safe, guaranteed and deadlock-free destruction sequence.
61373           See the added comment on gstwaylandsink.c for details.
61374
61375 2014-03-06 17:03:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61376
61377         * ext/wayland/waylandpool.c:
61378         * ext/wayland/waylandpool.h:
61379           waylandsink/waylandpool: remove useless munmap call
61380           This data pointer is part of a bigger mmap'ed region,
61381           it has not been returned from mmap itself.
61382
61383 2014-02-28 13:37:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61384
61385         * ext/wayland/waylandpool.c:
61386           waylandsink/waylandpool: call the start/stop methods of the parent class
61387           start() makes sure that the minimum ammount of buffers requested is allocated.
61388           stop() makes sure that buffers are actually destroyed and prevents
61389           filling the file system when resizing the surface a lot, because the
61390           wayland-shm-* files will stay on the file system as long as the wl_buffers
61391           created out of them are alive.
61392
61393 2014-02-28 13:36:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61394
61395         * ext/wayland/waylandpool.c:
61396           waylandsink/waylandpool: unlink mmaped shm files so that they don't remain on the file system
61397
61398 2014-02-28 11:48:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61399
61400         * ext/wayland/gstwaylandsink.c:
61401         * ext/wayland/gstwaylandsink.h:
61402         * ext/wayland/wlwindow.c:
61403         * ext/wayland/wlwindow.h:
61404         * gst-libs/gst/wayland/wayland.h:
61405           waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfaces
61406           This is the initial implementation, without the GstVideoOverlay.expose()
61407           method. It only implements using an external (sub)surface and resizing
61408           it with GstWaylandVideo.
61409
61410 2014-02-14 16:08:56 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61411
61412         * ext/wayland/Makefile.am:
61413         * ext/wayland/gstwaylandsink.c:
61414           waylandsink: implement with stubs the GstWaylandVideo & GstVideoOverlay interfaces
61415
61416 2013-05-06 13:16:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61417
61418         * configure.ac:
61419         * gst-libs/gst/Makefile.am:
61420         * gst-libs/gst/wayland/Makefile.am:
61421         * gst-libs/gst/wayland/wayland.c:
61422         * gst-libs/gst/wayland/wayland.h:
61423           wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
61424           This interface is needed to be able to embed waylandsink into
61425           other wayland surfaces. Due to the special nature of wayland,
61426           GstVideoOverlay is not enough for this job.
61427
61428 2014-02-26 18:35:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61429
61430         * ext/wayland/gstwaylandsink.c:
61431         * ext/wayland/gstwaylandsink.h:
61432         * ext/wayland/wldisplay.c:
61433         * ext/wayland/wldisplay.h:
61434           waylandsink: handle the list of supported formats properly
61435           enum wl_shm_format is not a flags enum, as it may have been in the past,
61436           so multiple formats cannot be stored in a bitfield. Use an array instead.
61437
61438 2014-02-26 17:41:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61439
61440         * ext/wayland/wlvideoformat.c:
61441           waylandsink/wlvideoformat: add mappings for many common formats
61442
61443 2014-02-26 16:20:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61444
61445         * ext/wayland/gstwaylandsink.c:
61446           waylandsink: unref the buffer pool
61447
61448 2014-02-26 16:11:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61449
61450         * ext/wayland/gstwaylandsink.c:
61451         * ext/wayland/waylandpool.c:
61452         * ext/wayland/waylandpool.h:
61453           waylandsink/waylandpool: ref the display instead of the sink to avoid cyclic references
61454           The reference to the sink is not really needed anyway in waylandpool,
61455           what matters basically is that the display is active as long as the
61456           pool is active, so we really want to reference the display object
61457           instead of the sink.
61458
61459 2014-02-26 14:56:21 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61460
61461         * ext/wayland/gstwaylandsink.c:
61462         * ext/wayland/gstwaylandsink.h:
61463           waylandsink: make the display property useful
61464           Let the display property control the name of the display,
61465           like in x(v)imagesink.
61466
61467 2014-02-14 17:20:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61468
61469         * ext/wayland/gstwaylandsink.c:
61470           waylandsink: access sink->pool in a more atomic fashion
61471
61472 2014-02-14 16:33:10 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61473
61474         * ext/wayland/gstwaylandsink.c:
61475         * ext/wayland/gstwaylandsink.h:
61476           waylandsink: remove the useless wayland_lock
61477
61478 2014-02-13 13:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61479
61480         * ext/wayland/waylandpool.c:
61481         * ext/wayland/wldisplay.c:
61482         * ext/wayland/wlvideoformat.c:
61483         * ext/wayland/wlwindow.c:
61484           waylandsink: apply the same debug category to all the subobjects
61485
61486 2014-02-13 13:15:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61487
61488         * ext/wayland/gstwaylandsink.c:
61489         * ext/wayland/gstwaylandsink.h:
61490         * ext/wayland/waylandpool.c:
61491         * ext/wayland/waylandpool.h:
61492         * ext/wayland/wldisplay.c:
61493         * ext/wayland/wlvideoformat.c:
61494         * ext/wayland/wlwindow.c:
61495           waylandsink: cleanup header includes
61496
61497 2014-02-13 11:59:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61498
61499         * ext/wayland/Makefile.am:
61500         * ext/wayland/gstwaylandsink.c:
61501         * ext/wayland/gstwaylandsink.h:
61502         * ext/wayland/wlwindow.c:
61503         * ext/wayland/wlwindow.h:
61504           waylandsink: split window-related code out to a new GstWlWindow class
61505           GstWlWindow also has API ready to support subsurfaces.
61506
61507 2014-02-13 11:32:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61508
61509         * ext/wayland/gstwaylandsink.c:
61510         * ext/wayland/gstwaylandsink.h:
61511           waylandsink: remove callback and redraw_pending variables from the window structure
61512
61513 2014-02-13 10:51:59 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61514
61515         * ext/wayland/waylandpool.c:
61516           waylandsink/waylandpool: improve debug message
61517
61518 2014-02-13 10:37:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61519
61520         * ext/wayland/waylandpool.c:
61521           waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink
61522           For the sake of isolation only. The format should be the same.
61523
61524 2014-02-13 10:29:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61525
61526           waylandsink/waylandpool: refactor code
61527           * make use of GstBufferPool::start/stop functions to allocate/deallocate memory
61528           * get rid of struct shm_pool and do all operations cleanly inside WaylandBufferPool
61529           * store a GstVideoInfo during configuration instead of the width & height
61530           and use the stride from the video info instead of hardcoding its value
61531
61532 2014-02-13 10:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61533
61534         * ext/wayland/Makefile.am:
61535         * ext/wayland/gstwaylandsink.c:
61536         * ext/wayland/gstwaylandsink.h:
61537         * ext/wayland/wlvideoformat.c:
61538         * ext/wayland/wlvideoformat.h:
61539           waylandsink: split video format related functions out to a separate file
61540
61541 2014-02-12 15:16:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61542
61543         * ext/wayland/waylandpool.c:
61544           waylandsink/waylandpool: move code around for better readability
61545
61546 2014-02-12 14:41:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61547
61548         * ext/wayland/gstwaylandsink.c:
61549         * ext/wayland/gstwaylandsink.h:
61550         * ext/wayland/waylandpool.c:
61551         * ext/wayland/waylandpool.h:
61552           waylandsink: move struct shm_pool and its related functions to waylandpool.c
61553           And also make the instance of this struct to be owned by the buffer
61554           pool instead of the element, for the sake of isolation
61555
61556 2013-05-14 19:35:33 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
61557
61558         * ext/wayland/waylandpool.c:
61559           waylandsink: Use XDG_RUNTIME_DIR instead of /tmp for the shm file
61560
61561 2014-02-12 14:15:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61562
61563         * ext/wayland/gstwaylandsink.c:
61564         * ext/wayland/gstwaylandsink.h:
61565         * ext/wayland/waylandpool.c:
61566         * ext/wayland/waylandpool.h:
61567           waylandsink: remove unused variables
61568
61569 2014-02-12 11:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61570
61571         * ext/wayland/Makefile.am:
61572         * ext/wayland/gstwaylandsink.c:
61573         * ext/wayland/gstwaylandsink.h:
61574         * ext/wayland/waylandpool.c:
61575         * ext/wayland/wldisplay.c:
61576         * ext/wayland/wldisplay.h:
61577           waylandsink: process display events in a separate thread
61578           This also moves the display-related code into a new GstWlDisplay class,
61579           which takes care of the new thread
61580
61581 2014-02-04 16:32:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
61582
61583         * ext/wayland/gstwaylandsink.h:
61584         * ext/wayland/waylandpool.h:
61585           waylandsink: tidy up the header files
61586
61587 2014-06-12 16:38:35 +0530  Sanjay NM <sanjay.nm@samsung.com>
61588
61589         * gst/pnm/gstpnmdec.c:
61590         * gst/pnm/gstpnmdec.h:
61591           pnmdec: use GstVideoDecoder Class
61592           https://bugzilla.gnome.org/show_bug.cgi?id=731400
61593
61594 2014-06-16 07:42:37 +0200  Edward Hervey <edward@collabora.com>
61595
61596         * gst/mpegtsdemux/tsdemux.c:
61597           tsdemux: Don't overwrite original seek value
61598           In accurate mode, we'll be using start to fill in the seek segment,
61599           therefore don't overwrite it with the shifted seek position.
61600           https://bugzilla.gnome.org/show_bug.cgi?id=731698
61601
61602 2014-06-15 15:18:46 +1000  Matthew Waters <ystreet00@gmail.com>
61603
61604         * ext/gl/gstglvideomixer.c:
61605           glvideomixer: silence incorrect number of arguments in format warning
61606
61607 2014-06-15 15:17:07 +1000  Matthew Waters <ystreet00@gmail.com>
61608
61609         * gst-libs/gst/gl/gstgldownload.c:
61610           gldownload: plug a memory leak
61611
61612 2014-06-15 13:59:07 +1000  Matthew Waters <ystreet00@gmail.com>
61613
61614         * ext/gl/gstglvideomixer.c:
61615           glvideomixer: wire up the alpha pad property
61616
61617 2014-06-15 13:44:04 +1000  Matthew Waters <ystreet00@gmail.com>
61618
61619         * ext/gl/gstglvideomixer.c:
61620           glvideomixer: support input frame scaling
61621
61622 2014-06-15 12:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
61623
61624         * ext/gl/gstglvideomixer.c:
61625         * ext/gl/gstglvideomixer.h:
61626           glvideomixer: add positioning of input streams
61627           https://bugzilla.gnome.org/show_bug.cgi?id=729798
61628
61629 2014-06-15 12:24:38 +1000  Matthew Waters <ystreet00@gmail.com>
61630
61631         * docs/libs/gst-plugins-bad-libs-sections.txt:
61632         * gst-libs/gst/gl/gstglmixer.c:
61633         * gst-libs/gst/gl/gstglmixer.h:
61634           glmixer: allow the subclass to choose the sink pad type
61635           Allows custom properties to be placed on the sink pads by subclasses
61636
61637 2014-06-13 11:46:19 +0200  Edward Hervey <bilboed@bilboed.com>
61638
61639         * gst/mpegtsdemux/mpegtspacketizer.c:
61640           mpegtspacketizer: live: handle pcr/dts discrepancies some more
61641           When wrapover/reset occur, we end up with a small window of time where
61642           the PTS/DTS will still be using the previous/next time-range.
61643           In order not to return bogus values, return GST_CLOCK_TIME_NONE if the
61644           PTS/DTS value to convert differs by more than 15s against the last seen
61645           PCR
61646           https://bugzilla.gnome.org/show_bug.cgi?id=674536
61647
61648 2014-06-13 10:37:46 +0200  Edward Hervey <bilboed@bilboed.com>
61649
61650         * gst/mpegtsdemux/mpegtspacketizer.c:
61651           mpegtspacketizer: Fix wraparound detection issue
61652           Using 32bit unsigned values for corrected pcr/offset meant that we
61653           potentially ended up in bogus values
61654           Furthermore, refpcr - refpcroffset could end up being negative, which
61655           PCRTIME_TO_GSTTIME() can't handle (and returned a massive positive value)
61656
61657 2014-06-13 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
61658
61659         * docs/libs/gst-plugins-bad-libs-docs.sgml:
61660         * docs/libs/gst-plugins-bad-libs-sections.txt:
61661           docs: add gsteglimagememory
61662
61663 2014-06-13 09:55:42 +1000  Matthew Waters <ystreet00@gmail.com>
61664
61665         * docs/libs/gst-plugins-bad-libs-docs.sgml:
61666         * docs/libs/gst-plugins-bad-libs-sections.txt:
61667           docs: add glframebuffer object
61668
61669 2014-06-13 09:52:01 +1000  Matthew Waters <ystreet00@gmail.com>
61670
61671         * docs/libs/gst-plugins-bad-libs-sections.txt:
61672           docs: misc adds for gl functions
61673
61674 2014-06-13 09:41:51 +1000  Matthew Waters <ystreet00@gmail.com>
61675
61676         * docs/libs/gst-plugins-bad-libs-docs.sgml:
61677         * docs/libs/gst-plugins-bad-libs-sections.txt:
61678           docs: add gluploadmeta object
61679
61680 2014-06-13 09:32:56 +1000  Matthew Waters <ystreet00@gmail.com>
61681
61682         * docs/libs/gst-plugins-bad-libs-sections.txt:
61683           docs: update for some gl function name changes
61684
61685 2014-06-12 23:14:45 +1000  Matthew Waters <ystreet00@gmail.com>
61686
61687         * ext/gl/gstglfilterapp.c:
61688         * ext/gl/gstglfilterapp.h:
61689           glfilterapp: actually emit the client-draw signal
61690
61691 2014-06-12 23:13:11 +1000  Matthew Waters <ystreet00@gmail.com>
61692
61693         * tests/examples/gl/generic/cube/main.cpp:
61694         * tests/examples/gl/generic/cubeyuv/main.cpp:
61695         * tests/examples/gl/generic/doublecube/main.cpp:
61696         * tests/examples/gl/generic/recordgraphic/main.cpp:
61697           gl/examples: update for TEXTURE_2D change
61698
61699 2014-05-30 16:52:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
61700
61701         * gst/mpegtsdemux/Makefile.am:
61702         * gst/mpegtsdemux/tsdemux.c:
61703         * gst/mpegtsdemux/tsdemux.h:
61704           tsdemux: implement proper seeking for h264 streams.
61705           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
61706           From a high level perspective, the new process for seeking h264
61707           streams is as follows:
61708           1) Rewind the stream until we find the first I-slice of a frame,
61709           and mark its offset in the stream.
61710           2) Rewind the stream until we find SPS and PPS informations,
61711           to make sure the subsequent parser is up to date.
61712           3) Accumulate optionnal SEI NAL units on the way.
61713           4) Push the SPS, PPS and SEI units before the new keyframe.
61714           https://bugzilla.gnome.org/show_bug.cgi?id=675132
61715
61716 2014-06-12 10:14:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61717
61718         * sys/dvb/gstdvbsrc.c:
61719           dvbsrc: do not try to close negative file descriptors
61720           Interestingly, Coverity implies that close takes an unsigned
61721           argument, while my close(2) man page shows it taking a signed
61722           argument. I guess it may be platforms specific.
61723           Coverity 1214602
61724
61725 2014-06-12 10:17:10 +0100  Tim-Philipp Müller <tim@centricular.com>
61726
61727         * ext/hls/m3u8.c:
61728           hls: fix build with GLib 2.32
61729           Provide internal copy of g_list_copy_deep() until we
61730           bump the GLib requirement.
61731           https://bugzilla.gnome.org/show_bug.cgi?id=731555
61732
61733 2014-06-12 10:00:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61734
61735         * gst/aiff/aiffparse.c:
61736           aiffparse: bail out early when bytes per sample is not set
61737           This should always be set for valid files when we get there,
61738           and checking this avoids having ad hoc checks further down
61739           in several places.
61740           Coverity 1139698
61741
61742 2014-06-11 15:11:40 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
61743
61744         * docs/libs/gst-plugins-bad-libs-sections.txt:
61745         * gst-libs/gst/codecparsers/gsth264parser.c:
61746         * gst-libs/gst/codecparsers/gsth264parser.h:
61747           codecparsers: h264: fix quantization matrix conversion routine names.
61748           Fix routine names for zigzag/raster scan order conversion routines for
61749           quantization matrices. This ought to use the gst_h264_quant_matrix_*()
61750           naming convention instead of gst_h264_video_quant_matrix_*(), which
61751           derived from the MPEG-2 function names.
61752           https://bugzilla.gnome.org/show_bug.cgi?id=731524
61753           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
61754
61755 2014-05-26 18:29:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
61756
61757         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
61758         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
61759         * gst-libs/gst/codecparsers/gstvp8parser.h:
61760           codecparsers: add C++ guards for MPEG-4 and VP8 parsers.
61761           Fix MPEG-4 and VP8 APIs to export their external symbols as pure C
61762           symbols, i.e. un-mangled for C++.
61763           https://bugzilla.gnome.org/show_bug.cgi?id=731522
61764           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
61765
61766 2014-06-12 14:58:47 +1000  Matthew Waters <ystreet00@gmail.com>
61767
61768         * gst-libs/gst/gl/gstglmixer.c:
61769         * gst-libs/gst/gl/gstglmixer.h:
61770           glmixer: send the stream-start event
61771           and the caps event after.
61772           https://bugzilla.gnome.org/show_bug.cgi?id=730944
61773
61774 2014-06-12 13:37:51 +1000  Matthew Waters <ystreet00@gmail.com>
61775
61776         * tests/examples/gl/generic/cube/Makefile.am:
61777         * tests/examples/gl/generic/cubeyuv/Makefile.am:
61778         * tests/examples/gl/generic/doublecube/Makefile.am:
61779         * tests/examples/gl/generic/recordgraphic/Makefile.am:
61780         * tests/examples/gl/sdl/Makefile.am:
61781           gl/examples: add GST_PLUGINS_BASE_CFLAGS
61782
61783 2014-06-12 13:15:10 +1000  Matthew Waters <ystreet00@gmail.com>
61784
61785         * tests/examples/gl/generic/doublecube/main.cpp:
61786           gl/examples: remove spurious include for doublecube example
61787
61788 2014-06-12 13:06:31 +1000  Matthew Waters <ystreet00@gmail.com>
61789
61790         * tests/examples/gl/clutter/Makefile.am:
61791         * tests/examples/gl/cocoa/Makefile.am:
61792         * tests/examples/gl/generic/cube/Makefile.am:
61793         * tests/examples/gl/generic/cubeyuv/Makefile.am:
61794         * tests/examples/gl/generic/doublecube/Makefile.am:
61795         * tests/examples/gl/generic/recordgraphic/Makefile.am:
61796         * tests/examples/gl/gtk/Makefile.am:
61797         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
61798         * tests/examples/gl/gtk/fxtest/Makefile.am:
61799         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
61800         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
61801         * tests/examples/gl/sdl/Makefile.am:
61802           gl/examples: add the srcdir and builddir includes
61803           And remove references to $(GST_PLUGINS_GL_*)
61804
61805 2014-06-12 12:49:42 +1000  Matthew Waters <ystreet00@gmail.com>
61806
61807         * ext/gl/gstglfilterapp.c:
61808         * ext/gl/gstglfilterapp.h:
61809         * gst-libs/gst/gl/gstglutils.h:
61810         * tests/examples/gl/generic/recordgraphic/main.cpp:
61811           glfilterapp: remove the reshape/draw properties
61812           The reshape property was never used.
61813           Replace the draw property with a signal.
61814           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
61815           https://bugzilla.gnome.org/show_bug.cgi?id=704507
61816
61817 2014-06-12 12:14:35 +1000  Matthew Waters <ystreet00@gmail.com>
61818
61819         * gst-libs/gst/gl/gstglmixer.c:
61820           glmixer: lock the size of mix->frames to the number of pads
61821           Fixes a segfault with decodebin ! glmixer where the request pads on
61822           both sides were being requested after the state change to PAUSED.
61823           Also fixes dynamically adding and removing pads while glmixer is
61824           in a state >= PAUSED.
61825
61826 2014-06-12 12:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
61827
61828         * tests/examples/gl/generic/cube/main.cpp:
61829         * tests/examples/gl/generic/cubeyuv/main.cpp:
61830         * tests/examples/gl/generic/doublecube/main.cpp:
61831         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
61832         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
61833         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
61834         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
61835           gl/examples: Port to using signals instead of properties
61836           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
61837           https://bugzilla.gnome.org/show_bug.cgi?id=704507
61838
61839 2014-06-01 15:02:52 +1000  Matthew Waters <ystreet00@gmail.com>
61840
61841         * ext/gl/gstglimagesink.c:
61842         * ext/gl/gstglimagesink.h:
61843           glimagesink: replace pointer properties with signals
61844           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
61845           https://bugzilla.gnome.org/show_bug.cgi?id=704507
61846
61847 2014-06-11 09:38:00 +0200  Edward Hervey <edward@collabora.com>
61848
61849         * gst/mpegtsdemux/mpegtspacketizer.c:
61850           mpegtspacketizer: Use first group for handling reference pcr
61851           If _set_current_pcr_offset gets called after a flushing seek, we ended
61852           up using the current group for delta calculation ... whereas we should
61853           be using the first group to calculate shifts.
61854           Also add an early exit if there are no changes to apply
61855
61856 2014-06-10 14:50:10 +0200  Edward Hervey <edward@collabora.com>
61857
61858         * gst/mpegtsdemux/tsdemux.c:
61859           tsdemux: Remove unused variable
61860           The seeksegment was no longer used since the switch to calculating segments
61861           when we see data.
61862
61863 2014-06-10 14:27:53 +0200  Edward Hervey <edward@collabora.com>
61864
61865         * gst/mpegtsdemux/mpegtspacketizer.c:
61866           mpegtspacketizer: Fix debug statement
61867
61868 2014-06-10 14:27:01 +0200  Edward Hervey <edward@collabora.com>
61869
61870         * gst/mpegtsdemux/mpegtspacketizer.c:
61871           mpegtspacketizer: Fix duration evaluation in push mode
61872           When working in push mode, we need to be able to evaluate the duration
61873           based on a single group of observations.
61874           To do that we use the current group values
61875
61876 2014-06-02 11:07:01 +0200  Edward Hervey <bilboed@bilboed.com>
61877
61878         * gst/mpegtsdemux/mpegtspacketizer.c:
61879           mpegtspacketizer: Handle early PTS conversion
61880           When handling the PTS/DTS conversion in new groups, there's a possibility
61881           that the PTS might be smaller than the first PCR value observed, due to
61882           re-ordering.
61883           When using the current group, only apply the wraparound correction when we
61884           are certain it is one (i.e. differs by more than a second) and not when it's
61885           just a small difference (like out-of-order PTS).
61886           https://bugzilla.gnome.org/show_bug.cgi?id=731088
61887
61888 2014-06-09 10:10:01 +0100  Tim-Philipp Müller <tim@centricular.com>
61889
61890         * gst/gdp/dataprotocol.c:
61891           gdp: don't print already-freed string
61892           CID 1221987
61893
61894 2014-06-09 10:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
61895
61896         * gst/speed/gstspeed.c:
61897           speed: Fix position query some more
61898           Forgot to remove code in 16fd917632c0992349ca28cf9108e9562c493ad7
61899           CID #1139677
61900
61901 2014-06-07 07:13:59 +0200  Edward Hervey <edward@collabora.com>
61902
61903         * gst/mpegtsdemux/mpegtsbase.c:
61904           mpegtsdemux: Fix sticky event handling
61905           When we receive sticky events from upstream, always return TRUE.
61906           Fixes the issue where we receive custom sticky events (such as "uri")
61907           and no pads are created yet.
61908
61909 2014-06-04 18:34:44 +0100  Damian Ziobro <damian@xmementoit.com>
61910
61911         * ext/hls/m3u8.c:
61912           hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stream URI
61913           https://bugzilla.gnome.org/show_bug.cgi?id=730830
61914
61915 2014-06-06 13:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
61916
61917         * ext/hls/m3u8.c:
61918         * ext/hls/m3u8.h:
61919           hlsdemux: Don't store the current key in the playlist
61920           It's per fragment and applying to all following fragments
61921           until the next key is specified.
61922
61923 2014-06-06 13:04:04 +0300  Sebastian Dröge <sebastian@centricular.com>
61924
61925         * ext/hls/m3u8.c:
61926           hlsdemux: Fix compiler warnings
61927
61928 2014-05-30 16:34:18 -0600  Thomas Bluemel <tbluemel@control4.com>
61929
61930         * ext/hls/gsthlsdemux.c:
61931         * ext/hls/m3u8.c:
61932         * ext/hls/m3u8.h:
61933           hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails
61934           This can happen if the playlists have moved due to the variant playlist
61935           now being redirected to another target. This currently only works as long
61936           as the referenced playlists don't change in relation to the variant
61937           playlist, and the new location is purely due to a new path triggered by a
61938           new redirection target of the variant playlist, or a new redirection
61939           target of the playlist itself.
61940           https://bugzilla.gnome.org/show_bug.cgi?id=731164
61941
61942 2014-06-05 16:45:12 -0400  Olivier Crête <olivier.crete@collabora.com>
61943
61944         * ext/schroedinger/gstschroenc.c:
61945           schroenc: Use an arbitrary framerate if none if given
61946           The schro encoder always requires a framerate, but some source material,
61947           such as RTP doesn't have a fixed one, so just fake it.
61948           https://bugzilla.gnome.org/show_bug.cgi?id=729054
61949
61950 2014-06-04 14:35:51 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
61951
61952         * sys/dvb/gstdvbsrc.c:
61953           dvbsrc: drop redundant assignment
61954
61955 2014-06-04 01:02:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
61956
61957         * sys/dvb/gstdvbsrc.c:
61958           dvbsrc: improve timeout handing at locking loop
61959           New approach attempts to be more accurate by measuring
61960           the elapsed time by iteration. Also:
61961           * Use a 10 seconds default timeout and a half a second
61962           polling step. New values should better match the tuning
61963           process on real-life scenarios.
61964           * Correct elapsed_time computation.
61965           * Add _retry_ioctl() to avoid bailing out on temporary
61966           ioctl EINTR failures (no need to check for EAGAIN cause
61967           we are opening the frontend on blocking mode)
61968           * Small corrections to fail condition handling
61969
61970 2014-06-05 18:43:30 +1000  Matthew Waters <ystreet00@gmail.com>
61971
61972         * gst-libs/gst/gl/gstgldisplay.c:
61973           gl/wayland: create a dummy display instead of an EGLDisplay
61974           Currently, GstGLWindowWaylandEGL holds the wayland display connection
61975           If we create the EGLDisplay at the GstDisplay creation time, then
61976           libEGL will internally open another connection to the wayland server.
61977           These two display connections are unable to communicate resulting in
61978           no window output/display and hangs inside libEGL.
61979           Eventually we will move the wl_display from GstGLWindow to GstGLDisplay.
61980
61981 2014-06-05 09:40:38 +0200  Edward Hervey <bilboed@bilboed.com>
61982
61983         * ext/rtmp/gstrtmp.c:
61984           rtmp: proxy logging from librtmp
61985           Helps with debugging various librtmp issues
61986
61987 2014-06-05 08:29:50 +0200  Edward Hervey <bilboed@bilboed.com>
61988
61989         * ext/rtmp/gstrtmpsrc.c:
61990           rtmpsrc: Fix position querying
61991           It's the position we're querying, not the duration :)
61992
61993 2014-06-04 21:39:48 +1000  Jan Schmidt <jan@centricular.com>
61994
61995         * gst/mpegtsdemux/tsdemux.c:
61996           tsdemux: Remove extraneous extra parameter from check_pending_buffers function
61997
61998 2014-06-04 21:31:21 +1000  Jan Schmidt <jan@centricular.com>
61999
62000         * gst/mpegtsdemux/mpegtspacketizer.c:
62001           mpegtspacketiser: Always initialise packet AFC flags and PCR fields
62002           Also fix a slight typo in a comment about the smoothing algorithm
62003
62004 2014-05-23 15:07:19 +1000  Jan Schmidt <jan@centricular.com>
62005
62006         * gst/mpegtsdemux/tsdemux.c:
62007           tsdemux: Reset pending_ts on a discont, to re-measure initial timestamps
62008           Since all the other timestamp tracking now gets reset on a discont,
62009           it makes sense to wait for a PCR and timestamp buffers like when
62010           playback first starts
62011
62012 2014-03-21 22:16:41 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
62013
62014         * ext/srtp/gstsrtpdec.c:
62015         * ext/srtp/gstsrtpdec.h:
62016         * ext/srtp/gstsrtpenc.c:
62017         * ext/srtp/gstsrtpenc.h:
62018           srtp: add support for rollover counters and replay protection window size
62019           We add a new signal, get-rollover-counter, to the SRTP encoder. Given a
62020           ssrc the signal will return the currently internal SRTP rollover counter
62021           for the given stream.
62022           For the SRTP decoder we have a new SRTP caps parameter "roc" that needs
62023           to be set when a new SRTP stream is created for a given SSRC.
62024           https://bugzilla.gnome.org/show_bug.cgi?id=726861
62025
62026 2013-10-14 16:14:42 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
62027
62028         * gst/liveadder/liveadder.c:
62029           liveadder: handle gap buffer flag
62030           Remove GAP flag unless both sides have gap data, ignore
62031           incoming data if it is gap data.
62032           https://bugzilla.gnome.org/show_bug.cgi?id=722397
62033
62034 2014-05-25 21:43:22 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
62035
62036         * ext/gl/gstglimagesink.c:
62037           glimagesink: improve state change debug message
62038
62039 2014-06-03 13:59:51 +1000  Matthew Waters <ystreet00@gmail.com>
62040
62041         * gst-libs/gst/gl/gstglupload.c:
62042           glupload: always release the previous buffer
62043           Fixes the case where _perform_with_buffer() is called without
62044           intervening calls to _release_buffer() as is the case on start up
62045           with glimagesink.
62046           Also release the buffer when reseting the upload.
62047           https://bugzilla.gnome.org/show_bug.cgi?id=731107
62048
62049 2014-06-02 21:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
62050
62051         * tests/check/elements/shm.c:
62052           tests: Take account of memory alignment in shm test
62053
62054 2014-06-02 21:43:56 -0400  Olivier Crête <olivier.crete@collabora.com>
62055
62056         * gst/gdp/dataprotocol.c:
62057           gdp: Fail gracefully if event can't be parsed
62058           https://bugzilla.gnome.org/show_bug.cgi?id=731093
62059
62060 2014-06-02 21:43:34 -0400  Olivier Crête <olivier.crete@collabora.com>
62061
62062         * sys/shm/gstshmsink.c:
62063           shmsink: Allocate enough memory to do alignment
62064           https://bugzilla.gnome.org/show_bug.cgi?id=731093
62065
62066 2014-06-02 12:39:49 +0200  Sebastian Dröge <sebastian@centricular.com>
62067
62068         * sys/androidmedia/gstamc.c:
62069           androidmedia: Actually print the stacktrace into the error string
62070
62071 2014-06-02 11:28:43 +0200  Sebastian Dröge <sebastian@centricular.com>
62072
62073         * sys/androidmedia/gstamc.c:
62074           androidmedia: Clear the exception before trying to call Java methods to convert it to a string
62075
62076 2014-06-02 11:16:32 +0200  Sebastian Dröge <sebastian@centricular.com>
62077
62078         * sys/androidmedia/gstamc.c:
62079           androidmedia: Fix crashes when loading the plugin in a standalone application on Android >= 4.4
62080           Check if libnativehelper is loaded in the process and if
62081           it has these awful wrappers for JNI_CreateJavaVM and
62082           JNI_GetCreatedJavaVMs that crash the app if you don't
62083           create a JniInvocation instance first. If it isn't we
62084           just fail here and don't initialize anything.
62085           See this code for reference:
62086           https://android.googlesource.com/platform/libnativehelper/+/master/JniInvocation.cpp
62087
62088 2014-06-02 10:11:58 +0200  Edward Hervey <bilboed@bilboed.com>
62089
62090         * gst/speed/gstspeed.c:
62091           speed: make position query able to convert bytes to time
62092           (same as 744c58d71b21475d2edd5b9334e277cfa4c53260 but for the
62093           position query)
62094           It was only querying in time, but then trying to use dead bytes
62095           to time conversion code.
62096           Coverity 1139677
62097
62098 2014-06-02 09:42:33 +0200  Edward Hervey <bilboed@bilboed.com>
62099
62100         * gst/mpegdemux/gstmpegdemux.c:
62101           mpegdemux: avoid crashing in pathological case
62102           (Identical to commit 612cdeec80da95b12f9fad928419c7de2be20d68 which
62103           was for resindvd)
62104           When we'd see an unknown stream type, then a SDDS stream.
62105           Then we'd get to the end of the switch with a NULL temp stream
62106           pointer, and dereference it.
62107           Coverity 1139708
62108
62109 2014-06-02 09:23:39 +0200  Sebastian Dröge <sebastian@centricular.com>
62110
62111         * gst-libs/gst/gl/gstglcontext.c:
62112           glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully
62113           CID 1219858
62114
62115 2014-06-02 08:22:15 +0200  Edward Hervey <edward@collabora.com>
62116
62117         * gst-libs/gst/mpegts/gst-atsc-section.c:
62118           mpegts: Remove unneeded NULL check
62119           Allocating those structures is done in all code paths leading there
62120           CID #1219860
62121           CID #1219861
62122           CID #1219862
62123           CID #1219863
62124           CID #1219864
62125
62126 2014-06-01 10:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
62127
62128         * ext/mpeg2enc/gstmpeg2encoptions.cc:
62129           mpeg2enc: increase max. allowed value for bitrate property
62130           For DVD the limit is around 10Mbit/s, but for e.g. ATSC
62131           it could be much higher.
62132
62133 2014-05-25 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
62134
62135         * sys/dvb/dvbbasebin.c:
62136           dvbbasebin: better error handling in case tsparse is missing
62137           https://bugzilla.gnome.org/show_bug.cgi?id=730641
62138
62139 2014-05-30 17:35:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
62140
62141         * sys/dvb/dvbbasebin.c:
62142           dvbbasebin: add prop setup code for guint64
62143           Needed since we are now proxying tuning-timeout
62144           from dvbsrc.
62145
62146 2014-05-20 07:34:56 +0200  Nicola Murino <nicola.murino@gmail.com>
62147
62148         * ext/opencv/MotionCells.cpp:
62149         * ext/opencv/gstmotioncells.c:
62150           motioncells: improve logging
62151           https://bugzilla.gnome.org/show_bug.cgi?id=730141
62152
62153 2014-05-20 07:29:16 +0200  Nicola Murino <nicola.murino@gmail.com>
62154
62155         * ext/opencv/MotionCells.cpp:
62156           motioncells: make framedrop work at 30 fps too
62157           https://bugzilla.gnome.org/show_bug.cgi?id=730141
62158
62159 2014-05-20 07:25:20 +0200  Nicola Murino <nicola.murino@gmail.com>
62160
62161         * ext/opencv/gstmotioncells.c:
62162         * ext/opencv/motioncells_wrapper.cpp:
62163           motioncells: use standard macro for boolean
62164           https://bugzilla.gnome.org/show_bug.cgi?id=730141
62165
62166 2014-05-20 07:18:39 +0200  Nicola Murino <nicola.murino@gmail.com>
62167
62168         * configure.ac:
62169           opencv: make the plugin compile with all 2.4.x versions
62170           https://bugzilla.gnome.org/show_bug.cgi?id=730141
62171
62172 2014-05-26 22:34:01 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
62173
62174         * sys/dvb/camconditionalaccess.c:
62175         * sys/dvb/camdevice.c:
62176         * sys/dvb/camswclient.c:
62177           dvb/cam*: use g_strerror and other few nits
62178
62179 2014-05-30 11:00:06 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
62180
62181         * sys/dvb/dvbbasebin.c:
62182           dvbbasebin: fix dvbsrc signal proxying
62183           https://bugzilla.gnome.org/show_bug.cgi?id=641204
62184
62185 2014-05-30 00:49:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
62186
62187         * sys/dvb/dvbbasebin.c:
62188           dvbbasebin: proxy new props/signals from dvbsrc
62189           Proxy tuning start/done/fail signals and tuning-timeout
62190           property.
62191           https://bugzilla.gnome.org/show_bug.cgi?id=641204
62192
62193 2014-05-01 18:25:05 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
62194
62195           dvbsrc: smarten up tuning logic
62196           * Drop remaining sleep() logic in favor of polling
62197           * Use best guess delivery system if none is set
62198           * Make tuning/locking timeout configurable
62199           * Add signals for tuning start, done and fail
62200           * Drop gst_dvbsrc_frontend_status(). It was used only
62201           for signal LOCK checking. This is now part of the
62202           tuning/locking loop
62203           * Break up frontend configuration and tuning
62204           on separate functions
62205           Plus:
62206           * Add some more useful DEBUG/TRACE messages
62207           * Move over misplaced DVB API message
62208           * Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)
62209           This patch builds up on previous work done by
62210           Fabrizio (Misto) Milo <mistobaan@gmail.com>
62211           https://bugzilla.gnome.org/show_bug.cgi?id=641204
62212
62213 2014-05-30 16:35:30 +0200  Sebastian Dröge <sebastian@centricular.com>
62214
62215         * sys/androidmedia/gstamc.c:
62216         * sys/androidmedia/gstamc.h:
62217         * sys/androidmedia/gstamcaudiodec.c:
62218         * sys/androidmedia/gstamcvideodec.c:
62219         * sys/androidmedia/gstamcvideoenc.c:
62220           androidmedia: Add exceptions from the Java API to error messages, and post more error/warning messages overall
62221
62222 2014-05-30 15:24:48 +0200  Sebastian Dröge <sebastian@centricular.com>
62223
62224         * sys/androidmedia/gstamc.c:
62225         * sys/androidmedia/gstamc.h:
62226           androidmedia: Add a GError argument to all amc methods and catch exceptions there
62227
62228 2014-05-30 15:24:15 +0200  Sebastian Dröge <sebastian@centricular.com>
62229
62230         * sys/androidmedia/gstamc.c:
62231           androidmedia: Describe exceptions happening when scanning all codecs
62232
62233 2014-05-30 12:19:22 +0200  Sebastian Dröge <sebastian@centricular.com>
62234
62235         * sys/androidmedia/gstamc.c:
62236           androidmedia: Add API to convert an exception into a string
62237
62238 2014-05-30 12:40:08 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
62239
62240         * sys/androidmedia/gstamcaudiodec.c:
62241         * sys/androidmedia/gstamcvideodec.c:
62242           Release the codec before freeing it
62243           On Samsung Galaxy S4 it is impossible to have more than one
62244           hardware decoder at the same time. If we do not release it
62245           explicitly the GC only releases it whenever the whole application
62246           is finished not whenever the activity is finished and thus a player
62247           will not be able to work correctly
62248
62249 2014-05-30 02:10:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62250
62251         * gst/camerabin2/gstcamerabin2.c:
62252           camerabin: fix structure handling in preview message
62253           Avoid trying to modify the message structure as it isn't mutable.
62254           Use a copy and post a new message if necessary.
62255           Fixes failing tests.
62256
62257 2014-05-30 12:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
62258
62259         * gst-libs/gst/gl/gstglmemory.c:
62260           glmemory: remove uneeded gl api ifdefs
62261
62262 2014-05-30 11:51:01 +1000  Matthew Waters <ystreet00@gmail.com>
62263
62264         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
62265           glwindow_x11: allow expose events to redraw our window
62266           otherwise we will not update the window contents on low framerate
62267           streams until the next buffer
62268           https://bugzilla.gnome.org/show_bug.cgi?id=723529
62269
62270 2014-05-30 11:46:00 +1000  Matthew Waters <ystreet00@gmail.com>
62271
62272         * ext/gl/gstglimagesink.c:
62273           glimagesink: unref the old buffer outside the lock
62274           it could very well deadlock
62275           https://bugzilla.gnome.org/show_bug.cgi?id=723529
62276
62277 2014-05-30 11:35:04 +1000  Matthew Waters <ystreet00@gmail.com>
62278
62279         * ext/gl/gstglimagesink.c:
62280         * ext/gl/gstglimagesink.h:
62281           Revert "[880/906] glimagesink: remove unused stored_buffer field"
62282           This reverts commit af3a68db7dc473fb6903c18966b39e4c3f1464d7.
62283           Conflicts:
62284           ext/gl/gstglimagesink.c
62285           https://bugzilla.gnome.org/show_bug.cgi?id=723529
62286
62287 2014-05-30 10:46:25 +1000  Matthew Waters <ystreet00@gmail.com>
62288
62289         * gst-libs/gst/gl/gstglcontext.c:
62290           glcontext: fix up assertion
62291           error: 'return' with no value, in function returning non-void
62292
62293 2014-05-30 10:27:14 +1000  Matthew Waters <ystreet00@gmail.com>
62294
62295         * ext/gl/effects/gstgleffectidentity.c:
62296         * ext/gl/effects/gstgleffectmirror.c:
62297         * ext/gl/effects/gstgleffectsqueeze.c:
62298         * ext/gl/gstglimagesink.c:
62299         * gst-libs/gst/gl/glprototypes/base.h:
62300         * gst-libs/gst/gl/glprototypes/blending.h:
62301         * gst-libs/gst/gl/glprototypes/eglimage.h:
62302         * gst-libs/gst/gl/glprototypes/fbo.h:
62303         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
62304         * gst-libs/gst/gl/glprototypes/gles.h:
62305         * gst-libs/gst/gl/glprototypes/opengl.h:
62306         * gst-libs/gst/gl/glprototypes/shaders.h:
62307         * gst-libs/gst/gl/gstglapi.c:
62308         * gst-libs/gst/gl/gstglapi.h:
62309         * gst-libs/gst/gl/gstglcolorconvert.c:
62310         * gst-libs/gst/gl/gstgldownload.c:
62311         * gst-libs/gst/gl/gstglfeature.c:
62312         * gst-libs/gst/gl/gstglfeature.h:
62313         * gst-libs/gst/gl/gstglmemory.c:
62314         * gst-libs/gst/gl/gstglshader.c:
62315         * gst-libs/gst/gl/gstglupload.c:
62316         * gst-libs/gst/gl/gstgluploadmeta.c:
62317         * gst-libs/gst/gl/gstglutils.c:
62318         * gst-libs/gst/gl/gstglwindow.c:
62319           glfeature: remove GST_GL_API_GLES3
62320           instead check the gl version using gst_gl_context_check_gl_version()
62321
62322 2014-05-30 10:25:18 +1000  Matthew Waters <ystreet00@gmail.com>
62323
62324         * gst-libs/gst/gl/gstglcontext.c:
62325           glcontext: check for GLES versions
62326
62327 2014-05-29 20:35:48 +1000  Matthew Waters <ystreet00@gmail.com>
62328
62329         * docs/libs/gst-plugins-bad-libs-sections.txt:
62330         * gst-libs/gst/gl/gstglcontext.c:
62331         * gst-libs/gst/gl/gstglcontext.h:
62332           gl/context: add check_gl_version
62333
62334 2014-05-29 17:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
62335
62336         * gst-libs/gst/gl/gstglcontext.c:
62337           glcontext: Try GLX support before EGL support
62338           If available, glx has got a better chance of being the Gl platform
62339           we want to use compared to EGL
62340
62341 2014-05-29 16:59:28 +0200  Edward Hervey <bilboed@bilboed.com>
62342
62343         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
62344         * gst-libs/gst/gl/gstglcontext.c:
62345           glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2}
62346           Fixes issues with .so (without numbering) being installed for development
62347           (such as from mesa-dev) but actual driver (with numbering) coming from
62348           some other place (like nvidia drivers)
62349
62350 2014-05-29 16:01:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
62351
62352         * gst-plugins-bad.spec.in:
62353           Update spec file with latest changes
62354
62355 2014-05-29 12:30:13 +0200  Edward Hervey <bilboed@bilboed.com>
62356
62357         * gst-libs/gst/mpegts/gst-atsc-section.h:
62358           atsc-section: Fix annotation
62359
62360 2014-05-29 12:29:52 +0200  Edward Hervey <bilboed@bilboed.com>
62361
62362         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62363           dvb-descriptor: Fix multilingual service name parsing
62364           the provider and service name was inverted
62365
62366 2014-05-28 16:47:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62367
62368         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62369         * tests/examples/mpegts/ts-parser.c:
62370           example: ts-parser: add parential rating descriptor
62371           https://bugzilla.gnome.org/show_bug.cgi?id=730854
62372
62373 2014-05-28 16:47:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62374
62375         * tests/examples/mpegts/ts-parser.c:
62376           example: ts-parser: add ca iddentifier descriptor
62377           https://bugzilla.gnome.org/show_bug.cgi?id=730854
62378
62379 2014-05-28 12:23:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62380
62381         * tests/examples/mpegts/ts-parser.c:
62382           example: ts-parser: add stream identifier descriptor
62383           https://bugzilla.gnome.org/show_bug.cgi?id=730854
62384
62385 2014-05-28 12:23:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62386
62387         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62388         * tests/examples/mpegts/ts-parser.c:
62389           example: ts-parser: add content descriptor
62390           https://bugzilla.gnome.org/show_bug.cgi?id=730854
62391
62392 2014-05-28 12:19:43 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62393
62394         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62395         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62396         * tests/examples/mpegts/ts-parser.c:
62397           example: ts-parser: add component descriptor
62398           https://bugzilla.gnome.org/show_bug.cgi?id=730854
62399
62400 2014-05-29 11:55:51 +0200  Edward Hervey <bilboed@bilboed.com>
62401
62402         * tests/examples/mpegts/ts-parser.c:
62403           examples: factor dumping code
62404           We can just re-use the new function instead of having two duplicates
62405
62406 2014-05-29 10:50:58 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62407
62408         * tests/examples/mpegts/ts-parser.c:
62409           example: ts-parser: add linkage descriptor
62410           https://bugzilla.gnome.org/show_bug.cgi?id=730901
62411
62412 2014-05-28 20:42:05 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62413
62414         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62415           mpegts: bugfix mobile hand over linkage parse missmatch
62416           https://bugzilla.gnome.org/show_bug.cgi?id=730901
62417
62418 2014-05-28 16:34:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62419
62420         * gst-libs/gst/mpegts/gst-atsc-section.c:
62421         * gst-libs/gst/mpegts/gst-atsc-section.h:
62422         * tests/examples/mpegts/ts-parser.c:
62423           mpegts: atsc: add missing field to ETT table
62424           Set the subtable_extension as ett_table_id_extension
62425           for ETT tables as it is used by it
62426           https://bugzilla.gnome.org/show_bug.cgi?id=730435
62427
62428 2014-05-28 15:59:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62429
62430         * gst-libs/gst/mpegts/gst-atsc-section.c:
62431         * gst-libs/gst/mpegts/gst-atsc-section.h:
62432         * gst-libs/gst/mpegts/gstmpegtssection.c:
62433         * gst-libs/gst/mpegts/gstmpegtssection.h:
62434         * tests/examples/mpegts/ts-parser.c:
62435           mpegts: atsc: add atsc's EIT table parsing
62436           ATSC has its own version of the EIT table (DVB also has one).
62437           This patch adds parsing for the ATSC EIT table and also fixed
62438           the section identification to mark it as the ATSC one.
62439           The implementation aws refactored to reuse some common internal
62440           structures from ETT.
62441           Also adds its dumping function to ts-parser example
62442           https://bugzilla.gnome.org/show_bug.cgi?id=730435
62443
62444 2014-05-22 17:49:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62445
62446         * tests/check/libs/mpegts.c:
62447           tests: mpegts: add test for STT parsing
62448           Specially for the time to UTC datetime conversion
62449           Example taken from the A65 spec
62450           https://bugzilla.gnome.org/show_bug.cgi?id=730435
62451
62452 2014-05-22 01:47:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62453
62454         * gst-libs/gst/mpegts/gst-atsc-section.c:
62455         * gst-libs/gst/mpegts/gst-atsc-section.h:
62456         * gst-libs/gst/mpegts/gstmpegtssection.c:
62457         * gst-libs/gst/mpegts/gstmpegtssection.h:
62458         * tests/examples/mpegts/ts-parser.c:
62459           mpegts: atsc: add STT table parsing
62460           Adds the system time table structure and functions for convenient parsing of
62461           it and for getting the UTC datetime that it represents. Also adds its
62462           information dumping to the ts-parser example
62463           https://bugzilla.gnome.org/show_bug.cgi?id=730435
62464
62465 2014-05-19 16:20:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62466
62467         * gst-libs/gst/mpegts/gst-atsc-section.c:
62468           mpegts: atsc: add encoding conversion for UTF-16 ETT strings
62469           https://bugzilla.gnome.org/show_bug.cgi?id=730435
62470
62471 2014-05-19 14:50:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62472
62473         * tests/examples/mpegts/ts-parser.c:
62474           examples: mpegts: add function to dump ETT tables
62475           https://bugzilla.gnome.org/show_bug.cgi?id=730435
62476
62477 2014-05-19 13:46:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62478
62479         * gst-libs/gst/mpegts/gst-atsc-section.c:
62480         * gst-libs/gst/mpegts/gst-atsc-section.h:
62481         * gst-libs/gst/mpegts/gstmpegtssection.c:
62482         * gst-libs/gst/mpegts/gstmpegtssection.h:
62483           mpegts: atsc: add ETT structures and parsing
62484           ETT (extended text table) contains ATSC text information with descriptions
62485           of virtual channels and events. The text can be internationalized and also
62486           compressed.
62487           https://bugzilla.gnome.org/show_bug.cgi?id=730435
62488
62489 2014-05-16 15:39:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62490
62491         * gst/mpegtsdemux/mpegtsbase.c:
62492           tsbase: parse the mgt and add listed EIT/ETT pids to the known psi
62493           This will make tsbase also parse the EITs and ETTs from ATSC streams that have
62494           their pids reported on the MGT and post to the bus
62495           https://bugzilla.gnome.org/show_bug.cgi?id=730435
62496
62497 2014-05-15 12:31:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62498
62499         * gst-libs/gst/mpegts/gst-atsc-section.c:
62500         * gst-libs/gst/mpegts/gst-atsc-section.h:
62501         * gst-libs/gst/mpegts/gstmpegtssection.c:
62502         * gst-libs/gst/mpegts/gstmpegtssection.h:
62503         * tests/examples/mpegts/ts-parser.c:
62504           mpegts: add atsc MGT section parsing
62505           Add a parsing function for MGT and also detect the EIT tables
62506           for ATSC, the EIT pids are reported inside the MGT and we are still
62507           only relying only on the table id for detecting it. In the future we
62508           would want to also check the pid and compare with whatever the MGT
62509           previously reported to confirm that it is indeed the EIT.
62510           https://bugzilla.gnome.org/show_bug.cgi?id=730435
62511
62512 2014-05-23 01:41:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62513
62514         * gst-libs/gst/mpegts/gst-atsc-section.c:
62515         * gst-libs/gst/mpegts/gst-atsc-section.h:
62516         * gst-libs/gst/mpegts/gstmpegtssection.c:
62517         * gst-libs/gst/mpegts/gstmpegtssection.h:
62518           mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
62519           Make the ATSC section parse handle both TVCT and CVCT as they are
62520           nearly the same struct (CVCT uses 2 reserved bits that are ignored
62521           in TVCT).
62522           This is changing the glib type and the struct name but TVCT wasn't
62523           released in a stable package yet so there should be no problem.
62524           Also includes some parsing fixes and changes short_name to be
62525           directly stored as utf8 rather than utf16
62526           https://bugzilla.gnome.org/show_bug.cgi?id=730642
62527
62528 2014-05-28 13:11:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62529
62530         * tests/examples/mpegts/ts-parser.c:
62531           examples: ts-parser: add TVCT and CVCT tables dumping
62532           https://bugzilla.gnome.org/show_bug.cgi?id=730642
62533
62534 2014-05-29 10:37:02 +0200  Sebastian Dröge <sebastian@centricular.com>
62535
62536         * gst-libs/gst/gl/gstglupload.c:
62537           glupload: Fix assertion after API changes
62538
62539 2014-05-29 18:33:10 +1000  Matthew Waters <ystreet00@gmail.com>
62540
62541         * gst-libs/gst/gl/gstglcolorconvert.c:
62542           gl/colorconvert: keep our private pointer
62543           again, avoid to much trigger
62544
62545 2014-05-29 18:32:48 +1000  Matthew Waters <ystreet00@gmail.com>
62546
62547         * tests/check/libs/gstglupload.c:
62548           tests: update for glupload changes
62549
62550 2014-05-29 17:29:41 +1000  Matthew Waters <ystreet00@gmail.com>
62551
62552         * gst-libs/gst/gl/gstglcolorconvert.c:
62553         * gst-libs/gst/gl/gstglcolorconvert.h:
62554           gl/colorconvert: use GstObject's lock instead of our own
62555
62556 2014-05-29 17:12:03 +1000  Matthew Waters <ystreet00@gmail.com>
62557
62558         * gst-libs/gst/gl/gstglcolorconvert.c:
62559           gl/colorconvert: remove unnecassary pointer inderection
62560
62561 2014-05-29 16:45:37 +1000  Matthew Waters <ystreet00@gmail.com>
62562
62563         * gst-libs/gst/gl/gstglupload.c:
62564           gl/upload: re add the upload meta to the private struct
62565           try and avoid being to trigger happy
62566
62567 2014-05-29 16:29:09 +1000  Matthew Waters <ystreet00@gmail.com>
62568
62569         * gst-libs/gst/gl/gstglupload.c:
62570           gl/upload: small code cleanup and gst-indent
62571
62572 2014-05-29 16:22:52 +1000  Matthew Waters <ystreet00@gmail.com>
62573
62574         * gst-libs/gst/gl/gstgldownload.c:
62575         * gst-libs/gst/gl/gstgldownload.h:
62576           gl/download: use GstObject's lock instead of out own
62577
62578 2014-05-29 16:20:30 +1000  Matthew Waters <ystreet00@gmail.com>
62579
62580         * gst-libs/gst/gl/gstglupload.c:
62581         * gst-libs/gst/gl/gstglupload.h:
62582           gl/upload: use GstObject's lock instead of our own
62583
62584 2014-05-29 16:18:08 +1000  Matthew Waters <ystreet00@gmail.com>
62585
62586         * gst-libs/gst/gl/gstglfilter.c:
62587           gl/filter: also remove the width/height in transform_caps
62588           allows scaling in the filters
62589
62590 2014-05-29 16:11:20 +1000  Matthew Waters <ystreet00@gmail.com>
62591
62592         * gst-libs/gst/gl/gstglcolorconvert.c:
62593           gl/colorconvert: optimise the same format case
62594           simply return the input buffer unchanged
62595
62596 2014-05-29 16:07:40 +1000  Matthew Waters <ystreet00@gmail.com>
62597
62598         * gst-libs/gst/gl/gstglcolorconvert.c:
62599           gl/colorconvert: fix YUY2/UYVY download for RG/LA textures
62600
62601 2014-05-29 15:50:56 +1000  Matthew Waters <ystreet00@gmail.com>
62602
62603         * gst-libs/gst/gl/gstglcolorconvert.c:
62604         * gst-libs/gst/gl/gstglcolorconvert.h:
62605         * gst-libs/gst/gl/gstgldownload.c:
62606         * gst-libs/gst/gl/gstglupload.c:
62607         * gst-libs/gst/gl/gstglupload.h:
62608           gl/colorconvert: allocate output buffers
62609           Allows the nop optimisation by simply reffing the input buffer.
62610
62611 2014-05-28 16:18:13 +0200  Edward Hervey <bilboed@bilboed.com>
62612
62613         * tests/examples/mpegts/ts-parser.c:
62614           examples: Avoid shadowing main loop variable
62615           We end up with interesting results otherwise :)
62616
62617 2014-05-28 15:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
62618
62619         * tests/examples/mpegts/ts-parser.c:
62620           examples: Add support for private-data-specifier and frequency-list
62621
62622 2014-05-28 15:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
62623
62624         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62625           mpegts: Make some fields optional
62626           Some people might just not care about the contents
62627
62628 2014-05-28 15:52:03 +0200  Edward Hervey <bilboed@bilboed.com>
62629
62630         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62631           mpegts: Update docs for DVB frequency list
62632
62633 2014-05-28 23:21:07 +1000  Matthew Waters <ystreet00@gmail.com>
62634
62635         * tests/check/libs/gstglupload.c:
62636           tests: update for recent glupload changes
62637           GstGLUploadMeta object is now the GstVideoGLTextureUploadMeta
62638           provider.
62639
62640 2014-05-28 12:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
62641
62642         * ext/smoothstreaming/gstmssdemux.c:
62643           mssdemux: Always use the redirect target to resolve relative URIs
62644           But redownload the playlists from the original URI if it's not
62645           a permanent redirect.
62646
62647 2014-05-28 12:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
62648
62649         * ext/dash/gstdashdemux.c:
62650         * ext/dash/gstmpdparser.c:
62651         * ext/dash/gstmpdparser.h:
62652           dashdemux: Always use the redirect target to resolve relative URIs
62653           But redownload the playlists from the original URI if it's not
62654           a permanent redirect.
62655
62656 2014-05-28 12:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
62657
62658         * ext/hls/gsthlsdemux.c:
62659           hlsdemux: Don't set base URI if there was no redirect
62660
62661 2014-05-28 09:18:49 +0100  Damian Ziobro <damian@xmementoit.com>
62662
62663         * ext/hls/m3u8.c:
62664           hlsdemux: Make parsing of "-quoted key URIs more resilient
62665           https://bugzilla.gnome.org/show_bug.cgi?id=730830
62666
62667 2014-05-28 10:19:40 +0200  Sebastian Dröge <sebastian@centricular.com>
62668
62669         * ext/hls/gsthlsdemux.c:
62670         * ext/hls/m3u8.c:
62671         * ext/hls/m3u8.h:
62672           hlsdemux: Always use the redirect target to resolve relative URIs
62673           But redownload the playlists from the original URI if it's not
62674           a permanent redirect.
62675
62676 2014-05-28 09:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
62677
62678         * gst-libs/gst/uridownloader/gstfragment.c:
62679         * gst-libs/gst/uridownloader/gstfragment.h:
62680         * gst-libs/gst/uridownloader/gsturidownloader.c:
62681           uridownloader: Store URI and redirect target in the downloaded fragments
62682
62683 2014-05-28 07:40:19 +0200  Edward Hervey <bilboed@bilboed.com>
62684
62685         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
62686           mpegts: Fix Logical Channel Descriptor parsing
62687           No wonder we were getting garbage ...
62688
62689 2014-05-27 20:37:26 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62690
62691         * tests/examples/mpegts/ts-parser.c:
62692           example: ts-parser: add terrestrial delivery system descriptor
62693           https://bugzilla.gnome.org/show_bug.cgi?id=730847
62694
62695 2014-05-27 20:32:42 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62696
62697         * tests/examples/mpegts/ts-parser.c:
62698           example: ts-parser: printing enum types
62699           https://bugzilla.gnome.org/show_bug.cgi?id=730847
62700
62701 2014-05-28 14:43:43 +1000  Matthew Waters <ystreet00@gmail.com>
62702
62703         * gst-libs/gst/gl/gstglupload.h:
62704           gl/upload: fix incorrect type in macros
62705
62706 2014-05-28 14:40:10 +1000  Matthew Waters <ystreet00@gmail.com>
62707
62708         * ext/gl/gstglimagesink.c:
62709         * gst-libs/gst/gl/Makefile.am:
62710         * gst-libs/gst/gl/gl.h:
62711         * gst-libs/gst/gl/gstgl_fwd.h:
62712         * gst-libs/gst/gl/gstglbufferpool.c:
62713         * gst-libs/gst/gl/gstglbufferpool.h:
62714         * gst-libs/gst/gl/gstglfilter.c:
62715         * gst-libs/gst/gl/gstglupload.c:
62716         * gst-libs/gst/gl/gstglupload.h:
62717         * gst-libs/gst/gl/gstgluploadmeta.c:
62718         * gst-libs/gst/gl/gstgluploadmeta.h:
62719           gl/upload: add GstGLUploadMeta object
62720           That simply deals with the provider aspect of GstVideoGLTextureUploadMeta.
62721
62722 2014-05-27 17:34:05 +0200  Edward Hervey <bilboed@bilboed.com>
62723
62724         * tests/examples/mpegts/ts-parser.c:
62725           examples: Add DVB Extended event parsing
62726
62727 2014-05-27 17:32:52 +0200  Edward Hervey <bilboed@bilboed.com>
62728
62729         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62730         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62731           mpegts: Ensure NULL-terminated language code
62732           Yup, it breaks API and ABI, I know. But let's avoid people and bindings
62733           printing out garbage
62734
62735 2014-05-27 17:25:25 +0200  Edward Hervey <bilboed@bilboed.com>
62736
62737         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62738         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62739           mpegts: Fix Extended DVB descriptor parsing
62740           We were over-reading data, and the nb_items field isn't needed,
62741           it's a property of the GPtrArray
62742
62743 2014-05-28 00:56:05 +1000  Matthew Waters <ystreet00@gmail.com>
62744
62745         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
62746           gl/win32: make send_message reentrant
62747           I could not find a comparable win32API function so keep the running
62748           thread pointer to compare against.
62749           https://bugzilla.gnome.org/show_bug.cgi?id=730782
62750
62751 2014-05-27 16:17:39 +0200  Edward Hervey <bilboed@bilboed.com>
62752
62753         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62754           mpegts: Fix usage of memcpy
62755           source and destination were inverted
62756
62757 2014-05-26 20:38:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62758
62759         * tests/examples/mpegts/ts-parser.c:
62760           examples: Add support for DVB multilingual component descriptor
62761           https://bugzilla.gnome.org/show_bug.cgi?id=728429
62762
62763 2014-05-26 20:38:19 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62764
62765         * tests/examples/mpegts/ts-parser.c:
62766           examples: Add support for DVB multilingual service name descriptor
62767           https://bugzilla.gnome.org/show_bug.cgi?id=728429
62768
62769 2014-05-26 20:37:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62770
62771         * tests/examples/mpegts/ts-parser.c:
62772           examples: Add support for DVB multilingual bouquet name descriptor
62773           https://bugzilla.gnome.org/show_bug.cgi?id=728429
62774
62775 2014-05-26 20:37:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62776
62777         * tests/examples/mpegts/ts-parser.c:
62778           examples: Add support for DVB multilingual network name descriptor
62779           https://bugzilla.gnome.org/show_bug.cgi?id=728429
62780
62781 2014-04-17 18:20:39 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62782
62783         * docs/libs/gst-plugins-bad-libs-sections.txt:
62784         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62785         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62786           mpegts: add multilingual component descriptor
62787           https://bugzilla.gnome.org/show_bug.cgi?id=728429
62788
62789 2014-04-17 18:20:03 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62790
62791         * docs/libs/gst-plugins-bad-libs-sections.txt:
62792         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62793         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62794           mpegts: add multilingual service name descriptor
62795           https://bugzilla.gnome.org/show_bug.cgi?id=728429
62796
62797 2014-04-17 18:10:51 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62798
62799         * docs/libs/gst-plugins-bad-libs-sections.txt:
62800         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62801         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62802           mpegts: add multilingual bouquet name descriptor
62803           https://bugzilla.gnome.org/show_bug.cgi?id=728429
62804
62805 2014-04-17 18:07:52 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62806
62807         * docs/libs/gst-plugins-bad-libs-sections.txt:
62808         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62809         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
62810           mpegts: add multilingual network name descriptor
62811           https://bugzilla.gnome.org/show_bug.cgi?id=728429
62812
62813 2014-05-27 10:21:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62814
62815         * gst/mpegtsdemux/tsdemux.c:
62816           tsdemux: add/remove pads to flowcombiner differently due to streaming nature
62817           Due to mpegts streaming nature some pads are created but are only added
62818           later to the element. This can cause a scenario where the first stream
62819           doesn't have an available decoder (while the next ones still pending
62820           would have) and tsdemux will fail with not-linked as the first stream
62821           added wouldn't be linked.
62822           To avoid this tsdemux needs to add pads to the flowcombiner
62823           when they are created instead of only when adding them to the
62824           element.
62825
62826 2014-05-27 13:56:34 +0100  Tim-Philipp Müller <tim@centricular.com>
62827
62828         * gst-libs/gst/gl/gstglcolorconvert.c:
62829           glcolorconvert: fix compiler warning
62830           gstglcolorconvert.c:1133:11: error: 'j' may be used uninitialized in this function
62831           Was used uninitialized when jumping to out label
62832           in error case.
62833
62834 2014-05-27 18:20:29 +1000  Matthew Waters <ystreet00@gmail.com>
62835
62836         * gst-libs/gst/gl/gstglcolorconvert.c:
62837         * gst-libs/gst/gl/gstglcolorconvert.h:
62838         * gst-libs/gst/gl/gstgldownload.c:
62839         * gst-libs/gst/gl/gstgldownload.h:
62840         * gst-libs/gst/gl/gstglupload.c:
62841           gl/colorconvert: operate on buffers instead of memories
62842
62843 2014-05-27 07:42:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62844
62845         * gst/mxf/mxfdemux.c:
62846         * gst/mxf/mxfdemux.h:
62847           mxfdemux: remove unread last_flow variable
62848           it isn't necessary anymore and is already unused
62849
62850 2014-05-27 11:28:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
62851
62852         * ext/gl/gstglimagesink.c:
62853           glimagesink: make it actually honor show-preroll-frame property
62854           https://bugzilla.gnome.org/show_bug.cgi?id=730802
62855
62856 2014-05-27 12:08:50 +0200  Sebastian Dröge <sebastian@centricular.com>
62857
62858         * gst/mxf/mxfdemux.c:
62859           mxfdemux: Compare positions to find the earliest pad, not flow returns
62860
62861 2014-05-27 08:54:20 +0100  Julien Isorce <julien.isorce@gmail.com>
62862
62863         * gst-libs/gst/gl/gstglcontext.h:
62864           gl: add missing cgl and eagl context type
62865           https://bugzilla.gnome.org/show_bug.cgi?id=729245
62866
62867 2014-05-27 08:46:16 +0100  Julien Isorce <julien.isorce@gmail.com>
62868
62869         * configure.ac:
62870         * gst-libs/gst/gl/gstglcontext.c:
62871         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
62872         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
62873           gl: rename platform cocoa to cgl
62874           Before:
62875           GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
62876           gst-launch-1.0 videotestsrc ! glimagesink
62877           After:
62878           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
62879           gst-launch-1.0 videotestsrc ! glimagesink
62880           but still pass --enable-cocoa to configure script
62881           because currently it can only be used with cocoa API.
62882           We could later have cgl/gstglcontext_cgl.h that manages
62883           a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
62884           would just wrap it.
62885           So that it could be used with other Apple's window APIs.
62886           https://bugzilla.gnome.org/show_bug.cgi?id=729245
62887
62888 2014-05-27 08:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
62889
62890         * sys/androidmedia/gstamc.c:
62891         * sys/androidmedia/gstamc.h:
62892           Revert "androidmedia: Place some const keywords in a few places"
62893           This reverts commit 3078b3a34c1f75b86bd629df1cd7c089a0f69999.
62894           gst_video_frame_map() doesn't take a const GstVideoInfo*, so
62895           all this is rather useless.
62896
62897 2014-05-27 13:55:15 +1000  Matthew Waters <ystreet00@gmail.com>
62898
62899         * gst-libs/gst/gl/gstglmixer.c:
62900           gl/mixer: don't segfault when we don't have a buffer
62901           https://bugzilla.gnome.org/show_bug.cgi?id=729257
62902
62903 2014-05-27 13:04:39 +1000  Matthew Waters <ystreet00@gmail.com>
62904
62905         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
62906           gl/window_x11: avoid BadDrawable error on shutdown
62907
62908 2014-05-26 17:34:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62909
62910         * gst/mpegtsdemux/tsdemux.c:
62911         * gst/mxf/mxfdemux.c:
62912         * gst/mxf/mxfdemux.h:
62913           mxfdemux: use GstFlowCombiner
62914           Removes flow return combination code to use the newly added GstFlowCombiner
62915           https://bugzilla.gnome.org/show_bug.cgi?id=709224
62916
62917 2014-05-26 17:18:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62918
62919         * gst/mpegdemux/gstmpegdemux.c:
62920         * gst/mpegdemux/gstmpegdemux.h:
62921           mpegdemux: use GstFlowCombiner
62922           Removes flow return combination code to use the newly added GstFlowCombiner
62923           https://bugzilla.gnome.org/show_bug.cgi?id=709224
62924
62925 2014-05-23 18:26:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
62926
62927         * gst/mpegtsdemux/tsdemux.c:
62928         * gst/mpegtsdemux/tsdemux.h:
62929           tsdemux: use GstFlowCombiner
62930           Removes flow return combination code to use the newly added GstFlowCombiner
62931
62932 2014-05-27 10:47:25 +1000  Matthew Waters <ystreet00@gmail.com>
62933
62934         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
62935           gl/context_egl: pass the vars in the right order to DestroySurface
62936           https://bugzilla.gnome.org/show_bug.cgi?id=728514
62937
62938 2014-05-26 16:31:11 +0200  Sebastian Dröge <sebastian@centricular.com>
62939
62940         * sys/androidmedia/gstamc.c:
62941         * sys/androidmedia/gstamc.h:
62942           androidmedia: Place some const keywords in a few places
62943
62944 2013-11-13 18:41:33 +0800  Chen Jie <chenj@lemote.com>
62945
62946         * sys/androidmedia/gstamc.c:
62947         * sys/androidmedia/gstamc.h:
62948         * sys/androidmedia/gstamcvideodec.c:
62949         * sys/androidmedia/gstamcvideodec.h:
62950         * sys/androidmedia/gstamcvideoenc.c:
62951         * sys/androidmedia/gstamcvideoenc.h:
62952           androidmedia: add gst_amc_color_format_copy
62953           gst_amc_color_format_copy will copy in/out a frame resides at a
62954           GstAmcBuffer. Lots of codes in gst_amc_video_*_fill_buffer are moved to
62955           this new function.
62956
62957 2013-10-08 21:11:48 +0800  Chen Jie <chenj@lemote.com>
62958
62959         * sys/androidmedia/gstamc.c:
62960         * sys/androidmedia/gstamc.h:
62961         * sys/androidmedia/gstamcaudiodec.c:
62962         * sys/androidmedia/gstamcvideodec.c:
62963         * sys/androidmedia/gstamcvideoenc.c:
62964           androidmedia: move create_src|sink_caps to gstamc.c
62965           Some hack logic needs also to be present in create_src|sink_caps, for
62966           working around some broken codecs. These hacks are hidden
62967           in color_format/video_format conversion -- the prototypes of these
62968           functions are also changed to include more args for hack judgement.
62969           Also in case of multi-color_formats mapped to one video_format, then
62970           map that video_format back will not give the original color_format, which
62971           causes gst_amc_codec_configure failed with something like
62972           'does not support color format N'.
62973           The new prototype involves with GstAmcCodecInfo and mime, which
62974           ensures the converted color_format is supported by the codec.
62975           A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in
62976           order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly
62977           reports supporting COLOR_FormatYCbYCr, which is actually
62978           COLOR_FormatYUV420SemiPlanar). There are already hacks for this in
62979           gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format
62980           and gst_amc_color_format_info_set, but the codec will still not work(be
62981           ignored because of "has unknown color formats") without adding this mapping.
62982
62983 2014-04-11 15:14:17 +0200  Stefan Ringel <linuxtv@stefanringel.de>
62984
62985         * sys/dvb/parsechannels.c:
62986           dvb: parsechannels: add delsys property
62987           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
62988           https://bugzilla.gnome.org/show_bug.cgi?id=709414
62989
62990 2014-05-26 13:29:53 +0200  Edward Hervey <bilboed@bilboed.com>
62991
62992         * win32/common/libgstcodecparsers.def:
62993           win32: update .def for new symbols
62994
62995 2014-04-11 15:38:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62996
62997         * sys/dvb/gstdvbsrc.c:
62998           dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
62999           https://bugzilla.gnome.org/show_bug.cgi?id=721869
63000
63001 2014-04-15 09:31:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63002
63003         * sys/dvb/gstdvbsrc.c:
63004           dvbsrc: fix typo in testing flag
63005           % instead of &
63006           https://bugzilla.gnome.org/show_bug.cgi?id=721869
63007
63008 2014-05-25 15:16:13 +0800  Chen Jie <chenj@lemote.com>
63009
63010         * sys/androidmedia/gstamcvideoenc.c:
63011           amcvideoenc: Unit of bitrate property is now bit/sec
63012           https://bugzilla.gnome.org/show_bug.cgi?id=705129
63013
63014 2014-05-26 11:55:31 +0200  Edward Hervey <bilboed@bilboed.com>
63015
63016         * tests/examples/mpegts/ts-parser.c:
63017           examples: Add support for DVB Bouquet Name parsing
63018
63019 2014-05-26 11:54:50 +0200  Edward Hervey <bilboed@bilboed.com>
63020
63021         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
63022           mpegts: Fix Bouquet Name parsing
63023           the field is not length prefixed
63024
63025 2014-05-26 11:42:46 +0200  Edward Hervey <bilboed@bilboed.com>
63026
63027         * tests/examples/mpegts/ts-parser.c:
63028           examples: Add support for DVB Service List descriptor
63029
63030 2014-04-17 14:56:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
63031
63032         * docs/libs/gst-plugins-bad-libs-sections.txt:
63033         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
63034         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
63035           mpegts: add bouquet name descriptor
63036           https://bugzilla.gnome.org/show_bug.cgi?id=728364
63037
63038 2014-04-17 14:55:29 +0200  Stefan Ringel <linuxtv@stefanringel.de>
63039
63040         * docs/libs/gst-plugins-bad-libs-sections.txt:
63041         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
63042         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
63043           mpegts: add stuffing descriptor
63044           https://bugzilla.gnome.org/show_bug.cgi?id=728364
63045
63046 2014-04-17 14:54:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
63047
63048         * docs/libs/gst-plugins-bad-libs-sections.txt:
63049         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
63050         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
63051           mpegts: add service list descriptor
63052           https://bugzilla.gnome.org/show_bug.cgi?id=728364
63053
63054 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
63055
63056         * ext/opus/gstopusenc.c:
63057           opusenc: Use aux vars to minimize critical region
63058           This avoid dead lock between gst_audio_encoder_finish_frame() and
63059           gst_opus_enc_get_property().
63060           Also, now bytes var is set into protected section.
63061           https://bugzilla.gnome.org/show_bug.cgi?id=729882
63062
63063 2014-05-24 19:51:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
63064
63065         * sys/dvb/gstdvbsrc.c:
63066           dvbsrc: Add missing tone ioctl
63067           https://bugzilla.gnome.org/show_bug.cgi?id=730692
63068
63069 2014-05-25 09:03:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
63070
63071         * gst-libs/gst/gl/gstglfilter.c:
63072           glfilter: Remove format information to allow color convert again
63073           We also need to remove the format information,  as glfilter can do
63074           color convertion. This code was imported from videoconvert.
63075           https://bugzilla.gnome.org/show_bug.cgi?id=729861
63076
63077 2014-05-25 11:44:57 +1000  Matthew Waters <ystreet00@gmail.com>
63078
63079         * gst-libs/gst/gl/gstglmemory.c:
63080           gl/memory: allocate the correct memory size
63081           and avoid wasting resources we will never need
63082           https://bugzilla.gnome.org/show_bug.cgi?id=730703
63083
63084 2014-05-23 23:02:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
63085
63086         * gst-libs/gst/gl/gstglcolorconvert.c:
63087           glcolorconvert: Fix YUY2 and UYVY support with luminance_alpha
63088           https://bugzilla.gnome.org/show_bug.cgi?id=730666
63089
63090 2013-12-03 12:09:58 +0100  Jorge Zapata <jorgeluis.zapata@gmail.com>
63091
63092         * sys/androidmedia/gstamc-constants.h:
63093         * sys/androidmedia/gstamc.c:
63094           androidmedia: Add a new QCOM color format
63095           It is a NV12 based, aligned to 32 bytes
63096           https://bugzilla.gnome.org/show_bug.cgi?id=730635
63097
63098 2014-05-23 15:00:42 +0200  Sebastian Dröge <sebastian@centricular.com>
63099
63100         * sys/androidmedia/gstamc.c:
63101           androidmedia: First try to get symbols from the current program, then load libdvm
63102           If the application is using the new ART runtime it will otherwise
63103           load dalvik and start a dalvik VM next to the ART VM.
63104           Does not work very well obviously.
63105
63106 2013-04-01 07:49:01 +0000  Chen Jie <chenj@lemote.com>
63107
63108         * sys/androidmedia/Makefile.am:
63109         * sys/androidmedia/gstamc.c:
63110         * sys/androidmedia/gstamcvideoenc.c:
63111         * sys/androidmedia/gstamcvideoenc.h:
63112           androidmedia: add support for video encoding
63113           https://bugzilla.gnome.org/show_bug.cgi?id=705129
63114
63115 2014-05-23 12:07:50 +1000  Matthew Waters <ystreet00@gmail.com>
63116
63117         * gst-libs/gst/gl/gstglmemory.c:
63118           gl/memory: provide compatability defines
63119           fixes build on android/OS X
63120
63121 2014-05-23 11:01:06 +1000  Matthew Waters <ystreet00@gmail.com>
63122
63123         * gst-libs/gst/gl/gstglcolorconvert.c:
63124           gl/colorconvert: remove scratch texture for YUY2/UYVY
63125           We can get all our data from the one RG/LA texture with some shader magic.
63126           https://bugzilla.gnome.org/show_bug.cgi?id=728890
63127
63128 2014-05-23 10:59:05 +1000  Matthew Waters <ystreet00@gmail.com>
63129
63130         * gst-libs/gst/gl/gstglmemory.c:
63131           gl/memory: RGBA/UNSIGNED_BYTE only format supported by ReadPixels GLES2
63132           Error out in case we attempt to read with any other invalid format.
63133
63134 2014-05-23 10:57:24 +1000  Matthew Waters <ystreet00@gmail.com>
63135
63136         * gst-libs/gst/gl/gstglmemory.c:
63137           gl/memory: generate textures with a sized internal format
63138           Required in order to generate RG and RED textured with GLES3.
63139
63140 2014-05-21 21:47:45 +1000  Matthew Waters <ystreet00@gmail.com>
63141
63142         * gst-libs/gst/gl/gstglcolorconvert.c:
63143         * gst-libs/gst/gl/gstglmemory.c:
63144         * gst-libs/gst/gl/gstglmemory.h:
63145         * gst-libs/gst/gl/gstglupload.c:
63146           gl/memory: implement GL_EXT_texture_rg support
63147           Which is used by default over the Luminance formats due to it
63148           being color renderable with fbos (and deprecation/removal with
63149           GL 3.x).
63150           https://bugzilla.gnome.org/show_bug.cgi?id=729750
63151           https://bugzilla.gnome.org/show_bug.cgi?id=704222
63152           https://bugzilla.gnome.org/show_bug.cgi?id=728890
63153
63154 2014-05-22 11:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
63155
63156         * gst-libs/gst/codecparsers/gsth264parser.c:
63157         * gst-libs/gst/codecparsers/gsth264parser.h:
63158           Revert "h264parser: Remove unused fps_num/fps_den fields"
63159           This breaks the build since mss has not been ported.
63160           This reverts commit aeb6a520742fd82888e41ea23f9a39add51125a0.
63161
63162 2014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
63163
63164         * gst-libs/gst/codecparsers/gsth264parser.c:
63165         * gst-libs/gst/codecparsers/gsth264parser.h:
63166           h264parser: Remove unused fps_num/fps_den fields
63167           Instead the newly added function should be used to calculate
63168           the framerate properly.
63169
63170 2014-05-19 17:52:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
63171
63172         * gst/videoparsers/gsth264parse.c:
63173           h264parse: use new gst_h264_video_calculate_framerate() to get framerate
63174           https://bugzilla.gnome.org/show_bug.cgi?id=723352
63175
63176 2014-05-19 17:43:54 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
63177
63178         * docs/libs/gst-plugins-bad-libs-sections.txt:
63179         * gst-libs/gst/codecparsers/gsth264parser.c:
63180         * gst-libs/gst/codecparsers/gsth264parser.h:
63181           codecparsers_h264: add gst_h264_video_calculate_framerate()
63182           Add a new function to calculate video stream framerate which rely on
63183           SPS, slice header and pic timing using formula:
63184           time_scale                1                         1
63185           fps = -----------------  x  ---------------  x  ------------------------
63186           num_units_in_tick     DeltaTfiDivisor     (field_pic_flag ? 2 : 1)
63187           See section E2.1 of H264 specification for definition of variables.
63188           https://bugzilla.gnome.org/show_bug.cgi?id=723352
63189
63190 2014-05-21 21:44:40 +1000  Matthew Waters <ystreet00@gmail.com>
63191
63192         * gst-libs/gst/gl/gstglcontext.c:
63193           gl/context: add gl extension checking to check_feature()
63194           Useful for extensions that do not define any new GL API entrypoints
63195           but can still modify behaviour when used.
63196
63197 2014-05-21 20:36:37 +1000  Matthew Waters <ystreet00@gmail.com>
63198
63199         * gst-libs/gst/gl/gstgldownload.c:
63200           gl/download: fixup YUY2/UYVY download
63201           Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
63202           not update the download code to reflect the change in texture format.
63203
63204 2014-05-19 11:48:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
63205
63206         * gst/videoparsers/gsth264parse.c:
63207           h264parse: set field_pic_flag when parsing a slice header
63208           field_pic_flag was used but never set to other value than its default
63209           https://bugzilla.gnome.org/show_bug.cgi?id=730363
63210
63211 2014-05-22 11:54:40 +0100  Damian Ziobro <ziobro.damian@gmail.com>
63212
63213         * ext/hls/m3u8.c:
63214           hlsdemux: Fix storing of the IV based on the media sequence number
63215           https://bugzilla.gnome.org/show_bug.cgi?id=730574
63216
63217 2014-05-22 12:23:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
63218
63219         * sys/dvb/gstdvbsrc.c:
63220           dvbsrc: fix building with newer kernel headers
63221           c400eef3772b7dc470eefae02a1288c2b125e25c introduced some defines to handle
63222           older kernel headers. However, the check is done before the corresponding
63223           kernel header (dvb/frontend.h) is included. As a result the macros are
63224           always defined with results in 'redefined' errors with newer kernel
63225           headers.
63226           Move the check after the include to fix this.
63227           https://bugzilla.gnome.org/show_bug.cgi?id=730570
63228
63229 2014-05-21 13:23:30 +0200  Sebastian Dröge <sebastian@centricular.com>
63230
63231         * configure.ac:
63232           Back to development
63233
63234 === release 1.3.2 ===
63235
63236 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
63237
63238         * ChangeLog:
63239         * NEWS:
63240         * RELEASE:
63241         * common:
63242         * configure.ac:
63243         * docs/plugins/gst-plugins-bad-plugins.args:
63244         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63245         * docs/plugins/gst-plugins-bad-plugins.interfaces:
63246         * docs/plugins/gst-plugins-bad-plugins.signals:
63247         * docs/plugins/inspect-build.stamp:
63248         * docs/plugins/inspect.stamp:
63249         * docs/plugins/inspect/plugin-accurip.xml:
63250         * docs/plugins/inspect/plugin-adpcmdec.xml:
63251         * docs/plugins/inspect/plugin-adpcmenc.xml:
63252         * docs/plugins/inspect/plugin-asfmux.xml:
63253         * docs/plugins/inspect/plugin-assrender.xml:
63254         * docs/plugins/inspect/plugin-audiovisualizers.xml:
63255         * docs/plugins/inspect/plugin-autoconvert.xml:
63256         * docs/plugins/inspect/plugin-bayer.xml:
63257         * docs/plugins/inspect/plugin-bz2.xml:
63258         * docs/plugins/inspect/plugin-camerabin.xml:
63259         * docs/plugins/inspect/plugin-chromaprint.xml:
63260         * docs/plugins/inspect/plugin-coloreffects.xml:
63261         * docs/plugins/inspect/plugin-curl.xml:
63262         * docs/plugins/inspect/plugin-dataurisrc.xml:
63263         * docs/plugins/inspect/plugin-debugutilsbad.xml:
63264         * docs/plugins/inspect/plugin-dtsdec.xml:
63265         * docs/plugins/inspect/plugin-dvb.xml:
63266         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
63267         * docs/plugins/inspect/plugin-dvdspu.xml:
63268         * docs/plugins/inspect/plugin-faac.xml:
63269         * docs/plugins/inspect/plugin-faad.xml:
63270         * docs/plugins/inspect/plugin-festival.xml:
63271         * docs/plugins/inspect/plugin-fieldanalysis.xml:
63272         * docs/plugins/inspect/plugin-flite.xml:
63273         * docs/plugins/inspect/plugin-fragmented.xml:
63274         * docs/plugins/inspect/plugin-frei0r.xml:
63275         * docs/plugins/inspect/plugin-gaudieffects.xml:
63276         * docs/plugins/inspect/plugin-gdp.xml:
63277         * docs/plugins/inspect/plugin-geometrictransform.xml:
63278         * docs/plugins/inspect/plugin-gmedec.xml:
63279         * docs/plugins/inspect/plugin-gsm.xml:
63280         * docs/plugins/inspect/plugin-gstsiren.xml:
63281         * docs/plugins/inspect/plugin-id3tag.xml:
63282         * docs/plugins/inspect/plugin-inter.xml:
63283         * docs/plugins/inspect/plugin-interlace.xml:
63284         * docs/plugins/inspect/plugin-jpegformat.xml:
63285         * docs/plugins/inspect/plugin-liveadder.xml:
63286         * docs/plugins/inspect/plugin-mimic.xml:
63287         * docs/plugins/inspect/plugin-mms.xml:
63288         * docs/plugins/inspect/plugin-modplug.xml:
63289         * docs/plugins/inspect/plugin-mpeg2enc.xml:
63290         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
63291         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
63292         * docs/plugins/inspect/plugin-mpegtsmux.xml:
63293         * docs/plugins/inspect/plugin-mpg123.xml:
63294         * docs/plugins/inspect/plugin-mplex.xml:
63295         * docs/plugins/inspect/plugin-neon.xml:
63296         * docs/plugins/inspect/plugin-ofa.xml:
63297         * docs/plugins/inspect/plugin-openal.xml:
63298         * docs/plugins/inspect/plugin-opencv.xml:
63299         * docs/plugins/inspect/plugin-opus.xml:
63300         * docs/plugins/inspect/plugin-pcapparse.xml:
63301         * docs/plugins/inspect/plugin-pnm.xml:
63302         * docs/plugins/inspect/plugin-rawparse.xml:
63303         * docs/plugins/inspect/plugin-removesilence.xml:
63304         * docs/plugins/inspect/plugin-resindvd.xml:
63305         * docs/plugins/inspect/plugin-rfbsrc.xml:
63306         * docs/plugins/inspect/plugin-schro.xml:
63307         * docs/plugins/inspect/plugin-sdp.xml:
63308         * docs/plugins/inspect/plugin-segmentclip.xml:
63309         * docs/plugins/inspect/plugin-shm.xml:
63310         * docs/plugins/inspect/plugin-smooth.xml:
63311         * docs/plugins/inspect/plugin-soundtouch.xml:
63312         * docs/plugins/inspect/plugin-spandsp.xml:
63313         * docs/plugins/inspect/plugin-speed.xml:
63314         * docs/plugins/inspect/plugin-subenc.xml:
63315         * docs/plugins/inspect/plugin-videoparsersbad.xml:
63316         * docs/plugins/inspect/plugin-voaacenc.xml:
63317         * docs/plugins/inspect/plugin-voamrwbenc.xml:
63318         * docs/plugins/inspect/plugin-waylandsink.xml:
63319         * docs/plugins/inspect/plugin-y4mdec.xml:
63320         * docs/plugins/inspect/plugin-zbar.xml:
63321         * gst-plugins-bad.doap:
63322         * gst/bayer/gstbayerorc-dist.c:
63323         * win32/common/config.h:
63324           Release 1.3.2
63325
63326 2014-05-21 12:42:56 +0200  Sebastian Dröge <sebastian@centricular.com>
63327
63328         * po/af.po:
63329         * po/az.po:
63330         * po/bg.po:
63331         * po/ca.po:
63332         * po/cs.po:
63333         * po/da.po:
63334         * po/de.po:
63335         * po/el.po:
63336         * po/en_GB.po:
63337         * po/eo.po:
63338         * po/es.po:
63339         * po/eu.po:
63340         * po/fi.po:
63341         * po/fr.po:
63342         * po/gl.po:
63343         * po/hr.po:
63344         * po/hu.po:
63345         * po/id.po:
63346         * po/it.po:
63347         * po/ja.po:
63348         * po/ky.po:
63349         * po/lt.po:
63350         * po/lv.po:
63351         * po/mt.po:
63352         * po/nb.po:
63353         * po/nl.po:
63354         * po/or.po:
63355         * po/pl.po:
63356         * po/pt_BR.po:
63357         * po/ro.po:
63358         * po/ru.po:
63359         * po/sk.po:
63360         * po/sl.po:
63361         * po/sq.po:
63362         * po/sr.po:
63363         * po/sv.po:
63364         * po/tr.po:
63365         * po/uk.po:
63366         * po/vi.po:
63367         * po/zh_CN.po:
63368           Update .po files
63369
63370 2014-05-21 19:47:22 +1000  Matthew Waters <ystreet00@gmail.com>
63371
63372         * gst-libs/gst/gl/gstglfilter.c:
63373           gl/filter: fixup passthrough bufferpool
63374           In a pipeline like so:
63375           videotestsrc ! gleffects ! videoconvert ! sink
63376           gleffects was simply passing the videoconvert bufferpool to videotestsrc
63377           and not creating a glbufferpool. videobufferpool would then fail
63378           to allocate from the glallocator.
63379
63380 2014-05-21 10:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
63381
63382         * common:
63383           Automatic update of common submodule
63384           From 211fa5f to 1f5d3c3
63385
63386 2014-05-21 08:53:03 +0200  Sebastian Dröge <sebastian@centricular.com>
63387
63388         * gst-libs/gst/mpegts/gst-dvb-section.c:
63389           dvb-section: Don't compare unsigned integers for >= 0
63390           gst-dvb-section.c:93:12: error: comparison of unsigned expression >= 0 is always true
63391           [-Werror,-Wtautological-compare]
63392           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
63393           ~~~~ ^  ~
63394           gst-dvb-section.c:93:40: error: comparison of unsigned expression >= 0 is always true
63395           [-Werror,-Wtautological-compare]
63396           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
63397           ~~~~~~ ^  ~
63398           gst-dvb-section.c:93:70: error: comparison of unsigned expression >= 0 is always true
63399           [-Werror,-Wtautological-compare]
63400           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
63401           ~~~~~~ ^  ~
63402
63403 2014-05-20 17:09:43 +0200  L. Sorin <sorin@axis.com>
63404
63405         * ext/curl/gstcurlsshsink.c:
63406           curlsshsink: post error on bus in element, not transfer thread
63407           Looks like this file was missed in Bug 728960:
63408           https://bugzilla.gnome.org/show_bug.cgi?id=728960
63409           https://bugzilla.gnome.org/show_bug.cgi?id=730459
63410
63411 2014-05-21 10:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
63412
63413         * gst-libs/gst/gl/gstglcolorconvert.c:
63414         * gst-libs/gst/gl/gstglmemory.c:
63415         * gst-libs/gst/gl/gstglupload.c:
63416           gl/upload: switch the 'master' texture for YUY2, UYVY
63417           From d4bcef3204709159713ff1630978ecac0bd91dc9 on, using a RGBA
63418           texture to hold the data causes the glmemory to have half width
63419           and a scaling of [2, 1].  Using a LA texture solves this problem
63420           however cannot be attached to the framebuffer for copying into
63421           a RGBA texture.  Which will be solved by moving to EXT_texture_rg.
63422           https://bugzilla.gnome.org/show_bug.cgi?id=728890
63423
63424 2014-05-14 17:59:52 +1000  Matthew Waters <ystreet00@gmail.com>
63425
63426         * ext/gl/gstglimagesink.c:
63427         * gst-libs/gst/gl/egl/gsteglimagememory.c:
63428         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
63429         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
63430         * gst-libs/gst/gl/gstglfilter.c:
63431           gl/eglimage: add eglimage context feature
63432           Allows us to selectively use EGLImages only when available
63433           https://bugzilla.gnome.org/show_bug.cgi?id=728234
63434
63435 2014-05-14 17:33:21 +1000  Matthew Waters <ystreet00@gmail.com>
63436
63437         * docs/libs/gst-plugins-bad-libs-sections.txt:
63438         * gst-libs/gst/gl/gstglcontext.c:
63439         * gst-libs/gst/gl/gstglcontext.h:
63440           gl/context: add generic feature checking
63441           At the moment it simply delegates to the subclass.
63442
63443 2014-05-20 11:42:35 +0200  Wim Taymans <wtaymans@redhat.com>
63444
63445         * gst/bayer/gstbayerorc.orc:
63446           bayer: fix unused variable
63447
63448 2014-01-28 14:04:11 +0100  L. Sorin <sorin@axis.com>
63449
63450         * ext/curl/gstcurlsshsink.c:
63451         * ext/curl/gstcurlsshsink.h:
63452         * tests/check/elements/curlsftpsink.c:
63453           curlsftpsink: authenticate remote host via public key fingerprint
63454           Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.
63455           This allows authenticating the server by the MD5 fingerprint of
63456           the server's public key.
63457           https://bugzilla.gnome.org/show_bug.cgi?id=723167
63458
63459 2014-05-19 13:43:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63460
63461         * gst-libs/gst/mpegts/gst-dvb-section.c:
63462           mpegts: Check hour:minute:second values before creating datetime
63463           Avoids assertions when the packets are malformed and also add the case
63464           where the time isn't specified, only the date.
63465
63466 2014-05-19 12:25:51 +0200  Sebastian Dröge <sebastian@centricular.com>
63467
63468         * ext/gl/gstglimagesink.c:
63469           glimagesink: Check if context creation failed before trying to use it
63470           Otherwise we will cause assertions everywhere by passing NULL to functions
63471           and eventually crash when dereferencing a NULL pointer.
63472           https://bugzilla.gnome.org/show_bug.cgi?id=730069
63473
63474 2014-05-19 12:21:13 +0200  Sebastian Dröge <sebastian@centricular.com>
63475
63476         * gst-libs/gst/gl/gstglcontext.c:
63477           glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails
63478
63479 2014-05-19 11:34:42 +0200  Sebastian Dröge <sebastian@centricular.com>
63480
63481         * gst/freeverb/gstfreeverb.c:
63482           freeverb: Don't pass floats to abs() but instead cast them to ints first
63483           gstfreeverb.c:781:29: error: using integer absolute value function 'abs' when
63484           argument is of floating point type [-Werror,-Wabsolute-value]
63485           if (abs (out_l2) > 0 || abs (out_r2) > 0)
63486
63487 2014-05-19 09:12:14 +0200  Sebastian Dröge <sebastian@centricular.com>
63488
63489         * ext/rsvg/gstrsvgdec.c:
63490           rsvgdec: Unref handle and output state on error paths
63491           CID 1214604
63492
63493 2014-05-16 09:10:48 +0200  Sebastian Dröge <sebastian@centricular.com>
63494
63495         * sys/opensles/openslesringbuffer.c:
63496           opensles: Work around race condition in Android < 4.2 that leads to deadlocks on shutdown
63497           We need to sleep a bit before destroying the player object
63498           because of a bug in Android in versions < 4.2.
63499           OpenSLES is using AudioTrack for rendering the sound. AudioTrack
63500           has a thread that pulls raw audio from the buffer queue and then
63501           passes it forward to AudioFlinger (AudioTrack::processAudioBuffer()).
63502           This thread is calling various callbacks on events, e.g. when
63503           an underrun happens or to request data. OpenSLES sets this callback
63504           on AudioTrack (audioTrack_callBack_pullFromBuffQueue() from
63505           android_AudioPlayer.cpp). Among other things this is taking a lock
63506           on the player interface.
63507           Now if we destroy the player interface object, it will first of all
63508           take the player interface lock (IObject_Destroy()). Then it destroys
63509           the audio player instance (android_audioPlayer_destroy()) which then
63510           calls stop() on the AudioTrack and deletes it. Now the destructor of
63511           AudioTrack will wait until the rendering thread (AudioTrack::processAudioBuffer())
63512           has finished.
63513           If all this happens with bad timing it can happen that the rendering
63514           thread is currently e.g. handling underrun but did not lock the player
63515           interface object yet. Then destroying happens and takes the lock and waits
63516           for the thread to finish. Then the thread tries to take the lock and waits
63517           forever.
63518           We wait a bit before destroying the player object to make sure that
63519           the rendering thread finished whatever it was doing, and then stops
63520           (note: we called gst_opensles_ringbuffer_stop() before this already).
63521
63522 2014-05-15 20:34:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63523
63524         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
63525           mpegts: mpegtsdescriptor: fix gobject-introspection warnings
63526           Adds missing : to gobject-introspection markers
63527
63528 2014-05-15 19:16:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63529
63530         * gst-libs/gst/mpegts/gst-atsc-section.c:
63531         * gst-libs/gst/mpegts/gst-dvb-section.c:
63532         * gst-libs/gst/mpegts/gstmpegtssection.c:
63533           mpegts: sections: prevent assertion when packet parsing fails
63534           the descriptors entry can be left as NULL and freeing the structure
63535           will fail (assertion happens)
63536
63537 2014-05-14 21:32:10 +0200  Nicola Murino <nicola.murino@gmail.com>
63538
63539         * ext/opencv/gstmotioncells.c:
63540           motioncells: fix memleak
63541           Check gst_buffer_map return and remember to unmap and free memory before
63542           returning
63543           https://bugzilla.gnome.org/show_bug.cgi?id=730133
63544
63545 2014-05-14 11:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
63546
63547         * sys/bluez/gstavdtputil.c:
63548           bluez: fix property names
63549           These were forgotten when they got renamed.
63550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
63551
63552 2014-05-13 14:13:57 +1000  Matthew Waters <ystreet00@gmail.com>
63553
63554         * docs/libs/gst-plugins-bad-libs-sections.txt:
63555         * ext/gl/gstgltestsrc.c:
63556         * gst-libs/gst/gl/gstgldownload.c:
63557         * gst-libs/gst/gl/gstgldownload.h:
63558         * gst-libs/gst/gl/gstglfilter.c:
63559         * gst-libs/gst/gl/gstglmixer.c:
63560           gl/download: update to be similar to the glupload semantics
63561
63562 2014-05-13 14:07:39 +1000  Matthew Waters <ystreet00@gmail.com>
63563
63564         * gst-libs/gst/gl/gstglcolorconvert.c:
63565           gl/colorconvert: fix up alpha clobbering
63566           Previously it would only work if the alpha value was in the last
63567           component (RGBx, BGRx).  Now it works wherever the alpha value may
63568           be (xRGB, xBGR, etc).
63569
63570 2014-05-14 00:23:35 +0100  Tim-Philipp Müller <tim@centricular.com>
63571
63572         * gst/mxf/mxfdemux.c:
63573           mxfdemux: post error message when erroring out on unsupported essence wrapping
63574
63575 2014-04-10 16:10:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
63576
63577         * Android.mk:
63578           Add missing backslash in Android.mk
63579           https://bugzilla.gnome.org/show_bug.cgi?id=727968
63580
63581 2014-05-13 16:29:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63582
63583         * ext/hls/gsthlssink.c:
63584           hlssink: do not leak playlist object
63585           In finalize, also release the playlist
63586
63587 2014-05-13 13:16:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
63588
63589         * gst-libs/gst/gl/gstglfilter.c:
63590           glfilter: Fix building without EGL support
63591           This fixes the OSX build and any builds with --disable-egl. That issue
63592           was introduced in "glfilter: rewrite transform_caps to preserve caps fields".
63593           https://bugzilla.gnome.org/show_bug.cgi?id=729861
63594
63595 2014-05-13 13:30:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
63596
63597         * gst-libs/gst/gl/gstglfilter.c:
63598           glfilter: rewrite transform_caps to preserve caps fields
63599           https://bugzilla.gnome.org/show_bug.cgi?id=729861
63600
63601 2014-05-13 10:53:19 +1000  Matthew Waters <ystreet00@gmail.com>
63602
63603         * docs/libs/gst-plugins-bad-libs-sections.txt:
63604         * gst-libs/gst/gl/gstglcolorconvert.c:
63605         * gst-libs/gst/gl/gstglcolorconvert.h:
63606           gl/colorconvert: use the texture scaling from the gl memory
63607           The colorconvert values were not being used at all.
63608           https://bugzilla.gnome.org/show_bug.cgi?id=729896
63609
63610 2014-05-12 19:29:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
63611
63612         * gst-libs/gst/gl/gstglmemory.c:
63613           glmemory: Fix handling of stride with alignement larger then 8
63614           Setting a scaled factor for X coordinate is not enough as the indexer
63615           will still think stride is shorter and will not fully skip it. Instead,
63616           update width, so the lines are as expected. Combined with the scale, it
63617           will hide the cropped portion.
63618           https://bugzilla.gnome.org/show_bug.cgi?id=729896
63619
63620 2014-05-13 11:22:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63621
63622         * ext/dash/gstmpdparser.c:
63623           dashdemux: mpdparser: properly unref gstdatetime
63624           Avoid leaking the GstDateTime instances when summing dates
63625           CID #1212143
63626
63627 2014-05-13 10:24:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63628
63629         * ext/dash/gstmpdparser.c:
63630           dashdemux: mpdparser: avoid double free of segment timeline node
63631           The parsing function already frees the old value (if any), avoid a double
63632           free by not freeing it before calling the function without setting the
63633           pointer to NULL
63634           Coverity ID: 1212178
63635
63636 2014-05-13 10:13:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63637
63638         * ext/dash/gstmpdparser.c:
63639           dashdemux: mpdparser: avoid double free
63640           The _parse_url function already frees the previous pointer, avoid
63641           freeing it before without setting to null or we have a double free.
63642           Coverity ID: 1212181
63643           Coverity ID: 1212180
63644           Coverity ID: 1212179
63645
63646 2014-05-13 14:21:15 +0200  Edward Hervey <edward@collabora.com>
63647
63648         * ext/schroedinger/gstschrodec.c:
63649           schrodec: Use pool configuration
63650           It was leaking the config, but also not using it...
63651           CID #1212155
63652
63653 2014-05-13 14:15:24 +0200  Edward Hervey <edward@collabora.com>
63654
63655         * ext/rsvg/gstrsvgdec.c:
63656           rsvg: Don't leak GstVideoCodecState
63657           And avoid useless call to _get_output_state (set_output_state() already
63658           returns it).
63659           CID #1212160
63660           CID #1212161
63661
63662 2014-05-13 13:54:23 +0200  Edward Hervey <edward@collabora.com>
63663
63664         * gst/mpegtsdemux/mpegtsbase.c:
63665           mpegtbase: Small rewrite
63666           Setting done was useless anyway
63667
63668 2014-05-13 13:52:48 +0200  Edward Hervey <edward@collabora.com>
63669
63670         * ext/dash/gstmpdparser.c:
63671           dash: Don't leak GstActiveStream
63672           CID #1212142
63673
63674 2014-05-13 11:41:42 +0200  Edward Hervey <edward@collabora.com>
63675
63676         * sys/shm/gstshmsrc.c:
63677           shm: Don't leak GstShmPipe
63678           By reordering the leaking code path to before the allocation
63679           CID #1212153
63680
63681 2014-05-13 11:38:44 +0200  Edward Hervey <edward@collabora.com>
63682
63683         * gst/vmnc/vmncdec.c:
63684           vmndec: Don't leak output state
63685           _set_output_state returns a reference to the codec state.
63686           CID #1212170
63687
63688 2014-05-13 11:35:46 +0200  Edward Hervey <edward@collabora.com>
63689
63690         * gst/sdp/gstsdpdemux.c:
63691           sdpdemux: Don't leak adapter data
63692           CID #1212158
63693
63694 2014-05-13 11:30:35 +0200  Edward Hervey <edward@collabora.com>
63695
63696         * gst/mpegpsmux/psmuxstream.c:
63697           mpegpsmux; Fix stream leak
63698           CID #1212164
63699
63700 2014-05-13 11:23:42 +0200  Edward Hervey <edward@collabora.com>
63701
63702         * gst/jp2kdecimator/jp2kcodestream.c:
63703           jp2kdecimator: Don't leak various slices and arrays
63704           CID #1212139
63705           CID #1212140
63706           CID #1212141
63707
63708 2014-05-13 11:19:24 +0200  Edward Hervey <edward@collabora.com>
63709
63710         * gst/asfmux/gstasfobjects.c:
63711           asfmux: Don't leak bytereader
63712           By making it go through the error path that takes care of cleanups
63713           CID #1212168
63714
63715 2014-05-12 13:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
63716
63717         * gst-libs/gst/gl/gstglupload.c:
63718           glupload: Ensure we still have a texture after upload_set_format()
63719           gst_gl_upload_set_format() resets the upload, hence the texture.
63720           So we need to ensure we have a texture after this call when
63721           uploading.
63722
63723 2014-05-12 12:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
63724
63725         * gst-libs/gst/gl/gstglupload.c:
63726           glupload: Correctly update the video info from video meta
63727           Using gst_video_info_set_format() isn't complete when updating
63728           a video info from video meta.
63729
63730 2014-05-12 12:57:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
63731
63732         * gst-libs/gst/gl/gstglupload.c:
63733           glupload: Correctly update video info in upload fallback
63734           When the upload accelerated method fails, we fallback to an upload,
63735           but the video info was not correctly updated.
63736
63737 2014-05-12 18:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63738
63739         * ext/smoothstreaming/gstmssdemux.c:
63740           mssdemux: avoid deadlocking when erroring
63741           It might get stuck when posting the message while
63742           a reconfigure event is being pushed upstream
63743
63744 2014-05-12 17:37:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63745
63746         * ext/smoothstreaming/gstmssdemux.c:
63747           mssdemux: fix caps leak
63748
63749 2014-05-12 15:43:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63750
63751         * ext/smoothstreaming/gstmssdemux.c:
63752           mssdemux: handle error messages from internal source
63753           set up a bin message handler to get notified of error messages from
63754           the internal source element
63755
63756 2014-05-12 14:58:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63757
63758         * ext/smoothstreaming/gstmssdemux.c:
63759           mssdemux: Always accept the latency configure event
63760           Upstream or internal elements are irrelevant and we should
63761           always succeed.
63762
63763 2014-05-12 14:51:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63764
63765         * ext/smoothstreaming/gstmssdemux.c:
63766         * ext/smoothstreaming/gstmssdemux.h:
63767           mssdemux: reenable segment tracking for streams
63768           Store the latest pushed timestamp so that mssdemux streams know
63769           where they are in time
63770
63771 2014-05-12 14:23:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63772
63773         * ext/smoothstreaming/gstmssdemux.c:
63774           mssdemux: deprecate unused max-queue-size-buffers
63775           There is no internal storage of buffers anymore
63776
63777 2014-05-12 14:18:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63778
63779         * ext/smoothstreaming/Makefile.am:
63780         * ext/smoothstreaming/gstdownloadrate.c:
63781         * ext/smoothstreaming/gstdownloadrate.h:
63782         * ext/smoothstreaming/gstmssdemux.c:
63783         * ext/smoothstreaming/gstmssdemux.h:
63784           mssdemux: measure bitrate similarly to hlsdemux
63785           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
63786
63787 2014-05-12 13:40:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63788
63789         * ext/smoothstreaming/gstmssdemux.c:
63790         * ext/smoothstreaming/gstmssdemux.h:
63791           mssdemux: remove uridownloader in favor of internal source
63792           Refactor mssdemux to remove uridownloader to use an internal
63793           source element which reduces startup latency and provides smaller
63794           buffers for better buffering management downstream
63795
63796 2014-05-12 13:28:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63797
63798         * ext/dash/gstdashdemux.c:
63799           dashdemux: initialize the mutex and cond for fragment download
63800
63801 2014-05-12 13:32:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
63802
63803         * gst-libs/gst/gl/gstglupload.c:
63804           gl/upload: set out_tex after reset, not before
63805           Fix a regression introduced recently with the lazy init.
63806           It was happening when calling gst_video_gl_texture_upload_meta_upload
63807           from an aplication. So not using gst_gl_upload_perform_with_buffer.
63808
63809 2014-05-11 12:48:52 +1000  Matthew Waters <ystreet00@gmail.com>
63810
63811         * gst-libs/gst/gl/gstglupload.c:
63812           gl/upload: update the video info on mapping a video frame
63813           The buffer should contain the most specific data on how the data is
63814           formatted.  We should use this information.
63815           https://bugzilla.gnome.org/show_bug.cgi?id=729896
63816
63817 2014-05-12 21:56:06 +1000  Matthew Waters <ystreet00@gmail.com>
63818
63819         * gst-libs/gst/gl/gstglcolorconvert.c:
63820           gl/convert: clobber alpha channel when needed
63821           Needed in the conversion from padded RGB formats to formats with an
63822           alpha channel.  e.g. BGRx -> ABGR, etc
63823           https://bugzilla.gnome.org/show_bug.cgi?id=729742
63824
63825 2014-05-12 21:51:38 +1000  Matthew Waters <ystreet00@gmail.com>
63826
63827         * gst-libs/gst/gl/gstglupload.c:
63828           gl/upload: avoid performing color conversion when there is no need
63829           One such example is when the buffer contains GstGLMemory in the
63830           RGBA format
63831           https://bugzilla.gnome.org/show_bug.cgi?id=729278
63832
63833 2014-05-12 10:01:43 +0200  Sebastian Dröge <sebastian@centricular.com>
63834
63835         * sys/dvb/gstdvbsrc.c:
63836           dvbsrc: Don't free string we're still using
63837           CID 1213780
63838
63839 2014-05-11 15:26:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
63840
63841         * ext/dash/gstdashdemux.c:
63842         * ext/dash/gstdashdemux.h:
63843           dashdemux: remove unused stream uridownloader
63844           The uridownloader for the stream fragments isn't used anymore.
63845
63846 2014-05-11 07:56:17 +0200  Sebastian Dröge <sebastian@centricular.com>
63847
63848         * ext/assrender/gstassrender.c:
63849           assrender: Do not try to add a feature to a caps features ANY
63850           It does not makes sense and asserts
63851           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
63852
63853 2014-05-11 07:55:59 +0200  Sebastian Dröge <sebastian@centricular.com>
63854
63855         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63856           dvbsuboverlay: Do not try to add a feature to a caps features ANY
63857           It does not makes sense and asserts.
63858           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
63859
63860 2014-05-11 14:02:34 +1000  Matthew Waters <ystreet00@gmail.com>
63861
63862         * gst-libs/gst/gl/gstglcolorconvert.c:
63863           gl/colorconvert: choose the right alpha component for AYUV -> RGBA
63864
63865 2014-05-11 10:27:02 +1000  Matthew Waters <ystreet00@gmail.com>
63866
63867         * gst-libs/gst/gl/gstglupload.c:
63868           gl/upload: update the respective state when we cache textures/data
63869
63870 2014-05-01 02:10:20 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
63871
63872         * sys/dvb/gstdvbsrc.c:
63873           dvbsrc: drop C++ style comments
63874           This patch builds on previous work done by
63875           Fabrizio (Misto) Milo <mistobaan@gmail.com>
63876           https://bugzilla.gnome.org/show_bug.cgi?id=641204
63877
63878 2014-05-01 01:58:03 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
63879
63880         * sys/dvb/gstdvbsrc.c:
63881           dvbsrc: fix up error reporting
63882           This patch builds on previous work done by
63883           Fabrizio (Misto) Milo <mistobaan@gmail.com>
63884           https://bugzilla.gnome.org/show_bug.cgi?id=641204
63885
63886 2014-05-10 23:33:24 +1000  Matthew Waters <ystreet00@gmail.com>
63887
63888         * gst-libs/gst/gl/gstglupload.c:
63889           gl/upload: cache the textures that we are using
63890
63891 2014-05-10 22:48:05 +1000  Matthew Waters <ystreet00@gmail.com>
63892
63893         * gst-libs/gst/gl/gstglupload.c:
63894           gl/upload: avoid recreating the GLMemory struct for output textures
63895
63896 2014-04-11 19:38:32 +0100  Tim-Philipp Müller <tim@centricular.com>
63897
63898         * ext/rtmp/gstrtmpsrc.c:
63899           rtmpsrc: error out if we get EOS immediately without any data
63900           It's not really right to just go EOS as if nothing was wrong.
63901
63902 2014-05-10 12:54:58 +0100  Tim-Philipp Müller <tim@centricular.com>
63903
63904         * gst/mpegtsdemux/tsdemux.c:
63905           tsdemux: remove confusing debug log line
63906
63907 2014-05-07 20:08:08 -0400  Olivier Crête <olivier.crete@collabora.com>
63908
63909         * gst/autoconvert/gstautoconvert.c:
63910         * gst/autoconvert/gstautoconvert.h:
63911           autoconvert: factories don't need the lock
63912           An atomic is enough, they can only be set once.
63913
63914 2014-05-09 20:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
63915
63916         * gst/autoconvert/gstautoconvert.c:
63917           Revert "autoconvert: Handle caps query on internal srcpad"
63918           This is not needed anymore if the gst_pad_link checks nothing.
63919           This reverts commit a303375a3f5c12e97ca8bf50b5a93ce8652faf23.
63920
63921 2014-05-09 20:12:27 -0400  Olivier Crête <olivier.crete@collabora.com>
63922
63923         * gst/autoconvert/gstautoconvert.c:
63924           autoconvert: No need to check anything when linking internal pads
63925
63926 2014-05-09 20:05:07 -0400  Olivier Crête <olivier.crete@collabora.com>
63927
63928         * gst/autoconvert/gstautoconvert.c:
63929           autoconvert: Don't ignore elements accepted ANY, it is valid
63930
63931 2014-05-09 18:49:14 -0400  Olivier Crête <olivier.crete@collabora.com>
63932
63933         * gst/autoconvert/gstautoconvert.c:
63934           autoconvert: Remove broken usage of the iterator
63935           We're a subclass, so we can just take the object lock and iterate the list
63936           directly.
63937
63938 2014-05-08 19:35:07 -0400  Olivier Crête <olivier.crete@collabora.com>
63939
63940         * gst/autoconvert/gstautoconvert.c:
63941           autoconvert: Process upstream getcaps
63942           Process it like downstream getcaps
63943
63944 2014-05-07 20:00:08 -0400  Olivier Crête <olivier.crete@collabora.com>
63945
63946         * gst/autoconvert/gstautoconvert.c:
63947           autoconvert: Return the GList of factories, to a pointer to it.
63948
63949 2014-05-07 19:54:46 -0400  Olivier Crête <olivier.crete@collabora.com>
63950
63951         * gst/autoconvert/gstautoconvert.c:
63952         * gst/autoconvert/gstautoconvert.h:
63953           autoconvert: subelement can only be change with stream lock held
63954           It was already the case, now be more explicit about that, and remove useless
63955           lock/ref/unlock/unref dances.
63956
63957 2014-05-07 19:48:49 -0400  Olivier Crête <olivier.crete@collabora.com>
63958
63959         * gst/autoconvert/gstautoconvert.c:
63960           autoconvert: Keep a ref to the pads too
63961           Simplifies the code
63962
63963 2014-05-07 19:47:04 -0400  Olivier Crête <olivier.crete@collabora.com>
63964
63965         * gst/autoconvert/gstautoconvert.c:
63966           autoconvert: Remove uneeded if()
63967           NULL is valid GList
63968
63969 2014-05-07 19:44:11 -0400  Olivier Crête <olivier.crete@collabora.com>
63970
63971         * gst/autoconvert/gstautoconvert.c:
63972           autoconvert: Always push reconfigure upstream too
63973           A reconfigure could trigger a change of contents instead of just reconfiguring the internal element
63974
63975 2014-05-07 19:43:13 -0400  Olivier Crête <olivier.crete@collabora.com>
63976
63977         * gst/autoconvert/gstautoconvert.c:
63978           autoconvert: Remove unused internal parameter
63979
63980 2014-05-09 18:59:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
63981
63982         * gst-libs/gst/gl/gstglcolorconvert.c:
63983         * gst-libs/gst/gl/gstglupload.c:
63984           gl: Fix some of the error handling
63985
63986 2014-05-09 17:59:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
63987
63988         * gst-libs/gst/gl/gstglupload.c:
63989           glupload: Update GstVideoInfo after the buffer is mapped
63990           gst_video_frame_map() will store an updated video info base
63991           on the video meta. In order to have the right stride and offset
63992           we should update that video info accordingly.
63993
63994 2014-05-09 15:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
63995
63996         * gst-libs/gst/gl/gstglshadervariables.c:
63997           gl: Fix memory leak
63998           CID #1212171
63999
64000 2014-05-09 15:26:31 +0200  Sebastian Dröge <sebastian@centricular.com>
64001
64002         * ext/hls/m3u8.c:
64003           hls: Remove invalid free
64004           data does not have to be freed at all here, it's a pointer to
64005           an arbitrary position inside the current line. Also don't reuse
64006           the data variable for anything else, that will cause crashes
64007           in playlists that have the I-frame playlist URI followed by
64008           other attributes.
64009           CID 1212127
64010
64011 2014-05-09 14:31:57 +0200  Edward Hervey <bilboed@bilboed.com>
64012
64013         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
64014           mpegts: Fix leak
64015           The cell extension was never added to the parent cell
64016           CID #1212162
64017
64018 2014-05-09 22:22:43 +1000  Matthew Waters <ystreet00@gmail.com>
64019
64020         * gst-libs/gst/gl/gstglcolorconvert.c:
64021           gl/colorconvert: preserve alpha in AYUV <-> RGBA conversions
64022           https://bugzilla.gnome.org/show_bug.cgi?id=729743
64023
64024 2014-05-09 18:07:03 +1000  Matthew Waters <ystreet00@gmail.com>
64025
64026         * gst-libs/gst/gl/gstglcolorconvert.c:
64027         * gst-libs/gst/gl/gstglcolorconvert.h:
64028         * gst-libs/gst/gl/gstgldownload.c:
64029         * gst-libs/gst/gl/gstglupload.c:
64030           gl/colorconvert: implement lazy init
64031
64032 2014-05-08 15:38:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64033
64034         * gst-libs/gst/gl/gstglupload.c:
64035           gl/upload: set initted to TRUE when _init_upload succeeded
64036
64037 2014-05-08 22:49:33 +0200  Sebastian Dröge <sebastian@centricular.com>
64038
64039         * gst-libs/gst/gl/gstgldisplay.c:
64040           gldisplay: Use GST_STR_NULL() for printing possibly NULL strings and print all variables we use
64041           Fixes compiler warning about set but not used platform_choice variable
64042           among other things.
64043
64044 2014-05-08 16:08:08 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64045
64046         * ext/gl/gstgleffects.c:
64047           gleffects: use gl_vtable
64048
64049 2014-05-08 17:28:11 +1000  Matthew Waters <ystreet00@gmail.com>
64050
64051         * gst-libs/gst/gl/gstglupload.c:
64052           gl/upload: fix compilation on OS X
64053
64054 2014-05-08 15:40:33 +1000  Matthew Waters <ystreet00@gmail.com>
64055
64056         * gst-libs/gst/gl/gstglupload.c:
64057           gl/upload: fail propoerly if init fails
64058
64059 2014-05-08 15:30:49 +1000  Matthew Waters <ystreet00@gmail.com>
64060
64061         * gst-libs/gst/gl/gstglcolorconvert.c:
64062         * gst-libs/gst/gl/gstglcolorconvert.h:
64063         * gst-libs/gst/gl/gstglcontext.c:
64064         * gst-libs/gst/gl/gstglcontext.h:
64065         * gst-libs/gst/gl/gstgldisplay.c:
64066         * gst-libs/gst/gl/gstgldownload.c:
64067         * gst-libs/gst/gl/gstgldownload.h:
64068         * gst-libs/gst/gl/gstglshader.c:
64069         * gst-libs/gst/gl/gstglshader.h:
64070         * gst-libs/gst/gl/gstglupload.c:
64071         * gst-libs/gst/gl/gstglupload.h:
64072         * gst-libs/gst/gl/gstglwindow.c:
64073         * gst-libs/gst/gl/gstglwindow.h:
64074           gl: make all GObjects inherit from GstObject
64075           Aids memory leak debugging with GST_TRACE=mem-live
64076
64077 2014-05-08 13:46:29 +1000  Matthew Waters <ystreet00@gmail.com>
64078
64079         * docs/libs/gst-plugins-bad-libs-sections.txt:
64080         * ext/gl/gstglimagesink.c:
64081         * gst-libs/gst/gl/gstglbufferpool.c:
64082         * gst-libs/gst/gl/gstglfilter.c:
64083         * gst-libs/gst/gl/gstglmemory.c:
64084         * gst-libs/gst/gl/gstglmixer.c:
64085         * gst-libs/gst/gl/gstglupload.c:
64086         * gst-libs/gst/gl/gstglupload.h:
64087         * tests/check/libs/gstglupload.c:
64088           gl/upload: implement lazy init
64089           Rename init_format to set_format
64090
64091 2014-05-08 00:59:42 +1000  Matthew Waters <ystreet00@gmail.com>
64092
64093         * docs/libs/gst-plugins-bad-libs-sections.txt:
64094         * gst-libs/gst/gl/gstglupload.c:
64095         * gst-libs/gst/gl/gstglupload.h:
64096           gl/upload: add get_format method
64097           Simply retreives the format set by init_format
64098
64099 2014-05-08 00:48:07 +1000  Matthew Waters <ystreet00@gmail.com>
64100
64101         * gst-libs/gst/gl/gstglfilter.c:
64102           gl/filter: attempt to passthrough the pool if the caps are the same
64103           Reduces the number of glbufferpool instances required for >=2
64104           consecutive GL elements in a pipeline.
64105
64106 2014-05-08 00:43:14 +1000  Matthew Waters <ystreet00@gmail.com>
64107
64108         * gst-libs/gst/gl/gstglfilter.c:
64109           gl/filter: always initialize the upload object
64110
64111 2014-05-07 21:45:53 +1000  Matthew Waters <ystreet00@gmail.com>
64112
64113         * ext/gl/gstglimagesink.c:
64114         * ext/gl/gstgltestsrc.c:
64115         * gst-libs/gst/gl/gstglfilter.c:
64116         * gst-libs/gst/gl/gstglmemory.h:
64117         * gst-libs/gst/gl/gstglmixer.c:
64118           gl: advertise GstGLMemory usage in the caps as capsfeatures
64119           https://bugzilla.gnome.org/show_bug.cgi?id=729658
64120
64121 2014-05-07 20:12:23 +1000  Matthew Waters <ystreet00@gmail.com>
64122
64123         * tests/examples/gl/clutter/clutteractor.c:
64124         * tests/examples/gl/clutter/clutteractortee.c:
64125           gl/examples: fix compilation for clutter examples
64126           ClutterX11TexturePixmap is deprecated in Clutter 1.6 and we ask for
64127           at least 1.8
64128
64129 2014-05-07 19:05:55 +1000  Matthew Waters <ystreet00@gmail.com>
64130
64131         * gst-libs/gst/gl/gstgldisplay.c:
64132           gl/display: avoid endless recursion for cocoa
64133
64134 2014-05-06 08:52:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64135
64136         * ext/dash/gstdashdemux.c:
64137           dashdemux: deprecate max-buffering-time property
64138           It is not used as dashdemux doesn't have a internal buffer
64139           for fragments anymore
64140
64141 2014-05-06 01:56:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64142
64143         * ext/dash/gstdashdemux.c:
64144           dashdemux: removing old unused code
64145           The 'catch up mode' isn't needed anymore since dashdemux
64146           is downloading and pushing from the same thread
64147
64148 2014-05-05 10:13:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64149
64150         * ext/dash/gstdashdemux.c:
64151           dashdemux: remember to set starting fragment to new fragments
64152
64153 2014-05-02 18:34:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64154
64155         * ext/dash/gstdashdemux.c:
64156           dashdemux: handle a few more error cases
64157           related to missing plugins, bad URI and a lockup on dealing with
64158           errors from the source.
64159
64160 2014-05-02 18:32:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64161
64162         * ext/dash/gstdashdemux.c:
64163           dashdemux: Only set timestamp to the first buffer of fragments
64164           Setting it to the other parts of the fragment is slightly wrong
64165           and misleading as it isn't accurate enough.
64166
64167 2014-05-02 18:30:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64168
64169         * ext/dash/gstdashdemux.c:
64170         * ext/dash/gstdashdemux.h:
64171           dashdemux: handle error messages from the sources
64172           Set up a message handling function to be able to catch errors
64173           from the source element and signal the cond to allow the download
64174           loop to retry the download.
64175
64176 2014-05-01 21:04:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64177
64178         * ext/dash/gstdashdemux.c:
64179           dashdemux: check for errors between downloads
64180           To abort earlier in case of failures
64181
64182 2014-05-01 21:00:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64183
64184         * ext/dash/gstdashdemux.c:
64185           dashdemux: Always accept the latency configure event
64186           Upstream or internal elements are irrelevant and we should
64187           always succeed.
64188
64189 2014-05-01 12:04:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64190
64191         * ext/dash/Makefile.am:
64192         * ext/dash/gstdashdemux.c:
64193         * ext/dash/gstdashdemux.h:
64194         * ext/dash/gstdownloadrate.c:
64195         * ext/dash/gstdownloadrate.h:
64196           dashdemux: measure download rate just like hlsdemux
64197           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
64198
64199 2014-04-25 08:50:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64200
64201         * ext/dash/gstdashdemux.c:
64202         * ext/dash/gstdashdemux.h:
64203           dashdemux: remove uridownloader from fragments download
64204           Instead, use a source element linked to a ghostpad to provide
64205           smaller buffers and more granular control for downstream
64206           buffering elements while also reducing startup latency
64207
64208 2014-05-07 09:11:25 +1000  Matthew Waters <ystreet00@gmail.com>
64209
64210         * ext/gl/gstglimagesink.c:
64211           gl/sink: make sure we always initialize the upload object
64212           https://bugzilla.gnome.org/show_bug.cgi?id=729542
64213
64214 2014-05-06 19:24:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64215
64216         * ext/hls/gsthlsdemux.c:
64217           hlsdemux: fix internal source event leaks
64218
64219 2014-05-06 11:59:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64220
64221         * gst-libs/gst/gl/gstglupload.c:
64222           gl: do not allocate the target texture of an EGLImage
64223           The target texture of an EGLImage is the texture bind just
64224           before calling glEGLImageTargetTexture2D.
64225           As we currently only support a gl texture as the source of an EGLImage
64226           the gl texture is actually already allocated when creating the eglimage.
64227           I also see some cases where it fails to upload an eglimage when
64228           glTexImage2D is called on the target.
64229
64230 2014-05-06 11:51:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64231
64232         * gst-libs/gst/gl/gstglutils.c:
64233           gl: allow to avoid calling glTexImage2D(w, h, NULL) when generating a texture
64234           Just pass 0 as width or height to gst_gl_context_gen_texture.
64235
64236 2014-05-06 11:27:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64237
64238         * gst-libs/gst/gl/gstglbufferpool.c:
64239           gl: no need to initialize a frame buffer object to upload an eglimage
64240           Fix https://bugzilla.gnome.org/show_bug.cgi?id=729588
64241
64242 2014-05-06 11:21:56 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64243
64244         * gst-libs/gst/gl/egl/gsteglimagememory.c:
64245           gl: use GST_CAT_ERROR instead of GST_ERROR_OBJECT
64246           It fixes segault when GST_DEBUG is at least level 1 and eglCreateImage fails
64247
64248 2014-05-06 10:14:26 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64249
64250         * gst-libs/gst/gl/gstglupload.c:
64251           gl: delete texture used with GstVideoGLTextureUploadMeta
64252
64253 2014-05-06 14:23:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64254
64255         * gst-libs/gst/gl/gstglcolorconvert.c:
64256           gl: use gst_gl_context_gen_shader helper instead of duplicating code
64257
64258 2014-05-06 09:55:05 -0400  Luis de Bethencourt <luis@debethencourt.com>
64259
64260         * gst/pnm/gstpnmenc.c:
64261           pnmenc: remove empty line
64262           Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011
64263           https://bugzilla.gnome.org/show_bug.cgi?id=729614
64264
64265 2013-11-20 12:16:17 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
64266
64267         * gst/mpegtsmux/tsmux/tsmux.h:
64268           mpegtsmux: Remove unused data in TsMuxSection
64269           https://bugzilla.gnome.org/show_bug.cgi?id=721685
64270
64271 2014-05-06 21:17:59 +1000  Matthew Waters <ystreet00@gmail.com>
64272
64273         * tests/check/Makefile.am:
64274           tests: reenable camerabin element test
64275
64276 2014-05-06 16:39:06 +1000  Matthew Waters <ystreet00@gmail.com>
64277
64278         * gst-libs/gst/gl/gstglcontext.c:
64279         * gst-libs/gst/gl/gstgldisplay.c:
64280         * gst-libs/gst/gl/gstgldisplay.h:
64281         * tests/check/Makefile.am:
64282           gl/display: clean up pre gstglcontext api and struct fields
64283           https://bugzilla.gnome.org/show_bug.cgi?id=729551
64284
64285 2014-05-06 17:27:15 +1000  Matthew Waters <ystreet00@gmail.com>
64286
64287         * docs/libs/gst-plugins-bad-libs-sections.txt:
64288         * gst-libs/gst/gl/gstgldisplay.c:
64289         * gst-libs/gst/gl/gstgldisplay.h:
64290           gl/display: add get_handle_type
64291           https://bugzilla.gnome.org/show_bug.cgi?id=729551
64292
64293 2014-05-06 17:08:18 +1000  Matthew Waters <ystreet00@gmail.com>
64294
64295         * gst-libs/gst/gl/gstgldisplay.c:
64296           gl/display: avoid opening the X11 display on systems with Cocoa (OS X)
64297           https://bugzilla.gnome.org/show_bug.cgi?id=729551
64298
64299 2014-05-06 16:39:55 +1000  Matthew Waters <ystreet00@gmail.com>
64300
64301         * gst-libs/gst/gl/gstglwindow.c:
64302           gl/window: fix string length check for eagl
64303
64304 2014-05-06 16:31:28 +1000  Matthew Waters <ystreet00@gmail.com>
64305
64306         * gst-libs/gst/gl/gstgldisplay.c:
64307           gl/display: check the correct env variable for choosing an egl display
64308           GST_GL_WINDOW is used for window system specific choices.
64309           An EGLDisplay can be created from window systems with egl support by using
64310           eglGetDisplay().
64311           https://bugzilla.gnome.org/show_bug.cgi?id=729551
64312
64313 2014-05-06 12:56:25 +0200  Edward Hervey <bilboed@bilboed.com>
64314
64315         * gst-libs/gst/gl/cocoa/Makefile.am:
64316           gl/cocoa: Use OBJCFLAGS where needed
64317           Should fix usage of c-compiler-only flags with an objective-c compiler
64318
64319 2014-05-06 09:48:58 +0100  Tim-Philipp Müller <tim@centricular.com>
64320
64321         * gst/pnm/gstpnmenc.c:
64322           pnmenc: fix flow return and buffer leak in not-negotiated case
64323           https://bugzilla.gnome.org/show_bug.cgi?id=729614
64324
64325 2014-05-06 09:40:01 +0100  Tim-Philipp Müller <tim@centricular.com>
64326
64327         * tests/icles/.gitignore:
64328           tests: add new vp8parser-test binary to .gitignore
64329
64330 2014-05-05 17:20:45 -0400  Olivier Crête <olivier.crete@collabora.com>
64331
64332         * ext/srtp/gstsrtpdec.c:
64333           srtpdec: Don't reset stream if the key hasn't changed
64334
64335 2014-05-05 17:00:02 -0400  Olivier Crête <olivier.crete@collabora.com>
64336
64337         * ext/srtp/gstsrtpdec.c:
64338         * ext/srtp/gstsrtpdec.h:
64339           srtpdec: Add "remove-key" action signal to remove a single key
64340           Removing all the keys can be a problem as it also resets the various
64341           counters, so instead add an option to remove a single key.
64342
64343 2014-05-05 22:25:08 -0400  Olivier Crête <olivier.crete@collabora.com>
64344
64345         * ext/srtp/gstsrtpenc.c:
64346           srtpenc: Use %u in templates to match rtpbin
64347
64348 2014-05-06 00:11:26 -0400  Olivier Crête <olivier.crete@collabora.com>
64349
64350         * ext/srtp/gstsrtpdec.c:
64351           srtpdec: Remove unused field
64352
64353 2014-05-06 09:23:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
64354
64355         * gst/pnm/gstpnmenc.c:
64356           Fix for not checking zero width and height
64357           Signed-off-by: Sanjay NM <sanjay.nm@samsung.com>
64358           https://bugzilla.gnome.org/show_bug.cgi?id=729614
64359
64360 2014-05-05 11:13:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64361
64362         * ext/hls/gsthlsdemux.c:
64363           hlsdemux: Only set the segment position if there is a timestamp
64364           Only the first buffer of a fragment has its timestamp set, so only
64365           update the segment.position when pushing those buffers to avoid
64366           having GST_CLOCK_TIME_NONE set to the position
64367           https://bugzilla.gnome.org/show_bug.cgi?id=729364
64368
64369 2014-05-05 12:30:32 +0200  Sebastian Dröge <sebastian@centricular.com>
64370
64371         * configure.ac:
64372           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
64373
64374 2014-05-05 20:06:29 +1000  Matthew Waters <ystreet00@gmail.com>
64375
64376         * configure.ac:
64377           gl: check if we can include both GL and GLES2 headers at the same time
64378           If we cannot, then default to GL over GLES2 unless GLES2 is required.
64379
64380 2014-05-05 09:46:06 +0200  Sebastian Dröge <sebastian@centricular.com>
64381
64382         * ext/hls/gsthlsdemux.c:
64383           hlsdemux: Set Cache-Control header according to the caching requirements of the playlist
64384
64385 2014-05-05 09:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
64386
64387         * ext/smoothstreaming/gstmssdemux.c:
64388           mssdemux: Update for uri downloader API changes
64389
64390 2014-05-05 09:37:44 +0200  Sebastian Dröge <sebastian@centricular.com>
64391
64392         * ext/dash/gstdashdemux.c:
64393           dashdemux: Update for uri downloader API changes
64394
64395 2014-05-05 09:36:56 +0200  Sebastian Dröge <sebastian@centricular.com>
64396
64397         * gst-libs/gst/uridownloader/gsturidownloader.c:
64398         * gst-libs/gst/uridownloader/gsturidownloader.h:
64399           uridownloader: Add parameter to disallow caching as required by HLS
64400
64401 2014-05-05 09:34:56 +0200  Sebastian Dröge <sebastian@centricular.com>
64402
64403         * ext/hls/m3u8.c:
64404         * ext/hls/m3u8.h:
64405           hls: Store allowcache playlist field in a boolean
64406
64407 2014-05-04 22:22:14 +0200  Sebastian Dröge <sebastian@centricular.com>
64408
64409         * configure.ac:
64410           configure: Use the same #includes for checking GL types as later in the code
64411
64412 2014-05-03 21:38:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
64413
64414         * tests/examples/gl/clutter/cluttershare.c:
64415           gl/clutter: safer check for cogl version
64416           Use COGL_VERSION_ENCODE to check for the minimum required and maximum allowed
64417           cogl version. In certain situations just using the COGL_VERSION_* macro name can
64418           give you the following error:
64419           error "COGL_VERSION_MAX_ALLOWED must be >= COGL_VERSION_MIN_REQUIRED"
64420
64421 2014-05-03 21:05:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
64422
64423         * tests/examples/gl/generic/cube/main.cpp:
64424         * tests/examples/gl/generic/cubeyuv/main.cpp:
64425         * tests/examples/gl/generic/doublecube/main.cpp:
64426         * tests/examples/gl/generic/recordgraphic/main.cpp:
64427           gl/examples/generic: remove trailing whitespaces
64428
64429 2014-05-03 20:48:33 +0200  Sebastian Dröge <sebastian@centricular.com>
64430
64431         * configure.ac:
64432           Back to development
64433
64434 === release 1.3.1 ===
64435
64436 2014-05-03 18:16:21 +0200  Sebastian Dröge <sebastian@centricular.com>
64437
64438         * ChangeLog:
64439         * NEWS:
64440         * RELEASE:
64441         * configure.ac:
64442         * docs/plugins/gst-plugins-bad-plugins.args:
64443         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64444         * docs/plugins/gst-plugins-bad-plugins.interfaces:
64445         * docs/plugins/gst-plugins-bad-plugins.signals:
64446         * docs/plugins/inspect/plugin-accurip.xml:
64447         * docs/plugins/inspect/plugin-adpcmdec.xml:
64448         * docs/plugins/inspect/plugin-adpcmenc.xml:
64449         * docs/plugins/inspect/plugin-asfmux.xml:
64450         * docs/plugins/inspect/plugin-assrender.xml:
64451         * docs/plugins/inspect/plugin-audiovisualizers.xml:
64452         * docs/plugins/inspect/plugin-autoconvert.xml:
64453         * docs/plugins/inspect/plugin-bayer.xml:
64454         * docs/plugins/inspect/plugin-bz2.xml:
64455         * docs/plugins/inspect/plugin-camerabin.xml:
64456         * docs/plugins/inspect/plugin-chromaprint.xml:
64457         * docs/plugins/inspect/plugin-coloreffects.xml:
64458         * docs/plugins/inspect/plugin-curl.xml:
64459         * docs/plugins/inspect/plugin-dataurisrc.xml:
64460         * docs/plugins/inspect/plugin-debugutilsbad.xml:
64461         * docs/plugins/inspect/plugin-dtsdec.xml:
64462         * docs/plugins/inspect/plugin-dvb.xml:
64463         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
64464         * docs/plugins/inspect/plugin-dvdspu.xml:
64465         * docs/plugins/inspect/plugin-faac.xml:
64466         * docs/plugins/inspect/plugin-faad.xml:
64467         * docs/plugins/inspect/plugin-festival.xml:
64468         * docs/plugins/inspect/plugin-fieldanalysis.xml:
64469         * docs/plugins/inspect/plugin-flite.xml:
64470         * docs/plugins/inspect/plugin-fragmented.xml:
64471         * docs/plugins/inspect/plugin-frei0r.xml:
64472         * docs/plugins/inspect/plugin-gaudieffects.xml:
64473         * docs/plugins/inspect/plugin-gdp.xml:
64474         * docs/plugins/inspect/plugin-geometrictransform.xml:
64475         * docs/plugins/inspect/plugin-gmedec.xml:
64476         * docs/plugins/inspect/plugin-gsm.xml:
64477         * docs/plugins/inspect/plugin-gstsiren.xml:
64478         * docs/plugins/inspect/plugin-id3tag.xml:
64479         * docs/plugins/inspect/plugin-inter.xml:
64480         * docs/plugins/inspect/plugin-interlace.xml:
64481         * docs/plugins/inspect/plugin-jpegformat.xml:
64482         * docs/plugins/inspect/plugin-liveadder.xml:
64483         * docs/plugins/inspect/plugin-mimic.xml:
64484         * docs/plugins/inspect/plugin-mms.xml:
64485         * docs/plugins/inspect/plugin-modplug.xml:
64486         * docs/plugins/inspect/plugin-mpeg2enc.xml:
64487         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
64488         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
64489         * docs/plugins/inspect/plugin-mpegtsmux.xml:
64490         * docs/plugins/inspect/plugin-mpg123.xml:
64491         * docs/plugins/inspect/plugin-mplex.xml:
64492         * docs/plugins/inspect/plugin-neon.xml:
64493         * docs/plugins/inspect/plugin-ofa.xml:
64494         * docs/plugins/inspect/plugin-openal.xml:
64495         * docs/plugins/inspect/plugin-opencv.xml:
64496         * docs/plugins/inspect/plugin-opus.xml:
64497         * docs/plugins/inspect/plugin-pcapparse.xml:
64498         * docs/plugins/inspect/plugin-pnm.xml:
64499         * docs/plugins/inspect/plugin-rawparse.xml:
64500         * docs/plugins/inspect/plugin-removesilence.xml:
64501         * docs/plugins/inspect/plugin-resindvd.xml:
64502         * docs/plugins/inspect/plugin-rfbsrc.xml:
64503         * docs/plugins/inspect/plugin-rtmp.xml:
64504         * docs/plugins/inspect/plugin-schro.xml:
64505         * docs/plugins/inspect/plugin-sdp.xml:
64506         * docs/plugins/inspect/plugin-segmentclip.xml:
64507         * docs/plugins/inspect/plugin-shm.xml:
64508         * docs/plugins/inspect/plugin-smooth.xml:
64509         * docs/plugins/inspect/plugin-soundtouch.xml:
64510         * docs/plugins/inspect/plugin-spandsp.xml:
64511         * docs/plugins/inspect/plugin-speed.xml:
64512         * docs/plugins/inspect/plugin-subenc.xml:
64513         * docs/plugins/inspect/plugin-videoparsersbad.xml:
64514         * docs/plugins/inspect/plugin-voaacenc.xml:
64515         * docs/plugins/inspect/plugin-voamrwbenc.xml:
64516         * docs/plugins/inspect/plugin-waylandsink.xml:
64517         * docs/plugins/inspect/plugin-y4mdec.xml:
64518         * docs/plugins/inspect/plugin-zbar.xml:
64519         * gst-plugins-bad.doap:
64520         * gst/audiomixer/gstaudiomixerorc-dist.c:
64521         * gst/bayer/gstbayerorc-dist.c:
64522         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
64523         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
64524         * win32/common/config.h:
64525         * win32/common/libgstcodecparsers.def:
64526           Release 1.3.1
64527
64528 2014-05-03 18:16:07 +0200  Sebastian Dröge <sebastian@centricular.com>
64529
64530         * po/af.po:
64531         * po/az.po:
64532         * po/bg.po:
64533         * po/ca.po:
64534         * po/cs.po:
64535         * po/da.po:
64536         * po/de.po:
64537         * po/el.po:
64538         * po/en_GB.po:
64539         * po/eo.po:
64540         * po/es.po:
64541         * po/eu.po:
64542         * po/fi.po:
64543         * po/fr.po:
64544         * po/gl.po:
64545         * po/hr.po:
64546         * po/hu.po:
64547         * po/id.po:
64548         * po/it.po:
64549         * po/ja.po:
64550         * po/ky.po:
64551         * po/lt.po:
64552         * po/lv.po:
64553         * po/mt.po:
64554         * po/nb.po:
64555         * po/nl.po:
64556         * po/or.po:
64557         * po/pl.po:
64558         * po/pt_BR.po:
64559         * po/ro.po:
64560         * po/ru.po:
64561         * po/sk.po:
64562         * po/sl.po:
64563         * po/sq.po:
64564         * po/sr.po:
64565         * po/sv.po:
64566         * po/tr.po:
64567         * po/uk.po:
64568         * po/vi.po:
64569         * po/zh_CN.po:
64570           Update .po files
64571
64572 2014-05-03 19:45:37 +0200  Sebastian Dröge <sebastian@centricular.com>
64573
64574         * tests/examples/gl/clutter/Makefile.am:
64575           examples: Fix CFLAGS in clutter GL examples
64576
64577 2014-05-03 19:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
64578
64579         * tests/examples/gl/Makefile.am:
64580           examples: Add all gl subdirs to DIST_SUBDIRS to fix the build
64581
64582 2014-05-03 17:24:17 +0200  Sebastian Dröge <sebastian@centricular.com>
64583
64584         * po/af.po:
64585         * po/az.po:
64586         * po/bg.po:
64587         * po/ca.po:
64588         * po/cs.po:
64589         * po/da.po:
64590         * po/de.po:
64591         * po/el.po:
64592         * po/en_GB.po:
64593         * po/eo.po:
64594         * po/es.po:
64595         * po/eu.po:
64596         * po/fi.po:
64597         * po/fr.po:
64598         * po/gl.po:
64599         * po/hr.po:
64600         * po/hu.po:
64601         * po/id.po:
64602         * po/it.po:
64603         * po/ja.po:
64604         * po/ky.po:
64605         * po/lt.po:
64606         * po/lv.po:
64607         * po/mt.po:
64608         * po/nb.po:
64609         * po/nl.po:
64610         * po/or.po:
64611         * po/pl.po:
64612         * po/pt_BR.po:
64613         * po/ro.po:
64614         * po/ru.po:
64615         * po/sk.po:
64616         * po/sl.po:
64617         * po/sq.po:
64618         * po/sr.po:
64619         * po/sv.po:
64620         * po/tr.po:
64621         * po/uk.po:
64622         * po/vi.po:
64623         * po/zh_CN.po:
64624           po: Update translations
64625
64626 2014-05-03 13:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
64627
64628         * Makefile.am:
64629         * configure.ac:
64630         * sys/Makefile.am:
64631         * sys/mfc/Makefile.am:
64632         * sys/mfc/fimc/fimc.c:
64633         * sys/mfc/fimc/fimc.h:
64634         * sys/mfc/gstmfc.c:
64635         * sys/mfc/gstmfcdec.c:
64636         * sys/mfc/gstmfcdec.h:
64637         * sys/mfc/mfc_decoder/mfc_decoder.c:
64638         * sys/mfc/mfc_decoder/mfc_decoder.h:
64639           mfc: Remove mfc plugin, it is obsoleted by the v4l2videodec element from gst-plugins-good
64640
64641 2014-05-03 12:02:27 +0200  Sebastian Dröge <sebastian@centricular.com>
64642
64643         * tests/check/elements/mpegtsmux.c:
64644           mpegtsmux: Use complete caps for setting up the streams in the test
64645
64646 2014-05-03 10:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
64647
64648         * common:
64649           Automatic update of common submodule
64650           From bcb1518 to 211fa5f
64651
64652 2014-03-19 09:22:08 +0100  Per x Johansson <perxjoh@axis.com>
64653
64654         * gst/debugutils/gstwatchdog.c:
64655           watchdog: Add handling of PAUSED state
64656           Also allow disabling the timeout by setting it to 0.
64657           https://bugzilla.gnome.org/show_bug.cgi?id=726156
64658
64659 2014-05-02 17:27:56 -0400  Olivier Crête <olivier.crete@collabora.com>
64660
64661         * ext/srtp/gstsrtpenc.c:
64662         * ext/srtp/gstsrtpenc.h:
64663           srtpenc: Add config for the replay window size
64664
64665 2014-05-02 17:24:47 -0400  Olivier Crête <olivier.crete@collabora.com>
64666
64667         * ext/srtp/gstsrtpenc.h:
64668           srtpenc: Remove unused object members
64669
64670 2014-05-02 17:19:21 -0400  Olivier Crête <olivier.crete@collabora.com>
64671
64672         * ext/srtp/gstsrtpenc.c:
64673           srtpenc: Remove useless structure
64674           Remove now useless structure
64675
64676 2014-05-02 17:14:14 -0400  Olivier Crête <olivier.crete@collabora.com>
64677
64678         * ext/srtp/gstsrtpenc.c:
64679           srtpenc: Remove ssrc parsing from stream
64680           It's no longer used
64681
64682 2014-05-02 17:13:54 -0400  Olivier Crête <olivier.crete@collabora.com>
64683
64684         * ext/srtp/gstsrtpenc.c:
64685           srtpenc: Remove SSRC from signal, it's meaningless
64686
64687 2014-05-02 17:07:21 -0400  Olivier Crête <olivier.crete@collabora.com>
64688
64689         * ext/srtp/gstsrtpenc.c:
64690         * ext/srtp/gstsrtpenc.h:
64691           srtpenc: Set the SRTP key as a shared key for all SSRCs
64692           This is already how it was used.
64693
64694 2014-05-02 14:20:58 +0200  Blake Tregre <blake.tregre@gmail.com>
64695
64696         * gst/librfb/gstrfbsrc.c:
64697           rfbsrc: Send stream-start event in the beginning
64698           https://bugzilla.gnome.org/show_bug.cgi?id=726802
64699
64700 2014-05-02 10:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
64701
64702         * ext/hls/gsthlsdemux.c:
64703           hlsdemux: Update for URI downloader API changes
64704           And make sure to set refresh=TRUE when updating the playlist.
64705
64706 2014-05-02 10:43:06 +0200  Sebastian Dröge <sebastian@centricular.com>
64707
64708         * ext/smoothstreaming/gstmssdemux.c:
64709           mssdemux: Update for URI downloader API changes
64710           And include the manifest file as referer in requests, and make sure
64711           to set refresh=TRUE when updating the manifest.
64712
64713 2014-05-02 10:39:22 +0200  Sebastian Dröge <sebastian@centricular.com>
64714
64715         * ext/dash/gstdashdemux.c:
64716           dashdemux: Update for URI downloader API changes
64717           And include the MPD file as referer in requests, and make sure
64718           to set refresh=TRUE when updating the MPD.
64719
64720 2014-05-02 10:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
64721
64722         * gst-libs/gst/uridownloader/gsturidownloader.c:
64723         * gst-libs/gst/uridownloader/gsturidownloader.h:
64724           uridownloader: Add refresh parameter to hint caches that they should check if they're up to date
64725
64726 2014-05-02 15:56:59 +1000  Matthew Waters <ystreet00@gmail.com>
64727
64728         * ext/gl/gstglimagesink.c:
64729         * gst-libs/gst/gl/gstglfilter.c:
64730           gl: use the bufferpool's upload when available
64731           Avoids duplicating GL resources
64732           https://bugzilla.gnome.org/show_bug.cgi?id=728872
64733
64734 2014-05-02 05:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
64735
64736         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
64737           gl: show internal cocoa window on top of others
64738           Useful when your OSX terminal is fullscreen
64739           https://bugzilla.gnome.org/show_bug.cgi?id=728127
64740
64741 2014-05-02 05:51:36 +0100  Julien Isorce <julien.isorce@gmail.com>
64742
64743         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
64744           gl: pass NSView instead of NSWindow in cocoa-videooverlay example
64745           https://bugzilla.gnome.org/show_bug.cgi?id=728451
64746
64747 2014-05-02 05:50:18 +0100  Julien Isorce <julien.isorce@gmail.com>
64748
64749         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
64750           gl: add copyright to cocoa example
64751
64752 2014-05-02 05:46:18 +0100  Julien Isorce <julien.isorce@gmail.com>
64753
64754         * configure.ac:
64755         * tests/examples/gl/cocoa/.gitignore:
64756         * tests/examples/gl/cocoa/Makefile.am:
64757         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
64758         * tests/examples/gl/cocoa/videooverlay/.gitignore:
64759         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
64760           gl: rename cocoa example and move it to its parent directory
64761
64762 2014-05-02 05:29:41 +0100  Julien Isorce <julien.isorce@gmail.com>
64763
64764         * tests/examples/gl/cocoa/README:
64765           gl: remove unuseful README for cocoa example
64766
64767 2014-05-01 16:07:05 +1000  Matthew Waters <ystreet00@gmail.com>
64768
64769         * gst-libs/gst/gl/gstglbufferpool.c:
64770         * gst-libs/gst/gl/gstglbufferpool.h:
64771           gl/pool: init the upload object on start
64772           Theoretically, set_config could be called multiple times
64773
64774 2014-05-01 19:16:35 -0400  Olivier Crête <olivier.crete@collabora.com>
64775
64776         * ext/srtp/gstsrtpdec.c:
64777           srtpdec: Only clear streams if they have been created
64778
64779 2014-05-01 19:10:43 -0400  Olivier Crête <olivier.crete@collabora.com>
64780
64781         * ext/srtp/gstsrtpdec.c:
64782           srtpdec: Use object debug
64783
64784 2014-05-01 15:59:28 +0200  Sebastian Dröge <sebastian@centricular.com>
64785
64786         * ext/hls/gsthlsdemux.c:
64787           hlsdemux: Always succeed the LATENCY event
64788           Upstream and our internal source is irrelevant for the latency
64789           and we don't want the LATENCY event to ever fail.
64790
64791 2014-05-01 15:56:55 +0200  Sebastian Dröge <sebastian@centricular.com>
64792
64793         * ext/hls/gsthlsdemux.c:
64794           hlsdemux: Reset the last flow return before restarting the internal source
64795           Otherwise we will never recover from previous errors, and especially
64796           will never start again after a flushing seek if downstream returned
64797           GST_FLOW_FLUSHING to us.
64798
64799 2014-05-01 15:29:37 +0200  Sebastian Dröge <sebastian@centricular.com>
64800
64801         * ext/hls/gsthlsdemux.c:
64802           hlsdemux: Only set PTS on the first buffer of a fragment instead of setting the same on all of them
64803
64804 2014-04-30 17:59:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64805
64806         * ext/hls/gsthlsdemux.c:
64807         * ext/hls/gsthlsdemux.h:
64808           hlsdemux: Always flush the internal proxy pads before downloading
64809           hlsdemux can't rely on the source to push flushes on a seek on ready
64810           as that might not make sense. So always resort to flushing the
64811           internal proxy pads by pushing flush events from the source's src pad.
64812           Also as the seeking is not required anymore, only seek if there is
64813           really a byte range to be used. And store a ref to the source's
64814           src pad to avoid doing get_static_pad for every fragment.
64815
64816 2014-05-01 14:36:54 +0200  Sebastian Dröge <sebastian@centricular.com>
64817
64818         * configure.ac:
64819         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
64820         * gst-libs/gst/gl/gstglcontext.c:
64821         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
64822         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
64823           gl: Try harder to load symbols from the correct place
64824           This commit makes the loading of the GModules threadsafe, and
64825           always first tries to load the symbol for the GL library that
64826           is selected for the current context. Only then it falls back
64827           to looking into the current module (NULL), and only as a last
64828           resort the context specific function (e.g. eglGetProcAddress())
64829           is called.
64830           Also add configure parameters to select the names of the library
64831           modules instead of using the defaults, and let the defaults be
64832           independent of the G_MODULE_SUFFIX.
64833           https://bugzilla.gnome.org/show_bug.cgi?id=728753
64834
64835 2014-05-01 14:11:00 +1000  Matthew Waters <ystreet00@gmail.com>
64836
64837         * ext/gl/gstglcolorscale.c:
64838           glcolorscale: fix operation with dual GL, GLES2 libgstgl
64839
64840 2014-05-01 13:57:16 +1000  Matthew Waters <ystreet00@gmail.com>
64841
64842         * gst-libs/gst/gl/gstglcolorconvert.c:
64843         * gst-libs/gst/gl/gstglmemory.c:
64844         * gst-libs/gst/gl/gstglmemory.h:
64845         * gst-libs/gst/gl/gstglupload.c:
64846           gl/mem: implement texture copying between formats with strides properly
64847           Previously, we used the width to determine the amount of data to be
64848           copied using pbos.  This, makes it allocate enough data for the
64849           the strides as well.
64850
64851 2014-05-01 12:51:06 +1000  Matthew Waters <ystreet00@gmail.com>
64852
64853         * gst-libs/gst/gl/gstglmemory.h:
64854           gl/mem: pad the public struct
64855
64856 2014-04-30 18:37:27 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
64857
64858         * gst-libs/gst/gl/gstglcontext.c:
64859           gl: no need to provide full lib path to load symbols
64860           - Make gstgl work on Mali
64861           - Keep it work on RPI
64862           - fallback to NULL name module if fails with usual lib name
64863           https://bugzilla.gnome.org/show_bug.cgi?id=728753
64864
64865 2014-04-30 10:05:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64866
64867         * ext/kate/gstkatespu.c:
64868           kate: avoid read buffer overflow in crafted stream
64869           Coverity 1208777
64870
64871 2014-04-30 17:30:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64872
64873         * ext/gl/gstglcolorscale.c:
64874         * ext/gl/gstglcolorscale.h:
64875           glcolorscale: use a shader on GLESv2
64876           Otherwise you only see black frames
64877           Fix https://bugzilla.gnome.org/show_bug.cgi?id=728947
64878
64879 2014-04-30 15:30:53 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64880
64881         * ext/gl/gstglimagesink.c:
64882           glimagesink: use new helper function to avoid duplicating default shader text
64883
64884 2014-04-30 15:28:35 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64885
64886         * ext/gl/effects/gstgleffectidentity.c:
64887         * ext/gl/effects/gstgleffectmirror.c:
64888         * ext/gl/effects/gstgleffectsqueeze.c:
64889         * ext/gl/effects/gstgleffectssources.c:
64890         * ext/gl/effects/gstgleffectssources.h:
64891           gleffects: use new helper functions to avoid duplicating the same vertex shader text
64892           And also use the default fragment shader text for the identity effect
64893
64894 2014-04-30 15:20:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
64895
64896         * gst-libs/gst/gl/gstglshader.c:
64897         * gst-libs/gst/gl/gstglshader.h:
64898           gl: add convenient functions to setup default vertex and fragment shaders
64899           Most of our 2D filters use the same simple vertex shader.
64900           Also define the default fragment shader as the identity.
64901           Avoid duplicating the same vertex and fragment shader text.
64902
64903 2014-04-30 08:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
64904
64905         * ext/hls/gsthlsdemux.c:
64906           hlsdemux: Only unref pending buffer if there is one
64907
64908 2014-04-29 18:15:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64909
64910         * ext/hls/gsthlsdemux.c:
64911           hlsdemux: Do not push last buffer after error
64912           In decryption scenario, a buffer is always stored to be sent later
64913           to wait for more data or EOS to be able to strip the final bytes
64914           if requested. In case an error hapenned this buffer can be ignored
64915           and not pushed downstream.
64916
64917 2014-04-29 18:14:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64918
64919         * ext/hls/gsthlsdemux.c:
64920           hlsdemux: flush the adapter in the end of a fragment
64921           In case of error there might be some data left in the
64922           adapter when EOS is received. Clear the adapter to be
64923           able to restart again later if requested.
64924
64925 2014-04-29 18:14:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64926
64927         * ext/hls/gsthlsdemux.c:
64928           hlsdemux: handle more error cases
64929           Handle some more error cases:
64930           1) When the source element fails to go to ready
64931           2) When decryption fails
64932           3) When there is no source to handle a specific URI
64933           4) When the URI is invalid
64934
64935 2014-04-29 15:19:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64936
64937         * ext/hls/gsthlsdemux.c:
64938         * ext/hls/gsthlsdemux.h:
64939           hlsdemux: handle errors from internal source
64940           Set up a message handling function to catch errors from the internal
64941           source and store the last return code to identify error situations
64942           when returning from a fragment download.
64943           Also moves the duration increase to after the download when we
64944           know if it was successful or not
64945
64946 2014-04-29 15:17:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64947
64948         * ext/hls/gsthlsdemux.c:
64949         * ext/hls/gsthlsdemux.h:
64950           hlsdemux: Improve pad switching conditions
64951           When using the internal source, hlsdemux doesn't know the caps of
64952           the input before adding the pad, so remove the arguments that would
64953           use that as it is always NULL.
64954           And use an specific flag to signal when a pad switch is required.
64955           Using the discont flag is a bad idea now because when a fragment
64956           download fails it will lead to exposing a pad group without any
64957           data, causing decodebin to abort.
64958
64959 2014-04-28 20:01:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64960
64961         * ext/hls/gsthlsdemux.c:
64962           hlsdemux: properly flush decryption status on seeks
64963           Avoids mixing decryption of different fragments when seeking happens
64964           and leading to broken stream output.
64965
64966 2014-04-28 19:10:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64967
64968         * ext/hls/gsthlsdemux.c:
64969         * ext/hls/gsthlsdemux.h:
64970           hlsdemux: Track fragments duration
64971           When receving EOS from the internal src, increase the current positon
64972           by the fragment duration to allow correct restoring of download position
64973           if the bitrate changes
64974
64975 2014-04-25 12:55:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64976
64977         * ext/hls/gsthlsdemux.c:
64978           hlsdemux: properly stop tasks by stopping fragment download
64979           Issue a signal to the fragment download cond to stop
64980           the task earlier
64981
64982 2014-04-25 10:40:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64983
64984         * ext/hls/gsthlsdemux.c:
64985           hlsdemux: decrypt before typefinding
64986           Make sure typefinding gets the decrypted content instead of
64987           trying to typefind the encrypted data.
64988
64989 2014-04-25 10:39:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64990
64991         * ext/hls/gsthlsdemux.c:
64992           hlsdemux: fix decryption function return
64993           Correctly return the decrypted buffer when it succeeds and
64994           return NULL otherwise
64995
64996 2014-04-22 20:19:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
64997
64998         * ext/hls/gsthlsdemux.c:
64999           hlsdemux: keep connection alive between downloads
65000           Use the same properties as uridownloader to keep connections alive
65001           between consecutive fragments downloads.
65002           1) set keep-alive property to true
65003           2) keep the element in READY instead of in NULL
65004
65005 2014-04-16 20:02:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
65006
65007         * ext/hls/gsthlsdemux.c:
65008           hlsdemux: create sources from uri
65009           Instead of using always an http source, create it dynamically from
65010           uri when needed. If not needed just replace the URI on the current
65011           element
65012
65013 2014-04-16 18:04:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
65014
65015         * ext/hls/gsthlsdemux.c:
65016           hlsdemux: do not try to run typefind again if caps is the same
65017           Always reset the do_typefind flag if hls did typefind because
65018           trying it on non-zero offsets doesn't make sense and will cause
65019           assertions
65020
65021 2014-04-16 06:12:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
65022
65023         * ext/hls/gsthlsdemux.c:
65024         * ext/hls/gsthlsdemux.h:
65025           hlsdemux: enable download bitrate measure
65026           Measure the download bitrate to be able to select
65027           the best playlist.
65028           As the buffers are directly pushed downstream and it
65029           might block. The time is only measured from the download
65030           until the pad push and it is started again after the push
65031           returns.
65032
65033 2014-04-08 17:31:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
65034
65035         * ext/hls/gsthlsdemux.c:
65036         * ext/hls/gsthlsdemux.h:
65037           hlsdemux: re-enable decryption after uridownloader removal
65038           Now the decryption is done buffer by buffer instead of on the
65039           whole fragment at once. As it expects multiples of 16 bytes a
65040           GstAdapter was added to properly chunk the buffers.
65041           Also the last buffer must be resized depending on the value of the
65042           last byte of the fragment, so hlsdemux always keeps a pending buffer
65043           as it doesn't know if it is the last one yet
65044
65045 2014-04-07 13:57:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
65046
65047         * ext/hls/gsthlsdemux.c:
65048         * ext/hls/gsthlsdemux.h:
65049           hlsdemux: replace uridownloader with a GstElement
65050           The GstElement is directly linked into a ghost pad and
65051           its buffers are pushed as received downstream. This way the
65052           buffers are small enough and not a whole fragment that usually
65053           causes extra latency and makes buffering harder
65054
65055 2014-04-29 19:24:08 +0100  Philippe Normand <pnormand@igalia.com>
65056
65057         * gst-libs/gst/gl/gstglutils.h:
65058           gl: add missing G_BEGIN/END_DECLS in utils header
65059
65060 2014-04-29 13:21:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
65061
65062         * tests/examples/gl/gtk/Makefile.am:
65063           examples: gl: add missing entry to cflags to find gst/gl/gl.h
65064           Otherwise build fails
65065
65066 2014-04-29 16:44:59 +0200  Stefan Sauer <ensonic@users.sf.net>
65067
65068         * tests/examples/gl/gtk/gstgtk.c:
65069           tests: drop direct include
65070           It is only allowed to include gdk/gdkx.h and that will bring all the x11 things.
65071
65072 2014-01-06 22:13:21 +0100  Stefan Sauer <ensonic@users.sf.net>
65073
65074         * ext/sndfile/gstsfdec.c:
65075           sndfile: send a toc for the segments in the audio file
65076
65077 2014-04-29 15:06:00 +0000  Haakon Sporsheim (ieei) <haakon.sporsheim@gmail.com>
65078
65079         * gst/videoparsers/gsth264parse.c:
65080           h264parse: unref/replace force_key_unit_event in gst_h264_parse_reset
65081           https://bugzilla.gnome.org/show_bug.cgi?id=729200
65082
65083 2014-04-29 22:18:14 +1000  Jan Schmidt <jan@centricular.com>
65084
65085         * tests/examples/gl/sdl/Makefile.am:
65086           gl/sdl example: Fix uninstalled build
65087
65088 2014-04-23 20:29:47 +1000  Jan Schmidt <jan@centricular.com>
65089
65090         * gst-libs/gst/gl/gstglutils.c:
65091           gl: Reduce noisy Info level output to LOG
65092
65093 2014-04-29 18:32:22 +1000  Matthew Waters <ystreet00@gmail.com>
65094
65095         * tests/examples/gl/sdl/Makefile.am:
65096         * tests/examples/gl/sdl/sdlshare.c:
65097           gl/examples/sdl: update for the latest gstgl changes
65098
65099 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
65100
65101         * configure.ac:
65102         * tests/examples/Makefile.am:
65103         * tests/examples/gl/Makefile.am:
65104         * tests/examples/gl/clutter/.gitignore:
65105         * tests/examples/gl/clutter/Makefile.am:
65106         * tests/examples/gl/clutter/clutteractor.c:
65107         * tests/examples/gl/clutter/clutteractortee.c:
65108         * tests/examples/gl/clutter/cluttershare.c:
65109         * tests/examples/gl/clutter/cluttershare.cbp:
65110         * tests/examples/gl/cocoa/Makefile.am:
65111         * tests/examples/gl/cocoa/README:
65112         * tests/examples/gl/cocoa/videooverlay/.gitignore:
65113         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
65114         * tests/examples/gl/cocoa/videooverlay/main.m:
65115         * tests/examples/gl/generic/Makefile.am:
65116         * tests/examples/gl/generic/README:
65117         * tests/examples/gl/generic/cube/.gitignore:
65118         * tests/examples/gl/generic/cube/Makefile.am:
65119         * tests/examples/gl/generic/cube/cube.vcproj:
65120         * tests/examples/gl/generic/cube/main.cpp:
65121         * tests/examples/gl/generic/cubeyuv/.gitignore:
65122         * tests/examples/gl/generic/cubeyuv/Makefile.am:
65123         * tests/examples/gl/generic/cubeyuv/cubeyuv.vcproj:
65124         * tests/examples/gl/generic/cubeyuv/main.cpp:
65125         * tests/examples/gl/generic/doublecube/.gitignore:
65126         * tests/examples/gl/generic/doublecube/Makefile.am:
65127         * tests/examples/gl/generic/doublecube/doublecube.vcproj:
65128         * tests/examples/gl/generic/doublecube/main.cpp:
65129         * tests/examples/gl/generic/generic.sln:
65130         * tests/examples/gl/generic/recordgraphic/.gitignore:
65131         * tests/examples/gl/generic/recordgraphic/Makefile.am:
65132         * tests/examples/gl/generic/recordgraphic/main.cpp:
65133         * tests/examples/gl/generic/recordgraphic/recordgraphic.vcproj:
65134         * tests/examples/gl/gtk/Makefile.am:
65135         * tests/examples/gl/gtk/README:
65136         * tests/examples/gl/gtk/filternovideooverlay/.gitignore:
65137         * tests/examples/gl/gtk/filternovideooverlay/Makefile.am:
65138         * tests/examples/gl/gtk/filternovideooverlay/filternovideooverlay.vcproj:
65139         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
65140         * tests/examples/gl/gtk/filtervideooverlay/.gitignore:
65141         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
65142         * tests/examples/gl/gtk/filtervideooverlay/filtervideooverlay.vcproj:
65143         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
65144         * tests/examples/gl/gtk/fxtest/.gitignore:
65145         * tests/examples/gl/gtk/fxtest/Makefile.am:
65146         * tests/examples/gl/gtk/fxtest/fxtest.c:
65147         * tests/examples/gl/gtk/fxtest/fxtest.vcproj:
65148         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
65149         * tests/examples/gl/gtk/gstgtk.c:
65150         * tests/examples/gl/gtk/gstgtk.h:
65151         * tests/examples/gl/gtk/gtk.sln:
65152         * tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
65153         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
65154         * tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
65155         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
65156         * tests/examples/gl/gtk/pixbufdrop/pixbufdrop.vcproj:
65157         * tests/examples/gl/gtk/switchvideooverlay/.gitignore:
65158         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
65159         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
65160         * tests/examples/gl/gtk/switchvideooverlay/switchvideooverlay.vcproj:
65161         * tests/examples/gl/qt/Makefile.am:
65162         * tests/examples/gl/qt/README:
65163         * tests/examples/gl/qt/mousevideooverlay/gstthread.cpp:
65164         * tests/examples/gl/qt/mousevideooverlay/gstthread.h:
65165         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
65166         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pri:
65167         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
65168         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.sln:
65169         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.vcproj:
65170         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
65171         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
65172         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
65173         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
65174         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.cpp:
65175         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.h:
65176         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
65177         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
65178         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
65179         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.cpp:
65180         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
65181         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pri:
65182         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
65183         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.sln:
65184         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.vcproj:
65185         * tests/examples/gl/qt/qglwtextureshare/AsyncQueue.h:
65186         * tests/examples/gl/qt/qglwtextureshare/README:
65187         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
65188         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
65189         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
65190         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
65191         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
65192         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
65193         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
65194         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
65195         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
65196         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
65197         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
65198         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
65199         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
65200         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
65201         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
65202         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_gstthread.cpp:
65203         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_pipeline.cpp:
65204         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_qrenderer.cpp:
65205         * tests/examples/gl/qt/videooverlay/videooverlay.cpp:
65206         * tests/examples/gl/qt/videooverlay/videooverlay.pri:
65207         * tests/examples/gl/qt/videooverlay/videooverlay.sln:
65208         * tests/examples/gl/qt/videooverlay/videooverlay.vcproj:
65209         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
65210         * tests/examples/gl/sdl/.gitignore:
65211         * tests/examples/gl/sdl/Makefile.am:
65212         * tests/examples/gl/sdl/sdl.sln:
65213         * tests/examples/gl/sdl/sdlshare.c:
65214         * tests/examples/gl/sdl/sdlshare.vcproj:
65215           gl/examples: move to -bad
65216           - fix all the compiler errors
65217           - give them their own gl directory
65218
65219 2014-04-28 15:56:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65220
65221         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
65222         * pkgconfig/gstreamer-egl.pc.in:
65223           egl: remove pc files
65224           Forgot to do that in 09116bf10d515d50bdd1e9a20278be816cb762aa:
65225           "egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink"
65226
65227 2014-04-28 15:52:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65228
65229         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
65230         * pkgconfig/gstreamer-gl.pc.in:
65231           gl: append GL_LIB and GL_CFLAGS in pc files
65232
65233 2014-04-28 15:47:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65234
65235         * configure.ac:
65236           gl: append EGL_LIB to GL_LIB
65237
65238 2014-04-28 15:15:20 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65239
65240         * ext/gl/gstgltestsrc.c:
65241         * gst-libs/gst/gl/gstglfilter.c:
65242         * gst-libs/gst/gl/gstglmixer.c:
65243           gl: use gst_gl_platform_from_string because we support gl shareList on all platforms
65244
65245 2014-04-28 15:07:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65246
65247         * gst-libs/gst/gl/gstglfilter.c:
65248           glfilter: only warn when other_context attribute is set
65249           Fix false positive
65250
65251 2014-04-28 14:54:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65252
65253         * gst-libs/gst/gl/gstglcolorconvert.c:
65254           gl: fix string literal warning
65255           warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
65256
65257 2014-04-28 10:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
65258
65259         * gst-libs/gst/uridownloader/gsturidownloader.c:
65260           uridownloader: Unset referer if none was specified later on
65261
65262 2014-04-28 09:32:54 +0200  Sebastian Dröge <sebastian@centricular.com>
65263
65264         * ext/hls/gsthlsdemux.c:
65265         * ext/hls/gsthlsdemux.h:
65266           hlsdemux: Set Referer in requests to the playlist URI
65267
65268 2014-04-28 09:23:34 +0200  Sebastian Dröge <sebastian@centricular.com>
65269
65270         * gst-libs/gst/uridownloader/gsturidownloader.c:
65271         * gst-libs/gst/uridownloader/gsturidownloader.h:
65272           uridownloader: Add API to specify the referer of a request
65273
65274 2014-04-27 23:29:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65275
65276         * gst-libs/gst/codecparsers/gsth264parser.c:
65277           codecparsers: h264: fix parsing of slice groups for map type = 2.
65278           When parsing slice groups information for slice_group_map_type = 2, we
65279           should only be reading up to num_slice_groups_minus1 groups since there
65280           is always a "leftover" slice group and as many "foreground" slice groups
65281           as needed.
65282           This fixes parsing for SVCBMT-5 and SVCBMT-12 whereby the base layer would
65283           have incorrectly been parsed to have up to 38 reference frames in list0,
65284           which is not possible.
65285           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65286
65287 2014-04-27 09:25:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
65288
65289         * sys/decklink/gstdecklink.cpp:
65290           decklink: Don't fail if HW does not have all interfaces
65291           This patch completes 1c1cc73a3b230454663971656515297f9ee8bd9f. These
65292           changes where accidentally pushed as a separate patch with wrong commit
65293           message.
65294           https://bugzilla.gnome.org/show_bug.cgi?id=7273
65295
65296 2014-04-27 13:09:52 +0100  Tim-Philipp Müller <tim@centricular.com>
65297
65298         * sys/decklink/gstdecklink.cpp:
65299           Revert "y4mdec: check for VIDEO meta instead of CROP meta"
65300           This reverts commit 68309bd21592a96dc8241702f17ded4e5f545f33.
65301           Commit message and files changed do not match.
65302
65303 2014-04-27 00:36:32 +0100  Tim-Philipp Müller <tim@centricular.com>
65304
65305         * ext/daala/gstdaaladec.c:
65306         * ext/hls/gsthlsdemux.c:
65307         * gst/liveadder/liveadder.c:
65308         * gst/sdp/gstsdpdemux.c:
65309         * gst/speed/gstspeed.c:
65310         * gst/videomeasure/gstvideomeasure_collector.c:
65311         * gst/videomeasure/gstvideomeasure_ssim.c:
65312         * gst/videosignal/gstsimplevideomark.c:
65313         * gst/videosignal/gstsimplevideomarkdetect.c:
65314         * gst/videosignal/gstvideoanalyse.c:
65315           docs: remove outdated and pointless 'Last reviewed' lines from docs
65316           They are very confusing for people, and more often than not
65317           also just not very accurate. Seeing 'last reviewed: 2005' in
65318           your docs is not very confidence-inspiring. Let's just remove
65319           those comments.
65320
65321 2014-04-26 08:08:57 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65322
65323         * gst-libs/gst/codecparsers/gsth264parser.c:
65324           codecparsers: h264: fix derivation of default scaling lists.
65325           When useDefaultScalingMatrixFlag is computed to be 1 while parsing
65326           scaling_list(), then the scaling list shall be inferred to be equal
65327           to the default list (7.4.2.1.1.1). That default list is really one
65328           of Default_4x4_{Intra,Inter} or Default_8x8_{Intra,Inter} and not
65329           one from fall-back rule sets A or B.
65330           This fixes parsing for FRExt1_Panasonic_D, FRExt2_Panasonic_C,
65331           FRExt3_Panasonic_E and FRExt4_Panasonic_B.
65332           https://bugzilla.gnome.org/show_bug.cgi?id=724518
65333           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65334
65335 2014-04-16 01:50:16 +0200  Sebastian Rasmussen <sebrn@axis.com>
65336
65337         * ext/curl/gstcurlbasesink.c:
65338         * ext/curl/gstcurlfilesink.c:
65339         * ext/curl/gstcurlftpsink.c:
65340         * ext/curl/gstcurlhttpsink.c:
65341         * ext/curl/gstcurlsmtpsink.c:
65342         * ext/curl/gstcurltlssink.c:
65343           curl*sink: report errors from curl when setting options
65344           https://bugzilla.gnome.org/show_bug.cgi?id=728960
65345
65346 2014-04-15 23:53:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
65347
65348         * ext/curl/gstcurlbasesink.c:
65349         * ext/curl/gstcurlbasesink.h:
65350         * ext/curl/gstcurlfilesink.c:
65351         * ext/curl/gstcurlftpsink.c:
65352         * ext/curl/gstcurlhttpsink.c:
65353         * ext/curl/gstcurlsftpsink.c:
65354         * ext/curl/gstcurlsmtpsink.c:
65355           curl*sink: post error on bus in element, not transfer thread
65356           https://bugzilla.gnome.org/show_bug.cgi?id=728960
65357
65358 2014-04-22 22:26:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
65359
65360         * ext/curl/gstcurlhttpsink.c:
65361           curlhttpsink: allow for unconditionally disabling proxying
65362           Previously if the proxy server hostname was the empty string
65363           curlhttpsink would never even set the libcurl option. For libcurl
65364           however, having a proxy server hostname be the empty string means that
65365           proxying should be disabled even if environment variables might be set.
65366           Now with the restriction lifted, doing this is allowed.
65367           https://bugzilla.gnome.org/show_bug.cgi?id=728960
65368
65369 2014-04-22 22:26:56 +0200  Sebastian Rasmussen <sebrn@axis.com>
65370
65371         * tests/check/elements/curlfilesink.c:
65372         * tests/check/elements/curlftpsink.c:
65373         * tests/check/elements/curlhttpsink.c:
65374         * tests/check/elements/curlsftpsink.c:
65375         * tests/check/elements/curlsmtpsink.c:
65376           curl*sink: improve return value checks in test cases
65377           https://bugzilla.gnome.org/show_bug.cgi?id=728960
65378
65379 2014-04-22 22:26:12 +0200  Sebastian Rasmussen <sebrn@axis.com>
65380
65381         * ext/curl/gstcurlbasesink.c:
65382         * ext/curl/gstcurltlssink.c:
65383         * tests/check/elements/curlfilesink.c:
65384           curl*sink: fix typos
65385           https://bugzilla.gnome.org/show_bug.cgi?id=728960
65386
65387 2014-04-16 01:50:03 +0200  Sebastian Rasmussen <sebrn@axis.com>
65388
65389         * ext/curl/gstcurlbasesink.c:
65390         * ext/curl/gstcurlbasesink.h:
65391         * ext/curl/gstcurlfilesink.c:
65392         * ext/curl/gstcurlftpsink.c:
65393         * ext/curl/gstcurlftpsink.h:
65394         * ext/curl/gstcurlsftpsink.h:
65395         * ext/curl/gstcurlsmtpsink.c:
65396         * ext/curl/gstcurlsshsink.h:
65397         * ext/curl/gstcurltlssink.c:
65398           curl*sink: fix some gst-indent problems
65399           https://bugzilla.gnome.org/show_bug.cgi?id=728960
65400
65401 2014-04-25 16:18:07 -0400  Luis de Bethencourt <luis@debethencourt.com>
65402
65403         * tests/check/libs/gstglmemory.c:
65404           gl: check the correct GstGLMemory in basic_test
65405
65406 2014-04-25 17:40:56 +0200  Sebastian Dröge <sebastian@centricular.com>
65407
65408         * gst/mpegtsmux/mpegtsmux.c:
65409           mpegtsmux: Only require alignment and stream-format for h264, parsed is implicit
65410
65411 2014-04-25 14:41:27 +0200  Sebastian Dröge <sebastian@centricular.com>
65412
65413         * gst-libs/gst/uridownloader/gsturidownloader.c:
65414           uridownloader: Set source state to NULL if downloading failed for whatever reason
65415
65416 2014-04-24 13:59:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
65417
65418         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
65419           gl/x11: Removed unused variable
65420
65421 2014-04-24 18:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>
65422
65423         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
65424         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
65425           gl/x11: Get rid of unneeded second display connection and do everything from the main loop
65426
65427 2014-04-24 18:28:34 +0200  Sebastian Dröge <sebastian@centricular.com>
65428
65429         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
65430           gl/x11: Block rendering until swapbuffers is called and don't go via X11 events as unneeded indirection
65431           This should fix QoS problems, where basesink believed it was rendering with
65432           20FPS but actually we were just queueing up X11 Expose events and only once
65433           in a while something was rendered.
65434
65435 2014-04-24 16:05:32 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65436
65437         * ext/gl/gstglimagesink.c:
65438           gl: fails glimagesink when shader compilation went wrong
65439           Those shaders are fixed and very simple so it should not fail
65440           but it's worth to handle a such case.
65441
65442 2014-04-24 15:36:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65443
65444         * ext/gl/gstglimagesink.c:
65445           gl: call glClearColor before glClear
65446
65447 2014-04-24 16:33:56 +0200  Josep Torra <n770galaxy@gmail.com>
65448
65449         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
65450           pkgconfig: fix gstreamer-gl uninstalled
65451           Ensure to provide libgstgl also in the uninstalled setup.
65452           Fixes build of gst-omx for RPI in uninstalled setup.
65453
65454 2014-04-24 15:17:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65455
65456         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
65457           gl/rpi: do not scale to full screen
65458           Having a 640x360 movie being scaled to 1900x1200 does not look nice
65459
65460 2014-04-24 14:50:57 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65461
65462         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
65463           gl/rpi: change dispmanx attributes of existing element instead of creating a new one
65464           I was lucky that:
65465           e1 = vc_dispmanx_element_add ()
65466           eglCreateWindowSurface (e1)
65467           vc_dispmanx_element_remove (e1)
65468           e2 = vc_dispmanx_element_add ()
65469           resulted in having e2 equal to e1. And also having the egl surface
65470           that does not allocate its buffers before the first draw.
65471
65472 2014-04-24 14:38:40 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65473
65474         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
65475           gl/rpi: ensure the dispmanx element to be opaque
65476           So that we ensure it does not get alpha composited with other
65477           dispmanx elements like the desktop.
65478
65479 2014-04-18 20:04:25 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65480
65481         * sys/applemedia/plugin.m:
65482           avfassetsrc: downgrade rank to SECONDARY in OS X
65483
65484 2014-04-18 20:03:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65485
65486         * sys/applemedia/avfassetsrc.m:
65487           avfassetsrc: rename references to iOS
65488
65489 2014-04-14 19:08:01 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
65490
65491         * sys/applemedia/Makefile.am:
65492         * sys/applemedia/avfassetsrc.h:
65493         * sys/applemedia/avfassetsrc.m:
65494         * sys/applemedia/plugin.m:
65495           iosavassetsrc: rename element to avfassetsrc
65496           https://bugzilla.gnome.org/show_bug.cgi?id=728249
65497
65498 2014-04-03 14:02:18 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
65499
65500         * sys/applemedia/Makefile.am:
65501         * sys/applemedia/iosassetsrc.m:
65502         * sys/applemedia/iosavassetsrc.h:
65503         * sys/applemedia/iosavassetsrc.m:
65504         * sys/applemedia/plugin.m:
65505           iosavassetsrc: Port to 1.0
65506           Also enables this element on OSX >= 10.7.
65507           https://bugzilla.gnome.org/show_bug.cgi?id=728249
65508
65509 2013-05-11 03:41:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65510
65511         * sys/applemedia/Makefile.am:
65512         * sys/applemedia/iosavassetsrc.h:
65513         * sys/applemedia/iosavassetsrc.m:
65514         * sys/applemedia/plugin.m:
65515           applemedia: add new source/decoder element for iOS assets
65516           https://bugzilla.gnome.org/show_bug.cgi?id=728249
65517
65518 2014-04-09 10:55:03 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
65519
65520         * sys/applemedia/avfvideosrc.m:
65521         * sys/applemedia/coremediabuffer.c:
65522         * sys/applemedia/coremediabuffer.h:
65523         * sys/applemedia/vtenc.c:
65524           coremediabuffer: handle stride alignment
65525           Handle stride alignment through the use of the video meta API. The
65526           code is based on the corevideobuffer implementation.
65527           If the video meta API is not supported and the underlying buffer
65528           contains padding, the core media buffer is copied to a system memory
65529           buffer.
65530           https://bugzilla.gnome.org/show_bug.cgi?id=727885
65531
65532 2014-04-09 11:47:12 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
65533
65534         * sys/applemedia/avfvideosrc.m:
65535           avfvideosrc: check if downstream supports the video meta API
65536           Check if downstream supports the video meta API, so we can use it later
65537           with the core media buffers.
65538           https://bugzilla.gnome.org/show_bug.cgi?id=727953
65539
65540 2014-04-24 10:37:00 +0100  Julien Isorce <julien.isorce@gmail.com>
65541
65542         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
65543           gl/cocoa: pass a NSView to set_window_handle instead of a NSWindow
65544           Fix backwards compatibility
65545           https://bugzilla.gnome.org/show_bug.cgi?id=728451
65546
65547 2014-04-24 09:03:32 +0100  Julien Isorce <julien.isorce@gmail.com>
65548
65549         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
65550           gl/cocoa: only draw once the window has been resized
65551           It avoids to draw the first frame with an incorrect view port.
65552
65553 2014-04-24 08:49:54 +0100  Julien Isorce <julien.isorce@gmail.com>
65554
65555         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
65556           gl/cocoa: set the view to use for drawing by the context
65557           It avoids to draw to an invalid buffer.
65558           Withtout this the default frame buffer is undefined:
65559           glBindFramebuffer (GL_FRAMEBUFFER, 0)
65560           Visually you could see some white frames at the beginning
65561           when lunching videotestsrc ! glimagesink
65562           With OpenGL Profiler from XCode you could see some
65563           GL_INVALID_FRAMEBUFFER_OPERATION for the first frames
65564
65565 2014-04-23 14:41:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65566
65567         * gst-libs/gst/gl/gstglupload.c:
65568           gl: fix declaration-definition mismatch for _init_upload
65569
65570 2014-04-23 13:34:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65571
65572         * gst-libs/gst/gl/gstglbufferpool.c:
65573           gl/bufferpool: do not reset upload when set_config does not change the caps
65574           With videotestsrc ! glimagesink it was reset 3 times
65575
65576 2014-04-23 13:30:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
65577
65578         * gst-libs/gst/gl/gstglapi.h:
65579           gl: use #ifdef instead of #if for __APPLE__
65580           warning: "__APPLE__" is not defined [-Wundef]
65581           with gcc version 4.7.2 20120731 (prerelease)
65582           (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08)
65583
65584 2014-04-23 12:42:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
65585
65586         * gst-libs/gst/gl/gstglmemory.c:
65587           glmemory: User g_slice_new0 to ensure fully initilized structure
65588           The pbo pointer not being initialized would trigger a use of unitilialized variable
65589           in valgrind.
65590
65591 2014-03-29 18:34:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
65592
65593         * sys/decklink/gstdecklink.cpp:
65594         * sys/decklink/gstdecklinksink.cpp:
65595         * sys/decklink/gstdecklinksrc.cpp:
65596           decklink: Fix support for HW without output
65597           Devices suitable for decklinksrc may not have any output, hence querying
65598           the input returns NULL. Add support for all cases where
65599           input/output/config may be missing.
65600           https://bugzilla.gnome.org/show_bug.cgi?id=727306
65601
65602 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
65603
65604         * sys/decklink/gstdecklink.cpp:
65605           y4mdec: check for VIDEO meta instead of CROP meta
65606           This element only need stride support, but checks for CROP_META, which
65607           is a bit too much, even though this works as CROP imply having VIDEO
65608           meta.
65609           https://bugzilla.gnome.org/show_bug.cgi?id=726255
65610
65611 2014-04-23 11:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
65612
65613         * ext/gl/gstglimagesink.c:
65614           glimagesink: Use the pixel-aspect-ratio adjusted width/height when centering the frame in the display area
65615           Makes sure we actually keep the display aspect ratio
65616
65617 2014-04-23 10:55:38 +0200  Sebastian Dröge <sebastian@centricular.com>
65618
65619         * ext/gl/gstglimagesink.c:
65620           glimagesink: By default keep the display aspect ratio
65621           Also the default for the pixel-aspect-ratio should be 1/1, not 0/1.
65622
65623 2014-04-23 10:42:45 +0200  Edward Hervey <edward@collabora.com>
65624
65625         * gst/mpegdemux/gstmpegdemux.c:
65626           mpegpsdemux: Flush program end code bytes
65627           This should not harm regular files, since those are the last 4 bytes of
65628           a normal file.
65629           This allows to handle playback of concatenated mpeg-ps files. Seeking and
65630           duration reporting is still wrong though.
65631
65632 2014-04-23 10:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
65633
65634         * ext/gl/gstgltestsrc.c:
65635           gltestsrc: Unref context when creation failed and guard against that in fill()
65636
65637 2014-04-23 10:24:55 +0200  Sebastian Dröge <sebastian@centricular.com>
65638
65639         * ext/gl/gstglimagesink.c:
65640           glimagesink: Call gst_object_unref() on the GstGL GObjects again
65641           While they're plain GObjects it does not hurt to call gst_object_unref()
65642           on them and potentially allows to debug reference leaks a bit easier.
65643
65644 2014-04-23 10:00:48 +0200  Sebastian Dröge <sebastian@centricular.com>
65645
65646         * ext/gl/gstglimagesink.c:
65647           glimagesink: If creating a context or upload failed, destroy it
65648           Fixes deadlocks in error cases when later code assumes the broken
65649           context is actually usable.
65650           https://bugzilla.gnome.org/show_bug.cgi?id=728761
65651
65652 2014-04-22 12:56:54 +0200  Sebastian Dröge <sebastian@centricular.com>
65653
65654         * gst/mpegtsdemux/mpegtspacketizer.c:
65655           mpegtspacketizer: Remove dead code and simplify if statement
65656           CID 1204274
65657
65658 2014-04-21 13:15:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65659
65660         * gst/mxf/mxfmpeg.c:
65661           mxf: fix MP2 case
65662           Testing mpegversion when mpegaudioversion was likely meant.
65663           Similar tests in sys/androidmedia/gstamcaudiodec.c also test
65664           mpegaudioversion with the same conditional code.
65665           Coverity 206071
65666
65667 2014-04-21 10:36:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65668
65669         * gst/videoparsers/gstvc1parse.c:
65670           vc1parse: guard against dividing by zero
65671           If framerate is unknown, we write the maximum framerate
65672           allowed for this profile/level:
65673           https://tools.ietf.org/html/draft-ietf-avt-rtp-vc1-06#section-6.1
65674           http://wiki.multimedia.cx/index.php?title=VC-1#Setup_Data_.2F_Sequence_Layer
65675           Coverity 1139694
65676
65677 2014-04-21 10:07:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65678
65679         * gst/mxf/mxfmux.c:
65680           mxfmux: guard against dividing by 0
65681           Use a placeholder value in that case, it's better than crashing.
65682           Coverity 1139697
65683
65684 2014-04-21 09:51:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65685
65686         * ext/gl/gstglimagesink.c:
65687           gl: a couple spelling/grammar fixes
65688
65689 2014-04-21 09:50:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65690
65691         * ext/gl/gstglimagesink.c:
65692           gl: guard against using a NULL window pointer
65693           Coverity 1195145
65694
65695 2014-04-21 09:47:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65696
65697         * gst-libs/gst/gl/gstglmemory.c:
65698           gl: prevent division by 0 on unsupported texture type
65699           Coverity 1199697
65700
65701 2014-04-21 22:01:47 +1000  Jan Schmidt <jan@centricular.com>
65702
65703         * gst-libs/gst/gl/gstglcolorconvert.c:
65704           glcolorconvert: Fix bt709 conversion matrices.
65705           Fix the sign on one entry in the bt.709 YUV->RGB conversion
65706           matrix, and the corresponding inverse matrix. Fixes really
65707           wrong colouring of some videos.
65708
65709 2014-04-17 09:58:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65710
65711         * sys/dvb/dvbbasebin.c:
65712           dvbbasebin: fix test for proper use count balancing
65713           usecount is unsigned, so too many "unuse" will wrap the counter
65714           around and the >= 0 check will always be fine.
65715           It would be much simpler to just make the counter signed, but
65716           moving the checks where the decrements happen allow a mistake
65717           to be detected earlier, and thus easier to debug.
65718           Coverity 1139791
65719
65720 2014-04-17 09:35:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65721
65722         * gst/mxf/mxfdemux.c:
65723           mxfdemux: guard against NULL non source components
65724           This component is dereferenced, and later code checking for
65725           NULL in particular cases implies it can be NULL. This likely
65726           does not fix the coverity warning as it was seeing another
65727           path setting component to NULL explicitely, but this was
65728           spotted by looking at:
65729           Coverity 1139736
65730           Which is actually OK from what I can see since the actual
65731           dereference of the explicit NULL pointer will not happen
65732           if the condition that led to the NULL pointer assignment
65733           is met, since the assignment and defeference have mutually
65734           exclusive tests.
65735
65736 2014-04-17 09:26:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65737
65738         * gst/rawparse/gstaudioparse.c:
65739           rawparse: catch errors in caps manipulation
65740           Coverity 1139622
65741
65742 2014-04-18 20:12:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65743
65744         * sys/applemedia/vtenc.c:
65745           vtenc: fix complier error using fixed lenght arrays
65746
65747 2014-04-18 18:12:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65748
65749         * gst/ivfparse/gstivfparse.c:
65750         * gst/ivfparse/gstivfparse.h:
65751           ivfparse: detect and propagate resolution changes.
65752           Detect resolution changes on key frames, and propagate the resulting
65753           caps to the src pad. Only the uncompressed data chunk is decoded, so
65754           avoid using the new VP8 bitstream parsing library for now.
65755           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65756
65757 2014-04-18 17:34:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65758
65759         * gst/ivfparse/gstivfparse.c:
65760         * gst/ivfparse/gstivfparse.h:
65761           ivfparse: avoid possible division-by-zero when calculating PTS.
65762           Avoid possible division-by-zero while deriving the presentation timestamp
65763           of the buffer. The base class will take care of any interpolation needs.
65764           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65765
65766 2013-10-25 07:38:53 +0800  Halley Zhao <halley.zhao@intel.com>
65767
65768         * configure.ac:
65769           ivfparse: enable build.
65770           Drop `ivfparse' element from the non-ported set of plugins in configure.
65771
65772 2014-03-04 15:46:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65773
65774         * gst/ivfparse/gstivfparse.c:
65775         * gst/ivfparse/gstivfparse.h:
65776           ivfparse: port to baseparse.
65777           https://bugzilla.gnome.org/show_bug.cgi?id=710855
65778           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65779
65780 2014-01-24 08:37:16 +0800  Zhao, Halley <halley.zhao@intel.com>
65781
65782         * tests/icles/Makefile.am:
65783         * tests/icles/vp8parser-test.c:
65784           tests: add standalone program for VP8 parser.
65785           Add standalone test application that demonstrates how to use the new
65786           VP8 bitstream parsing library, while also allowing simple debugging/
65787           tracing of IVF files.
65788           [clean-ups, updated to new parser API]
65789           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65790
65791 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
65792
65793         * tests/check/Makefile.am:
65794         * tests/check/libs/vp8parser.c:
65795           tests: add test for VP8 bitstream parsing library.
65796           [updated to new parser API]
65797           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65798
65799 2014-04-09 09:22:02 +0200  Sebastian Dröge <sebastian@centricular.com>
65800
65801         * gst-libs/gst/codecparsers/Makefile.am:
65802           codecparsers: vp8: rename dboolhuff symbols.
65803           Rename VP8 dboolhuff symbols so that to avoid clashes with libvpx when
65804           static linking.
65805
65806 2014-04-08 10:30:09 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65807
65808         * gst-libs/gst/codecparsers/Makefile.am:
65809         * gst-libs/gst/codecparsers/dboolhuff.AUTHORS:
65810         * gst-libs/gst/codecparsers/dboolhuff.LICENSE:
65811         * gst-libs/gst/codecparsers/dboolhuff.PATENTS:
65812         * gst-libs/gst/codecparsers/dboolhuff.c:
65813         * gst-libs/gst/codecparsers/dboolhuff.h:
65814         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
65815         * gst-libs/gst/codecparsers/vp8utils.c:
65816           codecparsers: vp8: add GStreamer native utilities.
65817           Import libvpx 1.3.0 range decoder files (dboolhuff.[ch]) to implement
65818           the VP8 utilities native interface. Likewise, copy and use the default
65819           libvpx generated entropy probabilities tables.
65820           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65821
65822 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
65823
65824         * gst-libs/gst/codecparsers/Makefile.am:
65825         * gst-libs/gst/codecparsers/gstvp8parser.c:
65826         * gst-libs/gst/codecparsers/gstvp8parser.h:
65827         * gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
65828         * gst-libs/gst/codecparsers/vp8utils.h:
65829           codecparsers: add VP8 bitstream parser.
65830           https://bugzilla.gnome.org/show_bug.cgi?id=722760
65831           [refactored, among other fixes]
65832           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65833
65834 2014-04-18 16:23:43 +0200  Edward Hervey <bilboed@bilboed.com>
65835
65836         * gst/mpegtsdemux/mpegtspacketizer.c:
65837           mpegtspacketizer: Improve ts_to_offset code
65838           * Search in current pending values first. For CBR streams we can very
65839           easily end up having just one initial observations and then nothing
65840           else (since the bitrate doesn't change).
65841           * Use one group whether we are in that group *OR* if there is only
65842           one group.
65843           * If the group to use isn't closed (points are being accumulated in the
65844           PCROffsetCurrent), use the latest data available for calculation
65845           * If in the unlikelyness that all of this *still* didn't produce more
65846           than one data point, just return the initial offset
65847
65848 2014-04-18 16:20:31 +0200  Edward Hervey <bilboed@bilboed.com>
65849
65850         * gst/mpegtsdemux/gstmpegdefs.h:
65851           tsdemux: Fix scaling macros
65852           While the calculation done in these macros will work with 64bit
65853           integers, they will fail if working with 32bit integers.
65854           Force the scaling up to solve that.
65855           This amazingly didn't introduce major issues up to now, but resulted
65856           in bogus values in debug logs.
65857
65858 2014-04-18 16:18:01 +0200  Edward Hervey <bilboed@bilboed.com>
65859
65860         * gst/mpegtsdemux/mpegtsbase.c:
65861           mpegtsbase: Don't hard-flush the packetizer on discont buffers
65862           Doing a hard flush on the packetizer will drop all observations, which
65863           will eventually break push-based seeking (with BYTES segment) since
65864           we won't know where to seek to anymore (new data would always be
65865           considered as the beginning of the stream).
65866
65867 2014-04-16 16:25:29 +0200  Edward Hervey <edward@collabora.com>
65868
65869         * gst/mxf/mxfdemux.c:
65870           mxfdemux: Fix copy/paste error
65871           We want to check whether the rate is different. We check changes in
65872           numerator *and* denominator.
65873           CID #1139631
65874           CID #1139642
65875
65876 2014-04-16 16:19:47 +0200  Edward Hervey <edward@collabora.com>
65877
65878         * gst/mxf/mxftypes.c:
65879           mxf: Handle fraction parsing failure
65880           And properly cleanup/reset the segment before returning on errors
65881           CID #206012
65882
65883 2014-04-16 16:12:02 +0200  Edward Hervey <edward@collabora.com>
65884
65885         * gst/mxf/mxftypes.c:
65886           mxf: Remove useless check
65887           a guint will always smaller or equal to the maximum value it can
65888           contain
65889           CID #206049
65890
65891 2014-04-09 12:27:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65892
65893         * gst/mxf/mxfup.c:
65894           mxf: avoid dereferencing NULL mapping data pointer
65895           Also unref buffers on error, as it seems to be done in one, but
65896           not all, error paths.
65897           The NULL pointer part is Coverity 206112
65898           https://bugzilla.gnome.org/show_bug.cgi?id=727889
65899
65900 2014-04-16 16:07:17 +0200  Edward Hervey <edward@collabora.com>
65901
65902         * sys/dvb/camswclient.c:
65903           dvb: Fix if() check
65904           introduced by my previous commit :(
65905
65906 2014-04-16 15:43:06 +0200  Edward Hervey <edward@collabora.com>
65907
65908         * configure.ac:
65909           configure: Detect EGL header presence
65910           Fixes the build for Android, and I suspect for other systems too...
65911
65912 2014-04-16 15:37:57 +0200  Edward Hervey <edward@collabora.com>
65913
65914         * sys/dvb/camsession.c:
65915           dvb/camsession: Don't do operations on unexisting sessions
65916           CID #206114
65917
65918 2014-04-16 15:32:32 +0200  Edward Hervey <edward@collabora.com>
65919
65920         * sys/dvb/camswclient.c:
65921           dvb: Handle socket() failure
65922           CID #206178
65923
65924 2014-04-16 15:23:57 +0200  Edward Hervey <edward@collabora.com>
65925
65926         * sys/dvb/gstdvbsrc.c:
65927           dvbsrc: Handle failure to get statistics from the device
65928           Check the ioctl return value and don't output bogus values.
65929           CID #206016
65930
65931 2014-04-16 15:18:44 +0200  Edward Hervey <edward@collabora.com>
65932
65933         * sys/dvb/gstdvbsrc.c:
65934           dvbsrc: Don't close a fd that wasn't open
65935           We are handling the failure cases in this block where the open failed
65936           CID #206179
65937
65938 2014-04-16 15:17:03 +0200  Edward Hervey <edward@collabora.com>
65939
65940         * sys/dvb/gstdvbsrc.c:
65941           dvbsrc: Don't try to access NULL string
65942           And refactor the pid setting code to be in its own function for clarity
65943           CID #206374
65944
65945 2014-04-10 16:04:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
65946
65947         * docs/libs/gst-plugins-bad-libs-sections.txt:
65948         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
65949         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
65950           mpegts: add dvb ca identifier descriptor
65951           https://bugzilla.gnome.org/show_bug.cgi?id=727560
65952
65953 2014-04-10 16:03:07 +0200  Stefan Ringel <linuxtv@stefanringel.de>
65954
65955         * docs/libs/gst-plugins-bad-libs-sections.txt:
65956         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
65957         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
65958           mpegts: add scrambling descriptor
65959           https://bugzilla.gnome.org/show_bug.cgi?id=727560
65960
65961 2014-04-10 16:02:09 +0200  Stefan Ringel <linuxtv@stefanringel.de>
65962
65963         * docs/libs/gst-plugins-bad-libs-sections.txt:
65964         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
65965         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
65966           mpegts: add frequency list descriptor
65967           https://bugzilla.gnome.org/show_bug.cgi?id=727560
65968
65969 2014-04-10 16:00:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
65970
65971         * docs/libs/gst-plugins-bad-libs-sections.txt:
65972         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
65973         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
65974           mpegts: add data broadcast id descriptor
65975           https://bugzilla.gnome.org/show_bug.cgi?id=727403
65976
65977 2014-04-10 15:59:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
65978
65979         * docs/libs/gst-plugins-bad-libs-sections.txt:
65980         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
65981         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
65982           mpegts: add private data specifier descriptor
65983           https://bugzilla.gnome.org/show_bug.cgi?id=727403
65984
65985 2014-04-16 09:20:37 +0200  Sebastian Dröge <sebastian@centricular.com>
65986
65987         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
65988           dvb: Minor code style fix
65989
65990 2014-04-10 15:58:55 +0200  Stefan Ringel <linuxtv@stefanringel.de>
65991
65992         * docs/libs/gst-plugins-bad-libs-sections.txt:
65993         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
65994         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
65995           mpegts: add parential rating descriptor
65996           https://bugzilla.gnome.org/show_bug.cgi?id=727403
65997
65998 2014-04-10 15:58:04 +0200  Stefan Ringel <linuxtv@stefanringel.de>
65999
66000         * docs/libs/gst-plugins-bad-libs-sections.txt:
66001         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
66002         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
66003           mpegts: add linkage descriptor
66004           https://bugzilla.gnome.org/show_bug.cgi?id=727403
66005
66006 2014-04-16 00:25:51 +0100  Tim-Philipp Müller <tim@centricular.com>
66007
66008         * gst-libs/gst/mpegts/gst-atsc-section.c:
66009         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
66010           mpegts: for loop initial declarations are only allowed in C99 mode
66011           Fixes compiler warnings.
66012
66013 2014-04-15 20:47:55 +0200  Sebastian Dröge <sebastian@centricular.com>
66014
66015         * Makefile.am:
66016           egl: Add libgstegl and eglgles plugin to the CRUFT directories
66017
66018 2014-04-15 17:58:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
66019
66020         * configure.ac:
66021         * docs/plugins/Makefile.am:
66022         * ext/Makefile.am:
66023         * ext/eglgles/Android.mk:
66024         * ext/eglgles/Makefile.am:
66025         * ext/eglgles/TODO:
66026         * ext/eglgles/gstegladaptation.c:
66027         * ext/eglgles/gstegladaptation.h:
66028         * ext/eglgles/gstegladaptation_eagl.m:
66029         * ext/eglgles/gstegladaptation_egl.c:
66030         * ext/eglgles/gsteglglessink.c:
66031         * ext/eglgles/gsteglglessink.h:
66032         * ext/eglgles/video_platform_wrapper.c:
66033         * ext/eglgles/video_platform_wrapper.h:
66034         * gst-libs/gst/Makefile.am:
66035         * gst-libs/gst/egl/Makefile.am:
66036         * gst-libs/gst/egl/egl.c:
66037         * gst-libs/gst/egl/egl.h:
66038         * pkgconfig/Makefile.am:
66039         * win32/common/config.h:
66040           egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink
66041           https://bugzilla.gnome.org/show_bug.cgi?id=703343
66042
66043 2014-03-24 12:08:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
66044
66045         * gst-libs/gst/gl/gstgles2.h:
66046           gl: allow to include GLES/gl.h
66047           https://bugzilla.gnome.org/show_bug.cgi?id=703343
66048
66049 2014-04-14 07:56:16 +0200  Edward Hervey <edward@collabora.com>
66050
66051         * ext/wayland/gstwaylandsink.c:
66052           wayland: Remove dead assignment
66053           We set it just after variable declaration
66054           CID #1197709
66055
66056 2014-04-13 19:20:32 +0200  Sebastian Dröge <sebastian@centricular.com>
66057
66058         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
66059           gl/eagl: Fix compilation
66060
66061 2014-04-13 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
66062
66063         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
66064           gl/eagl: Notify the window's resize callback about surface dimension changes
66065           https://bugzilla.gnome.org/show_bug.cgi?id=728107
66066
66067 2014-04-13 16:46:11 +0200  Sebastian Dröge <sebastian@centricular.com>
66068
66069         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
66070           gl/eagl: Remove spurious private struct pointer
66071
66072 2014-04-13 16:40:58 +0200  Sebastian Dröge <sebastian@centricular.com>
66073
66074         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
66075         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
66076           gl/android: Notify the window's resize callback about surface dimension changes
66077           https://bugzilla.gnome.org/show_bug.cgi?id=728107
66078
66079 2014-04-13 22:16:45 +1000  Matthew Waters <ystreet00@gmail.com>
66080
66081         * ext/gl/gstglimagesink.c:
66082         * ext/gl/gstglimagesink.h:
66083           glimagesink: remove unused texture
66084
66085 2014-04-13 22:14:52 +1000  Matthew Waters <ystreet00@gmail.com>
66086
66087         * ext/gl/gstglimagesink.c:
66088         * ext/gl/gstglimagesink.h:
66089           glimagesink: move upload into _prepare()
66090
66091 2014-04-13 13:49:22 +1000  Matthew Waters <ystreet00@gmail.com>
66092
66093         * gst-libs/gst/gl/gstglcontext.c:
66094           gl/context: output available extensions
66095
66096 2014-04-13 13:39:14 +1000  Matthew Waters <ystreet00@gmail.com>
66097
66098         * gst-libs/gst/gl/gstglcontext.c:
66099         * gst-libs/gst/gl/gstglcontext.h:
66100           gl/context: provide get_gl_version
66101
66102 2014-04-13 00:21:00 +0100  Julien Isorce <julien.isorce@gmail.com>
66103
66104         * gst-libs/gst/gl/gstglcolorconvert.c:
66105           gl/color: restore viewport dimensions when fbo done
66106           Regression introduced by 95abfda1399bcddbee345d4542e857d743965477.
66107           It caused to display the wrong frame size when resizing the window.
66108
66109 2014-04-12 22:45:30 +0200  Sebastian Dröge <sebastian@centricular.com>
66110
66111         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
66112           gl: Import QuartzCore/QuartzCore.h for CAEAGLLayer on older iOS versions
66113
66114 2014-04-12 22:15:35 +0200  Sebastian Dröge <sebastian@centricular.com>
66115
66116         * ext/gl/gstopengl.c:
66117           gl: Set glimagesink rank to SECONDARY
66118           This is a full-featured video sink now and especially should be
66119           used instead of osxvideosink on OSX if available.
66120
66121 2014-04-12 21:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
66122
66123         * configure.ac:
66124         * gst-libs/gst/gl/Makefile.am:
66125         * gst-libs/gst/gl/eagl/Makefile.am:
66126         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
66127         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
66128         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
66129         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
66130         * gst-libs/gst/gl/gstglapi.h:
66131         * gst-libs/gst/gl/gstglcontext.c:
66132         * gst-libs/gst/gl/gstgles2.h:
66133         * gst-libs/gst/gl/gstglwindow.c:
66134           gl: Add support for iOS EAGL platform
66135           https://bugzilla.gnome.org/show_bug.cgi?id=703341
66136
66137 2014-04-12 17:33:44 +0100  Julien Isorce <julien.isorce@gmail.com>
66138
66139         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
66140           gl/cocoa: make gst_gl_window_cocoa_send_message_async re-entrant
66141           Backends that use g_main_context_invoke are re-entrant.
66142           Il allows to call two nested gst_gl_context_thread_add.
66143           ex: init_upload / init_colorconvert
66144
66145 2014-04-12 17:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
66146
66147         * ext/gl/gstglimagesink.c:
66148           glimagesink: First handle GL window setup, then create the context and its thread
66149
66150 2014-04-12 15:51:47 +0100  Julien Isorce <julien.isorce@gmail.com>
66151
66152         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
66153           gl/cocoa: fix NSAutoreleasePool initialization
66154
66155 2014-04-12 12:42:40 +0100  Julien Isorce <julien.isorce@gmail.com>
66156
66157         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
66158         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
66159           gl/cocoa: ensure to call NSApplication:sharedApplication in the main thread
66160           "(NSApplication *)sharedApplication This method also makes a connection
66161           to the window server and completes other initialization"
66162           The implicit thing which is not mentioned is that it required
66163           to be called in the main thread.
66164           Fix a regression introduces by 82b7c915bb02a9790d256d599452e5a54afda633
66165           When using with gst-launch, it was not possible to click on the close
66166           cross of the window anymore which is a bit anoying and also because
66167           it's was possible before.
66168           Prior to this commit the GstGLContextCocoaClass was initialized
66169           in the main thread because gst_gl_context_new was called in the
66170           state change function from going from ready to paused.
66171           From this commit this call is done from the streaming thread.
66172           So that the call to [NSApplication sharedApplication];
66173           was not done in the main thread anymore.
66174           We now ensure that by assuming there is a GMainLoop running.
66175           It's for debugging purpose so that's ok to do that. Also
66176           note we already do this assumtion to run app itereations.
66177           The regression had no consequence on the cocoa/videooverlay example
66178           (that should be moved from gst-plugins-gl to -bad) because the
66179           application is responsible for that necessary call.
66180
66181 2014-04-12 14:40:40 +0100  Julien Isorce <julien.isorce@gmail.com>
66182
66183         * gst-libs/gst/gl/gstglcolorconvert.c:
66184           gl/color: fix warning type qualifiers ignored
66185           i686-apple-darwin11-llvm-gcc-4.2
66186           "warning: type qualifiers ignored on function return type"
66187
66188 2014-04-12 18:24:43 +1000  Matthew Waters <ystreet00@gmail.com>
66189
66190         * gst-libs/gst/gl/gstglcolorconvert.c:
66191           gl/color: remove if statement with no effect
66192           Coverity 1199698
66193
66194 2014-04-12 18:16:29 +1000  Matthew Waters <ystreet00@gmail.com>
66195
66196         * gst-libs/gst/gl/gstglcolorconvert.c:
66197         * gst-libs/gst/gl/gstglcolorconvert.h:
66198         * gst-libs/gst/gl/gstgldownload.c:
66199         * gst-libs/gst/gl/gstglupload.c:
66200           gl/color: pass large value by reference
66201           Coverity 1199700
66202
66203 2014-04-02 12:59:58 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
66204
66205         * ext/srtp/gstsrtp.c:
66206           srtpdec: fix assertion checking ssrc from rtcp packets
66207           rtcp_buffer_get_ssrc is called even with RTP buffers. this means we
66208           might end up with an exception and not find any valid RTCP packet type
66209           and thus hit GST_RTCP_TYPE_INVALID. we now take care of this.
66210           https://bugzilla.gnome.org/show_bug.cgi?id=727512
66211
66212 2014-04-11 12:29:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
66213
66214         * gst/jp2kdecimator/gstjp2kdecimator.c:
66215           jp2kdecimator: fix maybe-uninitialized compiler error
66216
66217 2014-04-11 11:34:26 +0200  Edward Hervey <bilboed@bilboed.com>
66218
66219         * gst/mpegtsmux/tsmux/tsmux.c:
66220           mpegtsmux: Remove unneeded unref
66221           packet_buffer has already been cleared in all code paths leading
66222           to this point.
66223           CID #1199696
66224
66225 2014-04-11 08:39:29 +0200  Edward Hervey <edward@collabora.com>
66226
66227         * sys/dvb/gstdvbsrc.c:
66228           dvbsrc: Handle symbols added in minor version 7 and 8
66229           Some symbols were re-defined in minor v8 (GO TEAM BACKWARDS COMPATIBLE!)
66230           Some symbols were added in minor v7
66231           https://bugzilla.gnome.org/show_bug.cgi?id=727977
66232
66233 2014-04-11 17:24:39 +1000  Matthew Waters <ystreet00@gmail.com>
66234
66235         * gst-libs/gst/gl/gstglmemory.c:
66236         * gst-libs/gst/gl/gstglmemory.h:
66237           gl/mem: cache the stride/unpack length for upload
66238
66239 2014-04-11 17:23:32 +1000  Matthew Waters <ystreet00@gmail.com>
66240
66241         * gst-libs/gst/gl/gstglcolorconvert.c:
66242           gl/color: explicitly map the buffers we are copying into
66243           Otherwise it may not be downloaded at all.
66244
66245 2014-04-11 08:16:01 +0200  Edward Hervey <edward@collabora.com>
66246
66247         * sys/dvb/gstdvbsrc.c:
66248           dvbsrc: Add comment with all DVB API v5 minor changes
66249           There wasn't a definite list anyway, so I just dove in the kernel
66250           and extract all that information.
66251
66252 2014-04-11 16:09:09 +1000  Matthew Waters <ystreet00@gmail.com>
66253
66254         * gst-libs/gst/gl/gstglcolorconvert.c:
66255           gl/color: cache the temporary textures
66256
66257 2014-04-11 11:04:43 +1000  Matthew Waters <ystreet00@gmail.com>
66258
66259         * gst-libs/gst/gl/gstglmemory.c:
66260           gl/mem: provide defines for tokens not defined in GLES2/ancient platforms
66261
66262 2014-04-11 11:03:19 +1000  Matthew Waters <ystreet00@gmail.com>
66263
66264         * gst-libs/gst/gl/gstglcolorconvert.c:
66265           gl: fixup incorrect number of arguments
66266
66267 2014-04-11 10:55:21 +1000  Matthew Waters <ystreet00@gmail.com>
66268
66269         * gst-libs/gst/gl/gstglcolorconvert.c:
66270           gl: fix incorrect usage of g_return_if_fail
66271
66272 2014-04-02 17:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
66273
66274         * docs/libs/gst-plugins-bad-libs-sections.txt:
66275         * ext/gl/gstglimagesink.c:
66276         * gst-libs/gst/gl/gstglbufferpool.c:
66277         * gst-libs/gst/gl/gstglcolorconvert.c:
66278         * gst-libs/gst/gl/gstglcolorconvert.h:
66279         * gst-libs/gst/gl/gstgldownload.c:
66280         * gst-libs/gst/gl/gstgldownload.h:
66281         * gst-libs/gst/gl/gstglfilter.c:
66282         * gst-libs/gst/gl/gstglmemory.c:
66283         * gst-libs/gst/gl/gstglmemory.h:
66284         * gst-libs/gst/gl/gstglmixer.c:
66285         * gst-libs/gst/gl/gstglupload.c:
66286         * gst-libs/gst/gl/gstglupload.h:
66287         * tests/check/libs/gstglmemory.c:
66288         * tests/check/libs/gstglupload.c:
66289           gl/mem: allocate the memory per plane
66290           This patch provides the basic infrastructure required for this.
66291           Upload and Download has been ported to this.
66292           Has the nice effect of allowing GstGLMemory to be our
66293           refcounted texture object for any texture type (not just RGBA).
66294           Should not lose any features/video formats.
66295
66296 2014-04-01 15:10:05 +1100  Matthew Waters <ystreet00@gmail.com>
66297
66298         * gst-libs/gst/gl/egl/gsteglimagememory.c:
66299           gl/eglimage: #if 0 unused code
66300
66301 2014-04-01 13:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
66302
66303         * docs/libs/gst-plugins-bad-libs-docs.sgml:
66304         * docs/libs/gst-plugins-bad-libs-sections.txt:
66305         * docs/libs/gst-plugins-bad-libs.types:
66306         * ext/gl/gstglimagesink.c:
66307         * ext/gl/gstgltestsrc.c:
66308         * gst-libs/gst/gl/Makefile.am:
66309         * gst-libs/gst/gl/gl.h:
66310         * gst-libs/gst/gl/gstgl_fwd.h:
66311         * gst-libs/gst/gl/gstglcolorconvert.c:
66312         * gst-libs/gst/gl/gstglcolorconvert.h:
66313         * gst-libs/gst/gl/gstgldownload.c:
66314         * gst-libs/gst/gl/gstgldownload.h:
66315         * gst-libs/gst/gl/gstglfilter.c:
66316         * gst-libs/gst/gl/gstglmixer.c:
66317         * gst-libs/gst/gl/gstglupload.c:
66318         * gst-libs/gst/gl/gstglupload.h:
66319           gl: add colorconvert object that converts between color spaces/formats
66320           Currently used by both upload and download objects separately.
66321
66322 2014-04-10 17:55:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66323
66324         * ext/faac/gstfaac.c:
66325           faac: fix faac API error checking
66326           Coverity 1139790
66327
66328 2014-04-10 17:52:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66329
66330         * ext/dash/gstplugin.c:
66331           dashdemux: do not ignore failure to register typefinder
66332           Coverity 1139629
66333
66334 2014-04-10 17:48:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66335
66336         * ext/dash/gstdashdemux.c:
66337           dashdemux: fix time leak
66338           Coverity 1147016
66339
66340 2014-04-10 17:44:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66341
66342         * ext/dash/gstdashdemux.c:
66343           dashdemux: remove dead code and variable
66344           A recent commit made stream not able to be NULL, ending up with
66345           a flag being always set to FALSE when it matters.
66346           Coverity 1146968, 1147012
66347
66348 2014-04-10 17:37:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66349
66350         * ext/curl/gstcurlsmtpsink.c:
66351           curl: remove unneeded NULL check
66352           We just checked for NULL and allocated if it was. And glib aborts
66353           if it can't allocate, I'm told.
66354           Coverity 1139841
66355
66356 2014-04-10 17:33:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66357
66358         * ext/curl/gstcurlbasesink.c:
66359           curl: remove duplicate assignment
66360           Coverity 1197708
66361
66362 2014-04-10 16:53:42 +0200  Sebastian Dröge <sebastian@centricular.com>
66363
66364         * ext/hls/gsthlsdemux.c:
66365           hlsdemux: Also update the sequence position when updating non-live playlists
66366
66367 2014-04-10 14:59:57 +0200  Sebastian Dröge <sebastian@centricular.com>
66368
66369         * ext/hls/gsthlsdemux.c:
66370           hlsdemux: Try reloading the playlist first if downloading a fragment fails
66371           But only add this for non-live playlists. For live playlists we already
66372           have another thread that is periodically updating playlists.
66373           Reason for this is that sometimes downloading a fragment can fail because
66374           the URIs have changed or expired since last time.
66375
66376 2014-04-10 14:46:01 +0200  Sebastian Dröge <sebastian@centricular.com>
66377
66378         * ext/hls/gsthlsdemux.c:
66379           hlsdemux: When updating a non-live playlist make sure to find the current sequence by time
66380           Sequence numbers in different playlists are not guaranteed to be the same for the
66381           same position, e.g. fragments could have different durations in different playlists.
66382           In theory we should do exactly the same for live playlists, but unfortunately we can't
66383           because doing this kind of seeking requires the complete playlist since we started
66384           playback. For live playlists the server is however dropping fragments in the beginning
66385           over time and we have no absolute time references.
66386
66387 2014-04-09 17:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66388
66389         * ext/smoothstreaming/gstmssdemux.c:
66390           smoothstreaming: avoid using an uninitialized manifest
66391           If we did not set the manifest yet, early out in the seeking query.
66392           Coverity 1139737
66393
66394 2014-03-17 16:39:42 +0100  Thibault Saunier <tsaunier@gnome.org>
66395
66396         * gst-libs/gst/codecparsers/gsth264parser.c:
66397           h264parse: Set framerate even for interlaced videos
66398           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
66399           https://bugzilla.gnome.org/show_bug.cgi?id=726752
66400
66401 2014-04-09 10:04:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
66402
66403         * docs/libs/gst-plugins-bad-libs-sections.txt:
66404         * gst-libs/gst/mpegts/Makefile.am:
66405         * gst-libs/gst/mpegts/gst-atsc-section.c:
66406         * gst-libs/gst/mpegts/gst-atsc-section.h:
66407         * gst-libs/gst/mpegts/gstmpegtssection.c:
66408         * gst-libs/gst/mpegts/gstmpegtssection.h:
66409           mpegts: add atsc terrestrial virtual channel table
66410           https://bugzilla.gnome.org/show_bug.cgi?id=727460
66411
66412 2014-04-09 15:07:19 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
66413
66414         * gst/liveadder/liveadder.c:
66415           liveadder: fix memory leak querying sink caps
66416           https://bugzilla.gnome.org/show_bug.cgi?id=727894
66417
66418 2014-04-09 18:44:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66419
66420         * ext/hls/gsthlssink.c:
66421           hlssink: catch failure to write playlist file
66422           Coverity 1139613
66423
66424 2014-04-09 18:31:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66425
66426         * ext/kate/gstkatespu.c:
66427           kate: fix implicit promotion to signed int breaking on largeish inputs
66428           Coverity 1139858, 1139857
66429
66430 2014-04-09 18:16:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66431
66432         * ext/ladspa/gstladspasink.c:
66433           ladspa: remove duplicate assignment
66434           Coverity 1139706
66435
66436 2014-04-09 18:12:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66437
66438         * ext/mimic/gstmimdec.c:
66439           mimdec: fix open error checking
66440           Coverity 206364
66441
66442 2014-04-09 17:37:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66443
66444         * ext/schroedinger/gstschrodec.c:
66445           schrodec: remove unnecessary check
66446           The tag was dereferenced earier. From the libschroedinger code,
66447           it's not obvious to see whether tag and frame would be NULL at
66448           the same time. I think is likely that both will be non NULL
66449           here, but that's not certain. Additional tests may be needed
66450           to avoid dereferencing tag and/or frame, but what to do if
66451           only one is NULL isn't obvious, as the _get_tag function does
66452           transfer ownership so isn't undoable.
66453           Coverity 1139850
66454
66455 2014-04-09 17:10:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66456
66457         * ext/smoothstreaming/gstmssdemux.c:
66458           smoothstreaming: remove unnecessary check
66459           The function is static, the only call site passes a non NULL
66460           pointer, and the pointer is dereferenced before anyway.
66461           Coverity 1139839
66462
66463 2014-04-09 16:55:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66464
66465         * ext/srtp/gstsrtpdec.c:
66466           srtp: remove dead assignment
66467           Coverity 1197707
66468
66469 2014-04-09 15:54:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66470
66471         * gst-libs/gst/mpegts/gst-dvb-section.c:
66472           mpegts: fix sdt length check
66473           It was originally test for 9 bytes (as the comment says) and was
66474           rewritten buggily. So rewrite it a third way, which is now
66475           hopefully consistent with the original and the comment, while
66476           being more sense-making to humans.
66477           Coverity 1139654
66478
66479 2014-04-09 16:00:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66480
66481         * gst/mpegtsmux/tsmux/tsmux.c:
66482           Revert "tsmux: catch alloc failure"
66483           Turns out glib aborts on allocation failure, so this is pointless.
66484           We'll just ignore Coverity warnings on such constructs.
66485           This reverts commit d347809a82e24057302f948269392e76aaacea10.
66486
66487 2014-04-09 15:58:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66488
66489         * gst-libs/gst/mpegts/gstmpegtssection.c:
66490           mpegts: turns out glib aborts on allocation failure
66491           So this is actually pointless. We'll just have to ignore
66492           Coverity moaning on those.
66493           Revert "mpegts: test for allocation failure"
66494           This reverts commit 224cb81b8fcbf03df5e07f045ecb9ecf64189400.
66495
66496 2014-04-09 15:44:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66497
66498         * gst-libs/gst/mpegts/gstmpegtssection.c:
66499           mpegts: test for allocation failure
66500           While it's unlikely to get there, it silences the coverity warning
66501           on the error code path that we test for NULL before freeing, when
66502           all branches there are from locations where pmt cannot be NULL,
66503           and removing the NULL check makes the code more vulnerable to a
66504           hypothetical future branch from somewhere where it can be.
66505           Coverity 1139852
66506
66507 2014-04-09 15:41:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66508
66509         * gst/asfmux/gstasfmux.c:
66510           asfmux: remove unnecessary test
66511           We've been dereferencing that object like there's no tomorrow
66512           in the code just before that.
66513           Coverity 206369
66514
66515 2014-04-09 15:37:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66516
66517         * gst/asfmux/gstasfobjects.c:
66518           asfmux: remove stray gst_buffer_unmap on error path
66519           A previous commit removed the map, and the unmap on the main
66520           code path, but not the one on the error path.
66521           Coverity 1139930
66522
66523 2014-04-09 15:28:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66524
66525         * gst/autoconvert/gstautoconvert.c:
66526           autoconvert: remove dead code
66527           Those events were previously taken from a cached events list,
66528           which was removed during the port to 0.11, but this bit stayed.
66529           Coverity 1139684
66530
66531 2014-04-09 15:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66532
66533         * gst/camerabin2/gstcamerabin2.c:
66534           camerabin2: remove unneeded check
66535           A message may not be NULL in the message handling function
66536           (and nothing there sets it to NULL).
66537           Coverity 1139848
66538
66539 2014-04-09 15:18:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66540
66541         * gst/debugutils/gstcompare.c:
66542           compare: special case empty regions with 1 SSIM to avoid dividing by 0
66543           Coverity 1139689, 1139688
66544
66545 2014-04-09 15:09:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66546
66547         * gst/inter/gstintertest.c:
66548           inter: remove dead code
66549           Coverity 1139666
66550
66551 2014-04-09 15:03:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66552
66553         * gst/liveadder/liveadder.c:
66554           liveadder: remove dead code
66555           From the 0.11 port
66556           Coverity 1139676
66557
66558 2014-04-09 14:37:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66559
66560         * ext/resindvd/gstmpegdemux.c:
66561           resindvd: avoid crashing in pathological case
66562           When we'd see an unknown stream type, then a SDDS stream.
66563           Then we'd get to the end of the switch with a NULL temp stream
66564           pointer, and dereference it.
66565           Coverity 1139708
66566
66567 2014-04-09 14:13:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66568
66569         * gst/mpegtsdemux/mpegtspacketizer.c:
66570           mpegtsdemux: catch prev-not-found when inserting in the group list
66571           While this probably should never happen if callers are well behaved,
66572           this avoids a crash if it does. With a warning about it. Unsure if
66573           it'd be better to not add at all, but it should not happen...
66574           Coverity 1139713
66575
66576 2014-04-09 13:51:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66577
66578         * gst/mpegtsmux/mpegtsmux.c:
66579           mpegtsmux: guard against _dispose being called mutiple times
66580           _dispose calls _reset, so we need to make sure _reset handles
66581           already NULLed fields.
66582           Coverity 1139843
66583
66584 2014-04-09 13:43:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66585
66586         * gst/mpegtsmux/tsmux/tsmux.c:
66587           tsmux: prevent possible double free on error path
66588           Spotted while looking at a Coverity issue in the area.
66589
66590 2014-04-09 13:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66591
66592         * gst/mpegtsmux/tsmux/tsmux.c:
66593           tsmux: catch alloc failure
66594           While it will probably not trigger, it should silence a Coverity
66595           warning about the fail code path testing for NULLness before
66596           freeing, where the buffer was already dereferenced. It seems
66597           safest to keep that test, in case future goto fail statements
66598           happen to have a NULL buffer there.
66599           Coverity 1139851
66600
66601 2014-04-09 11:43:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66602
66603         * sys/decklink/capture.cpp:
66604           decklink: initialize priv to NULL
66605           While the code that creates the object sets priv to some existing
66606           pointer after new, this ensures any future new not doing this will
66607           hit the various priv!=NULL asserts in the code.
66608           Coverity 1139935
66609
66610 2014-04-09 11:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66611
66612         * gst/speed/gstspeed.c:
66613           speed: make duration query able to convert bytes to time
66614           It was only querying in time, but then trying to use dead bytes
66615           to time conversion code.
66616           Coverity 1139677
66617
66618 2014-04-09 11:04:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66619
66620         * sys/mfc/gstmfcdec.c:
66621           mfc: fix left crop change test
66622           It was testing a noop
66623           Coverity 1139643
66624
66625 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66626
66627         * ext/opus/gstopusheader.c:
66628           opus: add missing va_end in variadic function
66629           Coverity 1139944
66630
66631 2014-04-09 11:00:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66632
66633         * sys/shm/shmpipe.c:
66634           shm: remove dead code
66635           Coverity 1139683
66636
66637 2014-04-09 10:56:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66638
66639         * sys/mfc/mfc_decoder/mfc_decoder.c:
66640           mfc: reset "in use" flag on failure to initialize
66641
66642 2014-04-09 10:55:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66643
66644         * sys/mfc/mfc_decoder/mfc_decoder.c:
66645           mfc: test for allocation failure before dereferencing
66646           Coverity 1139849
66647
66648 2014-04-09 10:33:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66649
66650         * ext/mpeg2enc/gstmpeg2enc.cc:
66651           mpeg2enc: remove dead assignment
66652           Coverity 1139829
66653
66654 2014-04-09 10:28:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66655
66656         * ext/gl/effects/gstgleffectlumatocurve.c:
66657         * ext/gl/effects/gstgleffectlumatocurve.h:
66658         * ext/gl/effects/gstgleffectrgbtocurve.c:
66659         * ext/gl/effects/gstgleffectxray.c:
66660           gl: pass large structure by const pointer, not value
66661           Avoids large pointless memcpy.
66662           Coverity 206236, 206237
66663
66664 2014-04-08 21:39:20 +0300  Mohammed Sameer <msameer@foolab.org>
66665
66666         * gst/camerabin2/gstviewfinderbin.c:
66667           camerabin: add any feature to viewfinderbin static pad template
66668           https://bugzilla.gnome.org/show_bug.cgi?id=727857
66669
66670 2014-04-08 20:54:26 +0300  Mohammed Sameer <msameer@foolab.org>
66671
66672         * gst/camerabin2/gstcamerabin2.c:
66673           camerabin: report an error if we fail to link vfsrc and viewfinder queue
66674           https://bugzilla.gnome.org/show_bug.cgi?id=727855
66675
66676 2014-04-08 17:45:46 +0100  Tim-Philipp Müller <tim@centricular.com>
66677
66678         * sys/d3dvideosink/d3dhelpers.c:
66679           d3dvideosink: post proper error message when window disappears
66680
66681 2014-04-08 17:34:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66682
66683         * ext/flite/gstflitetestsrc.c:
66684           flite: fix off by one in channel mask building
66685           The first loop would shift 1 by 64, which is either undefined
66686           or implementation defined, instead of clearing the top bit.
66687           Coverity 1197691
66688
66689 2014-04-08 17:10:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66690
66691         * ext/hls/m3u8.c:
66692           hls: restore NULL test mistakenly removed
66693           Thanks to tpm for point out I'm an idiot.
66694
66695 2014-04-08 16:53:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66696
66697         * ext/hls/gsthlsdemux.c:
66698           hls: only set DISCONT flag on a valid buffer
66699           Recent refactoring causes this code to be called with either a NULL
66700           fragment, or a non NULL fragment. In the former case, we don't have
66701           a buffer. In the latter case, the original code dealing with DISCONT
66702           assumed the buffer was valid. Testing for a NULL buffer here thus
66703           does not seem to change the intent, and fixes:
66704           Coverity 1195147
66705
66706 2014-04-08 16:53:41 +0100  Tim-Philipp Müller <tim@centricular.com>
66707
66708         * gst/mxf/mxfdemux.c:
66709           mxfdemux: guard against NULL material track
66710           Just to be on the safe side.
66711
66712 2014-04-08 16:46:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66713
66714         * ext/hls/m3u8.c:
66715           hls: bring NULL test before dereference
66716           Coverity 1195168
66717
66718 2014-04-08 16:23:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66719
66720         * ext/gl/gstglmosaic.c:
66721         * ext/gl/gstglvideomixer.c:
66722           gl: test for frame NULLness before dereferencing it
66723           Coverity 1195172, 1195171
66724
66725 2014-04-09 00:44:08 +1000  Jan Schmidt <jan@centricular.com>
66726
66727         * gst/dvbsuboverlay/dvb-sub.c:
66728           dvbsuboverlay: Avoid infinite loops on short data
66729
66730 2014-04-08 16:09:16 +0100  Tim-Philipp Müller <tim@centricular.com>
66731
66732         * sys/dvb/camswclient.c:
66733           dvb: fix compilation
66734
66735 2014-04-08 15:54:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66736
66737         * gst-libs/gst/gl/egl/gsteglimagememory.c:
66738           gl: fix leaks
66739           As the relevant variables are initialized to 0/NULL, we can loop
66740           over the full range and make sure we free partial allocations
66741           when an error happens partway through initialization.
66742
66743 2014-04-08 15:26:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66744
66745         * sys/dvb/camswclient.c:
66746           dvb: reject too long socket paths
66747           Coverity 206004
66748
66749 2014-04-08 14:33:06 +0100  Tim-Philipp Müller <tim@centricular.com>
66750
66751         * gst/mxf/mxfdemux.c:
66752           mxfdemux: implement simple KEY_UNIT seeking
66753           If a KEY_UNIT seek was requested, adjust segment
66754           start to position of the key frame.
66755
66756 2014-04-08 14:24:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66757
66758         * ext/resindvd/resindvdsrc.c:
66759           resindvd: guard against overflow in audio subtitle streams
66760           Turns out there was the same issue as with subtitles.
66761           There is space for a single audio stream, but up to 255
66762           may be used based on a uint8_t value in a struct, which may
66763           or may not be read from the (untrusted) data.
66764           A comment in ifo_types.h says this value is either 0 or 1, so
66765           we can ensure this here without drawbacks.
66766           Coverity 1139585
66767
66768 2014-04-08 14:19:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66769
66770         * ext/resindvd/resindvdsrc.c:
66771           resindvd: guard against overflow in menu subtitle streams
66772           There is space for a single subtitle stream, but up to 255
66773           may be used based on a uint8_t value in a struct, which may
66774           or may not be read from the (untrusted) data.
66775           A comment in ifo_types.h says this value is either 0 or 1, so
66776           we can ensure this here without drawbacks.
66777           Coverity 1139586
66778
66779 2014-04-08 13:26:49 +0100  Tim-Philipp Müller <tim@centricular.com>
66780
66781         * gst/mxf/mxfdemux.c:
66782           mxfdemux: fix seeking, send data starting from a key unit
66783           Fixes multiple seeking issues. When doing ACCURATE or normal
66784           non-KEYUNIT seeks, mxfdemux would just send data from the
66785           edit unit that covered the seek position, whether that's
66786           a keyframe or not. Decoders would only output things from
66787           the next keyframe then, which means there's a gap between
66788           the start of the segment and the first decoded data in
66789           some cases. In combination with gst-editing-services this
66790           might result in a frozen picture for the duration of that
66791           gap at the beginning (if videorate fixes up the first
66792           buffer's start timestamp to cover the entire gap), or
66793           a black frame (if no videorate is used and videomixer
66794           fills the gap). Also fixes A/V sync issue when requesting
66795           a KEYUNIT seek.
66796
66797 2014-04-08 12:37:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66798
66799         * ext/dts/gstdtsdec.c:
66800           dtsdec: fix buffer overflows
66801           Channels can be up to 7. Also add a guard in case more can be
66802           returned in the future.
66803           Coverity 1139820, 1139821
66804
66805 2014-04-08 13:20:54 +0200  Xavi Artigas <xartigas@fluendo.com>
66806
66807         * sys/directsound/gstdirectsoundsrc.c:
66808           directsoundsrc: Fix critical due to missing debug category initialization
66809           https://bugzilla.gnome.org/show_bug.cgi?id=727812
66810
66811 2014-04-08 12:20:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66812
66813         * gst/festival/gstfestival.c:
66814           festival: fix fd leak
66815           Coverity 1139831
66816
66817 2014-04-08 11:26:38 +0200  Edward Hervey <edward@collabora.com>
66818
66819         * gst/speed/gstspeed.c:
66820           speed: Clarify passthrough in switch statement
66821           We do want the caps event to be forwarded downstream
66822           CID #1139754
66823
66824 2014-04-08 11:23:50 +0200  Edward Hervey <edward@collabora.com>
66825
66826         * ext/soundtouch/gstpitch.cc:
66827           soundtouch: Add missing break in switch
66828           Whoops, modifying the pitch when modifying the output rate ...
66829           CID #1139749
66830
66831 2014-04-08 11:21:44 +0200  Edward Hervey <edward@collabora.com>
66832
66833         * ext/rsvg/gstrsvgoverlay.c:
66834           rsvg: Add missing break in switch statement
66835           This wasn't fatal before (worst case it would clear an already empty
66836           adapter).
66837           CID #1139758
66838
66839 2014-04-08 11:20:29 +0200  Edward Hervey <edward@collabora.com>
66840
66841         * ext/mpeg2enc/gstmpeg2enc.cc:
66842           mpeg2enc: Add missing break in switch
66843           QUERY_CAPS is fully handled, we don't need to passthrough to the default
66844           handler.
66845           CID #1139756
66846
66847 2014-04-08 09:51:08 +0200  Edward Hervey <edward@collabora.com>
66848
66849         * ext/bz2/gstbz2dec.c:
66850         * ext/bz2/gstbz2enc.c:
66851           bz2: Initialize variables
66852           There is a small chance that we might end up in the done step without
66853           having any output available.
66854           Furthermore, when going through not_ready, we need to ensure gst_buffer_unmap
66855           has a properly initialized GstMapInfo.
66856           CID #1139923
66857           CID #1139924
66858           CID #1139919
66859           CID #1139920
66860
66861 2014-04-08 07:48:28 +0200  Edward Hervey <edward@collabora.com>
66862
66863         * tests/check/elements/mpegtsmux.c:
66864           check: Fix mpegtsmux caps
66865           Incoming streams need to be parsed. Doesn't fix the test completely though
66866
66867 2014-04-08 07:47:15 +0200  Edward Hervey <edward@collabora.com>
66868
66869         * gst/mpegtsmux/mpegtsmux.c:
66870           mpegtsmux: Initialize helper mpegts library
66871           We now use that library, we need to initialize it so that debug
66872           categories (amongst other things) get properly initialized
66873
66874 2014-04-07 13:25:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66875
66876         * gst/mxf/mxfdms1.c:
66877           mxf: fix stop date parsing using the wrong input
66878           Coverity 1139645
66879
66880 2014-04-07 13:22:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66881
66882         * gst/jp2kdecimator/jp2kcodestream.c:
66883           jp2kdecimator: fix copy/paste errors in expressions
66884           Correct formulae found in ITU T.800, B.12.1.[345]
66885           Coverity 1139649, 1139650, 1139651
66886
66887 2014-04-04 15:30:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66888
66889         * tests/check/elements/shm.c:
66890           tests: fix shm test deadlock
66891           The test was not bringing the source back to NULL, so its thread
66892           could start creating a buffer while the pads were being shutdown.
66893
66894 2014-04-06 11:57:12 +0200  Sebastian Dröge <sebastian@centricular.com>
66895
66896         * ext/gl/gstglimagesink.c:
66897           glimagesink: Create GL context and set up window from the streaming thread
66898           gst_gl_context_create() might need to dispatch some operations to the
66899           application's main thread, and calling this in the change_state function
66900           can cause deadlocks.
66901
66902 2014-04-04 09:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
66903
66904         * configure.ac:
66905           configure: Fix check for iOS for the OpenGL support
66906           There is also an i386 version of iOS, which is for the simulator.
66907           Better use our already existing HAVE_IOS check instead of relying
66908           on the host triplet.
66909
66910 2014-04-03 11:54:41 +0200  Wim Taymans <wtaymans@redhat.com>
66911
66912         * ext/timidity/gstwildmidi.c:
66913           wildmidi: fix possible uninitialized variables
66914
66915 2014-04-03 11:48:07 +0200  Wim Taymans <wtaymans@redhat.com>
66916
66917         * ext/dash/gstmpdparser.c:
66918           mpdparse: only add location when node existed
66919           Actually return FALSE when the location node was non-existing
66920           Only add the location node when it existed
66921
66922 2014-04-02 23:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
66923
66924         * gst/mpegtsmux/mpegtsmux.c:
66925           mpegtsmux: Require parsed/framed input for most of the supported formats
66926           https://bugzilla.gnome.org/show_bug.cgi?id=719519
66927
66928 2014-04-02 23:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
66929
66930         * sys/d3dvideosink/d3dhelpers.c:
66931           d3dvideosink: Only pass a dest rectangle if set, otherwise pass NULL
66932           Call with an uninitialized rectangle will cause errors.
66933           https://bugzilla.gnome.org/show_bug.cgi?id=714998
66934
66935 2014-04-02 13:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
66936
66937         * tests/check/libs/gstglmemory.c:
66938         * tests/check/libs/gstglupload.c:
66939           tests: fix gl unit tests for recent API changes
66940
66941 2014-04-02 23:05:47 +1100  Matthew Waters <ystreet00@gmail.com>
66942
66943         * ext/gl/gstglimagesink.c:
66944         * gst-libs/gst/gl/gstglbufferpool.c:
66945         * gst-libs/gst/gl/gstglfilter.c:
66946         * gst-libs/gst/gl/gstglmemory.c:
66947         * gst-libs/gst/gl/gstglmemory.h:
66948         * gst-libs/gst/gl/gstglmixer.c:
66949         * gst-libs/gst/gl/gstglupload.c:
66950         * gst-libs/gst/gl/gstglupload.h:
66951           gl: pass video info's by reference
66952
66953 2014-04-02 23:05:11 +1100  Matthew Waters <ystreet00@gmail.com>
66954
66955         * ext/gl/gstglmosaic.c:
66956         * ext/gl/gstglvideomixer.c:
66957           gl: fix array initialization
66958
66959 2014-04-02 22:54:55 +1100  Matthew Waters <ystreet00@gmail.com>
66960
66961         * ext/gl/gstglbumper.c:
66962           glbumper: remove redundant check
66963
66964 2014-04-02 22:53:10 +1100  Matthew Waters <ystreet00@gmail.com>
66965
66966         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
66967           gl/glx: use the context's display rather than asking for the window's
66968
66969 2014-04-02 22:43:41 +1100  Matthew Waters <ystreet00@gmail.com>
66970
66971         * ext/gl/gstglmosaic.c:
66972         * ext/gl/gstglvideomixer.c:
66973           gl: fix assignment of temporary variables
66974
66975 2014-04-02 22:42:50 +1100  Matthew Waters <ystreet00@gmail.com>
66976
66977         * ext/gl/gstglimagesink.c:
66978         * gst-libs/gst/gl/gstglfilter.c:
66979         * gst-libs/gst/gl/gstglmixer.c:
66980           gl: avoid adding a NULL pool to propose allocation
66981
66982 2014-04-02 12:38:28 +1100  Matthew Waters <ystreet00@gmail.com>
66983
66984         * configure.ac:
66985           gl/win32: actually build the gl plugins on win32
66986           Regression from c8ff215b02ee178513e076e2dfbd14e9ce77ec49
66987
66988 2014-04-02 09:29:56 +1100  Matthew Waters <ystreet00@gmail.com>
66989
66990         * configure.ac:
66991           gl/win32: fix detection of GL/wglext.h
66992           Was resulting in 'present but cannot be compiled' errors
66993
66994 2014-04-01 21:48:26 +1100  Matthew Waters <ystreet00@gmail.com>
66995
66996         * gst-libs/gst/gl/gstglcontext.c:
66997           gl: fix detection of extensions with GL versions < 3
66998           Mesa, for example returns valid pointers for glGetIntegerv and
66999           glGetStringi even if the gl version is less than that required for
67000           both those functions to supposedly exist.
67001           https://bugzilla.gnome.org/show_bug.cgi?id=727324
67002
67003 2014-03-30 21:02:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
67004
67005         * docs/libs/gst-plugins-bad-libs-sections.txt:
67006         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
67007           mpegts: fix docs
67008           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
67009           https://bugzilla.gnome.org/show_bug.cgi?id=727356
67010
67011 2014-03-30 21:02:10 +0200  Stefan Ringel <linuxtv@stefanringel.de>
67012
67013         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
67014         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
67015         * gst-libs/gst/mpegts/gstmpegts-private.h:
67016           mpegts: add dvb-t2 delivery system descriptor
67017           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
67018           https://bugzilla.gnome.org/show_bug.cgi?id=727356
67019
67020 2014-03-24 17:44:47 +0100  Stefan Ringel <linuxtv@stefanringel.de>
67021
67022         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
67023           mpegts: bugfix delivery system descriptors
67024           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
67025           https://bugzilla.gnome.org/show_bug.cgi?id=726979
67026
67027 2014-03-27 21:22:32 +0100  Stefan Ringel <linuxtv@stefanringel.de>
67028
67029         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
67030           mpegts: use GST_READ_UINT32_BE
67031           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
67032           https://bugzilla.gnome.org/show_bug.cgi?id=727187
67033
67034 2014-03-27 21:21:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
67035
67036         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
67037         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
67038         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
67039           mpegts: add parsing data broadcast descriptor
67040           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
67041           https://bugzilla.gnome.org/show_bug.cgi?id=727187
67042
67043 2014-03-27 21:18:36 +0100  Stefan Ringel <linuxtv@stefanringel.de>
67044
67045         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
67046         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
67047           mpegts: add parsing stream identifier
67048           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
67049           https://bugzilla.gnome.org/show_bug.cgi?id=727187
67050
67051 2014-03-27 13:56:26 +0100  Stefan Ringel <linuxtv@stefanringel.de>
67052
67053         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
67054           mpegts: use glib alloc and free
67055           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
67056           https://bugzilla.gnome.org/show_bug.cgi?id=727159
67057
67058 2014-03-29 17:26:03 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
67059
67060         * ext/dash/gstdashdemux.c:
67061           dashdemux: use correct print format for gint64
67062           https://bugzilla.gnome.org/show_bug.cgi?id=727385
67063
67064 2014-03-30 18:52:38 +0200  Sebastian Dröge <sebastian@centricular.com>
67065
67066         * ext/hls/gsthlsdemux.c:
67067           hlsdemux: Handle errors when switching playlists properly
67068
67069 2014-03-30 18:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
67070
67071         * ext/hls/gsthlsdemux.c:
67072           hlsdemux: Go EOS if the end of the segment is reached
67073
67074 2014-03-30 18:06:51 +0200  Sebastian Dröge <sebastian@centricular.com>
67075
67076         * ext/hls/gsthlsdemux.c:
67077           hlsdemux: Store buffer end position in segment.position
67078
67079 2014-03-29 10:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
67080
67081         * gst/mpegtsdemux/mpegtspacketizer.c:
67082           mpegtspacketizer: Fix typo in debug output
67083
67084 2014-03-28 18:27:16 +0100  Sebastian Dröge <sebastian@centricular.com>
67085
67086         * gst/videoparsers/gsth264parse.c:
67087         * gst/videoparsers/gsth264parse.h:
67088           h264parse: Copy over DISCONT flag from input buffers
67089
67090 2014-03-28 18:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
67091
67092         * gst/mpegtsdemux/tsdemux.c:
67093           tsdemux: Push next buffer after a discont with the DISCONT flag
67094
67095 2014-03-28 17:32:56 +0100  Sebastian Dröge <sebastian@centricular.com>
67096
67097         * gst/mpegtsdemux/mpegtsbase.c:
67098         * gst/mpegtsdemux/mpegtsbase.h:
67099         * gst/mpegtsdemux/tsdemux.c:
67100           tsdemux: Drain remaining data on disconts
67101
67102 2014-03-28 17:25:02 +0100  Sebastian Dröge <sebastian@centricular.com>
67103
67104         * gst/mpegtsdemux/mpegtsbase.c:
67105           mpegtsbase: Flush if we receive a discont buffer
67106
67107 2014-03-28 17:24:46 +0100  Sebastian Dröge <sebastian@centricular.com>
67108
67109         * gst/mpegtsdemux/tsdemux.c:
67110           tsdemux: Don't dereference NULL if flushed before a program was selected
67111
67112 2014-03-27 19:42:52 +0100  Sebastian Dröge <sebastian@centricular.com>
67113
67114         * gst/mpegtsdemux/tsdemux.c:
67115           tsdemux: Ensure that all pending data is pushed even if the stream was not activated before
67116           gst_ts_demux_push_pending_data() will check if it now can activate the
67117           stream and add the pad, we don't have to check that ourselves.
67118           Fixes playback of very short MPEG TS files.
67119
67120 2014-03-27 19:22:03 +0100  Sebastian Dröge <sebastian@centricular.com>
67121
67122         * gst/mpegtsdemux/mpegtsbase.c:
67123           mpegtsbase: Fix pull mode scanning for PCR on small files
67124           If a file does not contain 5 PCRs until it is EOS, or does not
67125           contain more than 655360 bytes the PCR scanning algorithm just
67126           aborted.
67127
67128 2014-03-26 22:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
67129
67130         * ext/hls/gsthlsdemux.c:
67131           hlsdemux: Don't set the segment offset
67132           It's causing wrong running times after seeks or bitrate
67133           switches.
67134
67135 2014-03-26 07:32:43 +0100  Sebastian Dröge <sebastian@centricular.com>
67136
67137         * ext/hls/gsthlsdemux.c:
67138           hlsdemux: Set DISCONT flag on all buffers in reverse playback mode
67139
67140 2014-03-26 07:25:13 +0100  Sebastian Dröge <sebastian@centricular.com>
67141
67142         * ext/hls/m3u8.c:
67143           hlsdemux: Fix forwards and backwards searching in the files list
67144
67145 2014-03-26 07:24:16 +0100  Sebastian Dröge <sebastian@centricular.com>
67146
67147         * ext/hls/gsthlsdemux.c:
67148           hlsdemux: Unset DTS of all buffers
67149           We won't get a valid DTS from the source.
67150
67151 2014-03-26 07:22:54 +0100  Sebastian Dröge <sebastian@centricular.com>
67152
67153         * ext/hls/gsthlsdemux.c:
67154           hlsdemux: Send flush start event before waiting for the tasks to finish
67155           Otherwise we'll wait until buffers are completely processed downstream,
67156           which might take quite some time.
67157
67158 2014-03-09 19:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
67159
67160         * ext/hls/gsthlsdemux.c:
67161         * ext/hls/m3u8.c:
67162         * ext/hls/m3u8.h:
67163           hlsdemux: Implement trick modes via I-frame variant lists
67164
67165 2014-03-09 18:24:50 +0100  Sebastian Dröge <sebastian@centricular.com>
67166
67167         * ext/hls/m3u8.c:
67168         * ext/hls/m3u8.h:
67169           hlsdemux: Implement parsing of #EXT-X-I-FRAME-STREAM-INF
67170           These are I-frame-only variant lists that can be used
67171           for trick mode playback.
67172
67173 2014-03-28 20:22:43 +0000  Tim-Philipp Müller <tim@centricular.com>
67174
67175         * gst-libs/gst/gl/egl/Makefile.am:
67176           gl: egl: fix distcheck and out of source build
67177
67178 2014-03-28 20:47:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
67179
67180         * ext/Makefile.am:
67181         * gst-libs/gst/gl/Makefile.am:
67182           build: Fix make dist
67183
67184 2014-03-28 19:46:33 +0000  Tim-Philipp Müller <tim@centricular.com>
67185
67186         * tests/check/Makefile.am:
67187           tests: fix LDADD order for insertbin test
67188
67189 2014-03-28 19:41:25 +0000  Tim-Philipp Müller <tim@centricular.com>
67190
67191         * tests/check/Makefile.am:
67192           tests: don't link codecparser tests twice to the lib
67193
67194 2014-03-28 19:30:16 +0000  Tim-Philipp Müller <tim@centricular.com>
67195
67196         * tests/check/Makefile.am:
67197           tests: fix build of gl unit tests in uninstalled setup
67198           Put local .la files first, and add link to libgstvideo
67199           for tests that use the libgstvideo API directly.
67200
67201 2014-03-27 22:41:02 +1100  Matthew Waters <ystreet00@gmail.com>
67202
67203         * configure.ac:
67204           gl/win32: allow not building the gl plugins
67205           Fixes build on windows if <GL/wglext.h> headers are not present.
67206           https://bugzilla.gnome.org/show_bug.cgi?id=727125
67207
67208 2014-03-28 11:54:45 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67209
67210         * ext/eglgles/gsteglglessink.c:
67211           eglglessink: unref last buffer on DRAIN
67212           Similar to 093574053fae243ec5fcfd6adae8185053b1e896
67213           in gstbasesink
67214           https://bugzilla.gnome.org/show_bug.cgi?id=726107
67215
67216 2014-03-27 18:51:59 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
67217
67218         * ext/eglgles/gsteglglessink.c:
67219           eglglessink: fix wrong doc block for create_window
67220           Wrong since 1ad253b9 when prop name was changed from
67221           can_create_window to create_window.
67222
67223 2014-03-27 22:02:22 +1100  Matthew Waters <ystreet00@gmail.com>
67224
67225         * configure.ac:
67226           gl: don't fail configure if we do not understand the platform
67227
67228 2014-03-25 15:40:14 +1100  Matthew Waters <ystreet00@gmail.com>
67229
67230         * gst-libs/gst/gl/android/Makefile.am:
67231         * gst-libs/gst/gl/cocoa/Makefile.am:
67232         * gst-libs/gst/gl/dispmanx/Makefile.am:
67233         * gst-libs/gst/gl/win32/Makefile.am:
67234           gl: fix out-of-source builds pt2
67235           21b897de2f762bee504cbc007fd108148ee5ae24 did this for x11 and wayland.
67236           Do it for the other backends as well.
67237
67238 2014-03-26 23:13:53 +0000  Julien Isorce <julien.isorce@gmail.com>
67239
67240         * ext/gl/gstglimagesink.c:
67241         * gst-libs/gst/gl/gstglfilter.c:
67242           gl: only set CAPS_FEATURE_MEMORY_EGL_IMAGE on egl platform
67243
67244 2014-03-26 17:14:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
67245
67246         * configure.ac:
67247           configure.ac: fix OSX host check
67248           Makes the check works with (i386|x86_64)-apple-darwin* hosts.
67249           https://bugzilla.gnome.org/show_bug.cgi?id=727104
67250
67251 2014-03-26 19:17:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67252
67253         * ext/gl/gstglimagesink.c:
67254         * gst-libs/gst/gl/gl.h:
67255         * gst-libs/gst/gl/gstglfilter.c:
67256           gl: let the user includes itself our egl headers if needed
67257           Forgot to address this change.
67258           https://bugzilla.gnome.org/show_bug.cgi?id=703343
67259
67260 2014-03-22 22:01:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67261
67262           gl: add EGLImage support
67263           * picked from old libgstegl:
67264           - GstEGLImageMemory
67265           - GstEGLImageAllocator
67266           - last_buffer management from removed GstEGLImageBufferPool
67267           * add-ons:
67268           - GstEGLImageMemory now old a reference on GstGLContext
67269           so that it can delete the EGLImage and its gltexture source
67270           while having the associated gl context being current.
67271           - add EGLImage support for GstVideoGLTextureUploadMeta which
67272           mainly call EGLImageTargetTexture2D
67273           - GstGLBufferPool now supports GstEGLImageAllocator
67274           - glimagesink / glfilters / etc.. now propose GstEGLImageAllocator
67275           to upstream
67276           https://bugzilla.gnome.org/show_bug.cgi?id=703343
67277
67278 2014-03-24 12:12:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67279
67280         * configure.ac:
67281         * gst-libs/gst/gl/Makefile.am:
67282         * gst-libs/gst/gl/egl/Makefile.am:
67283           gl: deploy egl headers in gst/gl/egl instead of gst/gl
67284           https://bugzilla.gnome.org/show_bug.cgi?id=703343
67285
67286 2014-03-24 12:10:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67287
67288         * gst-libs/gst/gl/x11/Makefile.am:
67289           gl: remove commented and unsued code in x11 Makefile.am
67290           https://bugzilla.gnome.org/show_bug.cgi?id=703343
67291
67292 2014-03-23 21:55:34 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67293
67294         * configure.ac:
67295         * pkgconfig/Makefile.am:
67296           pkgconfig: add gstreamer-gl
67297           https://bugzilla.gnome.org/show_bug.cgi?id=703343
67298
67299 2014-03-24 12:04:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67300
67301         * gst-libs/gst/gl/gstglcontext.c:
67302           gl: fix crash if _build_extension_string is not called
67303           On GLES2 then (gl->GetIntegerv && gl->GetStringi) is false
67304           regression introduced by cc6df204e2f58fffda5cbe90f3450aeba95889c4
67305           https://bugzilla.gnome.org/show_bug.cgi?id=703343
67306
67307 2014-03-26 10:14:36 +0100  Edward Hervey <bilboed@bilboed.com>
67308
67309         * configure.ac:
67310           gl: Only enabled cocoa backend on osx (and not ios)
67311           ios requires using EAGL
67312
67313 2014-03-26 09:05:15 +1100  Jan Schmidt <jan@centricular.com>
67314
67315         * ext/rtmp/gstrtmpsink.c:
67316           rtmpsink: Remove URL check for valid playpath.
67317           The playpath is an optional component of the URL - don't require it.
67318
67319 2014-03-25 17:39:18 +0100  Wim Taymans <wtaymans@redhat.com>
67320
67321         * ext/srtp/gstsrtpenc.c:
67322           srtpenc: unlock object lock before posting error
67323           Posting an error with the object lock will deadlock. Rework the code
67324           a bit to make things more simple.
67325
67326 2014-03-25 15:04:14 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67327
67328         * gst-libs/gst/codecparsers/gsth264parser.h:
67329         * gst-libs/gst/codecparsers/gsth265parser.c:
67330         * gst-libs/gst/codecparsers/gsth265parser.h:
67331         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
67332         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
67333           codecparsers: cosmetics: drop TAB characters.
67334           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67335
67336 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
67337
67338         * gst/dvbsuboverlay/dvb-sub.c:
67339           dvbsuboverlay: Clarify confusing debug message
67340           The message is describing the number of bytes remaining for
67341           parsing, not 'missing'.
67342
67343 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
67344
67345         * gst/mpegtsdemux/mpegtspacketizer.c:
67346           tsdemux: Fix mpegts_packetizer_set_current_pcr_offset()
67347           When adjusting the PCR offset of groups, adjust the correct group
67348           entry from the list - not the current group repeatedly.
67349
67350 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
67351
67352         * gst/dvbsuboverlay/dvb-sub.c:
67353           dvbsuboverlay: Remove warning for 2-bit and 8-bit subpictures
67354           Both 2-bit and 8-bit mode now seem fine, so remove the warning
67355           messages about them
67356
67357 2014-03-25 21:40:10 +1100  Jan Schmidt <jan@centricular.com>
67358
67359         * gst/dvbsuboverlay/dvb-sub.c:
67360           dvbsuboverlay: Fix 8-bit subpicture rendering.
67361           Fix 2 small flaws handling 8-bit subpictures that makes
67362           my one test file work.
67363
67364 2013-03-08 09:57:22 +0800  Li Xiaowei <xiaowei.a.li@intel.com>
67365
67366         * gst-libs/gst/codecparsers/gsth264parser.c:
67367           codecparsers: h264: fix slice_header() parsing for MVC.
67368           The idr_pic_id syntax element depends on IdrPicFlag, which is a calculated
67369           value that does not only depend on NAL unit type (IDR), but possibly also
67370           on MVC non_idr_flag syntax element.
67371           The computed idr_pic_flag is already stored in GstH264NalUnit structure.
67372           https://bugzilla.gnome.org/show_bug.cgi?id=721772
67373           Signed-off-by: Li Xiaowei <xiaowei.a.li@intel.com>
67374           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67375
67376 2012-10-01 09:48:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67377
67378         * gst-libs/gst/codecparsers/gsth264parser.c:
67379           codecparsers: h264: add gst_h264_parse_nalu_header() helper.
67380           Add helper to parse the NALU header. Move bounds checking to there.
67381           https://bugzilla.gnome.org/show_bug.cgi?id=685215
67382           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67383
67384 2012-10-01 09:37:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67385
67386         * gst-libs/gst/codecparsers/gsth264parser.c:
67387           codecparsers: h264: add gst_h264_parse_sps_data() helper.
67388           Split seq_parameter_set_data() parsing off gst_h264_parse_sps() so
67389           that it could be re-used later on.
67390           https://bugzilla.gnome.org/show_bug.cgi?id=685215
67391           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67392
67393 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67394
67395         * gst-libs/gst/codecparsers/gsth264parser.h:
67396           codecparsers: h264: complete set of NAL unit types.
67397           Add missing NAL unit types. They are mostly related to alpha blending,
67398           scalable video coding extensions (SVC, Annex.G), and multiview video
67399           coding extensions (MVC, Annex.H).
67400           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67401
67402 2014-03-24 19:27:44 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67403
67404         * gst-libs/gst/codecparsers/gsth264parser.c:
67405           codecparsers: h264: clean-up gst_h264_parser_parse_sei_message().
67406           Fix build when GST_DISABLE_GST_DEBUG is not defined. Use a switch
67407           statement to dispatch to the various SEI payload handlers.
67408           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67409
67410 2014-03-21 17:07:19 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67411
67412         * gst-libs/gst/codecparsers/gsth264parser.c:
67413         * gst-libs/gst/codecparsers/nalutils.c:
67414         * gst-libs/gst/codecparsers/nalutils.h:
67415           codecparsers: h264: fix skipping of unsupported SEI messages.
67416           The payloadSize does not account for emulation prevention bytes. So,
67417           just use nal_reader_skip() for skipping payload_size bits. It should
67418           be possible to further optimize this code since the NAL reader shall
67419           be aligned to byte boundary already.
67420           Kill the now unused nal_reader_skip_to_next_byte() function.
67421           https://bugzilla.gnome.org/show_bug.cgi?id=726829
67422           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67423
67424 2014-03-21 17:03:36 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67425
67426         * gst-libs/gst/codecparsers/gsth264parser.c:
67427           codecparsers: h264: fix SEI buffering_period() parsing.
67428           Fix parsing of buffering_period() SEI messages. The number of bits
67429           used to express {nal,vcl}_initial_cpb_removal_delay{,_offset} syntax
67430           elements is not 5 but 1 + initial_cpb_removal_delay_length_minus1.
67431           https://bugzilla.gnome.org/show_bug.cgi?id=726828
67432           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67433
67434 2012-10-10 16:19:49 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67435
67436         * gst-libs/gst/codecparsers/nalutils.c:
67437           codecparsers: h264: fix rbsp_more_data() implementation.
67438           Account for trailing zero bits when checking for rbsp_more_data().
67439           In particular, fix an hypothetical stream whereby rbsp_more_data()
67440           is called in the following conditions for PPS header: NalReader
67441           reached position 20, 12 bits are remaining and trailing data at
67442           current byte position is c8 00.
67443           rbsp_more_data() used to return TRUE whereas it should obviously
67444           return FALSE because x8 00 represents a valid rbsp_trailing_bits()
67445           structure.
67446           https://bugzilla.gnome.org/show_bug.cgi?id=685890
67447           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67448
67449 2014-03-24 17:33:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67450
67451         * ext/gl/Makefile.am:
67452         * gst-libs/gst/gl/Makefile.am:
67453         * gst-libs/gst/gl/wayland/Makefile.am:
67454         * gst-libs/gst/gl/x11/Makefile.am:
67455           gl: fix out-of-source builds.
67456           Always use the locally generated <gst/gl/gstglconfig.h> file.
67457           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
67458
67459 2014-03-25 00:50:30 +1100  Matthew Waters <ystreet00@gmail.com>
67460
67461         * gst-libs/gst/gl/gstgldownload.c:
67462           gl/download: add support for the bt709 color matrix
67463
67464 2014-03-25 00:34:13 +1100  Matthew Waters <ystreet00@gmail.com>
67465
67466         * gst-libs/gst/gl/gstglupload.c:
67467           gl/upload: add support for the bt709 color matrix
67468
67469 2014-03-24 23:09:20 +1100  Matthew Waters <ystreet00@gmail.com>
67470
67471         * gst-libs/gst/gl/cocoa/Makefile.am:
67472         * gst-libs/gst/gl/dispmanx/Makefile.am:
67473         * gst-libs/gst/gl/wayland/Makefile.am:
67474         * gst-libs/gst/gl/win32/Makefile.am:
67475         * gst-libs/gst/gl/x11/Makefile.am:
67476           gl: remove explicit reference to X_CFLAGS
67477           They are in GL_CFLAGS if required
67478
67479 2014-03-23 23:43:28 +1100  Matthew Waters <ystreet00@gmail.com>
67480
67481         * gst-libs/gst/gl/gstglupload.c:
67482           gl/upload: remove the legacy GL 1.x upload path
67483           uploading requires shaders and fbos available in GL2.
67484
67485 2014-03-23 11:02:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67486
67487         * gst-libs/gst/gl/gstglcontext.c:
67488           gl: fallback to glGetString if GL_NUM_EXTENSIONS fails
67489           Need it on MacOSX 10.7.5
67490
67491 2014-03-23 01:02:03 +1100  Matthew Waters <ystreet00@gmail.com>
67492
67493         * gst-libs/gst/gl/glprototypes/Makefile.am:
67494         * gst-libs/gst/gl/glprototypes/all_functions.h:
67495           gl: and update the Makefile
67496
67497 2014-03-23 00:38:16 +1100  Matthew Waters <ystreet00@gmail.com>
67498
67499         * gst-libs/gst/gl/glprototypes/all_functions.h:
67500         * gst-libs/gst/gl/glprototypes/base.h:
67501         * gst-libs/gst/gl/glprototypes/blending.h:
67502         * gst-libs/gst/gl/glprototypes/eglimage.h:
67503         * gst-libs/gst/gl/glprototypes/fbo.h:
67504         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
67505         * gst-libs/gst/gl/glprototypes/gles.h:
67506         * gst-libs/gst/gl/glprototypes/gles1.h:
67507         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
67508         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
67509         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
67510         * gst-libs/gst/gl/glprototypes/opengl.h:
67511         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
67512         * gst-libs/gst/gl/glprototypes/shaders.h:
67513         * gst-libs/gst/gl/gstglapi.h:
67514           gl: reorganize the extension headers by function rather than api
67515
67516 2014-03-21 20:29:49 +1100  Matthew Waters <ystreet00@gmail.com>
67517
67518         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
67519           gl/win32: use the correct include and gst-indent
67520
67521 2014-03-21 15:56:16 +0100  Wim Taymans <wtaymans@redhat.com>
67522
67523         * tests/check/elements/mpegvideoparse.c:
67524           check: fix make check
67525           The mpeg parser now flags the stream as mpeg2 if there is a picture
67526           extension header, so remove it for mpeg1 data.
67527
67528 2014-03-18 09:16:25 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
67529
67530         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
67531           gl: use wglCreateContextAttribsARB to create share context
67532           https://bugzilla.gnome.org/show_bug.cgi?id=726494
67533
67534 2014-03-17 20:43:35 +0100  Matthew Waters <ystreet00@gmail.com>
67535
67536         * gst-libs/gst/gl/gstglmixer.c:
67537           gl/mixer: fix download check for failure
67538
67539 2014-03-17 20:40:51 +0100  Matthew Waters <ystreet00@gmail.com>
67540
67541         * ext/gl/gstgltestsrc.c:
67542         * gst-libs/gst/gl/gstglfilter.c:
67543         * gst-libs/gst/gl/gstglmixer.c:
67544           gl: silence a critical if upstream does not provide us with meta params
67545
67546 2014-03-19 13:48:10 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67547
67548         * ext/gl/gstopengl.c:
67549         * gst-libs/gst/gl/gstglapi.h:
67550           gl: silence warnings building for RPI related to 'vcos_*'
67551           Similar than 1190a79b199584cfc4dd62c474531c32cfbba425
67552
67553 2014-03-19 13:45:35 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67554
67555         * ext/gl/gstopengl.c:
67556         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
67557         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
67558         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
67559         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
67560         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
67561         * gst-libs/gst/gl/gstglapi.h:
67562         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
67563         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
67564           gl: keep only one occurence of '#include <EGL/egl.h>'
67565           To simply maintainance if we need to put specific includes around it.
67566
67567 2014-03-16 01:25:10 +0100  Edward Hervey <edward@collabora.com>
67568
67569         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
67570           dvbsuboverlay: Don't forward text gap events downstream
67571           That gap is only for the subtitle stream and not for the video stream.
67572
67573 2014-03-18 00:11:09 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
67574
67575         * configure.ac:
67576           gl: don't default to GST_GL_HAVE_WINDOW_DISPMANX=1
67577           Mistake introduced by 2a0f0399ae226089c2ba07b1b904741b856f37af
67578           https://bugzilla.gnome.org/show_bug.cgi?id=726591
67579
67580 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
67581
67582         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
67583         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
67584         * tests/examples/gtk/gstgtk.c:
67585           gl: fix the use of always-defined macros
67586           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
67587           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
67588           https://bugzilla.gnome.org/show_bug.cgi?id=726591
67589
67590 2014-03-18 00:07:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
67591
67592         * configure.ac:
67593           gl: check for X unconditionally
67594           Without this the HAVE_X macro is empty, not "no" or "yes", which is not
67595           what the later code is counting on.
67596           https://bugzilla.gnome.org/show_bug.cgi?id=726591
67597
67598 2014-03-17 17:35:22 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67599
67600         * configure.ac:
67601           gl: set default value to 0 for all definitions that go to gstglconfig.h
67602           To avoid warnings like "GST_GL_HAVE_OPENGL is not defined".
67603           As we are using #if instead of #ifdef
67604
67605 2014-03-17 15:49:37 +0100  Matthew Waters <ystreet00@gmail.com>
67606
67607         * configure.ac:
67608           gl: allow not building the gl library plugins
67609
67610 2014-03-17 15:16:13 +0100  Matthew Waters <ystreet00@gmail.com>
67611
67612         * gst-libs/gst/gl/Makefile.am:
67613           gl: add GModule libs for win32
67614
67615 2014-03-17 15:06:25 +0100  Matthew Waters <ystreet00@gmail.com>
67616
67617         * gst-libs/gst/gl/Makefile.am:
67618           gl: only link against gstegl if we are using egl
67619           Assuming if we are building egl that the egl library is built
67620
67621 2014-03-17 15:05:24 +0100  Matthew Waters <ystreet00@gmail.com>
67622
67623         * configure.ac:
67624           gl: add the option of disabling cocoa on OS X using --disable-cocoa
67625
67626 2014-03-17 14:37:13 +0100  Matthew Waters <ystreet00@gmail.com>
67627
67628         * gst-libs/gst/gl/Makefile.am:
67629           gl: add path of the gstegl library
67630           Temporary until we merge the two libraries
67631
67632 2014-03-17 14:26:31 +0100  Matthew Waters <ystreet00@gmail.com>
67633
67634         * gst-libs/gst/gl/Makefile.am:
67635           Revert "gl: add dep on gstegl"
67636           It was already in _LIBADD
67637           This reverts commit b10a3530804335fc3b9494603ef78ce9417c3bc8.
67638
67639 2014-03-17 14:11:14 +0100  Matthew Waters <ystreet00@gmail.com>
67640
67641         * gst-libs/gst/gl/Makefile.am:
67642           gl: add dep on gstegl
67643           Temporary until we merge the two libraries
67644
67645 2014-03-17 14:06:22 +0100  Edward Hervey <bilboed@bilboed.com>
67646
67647         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
67648         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
67649           gl/cocoa: Fix debug statements and platform
67650
67651 2014-03-17 12:32:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
67652
67653         * configure.ac:
67654           gl: set HAVE_EGL_RPI to yes if HAVE_GL and RPI
67655           Which fixes build on Raspberry Pi since -gl has been moved to -bad
67656
67657 2014-03-17 12:04:40 +0100  Edward Hervey <bilboed@bilboed.com>
67658
67659         * gst-libs/gst/gl/cocoa/Makefile.am:
67660           gl: Fix static build with objective-C
67661           --tag=CC is needed for static build
67662
67663 2014-03-17 12:00:09 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
67664
67665         * configure.ac:
67666         * ext/Makefile.am:
67667           make: whitespace cleanups
67668
67669 2014-03-17 10:56:39 +0100  Matthew Waters <ystreet00@gmail.com>
67670
67671         * gst-libs/gst/gl/Makefile.am:
67672         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
67673         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
67674         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
67675         * gst-libs/gst/gl/gstgldisplay.c:
67676         * gst-libs/gst/gl/gstgldisplay.h:
67677           gl: Add EGLDisplay display subclass
67678
67679 2014-03-17 10:44:32 +0100  Matthew Waters <ystreet00@gmail.com>
67680
67681         * gst-libs/gst/gl/gstglwindow.c:
67682           gl/window: add a dummy window class
67683           Effective for the case where we have a platform that does not
67684           require a native window.  We require a mainloop to run the GL
67685           commands which is currently operated by GstGLWindow.
67686
67687 2014-03-17 08:10:50 +0100  Matthew Waters <ystreet00@gmail.com>
67688
67689         * gst-libs/gst/gl/gstglutils.c:
67690           gl: fix undeclared symbol when building without GST_DEBUG
67691
67692 2014-03-16 18:55:03 +0100  Matthew Waters <ystreet00@gmail.com>
67693
67694         * gst-libs/gst/gl/gstglutils.c:
67695           gl: fix a double unref of the query when building without X
67696
67697 2014-03-16 16:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
67698
67699         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
67700           dvbsuboverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
67701           https://bugzilla.gnome.org/show_bug.cgi?id=726463
67702
67703 2014-03-16 17:21:38 +0100  Matthew Waters <ystreet00@gmail.com>
67704
67705         * gst-libs/gst/gl/gstglutils.c:
67706           gl: silence a compiler warning about missing prototypes
67707
67708 2014-03-14 19:03:36 +0100  Matthew Waters <ystreet00@gmail.com>
67709
67710         * gst-libs/gst/gl/gstglutils.c:
67711           gl/utils: add x11 GstContext handling
67712           https://bugzilla.gnome.org/show_bug.cgi?id=726360
67713
67714 2014-03-16 15:34:11 +0100  Matthew Waters <ystreet00@gmail.com>
67715
67716         * gst-libs/gst/gl/gstglcontext.c:
67717           gl: define GL_NUM_EXTENSIONS if not defined
67718
67719 2014-03-16 15:08:23 +0100  Matthew Waters <ystreet00@gmail.com>
67720
67721         * configure.ac:
67722         * docs/libs/Makefile.am:
67723         * docs/libs/gst-plugins-bad-libs-docs.sgml:
67724         * docs/libs/gst-plugins-bad-libs-sections.txt:
67725         * docs/libs/gst-plugins-bad-libs.types:
67726         * ext/Makefile.am:
67727         * gst-libs/gst/Makefile.am:
67728         * tests/check/Makefile.am:
67729         * tests/check/libs/.gitignore:
67730           Move gst-plugins-gl to bad
67731
67732 2014-03-16 15:06:37 +0100  Matthew Waters <ystreet00@gmail.com>
67733
67734         * ext/gl/effects/gstgleffectbulge.c:
67735         * ext/gl/effects/gstgleffectfisheye.c:
67736         * ext/gl/effects/gstgleffectglow.c:
67737         * ext/gl/effects/gstgleffectidentity.c:
67738         * ext/gl/effects/gstgleffectlumatocurve.c:
67739         * ext/gl/effects/gstgleffectmirror.c:
67740         * ext/gl/effects/gstgleffectrgbtocurve.c:
67741         * ext/gl/effects/gstgleffectsin.c:
67742         * ext/gl/effects/gstgleffectsquare.c:
67743         * ext/gl/effects/gstgleffectsqueeze.c:
67744         * ext/gl/effects/gstgleffectstretch.c:
67745         * ext/gl/effects/gstgleffecttunnel.c:
67746         * ext/gl/effects/gstgleffecttwirl.c:
67747         * ext/gl/effects/gstgleffectxray.c:
67748         * ext/gl/gstgldifferencematte.h:
67749         * ext/gl/gstglfilterapp.h:
67750         * ext/gl/gstglfilterblur.h:
67751         * ext/gl/gstglfiltercube.h:
67752         * ext/gl/gstglfilterglass.h:
67753         * ext/gl/gstglfilterlaplacian.h:
67754         * ext/gl/gstglfilterreflectedscreen.c:
67755         * ext/gl/gstglfilterreflectedscreen.h:
67756         * ext/gl/gstglfiltershader.h:
67757         * ext/gl/gstglfiltersobel.h:
67758         * ext/gl/gstgloverlay.h:
67759         * ext/gl/gstopengl.c:
67760         * gst-libs/gst/gl/gstglapi.c:
67761         * gst-libs/gst/gl/gstglcontext.c:
67762         * gst-libs/gst/gl/gstglfeature.c:
67763         * gst-libs/gst/gl/gstglmemory.c:
67764         * gst-libs/gst/gl/gstglmixer.c:
67765         * gst-libs/gst/gl/gstglshader.c:
67766         * gst-libs/gst/gl/gstglshadervariables.c:
67767         * gst-libs/gst/gl/gstglupload.c:
67768         * gst-libs/gst/gl/gstglutils.c:
67769         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
67770         * tests/check/libs/gstglcontext.c:
67771         * tests/check/libs/gstglmemory.c:
67772         * tests/check/libs/gstglupload.c:
67773           gl: silence all the compiler warnings
67774
67775 2014-03-16 11:23:16 +0100  Matthew Waters <ystreet00@gmail.com>
67776
67777         * ext/gl/BUGS:
67778         * ext/gl/Makefile.am:
67779         * ext/gl/effects/gstgleffectbulge.c:
67780         * ext/gl/effects/gstgleffectfisheye.c:
67781         * ext/gl/effects/gstgleffectglow.c:
67782         * ext/gl/effects/gstgleffectidentity.c:
67783         * ext/gl/effects/gstgleffectlumatocurve.c:
67784         * ext/gl/effects/gstgleffectlumatocurve.h:
67785         * ext/gl/effects/gstgleffectmirror.c:
67786         * ext/gl/effects/gstgleffectrgbtocurve.c:
67787         * ext/gl/effects/gstgleffectscurves.h:
67788         * ext/gl/effects/gstgleffectsin.c:
67789         * ext/gl/effects/gstgleffectsquare.c:
67790         * ext/gl/effects/gstgleffectsqueeze.c:
67791         * ext/gl/effects/gstgleffectssources.c:
67792         * ext/gl/effects/gstgleffectssources.h:
67793         * ext/gl/effects/gstgleffectstretch.c:
67794         * ext/gl/effects/gstgleffecttunnel.c:
67795         * ext/gl/effects/gstgleffecttwirl.c:
67796         * ext/gl/effects/gstgleffectxray.c:
67797         * ext/gl/gltestsrc.c:
67798         * ext/gl/gltestsrc.h:
67799         * ext/gl/gstglbumper.c:
67800         * ext/gl/gstglbumper.h:
67801         * ext/gl/gstglcolorscale.c:
67802         * ext/gl/gstglcolorscale.h:
67803         * ext/gl/gstgldeinterlace.c:
67804         * ext/gl/gstgldeinterlace.h:
67805         * ext/gl/gstgldifferencematte.c:
67806         * ext/gl/gstgldifferencematte.h:
67807         * ext/gl/gstgleffects.c:
67808         * ext/gl/gstgleffects.h:
67809         * ext/gl/gstglfilterapp.c:
67810         * ext/gl/gstglfilterapp.h:
67811         * ext/gl/gstglfilterblur.c:
67812         * ext/gl/gstglfilterblur.h:
67813         * ext/gl/gstglfiltercube.c:
67814         * ext/gl/gstglfiltercube.h:
67815         * ext/gl/gstglfilterglass.c:
67816         * ext/gl/gstglfilterglass.h:
67817         * ext/gl/gstglfilterlaplacian.c:
67818         * ext/gl/gstglfilterlaplacian.h:
67819         * ext/gl/gstglfilterreflectedscreen.c:
67820         * ext/gl/gstglfilterreflectedscreen.h:
67821         * ext/gl/gstglfiltershader.c:
67822         * ext/gl/gstglfiltershader.h:
67823         * ext/gl/gstglfiltersobel.c:
67824         * ext/gl/gstglfiltersobel.h:
67825         * ext/gl/gstglimagesink.c:
67826         * ext/gl/gstglimagesink.h:
67827         * ext/gl/gstglmosaic.c:
67828         * ext/gl/gstglmosaic.h:
67829         * ext/gl/gstgloverlay.c:
67830         * ext/gl/gstgloverlay.h:
67831         * ext/gl/gstgltestsrc.c:
67832         * ext/gl/gstgltestsrc.h:
67833         * ext/gl/gstglvideomixer.c:
67834         * ext/gl/gstglvideomixer.h:
67835         * ext/gl/gstopengl.c:
67836           move gl elements to ext subdirectory
67837
67838 2014-03-15 15:55:46 +0100  Matthew Waters <ystreet00@gmail.com>
67839
67840         * gst-libs/gst/gl/gstglfilter.c:
67841           [906/906] filter: warn about trying to share with multiple contexts at once
67842
67843 2014-03-15 14:06:40 +0100  Matthew Waters <ystreet00@gmail.com>
67844
67845         * gst-libs/gst/gl/gstglfilter.c:
67846         * gst-libs/gst/gl/gstglmixer.c:
67847         * gst/gl/gstglimagesink.c:
67848         * gst/gl/gstgltestsrc.c:
67849           [905/906] Add GL context sharing support for non-gstgl elements
67850
67851 2014-03-15 13:55:39 +0100  Matthew Waters <ystreet00@gmail.com>
67852
67853         * gst-libs/gst/gl/gstglmixer.c:
67854           [904/906] mixer: ask for display handles on pad activation
67855
67856 2014-03-15 13:51:44 +0100  Matthew Waters <ystreet00@gmail.com>
67857
67858         * gst-libs/gst/gl/gstglapi.c:
67859         * gst-libs/gst/gl/gstglapi.h:
67860           [903/906] api: add GstGLPlatform to/from string
67861
67862 2014-03-15 11:25:43 +0100  Matthew Waters <ystreet00@gmail.com>
67863
67864         * gst-libs/gst/gl/glprototypes/opengl.h:
67865         * gst-libs/gst/gl/gstglcontext.c:
67866           [902/906] context: implement glGetStringi handling for GL core contexts/GLES3
67867
67868 2014-03-12 23:46:58 +1100  Matthew Waters <ystreet00@gmail.com>
67869
67870         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
67871           [901/906] glx: use the display handle from the global display
67872           Intel drivers require the display handles be the same for context
67873           sharing to occur.  Also solves some cases of use after free of the
67874           display when integrating with gstreamer-vaapi.
67875           See https://bugs.freedesktop.org/show_bug.cgi?id=41736 for the intel bug.
67876
67877 2014-03-12 23:44:28 +1100  Matthew Waters <ystreet00@gmail.com>
67878
67879         * tests/check/libs/gstglcontext.c:
67880           [900/906] tests/gstglcontext: reduce the number of frames displayed
67881           Was causing timeouts on intel hardware due to vsync handling.
67882
67883 2014-03-12 23:43:12 +1100  Matthew Waters <ystreet00@gmail.com>
67884
67885         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
67886           [899/906] egl: warn if we resort to display handles from the window
67887
67888 2014-03-06 18:11:22 +1100  Matthew Waters <ystreet00@gmail.com>
67889
67890         * gst/gl/gstglimagesink.c:
67891         * gst/gl/gstglimagesink.h:
67892           [898/906] glimagesink: add an other-context property
67893           Allows applications to provide us with an OpenGL context with which
67894           to share with.
67895
67896 2014-03-04 23:28:01 +1100  Matthew Waters <ystreet00@gmail.com>
67897
67898         * gst-libs/gst/gl/gstglapi.c:
67899           [897/906] api: plugin a small memory leak
67900           Found by adrien.schwartzentruber@gmail.com
67901
67902 2014-03-02 11:48:54 +1100  Matthew Waters <ystreet00@gmail.com>
67903
67904         * gst-libs/gst/gl/gstglutils.c:
67905           [896/906] utils: use the vtable for deleting the texture
67906
67907 2014-02-28 17:42:51 +1100  Matthew Waters <ystreet00@gmail.com>
67908
67909         * gst-libs/gst/gl/gstglcontext.c:
67910           [895/906] context: call window_class->close last
67911           We should destroy resources before closing the display connection
67912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725048
67913
67914 2014-02-25 09:27:26 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
67915
67916         * gst-libs/gst/gl/gstglfeature.h:
67917           [894/906] gl: add missing G_BEGIN_DECLS/G_END_DECLS
67918           https://bugzilla.gnome.org/show_bug.cgi?id=725111
67919
67920 2014-02-24 23:55:58 +1100  Matthew Waters <ystreet00@gmail.com>
67921
67922         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
67923           [893/906] x11: close both of the display's we use
67924           (the comment doesn't seem to apply anymore)
67925           https://bugzilla.gnome.org/show_bug.cgi?id=725048
67926
67927 2014-02-23 11:44:51 +1100  Matthew Waters <ystreet00@gmail.com>
67928
67929         * gst-libs/gst/gl/gstglcontext.c:
67930           [892/906] silence a compiler warning on older gcc versions (4.6)
67931
67932 2014-02-11 08:57:29 +1100  Matthew Waters <ystreet00@gmail.com>
67933
67934         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
67935         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
67936         * gst-libs/gst/gl/gstglcontext.c:
67937         * gst-libs/gst/gl/gstglcontext.h:
67938         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
67939         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
67940         * tests/check/libs/gstglcontext.c:
67941           [891/906] context: add support for wrapping external contexts
67942
67943 2013-11-27 17:52:46 +1100  Matthew Waters <ystreet00@gmail.com>
67944
67945         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
67946         * gst-libs/gst/gl/gstgldisplay.c:
67947         * gst-libs/gst/gl/gstgldisplay.h:
67948         * gst-libs/gst/gl/gstglwindow.c:
67949         * gst-libs/gst/gl/x11/Makefile.am:
67950         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
67951         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
67952         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
67953         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
67954         * gst-libs/gst/gl/x11/x11_event_source.c:
67955           [890/906] x11: add display subclass
67956           GstGLDisplayX11 holds the display connection and name.  Each thread requires
67957           it's own X11 Display connection (initialised from name) due to the fact that
67958           we do not want to call XInitThreads().  Doing so would result in segfaults
67959           when integrating with GUI toolkits Gtk, Qt, etc.
67960           The Display connection is for OpenGL platforms where a constant display is
67961           required in order to share contexts (egl).  In the case of a wrapped context
67962           (added later), we do not have GstGLWindow to retreive the display from so a
67963           'master' connection is used instead.
67964
67965 2014-01-15 10:21:56 +1100  Matthew Waters <ystreet00@gmail.com>
67966
67967         * gst-libs/gst/gl/gstgldisplay.c:
67968         * gst-libs/gst/gl/gstgldisplay.h:
67969           [889/906] display: add display type enum
67970
67971 2014-02-23 11:27:23 +1100  Adrien SCH <adrien.schwartzentruber@gmail.com>
67972
67973         * gst-libs/gst/gl/gstgldownload.c:
67974           [888/906] correct error handling in gstgldownload.c
67975
67976 2014-02-23 10:36:57 +1100  Matthew Waters <ystreet00@gmail.com>
67977
67978         * gst-libs/gst/gl/gstglmixer.c:
67979           [887/906] mixer: fixup a memory leak of the context in the GLTextureUploadMeta path
67980           gst_structure_get returns a reference to the object and we asked
67981           for another with gst_object_replace.
67982           https://bugzilla.gnome.org/show_bug.cgi?id=724816
67983
67984 2014-02-23 01:32:23 +1100  Matthew Waters <ystreet00@gmail.com>
67985
67986         * gst-libs/gst/gl/gstglfilter.c:
67987         * gst/gl/gstgltestsrc.c:
67988           [886/906] fixup a memory leak of the context in the GLTextureUploadMeta path
67989           gst_structure_get returns a reference to the object and we asked
67990           for another with gst_object_replace.
67991           https://bugzilla.gnome.org/show_bug.cgi?id=724816
67992
67993 2014-02-21 15:25:22 +1100  Matthew Waters <ystreet00@gmail.com>
67994
67995         * gst-libs/gst/gl/gstglfilter.c:
67996           [885/906] filter: free our data
67997           plugs some memory leaks
67998           https://bugzilla.gnome.org/show_bug.cgi?id=724816
67999
68000 2014-02-21 13:28:16 +1100  Matthew Waters <ystreet00@gmail.com>
68001
68002         * gst-libs/gst/gl/gstglfilter.c:
68003           [884/906] filter: return the pad template caps in transform_caps
68004           We can transform from any input in our caps to any output.
68005           With the following pipeline snippet:
68006           ... ! vaapidecode ! glcolorscale ! xvimagesink
68007           GstVideoGLTextureUploadMeta was being used on both src and sink
68008           pads causing linking to fail.  This allows the usage of the meta
68009           on either pad without affecting whether the meta is chosen on the
68010           other pad.
68011
68012 2014-02-11 08:23:39 +1100  Matthew Waters <ystreet00@gmail.com>
68013
68014         * gst-libs/gst/gl/glprototypes/gles1.h:
68015         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
68016         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
68017         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
68018         * gst-libs/gst/gl/gstglapi.c:
68019         * gst-libs/gst/gl/gstglapi.h:
68020         * gst-libs/gst/gl/gstglcontext.c:
68021           [883/906] api: provide from_string()
68022           Also s/gst_gl_api_string/gst_gl_api_to_string/g
68023
68024 2014-02-11 07:24:40 +1100  Matthew Waters <ystreet00@gmail.com>
68025
68026         * gst/gl/Makefile.am:
68027         * gst/gl/gstglcolorscale.c:
68028         * gst/gl/gstopengl.c:
68029           [882/906] port glcolorscale to GLES2
68030
68031 2014-02-06 21:43:45 +1100  Matthew Waters <ystreet00@gmail.com>
68032
68033         * gst-libs/gst/gl/gstglupload.c:
68034           [881/906] upload: restore default values for unpack_length
68035           fixes elements that upload a supplementary texture (glbumber,
68036           gldifferencematte, etc)
68037
68038 2014-02-05 00:44:18 +1100  Matthew Waters <ystreet00@gmail.com>
68039
68040         * gst/gl/gstglimagesink.c:
68041         * gst/gl/gstglimagesink.h:
68042           [880/906] glimagesink: remove unused stored_buffer field
68043           It has the potential to cause deadlocks.
68044
68045 2014-02-20 22:40:05 +1100  Matthew Waters <ystreet00@gmail.com>
68046
68047         * gst-libs/gst/gl/Makefile.am:
68048         * gst/gl/Makefile.am:
68049           [879/906] build: don't add X_CFLAGS to CFLAGS
68050           It should already be included if needed inside GL_CFLAGS
68051
68052 2014-02-05 01:53:04 +1100  Matthew Waters <ystreet00@gmail.com>
68053
68054         * tests/check/libs/gstglcontext.c:
68055         * tests/check/libs/gstglmemory.c:
68056         * tests/check/libs/gstglupload.c:
68057           [878/906] tests: update for glmem api change
68058
68059 2014-02-04 13:49:35 +0100  Chris Paulson-Ellis <chris@edesix.com>
68060
68061         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
68062           [877/906] x11: Use correct format string for guintptr
68063           https://bugzilla.gnome.org/show_bug.cgi?id=723537
68064
68065 2014-02-01 03:14:48 +1100  Matthew Waters <ystreet00@gmail.com>
68066
68067         * gst-libs/gst/gl/gstglbufferpool.c:
68068         * gst-libs/gst/gl/gstglmemory.c:
68069         * gst-libs/gst/gl/gstglmemory.h:
68070         * gst-libs/gst/gl/gstglupload.c:
68071           [876/906] glmem: use GstVideoInfo for format configuration
68072           Allows use of strides
68073
68074 2014-01-31 06:53:54 +1100  Matthew Waters <ystreet00@gmail.com>
68075
68076         * gst-libs/gst/gl/gstglupload.c:
68077           [875/906] upload: support for arbitrary strides
68078           Using GL_UNPACK_ALIGNMENT for GLES2 and GL_UNPACK_ROW_LENGTH for everything else
68079
68080 2014-01-30 07:49:20 +1100  Matthew Waters <ystreet00@gmail.com>
68081
68082         * gst-libs/gst/gl/gstglfilter.c:
68083         * gst-libs/gst/gl/gstglfilter.h:
68084         * gst/gl/effects/gstgleffectbulge.c:
68085         * gst/gl/effects/gstgleffectfisheye.c:
68086         * gst/gl/effects/gstgleffectglow.c:
68087         * gst/gl/effects/gstgleffectidentity.c:
68088         * gst/gl/effects/gstgleffectlumatocurve.c:
68089         * gst/gl/effects/gstgleffectmirror.c:
68090         * gst/gl/effects/gstgleffectrgbtocurve.c:
68091         * gst/gl/effects/gstgleffectsin.c:
68092         * gst/gl/effects/gstgleffectsquare.c:
68093         * gst/gl/effects/gstgleffectsqueeze.c:
68094         * gst/gl/effects/gstgleffectstretch.c:
68095         * gst/gl/effects/gstgleffecttunnel.c:
68096         * gst/gl/effects/gstgleffecttwirl.c:
68097         * gst/gl/effects/gstgleffectxray.c:
68098         * gst/gl/gstgleffects.c:
68099         * gst/gl/gstgleffects.h:
68100           [874/906] filter: implement draw_texture for GLES2
68101           (taken from gleffects)
68102
68103 2014-01-29 19:14:54 +1100  Matthew Waters <ystreet00@gmail.com>
68104
68105         * gst-libs/gst/gl/gstglfilter.c:
68106         * gst-libs/gst/gl/gstglmemory.c:
68107         * gst-libs/gst/gl/gstglmixer.c:
68108         * gst-libs/gst/gl/gstglupload.c:
68109         * gst-libs/gst/gl/gstglupload.h:
68110         * gst/gl/gstglimagesink.c:
68111           [873/906] upload: use GstVideoInfo for choosing the format
68112
68113 2014-01-29 06:42:40 +1100  Matthew Waters <ystreet00@gmail.com>
68114
68115         * gst-libs/gst/gl/gstglupload.c:
68116           [872/906] upload: consolidate data _fill
68117
68118 2014-01-29 02:51:23 +1100  Matthew Waters <ystreet00@gmail.com>
68119
68120         * gst-libs/gst/gl/gstglupload.c:
68121           [871/906] upload: fix texture scaling for YUY2/UYVY with GLES2
68122           Another artifact from the transition to GL_TEXTURE_2D
68123
68124 2014-01-29 01:02:57 +1100  Matthew Waters <ystreet00@gmail.com>
68125
68126         * gst-libs/gst/gl/gstglupload.c:
68127           [870/906] upload: remove superflous g_mutex_init
68128
68129 2014-01-30 08:28:52 +1100  Matthew Waters <ystreet00@gmail.com>
68130
68131         * gst-libs/gst/gl/gstglupload.c:
68132         * tests/check/libs/gstglupload.c:
68133           [869/906] tests: add some upload tests
68134
68135 2014-01-28 07:50:13 +1100  Matthew Waters <ystreet00@gmail.com>
68136
68137         * gst-libs/gst/gl/gstglupload.c:
68138           [868/906] upload: fix compilation for GLES2
68139
68140 2014-01-17 08:46:02 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
68141
68142         * gst-libs/gst/gl/gstglupload.c:
68143         * gst-libs/gst/gl/gstglupload.h:
68144           [867/906] glupload: Add GRAY8/GRAY16LE/BE upload support to glimagesink
68145           the 16bit data is uploaded as LUMINANCE_ALPHA, then expanded, composed
68146           in shader. value weight is a little complicate, high byte weight is
68147           255*256/65535 (denormalize to [0~255] ,shift to high byte,then normalize
68148           to [0~1]), low byte weight is 255/65535(similar)
68149           https://bugzilla.gnome.org/show_bug.cgi?id=722670
68150
68151 2013-11-23 22:57:03 +1100  Matthew Waters <ystreet00@gmail.com>
68152
68153         * gst-libs/gst/gl/gstglupload.c:
68154         * gst-libs/gst/gl/gstglupload.h:
68155           [866/906] upload: update some docs
68156
68157 2013-11-23 22:19:18 +1100  Matthew Waters <ystreet00@gmail.com>
68158
68159         * gst-libs/gst/gl/gstglmemory.c:
68160           [865/906] glmem: report successful copy to the caller
68161
68162 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
68163
68164         * tests/examples/gtk/fxtest/fxtest.c:
68165         * tests/examples/gtk/fxtest/pixbufdrop.c:
68166         * tests/examples/gtk/gstgtk.c:
68167           [864/906] examples: update to gtk3
68168
68169 2013-11-26 09:32:32 +1100  Matthew Waters <ystreet00@gmail.com>
68170
68171         * gst-libs/gst/gl/gstglwindow.c:
68172         * gst-libs/gst/gl/gstglwindow.h:
68173           [863/906] window: hold a ref to our GstGLDisplay
68174
68175 2013-11-25 20:34:06 +1100  Matthew Waters <ystreet00@gmail.com>
68176
68177         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
68178         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
68179         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
68180         * gst-libs/gst/gl/gstglwindow.c:
68181         * gst-libs/gst/gl/gstglwindow.h:
68182         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
68183         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
68184         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
68185           [862/906] window: remove set_need_lock
68186           No-one is using it.  The only code that did was the x11 one which
68187           doesn't need it anymore.
68188
68189 2014-01-10 02:50:14 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
68190
68191         * gst-libs/gst/gl/glprototypes/opengl.h:
68192           [861/906] glprototypes: Add missing glScalef declare
68193           https://bugzilla.gnome.org/show_bug.cgi?id=721903
68194
68195 2013-11-23 22:58:57 +1100  Matthew Waters <ystreet00@gmail.com>
68196
68197         * gst-libs/gst/gl/gstgldownload.h:
68198         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
68199           [860/906] docs: misc updates
68200
68201 2013-11-23 22:57:49 +1100  Matthew Waters <ystreet00@gmail.com>
68202
68203         * gst-libs/gst/gl/gstglwindow.c:
68204         * gst-libs/gst/gl/gstglwindow.h:
68205           [859/906] window: provide some documetation
68206
68207 2013-11-23 22:56:10 +1100  Matthew Waters <ystreet00@gmail.com>
68208
68209         * gst-libs/gst/gl/gstglmemory.c:
68210         * gst-libs/gst/gl/gstglmemory.h:
68211           [858/906] glmem: update the docs
68212
68213 2013-11-23 22:54:46 +1100  Matthew Waters <ystreet00@gmail.com>
68214
68215         * gst-libs/gst/gl/gstgldisplay.c:
68216         * gst-libs/gst/gl/gstgldisplay.h:
68217           [857/906] display: document the new GstContext api
68218
68219 2013-11-23 22:53:48 +1100  Matthew Waters <ystreet00@gmail.com>
68220
68221         * gst-libs/gst/gl/gstglcontext.c:
68222         * gst-libs/gst/gl/gstglcontext.h:
68223           [856/906] context: document it
68224
68225 2013-11-14 15:27:52 +1100  Matthew Waters <ystreet00@gmail.com>
68226
68227         * gst-libs/gst/gl/gstglbufferpool.c:
68228         * gst-libs/gst/gl/gstglfilter.c:
68229         * gst-libs/gst/gl/gstglmixer.c:
68230         * gst-libs/gst/gl/gstglmixer.h:
68231         * gst-libs/gst/gl/gstglupload.c:
68232         * gst-libs/gst/gl/gstglupload.h:
68233         * gst/gl/gstglimagesink.c:
68234           [855/906] upload: add support for GstVideoGLTextureUploadMeta
68235
68236 2013-11-13 00:41:01 +1100  Matthew Waters <ystreet00@gmail.com>
68237
68238         * gst-libs/gst/gl/gstglfilter.c:
68239         * gst-libs/gst/gl/gstglmixer.c:
68240         * gst/gl/gstglimagesink.c:
68241         * gst/gl/gstgltestsrc.c:
68242           [854/906] use the allocation query to propogate GstGLContext
68243           uses the GstVideoGLTextureUploadMeta api type for the query
68244
68245 2013-10-24 22:30:45 +1100  Matthew Waters <ystreet00@gmail.com>
68246
68247         * gst-libs/gst/gl/gstgldisplay.c:
68248         * gst-libs/gst/gl/gstgldisplay.h:
68249         * gst-libs/gst/gl/gstglmixer.c:
68250         * gst/gl/gstglimagesink.c:
68251         * gst/gl/gstgltestsrc.c:
68252         * tests/check/libs/gstglcontext.c:
68253         * tests/check/libs/gstglmemory.c:
68254           [853/906] display: remove _{set,get}_context
68255           A GstGLDisplay doesn't need a GstGLContext and its use
68256           was cause a reference cycle
68257
68258 2013-11-13 10:43:16 +1100  Matthew Waters <ystreet00@gmail.com>
68259
68260         * gst-libs/gst/gl/gstgldisplay.c:
68261         * gst-libs/gst/gl/gstglfilter.c:
68262         * gst-libs/gst/gl/gstglfilter.h:
68263         * gst-libs/gst/gl/gstglmixer.c:
68264         * gst-libs/gst/gl/gstglutils.c:
68265         * gst-libs/gst/gl/gstglutils.h:
68266         * gst/gl/gstglimagesink.c:
68267         * gst/gl/gstgltestsrc.c:
68268           [852/906] use GstContext for GstGLDisplay propogation
68269           implements the hooks required in GstElement::set_context and the context query
68270
68271 2013-12-20 15:18:38 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
68272
68273         * gst/gl/gstgldeinterlace.c:
68274           [851/906] deinterlace: fix texture coordinates computation
68275           Fixes a regression introduced by fffdcbdd3dde437e10cf6e1b5e40c6958d41e6c1
68276           https://bugzilla.gnome.org/show_bug.cgi?id=720826
68277
68278 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
68279
68280         * gst-libs/gst/gl/gstglupload.c:
68281           [850/906] glupload: Remove texture scaling artifacts from the TEXTURE_RECTANGLE -> TEXTURE_2D transition
68282           fixes the funky colours in some of the yuv formats
68283           https://bugzilla.gnome.org/show_bug.cgi?id=721155
68284
68285 2013-10-26 02:20:17 +1100  Matthew Waters <ystreet00@gmail.com>
68286
68287         * gst/gl/gltestsrc.c:
68288           [849/906] testsrc: use _context_get_gl_api
68289
68290 2013-10-24 22:28:57 +1100  Matthew Waters <ystreet00@gmail.com>
68291
68292         * gst-libs/gst/gl/gstglfilter.c:
68293           [848/906] filter: a little code cleanup
68294
68295 2013-11-13 15:57:07 +1100  Matthew Waters <ystreet00@gmail.com>
68296
68297         * gst-libs/gst/gl/gstglmixer.c:
68298           [847/906] mixer: unmap the video frames we map
68299           plugs a memory leak
68300
68301 2013-11-15 20:50:27 +1100  Matthew Waters <ystreet00@gmail.com>
68302
68303         * gst-libs/gst/gl/gstglmixer.c:
68304           [846/906] mixer: handle 0/1 framerate better in caps
68305
68306 2013-11-15 20:49:43 +1100  Matthew Waters <ystreet00@gmail.com>
68307
68308         * gst-libs/gst/gl/gstglfilter.c:
68309           [845/906] filter: handle capsfeatures properly
68310
68311 2013-11-14 15:08:47 +1100  Matthew Waters <ystreet00@gmail.com>
68312
68313         * gst-libs/gst/gl/gstglmixer.c:
68314         * gst-libs/gst/gl/gstglmixer.h:
68315         * gst/gl/gstglmosaic.c:
68316         * gst/gl/gstglmosaic.h:
68317         * gst/gl/gstglvideomixer.c:
68318         * gst/gl/gstglvideomixer.h:
68319           [844/906] mixer: give access to the pads at render time
68320           allows us to move the video frame mapping somewhere else
68321
68322 2013-11-13 23:24:00 +1100  Matthew Waters <ystreet00@gmail.com>
68323
68324         * gst-libs/gst/gl/gstglmemory.c:
68325         * gst-libs/gst/gl/gstglmemory.h:
68326           [843/906] memory: provide copy_into_texture
68327
68328 2013-12-25 23:35:50 +0000  Tim-Philipp Müller <tim@centricular.com>
68329
68330         * gst-libs/gst/gl/Makefile.am:
68331           [842/906] Fix gstglconfig.h-related 'make distcheck' issues
68332           Fix srcdir vs. builddir issue in docs and 'files left after
68333           disclean' issue for gstglconfig.h
68334
68335 2013-11-30 09:51:49 +0000  Julien Isorce <julien.isorce@gmail.com>
68336
68337         * gst-libs/gst/gl/gstglcontext.c:
68338         * gst-libs/gst/gl/gstglwindow.c:
68339           [841/906] osx: allow x11/glx backend and set default runtime to cocoa/nsgl
68340           https://bugzilla.gnome.org/show_bug.cgi?id=719757
68341
68342 2013-12-14 19:12:09 +0100  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
68343
68344         * gst/gl/gstglvideomixer.c:
68345           [840/906] glvideomixer: Use correct coordinates after the switch from GL_TEXTURE_RECTANGLE to GL_TEXTURE_2D
68346           https://bugzilla.gnome.org/show_bug.cgi?id=720177
68347
68348 2013-11-30 16:38:13 +0000  Julien Isorce <julien.isorce@gmail.com>
68349
68350         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
68351           [839/906] cocoa: allow to call set_window_handle before to create glcontext
68352           So that it actually make cocoa videooverlay example work again.
68353           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719758
68354
68355 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
68356
68357         * ext/libvisual/visual-gl.c:
68358         * gst-libs/gst/gl/gstgldownload.c:
68359         * gst-libs/gst/gl/gstgles2.h:
68360         * gst-libs/gst/gl/gstglfilter.c:
68361         * gst-libs/gst/gl/gstglframebuffer.c:
68362         * gst-libs/gst/gl/gstglmemory.c:
68363         * gst-libs/gst/gl/gstglupload.c:
68364         * gst-libs/gst/gl/gstglutils.c:
68365         * gst/gl/effects/gstgleffectbulge.c:
68366         * gst/gl/effects/gstgleffectfisheye.c:
68367         * gst/gl/effects/gstgleffectglow.c:
68368         * gst/gl/effects/gstgleffectidentity.c:
68369         * gst/gl/effects/gstgleffectlumatocurve.c:
68370         * gst/gl/effects/gstgleffectmirror.c:
68371         * gst/gl/effects/gstgleffectrgbtocurve.c:
68372         * gst/gl/effects/gstgleffectsin.c:
68373         * gst/gl/effects/gstgleffectsquare.c:
68374         * gst/gl/effects/gstgleffectsqueeze.c:
68375         * gst/gl/effects/gstgleffectssources.c:
68376         * gst/gl/effects/gstgleffectstretch.c:
68377         * gst/gl/effects/gstgleffecttunnel.c:
68378         * gst/gl/effects/gstgleffecttwirl.c:
68379         * gst/gl/effects/gstgleffectxray.c:
68380         * gst/gl/gltestsrc.c:
68381         * gst/gl/gstglbumper.c:
68382         * gst/gl/gstgldeinterlace.c:
68383         * gst/gl/gstgldifferencematte.c:
68384         * gst/gl/gstgleffects.c:
68385         * gst/gl/gstglfilterblur.c:
68386         * gst/gl/gstglfiltercube.c:
68387         * gst/gl/gstglfilterglass.c:
68388         * gst/gl/gstglfilterlaplacian.c:
68389         * gst/gl/gstglfilterreflectedscreen.c:
68390         * gst/gl/gstglfiltershader.c:
68391         * gst/gl/gstglfiltersobel.c:
68392         * gst/gl/gstglimagesink.c:
68393         * gst/gl/gstglmosaic.c:
68394         * gst/gl/gstgloverlay.c:
68395         * gst/gl/gstglvideomixer.c:
68396         * tests/check/libs/gstglcontext.c:
68397         * tests/examples/clutter/cluttershare.c:
68398         * tests/examples/sdl/sdlshare.c:
68399           [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE
68400           We create our textures (in Desktop GL) with GL_TEXTURE_RECTANGLE,
68401           vaapi attempts to bind our texture to GL_TEXTURE_2D which throws a
68402           GL_INVALID_OPERATION error and as thus, no video.
68403           Also, by moving exclusively to GL_TEXTURE_2D and the npot extension
68404           we also remove a difference between the Desktop GL and GLES2 code.
68405           https://bugzilla.gnome.org/show_bug.cgi?id=712287
68406
68407 2013-11-08 12:12:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
68408
68409         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
68410         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
68411           [837/906] cocoa: resize OpenGL view size each time the window is resized
68412           Fixes glitches that can appear when the OpenGL view has not been resized
68413           after a window resize.
68414           https://bugzilla.gnome.org/show_bug.cgi?id=711672
68415
68416 2013-11-01 16:35:46 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
68417
68418         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
68419           [836/906] cocoa: only use GSRegisterCurrentThread with GNUStep environment
68420
68421 2013-11-06 22:16:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
68422
68423         * gst-libs/gst/gl/gstglwindow.c:
68424           [835/906] gstglwindow: remove unused fields
68425
68426 2013-11-06 22:13:20 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
68427
68428         * gst-libs/gst/gl/gstglwindow.c:
68429           [834/906] gstglwindow: clear mutex
68430
68431 2013-11-06 22:12:02 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
68432
68433         * gst-libs/gst/gl/gstglcontext.c:
68434           [833/906] gstglcontext: initialize window to NULL
68435
68436 2013-11-06 21:59:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
68437
68438         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
68439           [832/906] x11: ignore Expose events not initiated by gst_gl_window_draw
68440
68441 2013-11-06 21:55:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
68442
68443         * gst-libs/gst/gl/gstglwindow.c:
68444         * gst-libs/gst/gl/gstglwindow.h:
68445         * gst/gl/gstglimagesink.c:
68446           [831/906] glimagesink: avoid to overload the drawer if already drawing
68447           Especially if the application calls gst_video_overlay_expose a lot
68448
68449 2013-10-23 21:46:04 +1100  Matthew Waters <ystreet00@gmail.com>
68450
68451         * gst/gl/Makefile.am:
68452         * gst/gl/gstglvideomixer.c:
68453         * gst/gl/gstglvideomixer.h:
68454         * gst/gl/gstopengl.c:
68455           [830/906] glvideomixer: Add a new simple glvideomixer element
68456           that simply uses glBlendFunc to blend each imput frame
68457           https://bugzilla.gnome.org/show_bug.cgi?id=710714
68458
68459 2013-10-23 20:38:56 +1100  Matthew Waters <ystreet00@gmail.com>
68460
68461         * gst-libs/gst/gl/gstglmixer.c:
68462           [829/906] mixer: error out properly on flushing
68463
68464 2013-10-22 21:48:00 +1100  Matthew Waters <ystreet00@gmail.com>
68465
68466         * gst-libs/gst/gl/gstglcontext.c:
68467           [828/906] context: refcount the display
68468
68469 2013-10-26 02:20:54 +1100  Matthew Waters <ystreet00@gmail.com>
68470
68471         * gst-libs/gst/gl/gstglmixer.c:
68472           [827/906] mixer: don't unref the query in the default case
68473           The element/application performing the query is responsible for the
68474           de/allocation
68475
68476 2013-10-24 21:24:03 +1100  Matthew Waters <ystreet00@gmail.com>
68477
68478         * gst-libs/gst/gl/gstglupload.c:
68479           [826/906] upload: free our mutex
68480
68481 2013-10-11 16:00:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
68482
68483         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
68484           [825/906] glwindow_x11: check if the loop exists
68485           It happens when calling set_window_handle before to reach GST_STATE_READY.
68486           In this case the parent is set when creating the internal window.
68487
68488 2013-10-01 23:47:54 +1000  Matthew Waters <ystreet00@gmail.com>
68489
68490         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
68491         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
68492         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
68493         * gst-libs/gst/gl/gstglcontext.c:
68494         * gst-libs/gst/gl/gstgldisplay.h:
68495         * gst-libs/gst/gl/gstglshadervariables.c:
68496           [824/906] android: Build fixes
68497           https://bugzilla.gnome.org/show_bug.cgi?id=709786
68498
68499 2013-10-01 11:46:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
68500
68501         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
68502           [823/906] wayland_egl: make the wayland backend actually work on Raspberry Pi
68503           Fix resizing and can now move the window
68504
68505 2013-10-01 11:44:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
68506
68507         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
68508           [822/906] gstglcontext_egl: avoid non working EGL confs on rpi/wayland
68509
68510 2013-10-01 11:42:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
68511
68512         * gst-libs/gst/gl/gstglframebuffer.c:
68513         * tests/check/libs/gstglcontext.c:
68514           [821/906] tests: fix test_share on GLESv2
68515
68516 2013-10-01 11:27:07 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
68517
68518         * gst-libs/gst/gl/gstglwindow.c:
68519           [820/906] gstglwindow: if available use wayland instead dispmanx on rpi
68520
68521 2013-09-27 01:15:25 +1000  Matthew Waters <ystreet00@gmail.com>
68522
68523         * gst-libs/gst/gl/gstglmemory.c:
68524         * gst-libs/gst/gl/gstglutils.c:
68525         * gst-libs/gst/gl/gstglutils.h:
68526         * gst/gl/gstgldeinterlace.c:
68527           [819/906] make gen_texture/del_texture threadsafe
68528           Use stack allocated instead of static variables
68529           Conflicts:
68530           gst-libs/gst/gl/gstglutils.c
68531
68532 2013-09-25 12:26:57 +1000  Matthew Waters <ystreet00@gmail.com>
68533
68534         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
68535         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
68536         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
68537         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
68538         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
68539         * gst-libs/gst/gl/gstglcontext.c:
68540         * gst-libs/gst/gl/gstglwindow.c:
68541         * gst-libs/gst/gl/gstglwindow.h:
68542         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
68543         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
68544         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
68545           [818/906] window: add send_message_async vmethod
68546           - provide a default synchronous send_message
68547           - make context creation threadsafe again
68548
68549 2013-09-24 16:37:11 +1000  Matthew Waters <ystreet00@gmail.com>
68550
68551         * gst-libs/gst/gl/gstglfilter.c:
68552         * gst/gl/gstglbumper.c:
68553         * gst/gl/gstgldeinterlace.c:
68554         * gst/gl/gstglfilterblur.c:
68555         * gst/gl/gstglfiltercube.c:
68556         * gst/gl/gstglfilterglass.c:
68557         * gst/gl/gstglfilterlaplacian.c:
68558         * gst/gl/gstglfiltershader.c:
68559         * gst/gl/gstglfiltersobel.c:
68560         * gst/gl/gstglmosaic.c:
68561           [817/906] make the state change test pass
68562
68563 2013-09-24 14:07:58 +1000  Matthew Waters <ystreet00@gmail.com>
68564
68565         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
68566           [816/906] x11: fix make check segfault
68567
68568 2013-09-20 11:55:36 +1000  Matthew Waters <ystreet00@gmail.com>
68569
68570         * gst-libs/gst/gl/gstglcontext.c:
68571         * gst/gl/gstglimagesink.c:
68572           [815/906] fix some refcount errors
68573
68574 2013-09-20 11:54:42 +1000  Matthew Waters <ystreet00@gmail.com>
68575
68576         * gst-libs/gst/gl/gstglmixer.c:
68577           [814/906] mixer: timestamp buffers
68578
68579 2013-09-16 19:07:18 +1000  Matthew Waters <ystreet00@gmail.com>
68580
68581         * gst-libs/gst/gl/gstglmixer.c:
68582         * gst/gl/gstglimagesink.c:
68583           [813/906] unref the pool on shutdown
68584
68585 2013-09-15 14:23:43 +1000  Matthew Waters <ystreet00@gmail.com>
68586
68587         * gst-libs/gst/gl/gstglbufferpool.c:
68588         * gst-libs/gst/gl/gstglbufferpool.h:
68589         * gst-libs/gst/gl/gstglcontext.c:
68590         * gst-libs/gst/gl/gstglcontext.h:
68591         * gst-libs/gst/gl/gstgldisplay.c:
68592         * gst-libs/gst/gl/gstgldisplay.h:
68593         * gst-libs/gst/gl/gstgldownload.c:
68594         * gst-libs/gst/gl/gstgldownload.h:
68595         * gst-libs/gst/gl/gstglfeature.c:
68596         * gst-libs/gst/gl/gstglfeature.h:
68597         * gst-libs/gst/gl/gstglfilter.c:
68598         * gst-libs/gst/gl/gstglfilter.h:
68599         * gst-libs/gst/gl/gstglframebuffer.c:
68600         * gst-libs/gst/gl/gstglframebuffer.h:
68601         * gst-libs/gst/gl/gstglmemory.c:
68602         * gst-libs/gst/gl/gstglmemory.h:
68603         * gst-libs/gst/gl/gstglmixer.c:
68604         * gst-libs/gst/gl/gstglmixer.h:
68605         * gst-libs/gst/gl/gstglshader.c:
68606         * gst-libs/gst/gl/gstglshader.h:
68607         * gst-libs/gst/gl/gstglupload.c:
68608         * gst-libs/gst/gl/gstglupload.h:
68609         * gst-libs/gst/gl/gstglutils.c:
68610         * gst-libs/gst/gl/gstglutils.h:
68611         * gst/gl/effects/gstgleffectbulge.c:
68612         * gst/gl/effects/gstgleffectfisheye.c:
68613         * gst/gl/effects/gstgleffectglow.c:
68614         * gst/gl/effects/gstgleffectidentity.c:
68615         * gst/gl/effects/gstgleffectlumatocurve.c:
68616         * gst/gl/effects/gstgleffectmirror.c:
68617         * gst/gl/effects/gstgleffectrgbtocurve.c:
68618         * gst/gl/effects/gstgleffectsin.c:
68619         * gst/gl/effects/gstgleffectsquare.c:
68620         * gst/gl/effects/gstgleffectsqueeze.c:
68621         * gst/gl/effects/gstgleffectstretch.c:
68622         * gst/gl/effects/gstgleffecttunnel.c:
68623         * gst/gl/effects/gstgleffecttwirl.c:
68624         * gst/gl/effects/gstgleffectxray.c:
68625         * gst/gl/gstglbumper.c:
68626         * gst/gl/gstgldeinterlace.c:
68627         * gst/gl/gstgldifferencematte.c:
68628         * gst/gl/gstgleffects.c:
68629         * gst/gl/gstglfilterapp.c:
68630         * gst/gl/gstglfilterblur.c:
68631         * gst/gl/gstglfiltercube.c:
68632         * gst/gl/gstglfilterglass.c:
68633         * gst/gl/gstglfilterlaplacian.c:
68634         * gst/gl/gstglfilterreflectedscreen.c:
68635         * gst/gl/gstglfiltershader.c:
68636         * gst/gl/gstglfiltersobel.c:
68637         * gst/gl/gstglimagesink.c:
68638         * gst/gl/gstglimagesink.h:
68639         * gst/gl/gstglmosaic.c:
68640         * gst/gl/gstgloverlay.c:
68641         * gst/gl/gstgltestsrc.c:
68642         * gst/gl/gstgltestsrc.h:
68643         * tests/check/libs/gstglcontext.c:
68644         * tests/check/libs/gstglmemory.c:
68645           [812/906] move the GL vtable from GstGLDisplay to GstGLContext
68646           Conflicts:
68647           tests/check/libs/gstglcontext.c
68648
68649 2013-08-22 15:55:35 +1000  Matthew Waters <ystreet00@gmail.com>
68650
68651         * tests/check/libs/gstglmemory.c:
68652           [811/906] tests: update for GstGLContext addition
68653
68654 2013-09-26 14:46:16 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
68655
68656         * gst-libs/gst/gl/gstglutils.c:
68657           [810/906] gstglutils: use gl_vtable for glDeleteTextures
68658
68659 2013-09-26 14:43:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
68660
68661         * tests/check/libs/gstglcontext.c:
68662           [809/906] tests: port test_share to GLES2
68663           Also add a deinit function to release fbo, tex and shader.
68664
68665 2013-09-03 22:03:03 +1000  Matthew Waters <ystreet00@gmail.com>
68666
68667         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
68668           [808/906] x11: remove dead code
68669
68670 2013-09-03 21:49:18 +1000  Matthew Waters <ystreet00@gmail.com>
68671
68672         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
68673         * gst-libs/gst/gl/gstglwindow.h:
68674         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
68675         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
68676           [807/906] context: Move some window error enums to context
68677
68678 2013-08-30 00:28:04 +1000  Matthew Waters <ystreet00@gmail.com>
68679
68680         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
68681           [806/906] egl: doesn't require the EGLConfig from the other context
68682           libEGL should give us the same or similar EGLConfig from the
68683           EGLDisplay we have.
68684
68685 2013-08-30 00:22:31 +1000  Matthew Waters <ystreet00@gmail.com>
68686
68687         * gst-libs/gst/gl/gstglfilter.c:
68688         * gst-libs/gst/gl/gstglfilter.h:
68689           [805/906] glfilter: rename external-opengl-context prop to other-context
68690           It now requires a GstGLContext instead of a handle
68691
68692 2013-08-30 15:53:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
68693
68694         * gst-libs/gst/gl/gstglcontext.c:
68695         * gst/gl/gstopengl.c:
68696           [804/906] rpi: call bcm_host_init in plugin_init
68697
68698 2013-08-30 14:12:37 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
68699
68700         * gst-libs/gst/gl/Makefile.am:
68701         * gst-libs/gst/gl/dispmanx/Makefile.am:
68702         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
68703         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
68704         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
68705         * gst-libs/gst/gl/gstglcontext.c:
68706         * gst-libs/gst/gl/gstglwindow.c:
68707           [803/906] raspberrypi: add support for dispmanx
68708           See https://bugzilla.gnome.org/show_bug.cgi?id=703342
68709
68710 2013-08-29 20:12:27 +1000  Matthew Waters <ystreet00@gmail.com>
68711
68712         * tests/check/libs/gstglcontext.c:
68713           [802/906] add GstGLContext test that tests context sharing
68714
68715 2013-08-29 20:10:42 +1000  Matthew Waters <ystreet00@gmail.com>
68716
68717         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
68718         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
68719         * gst-libs/gst/gl/gstglcontext.c:
68720         * gst-libs/gst/gl/gstglcontext.h:
68721         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
68722         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
68723           [801/906] context: Reimplement GL context sharing
68724           https://bugzilla.gnome.org/show_bug.cgi?id=704806
68725
68726 2013-08-28 10:32:29 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
68727
68728         * gst/gl/gstglimagesink.c:
68729           [800/906] glimagesink: avoid to draw texture while releasing stored buffer
68730           Spoted by generic/cube example with ClientDrawCallback set to
68731           returning TRUE (it means drawing as fast as possible)
68732
68733 2013-08-28 10:07:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
68734
68735         * gst/gl/gstglimagesink.c:
68736         * gst/gl/gstglimagesink.h:
68737           [799/906] glimagesink: fix asynchrone drawing
68738           Simplify gst_glimage_sink_redisplay which is there
68739           only to ask the window for a redraw.
68740           Put a lock to make sure we are not realeasing
68741           the stored buffer while still drawing the corresponding
68742           texture
68743
68744 2013-08-22 00:29:36 +1000  Matthew Waters <ystreet00@gmail.com>
68745
68746         * gst-libs/gst/gl/glprototypes/Makefile.am:
68747           [798/906] build: install needed header
68748
68749 2013-08-21 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
68750
68751         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
68752           [797/906] x11: fix build for clang
68753
68754 2013-08-21 14:05:56 +1000  Matthew Waters <ystreet00@gmail.com>
68755
68756         * gst-libs/gst/gl/Makefile.am:
68757         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
68758         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
68759         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
68760         * gst-libs/gst/gl/gstglcontext.c:
68761         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
68762           [796/906] move egl into its own directory
68763
68764 2013-08-21 13:57:56 +1000  Matthew Waters <ystreet00@gmail.com>
68765
68766         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
68767           [795/906] android: port to GstGLContext
68768           not tested
68769
68770 2013-08-15 17:09:04 +1000  Matthew Waters <ystreet00@gmail.com>
68771
68772         * gst-libs/gst/gl/cocoa/Makefile.am:
68773         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
68774         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
68775         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
68776         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
68777         * gst-libs/gst/gl/gstglcontext.c:
68778         * gst-libs/gst/gl/gstglcontext.h:
68779         * gst-libs/gst/gl/gstglegl.c:
68780         * gst-libs/gst/gl/gstglegl.h:
68781         * gst-libs/gst/gl/gstglwindow.c:
68782         * gst-libs/gst/gl/gstglwindow.h:
68783         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
68784         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
68785         * gst-libs/gst/gl/win32/Makefile.am:
68786         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
68787         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
68788         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
68789         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
68790         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
68791         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
68792         * gst-libs/gst/gl/x11/Makefile.am:
68793         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
68794         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
68795         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
68796         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
68797         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
68798         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
68799         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
68800         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
68801           [794/906] context: add subclasses for the different platforms (egl, glx, wgl, etc)
68802           - most code taken from the Window subclasses
68803           - tested combinations: xEGL, GLX, Wayland+EGL, Cocoa (under GNUStep), WGL (Wine)
68804
68805 2013-08-14 10:44:19 +1000  Matthew Waters <ystreet00@gmail.com>
68806
68807         * gst-libs/gst/gl/Makefile.am:
68808         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
68809         * gst-libs/gst/gl/gl.h:
68810         * gst-libs/gst/gl/gstgl_fwd.h:
68811         * gst-libs/gst/gl/gstglcontext.c:
68812         * gst-libs/gst/gl/gstglcontext.h:
68813         * gst-libs/gst/gl/gstgldisplay.c:
68814         * gst-libs/gst/gl/gstgldisplay.h:
68815         * gst-libs/gst/gl/gstglfeature.c:
68816         * gst-libs/gst/gl/gstglfilter.c:
68817         * gst-libs/gst/gl/gstglmixer.c:
68818         * gst-libs/gst/gl/gstglutils.c:
68819         * gst-libs/gst/gl/gstglwindow.c:
68820         * gst-libs/gst/gl/gstglwindow.h:
68821         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
68822         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
68823         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
68824         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
68825         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
68826         * gst/gl/gstglimagesink.c:
68827         * gst/gl/gstgltestsrc.c:
68828           [793/906] add a GstGLContext object that will be the basis of OpenGL contexts
68829           At the moment it just sits in between GstGLDisplay and GstGLWindow
68830           performing some of the stuff that GstGLWindow used to do.
68831
68832 2013-08-13 20:10:56 +1000  Matthew Waters <ystreet00@gmail.com>
68833
68834         * gst-libs/gst/gl/android/Makefile.am:
68835         * gst-libs/gst/gl/cocoa/Makefile.am:
68836         * gst-libs/gst/gl/wayland/Makefile.am:
68837         * gst-libs/gst/gl/win32/Makefile.am:
68838         * gst-libs/gst/gl/x11/Makefile.am:
68839         * gst/gl/Makefile.am:
68840           [792/906] build: use our own in tree headers before system ones
68841           allows us to develop against the tree rather than what may be installed
68842
68843 2013-08-16 16:29:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
68844
68845         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
68846         * gst-libs/gst/gl/x11/x11_event_source.c:
68847           [791/906] glwindow/x11: remove X11EventSource as soon as the window is deleted
68848           gst_gl_window_x11_send_message do not use XSendEvent anymore
68849
68850 2013-08-16 15:26:28 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
68851
68852         * gst/gl/gstglimagesink.c:
68853           [790/906] glimagesink: retrieve window only when clientDrawCallback return true
68854
68855 2013-08-07 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68856
68857         * gst-libs/gst/gl/gstglegl.c:
68858           [789/906] egl: Create a window surface if necessary
68859
68860 2013-08-07 11:46:49 +0200  Tonu Jaansoo <chain@bsd.ee>
68861
68862         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
68863           [788/906] osx: Fix compilation
68864
68865 2013-08-07 11:42:46 +0200  Tonu Jaansoo <chain@bsd.ee>
68866
68867         * gst-libs/gst/gl/gstglfilter.c:
68868         * gst-libs/gst/gl/gstglupload.c:
68869         * gst/gl/gstgldeinterlace.c:
68870         * gst/gl/gstgleffects.c:
68871         * gst/gl/gstglimagesink.c:
68872           [787/906] gl: The GLSL rectangle resampler does not always work with int tex coords
68873           Use floats instead.
68874
68875 2013-07-24 13:35:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68876
68877         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
68878           [786/906] glprototypes: Add support for NV extensions for DrawBuffers and ReadBuffer
68879
68880 2013-07-24 13:34:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68881
68882         * gst-libs/gst/gl/gstglegl.c:
68883           [785/906] egl: Use EGL_KHR_surfaceless_context instead of creating a useless surface if available
68884
68885 2013-07-22 19:00:42 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
68886
68887         * gst/gl/gstgloverlay.h:
68888           [784/906] gloverlay: add G_BEGIN/END declaration
68889
68890 2013-07-19 16:28:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68891
68892         * gst/gl/gstglimagesink.c:
68893           [783/906] glimagesink: Fix format string warning
68894
68895 2013-07-19 10:07:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68896
68897         * gst-libs/gst/gl/gstgldownload.c:
68898           [782/906] gldownload: Use strlen() instead of sizeof(char*)
68899           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]
68900
68901 2013-07-19 16:48:03 +1000  Matthew Waters <ystreet00@gmail.com>
68902
68903         * gst-libs/gst/gl/gstgldownload.c:
68904           [781/906] download: propogate errors from the GL thread
68905
68906 2013-07-18 20:21:57 +1000  Matthew Waters <ystreet00@gmail.com>
68907
68908         * gst-libs/gst/gl/gstglfilter.c:
68909         * gst-libs/gst/gl/gstglmemory.c:
68910         * gst-libs/gst/gl/gstglmixer.c:
68911         * gst/gl/gstglimagesink.c:
68912         * gst/gl/gstgltestsrc.c:
68913           [780/906] up/download: check return values
68914           So we fail properly
68915
68916 2013-07-18 19:37:32 +1000  Matthew Waters <ystreet00@gmail.com>
68917
68918         * gst-libs/gst/gl/gstgldownload.c:
68919         * gst-libs/gst/gl/gstgldownload.h:
68920           [779/906] download: remove _thread variants of the API
68921
68922 2013-07-18 19:36:27 +1000  Matthew Waters <ystreet00@gmail.com>
68923
68924         * gst-libs/gst/gl/gstglupload.c:
68925         * gst-libs/gst/gl/gstglupload.h:
68926           [778/906] upload: remove _thread variants of the API
68927
68928 2013-07-18 19:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
68929
68930         * gst-libs/gst/gl/gstglupload.c:
68931         * gst-libs/gst/gl/gstglupload.h:
68932           [777/906] upload: overhaul and addition of new video formats
68933           use the shaders from eglglessink (adapted for Desktop GL)
68934           error out properly
68935
68936 2013-07-17 21:17:03 +1000  Matthew Waters <ystreet00@gmail.com>
68937
68938         * gst-libs/gst/gl/gstgldownload.c:
68939           [776/906] download: fix compiler warning about missing string format
68940
68941 2013-07-19 09:20:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68942
68943         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
68944         * gst-libs/gst/gl/gstglapi.h:
68945           [775/906] configure: Check for GLeglImageOES and others again
68946           https://bugzilla.gnome.org/show_bug.cgi?id=704498
68947
68948 2013-07-18 20:26:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68949
68950         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
68951           [774/906] win32: Fix some compiler errors/warnings
68952
68953 2013-07-18 01:42:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
68954
68955         * gst-libs/gst/gl/gstglfilter.c:
68956         * gst/gl/gstglfiltercube.c:
68957         * gst/gl/gstglfilterreflectedscreen.c:
68958           [773/906] glfilters: Mark writable-only properties as readable as well
68959           https://bugzilla.gnome.org/show_bug.cgi?id=704429
68960
68961 2013-07-18 01:41:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
68962
68963         * gst/gl/gstglbumper.c:
68964         * gst/gl/gstglcolorscale.c:
68965         * gst/gl/gstgldifferencematte.c:
68966         * gst/gl/gstgleffects.c:
68967         * gst/gl/gstglfilterblur.c:
68968         * gst/gl/gstglfiltercube.c:
68969         * gst/gl/gstglfilterglass.c:
68970         * gst/gl/gstglfilterlaplacian.c:
68971         * gst/gl/gstglfilterreflectedscreen.c:
68972         * gst/gl/gstglfiltersobel.c:
68973         * gst/gl/gstglmosaic.c:
68974         * gst/gl/gstgloverlay.c:
68975           [772/906] glfilters: Mark them as Video filters in their classification
68976           It makes it possible for applications like pitivi to
68977           use them.
68978           https://bugzilla.gnome.org/show_bug.cgi?id=704429
68979
68980 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
68981
68982         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
68983         * gst-libs/gst/gl/gstglfilter.c:
68984         * gst-libs/gst/gl/gstglfilter.h:
68985         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
68986         * gst/gl/gstglimagesink.c:
68987         * gst/gl/gstglimagesink.h:
68988         * tests/examples/gtk/gstgtk.c:
68989           [771/906] gl: Some less long/ulong/gulong usage
68990
68991 2013-07-16 18:28:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
68992
68993         * tests/examples/clutter/clutteractor.c:
68994         * tests/examples/clutter/cluttershare.c:
68995           [770/906] tests/examples: port some of the examples.
68996           This commit is a first step, removes glupload, switch new-decoded-pad
68997           to pad-added, but these examples still fail for various reasons.
68998
68999 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
69000
69001         * tests/examples/gtk/fxtest/fxtest.c:
69002         * tests/examples/gtk/fxtest/pixbufdrop.c:
69003         * tests/examples/sdl/sdlshare.c:
69004           [769/906] tests/examples: fix and port some of the examples.
69005           Realize widgets, remove glupload element.
69006
69007 2013-07-16 16:17:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69008
69009         * gst/gl/gstgltestsrc.c:
69010           [768/906] gltestsrc: Fix usage of FBO API
69011
69012 2013-07-16 14:22:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69013
69014         * gst/gl/gstglimagesink.c:
69015         * gst/gl/gstglimagesink.h:
69016           [767/906] glimagesink: Remove GValue usage for fraction handling
69017
69018 2013-07-04 10:01:52 +1000  Matthew Waters <ystreet00@gmail.com>
69019
69020         * gst-libs/gst/gl/gstglutils.c:
69021           [766/906] utils: generate a RGBA texture in all cases
69022
69023 2013-07-03 21:01:25 +1000  Matthew Waters <ystreet00@gmail.com>
69024
69025         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
69026           [765/906] wayland: remove fullscreen
69027
69028 2013-07-03 14:37:13 +1000  Matthew Waters <ystreet00@gmail.com>
69029
69030         * gst-libs/gst/gl/gstglfilter.c:
69031           [764/906] filter: fix pad template caps
69032           upload is for the sink template
69033           download is form the src template
69034
69035 2013-07-03 14:13:00 +1000  Matthew Waters <ystreet00@gmail.com>
69036
69037         * gst-libs/gst/gl/gstglmemory.c:
69038           [763/906] memory: copy properly depending on where the most recent data is
69039
69040 2013-07-16 14:11:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69041
69042         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69043         * gst/gl/gstglimagesink.c:
69044         * gst/gl/gstglimagesink.h:
69045           [762/906] glimagesink: Fix some memory leaks and properly set up the buffer pool
69046
69047 2013-07-16 13:28:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69048
69049         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69050         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
69051           [761/906] x11: Protect event display connection with a mutex
69052           We use it from different threads and need to serialize the
69053           accesses to it.
69054
69055 2013-07-16 13:23:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69056
69057         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69058           [760/906] x11: Always use the same display connection from the GL thread
69059           The other display connection might be used by async calls from elsewhere
69060           at the same time.
69061           https://bugzilla.gnome.org/show_bug.cgi?id=704247
69062
69063 2013-07-15 21:44:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69064
69065         * gst-libs/gst/gl/gstgldownload.c:
69066           [759/906] gldownload: #ifdef some GLES2 specific code to fix compilation
69067
69068 2013-07-15 18:07:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69069
69070         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
69071           [758/906] android: Don't require a window to be set
69072           This allows the filters to be usable without a GL sink downstream.
69073
69074 2013-07-15 18:01:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69075
69076         * gst-libs/gst/gl/gstglegl.c:
69077           [757/906] egl: Create an offscreen surface if no window was provided
69078
69079 2013-07-15 17:20:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69080
69081         * gst-libs/gst/gl/gstgldownload.c:
69082           [756/906] gldownload: Reset the viewport after download RGB via GLES2
69083
69084 2013-07-15 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69085
69086         * gst-libs/gst/gl/gstgldownload.c:
69087           [755/906] gldownload: Unbind framebuffer after downloading RGB with GLES2
69088
69089 2013-07-15 17:08:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69090
69091         * gst-libs/gst/gl/gstgldownload.c:
69092         * gst-libs/gst/gl/gstgldownload.h:
69093           [754/906] gldownload: Add support for RGB reordering when using GLES2
69094
69095 2013-07-15 17:08:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69096
69097         * gst-libs/gst/gl/gstgldisplay.c:
69098           [753/906] gldisplay: Sending a message is synchronous, we can allocate the memory on the stack
69099
69100 2013-07-15 15:58:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69101
69102         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
69103         * gst-libs/gst/gl/gstglwindow.c:
69104         * gst-libs/gst/gl/gstglwindow.h:
69105         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
69106         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
69107         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69108         * gst/gl/gstglimagesink.c:
69109           [752/906] glwindow: Add destroy notifies for the data of the callbacks
69110           And actually call the close callback when the window is closed.
69111
69112 2013-07-15 15:25:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69113
69114         * gst-libs/gst/gl/gstgldisplay.c:
69115           [751/906] gldisplay: Don't hold lock while sending a message to the GL thread
69116           https://bugzilla.gnome.org/show_bug.cgi?id=704247
69117
69118 2013-07-15 14:11:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69119
69120         * gst-libs/gst/gl/gstgles2.h:
69121         * gst-libs/gst/gl/gstglupload.c:
69122         * gst-libs/gst/gl/gstglupload.h:
69123           [750/906] glupload: Add support for RGB reordering when using GLES2
69124
69125 2013-07-15 07:39:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69126
69127         * gst-libs/gst/gl/gstglshader.c:
69128           [749/906] glshader: Add some more debug output
69129
69130 2013-07-12 14:31:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69131
69132         * gst-libs/gst/gl/gstgldownload.c:
69133           [748/906] glupload: GL_STENCIL_ATTACHMENT is needed for desktop GL, not GLES
69134
69135 2013-07-12 14:26:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69136
69137         * gst-libs/gst/gl/gstgldownload.c:
69138         * gst-libs/gst/gl/gstglupload.c:
69139           [747/906] gl: Constify YUV conversion shaders
69140
69141 2013-07-12 14:20:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69142
69143         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
69144           [746/906] android: Add comment to clarify the type of a variable
69145
69146 2013-07-12 14:20:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69147
69148         * gst-libs/gst/gl/gstgldownload.c:
69149         * gst-libs/gst/gl/gstglupload.c:
69150           [745/906] gl: Simplify and optimize YUV conversion shaders a bit
69151
69152 2013-07-12 11:35:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69153
69154         * gst-libs/gst/gl/gl.h:
69155           [744/906] gl: Use __GST_GL_H__ instead of __GL_H__ as a multi-include guard
69156           GL/gl.h might use the latter already.
69157
69158 2013-07-11 21:30:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69159
69160         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
69161         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
69162           [743/906] win32: Allow setting window handle before creating the context
69163
69164 2013-07-11 21:22:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69165
69166         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
69167           [742/906] cocoa: Allow setting window handle before creating the context
69168
69169 2013-07-11 21:17:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69170
69171         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
69172           [741/906] wayland: Don't leak main context and loop
69173
69174 2013-07-11 21:15:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69175
69176         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69177           [740/906] x11: Allow setting window handle before creating the context
69178
69179 2013-07-11 20:58:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69180
69181         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69182           [739/906] x11: Don't leak main context and main loop
69183
69184 2013-07-11 20:51:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69185
69186         * gst-libs/gst/gl/gstglapi.h:
69187           [738/906] gl: Include glu.h after gl.h
69188
69189 2013-07-11 16:21:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69190
69191         * gst/gl/gstglimagesink.c:
69192           [737/906] glimagesink: Request and set the window handle much earlier
69193
69194 2013-07-11 16:05:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69195
69196         * gst/gl/gstopengl.c:
69197           [736/906] glimagesink: Give MARGINAL rank to be able to autoplug it if nothing else is available
69198
69199 2013-07-10 11:31:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69200
69201         * gst-libs/gst/gl/Makefile.am:
69202         * gst-libs/gst/gl/android/Makefile.am:
69203         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
69204         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
69205         * gst-libs/gst/gl/gstglegl.c:
69206         * gst-libs/gst/gl/gstglwindow.c:
69207           [735/906] gl: Add support for Android
69208           https://bugzilla.gnome.org/show_bug.cgi?id=703340
69209
69210 2013-07-11 11:37:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69211
69212         * gst-libs/gst/gl/win32/Makefile.am:
69213           [734/906] win32: Make automake happy by using noinst_HEADERS
69214
69215 2013-07-11 11:03:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69216
69217         * gst-libs/gst/gl/Makefile.am:
69218         * gst-libs/gst/gl/cocoa/Makefile.am:
69219         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
69220         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
69221         * gst-libs/gst/gl/gl.h:
69222         * gst-libs/gst/gl/glprototypes/Makefile.am:
69223         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
69224         * gst-libs/gst/gl/gstgl_fwd.h:
69225         * gst-libs/gst/gl/gstglapi.h:
69226         * gst-libs/gst/gl/gstglbufferpool.h:
69227         * gst-libs/gst/gl/gstgldisplay.h:
69228         * gst-libs/gst/gl/gstgldownload.h:
69229         * gst-libs/gst/gl/gstglegl.h:
69230         * gst-libs/gst/gl/gstglfeature.h:
69231         * gst-libs/gst/gl/gstglfilter.h:
69232         * gst-libs/gst/gl/gstglframebuffer.h:
69233         * gst-libs/gst/gl/gstglmemory.h:
69234         * gst-libs/gst/gl/gstglmixer.h:
69235         * gst-libs/gst/gl/gstglmixerpad.h:
69236         * gst-libs/gst/gl/gstglshader.h:
69237         * gst-libs/gst/gl/gstglshadervariables.h:
69238         * gst-libs/gst/gl/gstglupload.h:
69239         * gst-libs/gst/gl/gstglutils.h:
69240         * gst-libs/gst/gl/gstglwindow.h:
69241         * gst-libs/gst/gl/wayland/Makefile.am:
69242         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
69243         * gst-libs/gst/gl/win32/Makefile.am:
69244         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
69245         * gst-libs/gst/gl/x11/Makefile.am:
69246         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
69247         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
69248         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
69249         * gst-libs/gst/gl/x11/x11_event_source.c:
69250         * gst/gl/Makefile.am:
69251         * gst/gl/effects/gstgleffectbulge.c:
69252         * gst/gl/effects/gstgleffectfisheye.c:
69253         * gst/gl/effects/gstgleffectglow.c:
69254         * gst/gl/effects/gstgleffectidentity.c:
69255         * gst/gl/effects/gstgleffectlumatocurve.c:
69256         * gst/gl/effects/gstgleffectlumatocurve.h:
69257         * gst/gl/effects/gstgleffectmirror.c:
69258         * gst/gl/effects/gstgleffectrgbtocurve.c:
69259         * gst/gl/effects/gstgleffectsin.c:
69260         * gst/gl/effects/gstgleffectsquare.c:
69261         * gst/gl/effects/gstgleffectsqueeze.c:
69262         * gst/gl/effects/gstgleffectssources.c:
69263         * gst/gl/effects/gstgleffectstretch.c:
69264         * gst/gl/effects/gstgleffecttunnel.c:
69265         * gst/gl/effects/gstgleffecttwirl.c:
69266         * gst/gl/effects/gstgleffectxray.c:
69267         * gst/gl/gltestsrc.h:
69268         * gst/gl/gstglbumper.h:
69269         * gst/gl/gstglcolorscale.h:
69270         * gst/gl/gstgldeinterlace.h:
69271         * gst/gl/gstgldifferencematte.c:
69272         * gst/gl/gstgldifferencematte.h:
69273         * gst/gl/gstgleffects.c:
69274         * gst/gl/gstgleffects.h:
69275         * gst/gl/gstglfilterapp.h:
69276         * gst/gl/gstglfilterblur.c:
69277         * gst/gl/gstglfilterblur.h:
69278         * gst/gl/gstglfiltercube.h:
69279         * gst/gl/gstglfilterglass.h:
69280         * gst/gl/gstglfilterlaplacian.h:
69281         * gst/gl/gstglfilterreflectedscreen.h:
69282         * gst/gl/gstglfiltershader.c:
69283         * gst/gl/gstglfiltershader.h:
69284         * gst/gl/gstglfiltersobel.c:
69285         * gst/gl/gstglfiltersobel.h:
69286         * gst/gl/gstglimagesink.h:
69287         * gst/gl/gstglmosaic.h:
69288         * gst/gl/gstgloverlay.c:
69289         * gst/gl/gstgloverlay.h:
69290         * gst/gl/gstgltestsrc.h:
69291         * gst/gl/gstopengl.c:
69292           [733/906] gl: Major header and include cleanup
69293
69294 2013-07-10 16:03:04 +0100  Julien Isorce <julien.isorce@gmail.com>
69295
69296         * gst-libs/gst/gl/Makefile.am:
69297         * gst-libs/gst/gl/gl.h:
69298         * gst-libs/gst/gl/gstgl_fwd.h:
69299         * gst-libs/gst/gl/gstglapi.h:
69300         * gst-libs/gst/gl/gstglbufferpool.c:
69301         * gst-libs/gst/gl/gstglbufferpool.h:
69302         * gst-libs/gst/gl/gstgldisplay.c:
69303         * gst-libs/gst/gl/gstgldisplay.h:
69304         * gst-libs/gst/gl/gstgldownload.c:
69305         * gst-libs/gst/gl/gstgldownload.h:
69306         * gst-libs/gst/gl/gstglegl.c:
69307         * gst-libs/gst/gl/gstglegl.h:
69308         * gst-libs/gst/gl/gstglfeature.c:
69309         * gst-libs/gst/gl/gstglfeature.h:
69310         * gst-libs/gst/gl/gstglfilter.h:
69311         * gst-libs/gst/gl/gstglframebuffer.c:
69312         * gst-libs/gst/gl/gstglframebuffer.h:
69313         * gst-libs/gst/gl/gstglmemory.c:
69314         * gst-libs/gst/gl/gstglmemory.h:
69315         * gst-libs/gst/gl/gstglmixer.h:
69316         * gst-libs/gst/gl/gstglshader.c:
69317         * gst-libs/gst/gl/gstglshader.h:
69318         * gst-libs/gst/gl/gstglupload.c:
69319         * gst-libs/gst/gl/gstglupload.h:
69320         * gst-libs/gst/gl/gstglutils.c:
69321         * gst-libs/gst/gl/gstglutils.h:
69322         * gst-libs/gst/gl/gstglwindow.c:
69323         * gst-libs/gst/gl/gstglwindow.h:
69324         * gst/gl/gstglimagesink.h:
69325         * gst/gl/gstgltestsrc.h:
69326           [732/906] build: fix repeated typedefs
69327           Write forward declarations in another way to avoid
69328           repeated typedefs "error: redefinition of typedef".
69329           Raised when using i686-apple-darwin11-llvm-gcc-4.2
69330           It seems that C apple compiler does not support
69331           C11 feature.
69332           https://bugzilla.gnome.org/show_bug.cgi?id=703885
69333
69334 2013-07-10 15:47:23 +0100  Julien Isorce <julien.isorce@gmail.com>
69335
69336         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
69337           [731/906] cocoa: fix build when GNUSTEP is not defined
69338
69339 2013-07-10 11:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69340
69341         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
69342           [730/906] glcompat: Properly check for GLchar and other types
69343           On Android for example these are no #defines but typedefs
69344
69345 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69346
69347         * gst-libs/gst/gl/gstglapi.c:
69348         * gst-libs/gst/gl/gstglframebuffer.c:
69349         * gst-libs/gst/gl/gstglutils.c:
69350         * gst/gl/effects/gstgleffectbulge.c:
69351         * gst/gl/effects/gstgleffectfisheye.c:
69352         * gst/gl/effects/gstgleffectglow.c:
69353         * gst/gl/effects/gstgleffectidentity.c:
69354         * gst/gl/effects/gstgleffectlumatocurve.c:
69355         * gst/gl/effects/gstgleffectmirror.c:
69356         * gst/gl/effects/gstgleffectrgbtocurve.c:
69357         * gst/gl/effects/gstgleffectsin.c:
69358         * gst/gl/effects/gstgleffectsquare.c:
69359         * gst/gl/effects/gstgleffectsqueeze.c:
69360         * gst/gl/effects/gstgleffectstretch.c:
69361         * gst/gl/effects/gstgleffecttunnel.c:
69362         * gst/gl/effects/gstgleffecttwirl.c:
69363         * gst/gl/effects/gstgleffectxray.c:
69364         * gst/gl/gstglfiltershader.c:
69365         * tests/check/pipelines/simple-launch-lines.c:
69366         * tests/examples/clutter/clutteractor.c:
69367         * tests/examples/clutter/clutteractortee.c:
69368         * tests/examples/clutter/cluttershare.c:
69369         * tests/examples/gtk/fxtest/fxtest.c:
69370         * tests/examples/gtk/fxtest/pixbufdrop.c:
69371         * tests/examples/gtk/gstgtk.c:
69372         * tests/examples/sdl/sdlshare.c:
69373           [729/906] gl: Include config.h everywhere
69374
69375 2013-07-03 14:13:56 +1000  Matthew Waters <ystreet00@gmail.com>
69376
69377         * gst/gl/gstglimagesink.c:
69378           [728/906] glimagesink: fix for gles2
69379           https://bugzilla.gnome.org/show_bug.cgi?id=703508
69380
69381 2013-07-03 09:12:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69382
69383         * gst-libs/gst/gl/Makefile.am:
69384         * gst-libs/gst/gl/gstglegl.c:
69385         * gst-libs/gst/gl/gstglegl.h:
69386         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
69387         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
69388         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
69389         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
69390           [727/906] egl: Refactor EGL logic into a helper object
69391
69392 2013-07-02 22:45:08 +1000  Matthew Waters <ystreet00@gmail.com>
69393
69394         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
69395         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
69396           [726/906] window: don't call a NULL destroy function
69397
69398 2013-07-02 22:06:03 +1000  Matthew Waters <ystreet00@gmail.com>
69399
69400         * gst-libs/gst/gl/x11/Makefile.am:
69401         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69402         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
69403         * gst-libs/gst/gl/x11/x11_event_source.c:
69404         * gst-libs/gst/gl/x11/x11_event_source.h:
69405           [725/906] x11: use GMainContext/GMainLoop
69406           allows us to be reentrant
69407           https://bugzilla.gnome.org/show_bug.cgi?id=703445
69408
69409 2013-07-02 18:33:42 +1000  Matthew Waters <ystreet00@gmail.com>
69410
69411         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
69412           [724/906] wayland: make reentrant
69413           https://bugzilla.gnome.org/show_bug.cgi?id=703445
69414
69415 2013-07-01 14:43:14 +0100  Julien Isorce <julien.isorce@gmail.com>
69416
69417         * gst-libs/gst/gl/gstglwindow.c:
69418           [723/906] gstglwindow: close has to be called in the glthread.
69419           Indeed 'glXMakeCurrent (window_x11->device, None, NULL);'
69420           has to be called in the thread where the glcontext is actually
69421           current.
69422           Otherwise glXDestroyContext may crash.
69423
69424 2013-07-01 01:36:35 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
69425
69426         * gst-libs/gst/gl/gstglapi.h:
69427           [722/906] gl: Fix build on Win32
69428           1) Need to include GL/glext.h on W32 to provide necessary macros
69429           2) W32 macros that pre-processor has by default are different for different
69430           toolchains. Borland uses __WIN32__, everyone else has _WIN32, so check both.
69431           Side-note: glext.h is not supplied by mingw-w64 at the moment, but can be
69432           downloaded from http://www.opengl.org/registry/
69433           https://bugzilla.gnome.org/show_bug.cgi?id=703364
69434
69435 2013-06-28 11:10:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69436
69437         * gst-libs/gst/gl/gstglfilter.c:
69438           [721/906] glfilter: Use uint64 for the OpenGL context property
69439           ulong/long properties are deprecated and should not be used anymore
69440           for portability reasons.
69441
69442 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69443
69444         * tests/examples/clutter/clutteractortee.c:
69445         * tests/examples/gtk/fxtest/fxtest.c:
69446         * tests/examples/gtk/fxtest/pixbufdrop.c:
69447           [720/906] examples: Stop using deprecated GLib thread API
69448
69449 2013-06-28 11:00:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
69450
69451         * gst-libs/gst/gl/gstglshader.c:
69452         * gst/gl/gstgleffects.c:
69453         * gst/gl/gstglimagesink.c:
69454           [719/906] gl: Fix compilation with GLES2
69455
69456 2013-06-28 00:34:48 +1000  Matthew Waters <ystreet00@gmail.com>
69457
69458         * gst-libs/gst/gl/gstglshader.c:
69459         * gst-libs/gst/gl/gstglutils.c:
69460         * gst/gl/gstgleffects.c:
69461           [718/906] shader: make it possible to unref in the non-GL thread
69462
69463 2013-06-28 00:31:36 +1000  Matthew Waters <ystreet00@gmail.com>
69464
69465         * ext/libvisual/CMakeLists.txt:
69466         * gst-libs/gst/gl/CMakeLists.txt:
69467         * gst/gl/CMakeLists.txt:
69468           [717/906] remove outdated cmake build files
69469
69470 2013-06-17 19:45:27 +1000  Matthew Waters <ystreet00@gmail.com>
69471
69472         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
69473         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
69474           [716/906] wayland: properly choose EGL_RENDERABLE_TYPE
69475           based on the gl api we chose
69476
69477 2013-06-16 20:47:05 +1000  Matthew Waters <ystreet00@gmail.com>
69478
69479         * gst-libs/gst/gl/gstgldisplay.h:
69480           [715/906] display: inherit from the right object class
69481
69482 2013-06-16 20:44:47 +1000  Matthew Waters <ystreet00@gmail.com>
69483
69484         * gst-libs/gst/gl/Makefile.am:
69485         * gst-libs/gst/gl/gstglframebuffer.c:
69486         * gst-libs/gst/gl/gstglframebuffer.h:
69487         * gst-libs/gst/gl/gstglutils.c:
69488         * gst-libs/gst/gl/gstglutils.h:
69489           [714/906] Add GstGLFramebuffer to replace _display_gen_fbo and friends
69490           This version is simply API compatible with _display_gen_fbo.
69491           The next version will likely revamp the API
69492
69493 2013-06-16 20:41:29 +1000  Matthew Waters <ystreet00@gmail.com>
69494
69495         * gst-libs/gst/gl/gstglshader.c:
69496           [713/906] shader: make it possible to create the object in a non-GL thread
69497
69498 2013-06-16 20:38:27 +1000  Matthew Waters <ystreet00@gmail.com>
69499
69500         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
69501           [712/906] wayland: shutdown properly
69502           We cannot use _finalize as this will be called before GstGLWindow's
69503           _finalize.  This causes us to try and perform operations with the
69504           wayland server when the connection has been severed.
69505
69506 2013-06-16 20:37:06 +1000  Matthew Waters <ystreet00@gmail.com>
69507
69508         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
69509         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
69510         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
69511           [711/906] wayland: support choosing Desktop GL as the api
69512
69513 2013-06-16 20:34:15 +1000  Matthew Waters <ystreet00@gmail.com>
69514
69515         * gst-libs/gst/gl/gstglwindow.c:
69516           [710/906] window: fail if the user specifies an GL api that we cannot work with
69517           It would've been caught later in an g_assert anyway.
69518
69519 2013-06-13 18:33:47 +1000  Matthew Waters <ystreet00@gmail.com>
69520
69521         * gst-libs/gst/gl/gstgldisplay.c:
69522         * gst-libs/gst/gl/gstgldisplay.h:
69523           [709/906] display: some more cleanups
69524
69525 2013-06-13 17:57:35 +1000  Matthew Waters <ystreet00@gmail.com>
69526
69527         * gst-libs/gst/gl/gstgldisplay.c:
69528         * gst-libs/gst/gl/gstgldisplay.h:
69529         * gst-libs/gst/gl/gstglmixerpad.h:
69530         * gst-libs/gst/gl/gstglutils.h:
69531         * gst-libs/gst/gl/gstglwindow.c:
69532           [708/906] display: a cleanup and removal of old code
69533
69534 2013-06-13 16:55:37 +1000  Matthew Waters <ystreet00@gmail.com>
69535
69536         * gst-libs/gst/gl/gstgldisplay.c:
69537         * gst-libs/gst/gl/gstgldisplay.h:
69538         * gst-libs/gst/gl/gstglfilter.c:
69539         * gst-libs/gst/gl/gstglmixer.c:
69540         * gst-libs/gst/gl/gstglutils.c:
69541         * gst-libs/gst/gl/gstglutils.h:
69542         * gst/gl/effects/gstgleffectbulge.c:
69543         * gst/gl/effects/gstgleffectfisheye.c:
69544         * gst/gl/effects/gstgleffectglow.c:
69545         * gst/gl/effects/gstgleffectlumatocurve.c:
69546         * gst/gl/effects/gstgleffectmirror.c:
69547         * gst/gl/effects/gstgleffectrgbtocurve.c:
69548         * gst/gl/effects/gstgleffectsin.c:
69549         * gst/gl/effects/gstgleffectsquare.c:
69550         * gst/gl/effects/gstgleffectsqueeze.c:
69551         * gst/gl/effects/gstgleffectstretch.c:
69552         * gst/gl/effects/gstgleffecttunnel.c:
69553         * gst/gl/effects/gstgleffecttwirl.c:
69554         * gst/gl/effects/gstgleffectxray.c:
69555         * gst/gl/gstgldifferencematte.c:
69556         * gst/gl/gstglimagesink.c:
69557         * gst/gl/gstgltestsrc.c:
69558           [707/906] display: move error_message to utils
69559
69560 2013-06-13 16:31:38 +1000  Matthew Waters <ystreet00@gmail.com>
69561
69562         * gst-libs/gst/gl/gstgldisplay.c:
69563         * gst-libs/gst/gl/gstgldisplay.h:
69564         * gst-libs/gst/gl/gstglutils.c:
69565         * gst-libs/gst/gl/gstglutils.h:
69566           [706/906] display: move activate_context into utils
69567
69568 2013-06-13 16:04:40 +1000  Matthew Waters <ystreet00@gmail.com>
69569
69570         * gst-libs/gst/gl/gstglwindow.c:
69571         * gst-libs/gst/gl/gstglwindow.h:
69572         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69573           [705/906] x11: don't shutdown in _finalize
69574           The window's loop could be still running when _finalize is called
69575           and if we destroy the display connection it will never be closed.
69576           Add _open and _close vfuncs to GstGLWindow so that subclasses can
69577           start up and shutdown at the right time.
69578
69579 2013-06-13 14:36:41 +1000  Matthew Waters <ystreet00@gmail.com>
69580
69581         * ext/libvisual/visual-gl.c:
69582         * gst-libs/gst/gl/gstglbufferpool.c:
69583         * gst-libs/gst/gl/gstgldownload.c:
69584         * gst-libs/gst/gl/gstglfilter.c:
69585         * gst-libs/gst/gl/gstglmixer.c:
69586         * gst-libs/gst/gl/gstglshader.c:
69587         * gst-libs/gst/gl/gstglupload.c:
69588         * gst-libs/gst/gl/gstglutils.c:
69589         * gst-libs/gst/gl/gstglwindow.c:
69590         * gst/gl/gstgldifferencematte.c:
69591         * gst/gl/gstglimagesink.c:
69592         * gst/gl/gstgltestsrc.c:
69593         * tests/check/libs/gstglmemory.c:
69594         * tests/examples/clutter/clutteractor.c:
69595         * tests/examples/clutter/clutteractortee.c:
69596         * tests/examples/clutter/cluttershare.c:
69597         * tests/examples/sdl/sdlshare.c:
69598           [704/906] Use gst_object_[un]ref so we can get refcounts in the log
69599
69600 2013-06-13 14:18:24 +1000  Matthew Waters <ystreet00@gmail.com>
69601
69602         * gst-libs/gst/gl/gstglmemory.c:
69603         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69604           [703/906] x11: don't segfault if destroy_cb is NULL
69605
69606 2013-06-12 23:21:16 +1000  Matthew Waters <ystreet00@gmail.com>
69607
69608         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69609           [702/906] x11: fix segfault if the x11 backend is instantiated but not used
69610
69611 2013-06-12 23:17:30 +1000  Matthew Waters <ystreet00@gmail.com>
69612
69613         * gst-libs/gst/gl/gstgldisplay.c:
69614         * gst-libs/gst/gl/gstgldisplay.h:
69615         * gst-libs/gst/gl/gstgldownload.c:
69616         * gst-libs/gst/gl/gstglfeature.c:
69617         * gst-libs/gst/gl/gstglfilter.c:
69618         * gst-libs/gst/gl/gstglmemory.c:
69619         * gst-libs/gst/gl/gstglmixer.c:
69620         * gst-libs/gst/gl/gstglupload.c:
69621         * gst-libs/gst/gl/gstglutils.c:
69622         * gst-libs/gst/gl/gstglutils.h:
69623         * gst-libs/gst/gl/gstglwindow.c:
69624         * gst-libs/gst/gl/gstglwindow.h:
69625         * gst/gl/effects/gstgleffectidentity.c:
69626         * gst/gl/effects/gstgleffectmirror.c:
69627         * gst/gl/effects/gstgleffectsqueeze.c:
69628         * gst/gl/gltestsrc.c:
69629         * gst/gl/gstglbumper.c:
69630         * gst/gl/gstgleffects.c:
69631         * gst/gl/gstglfiltercube.c:
69632         * gst/gl/gstglimagesink.c:
69633         * gst/gl/gstglimagesink.h:
69634         * gst/gl/gstgloverlay.c:
69635         * gst/gl/gstgltestsrc.c:
69636           [701/906] display: move context creation into window
69637
69638 2013-06-12 01:04:55 +1000  Matthew Waters <ystreet00@gmail.com>
69639
69640         * gst-libs/gst/gl/Makefile.am:
69641         * gst-libs/gst/gl/gstgldisplay.c:
69642         * gst-libs/gst/gl/gstgldisplay.h:
69643         * gst-libs/gst/gl/gstglupload.c:
69644         * gst-libs/gst/gl/gstglutils.c:
69645         * gst-libs/gst/gl/gstglutils.h:
69646           [700/906] display: move most of the code into utils for sorting later
69647           This contains a hack that essentially requires one GstGLDisplay
69648           per process.
69649
69650 2013-06-11 18:50:12 +1000  Matthew Waters <ystreet00@gmail.com>
69651
69652         * gst-libs/gst/gl/gstgldisplay.c:
69653         * gst-libs/gst/gl/gstgldisplay.h:
69654         * gst-libs/gst/gl/gstgldownload.c:
69655         * gst-libs/gst/gl/gstgldownload.h:
69656         * gst-libs/gst/gl/gstglfilter.c:
69657         * gst-libs/gst/gl/gstglmemory.c:
69658         * gst-libs/gst/gl/gstglmixer.c:
69659         * gst-libs/gst/gl/gstglmixerpad.h:
69660         * gst-libs/gst/gl/gstglupload.c:
69661         * gst-libs/gst/gl/gstglupload.h:
69662         * gst/gl/gstglimagesink.c:
69663         * gst/gl/gstgltestsrc.c:
69664           [699/906] display: remove list of upload and download objects
69665           and only create an up/download object when needed.
69666
69667 2013-06-11 12:26:50 +1000  Matthew Waters <ystreet00@gmail.com>
69668
69669         * gst-libs/gst/gl/gstgldisplay.c:
69670         * gst-libs/gst/gl/gstgldisplay.h:
69671         * gst/gl/gstglimagesink.c:
69672         * gst/gl/gstglimagesink.h:
69673           [698/906] move sink-specific stuff from GstGLDisplay into glimagesink
69674
69675 2013-06-11 11:27:56 +1000  Matthew Waters <ystreet00@gmail.com>
69676
69677         * gst-libs/gst/gl/gstgldisplay.c:
69678           [697/906] display: allow the user to try and choose the GL api we use via env variable
69679           GST_GL_API=opengl,opengl3,gles2,gles3
69680
69681 2013-06-11 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
69682
69683         * gst-libs/gst/gl/gstglapi.c:
69684           [696/906] glapi: fix memory leak from not freeing a string
69685
69686 2013-06-04 22:18:51 +1000  Matthew Waters <ystreet00@gmail.com>
69687
69688         * gst-libs/gst/gl/cocoa/Makefile.am:
69689         * gst-libs/gst/gl/wayland/Makefile.am:
69690         * gst-libs/gst/gl/win32/Makefile.am:
69691         * gst-libs/gst/gl/x11/Makefile.am:
69692           [695/906] build: remove libtool warning about -version-info not used in convenience libraries
69693
69694 2013-06-04 22:17:41 +1000  Matthew Waters <ystreet00@gmail.com>
69695
69696         * gst/gl/Makefile.am:
69697           [694/906] build: add support for static plugins
69698
69699 2013-06-04 22:16:00 +1000  Matthew Waters <ystreet00@gmail.com>
69700
69701         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
69702           [693/906] x11_glx: ask for a 3.0 GL Context
69703           (falling back if needed)
69704
69705 2013-06-03 18:15:45 +1000  Matthew Waters <ystreet00@gmail.com>
69706
69707         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69708         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
69709           [692/906] window_x11: add XError trapping
69710           some functions in GLX can fail if the implementation does not support
69711           certain features we ask for (i.e. GL 3) bringing down the entire
69712           application
69713
69714 2013-06-03 18:13:52 +1000  Matthew Waters <ystreet00@gmail.com>
69715
69716         * gst-libs/gst/gl/gstglfeature.h:
69717           [691/906] feature: make gst_gl_check_extension public
69718           prevents duplication of code of extension string parsing in GstGLWindow's
69719
69720 2013-06-02 21:47:17 +1000  Matthew Waters <ystreet00@gmail.com>
69721
69722         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
69723         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
69724           [690/906] windowx11glx: use fbconfigs if supported
69725
69726 2013-04-25 12:04:23 +1000  Matthew Waters <ystreet00@gmail.com>
69727
69728         * gst/gl/gstglbumper.c:
69729           [689/906] bumper: nicer error for no bumpmap file proveded
69730
69731 2013-04-24 14:25:21 +1000  Matthew Waters <ystreet00@gmail.com>
69732
69733         * gst-libs/gst/gl/gstgldisplay.c:
69734           [688/906] display: properly shutdown if we error after context creation
69735           The _finalize() code checks to see if the context was created before
69736           attempting to destroy it.  We never did say that we had created the context.
69737
69738 2013-04-24 14:24:27 +1000  Matthew Waters <ystreet00@gmail.com>
69739
69740         * gst/gl/gstglbumper.c:
69741           [687/906] bumper: error out properly if we cannot load the png file
69742
69743 2013-04-24 14:23:16 +1000  Matthew Waters <ystreet00@gmail.com>
69744
69745         * gst/gl/gstglfiltershader.c:
69746           [686/906] filtershader: fix string format compiler warnings
69747
69748 2013-04-24 14:22:40 +1000  Matthew Waters <ystreet00@gmail.com>
69749
69750         * gst-libs/gst/gl/gstglfilter.c:
69751           [685/906] filter: improve error handling
69752
69753 2013-04-24 12:18:14 +1000  Matthew Waters <ystreet00@gmail.com>
69754
69755         * gst-libs/gst/gl/gstgldisplay.c:
69756           [684/906] display: lack of format-string causing a compiler warning
69757
69758 2013-04-24 12:17:36 +1000  Matthew Waters <ystreet00@gmail.com>
69759
69760         * gst-libs/gst/gl/gstglfeature.c:
69761           [683/906] feature: remove double free
69762
69763 2013-03-11 15:51:06 +1100  Matthew Waters <ystreet00@gmail.com>
69764
69765         * gst/gl/gstgloverlay.c:
69766           [682/906] overlay: fix video-top property
69767
69768 2013-06-02 07:52:30 +0000  Matthew Waters <ystreet00@gmail.com>
69769
69770         * gst-libs/gst/gl/gstglapi.h:
69771         * gst-libs/gst/gl/gstglshader.c:
69772           [681/906] win32: fix gl api calls on 32-bit
69773           win has the bright idea of having 5 different calling conventions.
69774           we should probably use the right one so we don't crash from stack
69775           corruption.
69776
69777 2013-03-10 13:37:48 +1100  Matthew Waters <ystreet00@gmail.com>
69778
69779         * gst-libs/gst/gl/glprototypes/opengl.h:
69780         * gst/gl/gstgloverlay.c:
69781           [680/906] overlay: tentative port to new GstGLFuncs API
69782
69783 2013-03-10 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
69784
69785         * gst/gl/gstopengl.c:
69786           [679/906] opengl: fix plugins not being registered when they should be
69787
69788 2013-03-09 23:36:36 +1100  Matthew Waters <ystreet00@gmail.com>
69789
69790         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
69791           [678/906] window_win32_wgl: implement wglGetProcAddress for extension functions
69792
69793 2013-03-09 22:53:41 +1100  Matthew Waters <ystreet00@gmail.com>
69794
69795         * gst-libs/gst/gl/gstglmemory.c:
69796           [677/906] memory: fix GSIZE printf format on win32
69797
69798 2013-03-09 22:53:09 +1100  Matthew Waters <ystreet00@gmail.com>
69799
69800         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
69801         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
69802         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
69803         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
69804         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
69805         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
69806           [676/906] windwo_win32: port to new API
69807
69808 2013-03-09 22:47:11 +1100  Matthew Waters <ystreet00@gmail.com>
69809
69810         * gst-libs/gst/gl/gstglupload.c:
69811           [675/906] upload: provide nicer debugging
69812
69813 2013-03-09 22:45:23 +1100  Matthew Waters <ystreet00@gmail.com>
69814
69815         * gst-libs/gst/gl/gstglfeature.c:
69816           [674/906] feature: try and catch more GL extension functions
69817           if we don't find the extension in core GL, try the extension version anyway
69818
69819 2013-03-09 22:37:34 +1100  Matthew Waters <ystreet00@gmail.com>
69820
69821         * gst-libs/gst/gl/gstglfeature.h:
69822           [673/906] feature: add gstreamer license
69823
69824 2013-03-09 22:05:28 +1100  Matthew Waters <ystreet00@gmail.com>
69825
69826         * gst-libs/gst/gl/gstgldisplay.c:
69827           [672/906] display: constify GstGLFuncs *gl
69828
69829 2013-03-09 21:59:02 +1100  Matthew Waters <ystreet00@gmail.com>
69830
69831         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
69832         * gst-libs/gst/gl/gstglapi.h:
69833           [671/906] win32: #include GL/glext.h on windows
69834           also add some GL default variables if some GL types are not defined
69835
69836 2013-02-18 21:40:34 +1100  Matthew Waters <ystreet00@gmail.com>
69837
69838         * gst-libs/gst/gl/gstgldisplay.c:
69839         * gst-libs/gst/gl/gstgldisplay.h:
69840           [670/906] display: replace glib deprecated api
69841
69842 2013-02-12 23:48:36 +1100  Matthew Waters <ystreet00@gmail.com>
69843
69844         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
69845         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
69846         * gst-libs/gst/gl/gstgldisplay.c:
69847         * gst-libs/gst/gl/gstgldisplay.h:
69848         * gst-libs/gst/gl/gstglwindow.c:
69849         * gst-libs/gst/gl/gstglwindow.h:
69850         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
69851         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
69852         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
69853         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
69854         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
69855         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
69856         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
69857         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
69858           [669/906] window: seperate object creation and context creation
69859
69860 2013-02-04 21:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
69861
69862         * gst-libs/gst/gl/gstglshader.c:
69863           [668/906] shader: fix gles2 segfault
69864
69865 2013-02-04 21:29:33 +1100  Matthew Waters <ystreet00@gmail.com>
69866
69867         * gst/gl/gstglfiltercube.c:
69868           [667/906] filtercube: fix for gles2 compilation
69869
69870 2013-02-01 18:20:04 +1100  Matthew Waters <ystreet00@gmail.com>
69871
69872         * gst/gl/gstglfiltersobel.c:
69873           [666/906] sobel: port for non-glew
69874
69875 2013-02-01 00:08:28 +1100  Matthew Waters <ystreet00@gmail.com>
69876
69877         * gst/gl/gstglmosaic.c:
69878           [665/906] mosaic: fix a couple of assertions
69879
69880 2013-02-01 00:06:54 +1100  Matthew Waters <ystreet00@gmail.com>
69881
69882         * gst/gl/gstglfiltershader.c:
69883           [664/906] filtershader: improve error checking
69884
69885 2013-01-31 23:51:04 +1100  Matthew Waters <ystreet00@gmail.com>
69886
69887         * gst/gl/gstglfiltershader.c:
69888           [663/906] filtershader: port to non-glew
69889
69890 2013-01-31 23:46:37 +1100  Matthew Waters <ystreet00@gmail.com>
69891
69892         * gst/gl/gstglfilterlaplacian.c:
69893           [662/906] laplacian: port to non-glew
69894
69895 2013-01-31 23:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
69896
69897         * gst/gl/gstglfilterglass.c:
69898         * gst/gl/gstglfilterglass.h:
69899           [661/906] glass: port to non-glew + shader matrices
69900
69901 2013-01-31 23:39:56 +1100  Matthew Waters <ystreet00@gmail.com>
69902
69903         * gst/gl/gstglfiltercube.c:
69904           [660/906] cube: port for non-glew
69905
69906 2013-01-31 23:34:42 +1100  Matthew Waters <ystreet00@gmail.com>
69907
69908         * gst/gl/gstglfilterblur.c:
69909           [659/906] blur: port for non-glew
69910
69911 2013-01-31 23:32:49 +1100  Matthew Waters <ystreet00@gmail.com>
69912
69913         * gst-libs/gst/gl/gstglmixer.c:
69914           [658/906] mixer: fix eos timestamp check
69915
69916 2013-01-31 23:31:09 +1100  Matthew Waters <ystreet00@gmail.com>
69917
69918         * gst/gl/gstglfilterapp.c:
69919           [657/906] filterapp: port to non-glew
69920
69921 2013-01-31 23:29:13 +1100  Matthew Waters <ystreet00@gmail.com>
69922
69923         * gst/gl/gstglbumper.c:
69924           [656/906] bumper: use DrawElements for semi-compatability with ES
69925           also GL_QUADS isn't available with ES contexts
69926
69927 2013-01-17 23:45:59 +1100  Matthew Waters <ystreet00@gmail.com>
69928
69929         * gst-libs/gst/gl/gstgldownload.c:
69930           [655/906] download: remove erronous ReadBuffer call
69931           - it was causing segfaults in mesa
69932           - we didn't set the readbuffer so we shouldn't reset it
69933
69934 2013-01-17 23:17:14 +1100  Matthew Waters <ystreet00@gmail.com>
69935
69936         * gst/gl/gstgldifferencematte.c:
69937           [654/906] differencematte: port to non-GLEW
69938
69939 2013-01-17 23:16:07 +1100  Matthew Waters <ystreet00@gmail.com>
69940
69941         * gst/gl/gstgldeinterlace.c:
69942           [653/906] deinterlace: port to non-GLEW + arrays
69943
69944 2013-01-17 23:14:49 +1100  Matthew Waters <ystreet00@gmail.com>
69945
69946         * gst-libs/gst/gl/glprototypes/opengl.h:
69947         * gst/gl/gstglbumper.c:
69948           [652/906] bumper: port to non-GLEW + arrays
69949
69950 2013-01-17 23:12:35 +1100  Matthew Waters <ystreet00@gmail.com>
69951
69952         * gst-libs/gst/gl/gstgldownload.c:
69953         * gst-libs/gst/gl/gstglupload.c:
69954           [651/906] up/download: fix some typos when removing GLEW
69955
69956 2013-01-16 22:41:18 +1100  Matthew Waters <ystreet00@gmail.com>
69957
69958         * gst-libs/gst/gl/gstglfilter.c:
69959           [650/906] filter: fix _draw_texture()'s wrong vertices
69960
69961 2013-01-16 22:27:10 +1100  Matthew Waters <ystreet00@gmail.com>
69962
69963         * gst/gl/effects/gstgleffectmirror.c:
69964         * gst/gl/effects/gstgleffectsqueeze.c:
69965           [649/906] effects: fixes for mirror(1) and squeeze(2) producing black
69966
69967 2013-01-16 15:23:49 +1100  Matthew Waters <ystreet00@gmail.com>
69968
69969         * tests/examples/clutter/cluttershare.c:
69970           [648/906] tests/examples: remove dependency on glew
69971
69972 2013-01-16 15:21:44 +1100  Matthew Waters <ystreet00@gmail.com>
69973
69974         * gst-libs/gst/gl/glprototypes/all_functions.h:
69975         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
69976         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
69977         * gst-libs/gst/gl/gstglapi.c:
69978         * gst-libs/gst/gl/gstglapi.h:
69979         * gst-libs/gst/gl/gstgldisplay.c:
69980         * gst-libs/gst/gl/gstgldisplay.h:
69981         * gst-libs/gst/gl/gstgldownload.c:
69982         * gst-libs/gst/gl/gstgles2.h:
69983         * gst-libs/gst/gl/gstglfeature.c:
69984         * gst-libs/gst/gl/gstglfeature.h:
69985         * gst-libs/gst/gl/gstglfilter.c:
69986         * gst-libs/gst/gl/gstglmemory.c:
69987         * gst-libs/gst/gl/gstglshader.c:
69988         * gst-libs/gst/gl/gstglshader.h:
69989         * gst-libs/gst/gl/gstglupload.c:
69990         * gst/gl/effects/gstgleffectbulge.c:
69991         * gst/gl/effects/gstgleffectfisheye.c:
69992         * gst/gl/effects/gstgleffectglow.c:
69993         * gst/gl/effects/gstgleffectidentity.c:
69994         * gst/gl/effects/gstgleffectlumatocurve.c:
69995         * gst/gl/effects/gstgleffectmirror.c:
69996         * gst/gl/effects/gstgleffectrgbtocurve.c:
69997         * gst/gl/effects/gstgleffectsin.c:
69998         * gst/gl/effects/gstgleffectsquare.c:
69999         * gst/gl/effects/gstgleffectsqueeze.c:
70000         * gst/gl/effects/gstgleffectssources.c:
70001         * gst/gl/effects/gstgleffectssources.h:
70002         * gst/gl/effects/gstgleffectstretch.c:
70003         * gst/gl/effects/gstgleffecttunnel.c:
70004         * gst/gl/effects/gstgleffecttwirl.c:
70005         * gst/gl/effects/gstgleffectxray.c:
70006         * gst/gl/gstglbumper.c:
70007         * gst/gl/gstgleffects.c:
70008         * gst/gl/gstgleffects.h:
70009         * gst/gl/gstglmosaic.c:
70010           [647/906] remove dependecy on glew
70011
70012 2013-01-13 00:09:33 +1100  Matthew Waters <ystreet00@gmail.com>
70013
70014         * gst-libs/gst/gl/glprototypes/gles1.h:
70015         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
70016         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
70017         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
70018         * gst-libs/gst/gl/glprototypes/opengl.h:
70019           [646/906] some gl header fixes/additions
70020
70021 2013-01-10 13:32:16 +1100  Matthew Waters <ystreet00@gmail.com>
70022
70023         * gst-libs/gst/gl/gstgldisplay.c:
70024           [645/906] fix gles2 compilation
70025
70026 2013-01-10 10:57:11 +1100  Matthew Waters <ystreet00@gmail.com>
70027
70028         * gst-libs/gst/gl/.gitignore:
70029           [644/906] update .gitignore for some new files
70030
70031 2013-01-10 01:44:54 +1100  Matthew Waters <ystreet00@gmail.com>
70032
70033         * gst-libs/gst/gl/gstgldisplay.c:
70034         * gst-libs/gst/gl/gstgldisplay.h:
70035           [643/906] display: privatise most of the struct
70036
70037 2013-01-10 01:13:23 +1100  Matthew Waters <ystreet00@gmail.com>
70038
70039         * gst-libs/gst/gl/gstglapi.c:
70040         * gst-libs/gst/gl/gstglapi.h:
70041         * gst-libs/gst/gl/gstgldisplay.c:
70042         * gst-libs/gst/gl/gstgldisplay.h:
70043         * gst-libs/gst/gl/gstgldownload.c:
70044         * gst-libs/gst/gl/gstgldownload.h:
70045         * gst-libs/gst/gl/gstglfeature.c:
70046         * gst-libs/gst/gl/gstglfilter.c:
70047         * gst-libs/gst/gl/gstglfilter.h:
70048         * gst-libs/gst/gl/gstglmemory.c:
70049         * gst-libs/gst/gl/gstglshader.c:
70050         * gst-libs/gst/gl/gstglshader.h:
70051         * gst-libs/gst/gl/gstglshadervariables.c:
70052         * gst-libs/gst/gl/gstglupload.c:
70053         * gst-libs/gst/gl/gstglupload.h:
70054         * gst-libs/gst/gl/gstglwindow.c:
70055         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
70056         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
70057         * gst/gl/effects/gstgleffectidentity.c:
70058         * gst/gl/effects/gstgleffectmirror.c:
70059         * gst/gl/effects/gstgleffectsqueeze.c:
70060         * gst/gl/effects/gstgleffectssources.c:
70061         * gst/gl/effects/gstgleffectssources.h:
70062         * gst/gl/gltestsrc.c:
70063         * gst/gl/gstgleffects.c:
70064         * gst/gl/gstgleffects.h:
70065         * gst/gl/gstglfiltercube.c:
70066         * gst/gl/gstopengl.c:
70067         * tests/check/pipelines/simple-launch-lines.c:
70068           [642/906] add gstglconfig.h for apps to find out what our capabilites are
70069           ie libgstgl can be compiled with any combination of opengl/gles2
70070
70071 2013-01-10 00:30:03 +1100  Matthew Waters <ystreet00@gmail.com>
70072
70073         * gst-libs/gst/gl/gstgldisplay.c:
70074           [641/906] display: feature check for GL extension functions
70075
70076 2013-01-10 00:25:06 +1100  Matthew Waters <ystreet00@gmail.com>
70077
70078         * gst-libs/gst/gl/Makefile.am:
70079           [640/906] build: add missing file to built sources
70080
70081 2013-01-10 00:23:32 +1100  Matthew Waters <ystreet00@gmail.com>
70082
70083         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
70084         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
70085         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
70086           [639/906] add get_proc_address implementations for egl and glx
70087
70088 2013-01-08 17:40:39 +1100  Matthew Waters <ystreet00@gmail.com>
70089
70090         * gst-libs/gst/gl/gstglwindow.c:
70091         * gst-libs/gst/gl/gstglwindow.h:
70092           [638/906] window: add get_proc_address + stub for retrieving gl functions
70093
70094 2013-01-08 17:38:40 +1100  Matthew Waters <ystreet00@gmail.com>
70095
70096         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
70097         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
70098           [637/906] x11_egl: add prelim support for choosing opengl or gles
70099
70100 2013-01-08 17:36:18 +1100  Matthew Waters <ystreet00@gmail.com>
70101
70102         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
70103           [636/906] window_x11: compact debug info
70104
70105 2013-01-07 14:08:39 +1100  Matthew Waters <ystreet00@gmail.com>
70106
70107         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
70108         * gst-libs/gst/gl/gstglfeature.c:
70109         * gst-libs/gst/gl/gstglfeature.h:
70110           [635/906] fixup compile errors
70111
70112 2012-12-19 14:54:21 +1100  Matthew Waters <ystreet00@gmail.com>
70113
70114         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
70115           [634/906] wayland egl: deactivate context before we destroy it
70116           avoids a segfault with dri drivers
70117
70118 2012-12-19 14:32:20 +1100  Matthew Waters <ystreet00@gmail.com>
70119
70120         * gst-libs/gst/gl/gstgldisplay.c:
70121           [633/906] display: fail properly in context creation in order to minimize a race condition
70122           previously, on context creation, when we failed to get a valid context
70123           we would still atempt to run the window mainloop as well as setting an error
70124           on the display. This would cause the calling element to finalize the display
70125           and therefore attempt to quit the window mainloop.  However the mainloop
70126           may not have started running.  Thus when the window mainloop ran it would
70127           never a get a quit message and never end.
70128
70129 2012-12-18 18:31:00 +1100  Matthew Waters <ystreet00@gmail.com>
70130
70131         * gst/gl/gstgleffects.c:
70132           [632/906] remove stray )
70133           The rest is indent stuff from the stray )
70134
70135 2012-12-18 18:29:11 +1100  Matthew Waters <ystreet00@gmail.com>
70136
70137         * gst-libs/gst/gl/gstglshader.h:
70138           [631/906] remove redefinition warnings in compiling tests
70139
70140 2012-12-09 09:32:48 +1100  Matthew Waters <ystreet00@gmail.com>
70141
70142         * gst-libs/gst/gl/Makefile.am:
70143         * gst-libs/gst/gl/gstglapi.c:
70144         * gst-libs/gst/gl/gstglapi.h:
70145         * gst-libs/gst/gl/gstgldisplay.c:
70146         * gst-libs/gst/gl/gstglfeature.c:
70147         * gst-libs/gst/gl/gstglfeature.h:
70148           [630/906] display: add gl api checking
70149           i.e. check for cases where the window wants a different API than
70150           what the library was compiled with
70151
70152 2012-12-09 09:30:48 +1100  Matthew Waters <ystreet00@gmail.com>
70153
70154         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
70155         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
70156         * gst-libs/gst/gl/gstglapi.h:
70157         * gst-libs/gst/gl/gstglwindow.c:
70158         * gst-libs/gst/gl/gstglwindow.h:
70159         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
70160         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
70161         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
70162         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
70163         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
70164         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
70165         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
70166         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
70167         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
70168         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
70169         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
70170         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
70171         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
70172         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
70173           [629/906] window: add GError for error handling of context creation
70174
70175 2012-12-09 09:04:32 +1100  Matthew Waters <ystreet00@gmail.com>
70176
70177         * gst/gl/gstglfiltershader.c:
70178           [628/906] shader filter: don't do anything if we don't have a shader file
70179
70180 2012-12-07 13:32:28 +1100  Matthew Waters <ystreet00@gmail.com>
70181
70182         * gst-libs/gst/gl/gstglshader.c:
70183           [627/906] shader: check for invalid objects
70184
70185 2012-12-07 00:20:58 +1100  Matthew Waters <ystreet00@gmail.com>
70186
70187         * gst/gl/gstgleffects.c:
70188           [626/906] fix build failure from undefined macro
70189
70190 2012-12-07 00:16:04 +1100  Matthew Waters <ystreet00@gmail.com>
70191
70192         * gst-libs/gst/gl/glprototypes/README:
70193         * gst-libs/gst/gl/glprototypes/all_functions.h:
70194         * gst-libs/gst/gl/glprototypes/gles1.h:
70195         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
70196         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
70197         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
70198         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
70199         * gst-libs/gst/gl/glprototypes/gles2.h:
70200         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
70201         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
70202         * gst-libs/gst/gl/glprototypes/opengl.h:
70203         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
70204         * gst-libs/gst/gl/gstglapi.h:
70205         * gst-libs/gst/gl/gstglfeature.c:
70206         * gst-libs/gst/gl/gstglfeature.h:
70207           [625/906] add vtable for opengl functions
70208           The vtable provides the ability for one to compile (but not link)
70209           against both OpenGL and GL|ES and starts the move away from GLEW
70210
70211 2012-12-06 18:40:26 +1100  Matthew Waters <ystreet00@gmail.com>
70212
70213         * gst-libs/gst/gl/Makefile.am:
70214         * gst-libs/gst/gl/gstgldisplay.c:
70215         * gst-libs/gst/gl/gstgldisplay.h:
70216         * gst-libs/gst/gl/gstgldownload.c:
70217         * gst-libs/gst/gl/gstgldownload.h:
70218         * gst-libs/gst/gl/gstglfilter.c:
70219         * gst-libs/gst/gl/gstglfilter.h:
70220         * gst-libs/gst/gl/gstglmemory.c:
70221         * gst-libs/gst/gl/gstglshader.c:
70222         * gst-libs/gst/gl/gstglshader.h:
70223         * gst-libs/gst/gl/gstglshadervariables.c:
70224         * gst-libs/gst/gl/gstglupload.c:
70225         * gst-libs/gst/gl/gstglupload.h:
70226         * gst/gl/Makefile.am:
70227         * gst/gl/effects/gstgleffectbulge.c:
70228         * gst/gl/effects/gstgleffectfisheye.c:
70229         * gst/gl/effects/gstgleffectglow.c:
70230         * gst/gl/effects/gstgleffectidentity.c:
70231         * gst/gl/effects/gstgleffectlumatocurve.c:
70232         * gst/gl/effects/gstgleffectmirror.c:
70233         * gst/gl/effects/gstgleffectrgbtocurve.c:
70234         * gst/gl/effects/gstgleffectsin.c:
70235         * gst/gl/effects/gstgleffectsquare.c:
70236         * gst/gl/effects/gstgleffectsqueeze.c:
70237         * gst/gl/effects/gstgleffectssources.c:
70238         * gst/gl/effects/gstgleffectssources.h:
70239         * gst/gl/effects/gstgleffectstretch.c:
70240         * gst/gl/effects/gstgleffecttunnel.c:
70241         * gst/gl/effects/gstgleffecttwirl.c:
70242         * gst/gl/effects/gstgleffectxray.c:
70243         * gst/gl/gltestsrc.c:
70244         * gst/gl/gstgldifferencematte.c:
70245         * gst/gl/gstgleffects.c:
70246         * gst/gl/gstgleffects.h:
70247         * gst/gl/gstglfiltercube.c:
70248         * gst/gl/gstglfiltercube.h:
70249         * gst/gl/gstopengl.c:
70250         * tests/check/pipelines/simple-launch-lines.c:
70251           [624/906] OPENGL_ES2 => HAVE_GLES2 and add HAVE_OPENGL
70252           use GstGLAPI to determine which code paths to execute.
70253           perform some cleanups
70254
70255 2012-12-06 17:40:47 +1100  Matthew Waters <ystreet00@gmail.com>
70256
70257         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
70258         * gst-libs/gst/gl/gstglapi.h:
70259         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
70260         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
70261         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
70262         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
70263         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
70264         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
70265         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
70266           [623/906] move GL includes into a single file
70267
70268 2012-12-05 17:23:21 +1100  Matthew Waters <ystreet00@gmail.com>
70269
70270         * gst-libs/gst/gl/gstgles2.h:
70271           [622/906] add missing GL_STENCIL_ATTACHMENT for gles2 compatability
70272
70273 2012-12-03 15:04:49 +1100  Matthew Waters <ystreet00@gmail.com>
70274
70275         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
70276         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
70277         * gst-libs/gst/gl/gstglapi.h:
70278         * gst-libs/gst/gl/gstglrenderer.h:
70279         * gst-libs/gst/gl/gstglwindow.c:
70280         * gst-libs/gst/gl/gstglwindow.h:
70281         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
70282         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
70283         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
70284         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
70285         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
70286         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
70287         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
70288         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
70289         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
70290         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
70291         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
70292         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
70293         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
70294         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
70295           [621/906] GstGLRendererAPI => GstGLAPI and get GstGLAPI from a window
70296
70297 2012-11-30 17:09:21 +1100  Matthew Waters <ystreet00@gmail.com>
70298
70299         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
70300         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
70301           [620/906] wayland_egl: attempt at resizing the video
70302
70303 2012-11-29 13:06:24 +1100  Matthew Waters <ystreet00@gmail.com>
70304
70305         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
70306         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
70307           [619/906] fix typo for win32 debug variables
70308
70309 2012-11-29 01:01:59 +1100  Matthew Waters <ystreet00@gmail.com>
70310
70311         * gst-libs/gst/gl/Makefile.am:
70312         * gst-libs/gst/gl/cocoa/Makefile.am:
70313         * gst-libs/gst/gl/gstglwindow.c:
70314         * gst-libs/gst/gl/gstglwindow.h:
70315         * gst-libs/gst/gl/wayland/Makefile.am:
70316         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
70317         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
70318         * gst-libs/gst/gl/wayland/wayland_event_source.c:
70319         * gst-libs/gst/gl/wayland/wayland_event_source.h:
70320           [618/906] add wayland-egl window backend
70321
70322 2012-11-20 00:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
70323
70324         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
70325           [617/906] fix 'set but not used' compiler warnings
70326
70327 2012-11-19 22:54:19 +1100  Matthew Waters <ystreet00@gmail.com>
70328
70329         * gst-libs/gst/gl/Makefile.am:
70330         * gst-libs/gst/gl/cocoa/Makefile.am:
70331         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
70332         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
70333         * gst-libs/gst/gl/gstglwindow.c:
70334         * gst-libs/gst/gl/gstglwindow_winCE.c:
70335         * gst-libs/gst/gl/win32/Makefile.am:
70336         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
70337         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
70338         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
70339         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
70340         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
70341         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
70342         * gst-libs/gst/gl/x11/Makefile.am:
70343         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
70344         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
70345         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
70346         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
70347         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
70348         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
70349           [616/906] move window-specific code into seperate subfolders
70350
70351 2012-11-19 21:52:22 +1100  Matthew Waters <ystreet00@gmail.com>
70352
70353         * gst-libs/gst/gl/gstglwindow_win32.c:
70354         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
70355         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
70356           [615/906] preliminary support for Win32 EGL
70357
70358 2012-11-18 01:23:52 +1100  Matthew Waters <ystreet00@gmail.com>
70359
70360         * gst-libs/gst/gl/gstglwindow_x11.c:
70361           [614/906] try GLX first when using ANY | OPENGL | OPENGL3
70362
70363 2012-11-18 01:16:44 +1100  Matthew Waters <ystreet00@gmail.com>
70364
70365         * gst-libs/gst/gl/gstglwindow_cocoa.m:
70366           [613/906] window_cocoa: fix segfault with gst-launch-1.0 -e ... and sending SIGINT (Ctrl-C)
70367           GNUstep has a signal handler for SIGINT which runs in the main thread.
70368           However that thread has never been 'registered' with GNUstep so
70369           the autorelease magic of objective-c causes a segfault from accessing
70370           a null NSThread object somewhere deep in GNUstep.
70371
70372 2012-11-16 18:01:08 +1100  Matthew Waters <ystreet00@gmail.com>
70373
70374         * gst-libs/gst/gl/GNUmakefile.gnustep:
70375         * gst/gl/GNUmakefile.gnustep:
70376         * gst/gl/effects/GNUmakefile.gnustep:
70377           [612/906] remove GNUstep makefiles
70378
70379 2012-11-16 17:13:03 +1100  Matthew Waters <ystreet00@gmail.com>
70380
70381         * gst-libs/gst/gl/Makefile.am:
70382         * gst-libs/gst/gl/gstglwindow.c:
70383         * gst-libs/gst/gl/gstglwindow_cocoa.h:
70384         * gst-libs/gst/gl/gstglwindow_cocoa.m:
70385           [611/906] cocoa port of determining gl platform at runtime
70386
70387 2012-11-15 21:46:21 +1100  Matthew Waters <ystreet00@gmail.com>
70388
70389         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
70390           [610/906] WindowX11EGL: remove get_platform call
70391
70392 2012-11-15 13:17:59 +1100  Matthew Waters <ystreet00@gmail.com>
70393
70394         * gst-libs/gst/gl/Makefile.am:
70395         * gst-libs/gst/gl/gstglwindow.c:
70396         * gst-libs/gst/gl/gstglwindow_win32.c:
70397         * gst-libs/gst/gl/gstglwindow_win32.h:
70398         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
70399         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
70400           [609/906] win32 port of determining GL platform at runtime
70401           - add GstGLWindowWin32 and GstGLWindowWin32WGL along the same lines as the
70402           X11 variants
70403
70404 2012-11-14 20:39:38 +1100  Matthew Waters <ystreet00@gmail.com>
70405
70406         * gst-libs/gst/gl/gstgldisplay.c:
70407         * gst-libs/gst/gl/gstgldisplay.h:
70408         * gst-libs/gst/gl/gstglrenderer.h:
70409           [608/906] add GST_GL_PLATFORM_ANY for choosing any platform
70410
70411 2012-11-14 20:36:16 +1100  Matthew Waters <ystreet00@gmail.com>
70412
70413         * gst-libs/gst/gl/gstglwindow.c:
70414         * gst-libs/gst/gl/gstglwindow.h:
70415         * gst-libs/gst/gl/gstglwindow_x11.c:
70416         * gst-libs/gst/gl/gstglwindow_x11.h:
70417         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
70418         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
70419           [607/906] remove get_platform and get_window_handle vfuncs
70420           - rename choose_visual() to choose_format() for later incorporating
70421           win32 changes and new GstGLPlatform for WGL, EGL, GLX, etc.
70422
70423 2012-11-13 22:12:20 +1100  Matthew Waters <ystreet00@gmail.com>
70424
70425         * gst-libs/gst/gl/Makefile.am:
70426         * gst-libs/gst/gl/gstgldisplay.c:
70427         * gst-libs/gst/gl/gstglrenderer.h:
70428         * gst-libs/gst/gl/gstglwindow.c:
70429         * gst-libs/gst/gl/gstglwindow.h:
70430         * gst-libs/gst/gl/gstglwindow_x11.c:
70431         * gst-libs/gst/gl/gstglwindow_x11.h:
70432         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
70433         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
70434         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
70435         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
70436         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
70437         * gst/gl/Makefile.am:
70438           [606/906] determine the GL platform to use at runtime
70439           - Make GstGLWindow subclassablerather than specified at compile time.
70440           - Add GstGLWindowX11 for x11 windows and two subclasses, GstGLWindowX11GLX
70441           and GstGLWindwX11EGL for GLX and EGL repectively. (win32 and cocoa
70442           ports to come)
70443           - Also cleanup GL library detection in configure.ac
70444
70445 2012-12-02 14:58:14 +1100  Matthew Waters <ystreet00@gmail.com>
70446
70447         * gst-libs/gst/gl/gstglshader.c:
70448           [605/906] shader: move to gst debugging
70449
70450 2012-11-21 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
70451
70452         * ext/libvisual/visual-gl.c:
70453         * gst/gl/gstglbumper.c:
70454         * gst/gl/gstglcolorscale.c:
70455         * gst/gl/gstgldeinterlace.c:
70456         * gst/gl/gstgldifferencematte.c:
70457         * gst/gl/gstgleffects.c:
70458         * gst/gl/gstglfilterapp.c:
70459         * gst/gl/gstglfilterblur.c:
70460         * gst/gl/gstglfiltercube.c:
70461         * gst/gl/gstglfilterglass.c:
70462         * gst/gl/gstglfilterlaplacian.c:
70463         * gst/gl/gstglfilterreflectedscreen.c:
70464         * gst/gl/gstglfiltershader.c:
70465         * gst/gl/gstglfiltersobel.c:
70466         * gst/gl/gstglimagesink.c:
70467         * gst/gl/gstglmosaic.c:
70468         * gst/gl/gstgloverlay.c:
70469         * gst/gl/gstgltestsrc.c:
70470           [604/906] gst_element_class_set_details_simple() => gst_element_class_set_metadata()
70471
70472 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
70473
70474         * ext/libvisual/visual-gl.c:
70475         * gst-libs/gst/gl/gstglbufferpool.c:
70476         * gst-libs/gst/gl/gstglbufferpool.h:
70477         * gst-libs/gst/gl/gstgldisplay.c:
70478         * gst-libs/gst/gl/gstgldisplay.h:
70479         * gst-libs/gst/gl/gstgldownload.c:
70480         * gst-libs/gst/gl/gstgldownload.h:
70481         * gst-libs/gst/gl/gstgles2.h:
70482         * gst-libs/gst/gl/gstglfilter.c:
70483         * gst-libs/gst/gl/gstglfilter.h:
70484         * gst-libs/gst/gl/gstglmemory.c:
70485         * gst-libs/gst/gl/gstglmemory.h:
70486         * gst-libs/gst/gl/gstglmixer.c:
70487         * gst-libs/gst/gl/gstglmixer.h:
70488         * gst-libs/gst/gl/gstglmixerpad.h:
70489         * gst-libs/gst/gl/gstglshader.c:
70490         * gst-libs/gst/gl/gstglshader.h:
70491         * gst-libs/gst/gl/gstglshadervariables.c:
70492         * gst-libs/gst/gl/gstglshadervariables.h:
70493         * gst-libs/gst/gl/gstglupload.c:
70494         * gst-libs/gst/gl/gstglupload.h:
70495         * gst-libs/gst/gl/gstglwindow.h:
70496         * gst-libs/gst/gl/gstglwindow_cocoa.m:
70497         * gst-libs/gst/gl/gstglwindow_win32.c:
70498         * gst-libs/gst/gl/gstglwindow_winCE.c:
70499         * gst-libs/gst/gl/gstglwindow_x11.c:
70500         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
70501         * gst/gl/effects/gstgleffectbulge.c:
70502         * gst/gl/effects/gstgleffectfisheye.c:
70503         * gst/gl/effects/gstgleffectglow.c:
70504         * gst/gl/effects/gstgleffectidentity.c:
70505         * gst/gl/effects/gstgleffectlumatocurve.c:
70506         * gst/gl/effects/gstgleffectlumatocurve.h:
70507         * gst/gl/effects/gstgleffectmirror.c:
70508         * gst/gl/effects/gstgleffectrgbtocurve.c:
70509         * gst/gl/effects/gstgleffectscurves.h:
70510         * gst/gl/effects/gstgleffectsin.c:
70511         * gst/gl/effects/gstgleffectsquare.c:
70512         * gst/gl/effects/gstgleffectsqueeze.c:
70513         * gst/gl/effects/gstgleffectssources.c:
70514         * gst/gl/effects/gstgleffectssources.h:
70515         * gst/gl/effects/gstgleffectstretch.c:
70516         * gst/gl/effects/gstgleffecttunnel.c:
70517         * gst/gl/effects/gstgleffecttwirl.c:
70518         * gst/gl/effects/gstgleffectxray.c:
70519         * gst/gl/gltestsrc.c:
70520         * gst/gl/gltestsrc.h:
70521         * gst/gl/gstglbumper.c:
70522         * gst/gl/gstglbumper.h:
70523         * gst/gl/gstglcolorscale.c:
70524         * gst/gl/gstglcolorscale.h:
70525         * gst/gl/gstgldeinterlace.c:
70526         * gst/gl/gstgldeinterlace.h:
70527         * gst/gl/gstgldifferencematte.c:
70528         * gst/gl/gstgldifferencematte.h:
70529         * gst/gl/gstgleffects.c:
70530         * gst/gl/gstgleffects.h:
70531         * gst/gl/gstglfilterapp.c:
70532         * gst/gl/gstglfilterapp.h:
70533         * gst/gl/gstglfilterblur.c:
70534         * gst/gl/gstglfilterblur.h:
70535         * gst/gl/gstglfiltercube.c:
70536         * gst/gl/gstglfiltercube.h:
70537         * gst/gl/gstglfilterglass.c:
70538         * gst/gl/gstglfilterglass.h:
70539         * gst/gl/gstglfilterlaplacian.c:
70540         * gst/gl/gstglfilterlaplacian.h:
70541         * gst/gl/gstglfilterreflectedscreen.c:
70542         * gst/gl/gstglfilterreflectedscreen.h:
70543         * gst/gl/gstglfiltershader.c:
70544         * gst/gl/gstglfiltershader.h:
70545         * gst/gl/gstglfiltersobel.c:
70546         * gst/gl/gstglfiltersobel.h:
70547         * gst/gl/gstglimagesink.c:
70548         * gst/gl/gstglimagesink.h:
70549         * gst/gl/gstglmosaic.c:
70550         * gst/gl/gstglmosaic.h:
70551         * gst/gl/gstgloverlay.c:
70552         * gst/gl/gstgloverlay.h:
70553         * gst/gl/gstgltestsrc.c:
70554         * gst/gl/gstgltestsrc.h:
70555         * gst/gl/gstopengl.c:
70556         * tests/check/libs/gstglmemory.c:
70557         * tests/check/pipelines/simple-launch-lines.c:
70558         * tests/examples/clutter/clutteractor.c:
70559         * tests/examples/clutter/clutteractortee.c:
70560         * tests/examples/clutter/cluttershare.c:
70561         * tests/examples/gtk/fxtest/fxtest.c:
70562         * tests/examples/gtk/fxtest/pixbufdrop.c:
70563         * tests/examples/gtk/gstgtk.c:
70564         * tests/examples/sdl/sdlshare.c:
70565           [603/906] update FSF address
70566
70567 2012-11-04 19:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
70568
70569         * tests/examples/clutter/clutteractor.c:
70570         * tests/examples/clutter/clutteractortee.c:
70571         * tests/examples/clutter/cluttershare.c:
70572           [602/906] hide deprecation warnings with newer clutter versions
70573
70574 2012-10-11 00:24:51 +1100  Matthew Waters <ystreet00@gmail.com>
70575
70576         * gst-libs/gst/gl/gstglupload.c:
70577           [601/906] fix typo causing shader compilation failure for uploading I420
70578
70579 2012-09-27 15:53:46 +1000  Matthew Waters <ystreet00@gmail.com>
70580
70581         * gst-libs/gst/gl/gstglbufferpool.c:
70582         * gst-libs/gst/gl/gstglbufferpool.h:
70583         * gst-libs/gst/gl/gstgldisplay.h:
70584         * gst-libs/gst/gl/gstgldownload.c:
70585         * gst-libs/gst/gl/gstgldownload.h:
70586         * gst-libs/gst/gl/gstglfilter.c:
70587         * gst-libs/gst/gl/gstglfilter.h:
70588         * gst-libs/gst/gl/gstglmemory.c:
70589         * gst-libs/gst/gl/gstglmemory.h:
70590         * gst-libs/gst/gl/gstglupload.c:
70591         * gst-libs/gst/gl/gstglupload.h:
70592           [600/906] docs: add docs for new objects and expand on some existing ones
70593
70594 2012-09-26 07:18:53 +0000  Matthew Waters <ystreet00@gmail.com>
70595
70596         * gst-libs/gst/gl/gstgldownload.c:
70597         * gst-libs/gst/gl/gstglupload.c:
70598         * tests/check/pipelines/simple-launch-lines.c:
70599           [599/906] GL|ES2: fix typos from recent changes and make downloading RGB formats work again
70600
70601 2012-09-25 19:26:17 +1000  Matthew Waters <ystreet00@gmail.com>
70602
70603         * tests/examples/clutter/cluttershare.c:
70604           [598/906] examples: fix compilation of cluttershare
70605
70606 2012-09-25 18:13:41 +1000  Matthew Waters <ystreet00@gmail.com>
70607
70608         * tests/check/pipelines/simple-launch-lines.c:
70609           [597/906] tests: add some simple pipeline tests to check
70610
70611 2012-09-25 18:07:23 +1000  Matthew Waters <ystreet00@gmail.com>
70612
70613         * gst/gl/gstglcolorscale.c:
70614         * gst/gl/gstglcolorscale.h:
70615           [596/906] colorscale: port over to filter base class
70616
70617 2012-09-25 18:06:14 +1000  Matthew Waters <ystreet00@gmail.com>
70618
70619         * gst/gl/effects/gstgleffectbulge.c:
70620         * gst/gl/effects/gstgleffectfisheye.c:
70621         * gst/gl/effects/gstgleffectglow.c:
70622         * gst/gl/effects/gstgleffectidentity.c:
70623         * gst/gl/effects/gstgleffectlumatocurve.c:
70624         * gst/gl/effects/gstgleffectmirror.c:
70625         * gst/gl/effects/gstgleffectrgbtocurve.c:
70626         * gst/gl/effects/gstgleffectsin.c:
70627         * gst/gl/effects/gstgleffectsquare.c:
70628         * gst/gl/effects/gstgleffectsqueeze.c:
70629         * gst/gl/effects/gstgleffectstretch.c:
70630         * gst/gl/effects/gstgleffecttunnel.c:
70631         * gst/gl/effects/gstgleffecttwirl.c:
70632         * gst/gl/effects/gstgleffectxray.c:
70633         * gst/gl/gstgldeinterlace.c:
70634         * gst/gl/gstgldifferencematte.c:
70635         * gst/gl/gstgleffects.c:
70636         * gst/gl/gstgleffects.h:
70637         * gst/gl/gstglfilterapp.c:
70638         * gst/gl/gstglfilterblur.c:
70639         * gst/gl/gstglfilterlaplacian.c:
70640         * gst/gl/gstglfilterreflectedscreen.c:
70641         * gst/gl/gstglfiltershader.c:
70642         * gst/gl/gstglfiltersobel.c:
70643         * gst/gl/gstgloverlay.c:
70644           [595/906] update for filter API change
70645           gleffects needed a similar change
70646
70647 2012-09-25 17:59:27 +1000  Matthew Waters <ystreet00@gmail.com>
70648
70649         * gst-libs/gst/gl/gstglfilter.c:
70650         * gst-libs/gst/gl/gstglfilter.h:
70651           [594/906] filter: update for up/download API changes and scaling fixes
70652
70653 2012-09-25 16:03:01 +1000  Matthew Waters <ystreet00@gmail.com>
70654
70655         * gst/gl/gstglimagesink.c:
70656         * gst/gl/gstgltestsrc.c:
70657           [593/906] testsrc/imagesink: update for up/download API changes
70658
70659 2012-09-25 16:01:54 +1000  Matthew Waters <ystreet00@gmail.com>
70660
70661         * gst-libs/gst/gl/gstglmemory.c:
70662           [592/906] memory: update for up/download API changes
70663
70664 2012-09-25 16:00:48 +1000  Matthew Waters <ystreet00@gmail.com>
70665
70666         * gst-libs/gst/gl/gstglmixer.c:
70667         * gst-libs/gst/gl/gstglmixerpad.h:
70668           [591/906] mixer: save the upload object instead of querying for it every frame
70669
70670 2012-09-25 15:20:21 +1000  Matthew Waters <ystreet00@gmail.com>
70671
70672         * gst-libs/gst/gl/gstgldisplay.c:
70673         * gst-libs/gst/gl/gstgldisplay.h:
70674         * gst-libs/gst/gl/gstgldownload.c:
70675         * gst-libs/gst/gl/gstgldownload.h:
70676         * gst-libs/gst/gl/gstglupload.c:
70677         * gst-libs/gst/gl/gstglupload.h:
70678           [590/906] up/download: fix scaling on transfer
70679           i.e. uploading from a 10x10 video frame to a 20x20 texture into another 30x30 videoframe
70680
70681 2012-09-20 23:45:26 +1000  Matthew Waters <ystreet00@gmail.com>
70682
70683         * gst/gl/gstglcolorscale.c:
70684         * gst/gl/gstglcolorscale.h:
70685           [589/906] Revert "GLColorscale: convert to a bin of glupload ! gldownload"
70686           The elements no longer exist so we have to do something different
70687
70688 2012-09-20 23:41:00 +1000  Matthew Waters <ystreet00@gmail.com>
70689
70690         * gst/gl/gstglmosaic.c:
70691         * gst/gl/gstglmosaic.h:
70692           [588/906] mosaic: update for mixer changes and convenience API
70693
70694 2012-09-20 23:27:00 +1000  Matthew Waters <ystreet00@gmail.com>
70695
70696         * gst-libs/gst/gl/gstglmixer.c:
70697         * gst-libs/gst/gl/gstglmixer.h:
70698         * gst-libs/gst/gl/gstglmixerpad.h:
70699           [587/906] mixer: mirror the changes done for filter
70700
70701 2012-09-20 23:21:19 +1000  Matthew Waters <ystreet00@gmail.com>
70702
70703         * gst-libs/gst/gl/gstglbufferpool.c:
70704         * gst-libs/gst/gl/gstglmemory.c:
70705           [586/906] fix up some debug statements to get them into the right categories
70706
70707 2012-09-20 23:20:00 +1000  Matthew Waters <ystreet00@gmail.com>
70708
70709         * gst/gl/gstgltestsrc.c:
70710         * gst/gl/gstgltestsrc.h:
70711           [585/906] gltestsrc: update for new GLDownload in libs
70712
70713 2012-09-20 23:16:08 +1000  Matthew Waters <ystreet00@gmail.com>
70714
70715         * gst/gl/gstglimagesink.c:
70716         * gst/gl/gstglimagesink.h:
70717           [584/906] glimagesink: update for new GLUpload object in libs
70718
70719 2012-09-20 23:06:49 +1000  Matthew Waters <ystreet00@gmail.com>
70720
70721         * gst-libs/gst/gl/gstglfilter.c:
70722         * gst-libs/gst/gl/gstglfilter.h:
70723         * gst/gl/gstgldeinterlace.c:
70724         * gst/gl/gstgldeinterlace.h:
70725           [583/906] deinterlace: change for new API
70726           also allow elements to call the _filter_texture vfunc if they want
70727
70728 2012-09-20 23:03:55 +1000  Matthew Waters <ystreet00@gmail.com>
70729
70730         * gst/gl/gstglbumper.c:
70731         * gst/gl/gstgldifferencematte.c:
70732         * gst/gl/gstgleffects.c:
70733         * gst/gl/gstglfilterapp.c:
70734         * gst/gl/gstglfilterblur.c:
70735         * gst/gl/gstglfiltercube.c:
70736         * gst/gl/gstglfilterglass.c:
70737         * gst/gl/gstglfilterlaplacian.c:
70738         * gst/gl/gstglfilterreflectedscreen.c:
70739         * gst/gl/gstglfiltershader.c:
70740         * gst/gl/gstglfiltersobel.c:
70741         * gst/gl/gstgloverlay.c:
70742           [582/906] filters: changes for new API
70743
70744 2012-09-19 00:32:30 +1000  Matthew Waters <ystreet00@gmail.com>
70745
70746         * gst-libs/gst/gl/gstglfilter.c:
70747         * gst-libs/gst/gl/gstglfilter.h:
70748           [581/906] filter: add seperate filter function for operating on textures instead of buffers
70749
70750 2012-09-19 00:29:57 +1000  Matthew Waters <ystreet00@gmail.com>
70751
70752         * gst-libs/gst/gl/gstglbufferpool.c:
70753         * gst-libs/gst/gl/gstglbufferpool.h:
70754           [580/906] bufferpool: remove obselete gl meta buffer pool options
70755
70756 2012-09-18 21:42:24 +1000  Matthew Waters <ystreet00@gmail.com>
70757
70758         * gst-libs/gst/gl/gstgldownload.c:
70759           [579/906] download: fix YV12 format
70760           same as I420 but plane 1+2 swapped
70761
70762 2012-09-18 21:39:21 +1000  Matthew Waters <ystreet00@gmail.com>
70763
70764         * gst-libs/gst/gl/gstgldownload.c:
70765         * gst-libs/gst/gl/gstgldownload.h:
70766         * gst-libs/gst/gl/gstglupload.c:
70767         * gst-libs/gst/gl/gstglupload.h:
70768           [578/906] {up,down}load: add variants that can be called in the gl thread
70769
70770 2012-09-17 10:37:37 +1000  Matthew Waters <ystreet00@gmail.com>
70771
70772         * gst/gl/Makefile.am:
70773           [577/906] remove upload and download elements from the build system
70774
70775 2012-09-17 10:30:01 +1000  Matthew Waters <ystreet00@gmail.com>
70776
70777         * gst-libs/gst/gl/Makefile.am:
70778         * gst-libs/gst/gl/gstglbufferpool.c:
70779         * gst-libs/gst/gl/gstgldownload.h:
70780         * gst-libs/gst/gl/gstglmeta.c:
70781         * gst-libs/gst/gl/gstglmeta.h:
70782         * gst-libs/gst/gl/gstglupload.h:
70783           [576/906] remove uneeded GstGLMeta (use GstVideoMeta)
70784
70785 2012-09-16 21:42:08 +1000  Matthew Waters <ystreet00@gmail.com>
70786
70787         * gst-libs/gst/gl/gstglfilter.c:
70788         * gst-libs/gst/gl/gstglfilter.h:
70789           [575/906] filter: port to new upload/download
70790
70791 2012-09-16 21:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
70792
70793         * gst-libs/gst/gl/gstglmemory.c:
70794         * gst-libs/gst/gl/gstglmemory.h:
70795           [574/906] memory: implement transperent upload/download for data
70796           (not async yet)
70797
70798 2012-09-16 21:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
70799
70800         * gst-libs/gst/gl/gstgldisplay.c:
70801         * gst-libs/gst/gl/gstgldisplay.h:
70802         * gst-libs/gst/gl/gstgldownload.c:
70803         * gst-libs/gst/gl/gstgldownload.h:
70804         * gst-libs/gst/gl/gstglupload.c:
70805         * gst-libs/gst/gl/gstglupload.h:
70806           [573/906] add upload and download library objects
70807           allows multiple upload pipelines that previously wasn't possible
70808           (i.e. upload RGB and I420 and ... on the same GstGLDisplay)
70809
70810 2012-09-16 21:11:46 +1000  Matthew Waters <ystreet00@gmail.com>
70811
70812         * gst/gl/gstgldownload.c:
70813         * gst/gl/gstgldownload.h:
70814         * gst/gl/gstglupload.c:
70815         * gst/gl/gstglupload.h:
70816         * gst/gl/gstopengl.c:
70817           [572/906] remove upload and download elements
70818           to be replaced by upload and download in memory
70819
70820 2012-09-05 14:58:38 +1000  Matthew Waters <ystreet00@gmail.com>
70821
70822         * gst-libs/gst/gl/gstglmixer.c:
70823           [571/906] mixer: fix deadlock on shutdown
70824           didn't reiterate over the sinkpad's displays and reactivate them causing a deadlock
70825
70826 2012-09-04 22:50:00 +1000  Matthew Waters <ystreet00@gmail.com>
70827
70828         * gst/gl/gstgldownload.c:
70829         * gst/gl/gstglimagesink.c:
70830         * gst/gl/gstglupload.c:
70831           [570/906] remove the requirement for VideoMeta to be present on non-GL buffers
70832
70833 2012-08-20 16:55:41 +1000  Matthew Waters <ystreet00@gmail.com>
70834
70835         * gst/gl/gstgldifferencematte.c:
70836           [569/906] differencematte: prevent double unref of shader and midtexture
70837
70838 2012-08-27 14:08:16 +0000  Matthew <matt@matt-bunt-lapt.(none)>
70839
70840         * gst-libs/gst/gl/gstglwindow_cocoa.m:
70841         * gst-libs/gst/gl/gstglwindow_winCE.c:
70842         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
70843           [568/906] window: fix public definitions
70844
70845 2012-08-27 14:07:31 +0000  Matthew <matt@matt-bunt-lapt.(none)>
70846
70847         * gst-libs/gst/gl/gstgldisplay.c:
70848         * gst-libs/gst/gl/gstglmemory.c:
70849         * gst-libs/gst/gl/gstglshadervariables.c:
70850           [567/906] fix OpenGL|ES2 ifdef'ed code
70851
70852 2012-08-20 13:27:50 +1000  Matthew Waters <ystreet00@gmail.com>
70853
70854         * gst/gl/effects/gstgleffectssources.c:
70855           [566/906] effects: avoid using tanh in sin_fragment
70856           It produces weird results on nouveau.
70857           Provide an alternative implementation with (1-sinh)*cosh
70858
70859 2012-08-20 13:06:27 +1000  Matthew Waters <ystreet00@gmail.com>
70860
70861         * gst/gl/effects/gstgleffectssources.c:
70862           [565/906] effects: fix shader compilation with mesa drivers
70863
70864 2012-08-15 21:37:01 +1000  Matthew Waters <ystreet00@gmail.com>
70865
70866         * gst-libs/gst/gl/gstglmemory.h:
70867           [564/906] glmemory: remove unused typedef
70868
70869 2012-08-15 16:52:48 +1000  Matthew Waters <ystreet00@gmail.com>
70870
70871         * gst-libs/gst/gl/gstglfilter.c:
70872         * gst-libs/gst/gl/gstglmixer.c:
70873         * gst/gl/gstgldownload.c:
70874         * gst/gl/gstglimagesink.c:
70875         * gst/gl/gstgltestsrc.c:
70876         * gst/gl/gstglupload.c:
70877           [563/906] readd support for hanging GL pipelines e.g. ... ! gleffects ! fakesink
70878
70879 2012-08-15 15:35:46 +1000  Matthew Waters <ystreet00@gmail.com>
70880
70881         * gst-libs/gst/gl/gstgldisplay.c:
70882           [562/906] gldisplay: fix download of YUV formats
70883
70884 2012-08-14 23:55:14 +1000  Matthew Waters <ystreet00@gmail.com>
70885
70886         * gst-libs/gst/gl/gstgldisplay.c:
70887           [561/906] gldisplay: fix endianess issues on RGB download
70888
70889 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
70890
70891         * tests/examples/clutter/clutteractor.c:
70892         * tests/examples/clutter/clutteractortee.c:
70893         * tests/examples/clutter/cluttershare.c:
70894         * tests/examples/gtk/fxtest/pixbufdrop.c:
70895           [560/906] examples: update for bus api changes and glimagesink changes
70896
70897 2012-08-14 02:05:13 +1000  Matthew Waters <ystreet00@gmail.com>
70898
70899         * gst-libs/gst/gl/gstglmixer.c:
70900           [559/906] glmixer: pass the mixpad's display to the querying element
70901
70902 2012-08-12 19:03:48 +1000  Matthew Waters <ystreet00@gmail.com>
70903
70904         * gst/gl/Makefile.am:
70905           [558/906] add missing includes for _post_missing_element_message in glcolorspace
70906
70907 2012-08-10 16:41:12 +1000  Matthew Waters <ystreet00@gmail.com>
70908
70909         * gst/gl/gstopengl.c:
70910           [557/906] Fix plugin define and remove warning
70911
70912 2012-08-10 15:55:51 +1000  Matthew Waters <ystreet00@gmail.com>
70913
70914         * gst/gl/gstglcolorscale.c:
70915         * gst/gl/gstglcolorscale.h:
70916           [556/906] GLColorscale: convert to a bin of glupload ! gldownload
70917
70918 2012-08-10 15:31:20 +1000  Matthew Waters <ystreet00@gmail.com>
70919
70920         * gst-libs/gst/gl/gstglfilter.c:
70921         * gst-libs/gst/gl/gstglmixer.c:
70922         * gst/gl/gstgldownload.c:
70923         * gst/gl/gstglimagesink.c:
70924         * gst/gl/gstgltestsrc.c:
70925         * gst/gl/gstglupload.c:
70926           [555/906] Make the query for a GstGLDisplay a pad peer query
70927           Allows the query to pass through bin boundaries and makes it possible for
70928           arbitrary gl elements to be placed in bins.
70929
70930 2012-08-08 16:08:40 +1000  Matthew Waters <ystreet00@gmail.com>
70931
70932         * gst-libs/gst/gl/gstglmemory.c:
70933         * gst-libs/gst/gl/gstglmemory.h:
70934         * tests/check/libs/gstglmemory.c:
70935           [554/906] GstGLMemory: update for GstAllocator API changes
70936
70937 2012-07-16 23:31:31 +1000  Matthew Waters <ystreet00@gmail.com>
70938
70939         * gst/gl/gstglfiltershader.c:
70940           [553/906] GstGLFilterShader: update for GstGLMeta
70941
70942 2012-07-16 23:22:58 +1000  Matthew Waters <ystreet00@gmail.com>
70943
70944         * gst/gl/gstglfilterapp.c:
70945           [552/906] GstGLFilterApp: update for GstGLMeta
70946
70947 2012-07-16 22:40:15 +1000  Matthew Waters <ystreet00@gmail.com>
70948
70949         * gst/gl/gstgloverlay.c:
70950           [551/906] GstGLOverlay: fix loading of non-square overlays
70951           libjpeg complains about "Application read too {many,few} scan lines" in non-square images
70952
70953 2012-07-16 21:40:59 +1000  Matthew Waters <ystreet00@gmail.com>
70954
70955         * gst/gl/gstgloverlay.c:
70956           [550/906] GstGLOverlay: fix libPNG complaining about unsigned integer being out of range
70957
70958 2012-07-16 21:35:26 +1000  Matthew Waters <ystreet00@gmail.com>
70959
70960         * gst/gl/gstgloverlay.c:
70961           [549/906] GstGLOverlay: update for GstGLMeta
70962
70963 2012-07-16 15:06:50 +1000  Matthew Waters <ystreet00@gmail.com>
70964
70965         * gst/gl/gstgldifferencematte.c:
70966           [548/906] GstGLDifferenceMatte: update for GstGLMeta
70967
70968 2012-07-16 00:36:30 +1000  Matthew Waters <ystreet00@gmail.com>
70969
70970         * gst/gl/gstglbumper.c:
70971           [547/906] GstGLBumper: fix libPNG complaining about invalid png files
70972           We failed to inform libPNG that we had already read the header
70973
70974 2012-07-16 00:03:50 +1000  Matthew Waters <ystreet00@gmail.com>
70975
70976         * gst/gl/gstglfiltersobel.c:
70977           [546/906] GstGLFilterSobel: update for GstGLMeta
70978
70979 2012-07-13 01:07:37 +1000  Matthew Waters <ystreet00@gmail.com>
70980
70981         * gst/gl/gstglbumper.c:
70982           [545/906] GstGLBumper: update for GstGLMeta
70983
70984 2012-07-13 01:04:22 +1000  Matthew Waters <ystreet00@gmail.com>
70985
70986         * ext/libvisual/visual-gl.c:
70987         * gst-libs/gst/gl/gstglfilter.c:
70988         * gst-libs/gst/gl/gstglmixer.c:
70989         * gst/gl/gstgltestsrc.c:
70990         * gst/gl/gstglupload.c:
70991           [544/906] fix memory leaks from not g_free()ing string returned by gst_element_get_name
70992
70993 2012-07-12 18:22:01 +1000  Matthew Waters <ystreet00@gmail.com>
70994
70995         * gst-libs/gst/gl/gstgldisplay.c:
70996           [543/906] GstGLDisplay: fix segfault from GST_PTR_FORMAT trying to expand the object
70997
70998 2012-07-12 18:19:44 +1000  Matthew Waters <ystreet00@gmail.com>
70999
71000         * gst-libs/gst/gl/gstglmixer.c:
71001         * gst-libs/gst/gl/gstglmixer.h:
71002           [542/906] GstGLMixer: add allocation and bufferpool methods
71003           based off GstBaseTransform
71004
71005 2012-07-12 18:11:11 +1000  Matthew Waters <ystreet00@gmail.com>
71006
71007         * gst/gl/gstgltestsrc.c:
71008           [541/906] GstGLTestSrc: generate a GLBufferPool instead of a VideoBufferPool in decide_allocation
71009
71010 2012-07-12 18:09:57 +1000  Matthew Waters <ystreet00@gmail.com>
71011
71012         * gst/gl/gstglmosaic.c:
71013         * gst/gl/gstglmosaic.h:
71014           [540/906] GstGLMosaic: update for GstGLMeta
71015
71016 2012-07-12 18:07:34 +1000  Matthew Waters <ystreet00@gmail.com>
71017
71018         * gst/gl/gstglimagesink.c:
71019         * gst/gl/gstglimagesink.h:
71020           [539/906] GstGLImageSink: fold multiple fields into one and use VIDEO_SINK_* for window width/height
71021           replace the caps information with a GstVideoInfo
71022           place the window width/height information width VIDEO_SINK
71023
71024 2012-07-11 14:20:14 +1000  Matthew Waters <ystreet00@gmail.com>
71025
71026         * gst/gl/gstgldeinterlace.c:
71027         * gst/gl/gstgldeinterlace.h:
71028           [538/906] GstGLDeinterlace: update for GstGLMeta
71029
71030 2012-07-11 13:55:55 +1000  Matthew Waters <ystreet00@gmail.com>
71031
71032         * gst/gl/gstglfilterreflectedscreen.c:
71033           [537/906] GstGLFilterReflectedScreen: update for GstGLMeta
71034
71035 2012-07-11 13:37:55 +1000  Matthew Waters <ystreet00@gmail.com>
71036
71037         * gst/gl/gstglfilterglass.c:
71038           [536/906] GstGLFilterGlass: update for GstGLMeta
71039
71040 2012-07-11 13:11:59 +1000  Matthew Waters <ystreet00@gmail.com>
71041
71042         * gst/gl/gstglfilterlaplacian.c:
71043           [535/906] GstGLFilterLaplacian: update for GstGLMeta
71044
71045 2012-07-11 01:25:03 +1000  Matthew Waters <ystreet00@gmail.com>
71046
71047         * gst/gl/gstglfiltercube.c:
71048           [534/906] GstGLFilterCube: Update for GstGLMeta
71049
71050 2012-07-11 01:10:43 +1000  Matthew Waters <ystreet00@gmail.com>
71051
71052         * gst/gl/gstglfilterblur.c:
71053           [533/906] GstGLFilterBlur: update for GstGLMeta
71054
71055 2012-07-09 22:27:48 +1000  Matthew Waters <ystreet00@gmail.com>
71056
71057         * gst-libs/gst/gl/gstglfilter.c:
71058         * gst-libs/gst/gl/gstglfilter.h:
71059           [532/906] GstGLFilter: implement allocation vfuncs
71060
71061 2012-07-09 22:26:12 +1000  Matthew Waters <ystreet00@gmail.com>
71062
71063         * gst/gl/gstgleffects.c:
71064           [531/906] GstGLEffects: update for GstGLMeta
71065
71066 2012-07-09 16:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
71067
71068         * gst/gl/gstglupload.c:
71069           [530/906] GstGLUpload: fix video scaling and use GL_UPLOAD_CAPS
71070
71071 2012-07-09 16:15:28 +1000  Matthew Waters <ystreet00@gmail.com>
71072
71073         * gst/gl/gstgldownload.c:
71074           [529/906] GstGLDownload: fix video scaling and use GL_DOWNLOAD_CAPS
71075
71076 2012-07-09 16:13:39 +1000  Matthew Waters <ystreet00@gmail.com>
71077
71078         * gst-libs/gst/gl/gstglmeta.h:
71079           [528/906] GstGLMeta: seperate upload/download/normal GL caps video formats
71080           differentiate between upload, download and GL caps
71081
71082 2012-07-09 16:12:53 +1000  Matthew Waters <ystreet00@gmail.com>
71083
71084         * gst-libs/gst/gl/gstgldisplay.c:
71085           [527/906] GstGLDisplay: add some trace debugging
71086
71087 2012-07-08 13:11:05 +1000  Matthew Waters <ystreet00@gmail.com>
71088
71089         * gst/gl/gstgltestsrc.c:
71090         * gst/gl/gstgltestsrc.h:
71091           [526/906] GstGLTestSrc: update for 1.0
71092           implement decide_allocation
71093           rename push_src_create to _fill
71094           use GstVideoInfo to convert times
71095           make use of GstGLMeta and friends
71096
71097 2012-07-08 01:50:41 +1000  Matthew Waters <ystreet00@gmail.com>
71098
71099         * gst/gl/gstgldownload.c:
71100         * gst/gl/gstgldownload.h:
71101           [525/906] GstGLDownload: add allocation methods and use GstGLMeta
71102           make GstGLDownload work with the new GstGLMeta and friends
71103
71104 2012-07-08 01:49:06 +1000  Matthew Waters <ystreet00@gmail.com>
71105
71106         * gst-libs/gst/gl/gstgldisplay.c:
71107         * gst-libs/gst/gl/gstgldisplay.h:
71108           [524/906] GstGLDisplay: rework the download code
71109           data paramaters now take GstVideoFrame
71110           remove redundant parameters
71111
71112 2012-07-08 01:11:56 +1000  Matthew Waters <ystreet00@gmail.com>
71113
71114         * gst/gl/gstglimagesink.c:
71115         * gst/gl/gstglupload.c:
71116           [523/906] update for meta API changes
71117
71118 2012-07-08 01:10:40 +1000  Matthew Waters <ystreet00@gmail.com>
71119
71120         * gst-libs/gst/gl/gstgldisplay.c:
71121           [522/906] GstGLDisplay: add forgotten function definition
71122
71123 2012-07-08 01:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
71124
71125         * gst-libs/gst/gl/gstglmemory.c:
71126           [521/906] GstGLMemory: update for GstAllocator changes
71127
71128 2012-07-07 22:56:33 +1000  Matthew Waters <ystreet00@gmail.com>
71129
71130         * gst-libs/gst/gl/gstglmixer.c:
71131           [520/906] GstGLMixer: fix for GstChildProxy changes
71132
71133 2012-07-06 19:10:45 +1000  Matthew Waters <ystreet00@gmail.com>
71134
71135         * gst/gl/gstglupload.c:
71136         * gst/gl/gstglupload.h:
71137           [519/906] GstGLUpload: implement the allocation funcs and use GstGLMeta
71138           make use of the new GstGLMeta, GstGLMemory and GstGLBufferPool objects
71139
71140 2012-07-06 19:07:45 +1000  Matthew Waters <ystreet00@gmail.com>
71141
71142         * gst/gl/gstglimagesink.c:
71143         * gst/gl/gstglimagesink.h:
71144           [518/906] GstGLImageSink: add propose_allocation impl and use GstGLMeta
71145           make use of GstGLMeta and GstGLMemory
71146
71147 2012-07-06 19:05:03 +1000  Matthew Waters <ystreet00@gmail.com>
71148
71149         * gst-libs/gst/gl/Makefile.am:
71150         * gst-libs/gst/gl/gstglbufferpool.c:
71151         * gst-libs/gst/gl/gstglbufferpool.h:
71152           [517/906] add GstGLBufferPool
71153           which adds GstGLMeta to buffers
71154
71155 2012-07-06 18:57:39 +1000  Matthew Waters <ystreet00@gmail.com>
71156
71157         * gst-libs/gst/gl/Makefile.am:
71158         * gst-libs/gst/gl/gstglmeta.c:
71159         * gst-libs/gst/gl/gstglmeta.h:
71160           [516/906] add skeleton GstGLMeta
71161           the GstVideoMeta _map/unmap functions still need implementing
71162
71163 2012-07-06 18:51:02 +1000  Matthew Waters <ystreet00@gmail.com>
71164
71165         * gst-libs/gst/gl/gstgldisplay.c:
71166         * gst-libs/gst/gl/gstgldisplay.h:
71167           [515/906] GstGLDisplay: rework gen_texture and upload
71168           rename functions so that other code can create textures in the GL thread
71169           change upload functions to take a GstVideoFrame
71170           default to GLSL for upload conversion
71171
71172 2012-07-06 18:22:22 +1000  Matthew Waters <ystreet00@gmail.com>
71173
71174         * gst-libs/gst/gl/Makefile.am:
71175         * gst-libs/gst/gl/gstglmemory.c:
71176         * gst-libs/gst/gl/gstglmemory.h:
71177         * tests/check/libs/gstglmemory.c:
71178           [514/906] add GstGLMemory and allocator
71179           implement custom GstMemory for GL textures
71180           currently map/unmap returns NULL although it might be favourable to upload/download/cache the image data
71181
71182 2012-06-19 18:40:28 +1000  Matthew Waters <ystreet00@gmail.com>
71183
71184         * gst-libs/gst/gl/Makefile.am:
71185         * gst-libs/gst/gl/gstglbuffer.c:
71186         * gst-libs/gst/gl/gstglbuffer.h:
71187         * gst-libs/gst/gl/gstglfilter.h:
71188         * gst-libs/gst/gl/gstglmixerpad.h:
71189         * gst/gl/gltestsrc.h:
71190         * gst/gl/gstglcolorscale.h:
71191         * gst/gl/gstgldownload.h:
71192         * gst/gl/gstglimagesink.h:
71193         * gst/gl/gstgltestsrc.h:
71194         * gst/gl/gstglupload.h:
71195           [513/906] Remove GstGLBuffer (to be replaced by GstGLMeta)
71196
71197 2012-06-19 15:54:24 +1000  Matthew Waters <ystreet00@gmail.com>
71198
71199         * gst-libs/gst/gl/gstglmixer.c:
71200         * gst-libs/gst/gl/gstglmixer.h:
71201         * gst-libs/gst/gl/gstglmixerpad.h:
71202           [512/906] GstGLMixer: update for 1.0 based on the videomixer2 element in -good
71203
71204 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
71205
71206         * tests/examples/clutter/clutteractor.c:
71207         * tests/examples/clutter/clutteractortee.c:
71208         * tests/examples/clutter/cluttershare.c:
71209         * tests/examples/gtk/fxtest/fxtest.c:
71210         * tests/examples/gtk/fxtest/pixbufdrop.c:
71211         * tests/examples/gtk/gstgtk.c:
71212         * tests/examples/sdl/sdlshare.c:
71213           [511/906] tests: update for 1.0
71214
71215 2012-06-05 22:59:31 +1000  Matthew Waters <ystreet00@gmail.com>
71216
71217         * gst/gl/gstglimagesink.c:
71218         * gst/gl/gstglimagesink.h:
71219           [510/906] GstGLImageSink: update for 1.0
71220
71221 2012-06-05 19:10:19 +1000  Matthew Waters <ystreet00@gmail.com>
71222
71223         * gst-libs/gst/gl/gstgldisplay.c:
71224         * gst-libs/gst/gl/gstglwindow_x11.c:
71225         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
71226           [509/906] GstGLDisplay: update for 1.0
71227
71228 2012-06-05 18:53:38 +1000  Matthew Waters <ystreet00@gmail.com>
71229
71230         * gst/gl/gstgldownload.c:
71231           [508/906] GstGLDownload: update for 1.0
71232
71233 2012-06-05 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
71234
71235         * gst/gl/gltestsrc.c:
71236         * gst/gl/gltestsrc.h:
71237         * gst/gl/gstgltestsrc.c:
71238         * gst/gl/gstgltestsrc.h:
71239           [507/906] GstGLTestSrc: update for 1.0
71240
71241 2012-06-05 13:56:43 +1000  Matthew Waters <ystreet00@gmail.com>
71242
71243         * gst/gl/gstglupload.c:
71244           [506/906] GstGLUpload: update for 1.0
71245
71246 2012-06-04 18:44:56 +1000  Matthew Waters <ystreet00@gmail.com>
71247
71248         * gst/gl/gstglcolorscale.c:
71249           [505/906] GstGLColorscale: update for 1.0
71250
71251 2012-06-03 20:40:53 +1000  Matthew Waters <ystreet00@gmail.com>
71252
71253         * gst-libs/gst/gl/gstglfilter.c:
71254         * gst-libs/gst/gl/gstglfilter.h:
71255           [504/906] GstGLFilter: update for 1.0
71256           -fix up function definitions
71257           -remove _prepare_output_buffer (functionality taken over by GstBufferPool).
71258
71259 2012-05-30 13:46:21 +1000  Matthew Waters <ystreet00@gmail.com>
71260
71261         * gst-libs/gst/gl/gstgldisplay.c:
71262         * gst-libs/gst/gl/gstglfilter.c:
71263         * gst-libs/gst/gl/gstglmixer.c:
71264         * gst/gl/gstglbumper.c:
71265         * gst/gl/gstglcolorscale.c:
71266         * gst/gl/gstgldeinterlace.c:
71267         * gst/gl/gstgldifferencematte.c:
71268         * gst/gl/gstgldownload.c:
71269         * gst/gl/gstgleffects.c:
71270         * gst/gl/gstglfilterapp.c:
71271         * gst/gl/gstglfilterblur.c:
71272         * gst/gl/gstglfiltercube.c:
71273         * gst/gl/gstglfilterglass.c:
71274         * gst/gl/gstglfilterlaplacian.c:
71275         * gst/gl/gstglfilterreflectedscreen.c:
71276         * gst/gl/gstglfiltershader.c:
71277         * gst/gl/gstglfiltersobel.c:
71278         * gst/gl/gstglimagesink.c:
71279         * gst/gl/gstglmosaic.c:
71280         * gst/gl/gstgloverlay.c:
71281         * gst/gl/gstgltestsrc.c:
71282         * gst/gl/gstglupload.c:
71283           [503/906] Rename GST_BOILERPLATE_* to G_DEFINE_TYPE_* and move _base_init into _class_init
71284
71285 2012-05-29 17:55:44 +1000  Matthew Waters <ystreet00@gmail.com>
71286
71287         * ext/libvisual/Makefile.am:
71288         * gst-libs/gst/gl/Makefile.am:
71289         * gst/gl/Makefile.am:
71290         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
71291         * pkgconfig/gstreamer-gl.pc.in:
71292           [502/906] Update versioning for gstreamer 1.0
71293           Renames GST_MAJORMINOR to GST_API_VERSION in build files
71294           removes -lgstinterfaces from _LDADD flags
71295
71296 2012-05-20 18:45:06 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
71297
71298         * gst-libs/gst/gl/gstglwindow.h:
71299         * gst-libs/gst/gl/gstglwindow_win32.c:
71300           [501/906] Fix building on 64 bit mingw-w64
71301           https://bugzilla.gnome.org/show_bug.cgi?id=676428
71302
71303 2012-04-20 12:33:38 +0200  Julien Isorce <julien.isorce@gmail.com>
71304
71305         * gst-libs/gst/gl/gstgldisplay.c:
71306           [500/906] gldisplay: do not call glCheckFramebufferStatus if 0 is bound
71307           Indeed it may return GL_FRAMEBUFFER_UNDEFINED if there is no
71308           default framebuffer.
71309           It seems to be the case on MacOSX
71310
71311 2012-04-20 11:19:32 +0200  Julien Isorce <julien.isorce@gmail.com>
71312
71313         * gst/gl/Makefile.am:
71314           [499/906] examples: fix build on MacOSX
71315
71316 2012-04-20 10:41:51 +0200  Julien Isorce <julien.isorce@gmail.com>
71317
71318         * gst-libs/gst/gl/gstgldisplay.h:
71319         * gst-libs/gst/gl/gstglfilter.c:
71320         * gst-libs/gst/gl/gstglmixer.c:
71321         * gst/gl/effects/gstgleffectbulge.c:
71322         * gst/gl/effects/gstgleffectfisheye.c:
71323         * gst/gl/effects/gstgleffectglow.c:
71324         * gst/gl/effects/gstgleffectlumatocurve.c:
71325         * gst/gl/effects/gstgleffectmirror.c:
71326         * gst/gl/effects/gstgleffectrgbtocurve.c:
71327         * gst/gl/effects/gstgleffectsin.c:
71328         * gst/gl/effects/gstgleffectsquare.c:
71329         * gst/gl/effects/gstgleffectsqueeze.c:
71330         * gst/gl/effects/gstgleffectstretch.c:
71331         * gst/gl/effects/gstgleffecttunnel.c:
71332         * gst/gl/effects/gstgleffecttwirl.c:
71333         * gst/gl/effects/gstgleffectxray.c:
71334         * gst/gl/gstglcolorscale.c:
71335         * gst/gl/gstgldifferencematte.c:
71336         * gst/gl/gstgldownload.c:
71337         * gst/gl/gstglimagesink.c:
71338         * gst/gl/gstgltestsrc.c:
71339         * gst/gl/gstglupload.c:
71340           [498/906] gldisplay: don't pass non-constant strings as printf format strings
71341           Fixes 'format not a string literal and no format arguments' on darwin
71342
71343 2012-04-20 10:32:23 +0200  Julien Isorce <julien.isorce@gmail.com>
71344
71345         * gst-libs/gst/gl/gstglshadervariables.c:
71346           [497/906] filtershader: fix format compiler warnings
71347
71348 2012-04-20 10:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
71349
71350         * gst/gl/CMakeLists.txt:
71351           [496/906] cmake build: add path to config.h on APPLE
71352
71353 2012-04-18 15:44:05 +0200  Julien Isorce <julien.isorce@gmail.com>
71354
71355         * gst-libs/gst/gl/gstgldisplay.c:
71356         * gst-libs/gst/gl/gstglshader.c:
71357         * gst-libs/gst/gl/gstglwindow_x11.c:
71358         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
71359           [495/906] glES2.0: properly use glDeleteShader
71360
71361 2012-04-17 18:25:55 +0200  Julien Isorce <julien.isorce@gmail.com>
71362
71363         * gst-libs/gst/gl/gstglwindow_win32.c:
71364         * gst-libs/gst/gl/gstglwindow_winCE.c:
71365         * gst/gl/CMakeLists.txt:
71366         * gst/gl/effects/gstgleffectssources.h:
71367         * gst/gl/gstglupload.h:
71368           [494/906] cmake build: use config.h from win32/common and add some guidelines
71369
71370 2013-06-28 00:04:43 +0100  Tim-Philipp Müller <tim@centricular.net>
71371
71372         * gst/gl/gstglfiltershader.c:
71373           [493/906] glfiltershader: fix crash when loading shader file
71374           Just use g_file_get_contents() instead of home-made file loading.
71375           Fixes two issues - one is that we should pass "r" to fopen and
71376           not O_RDONLY, the other is that an incorrect variable was used
71377           to read the file length, leading to an empty shader file.
71378           Spotted by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
71379           https://bugzilla.gnome.org/show_bug.cgi?id=702844
71380           https://bugzilla.gnome.org/show_bug.cgi?id=702845
71381           Conflicts:
71382           gst/gl/gstglfiltershader.c
71383
71384 2012-04-13 15:08:00 +0200  Julien Isorce <julien.isorce@gmail.com>
71385
71386         * gst-libs/gst/gl/gstglwindow_win32.c:
71387         * gst-libs/gst/gl/gstglwindow_winCE.c:
71388         * gst-libs/gst/gl/gstglwindow_x11.c:
71389         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
71390           [492/906] glwindow: properly fails if resource not found
71391
71392 2012-04-13 12:38:11 +0200  Julien Isorce <julien.isorce@gmail.com>
71393
71394         * gst-libs/gst/gl/gstgldisplay.c:
71395         * gst-libs/gst/gl/gstglshader.c:
71396         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
71397         * gst/gl/effects/gstgleffectsqueeze.c:
71398         * gst/gl/gstglimagesink.c:
71399           [491/906] glES2.0: properly fails if driver/kernel inconsistency
71400
71401 2012-04-11 10:44:23 +0200  Julien Isorce <julien.isorce@gmail.com>
71402
71403         * gst-libs/gst/gl/gstgldisplay.c:
71404         * gst-libs/gst/gl/gstglmixer.c:
71405         * gst-libs/gst/gl/gstglshader.c:
71406         * gst-libs/gst/gl/gstglwindow_win32.c:
71407         * gst-libs/gst/gl/gstglwindow_winCE.c:
71408         * gst/gl/gstgltestsrc.c:
71409           [490/906] gldisplay: error out instead of g_assert
71410
71411 2012-04-10 16:12:14 +0200  Julien Isorce <julien.isorce@gmail.com>
71412
71413         * gst/gl/gstglimagesink.c:
71414           [489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default
71415           Previously it was not set
71416           Fix bug #671734 (compatibility with Totem)
71417
71418 2012-04-04 16:22:40 +0200  Julien Isorce <julien.isorce@gmail.com>
71419
71420         * ext/libvisual/visual-gl.c:
71421         * gst-libs/gst/gl/gstgldisplay.c:
71422         * gst/gl/gstgleffects.c:
71423           [488/906] libvisual-gl: full compatibility with projectM-libvisual if libprojectM >= 2.0.1
71424           Fix bug #310775
71425
71426 2012-03-06 14:31:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71427
71428         * gst/gl/gstglfilterblur.c:
71429         * gst/gl/gstglfiltershader.c:
71430           [487/906] gl: Fix compiler warnings
71431           'if statement has empty body', which were real bugs and
71432           'comparison of unsigned expression < 0 is always false', which was
71433           only an unneeded comparison.
71434
71435 2011-12-22 15:30:38 +0100  Julien Isorce <julien.isorce@gmail.com>
71436
71437         * ext/libvisual/visual-gl.c:
71438         * gst-libs/gst/gl/gstgldisplay.c:
71439           [486/906] libvisual-gl: add minimal support to libvisual plugins that uses Framebuffer objects
71440           Fix bug #310775
71441           gst-launch audiotestsrc ! libvisual_gl_projectM ! glimagesink is working
71442           but for now you cannot append any other opengl filters between
71443           libvisual_gl_projectM and glimagesink because our FBO is turned OFF.
71444           It would require that libvisual allows to split rendering between
71445           pass1,2,3... and final rendering. In order to unbind our FBO before
71446           the passN, and then rebind it just before the final libvisual rendering.
71447
71448 2011-12-15 18:13:00 +0100  Julien Isorce <julien.isorce@gmail.com>
71449
71450         * gst-libs/gst/gl/gstgldisplay.c:
71451           [485/906] gstgldisplay: turn off texture binding and read buffer when downloading rgb is done
71452           It fixes: (black image before)
71453           gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! ximagesink
71454           and
71455           gst-launch-0.10  audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! glimagesink
71456
71457 2011-12-15 18:08:48 +0100  Julien Isorce <julien.isorce@gmail.com>
71458
71459         * ext/libvisual/visual-gl.c:
71460           [484/906] libvisual_gl: correctly setup depth and blend functions
71461
71462 2011-12-15 16:18:36 +0100  Julien Isorce <julien.isorce@gmail.com>
71463
71464         * gst-libs/gst/gl/gstglfilter.c:
71465         * gst/gl/gstgldownload.c:
71466         * gst/gl/gstgltestsrc.c:
71467         * gst/gl/gstglupload.c:
71468           [483/906] glelements: do not leak parent when using gst_pad_get_parent
71469
71470 2011-11-25 16:51:59 +0100  Jonathan Matthew <notverysmart@gmail.com>
71471
71472         * ext/libvisual/CMakeLists.txt:
71473         * ext/libvisual/Makefile.am:
71474         * ext/libvisual/visual-gl.c:
71475           [482/906] ext: Add a libvisual plugin wrapping opengl libvisual
71476           Fix bug #202069
71477
71478 2011-11-24 16:02:32 +0100  Julien Isorce <julien.isorce@gmail.com>
71479
71480         * gst-libs/gst/gl/gstgldisplay.c:
71481         * gst-libs/gst/gl/gstgldisplay.h:
71482         * gst-libs/gst/gl/gstglfilter.c:
71483         * gst-libs/gst/gl/gstglfilter.h:
71484         * gst-libs/gst/gl/gstglmixer.c:
71485         * gst/gl/effects/gstgleffectbulge.c:
71486         * gst/gl/effects/gstgleffectfisheye.c:
71487         * gst/gl/effects/gstgleffectglow.c:
71488         * gst/gl/effects/gstgleffectlumatocurve.c:
71489         * gst/gl/effects/gstgleffectmirror.c:
71490         * gst/gl/effects/gstgleffectrgbtocurve.c:
71491         * gst/gl/effects/gstgleffectsin.c:
71492         * gst/gl/effects/gstgleffectsquare.c:
71493         * gst/gl/effects/gstgleffectsqueeze.c:
71494         * gst/gl/effects/gstgleffectstretch.c:
71495         * gst/gl/effects/gstgleffecttunnel.c:
71496         * gst/gl/effects/gstgleffecttwirl.c:
71497         * gst/gl/effects/gstgleffectxray.c:
71498         * gst/gl/gstglbumper.c:
71499         * gst/gl/gstglcolorscale.c:
71500         * gst/gl/gstgldeinterlace.c:
71501         * gst/gl/gstgldifferencematte.c:
71502         * gst/gl/gstgldownload.c:
71503         * gst/gl/gstgleffects.c:
71504         * gst/gl/gstglfilterblur.c:
71505         * gst/gl/gstglfiltercube.c:
71506         * gst/gl/gstglfilterglass.c:
71507         * gst/gl/gstglfilterlaplacian.c:
71508         * gst/gl/gstglfiltershader.c:
71509         * gst/gl/gstglfiltersobel.c:
71510         * gst/gl/gstglimagesink.c:
71511         * gst/gl/gstglmosaic.c:
71512         * gst/gl/gstgltestsrc.c:
71513         * gst/gl/gstglupload.c:
71514           [481/906] feature checking: error out instead of doing nothing if an OpenGL feature is not present
71515           Fix bug #572767
71516
71517 2011-11-21 16:46:51 +0100  Julien Isorce <julien.isorce@gmail.com>
71518
71519         * gst-libs/gst/gl/gstglshadervariables.c:
71520         * gst/gl/gstglfiltershader.c:
71521         * gst/gl/gstgloverlay.c:
71522           [480/906] win32 builds: add glshader filter sources to vs9 and codeblocks
71523           Also fix some warnings from msvc9 and mingw-3.4.5
71524
71525 2011-11-21 15:04:16 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
71526
71527         * gst-libs/gst/gl/gstglshadervariables.c:
71528           [479/906] gstglshadervariables: strtok_r is not multiplatform
71529           Fix bug #664367
71530
71531 2011-11-18 17:32:05 +0100  Wei Feng <wei.feng.wayne@gmail.com>
71532
71533         * gst-libs/gst/gl/gstgles2.h:
71534           [478/906] OpenGL ES 2.0: include glib.h to use G_BEGIN_DECLS in gstgles2.h
71535           Fix bug #631019
71536
71537 2011-11-18 17:27:45 +0100  Julien Isorce <julien.isorce@gmail.com>
71538
71539         * gst-libs/gst/gl/gstgles2.h:
71540         * gst-libs/gst/gl/gstglshader.c:
71541         * gst-libs/gst/gl/gstglshader.h:
71542           [477/906] OpenGL ES 2.0: fix build since glfiltershader changes
71543
71544 2011-11-18 17:26:35 +0100  Antoni Silvestre <antoni.silvestre@gmail.com>
71545
71546         * gst-libs/gst/gl/gstglfilter.c:
71547         * gst-libs/gst/gl/gstglfilter.h:
71548           [476/906] OpenGL ES 2.0: fix build and disable some examples
71549           Fix bug #631019
71550
71551 2011-11-18 12:16:22 +0100  Julien Isorce <julien.isorce@gmail.com>
71552
71553         * gst/gl/gstglmosaic.c:
71554           [475/906] docs: add glmosaic and glshader to docs
71555
71556 2011-11-18 11:52:10 +0100  Julien Isorce <julien.isorce@gmail.com>
71557
71558         * gst/gl/Makefile.am:
71559         * gst/gl/gstopengl.c:
71560           [474/906] build: make libjpeg use conditional
71561           Disable gloverlay element if we do not hve libjpeg
71562
71563 2011-11-18 10:10:59 +0100  Julien Isorce <julien.isorce@gmail.com>
71564
71565         * gst/gl/CMakeLists.txt:
71566           [473/906] cmake build: 2.8 is now required and add jpeg
71567           jpeg and png should be optional but our cmake build is still in pre-alpha
71568
71569 2011-11-18 08:08:18 +0100  Stefan Sauer <ensonic@users.sf.net>
71570
71571         * gst/gl/Makefile.am:
71572         * gst/gl/gstopengl.c:
71573           [472/906] linpng: make libpng use conditional
71574           Disable 3 elements if we don't have libpng.
71575
71576 2011-11-17 17:36:44 +0100  Luc Deschenaux <luc.deschenaux@freesurf.ch>
71577
71578         * gst-libs/gst/gl/CMakeLists.txt:
71579         * gst-libs/gst/gl/GNUmakefile.gnustep:
71580         * gst-libs/gst/gl/Makefile.am:
71581         * gst-libs/gst/gl/gstgles2.h:
71582         * gst-libs/gst/gl/gstglshader.c:
71583         * gst-libs/gst/gl/gstglshader.h:
71584         * gst-libs/gst/gl/gstglshadervariables.c:
71585         * gst-libs/gst/gl/gstglshadervariables.h:
71586         * gst/gl/CMakeLists.txt:
71587         * gst/gl/GNUmakefile.gnustep:
71588         * gst/gl/Makefile.am:
71589         * gst/gl/gstglfiltershader.c:
71590         * gst/gl/gstglfiltershader.h:
71591         * gst/gl/gstopengl.c:
71592           [471/906] glshader: add dynamic fragment shader filter
71593           Also add fragment shader parser
71594           Fix bug #600195
71595
71596 2011-11-17 15:22:06 +0100  Anthony Violo <anthony.violo@ubicast.eu>
71597
71598         * gst/gl/Makefile.am:
71599         * gst/gl/gstgloverlay.c:
71600         * gst/gl/gstgloverlay.h:
71601           [470/906] gloverlay: add jpeg support
71602           Fix bug #636070
71603
71604 2011-11-17 11:39:50 +0100  Anthony Violo <anthony.violo@ubicast.eu>
71605
71606         * gst/gl/gstgloverlay.c:
71607         * gst/gl/gstgloverlay.h:
71608           [469/906] gloverlay: manage ratio texture
71609           Fix bug #630525
71610
71611 2011-11-17 11:34:20 +0100  Julien Isorce <julien.isorce@gmail.com>
71612
71613         * tests/examples/clutter/clutteractor.c:
71614           [468/906] tests: fix commentary in clutteractor example
71615
71616 2011-11-16 16:53:25 +0100  Julien Isorce <julien.isorce@gmail.com>
71617
71618         * gst-libs/gst/gl/gstglshader.c:
71619         * gst-libs/gst/gl/gstglshader.h:
71620         * gst-libs/gst/gl/gstglwindow_x11.c:
71621         * tests/examples/clutter/clutteractor.c:
71622         * tests/examples/clutter/clutteractortee.c:
71623         * tests/examples/clutter/cluttershare.c:
71624           [467/906] tests: various build fixes
71625           - cmake could not find glib
71626           - put gtk variables at the beginning to avoid GL conflicts
71627           - update examples to clutter-1.8
71628           - use const instead of deprecated G_CONST_RETURN
71629           - set max pending events to 0 to make cube example works again
71630
71631 2011-08-03 09:08:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71632
71633         * tests/examples/clutter/clutteractortee.c:
71634           [466/906] tests: Fix variable unused but set compiler warning
71635
71636 2011-08-03 09:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71637
71638         * gst/gl/gstglbumper.c:
71639         * gst/gl/gstgldownload.c:
71640           [465/906] gl: Fix variable unused but set compiler warnings
71641
71642 2011-05-25 11:21:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
71643
71644         * gst/gl/gstglimagesink.c:
71645           [464/906] glimagesink: Interface query should return FALSE if the supplied interface is not GST_TYPE_X_OVERLAY
71646
71647 2010-12-14 23:56:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71648
71649         * gst-libs/gst/gl/gstglbuffer.h:
71650         * gst-libs/gst/gl/gstgldisplay.h:
71651         * gst-libs/gst/gl/gstgles2.h:
71652           [463/906] Add some more G_{BEGIN,END}_DECLS to public headers
71653           https://bugzilla.gnome.org/show_bug.cgi?id=637260
71654
71655 2010-10-19 18:00:33 +0300  Stefan Kost <ensonic@users.sf.net>
71656
71657         * gst-libs/gst/gl/gstglfilter.c:
71658         * gst-libs/gst/gl/gstglshader.c:
71659         * gst/gl/gstglbumper.c:
71660         * gst/gl/gstgldifferencematte.c:
71661         * gst/gl/gstgleffects.c:
71662         * gst/gl/gstglfilterapp.c:
71663         * gst/gl/gstglfiltercube.c:
71664         * gst/gl/gstglfilterreflectedscreen.c:
71665         * gst/gl/gstglfiltersobel.c:
71666         * gst/gl/gstglimagesink.c:
71667         * gst/gl/gstgloverlay.c:
71668         * gst/gl/gstgltestsrc.c:
71669         * gst/gl/gstglupload.c:
71670           [462/906] various: add missing G_PARAM_STATIC_STRINGS flags
71671           Canonicalize property names as needed. Includes some gst-indent changes as well :/
71672
71673 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
71674
71675         * gst/gl/gstglimagesink.c:
71676         * tests/examples/clutter/clutteractor.c:
71677         * tests/examples/clutter/clutteractortee.c:
71678         * tests/examples/gtk/gstgtk.c:
71679           [461/906] xoverlay: require base from git and update to new API
71680
71681 2010-09-08 20:38:07 +0200  Edward Hervey <bilboed@bilboed.com>
71682
71683         * gst/gl/gstgleffects.c:
71684           [460/906] gstgleffects: Fix upper bound of an array iteration
71685           10 is above NEEDED_TEXTURES (currently 5) and makes the code consistent
71686           with the rest of the usage in the file.
71687
71688 2010-08-11 00:47:42 +1000  Jan Schmidt <thaytan@noraisin.net>
71689
71690         * gst-libs/gst/gl/Makefile.am:
71691           [459/906] Fix distcheck.
71692
71693 2010-07-23 22:12:15 +0200  Julien Isorce <julien.isorce@gmail.com>
71694
71695         * gst/gl/gstglfilterreflectedscreen.c:
71696           [458/906] glfilterreflectedscreen: fix some warnings from msvc9
71697
71698 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
71699
71700         * tests/examples/gtk/fxtest/pixbufdrop.c:
71701           [457/906] gtk examples: adapt code since the native-window changes from gtk
71702           Fixes bug #599885
71703
71704 2010-05-05 11:21:31 +0200  Julien Isorce <julien.isorce@gmail.com>
71705
71706         * gst-libs/gst/gl/gstglfilter.c:
71707         * gst-libs/gst/gl/gstglmixer.c:
71708         * gst/gl/gstgltestsrc.c:
71709         * gst/gl/gstglupload.c:
71710           [456/906] glfilter/glmixer/gltestsrc/glupload: throw an element error if no parent bin
71711           Fixes bug #602153
71712
71713 2010-05-04 11:37:38 +0200  Julien Isorce <julien.isorce@gmail.com>
71714
71715         * gst-libs/gst/gl/gstgldisplay.c:
71716         * gst-libs/gst/gl/gstgldisplay.h:
71717         * gst/gl/gstglimagesink.c:
71718         * gst/gl/gstglimagesink.h:
71719           [455/906] glimagesink: handle pixel-aspect-ratio
71720
71721 2010-05-01 11:19:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71722
71723         * gst/gl/effects/gstgleffectssources.c:
71724           [454/906] blur: fix gaussian kernel computation
71725
71726 2010-04-29 20:49:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71727
71728         * gst/gl/effects/gstgleffectglow.c:
71729         * gst/gl/effects/gstgleffectssources.c:
71730         * gst/gl/effects/gstgleffectssources.h:
71731         * gst/gl/effects/gstgleffectxray.c:
71732         * gst/gl/gstgldifferencematte.c:
71733         * gst/gl/gstgldifferencematte.h:
71734         * gst/gl/gstglfilterblur.c:
71735         * gst/gl/gstglfilterblur.h:
71736           [453/906] blur: give up some accuracy for speed
71737           Settle with 7x7 gaussian convolution kernels, maybe slightly less
71738           accurate than previous 9x9 but fast enough to be able to use it on i915.
71739           About a 20% percent speed gain (again, roughly measured with
71740           videotestsrc and glimagesink sync=false). No noticeable rendering
71741           difference with current effects.
71742
71743 2010-04-28 17:08:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71744
71745         * gst/gl/effects/gstgleffectssources.c:
71746           [452/906] sin: get rid of hls conversion code
71747           Get rid of buggy and complicated hls conversion code for the sin effect.
71748           The only thing needed was hue anyway and it is easily calculated using
71749           Preucil formula for rgb to polar coordinates conversion.
71750           Now works on i915 (removed all the IF blocks). Still needs some tuning,
71751           I wonder if it will ever work properly.
71752
71753 2010-04-30 11:44:26 +0200  Roland Peffer <Roland.Peffer@clixxun.de>
71754
71755         * gst/gl/gstglupload.c:
71756           [451/906] glupload: par is already handled in fixate_caps function
71757           Fixes bug #593165
71758
71759 2010-04-30 11:42:41 +0200  Julien Isorce <julien.isorce@gmail.com>
71760
71761         * gst/gl/gstglupload.c:
71762           [450/906] indent: gstglupload.c
71763
71764 2010-04-29 14:21:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71765
71766         * gst/gl/effects/gstgleffectssources.c:
71767         * gst/gl/effects/gstgleffectssources.h:
71768           [449/906] sobel: drop unused single pass sobel shader
71769           Drop unused sobel shader, if anyone still needs it, git log is your
71770           friend.
71771
71772 2010-04-29 14:20:56 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71773
71774         * gst/gl/effects/gstgleffectxray.c:
71775           [448/906] xray: increase edges visibility
71776           Some little fine tuning, still not completely satisfied yet.
71777
71778 2010-04-29 12:59:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71779
71780         * gst/gl/effects/gstgleffectxray.c:
71781         * gst/gl/gstgleffects.h:
71782           [447/906] xray: port to the new separable sobel convolution
71783           Port xray effect to use the same sobel convolution just used in
71784           glfiltersobel. Now xray too works on i915 (a bit slow).
71785
71786 2010-04-29 10:57:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71787
71788         * gst/gl/gstglfilterblur.c:
71789           [446/906] blur: forgot to add all the changes in previous commit
71790
71791 2010-04-29 09:15:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71792
71793         * gst/gl/gstglfilterblur.c:
71794           [445/906] blur: use draw_texture from glfilter
71795
71796 2010-04-29 09:02:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71797
71798         * gst/gl/gstglfilterlaplacian.c:
71799           [444/906] laplacian: precalculate coordinates
71800           Precalculate coordinates to avoid unneeded texture indirections.
71801           Now laplacian works on i915.
71802
71803 2010-04-29 08:27:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71804
71805         * gst-libs/gst/gl/gstglfilter.c:
71806         * gst-libs/gst/gl/gstglfilter.h:
71807         * gst/gl/gstglfiltersobel.c:
71808           [443/906] sobel: move some highly duplicated code into glfilter
71809           Add a new convenience function in GstGLFilter that just draws an input
71810           texture to a target texture using a simple shader with just a "tex"
71811           uniform sampler.
71812           Move draw_texture from glfiltersobel to glfilter. Still need to update
71813           other plugins to this.
71814
71815 2010-04-27 21:56:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71816
71817         * gst/gl/effects/gstgleffectssources.c:
71818           [442/906] blur: optimize coordinates calculations
71819           Save 28 instructions on i915 (mainly redundant MOVs) and gain a 25%
71820           (roughly measured with videotestsrc and glimagesink sync=false) speed
71821           bump
71822
71823 2010-04-27 19:38:33 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71824
71825         * gst/gl/effects/gstgleffectssources.c:
71826         * gst/gl/effects/gstgleffectssources.h:
71827         * gst/gl/gstglfiltersobel.c:
71828         * gst/gl/gstglfiltersobel.h:
71829           [441/906] sobel: convolve only luma
71830           Rework Sobel a little bit again making it work as the old one:
71831           1. desaturate input texture
71832           2. calculate horizontal convolution for x gradient and vertical
71833           convolution for y gradient at the same time (halves the number of
71834           needed texture lookups)
71835           3. store results in a single texture (red and green channel)
71836           4. calculate remaining convolution (same as above switching vertical and
71837           horizontal)
71838           5. calculate length of gradient using red and green as x and y
71839           components.
71840           Optimize wherever possible, store kernels as constants in the shaders,
71841           remove unneeded uniforms. Restore invert property carefully avoiding
71842           using IF.
71843           Still not sure if "full color" convolution will be needed, glfiltersobel
71844           is to be intended as a demo filter and xray, the only effect which uses
71845           sobel only needs edge intensity. Dropping it for now.
71846
71847 2010-04-27 09:08:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71848
71849         * gst/gl/effects/gstgleffectssources.c:
71850         * gst/gl/effects/gstgleffectssources.h:
71851         * gst/gl/gstglfiltersobel.c:
71852         * gst/gl/gstglfiltersobel.h:
71853           [440/906] sobel: implement sobel filter using separable kernels
71854           Reimplement sobel in a multipass fully separated convolution:
71855           - calculate x gradient map convolving first horizontally with blurring
71856           kernel and then vertically with differentiating kernel
71857           - calculate y gradient map convolving first vertically with blurring
71858           kernel and then horizonally with differentiating kernel
71859           - calculate length of the gradient vector
71860           Particular care was needed with normalization of the blurring kernel and
71861           with grey level offset of the differentiating one to prevent overflow of
71862           rgb values from the [0.0,1.0] range in intermediate passes.
71863           Now works on i915.
71864
71865 2010-04-26 13:20:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71866
71867         * gst/gl/effects/gstgleffectssources.c:
71868           [439/906] sobel: get rid of #version 120 dependent array constructors
71869
71870 2010-04-27 11:07:04 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
71871
71872         * gst/gl/gstglfilterreflectedscreen.c:
71873         * gst/gl/gstglfilterreflectedscreen.h:
71874           [438/906] glfilterreflectedscreen: improve behavior and add some properties
71875           Fixes bug #612163
71876
71877 2010-04-26 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
71878
71879         * gst/gl/gstglfilterreflectedscreen.c:
71880           [437/906] glfilterreflectedscreen: remove unused code (copied/pasted from glfilterglass)
71881
71882 2010-04-26 23:42:38 +0200  Julien Isorce <julien.isorce@gmail.com>
71883
71884         * gst/gl/effects/gstgleffectssources.c:
71885         * gst/gl/gstglfilterreflectedscreen.c:
71886           [436/906] gleffectssources: fix some warnings from msvc9
71887
71888 2010-04-26 23:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
71889
71890         * gst/gl/GNUmakefile.gnustep:
71891           [435/906] GNUStep build: add glfilterreflectedscreen sources
71892
71893 2010-04-26 14:41:17 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
71894
71895         * gst/gl/gstglfilterreflectedscreen.c:
71896         * gst/gl/gstglfilterreflectedscreen.h:
71897           [434/906] glfilterreflectedscreen: forgot to add sources
71898
71899 2010-04-26 14:32:28 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
71900
71901         * gst/gl/CMakeLists.txt:
71902         * gst/gl/Makefile.am:
71903         * gst/gl/gstopengl.c:
71904           [433/906] glfilterreflectedscreen: add new OpenGL Reflected Screen filter
71905           Fixes bug #612163
71906
71907 2010-04-26 14:11:28 +0200  Julien Isorce <julien.isorce@gmail.com>
71908
71909         * gst-libs/gst/gl/gstgldisplay.c:
71910           [432/906] GstGLDisplay: this is GL_DEPTH24_STENCIL8_EXT, not GL_DEPTH24_STENCIL8_EXT
71911
71912 2010-04-26 13:57:00 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
71913
71914         * gst-libs/gst/gl/gstgldisplay.c:
71915           [431/906] GstGLDisplay: enable stencil buffer when using framebuffer objects.
71916           Fixes Bug #612159
71917
71918 2010-04-26 12:45:57 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71919
71920         * gst/gl/effects/gstgleffectssources.c:
71921           [430/906] convolution: save some indirection grouping math and sampling
71922           Thanks to Eric Anholt I've finally understood (at least I hope) how to
71923           count texture indirections and save up some.  Texture sampling dependent
71924           on the result of some math counts as an indirection phase. Grouped
71925           texture lookups with no math involved count as a single indirection.
71926           Math on the coordinates count as indirection.
71927           So the best thing is to group all the math involving coordinates and
71928           then do all the lookups.
71929           This saves enough indirections to make glfilterblur and glow effect
71930           work, albeit a bit slowly, on i915.
71931
71932 2010-04-25 10:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71933
71934         * gst/gl/gstglfilterlaplacian.c:
71935           [429/906] laplacian: remove unused norm_const and norm_offset uniforms
71936           Remove unused uniforms from the laplacian filter. Also remove if
71937           kernel[i] != 0 checks so that it compiles where IF is not available.
71938           Again, big thanks to Eric Anholt for the hints.
71939
71940 2010-04-13 16:20:02 -0700  Eric Anholt <eric@anholt.net>
71941
71942         * gst/gl/gstglfilterlaplacian.c:
71943           [428/906] laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
71944           Fixes compile on Mesa.
71945
71946 2010-04-25 10:31:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71947
71948         * gst/gl/effects/gstgleffectssources.c:
71949           [427/906] rgb_to_curve: save up a texture indirection
71950           Apparently assigning gl_TexCoord to a temp count as an indirection.
71951           Using it directly avoids it and limits indirections to four not
71952           exceeding i915 limit. Now xpro effect works on i915.
71953
71954 2010-04-25 10:04:28 +0200  Vinson Lee <vlee@vmware.com>
71955
71956         * gst/gl/effects/gstgleffectssources.c:
71957           [426/906] multiply: fix a compilation error with Apple compiler
71958           Fix multiply_fragment_source to compile with Apple GLSL compiler.
71959           https://bugzilla.gnome.org/show_bug.cgi?id=616748
71960
71961 2010-04-24 21:11:35 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71962
71963         * gst/gl/effects/gstgleffectssources.c:
71964           [425/906] twirl: get rid of polar coordinates conversion
71965           Get rid of polar coordinates in the twirl effect. The same can be done
71966           using a rotation matrix, saving alu instructions and, most of all,
71967           avoiding the use of the evil atan() function (which uses IF operators).
71968           Calculate rotation angle in a saner, understandable way.
71969           Works on i915! (Hope it still works elsewhere too as I'm not able to
71970           test at the moment)
71971
71972 2010-04-24 20:43:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71973
71974         * gst/gl/effects/gstgleffectssources.c:
71975           [424/906] tunnel: get rid of polar coordinates conversion
71976           Get rid of polar coordinates in the tunnel effect as the same can easily
71977           be done just clamping the radius and multiplying.
71978           Remove the evil atan() call that uses branching and a lot of unneeded alu
71979           instructions. Now works on i915!
71980
71981 2010-04-23 20:06:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71982
71983         * gst/gl/effects/gstgleffectglow.c:
71984         * gst/gl/effects/gstgleffectssources.c:
71985         * gst/gl/effects/gstgleffectssources.h:
71986         * gst/gl/effects/gstgleffectxray.c:
71987         * gst/gl/gstgldifferencematte.c:
71988         * gst/gl/gstgldifferencematte.h:
71989         * gst/gl/gstglfilterblur.c:
71990         * gst/gl/gstglfilterblur.h:
71991           [423/906] convolution: generate gaussian kernel on the fly
71992           Generate a normalized gaussian kernel with given size and standard
71993           deviation on the fly.
71994           Remove "norm_const" uniform from convolution shaders and provide a
71995           normalized kernel instead. Remove norm_offset uniform as it was always
71996           zero, will reintroduce it if really needed in the future. Thanks to Eric
71997           Anholt for suggesting it.
71998           Save some ALU instruction calculating directly the coordinate for
71999           texture lookup instead of summing an offset.
72000           Still exceed maximum indirect texture lookups on i915, the only solution
72001           I see is using a 3x3 kernel.
72002
72003 2010-04-23 17:49:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72004
72005         * gst/gl/effects/gstgleffectssources.c:
72006           [422/906] convolution: reduce the number of register used
72007           Reduce the number of register calculating texture lookup offset on the
72008           fly. It was just a simple sequence, no need to store it in a array.
72009           Fixes maximum number of registers exceeded error with i915. Still
72010           exceed maximum indirect texture lookups and maximum ALU instructions.
72011           Maybe we should gave up some blur goodness and use lightly more little
72012           kernels.
72013
72014 2010-04-23 17:37:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72015
72016         * gst/gl/effects/gstgleffectssources.c:
72017           [421/906] convolution: don't check kernel[i] to be non zero
72018           Apparently saving up some texture lookup for zero kernel elements is
72019           definitely not worth the use of branching. This way convolution
72020           fragment programs also work where IF operator is not supported (tested
72021           on i915 and nouveau). See also discussion on bug #615696.
72022           Thanks to Eric Anholt for spotting this.
72023
72024 2010-04-23 17:30:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72025
72026         * gst/gl/gstglfilterblur.c:
72027           [420/906] blur: use common shader sources
72028           Port blur filter to use the common convolution shaders in
72029           gstgleffectssources.c. This reduces code duplication and, incidentally,
72030           the shaders in the common file were already updated to not use array
72031           constructor and to not depend on #version 120.
72032           First step towards bug #615696 fixing.
72033
72034 2010-04-23 17:19:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72035
72036         * gst/gl/gstglfilterblur.c:
72037           [419/906] blur: remove horizontal flip
72038           Apparently there was some stale horizontal flip function still there
72039           from my summer of code experiments. Remove it.
72040
72041 2010-04-23 17:14:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72042
72043         * gst/gl/effects/gstgleffectssources.c:
72044           [418/906] effects: disable gst-indent in the sources
72045           Fix some crazy formatting caused by gst-indent previous runs and disable
72046           the script for this file. The best would be to move shaders into
72047           separate files and load them at runtime or hardcode them at compile
72048           time.
72049
72050 2010-03-31 12:40:12 +0200  Руслан Ижбулатов <lrn1986@gmail.com>
72051
72052         * gst/gl/gstglbumper.c:
72053           [417/906] glbumper: Use png_sig_cmp() instead of png_check_sig()
72054           Fixes bug #613186
72055
72056 2010-03-24 11:10:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72057
72058         * gst/gl/gstglbumper.c:
72059         * gst/gl/gstglcolorscale.c:
72060         * gst/gl/gstgldeinterlace.c:
72061         * gst/gl/gstgldifferencematte.c:
72062         * gst/gl/gstgldownload.c:
72063         * gst/gl/gstgleffects.c:
72064         * gst/gl/gstglfilterapp.c:
72065         * gst/gl/gstglfilterblur.c:
72066         * gst/gl/gstglfiltercube.c:
72067         * gst/gl/gstglfilterglass.c:
72068         * gst/gl/gstglfilterlaplacian.c:
72069         * gst/gl/gstglfiltersobel.c:
72070         * gst/gl/gstglimagesink.c:
72071         * gst/gl/gstglmosaic.c:
72072         * gst/gl/gstgloverlay.c:
72073         * gst/gl/gstgltestsrc.c:
72074         * gst/gl/gstglupload.c:
72075           [416/906] gl: use gst_element_class_set_details_simple()
72076           Fixes #613371.
72077
72078 2010-03-09 01:35:42 +0100  Nicholas Panayis <nick@movency.com>
72079
72080         * gst-libs/gst/gl/gstglwindow_win32.c:
72081           [415/906] gstglwindow_win32: share opengl context in correct order
72082           Allow to use the opengl context sharing feature if the original
72083           context has been used already.
72084           This is only possible on win32 with wglShareLists because on other
72085           backends, the sharing is made when a context is created.
72086           This new feature is only usefull when using external context
72087           because gst-gl internally makes sure that the orginal context is not
72088           already used when sharing it.
72089           Fix bug #611067
72090
72091 2010-03-09 01:24:06 +0100  David Hoyt <dhoyt@llnl.gov>
72092
72093         * gst/gl/gstglbumper.c:
72094         * gst/gl/gstgldifferencematte.c:
72095         * gst/gl/gstgloverlay.c:
72096           [414/906] glbumper/gldifferencematte/gloverlay: libpng 1.4.x compatible
72097           Fix bug #608643
72098
72099 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
72100
72101         * tests/examples/gtk/fxtest/pixbufdrop.c:
72102           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
72103
72104 2010-01-06 00:13:46 +0100  Julien Isorce <julien.isorce@gmail.com>
72105
72106         * gst-libs/gst/gl/GNUmakefile.gnustep:
72107         * gst-libs/gst/gl/gstgldisplay.c:
72108         * gst-libs/gst/gl/gstglwindow.h:
72109         * gst-libs/gst/gl/gstglwindow_cocoa.m:
72110         * gst-libs/gst/gl/gstglwindow_win32.c:
72111         * gst-libs/gst/gl/gstglwindow_winCE.c:
72112         * gst-libs/gst/gl/gstglwindow_x11.c:
72113         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
72114         * gst/gl/GNUmakefile.gnustep:
72115         * gst/gl/effects/GNUmakefile.gnustep:
72116           [412/906] Cocoa backend: improve support on GNUStep
72117
72118 2009-12-18 00:34:13 +0100  Julien Isorce <julien.isorce@gmail.com>
72119
72120         * gst-libs/gst/gl/gstglmixer.c:
72121           [411/906] gstglmixer: copy/past recent changes from gstvideomixer
72122
72123 2009-12-16 01:33:39 +0100  Julien Isorce <julien.isorce@gmail.com>
72124
72125         * gst-libs/gst/gl/gstglmixer.c:
72126           [410/906] gstglmixer: inactivate shared gl context before to release ours
72127           First, inactivate shared gl contexts known by each sink pad.
72128           Then, destroy the gl context known by the glmixer.
72129           Finally, re-activate shared gl contexts.
72130           This is to satisfy the fact that no shared gl context must be current
72131           when an opengl context is destroyed.
72132           Moreover the application may hang or crash without those steps.
72133
72134 2009-11-25 10:24:37 +0100  Julien Isorce <julien.isorce@gmail.com>
72135
72136         * gst/gl/gstgleffects.c:
72137           [409/906] gleffects: indent and fix some warnings in ES 2.0 mode
72138
72139 2009-11-21 21:40:14 +0100  Julien Isorce <julien.isorce@gmail.com>
72140
72141         * gst/gl/Makefile.am:
72142         * gst/gl/effects/gstgleffectidentity.c:
72143         * gst/gl/effects/gstgleffectmirror.c:
72144         * gst/gl/effects/gstgleffectsqueeze.c:
72145         * gst/gl/effects/gstgleffectssources.c:
72146         * gst/gl/effects/gstgleffectssources.h:
72147         * gst/gl/gstgleffects.c:
72148         * gst/gl/gstgleffects.h:
72149         * gst/gl/gstopengl.c:
72150           [408/906] gleffects: start to make it compatible with OpenGL ES 2.0
72151           For now only identity, mirror and squeeze effects are available.
72152           Maybe some factorization is needed about compilation shader
72153           before to put the other effects since only a copy/past is needed,
72154           at least until effect number 9: heat.
72155           The effects from 10:sepia to 15:glow require more work.
72156
72157 2009-11-21 13:32:59 +0100  Julien Isorce <julien.isorce@gmail.com>
72158
72159         * gst-libs/gst/gl/gstglwindow_winCE.c:
72160           [407/906] winCE backend: fix build
72161
72162 2009-11-21 13:21:54 +0100  Julien Isorce <julien.isorce@gmail.com>
72163
72164         * gst-libs/gst/gl/gstgldisplay.c:
72165         * gst-libs/gst/gl/gstgldisplay.h:
72166         * gst/gl/gstglfilterapp.c:
72167         * gst/gl/gstglfilterapp.h:
72168         * gst/gl/gstglimagesink.c:
72169         * gst/gl/gstglimagesink.h:
72170           [406/906] glimagesink: add a client-data property
72171           Also add it to glfilterapp.
72172           Fixes #559131
72173
72174 2009-11-17 23:47:24 +0100  Julien Isorce <julien.isorce@gmail.com>
72175
72176         * gst-libs/gst/gl/gstglfilter.c:
72177         * gst-libs/gst/gl/gstglfilter.h:
72178         * tests/examples/clutter/cluttershare.c:
72179         * tests/examples/sdl/sdlshare.c:
72180           [405/906] glfilter: add external-opengl-context property
72181           It repairs the cluttershare and sdlshare example
72182
72183 2009-11-17 22:54:39 +0100  Julien Isorce <julien.isorce@gmail.com>
72184
72185         * gst/gl/gstglupload.c:
72186           [404/906] glupload: repair external_opengl_context property
72187           qglwtextureshare now works again. In this example,
72188           the pipeline is src ! glupload ! fakesink.
72189           So in this case the glupload element is a sink in
72190           terms of gl chain.
72191           But the problem is still there if the pipeline is
72192           src ! glupload ! glfilter ! fakesink
72193           (it's the case in sdlshare and cluttershare examples)
72194           because since recent changes about how the gstgldisplay
72195           is transmitted to the gl element, the context is usually
72196           created by the sink in terms of gl chain.
72197           A solution would be to also install this property on glfilter.
72198
72199 2009-11-17 02:16:01 +0000  Jan Schmidt <thaytan@noraisin.net>
72200
72201         * gst-libs/gst/gl/gstglmixer.c:
72202           [403/906] gstglmixer: Initialise the debug category
72203           Initialise the gstglmixer debug category before using it.
72204
72205 2009-11-17 01:08:09 +0100  Julien Isorce <julien.isorce@gmail.com>
72206
72207         * gst/gl/gstgloverlay.c:
72208           [402/906] gloverlay: fix some warnings
72209
72210 2009-11-16 14:32:16 +0100  Anthony Violo <anthony.violo@ubicast.eu>
72211
72212         * gst/gl/gstgloverlay.c:
72213         * gst/gl/gstgloverlay.h:
72214           [401/906] gloverlay: Added rotate texture
72215           fix #601277
72216
72217 2009-11-05 14:53:35 +0100  Julien Isorce <julien.isorce@gmail.com>
72218
72219         * gst-libs/gst/gl/gstgldisplay.c:
72220           [400/906] gstgldisplay: no need the I420 work around if ATI Mobility
72221           fix #588653
72222
72223 2009-11-04 23:44:46 +0100  Julien Isorce <julien.isorce@gmail.com>
72224
72225         * gst-libs/gst/gl/gstglmixer.c:
72226           [399/906] glmixer: fix when no more gl elements after it
72227           For example:
72228           videotestsrc ! glupload ! ... ! glfiter ! ... ! glmosaic ! fakesink
72229           Usefull when using glmixer inside cluttershare or sdlshare cases.
72230
72231 2009-11-04 23:12:42 +0100  Julien Isorce <julien.isorce@gmail.com>
72232
72233         * gst/gl/gstgldownload.c:
72234           [398/906] gldownload: do not forgot to create the gl context
72235           fix #600630
72236
72237 2009-11-04 23:11:54 +0100  Julien Isorce <julien.isorce@gmail.com>
72238
72239         * gst/gl/gstglmosaic.c:
72240           [397/906] glmosaic: fix a comparison warning
72241
72242 2009-11-04 23:10:16 +0100  Julien Isorce <julien.isorce@gmail.com>
72243
72244         * gst/gl/gstgldifferencematte.c:
72245           [396/906] gldifferencematte: fix some warnings from vc9
72246
72247 2009-10-28 10:41:53 +0100  Filippo Argiolas <filippo.argiolas@gmail.com>
72248
72249         * gst/gl/effects/gstgleffectssources.c:
72250         * gst/gl/gstgldifferencematte.c:
72251         * gst/gl/gstgldifferencematte.h:
72252           [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration
72253           The background image needs to be scaled to fit current texture size.
72254           Previously this was done by gdk_pixbuf_scale_simple but that's been
72255           removed.
72256           Create a texture from the background pixbuf with correct dimensions and
72257           use interpolation shader to scale it to the right size. Interpolation
72258           fragment shader doesn't have too much sense if all the textures don't
72259           have the same size so this seemed the most natural place to do the
72260           scaling. It could probably be done with some custom texture mapping
72261           outside the shader but it involved more code.
72262           Fixes bug #599883.
72263
72264 2009-10-27 17:02:23 +0100  Pratheesh Gangadhar <pratheesh.gangadhar@gmail.com>
72265
72266         * gst-libs/gst/gl/gstgldisplay.c:
72267           [394/906] gstgldisplay: use of GL_DEPTH_COMPONENT16 if OpenGL ES 2.0
72268           glRenderbufferStorage does not accept GL_DEPTH_COMPONENT in
72269           OpenGL ES 2.0.
72270           Fix bug #593786
72271
72272 2009-10-27 15:27:14 +0100  Julien Isorce <julien.isorce@gmail.com>
72273
72274         * gst-libs/gst/gl/gstglmixer.c:
72275         * gst-libs/gst/gl/gstglmixer.h:
72276         * gst/gl/gstglmosaic.c:
72277         * gst/gl/gstglmosaic.h:
72278           [393/906] glmosaic: for now it's a cube mosaic
72279           Also use GPtrArray instead of GArray in glmixer.
72280           And add a pipeline to tests/pieplines
72281
72282 2009-10-27 11:14:38 +0100  Julien Isorce <julien.isorce@gmail.com>
72283
72284         * gst/gl/gstglmosaic.c:
72285           [392/906] glmosaic: desactivate shader when done
72286
72287 2009-10-26 11:44:35 +0100  Julien Isorce <julien.isorce@gmail.com>
72288
72289         * gst-libs/gst/gl/gstglwindow_cocoa.m:
72290           [391/906] Cocoa: fix backend since recent changes
72291           Before, the window size was given at its creation. Now, it's done at
72292           the drawing step because it's only relevant when there is a glimagesink
72293           element in the pipeline.
72294
72295 2009-10-23 20:53:32 +0200  Julien Isorce <julien.isorce@gmail.com>
72296
72297         * gst/gl/gstgloverlay.c:
72298           [390/906] remove warnings from vs9
72299
72300 2009-10-23 20:52:32 +0200  Julien Isorce <julien.isorce@gmail.com>
72301
72302         * gst-libs/gst/gl/gstglwindow_win32.c:
72303           [389/906] fix codeblocks build on win32
72304
72305 2009-10-23 10:52:39 +0200  Julien Isorce <julien.isorce@gmail.com>
72306
72307         * gst-libs/gst/gl/CMakeLists.txt:
72308         * gst-libs/gst/gl/Makefile.am:
72309         * gst-libs/gst/gl/gstglfilter.c:
72310         * gst-libs/gst/gl/gstglmixer.c:
72311         * gst-libs/gst/gl/gstglwindow_winCE.c:
72312         * gst-libs/gst/gl/gstglwindow_x11.c:
72313         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
72314         * gst/gl/CMakeLists.txt:
72315         * gst/gl/Makefile.am:
72316         * gst/gl/gstglbumper.c:
72317           [388/906] just fix builds and indent
72318
72319 2009-10-23 01:11:27 +0200  Julien Isorce <julien.isorce@gmail.com>
72320
72321         * gst-libs/gst/gl/gstgldisplay.c:
72322         * gst-libs/gst/gl/gstgldisplay.h:
72323         * gst-libs/gst/gl/gstgles2.h:
72324         * gst-libs/gst/gl/gstglfilter.c:
72325         * gst-libs/gst/gl/gstglmixer.c:
72326         * gst-libs/gst/gl/gstglmixer.h:
72327         * gst-libs/gst/gl/gstglmixerpad.h:
72328         * gst-libs/gst/gl/gstglshader.c:
72329         * gst-libs/gst/gl/gstglshader.h:
72330         * gst-libs/gst/gl/gstglwindow.h:
72331         * gst-libs/gst/gl/gstglwindow_win32.c:
72332         * gst-libs/gst/gl/gstglwindow_winCE.c:
72333         * gst/gl/gstglcolorscale.c:
72334         * gst/gl/gstglfiltercube.c:
72335         * gst/gl/gstglimagesink.c:
72336         * gst/gl/gstglmosaic.c:
72337         * gst/gl/gstglmosaic.h:
72338         * gst/gl/gstgltestsrc.c:
72339         * gst/gl/gstglupload.c:
72340         * gst/gl/gstopengl.c:
72341           [387/906] glmixer: add a glmixer base element
72342           glmixer can be seen as a glfilter except it handles N requested
72343           sink pads.
72344           Each sink pad and the src pad are video/x-raw-gl.
72345           glmixer is responsible for managing different framerates from inputs.
72346           It uses OpenGL context sharing. It means that each input is in its
72347           own OpenGL context shared together and shared with the OpenGL context
72348           of the ouput gl chain.
72349           Also add a glmosaic which is an example of implementation of glmixer.
72350           For now glmosaic is a cube but it will be fixed in the next commits.
72351           For now the glmixer has some weird behaviours in some configurations
72352           but it will be improved in the next commits.
72353           The autotools builds is temporarly broken since those changes
72354           have been made on win32.
72355
72356 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
72357
72358         * tests/examples/gtk/fxtest/pixbufdrop.c:
72359           [386/906] pixbufdrop: fix example on win32
72360
72361 2009-10-04 02:23:45 +0200  Julien Isorce <julien.isorce@gmail.com>
72362
72363         * gst-libs/gst/gl/gstglfilter.c:
72364         * gst-libs/gst/gl/gstglfilter.h:
72365         * gst/gl/gstglbumper.c:
72366         * gst/gl/gstgldownload.c:
72367         * gst/gl/gstglimagesink.c:
72368         * gst/gl/gstglimagesink.h:
72369         * gst/gl/gstgltestsrc.c:
72370         * gst/gl/gstglupload.c:
72371           [385/906] rewrite the way a gstgldisplay is transmited to the gl elements
72372           Before, a gstgldisplay was instancied by the gl src in terms of gl chain.
72373           And then the next element got it through the first gstglbuffer.
72374           Now, this is done though queries.
72375           All glelements get their ref on a gstgldisplay in READY state.
72376           This rewrite is mainly a first step to be able to share OpenGL context hold
72377           by the gstgldisplay using more complex glelements.
72378           For example, with a glvideomixer. The associated gstgldisplay of each gl chain
72379           of the sink pads will share their OpenGL context.
72380
72381 2009-10-16 18:08:11 +0300  Stefan Kost <ensonic@users.sf.net>
72382
72383         * gst-libs/gst/gl/gstgldisplay.c:
72384           [384/906] build: use <stdio.h> / "stdio.h"
72385
72386 2009-10-16 17:29:08 +0300  Stefan Kost <ensonic@users.sf.net>
72387
72388         * gst-libs/gst/gl/gstgldisplay.c:
72389           [383/906] build: include <stdio.h> when using printf & co.
72390
72391 2009-10-15 15:40:11 +0200  Julien Isorce <julien.isorce@gmail.com>
72392
72393         * gst-libs/gst/gl/gstgldisplay.c:
72394         * gst-libs/gst/gl/gstgles2.h:
72395         * gst/gl/gstglfiltercube.c:
72396           [382/906] ES2.0: remove warnings
72397           Partially fix #593786
72398
72399 2009-10-15 14:59:08 +0200  Julien Isorce <julien.isorce@gmail.com>
72400
72401         * gst-libs/gst/gl/gstglwindow_x11.c:
72402         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
72403           [381/906] EGL and GLX:: set a minimum depth size
72404
72405 2009-09-21 15:00:02 +0200  Anthony Violo <anthony.violo@ubicast.eu>
72406
72407         * gst/gl/gstgloverlay.c:
72408         * gst/gl/gstgloverlay.h:
72409           [380/906] gloverlay: can put video over png images
72410           Fix bug #595303
72411
72412 2009-09-21 10:51:47 +0200  Anthony Violo <anthony.violo@ubicast.eu>
72413
72414         * gst/gl/gstgloverlay.c:
72415           [379/906] gloverlay: add support to use RGB png images
72416           Previously restricted to RGBA, now gloverlay can also handle a RGB image.
72417
72418 2009-09-19 14:31:28 +0200  Julien Isorce <julien.isorce@gmail.com>
72419
72420         * gst-libs/gst/gl/gstgldisplay.c:
72421         * gst-libs/gst/gl/gstgldisplay.h:
72422           [378/906] gldisplay: avoid to request gl thread when deleting a texture
72423           A texture is not destroyed when when we are done with it.
72424           This texture is just added to the texture pool in order to be
72425           re-used. In this case no OpenGL code is executed so we do not need to
72426           request gl thread.
72427
72428 2009-09-19 14:16:25 +0200  Julien Isorce <julien.isorce@gmail.com>
72429
72430         * gst-libs/gst/gl/gstgldisplay.c:
72431           [377/906] gldisplay: avoid to request gl thread when generating a texture
72432           Thanks to the texture pool the gl textures are re-used.
72433           When re-using one, no opengl code is executed so do not need
72434           to request gl thread.
72435
72436 2009-09-01 15:21:39 +0300  Stefan Kost <ensonic@users.sf.net>
72437
72438         * gst-libs/gst/gl/Makefile.am:
72439         * gst/gl/Makefile.am:
72440           [376/906] build: support openGLES on linux via autofoo. Partialy fixes #593786
72441           Add a pkg-config check for opengl and if not found assume opengl-es. If user has
72442           none of both one still get build error later on (there is no pkg-config for
72443           opengl-es).
72444           Add more files to EXTRA dist and build the opengles variant if selected.
72445           Simmilar changes could be done for the winCE backend.
72446
72447 2009-09-02 10:06:36 +0200  Anthony Violo <anthony.violo@ubicast.eu>
72448
72449         * gst/gl/gstgloverlay.c:
72450         * gst/gl/gstgloverlay.h:
72451           [375/906] gloverlay: can control image size and position
72452           Fix bug #591591
72453
72454 2009-09-01 19:46:10 +0200  Julien Isorce <julien.isorce@gmail.com>
72455
72456         * tests/examples/sdl/sdlshare.c:
72457           [374/906] sdlshare example: fix build on win32
72458
72459 2009-08-31 17:26:34 +0200  Julien Isorce <julien.isorce@gmail.com>
72460
72461         * tests/examples/sdl/sdlshare.c:
72462           [373/906] sdlshare example: review includes order and fix closure
72463
72464 2009-08-31 17:18:01 +0200  Miquel Àngel Farré <miquel.farre@gmail.com>
72465
72466         * tests/examples/sdl/sdlshare.c:
72467           [372/906] make sdlshare example work on linux. Fix bug #593486
72468
72469 2009-08-26 23:43:37 +0200  Julien Isorce <julien.isorce@gmail.com>
72470
72471         * tests/examples/sdl/sdlshare.c:
72472           [371/906] tests: add sdlshare example
72473           It shows how to use gl textures that come
72474           from gst gl elements inside a SDL OpenGL scene
72475
72476 2009-08-17 15:48:09 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
72477
72478         * gst/gl/Makefile.am:
72479           [370/906] Add missing header file to Makefile.am and update spec file to actually be for this package
72480
72481 2009-08-03 17:52:31 +0200  Julien Isorce <julien.isorce@gmail.com>
72482
72483         * gst-libs/gst/gl/gstgldisplay.c:
72484           [369/906] define missing glew macro on older versions
72485
72486 2009-08-03 10:13:02 +0200  Julien Isorce <julien.isorce@gmail.com>
72487
72488         * gst-libs/gst/gl/gstglwindow_cocoa.m:
72489           [368/906] Cocoa backend: fix crash when resizing
72490           Default implementation of NSOpenglView::update is not safe because it
72491           just calls update on the opengl context whereas we are not in the gl thread.
72492           Also fix the white flickering when resizing, because now we need to call
72493           the draw callback manually when resizing.
72494
72495 2009-07-31 18:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
72496
72497         * gst/gl/gstglimagesink.c:
72498           [367/906] docs: fix GstXvImageSInk -> GstGLImageSink and reindent
72499
72500 2009-07-30 00:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72501
72502         * gst/gl/Makefile.am:
72503         * gst/gl/gstgldifferencematte.c:
72504         * gst/gl/gstgldifferencematte.h:
72505         * gst/gl/gstglfilterblur.c:
72506         * gst/gl/gstglfilterblur.h:
72507         * gst/gl/gstglfiltersobel.c:
72508         * gst/gl/gstglfiltersobel.h:
72509         * gst/gl/gstgloverlay.c:
72510         * gst/gl/gstgloverlay.h:
72511           [366/906] docs: make remaining elements show up in docs
72512           Split out declarations into header files and hook everything up so
72513           that five more elements show up in the plugin docs. Fixes #559135.
72514
72515 2009-07-27 09:58:20 +0200  Julien Isorce <julien.isorce@gmail.com>
72516
72517         * gst-libs/gst/gl/gstglwindow_cocoa.m:
72518           [365/906] Cocoa backend: make sure that nsapp is initialized
72519           gst-launch-0.10 videotestsrc ! tee name=t ! queue ! glimagesink t. ! queue ! glimagesink
72520           now works properly on MacOSX
72521
72522 2009-07-24 10:33:47 +0200  Julien Isorce <julien.isorce@gmail.com>
72523
72524         * gst-libs/gst/gl/CMakeLists.txt:
72525         * gst/gl/CMakeLists.txt:
72526           [364/906] make the cmake build work on MacOSX
72527           We can now generate a Xcode project (or Unix Makfiles),
72528           see INSTALL file
72529
72530 2009-07-24 10:12:07 +0200  Julien Isorce <julien.isorce@gmail.com>
72531
72532         * gst-libs/gst/gl/gstglwindow_cocoa.m:
72533           [363/906] Cocoa backend: fix crash when closing
72534           - All gstglwindow members are now modified only in the gl thread
72535           to avoid thread concurrency
72536           - OpenGL context is now properly clean
72537           - fix a couple of things in implementation of xoverlay interface
72538
72539 2009-07-17 16:47:41 +0200  Julien Isorce <julien.isorce@gmail.com>
72540
72541         * gst-libs/gst/gl/gstglwindow_cocoa.m:
72542           [362/906] make cocoa backend work on MacOSX
72543           It works with both gst-launch and a cocoa app (non-embedded and embedded)
72544           But there is still some problems:
72545           - sometimes crash when closing
72546           - flickering when resizing
72547           - embedded mode not perfect
72548           I will first make the CMake build work with cocoa backend
72549           in order to generate a XCode project.
72550           Then it should be easier to fix those issues.
72551
72552 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72553
72554         * tests/examples/gtk/gstgtk.c:
72555           [361/906] gstgtk: add missing license and copyright information
72556
72557 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72558
72559         * tests/examples/gtk/fxtest/fxtest.c:
72560         * tests/examples/gtk/fxtest/pixbufdrop.c:
72561           [360/906] examples: add missing copyright/license to my examples
72562
72563 2009-07-13 16:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72564
72565         * gst/gl/Makefile.am:
72566           [359/906] gl: Link with -lm and fix indention
72567
72568 2009-07-13 12:53:17 +0100  Jan Schmidt <thaytan@noraisin.net>
72569
72570         * gst-libs/gst/gl/gstgldisplay.c:
72571           [358/906] gstgldisplay: Close a small race starting the display thread
72572           Take the display lock before signalling the create-context cond
72573           to ensure the caller has dropped the lock and is therefore listening
72574           for the signal.
72575
72576 2009-07-13 12:52:31 +0100  Jan Schmidt <thaytan@noraisin.net>
72577
72578         * gst-libs/gst/gl/gstglwindow_x11.c:
72579           [357/906] x11: Don't crash when the X11 display is not available.
72580           Error out cleanly instead of crashing when the X11 display can't
72581           be contacted.
72582
72583 2009-07-13 12:08:11 +0100  Jan Schmidt <thaytan@noraisin.net>
72584
72585         * gst/gl/Makefile.am:
72586           [356/906] build: Fix typo: gstglbumber.h -> gstglbumper.h
72587
72588 2009-06-25 21:32:38 +0200  Julien Isorce <julien.isorce@gmail.com>
72589
72590         * gst/gl/gstgldeinterlace.c:
72591           [355/906] same motion compensation
72592
72593 2009-06-25 01:30:44 +0200  Julien Isorce <julien.isorce@gmail.com>
72594
72595         * gst/gl/CMakeLists.txt:
72596         * gst/gl/Makefile.am:
72597         * gst/gl/gstgldeinterlace.c:
72598         * gst/gl/gstopengl.c:
72599           [354/906] fix and add gldeinterlace filter to the builds
72600
72601 2009-06-24 17:58:35 +0200  julien <julien@KJIS.(none)>
72602
72603         * gst/gl/gstgldeinterlace.c:
72604         * gst/gl/gstgldeinterlace.h:
72605           [353/906] add a gldeinterlace filter
72606           Greedyh operation implemented using OpenGL Shading Language.
72607           We could add other operations later.
72608           Does some good results but still not as expected.
72609           That's why I do not add it yet to the build.
72610
72611 2009-06-12 11:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
72612
72613         * gst-libs/gst/gl/gstgldisplay.c:
72614         * gst-libs/gst/gl/gstgldisplay.h:
72615         * gst/gl/gstglbumper.c:
72616         * gst/gl/gstglfilterapp.c:
72617         * gst/gl/gstglfiltercube.c:
72618         * gst/gl/gstglfilterglass.c:
72619           [352/906] fix typo
72620           Change GST_GL_DISPLAY_PROJECTION_PERSPECIVE to
72621           GST_GL_DISPLAY_PROJECTION_PERSPECTIVE.
72622           Re-indent a couple of files that needed it.
72623
72624 2009-06-09 20:35:26 +0200  Julien Isorce <julien.isorce@gmail.com>
72625
72626         * gst/gl/gstglimagesink.c:
72627           [351/906] allow to switch xoverlay while being in paused state
72628
72629 2009-06-07 20:19:03 +0200  Julien Isorce <julien.isorce@gmail.com>
72630
72631         * gst-libs/gst/gl/gstglwindow_x11.c:
72632         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
72633           [350/906] fix window position when using xoverlay
72634           x, y are the coordinates of the position inside
72635           the new parent window.
72636           Fixes #584877
72637
72638 2009-06-06 14:34:57 +0200  Julien Isorce <julien.isorce@gmail.com>
72639
72640         * gst-libs/gst/gl/gstglwindow_win32.c:
72641         * gst-libs/gst/gl/gstglwindow_winCE.c:
72642         * gst/gl/gstglimagesink.c:
72643         * gst/gl/gstglimagesink.h:
72644           [349/906] can switch xoverlays while playing
72645           Fixes bug #584877
72646           Before this commit calling "gst_x_overlay_set_xwindow_id" more
72647           than one time, had no effect.
72648           It mainly affects the glimagesink implementation.
72649           But on win32 (and CE), some stuff has to be done to
72650           release the old parent.
72651           And add a switchxoverlay example where the user
72652           can click on left/right part of the main window to
72653           switch the xoverlay.
72654
72655 2009-06-04 09:50:52 +0200  LRN <lrn1986@gmail.com>
72656
72657         * gst/gl/Makefile.am:
72658           [348/906] Add gstvideo to glimagesink LIBADD. Fixes bug #584680
72659
72660 2009-06-04 00:27:44 +0200  LRN <lrn1986@gmail.com>
72661
72662         * gst-libs/gst/gl/gstglwindow_win32.c:
72663           [347/906] fix miscast of a pointer in SetWindowLongPtr
72664           GCC 4.4.0 complains error: cast from pointer to integer of different size
72665           Fixes #584678.
72666
72667 2009-05-12 11:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72668
72669         * gst-libs/gst/gl/Makefile.am:
72670           [346/906] Fix linking by providing libtool the correct --tag parameter
72671
72672 2009-05-11 18:06:18 +0200  julien <julien@KJIS.(none)>
72673
72674         * tests/examples/clutter/cluttershare.c:
72675           [345/906] change rotation center in cluttershare example
72676
72677 2009-05-09 21:30:30 +0200  Julien Isorce <julien.isorce@gmail.com>
72678
72679         * tests/examples/clutter/cluttershare.c:
72680           [344/906] Use a more complex gst gl pipeline in the cluttershare example
72681
72682 2009-05-09 21:26:42 +0200  Julien Isorce <julien.isorce@gmail.com>
72683
72684         * tests/examples/clutter/cluttershare.c:
72685           [343/906] Add a signal watch bus callback to check gst messages
72686
72687 2009-05-09 20:51:36 +0200  Julien Isorce <julien.isorce@gmail.com>
72688
72689         * tests/examples/clutter/cluttershare.c:
72690           [342/906] Fix texture actor update due to a too strong thread locking.
72691           On linux, the GSource func attached to the clutter_threads_add_idle
72692           was not getting the cpu ressource periodically.
72693           Because the use of clutter_threads_enter/leave inside the fakesink
72694           callback seems to be too strong.
72695           So remove the use if clutter_threads_enter/leave in the fakesink callback.
72696           Then replace GQueue by GAsyncQueue to keep thread safe access to the
72697           communication queues between clutter and gst-gl.
72698           Call clutter_threads_add_idle with high priority.
72699
72700 2009-05-09 15:44:09 +0200  Julien Isorce <julien.isorce@gmail.com>
72701
72702         * tests/examples/clutter/cluttershare.c:
72703           [341/906] Properly clean up pending gst gl buffers in cluttershare example
72704
72705 2009-05-08 21:43:56 +0200  Julien Isorce <julien.isorce@gmail.com>
72706
72707         * tests/examples/clutter/cluttershare.c:
72708           [340/906] Fix cluttershare example.
72709           It requires at least clutter 0.8.6 since lower clutter versions are
72710           not compatible with GL_TEXTURE_RECTANGLE_ARB.
72711           Remove use of ClutterEffectTemplace since it does not exist in
72712           clutter 0.9.
72713
72714 2009-05-04 11:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72715
72716         * tests/examples/clutter/cluttershare.c:
72717           [339/906] Cast to a GstBuffer* before passing to gst_buffer_unref to fix compiler warning
72718
72719 2009-05-02 14:27:23 +0200  Julien Isorce <julien.isorce@gmail.com>
72720
72721         * tests/examples/clutter/cluttershare.c:
72722           [338/906] Use GQueue in the cluttershare example
72723
72724 2009-04-30 23:40:38 +0200  Julien Isorce <julien.isorce@gmail.com>
72725
72726         * gst-libs/gst/gl/gstgldisplay.c:
72727         * gst-libs/gst/gl/gstglwindow_win32.c:
72728         * gst-libs/gst/gl/gstglwindow_winCE.c:
72729         * tests/examples/clutter/cluttershare.c:
72730           [337/906] Improve cluttershare example
72731           Use clutter_threads_API.
72732           When just using glupload from rgb, we have to be sure that
72733           the upload texture is not in use in our gst gl context.
72734
72735 2009-04-20 18:17:54 -0400  Julien Isorce <julien.isorce@gmail.com>
72736
72737         * gst-libs/gst/gl/gstglwindow_x11.c:
72738         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
72739           [336/906] [x11/x11ES] fix some pointer cast warnings
72740
72741 2009-04-20 23:55:51 +0200  Julien Isorce <julien.isorce@gmail.com>
72742
72743         * gst-libs/gst/gl/gstglwindow_cocoa.m:
72744           [335/906] [cocoa] update since interface changed
72745
72746 2009-04-20 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
72747
72748         * gst-libs/gst/gl/gstgldisplay.c:
72749         * gst-libs/gst/gl/gstgldisplay.h:
72750         * gst-libs/gst/gl/gstglwindow.h:
72751         * gst-libs/gst/gl/gstglwindow_win32.c:
72752         * gst-libs/gst/gl/gstglwindow_winCE.c:
72753         * gst/gl/gstglupload.c:
72754         * gst/gl/gstglupload.h:
72755         * tests/examples/clutter/cluttershare.c:
72756           [334/906] [win32/winCE] fix some pointer cast warnings with mingw
72757           And turn off deprecated Wp64 msvc compiler option.
72758
72759 2009-04-20 00:52:41 +0200  Julien Isorce <julien.isorce@gmail.com>
72760
72761         * gst-libs/gst/gl/gstgldisplay.c:
72762         * gst-libs/gst/gl/gstgldisplay.h:
72763         * gst/gl/gstglimagesink.c:
72764         * gst/gl/gstglimagesink.h:
72765           [333/906] add force-aspect-ratio support
72766
72767 2009-04-18 16:08:23 +0200  Julien Isorce <julien.isorce@gmail.com>
72768
72769         * tests/examples/clutter/cluttershare.c:
72770           [332/906] just gst-indent and C90 on cluttershare example
72771
72772 2009-04-18 08:40:51 -0400  Julien Isorce <julien.isorce@gmail.com>
72773
72774         * gst-libs/gst/gl/gstglwindow_x11.c:
72775         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
72776         * gst/gl/gstglupload.c:
72777           [331/906] indent and fix some compiler warnings
72778
72779 2009-04-18 13:57:44 +0200  Julien Isorce <julien.isorce@gmail.com>
72780
72781         * gst-libs/gst/gl/gstgldisplay.c:
72782         * gst-libs/gst/gl/gstgldisplay.h:
72783         * gst-libs/gst/gl/gstglwindow.h:
72784         * gst-libs/gst/gl/gstglwindow_cocoa.m:
72785         * gst-libs/gst/gl/gstglwindow_win32.c:
72786         * gst-libs/gst/gl/gstglwindow_winCE.c:
72787         * gst-libs/gst/gl/gstglwindow_x11.c:
72788         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
72789         * gst/gl/gstglcolorscale.c:
72790         * gst/gl/gstglimagesink.c:
72791         * gst/gl/gstgltestsrc.c:
72792         * gst/gl/gstglupload.c:
72793         * gst/gl/gstglupload.h:
72794         * tests/examples/clutter/cluttershare.c:
72795           [330/906] Can now share textures with an external gl context
72796           The external opengl context must be specify when creating
72797           our OpenGL context (glx) or just after (wgl).
72798           When calling glXCreateContext or wglShareLists, the
72799           external opengl context must not be current.
72800           Then our gl context can be current in the gl thread while
72801           the external gl context is current in an other thread.
72802           See tests/examples/clutter/cluttershare.c
72803
72804 2009-04-12 22:24:06 -0700  David Schleef <ds@hutch-2.local>
72805
72806         * gst-libs/gst/gl/Makefile.am:
72807         * gst-libs/gst/gl/gstglwindow.h:
72808         * gst-libs/gst/gl/gstglwindow_cocoa.m:
72809           [329/906] Build for Cocoa on darwin, with various fixes
72810
72811 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
72812
72813         * tests/examples/gtk/fxtest/fxtest.c:
72814         * tests/examples/gtk/fxtest/pixbufdrop.c:
72815         * tests/examples/gtk/gstgtk.c:
72816           [328/906] Convert gtk examples to use helper library
72817           Helper lib implements gst-gtk glue on all platforms
72818
72819 2009-04-10 20:42:59 +0200  Julien <julien@Julien-Kubuntu.(none)>
72820
72821         * gst-libs/gst/gl/gstgldisplay.c:
72822           [327/906] fix init FBO's texture attachment on ES 2.0
72823
72824 2009-04-10 20:30:46 +0200  Julien <julien@Julien-Kubuntu.(none)>
72825
72826         * gst-libs/gst/gl/gstgldisplay.h:
72827         * gst-libs/gst/gl/gstgles2.h:
72828         * gst-libs/gst/gl/gstglwindow_winCE.c:
72829         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
72830           [326/906] add X backend for OpenGL ES 2.0
72831
72832 2009-03-29 15:40:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
72833
72834         * tests/examples/clutter/clutteractortee.c:
72835           [325/906] Restore glimagesink instead of ximagesink
72836           Partially revert previous commit. It's not an issue with glimagesink
72837           Xoverlay interface. It's always the same intel bug with direct
72838           rendering redirection (the one that affects each opengl application
72839           with compositing managers). It works fine with DRI2 and UXA
72840           acceleration. Still leaving effects disabled because I'm testing intel
72841           hardware that doesn't support FBOs.
72842
72843 2009-03-29 09:01:55 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
72844
72845         * tests/examples/clutter/clutteractortee.c:
72846           [324/906] Temporary disable glimagesink in clutteractortee
72847           GLimagesink XOverlay interface doesn't seem to work with composite
72848           redirection on intel (and I believe ati too). Windows aren't
72849           redirected offscreen at all.  This commit just shows that the example
72850           correcty works with ximagesink. The most evident difference I see is
72851           that glimagesink reparents the xoverlay window into its own while both
72852           x and xvimagesink destroy their window and render directly to the
72853           xoverlay one.
72854
72855 2009-03-29 08:51:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
72856
72857         * tests/examples/clutter/clutteractortee.c:
72858           [323/906] Remove redundant XMoveWindow call
72859           Revert the "move windows" thing from commit
72860           175f7a707bc922f3facc63e7d9b6d01f9bb6b1b0
72861           Windows are offscreen who cares about their position? If you see the
72862           windows something is going wrong with composite redirection.
72863
72864 2009-03-18 22:46:56 +0100  Julien Isorce <julien.isorce@gmail.com>
72865
72866         * gst-libs/gst/gl/gstgldisplay.c:
72867           [322/906] [download YUY2/UYVY] fix a regression
72868           The call to glLoadIdentity was removed by mistake during
72869           OpenGL ES 2.0 integration.
72870
72871 2009-03-15 14:48:19 +0100  Julien Isorce <julien.isorce@gmail.com>
72872
72873         * gst-libs/gst/gl/gstgldisplay.c:
72874         * gst-libs/gst/gl/gstgldisplay.h:
72875         * gst-libs/gst/gl/gstgles2.h:
72876         * gst-libs/gst/gl/gstglshader.c:
72877         * gst-libs/gst/gl/gstglshader.h:
72878         * gst-libs/gst/gl/gstglwindow.h:
72879         * gst-libs/gst/gl/gstglwindow_winCE.c:
72880         * gst/gl/gstgldownload.c:
72881         * gst/gl/gstglfiltercube.c:
72882         * gst/gl/gstglfiltercube.h:
72883         * gst/gl/gstglimagesink.c:
72884         * gst/gl/gstglupload.c:
72885         * gst/gl/gstopengl.c:
72886           [321/906] add OpenGL ES 2.x support.
72887           In OpenGL 2.x for Embedded System, a lot of basic scene/draw functions
72888           have been removed. It means that everything is made using vertex and
72889           fragment shaders.
72890           I have also added a gstglwindow backend for winCE that uses EGL
72891           (Native Platform Graphics Intercace) (which is a full part of
72892           OpenGL ES specification). It remove the use of wgl/glx functions.
72893
72894 2009-03-07 03:13:38 +0100  Julien Isorce <julien.isorce@gmail.com>
72895
72896         * gst-libs/gst/gl/gstglwindow_cocoa.m:
72897           [320/906] fix position and content rect
72898
72899 2009-03-06 22:43:41 +0100  Julien Isorce <julien.isorce@gmail.com>
72900
72901         * gst-libs/gst/gl/gstglwindow_win32.c:
72902           [319/906] [win32 backend] fix transmition message to the parent.
72903           The Qt mouvexoverlay example shows how to rotate the cube
72904           by moving (+click) the mouve over a qwidget using xoverlay
72905           interface.
72906
72907 2009-02-26 17:45:21 -0500  Julien Isorce <julien.isorce@gmail.com>
72908
72909         * gst-libs/gst/gl/GNUmakefile.gnustep:
72910         * gst/gl/GNUmakefile.gnustep:
72911         * gst/gl/effects/GNUmakefile.gnustep:
72912           [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep
72913
72914 2009-02-26 01:06:58 +0100  Julien Isorce <julien.isorce@gmail.com>
72915
72916         * gst-libs/gst/gl/GNUmakefile:
72917         * gst-libs/gst/gl/gstglwindow.h:
72918         * gst-libs/gst/gl/gstglwindow_cocoa.m:
72919         * gst/gl/GNUmakefile:
72920           [317/906] implement gstglwindow for Cocoa (MacOS and GNUstep)
72921
72922 2009-02-25 00:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
72923
72924         * gst/gl/CMakeLists.txt:
72925           [316/906] remove some unused HAVE_LIBPNG: libpng is a required package
72926
72927 2009-02-25 00:12:12 +0100  Julien Isorce <julien.isorce@gmail.com>
72928
72929         * gst-libs/gst/gl/GNUmakefile:
72930         * gst/gl/CMakeLists.txt:
72931         * gst/gl/GNUmakefile:
72932         * gst/gl/effects/GNUmakefile:
72933           [315/906] add GNUstep build
72934
72935 2009-02-23 11:07:22 -0800  David Schleef <ds@schleef.org>
72936
72937         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
72938           [314/906] Add srcdir to includes for out-of-source builds
72939           When you use gstreamer uninstalled and build outside
72940           the source tree, the includes need to be specified for
72941           both the source tree and the build tree.
72942
72943 2009-02-23 13:39:29 +0200  Stefan Kost <ensonic@users.sf.net>
72944
72945         * gst/gl/gstglfiltercube.c:
72946           [313/906] indent: don't use tabs inside property descriptions
72947
72948 2009-02-23 13:35:48 +0200  Stefan Kost <ensonic@users.sf.net>
72949
72950         * gst/gl/gstglbumper.c:
72951         * gst/gl/gstgldifferencematte.c:
72952         * gst/gl/gstgloverlay.c:
72953           [312/906] build: include stdlib.h when using free().
72954
72955 2009-02-22 19:36:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72956
72957         * gst/gl/gstglcolorscale.c:
72958         * gst/gl/gstglimagesink.c:
72959         * gst/gl/gstgltestsrc.c:
72960           [311/906] Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref()
72961
72962 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
72963
72964         * gst-libs/gst/gl/gstglbuffer.c:
72965         * gst-libs/gst/gl/gstgldisplay.c:
72966         * gst-libs/gst/gl/gstglfilter.c:
72967         * gst-libs/gst/gl/gstglshader.c:
72968         * gst-libs/gst/gl/gstglwindow_win32.c:
72969         * gst-libs/gst/gl/gstglwindow_x11.c:
72970         * gst/gl/effects/gstgleffectbulge.c:
72971         * gst/gl/effects/gstgleffectfisheye.c:
72972         * gst/gl/effects/gstgleffectglow.c:
72973         * gst/gl/effects/gstgleffectidentity.c:
72974         * gst/gl/effects/gstgleffectlumatocurve.c:
72975         * gst/gl/effects/gstgleffectmirror.c:
72976         * gst/gl/effects/gstgleffectrgbtocurve.c:
72977         * gst/gl/effects/gstgleffectsin.c:
72978         * gst/gl/effects/gstgleffectsquare.c:
72979         * gst/gl/effects/gstgleffectsqueeze.c:
72980         * gst/gl/effects/gstgleffectssources.c:
72981         * gst/gl/effects/gstgleffectstretch.c:
72982         * gst/gl/effects/gstgleffecttunnel.c:
72983         * gst/gl/effects/gstgleffecttwirl.c:
72984         * gst/gl/effects/gstgleffectxray.c:
72985         * gst/gl/gltestsrc.c:
72986         * gst/gl/gstglbumper.c:
72987         * gst/gl/gstglcolorscale.c:
72988         * gst/gl/gstgldifferencematte.c:
72989         * gst/gl/gstgldownload.c:
72990         * gst/gl/gstgleffects.c:
72991         * gst/gl/gstglfilterapp.c:
72992         * gst/gl/gstglfilterblur.c:
72993         * gst/gl/gstglfiltercube.c:
72994         * gst/gl/gstglfilterglass.c:
72995         * gst/gl/gstglfilterlaplacian.c:
72996         * gst/gl/gstglfiltersobel.c:
72997         * gst/gl/gstglimagesink.c:
72998         * gst/gl/gstgloverlay.c:
72999         * gst/gl/gstgltestsrc.c:
73000         * gst/gl/gstglupload.c:
73001         * gst/gl/gstopengl.c:
73002         * tests/examples/clutter/clutteractor.c:
73003         * tests/examples/clutter/clutteractortee.c:
73004         * tests/examples/gtk/fxtest/fxtest.c:
73005         * tests/examples/gtk/fxtest/pixbufdrop.c:
73006           [310/906] Global reindent
73007           Indent parameters:
73008           INDENT_PARAMETERS="--braces-on-if-line \
73009           --case-brace-indentation0 \
73010           --case-indentation2 \
73011           --braces-after-struct-decl-line \
73012           --line-length80 \
73013           --no-tabs \
73014           --cuddle-else \
73015           --dont-line-up-parentheses \
73016           --honour-newlines \
73017           --continuation-indentation4 \
73018           --tab-size8 \
73019           --indent-level2"
73020
73021 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73022
73023         * gst-libs/gst/gl/gstglwindow_x11.c:
73024           [309/906] Replay: Fix callbacks passed over XEvents on 64 bit architectures
73025           Althought the XEvent's xclient.data.l array is an array of
73026           longs they will be constrained to 32 bit by the X11 protocol.
73027           On 64 bit architectures use two elements of the array to store
73028           one pointer.
73029           This fixes segfaults that happen at least for every example
73030           on startup.
73031
73032 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
73033
73034         * gst/gl/CMakeLists.txt:
73035         * gst/gl/Makefile.am:
73036         * gst/gl/gstgloverlay.c:
73037         * gst/gl/gstopengl.c:
73038         * tests/examples/gtk/fxtest/pixbufdrop.c:
73039           [308/906] Rename glpixbufoverlay to gloverlay
73040
73041 2009-02-04 16:57:14 -0800  David Schleef <ds@schleef.org>
73042
73043         * gst/gl/Makefile.am:
73044         * gst/gl/gstglpixbufoverlay.c:
73045         * gst/gl/gstopengl.c:
73046           [307/906] Remove conditionals on gdkpixbuf
73047
73048 2009-02-08 01:50:10 +0100  Julien Isorce <julien.isorce@gmail.com>
73049
73050         * gst-libs/gst/gl/CMakeLists.txt:
73051         * gst/gl/CMakeLists.txt:
73052           [306/906] fix CMake build and frozen CodeBlocks build
73053
73054 2009-02-07 21:19:24 +0100  Julien Isorce <julien.isorce@gmail.com>
73055
73056         * gst/gl/CMakeLists.txt:
73057           [305/906] CMake build now checks for libpng
73058
73059 2009-02-05 19:59:27 +0100  Julien Isorce <julien.isorce@gmail.com>
73060
73061         * gst-libs/gst/gl/gstglshader.c:
73062         * gst/gl/gstgldifferencematte.c:
73063         * gst/gl/gstglpixbufoverlay.c:
73064         * gst/gl/gstopengl.c:
73065           [304/906] only load RGBA files.png
73066
73067 2009-02-04 16:18:15 -0800  David Schleef <ds@schleef.org>
73068
73069         * gst/gl/Makefile.am:
73070           [303/906] Add libpng dependency
73071
73072 2009-01-26 16:30:22 -0800  David Schleef <ds@schleef.org>
73073
73074         * gst/gl/gstgldifferencematte.c:
73075         * gst/gl/gstglpixbufoverlay.c:
73076           [302/906] Fix some warnings
73077
73078 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
73079
73080         * gst-libs/gst/gl/gstgldisplay.c:
73081         * gst/gl/gstgldifferencematte.c:
73082         * gst/gl/gstglpixbufoverlay.c:
73083         * tests/examples/gtk/fxtest/pixbufdrop.c:
73084           [301/906] depends on libpng instead of gdk_pixbuf
73085
73086 2009-01-22 02:19:31 +0100  Julien Isorce <julien.isorce@gmail.com>
73087
73088         * gst/gl/gstglbumper.c:
73089         * gst/gl/gstglpixbufoverlay.c:
73090         * gst/gl/gstopengl.c:
73091           [300/906] use libpng in glpixbufoverlay filter.
73092
73093 2009-01-22 01:16:38 +0100  Julien Isorce <julien.isorce@gmail.com>
73094
73095         * gst/gl/gstglbumper.c:
73096         * gst/gl/gstglbumper.h:
73097           [299/906] use libpng to load the normal map instead of using gdkpixbuf
73098
73099 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
73100
73101         * gst-libs/gst/gl/gstglbuffer.c:
73102         * gst-libs/gst/gl/gstgldisplay.c:
73103         * gst-libs/gst/gl/gstglfilter.c:
73104         * gst-libs/gst/gl/gstglshader.c:
73105         * gst-libs/gst/gl/gstglwindow_win32.c:
73106         * gst-libs/gst/gl/gstglwindow_x11.c:
73107         * gst/gl/effects/gstgleffectbulge.c:
73108         * gst/gl/effects/gstgleffectfisheye.c:
73109         * gst/gl/effects/gstgleffectglow.c:
73110         * gst/gl/effects/gstgleffectidentity.c:
73111         * gst/gl/effects/gstgleffectlumatocurve.c:
73112         * gst/gl/effects/gstgleffectmirror.c:
73113         * gst/gl/effects/gstgleffectrgbtocurve.c:
73114         * gst/gl/effects/gstgleffectsin.c:
73115         * gst/gl/effects/gstgleffectsquare.c:
73116         * gst/gl/effects/gstgleffectsqueeze.c:
73117         * gst/gl/effects/gstgleffectssources.c:
73118         * gst/gl/effects/gstgleffectstretch.c:
73119         * gst/gl/effects/gstgleffecttunnel.c:
73120         * gst/gl/effects/gstgleffecttwirl.c:
73121         * gst/gl/effects/gstgleffectxray.c:
73122         * gst/gl/gltestsrc.c:
73123         * gst/gl/gstglbumper.c:
73124         * gst/gl/gstglcolorscale.c:
73125         * gst/gl/gstgldifferencematte.c:
73126         * gst/gl/gstgldownload.c:
73127         * gst/gl/gstgleffects.c:
73128         * gst/gl/gstglfilterapp.c:
73129         * gst/gl/gstglfilterblur.c:
73130         * gst/gl/gstglfiltercube.c:
73131         * gst/gl/gstglfilterglass.c:
73132         * gst/gl/gstglfilterlaplacian.c:
73133         * gst/gl/gstglfiltersobel.c:
73134         * gst/gl/gstglimagesink.c:
73135         * gst/gl/gstglpixbufoverlay.c:
73136         * gst/gl/gstgltestsrc.c:
73137         * gst/gl/gstglupload.c:
73138         * gst/gl/gstopengl.c:
73139         * tests/examples/clutter/clutteractor.c:
73140         * tests/examples/clutter/clutteractortee.c:
73141         * tests/examples/gtk/fxtest/fxtest.c:
73142         * tests/examples/gtk/fxtest/pixbufdrop.c:
73143           [298/906] Revert "Fix indention"
73144           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
73145           You should have asked first.  And you would have been told "no",
73146           because it causes people on development branches to do a huge
73147           amount of extra work.
73148
73149 2009-02-10 21:57:08 -0800  David Schleef <ds@schleef.org>
73150
73151         * gst-libs/gst/gl/gstglwindow_x11.c:
73152           [297/906] Revert "Fix callbacks passed over XEvents on 64 bit architectures"
73153           This reverts commit 280771d09b58617b27201027de0e1194da376e72.
73154
73155 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73156
73157         * gst-libs/gst/gl/gstglwindow_x11.c:
73158           [296/906] Fix callbacks passed over XEvents on 64 bit architectures
73159           Althought the XEvent's xclient.data.l array is an array of
73160           longs they will be constrained to 32 bit by the X11 protocol.
73161           On 64 bit architectures use two elements of the array to store
73162           one pointer.
73163           This fixes segfaults that happen at least for every example
73164           on startup.
73165
73166 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73167
73168         * gst-libs/gst/gl/gstglbuffer.c:
73169         * gst-libs/gst/gl/gstgldisplay.c:
73170         * gst-libs/gst/gl/gstglfilter.c:
73171         * gst-libs/gst/gl/gstglshader.c:
73172         * gst-libs/gst/gl/gstglwindow_win32.c:
73173         * gst-libs/gst/gl/gstglwindow_x11.c:
73174         * gst/gl/effects/gstgleffectbulge.c:
73175         * gst/gl/effects/gstgleffectfisheye.c:
73176         * gst/gl/effects/gstgleffectglow.c:
73177         * gst/gl/effects/gstgleffectidentity.c:
73178         * gst/gl/effects/gstgleffectlumatocurve.c:
73179         * gst/gl/effects/gstgleffectmirror.c:
73180         * gst/gl/effects/gstgleffectrgbtocurve.c:
73181         * gst/gl/effects/gstgleffectsin.c:
73182         * gst/gl/effects/gstgleffectsquare.c:
73183         * gst/gl/effects/gstgleffectsqueeze.c:
73184         * gst/gl/effects/gstgleffectssources.c:
73185         * gst/gl/effects/gstgleffectstretch.c:
73186         * gst/gl/effects/gstgleffecttunnel.c:
73187         * gst/gl/effects/gstgleffecttwirl.c:
73188         * gst/gl/effects/gstgleffectxray.c:
73189         * gst/gl/gltestsrc.c:
73190         * gst/gl/gstglbumper.c:
73191         * gst/gl/gstglcolorscale.c:
73192         * gst/gl/gstgldifferencematte.c:
73193         * gst/gl/gstgldownload.c:
73194         * gst/gl/gstgleffects.c:
73195         * gst/gl/gstglfilterapp.c:
73196         * gst/gl/gstglfilterblur.c:
73197         * gst/gl/gstglfiltercube.c:
73198         * gst/gl/gstglfilterglass.c:
73199         * gst/gl/gstglfilterlaplacian.c:
73200         * gst/gl/gstglfiltersobel.c:
73201         * gst/gl/gstglimagesink.c:
73202         * gst/gl/gstglpixbufoverlay.c:
73203         * gst/gl/gstgltestsrc.c:
73204         * gst/gl/gstglupload.c:
73205         * gst/gl/gstopengl.c:
73206         * tests/examples/clutter/clutteractor.c:
73207         * tests/examples/clutter/clutteractortee.c:
73208         * tests/examples/gtk/fxtest/fxtest.c:
73209         * tests/examples/gtk/fxtest/pixbufdrop.c:
73210           [295/906] Fix indention
73211
73212 2009-02-03 11:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73213
73214         * gst-libs/gst/gl/gstglwindow_x11.c:
73215           [294/906] Fix format string compiler warnings by using G_GUINT64_FORMAT
73216
73217 2009-01-15 18:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
73218
73219         * gst/gl/gstglbumper.c:
73220         * gst/gl/gstgldifferencematte.c:
73221         * gst/gl/gstgldownload.c:
73222         * gst/gl/gstgleffects.c:
73223         * gst/gl/gstglfilterblur.c:
73224         * gst/gl/gstglfilterlaplacian.c:
73225         * gst/gl/gstglfiltersobel.c:
73226         * gst/gl/gstglpixbufoverlay.c:
73227           [293/906] minimal gtk doc
73228
73229 2009-01-09 17:46:01 -0800  David Schleef <ds@hutch-2.local>
73230
73231         * gst/gl/effects/gstgleffectssources.h:
73232           [292/906] Add 'extern' for data symbols in headers
73233
73234 2009-01-09 17:20:25 -0800  David Schleef <ds@schleef.org>
73235
73236         * gst-libs/gst/gl/gstgldisplay.c:
73237           [291/906] Add check for GLEW_EXT_framebuffer_object
73238
73239 2009-01-08 19:18:47 -0800  David Schleef <ds@schleef.org>
73240
73241         * gst-libs/gst/gl/Makefile.am:
73242           [290/906] Set GL_LIBS correctly in configure.ac
73243           This doesn't detect the existence of libraries, which needs to
73244           be fixed.
73245
73246 2009-01-07 19:11:01 -0800  David Schleef <ds@schleef.org>
73247
73248         * gst-libs/gst/gl/Makefile.am:
73249         * gst/gl/Makefile.am:
73250           [289/906] build fixes for Windows libraries
73251
73252 2008-12-14 12:06:06 +0100  Julien Isorce <julien.isorce@gmail.com>
73253
73254         * gst-libs/gst/gl/gstgldisplay.c:
73255           [288/906] add more debug ouputs about GLSL and mesa
73256
73257 2008-12-13 19:36:32 -0500  julien <julien@julien-desktop.(none)>
73258
73259         * gst-libs/gst/gl/gstglwindow_x11.c:
73260           [287/906] fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives.
73261
73262 2008-12-13 00:50:16 +0100  Julien Isorce <julien.isorce@gmail.com>
73263
73264         * gst-libs/gst/gl/gstglwindow_win32.c:
73265           [286/906] [win32] Register window class in gst_gl_window_class_init
73266
73267 2008-12-07 03:25:59 +0100  Julien Isorce <julien.isorce@gmail.com>
73268
73269         * gst-libs/gst/gl/gstglwindow_x11.c:
73270         * gst/gl/gstglupload.c:
73271         * tests/examples/clutter/clutteractortee.c:
73272           [285/906] fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows.
73273
73274 2008-11-29 22:16:44 +0100  Julien Isorce <julien.isorce@gmail.com>
73275
73276         * gst-libs/gst/gl/gstgldisplay.c:
73277         * gst-libs/gst/gl/gstglwindow_x11.c:
73278           [284/906] workaround about the ATI shader compiler on linux (setlocale)
73279
73280 2008-11-25 01:01:01 +0100  Julien Isorce <julien.isorce@gmail.com>
73281
73282         * gst-libs/gst/gl/gstglwindow_x11.c:
73283           [283/906] better result in cube and doublecube example. And some clean up debug and comments
73284
73285 2008-11-23 16:14:26 +0100  Julien Isorce <julien.isorce@gmail.com>
73286
73287         * gst-libs/gst/gl/CMakeLists.txt:
73288           [282/906] update CMake build
73289
73290 2008-11-23 16:04:27 +0100  Julien Isorce <julien.isorce@gmail.com>
73291
73292         * gst-libs/gst/gl/gstgldisplay.c:
73293         * gst-libs/gst/gl/gstglwindow.h:
73294         * gst-libs/gst/gl/gstglwindow_win32.c:
73295         * gst-libs/gst/gl/gstglwindow_x11.c:
73296           [281/906] Make cube example work on x11. Finish TODO task 9.
73297
73298 2008-11-22 16:43:24 +0100  Julien Isorce <julien.isorce@gmail.com>
73299
73300         * gst-libs/gst/gl/gstgldisplay.c:
73301         * gst-libs/gst/gl/gstgldisplay.h:
73302         * gst-libs/gst/gl/gstglwindow.h:
73303         * gst-libs/gst/gl/gstglwindow_win32.c:
73304         * gst-libs/gst/gl/gstglwindow_x11.c:
73305         * gst/gl/gstglimagesink.c:
73306           [280/906] Remove set_visible, because it's now automatically done when the first post redisplay comes.
73307
73308 2008-11-22 00:51:30 +0100  Julien Isorce <julien.isorce@gmail.com>
73309
73310         * gst-libs/gst/gl/gstglwindow_x11.c:
73311           [279/906] finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
73312
73313 2008-11-21 20:51:48 +0100  Julien Isorce <julien.isorce@gmail.com>
73314
73315         * gst-libs/gst/gl/gstglwindow_x11.c:
73316           [278/906] Implement set_xwindow_id (gst_gl_window_set_external_window_id).
73317
73318 2008-11-21 19:37:21 +0100  Julien Isorce <julien.isorce@gmail.com>
73319
73320         * gst-libs/gst/gl/gstglwindow_x11.c:
73321           [277/906] open x client connection for sender only at start up
73322
73323 2008-11-21 19:11:11 +0100  Julien Isorce <julien.isorce@gmail.com>
73324
73325         * gst-libs/gst/gl/gstgldisplay.c:
73326         * gst-libs/gst/gl/gstglwindow.h:
73327         * gst-libs/gst/gl/gstglwindow_x11.c:
73328           [276/906] better deal with last pending custom cb and destroy_context_cb
73329
73330 2008-11-21 01:31:19 +0100  Julien Isorce <julien.isorce@gmail.com>
73331
73332         * gst-libs/gst/gl/gstgldisplay.c:
73333         * gst-libs/gst/gl/gstgldisplay.h:
73334         * gst-libs/gst/gl/gstglwindow_x11.c:
73335           [275/906] Make sure the gl ressoures are destroyed before to destroy gl window
73336
73337 2008-11-20 01:24:10 +0100  Julien Isorce <julien.isorce@gmail.com>
73338
73339         * gst-libs/gst/gl/gstgldisplay.c:
73340         * gst-libs/gst/gl/gstglwindow_x11.c:
73341           [274/906] add some other debug outputs and checks
73342
73343 2008-11-19 00:07:22 +0100  Julien Isorce <julien.isorce@gmail.com>
73344
73345         * gst-libs/gst/gl/gstglwindow_x11.c:
73346         * gst/gl/gstglimagesink.c:
73347           [273/906] add some debug outputs about Visual and XVisualInfo
73348
73349 2008-11-17 01:04:32 +0100  Julien Isorce <julien.isorce@gmail.com>
73350
73351         * gst-libs/gst/gl/gstglwindow_x11.c:
73352           [272/906] add a visible member to deal better with the first expose events
73353
73354 2008-11-16 16:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
73355
73356         * gst-libs/gst/gl/gstglwindow_x11.c:
73357           [271/906] revert last commit because the crash comes from libselinux
73358
73359 2008-11-15 23:32:04 +0100  Julien Isorce <julien.isorce@gmail.com>
73360
73361         * gst-libs/gst/gl/gstglwindow_x11.c:
73362           [270/906] fix use of different Display structures which point on the same display name
73363
73364 2008-11-15 18:51:44 +0100  Julien Isorce <julien.isorce@gmail.com>
73365
73366         * gst-libs/gst/gl/gstglwindow_x11.c:
73367           [269/906] Better deal with XNextEvent and XSendEvent
73368
73369 2008-11-15 02:24:07 +0100  Julien Isorce <julien.isorce@gmail.com>
73370
73371         * gst-libs/gst/gl/gstglwindow_x11.c:
73372           [268/906] Better deal with Atoms
73373
73374 2008-11-14 01:00:33 +0100  Julien Isorce <julien.isorce@gmail.com>
73375
73376         * gst-libs/gst/gl/gstglwindow_x11.c:
73377           [267/906] Get ride of calling sleep in gl thread X loop
73378
73379 2008-11-13 02:05:33 +0100  Julien Isorce <julien.isorce@gmail.com>
73380
73381         * gst-libs/gst/gl/gstgldisplay.c:
73382           [266/906] secure close when clicking on the cross
73383
73384 2008-11-13 01:29:10 +0100  Julien Isorce <julien.isorce@gmail.com>
73385
73386           [265/906] CRLF -> LF
73387
73388 2008-11-13 01:23:51 +0100  Julien Isorce <julien.isorce@gmail.com>
73389
73390         * gst-libs/gst/gl/gstglwindow_x11.c:
73391         * gst/gl/gstglimagesink.c:
73392           [264/906] Rewrite gstglwindow_x11.c because X API is not thread safe.
73393
73394 2008-11-11 03:19:51 +0100  Julien Isorce <julien.isorce@gmail.com>
73395
73396         * gst-libs/gst/gl/gstglwindow_x11.c:
73397           [263/906] discard x custom messages which are of date
73398
73399 2008-11-09 23:23:30 +0100  Julien Isorce <julien.isorce@gmail.com>
73400
73401         * gst-libs/gst/gl/Makefile.am:
73402         * gst-libs/gst/gl/gstglwindow_x11.c:
73403         * gst/gl/Makefile.am:
73404           [262/906] Works on linux but still some bugs. Fix autotools  build.
73405
73406 2008-11-09 22:14:29 +0100  Julien Isorce <julien.isorce@gmail.com>
73407
73408         * gst-libs/gst/gl/gstglwindow_x11.c:
73409           [261/906] implement quit x message loop
73410
73411 2008-11-09 02:44:25 +0100  Julien Isorce <julien.isorce@gmail.com>
73412
73413         * gst-libs/gst/gl/gstgldisplay.c:
73414         * gst-libs/gst/gl/gstglwindow_x11.c:
73415           [260/906] try to make XSendEvent blocker (as win32 SendMessage is)
73416
73417 2008-11-06 23:41:11 +0100  Julien Isorce <julien.isorce@gmail.com>
73418
73419         * gst-libs/gst/gl/gstgldisplay.c:
73420         * gst-libs/gst/gl/gstglwindow_x11.c:
73421           [259/906] continue x implementation (but still not tested)
73422
73423 2008-11-06 01:28:26 +0100  Julien Isorce <julien.isorce@gmail.com>
73424
73425         * gst-libs/gst/gl/gstglwindow_x11.c:
73426           [258/906] setup x message loop
73427
73428 2008-11-05 02:06:33 +0100  Julien Isorce <julien.isorce@gmail.com>
73429
73430         * gst-libs/gst/gl/Makefile.am:
73431         * gst-libs/gst/gl/gstgldisplay.c:
73432         * gst-libs/gst/gl/gstgldisplay.h:
73433         * gst-libs/gst/gl/gstglshader.c:
73434         * gst-libs/gst/gl/gstglwindow.h:
73435         * gst-libs/gst/gl/gstglwindow_x11.c:
73436         * gst/gl/gstglupload.c:
73437           [257/906] begin gstglwindow_x11.c implementation
73438
73439 2008-10-29 23:53:22 +0100  Julien Isorce <julien.isorce@gmail.com>
73440
73441         * gst-libs/gst/gl/CMakeLists.txt:
73442           [256/906] fix CMake an CodeBlocks builds
73443
73444 2008-10-28 21:44:09 +0100  Julien Isorce <julien.isorce@gmail.com>
73445
73446         * gst-libs/gst/gl/gstgldisplay.c:
73447         * gst-libs/gst/gl/gstglwindow_win32.c:
73448           [255/906] fix window closure when using gst xoverlay interface
73449
73450 2008-10-28 01:38:45 +0100  Julien Isorce <julien.isorce@gmail.com>
73451
73452         * gst-libs/gst/gl/gstglwindow.h:
73453         * gst-libs/gst/gl/gstglwindow_win32.c:
73454           [254/906] Better handle when the parent window is resizing, and cleanup some code
73455
73456 2008-10-28 00:22:27 +0100  Julien Isorce <julien.isorce@gmail.com>
73457
73458         * gst-libs/gst/gl/gstgldisplay.c:
73459         * gst-libs/gst/gl/gstgldisplay.h:
73460         * gst-libs/gst/gl/gstglwindow.h:
73461         * gst-libs/gst/gl/gstglwindow_win32.c:
73462         * gst/gl/gstglcolorscale.c:
73463         * gst/gl/gstglimagesink.c:
73464         * gst/gl/gstgltestsrc.c:
73465         * gst/gl/gstglupload.c:
73466           [253/906] win32: re-implement supports for gst xoverlay interface, on this branch
73467
73468 2008-10-25 16:18:23 +0200  Julien Isorce <julien.isorce@gmail.com>
73469
73470         * gst-libs/gst/gl/gstgldisplay.c:
73471         * gst-libs/gst/gl/gstglshader.c:
73472         * gst-libs/gst/gl/gstglwindow.h:
73473         * gst-libs/gst/gl/gstglwindow_win32.c:
73474           [252/906] avoid a dead lock on window closure
73475
73476 2008-10-25 02:03:16 +0200  Julien Isorce <julien.isorce@gmail.com>
73477
73478         * gst-libs/gst/gl/gstgldisplay.c:
73479         * gst-libs/gst/gl/gstgldisplay.h:
73480         * gst-libs/gst/gl/gstglwindow_win32.c:
73481         * gst/gl/gstglcolorscale.c:
73482         * gst/gl/gstglimagesink.c:
73483         * gst/gl/gstgltestsrc.c:
73484         * gst/gl/gstglupload.c:
73485           [251/906] Properly clean OpenGL contexts
73486
73487 2008-10-24 01:39:00 +0200  Julien Isorce <julien.isorce@gmail.com>
73488
73489         * gst-libs/gst/gl/gstgldisplay.c:
73490         * gst-libs/gst/gl/gstglwindow_win32.c:
73491           [250/906] win32: basic stuffs are working now on this branch with this new deep design (gstglwindow)
73492
73493 2008-10-23 01:40:52 +0200  Julien Isorce <julien.isorce@gmail.com>
73494
73495         * gst-libs/gst/gl/CMakeLists.txt:
73496         * gst-libs/gst/gl/gstgldisplay.c:
73497         * gst-libs/gst/gl/gstgldisplay.h:
73498         * gst-libs/gst/gl/gstglwindow.h:
73499         * gst-libs/gst/gl/gstglwindow_win32.c:
73500           [249/906] begin GstGLWindow in order to totally remove gstfreeglut
73501
73502 2008-10-16 23:47:01 +0200  Julien Isorce <julien.isorce@gmail.com>
73503
73504         * gst/gl/CMakeLists.txt:
73505         * gst/gl/effects/gstgleffectxray.c:
73506           [248/906] fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build
73507
73508 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73509
73510         * gst/gl/Makefile.am:
73511         * gst/gl/effects/gstgleffectscurves.h:
73512         * gst/gl/effects/gstgleffectxray.c:
73513         * gst/gl/gstgleffects.c:
73514         * gst/gl/gstgleffects.h:
73515         * tests/examples/gtk/fxtest/fxtest.c:
73516           [247/906] Import xray effect
73517           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
73518           applies some light gaussian blur and multiplies it with its sobel edges. Not
73519           sure about the name, likely to change. Probably still needs some tuning.
73520
73521 2008-10-15 16:14:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73522
73523         * gst/gl/effects/gstgleffectssources.c:
73524         * gst/gl/effects/gstgleffectssources.h:
73525           [246/906] Add multiply fragment shader
73526           Add a fragment shader to blend two textures with multiply blend mode
73527
73528 2008-10-15 15:49:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73529
73530         * gst/gl/effects/gstgleffectssources.c:
73531         * gst/gl/gstglfiltersobel.c:
73532           [245/906] Add invert property to sobel filter
73533           Add an invert property to sobel_fragment_source and Sobel filter. Useful
73534           to have dark edges with white background.
73535
73536 2008-10-15 12:50:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73537
73538         * gst/gl/effects/gstgleffectlumatocurve.c:
73539         * gst/gl/effects/gstgleffectlumatocurve.h:
73540           [244/906] Make luma_to_curve non-static
73541           Make luma_to_curve public so that it can be used as a step for more
73542           complex effects.
73543
73544 2008-10-15 12:42:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73545
73546         * gst-libs/gst/gl/gstgldisplay.c:
73547           [243/906] Support for missing videoformats in glupload
73548           Add support for missing alpha channeled videoformats (RGBA, BGRA,
73549           ARGB, ABGR) in gst_gl_display_do_upload_fill.
73550
73551 2008-10-13 23:14:27 +0200  Julien Isorce <julien.isorce@gmail.com>
73552
73553         * gst-libs/gst/gl/gstglfilter.c:
73554           [242/906] Fix crash in filters when going to NULL with no display
73555
73556 2008-10-11 11:45:54 +0200  Julien Isorce <julien.isorce@gmail.com>
73557
73558         * gst/gl/CMakeLists.txt:
73559           [241/906] fix CMake build
73560
73561 2008-10-04 22:34:07 +0300  Stefan Kost <ensonic@users.sf.net>
73562
73563         * gst/gl/gstglcolorscale.c:
73564         * gst/gl/gstgldownload.c:
73565           [240/906] Build gtk-docs for plugins.
73566           Add include to otherwise empty .types file to fix the scanner build.
73567           Edit Makefile.am, .sections, -docs.sgml to scan all plugins and include
73568           them in the master file. Fix xml errors in two sources (missing closing
73569           tag).
73570
73571 2008-09-29 23:45:10 +0200  Julien Isorce <julien.isorce@gmail.com>
73572
73573         * gst/gl/gltestsrc.c:
73574         * gst/gl/gstglbumper.c:
73575         * gst/gl/gstglcolorscale.c:
73576         * gst/gl/gstgldownload.c:
73577         * gst/gl/gstglfilterapp.c:
73578         * gst/gl/gstglfiltercube.c:
73579         * gst/gl/gstglfilterglass.c:
73580         * gst/gl/gstglimagesink.c:
73581         * gst/gl/gstgltestsrc.c:
73582         * gst/gl/gstglupload.c:
73583         * gst/gl/gstopengl.c:
73584           [239/906] start to write the gtk doc
73585
73586 2008-09-25 22:25:29 +0200  Julien Isorce <julien.isorce@gmail.com>
73587
73588         * gst/gl/gstglfiltercube.c:
73589         * gst/gl/gstglfilterglass.c:
73590           [238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
73591
73592 2008-09-24 19:32:48 +0200  Julien Isorce <julien.isorce@gmail.com>
73593
73594         * gst/gl/CMakeLists.txt:
73595           [237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
73596
73597 2008-09-23 10:37:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73598
73599         * gst/gl/CMakeLists.txt:
73600         * gst/gl/Makefile.am:
73601         * gst/gl/effects/gstgleffectssources.c:
73602         * gst/gl/effects/gstgleffectssources.h:
73603         * gst/gl/gstglfiltersobel.c:
73604         * gst/gl/gstopengl.c:
73605           [236/906] import sobel edge detector from cvs branch
73606
73607 2008-09-24 02:07:41 +0200  Julien Isorce <julien.isorce@gmail.com>
73608
73609         * gst/gl/gstglfilterglass.c:
73610           [235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
73611
73612 2008-09-22 09:47:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73613
73614         * gst/gl/gstglpixbufoverlay.c:
73615           [234/906] use right blending function with pixbuf overlay
73616
73617 2008-09-21 10:58:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73618
73619         * gst-libs/gst/gl/gstgldisplay.c:
73620           [233/906] no need to explicit set the debug category if default one is used
73621
73622 2008-09-21 10:04:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73623
73624         * gst/gl/effects/gstgleffectlumatocurve.c:
73625         * gst/gl/effects/gstgleffectrgbtocurve.c:
73626           [232/906] use texture1 for curve textures
73627
73628 2008-09-21 19:26:37 +0200  Julien Isorce <julien.isorce@gmail.com>
73629
73630         * gst/gl/CMakeLists.txt:
73631         * gst/gl/Makefile.am:
73632         * gst/gl/gstglfilterglass.c:
73633         * gst/gl/gstglfilterglass.h:
73634         * gst/gl/gstopengl.c:
73635           [231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
73636
73637 2008-09-21 16:40:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73638
73639         * gst-libs/gst/gl/gstglshader.c:
73640           [230/906] explicit check g_getenv return value to be not NULL
73641
73642 2008-09-20 15:44:24 +0200  Julien Isorce <julien.isorce@gmail.com>
73643
73644         * gst-libs/gst/gl/gstglbuffer.c:
73645         * gst-libs/gst/gl/gstglbuffer.h:
73646         * gst-libs/gst/gl/gstgldisplay.c:
73647         * gst-libs/gst/gl/gstgldisplay.h:
73648         * gst-libs/gst/gl/gstglfilter.c:
73649         * gst-libs/gst/gl/gstglfilter.h:
73650         * gst/gl/gstgldownload.c:
73651         * gst/gl/gstglimagesink.c:
73652         * gst/gl/gstglimagesink.h:
73653         * gst/gl/gstgltestsrc.h:
73654         * gst/gl/gstglupload.c:
73655         * gst/gl/gstopengl.c:
73656           [229/906] update authors from the CVS repository
73657
73658 2008-09-20 14:12:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73659
73660         * gst-libs/gst/gl/gstglshader.c:
73661           [228/906] output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO task 18
73662
73663 2008-09-19 12:47:06 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73664
73665         * gst/gl/effects/gstgleffectlumatocurve.c:
73666         * gst/gl/effects/gstgleffectrgbtocurve.c:
73667           [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.
73668
73669 2008-09-18 22:50:05 +0200  Julien Isorce <julien.isorce@gmail.com>
73670
73671         * gst-libs/gst/gl/gstgldisplay.c:
73672           [226/906] check on win32 that every tests/pipelines and tests/examples (generic, gtk, qt) still work
73673
73674 2008-09-18 21:13:37 +0200  Julien Isorce <julien.isorce@gmail.com>
73675
73676         * gst-libs/gst/gl/gstgldisplay.c:
73677           [225/906] fix a regression that made the gltestsrc element not working
73678
73679 2008-09-16 02:10:31 +0200  Julien Isorce <julien.isorce@gmail.com>
73680
73681         * gst-libs/gst/gl/gstgldisplay.c:
73682           [224/906] fix a regression about MESA YCbCr colorspace conversion
73683
73684 2008-09-14 23:22:58 +0200  Julien Isorce <julien.isorce@gmail.com>
73685
73686         * gst-libs/gst/gl/gstgldisplay.c:
73687           [223/906] fix a regression (sometimes a FBO is needed even if the video source is rgb)
73688
73689 2008-09-14 19:56:50 +0200  Julien Isorce <julien.isorce@gmail.com>
73690
73691         * gst-libs/gst/gl/gstgldisplay.c:
73692         * gst/gl/gstgleffects.c:
73693           [222/906] Finish TODO task 17
73694
73695 2008-09-13 19:47:44 +0200  Julien <julien@bowob.(none)>
73696
73697         * gst-libs/gst/gl/gstgldisplay.c:
73698           [221/906] fix g_int_hash -> g_direct_hash
73699
73700 2008-09-13 18:17:42 +0200  Julien Isorce <julien.isorce@gmail.com>
73701
73702         * gst-libs/gst/gl/gstgldisplay.c:
73703           [220/906] Use a better key for the pool of textures
73704
73705 2008-09-13 03:32:04 +0200  Julien Isorce <julien.isorce@gmail.com>
73706
73707         * gst-libs/gst/gl/gstgldisplay.c:
73708         * gst/gl/gstglimagesink.c:
73709         * gst/gl/gstgltestsrc.c:
73710         * gst/gl/gstgltestsrc.h:
73711         * gst/gl/gstglupload.c:
73712           [219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
73713
73714 2008-09-12 01:13:50 +0200  Julien <julien@bowob.(none)>
73715
73716         * gst-libs/gst/gl/CMakeLists.txt:
73717         * gst/gl/Makefile.am:
73718           [218/906] The CMake build now works on my Kubuntu-KDE4.1.1
73719
73720 2008-09-11 02:07:12 +0200  Julien Isorce <julien.isorce@gmail.com>
73721
73722         * gst-libs/gst/gl/CMakeLists.txt:
73723         * gst/gl/CMakeLists.txt:
73724           [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)
73725
73726 2008-09-07 17:44:42 +0200  Julien <julien@bowob.(none)>
73727
73728         * gst/gl/gstopengl.c:
73729           [216/906] fix glbumper related gtk dependencies
73730
73731 2008-09-07 14:17:57 +0200  Julien Isorce <julien.isorce@gmail.com>
73732
73733         * gst/gl/Makefile.am:
73734         * gst/gl/gstopengl.c:
73735           [215/906] glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build
73736
73737 2008-09-07 01:38:10 +0200  julien User <julien@ubuntu.ubuntu-domain>
73738
73739         * gst/gl/gstglbumper.c:
73740           [214/906] update codeblocks build on linux and fix a warning
73741
73742 2008-09-07 01:23:19 +0200  Julien Isorce <julien.isorce@gmail.com>
73743
73744         * gst/gl/gstglbumper.c:
73745         * gst/gl/gstglbumper.h:
73746           [213/906] forgot to add the bumper files
73747
73748 2008-09-07 00:45:34 +0200  Julien Isorce <julien.isorce@gmail.com>
73749
73750         * gst-libs/gst/gl/gstgldisplay.c:
73751         * gst-libs/gst/gl/gstgldisplay.h:
73752         * gst-libs/gst/gl/gstglshader.c:
73753         * gst-libs/gst/gl/gstglshader.h:
73754         * gst/gl/Makefile.am:
73755         * gst/gl/gstglfilterblur.c:
73756         * gst/gl/gstglfilterlaplacian.c:
73757         * gst/gl/gstglpixbufoverlay.c:
73758         * gst/gl/gstopengl.c:
73759           [212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
73760
73761 2008-08-25 10:34:54 +0200  Julien Isorce <julien.isorce@gmail.com>
73762
73763         * gst-libs/gst/gl/gstgldisplay.c:
73764           [211/906] Fix upload AYUV and YV12 (a regression in last commits)
73765
73766 2008-08-24 16:33:26 +0200  julien User <julien@ubuntu.ubuntu-domain>
73767
73768         * gst-libs/gst/gl/gstgldisplay.c:
73769           [210/906] get ride of a wrong color on nvidia/linux when converting yv12 to rgb through GLSL
73770
73771 2008-08-24 15:39:14 +0200  julien User <julien@ubuntu.ubuntu-domain>
73772
73773         * gst-libs/gst/gl/gstgldisplay.c:
73774           [209/906] fix warnings
73775
73776 2008-08-24 04:24:29 +0200  Julien Isorce <julien.isorce@gmail.com>
73777
73778         * gst-libs/gst/gl/gstgldisplay.c:
73779           [208/906] fix upload AYUV, regression during the 2 last commits
73780
73781 2008-08-24 03:38:40 +0200  Julien Isorce <julien.isorce@gmail.com>
73782
73783         * gst-libs/gst/gl/gstgldisplay.c:
73784           [207/906] oups, fix my mistake on last commit
73785
73786 2008-08-24 03:12:12 +0200  unknown <Luc@.(none)>
73787
73788         * gst-libs/gst/gl/gstgldisplay.c:
73789         * gst-libs/gst/gl/gstgldisplay.h:
73790         * gst/gl/BUGS:
73791         * gst/gl/gstgldownload.c:
73792         * gst/gl/gstglimagesink.c:
73793         * gst/gl/gstglupload.c:
73794           [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?)
73795
73796 2008-08-21 11:12:42 +0200  Julien Isorce <julien.isorce@gmail.com>
73797
73798         * gst-libs/gst/gl/gstgldisplay.c:
73799         * gst-libs/gst/gl/gstgldisplay.h:
73800           [205/906] use a GHash  table instead of a GData for the texture pool
73801
73802 2008-08-20 15:47:51 +0200  Julien Isorce <julien.isorce@gmail.com>
73803
73804         * gst-libs/gst/gl/gstgldisplay.c:
73805           [204/906] get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example
73806
73807 2008-08-20 10:02:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73808
73809         * gst/gl/gstglpixbufoverlay.c:
73810           [203/906] use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties
73811
73812 2008-08-20 09:26:46 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73813
73814         * gst/gl/gstglpixbufoverlay.c:
73815           [202/906] use fixed opengl pipeline for glpixbufoverlay (any drawback?)
73816
73817 2008-08-20 09:24:53 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73818
73819         * gst-libs/gst/gl/gstgldisplay.c:
73820           [201/906] fix a signedness warning
73821
73822 2008-08-20 00:11:39 +0200  Julien Isorce <julien.isorce@gmail.com>
73823
73824         * gst-libs/gst/gl/gstgldisplay.c:
73825           [200/906] get ride of a ATI bug related to GLSL colorspace conversion for I420 and YV12 to rgb
73826
73827 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
73828
73829         * tests/examples/gtk/fxtest/pixbufdrop.c:
73830           [199/906] add pixbufdrop vs8 project
73831
73832 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
73833
73834         * gst/gl/gstgldifferencematte.c:
73835         * tests/examples/gtk/fxtest/fxtest.c:
73836         * tests/examples/gtk/fxtest/pixbufdrop.c:
73837           [198/906] add fxtest vs8 project
73838
73839 2008-08-19 11:07:18 +0200  Julien Isorce <julien.isorce@gmail.com>
73840
73841         * gst/gl/gstgleffects.c:
73842           [197/906] Shaders which are in the shaderstable are now released
73843
73844 2008-08-19 09:48:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73845
73846         * gst/gl/gstgldifferencematte.c:
73847           [196/906] fix a differencematte memory issue
73848
73849 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73850
73851         * gst/gl/effects/gstgleffectssources.c:
73852         * gst/gl/gstgldifferencematte.c:
73853         * tests/examples/gtk/fxtest/pixbufdrop.c:
73854           [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)
73855
73856 2008-08-18 21:50:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73857
73858         * gst/gl/effects/gstgleffectssources.c:
73859         * gst/gl/gstgldifferencematte.c:
73860           [194/906] another typo, restore old twirl fragment source
73861
73862 2008-08-18 21:43:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73863
73864         * gst/gl/effects/gstgleffectssources.c:
73865         * gst/gl/gstgldifferencematte.c:
73866           [193/906] fix typos
73867
73868 2008-08-18 21:40:26 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73869
73870         * gst/gl/effects/gstgleffectssources.c:
73871         * gst/gl/effects/gstgleffectssources.h:
73872         * gst/gl/gstgldifferencematte.c:
73873           [192/906] complete differencematte filter.. I did it quickly, probably still needs some work
73874
73875 2008-08-18 20:25:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73876
73877         * gst/gl/Makefile.am:
73878         * gst/gl/effects/gstgleffectssources.c:
73879         * gst/gl/effects/gstgleffectssources.h:
73880         * gst/gl/gstgldifferencematte.c:
73881         * gst/gl/gstglpixbufoverlay.c:
73882         * gst/gl/gstopengl.c:
73883           [191/906] little cleanup. add first draft of gstgldifferencematte. still doesn't work
73884
73885 2008-08-18 18:53:13 +0200  Julien Isorce <julien.isorce@gmail.com>
73886
73887         * gst/gl/gstglimagesink.c:
73888           [190/906] force calling glimagesink->stop() when going from PAUSED to READY
73889
73890 2008-08-18 17:19:06 +0200  unknown <Administrateur@.(none)>
73891
73892         * gst/gl/effects/gstgleffectbulge.c:
73893         * gst/gl/effects/gstgleffectfisheye.c:
73894         * gst/gl/effects/gstgleffectglow.c:
73895         * gst/gl/effects/gstgleffectmirror.c:
73896         * gst/gl/effects/gstgleffectsquare.c:
73897         * gst/gl/effects/gstgleffectsqueeze.c:
73898         * gst/gl/effects/gstgleffectstretch.c:
73899         * gst/gl/effects/gstgleffecttunnel.c:
73900         * gst/gl/effects/gstgleffecttwirl.c:
73901         * gst/gl/gstgleffects.c:
73902         * gst/gl/gstglfilterblur.c:
73903         * gst/gl/gstglpixbufoverlay.c:
73904           [189/906] update vs8 build and fix some warnings that comes from vc8
73905
73906 2008-08-18 16:16:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73907
73908         * gst/gl/Makefile.am:
73909         * gst/gl/gstglpixbufoverlay.c:
73910         * gst/gl/gstopengl.c:
73911           [188/906] add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found
73912
73913 2008-08-18 11:48:47 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73914
73915         * tests/examples/clutter/clutteractortee.c:
73916           [187/906] remove expose event handling, it's map-unmap that is not behaving correctly, any idea?
73917
73918 2008-08-18 11:08:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73919
73920         * tests/examples/clutter/clutteractortee.c:
73921           [186/906] add expose event handling to clutteractortee
73922
73923 2008-08-18 10:50:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73924
73925         * tests/examples/clutter/clutteractor.c:
73926         * tests/examples/clutter/clutteractortee.c:
73927           [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.
73928
73929 2008-08-18 09:06:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73930
73931         * gst/gl/effects/gstgleffectssources.c:
73932           [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.
73933
73934 2008-08-17 17:45:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73935
73936         * tests/examples/clutter/clutteractor.c:
73937           [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.
73938
73939 2008-08-17 12:21:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73940
73941         * gst/gl/effects/gstgleffectscurves.h:
73942           [182/906] add a better sepia toning curve
73943
73944 2008-08-17 09:24:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73945
73946         * gst/gl/gstgltestsrc.c:
73947           [181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
73948
73949 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73950
73951         * tests/examples/gtk/fxtest/fxtest.c:
73952           [180/906] minor cleanup in fxtest
73953
73954 2008-08-16 12:37:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73955
73956         * gst/gl/effects/gstgleffectbulge.c:
73957         * gst/gl/effects/gstgleffectfisheye.c:
73958         * gst/gl/effects/gstgleffectmirror.c:
73959         * gst/gl/effects/gstgleffectsdistortion.c:
73960         * gst/gl/effects/gstgleffectsquare.c:
73961         * gst/gl/effects/gstgleffectsqueeze.c:
73962         * gst/gl/effects/gstgleffectstretch.c:
73963         * gst/gl/effects/gstgleffecttunnel.c:
73964         * gst/gl/effects/gstgleffecttwirl.c:
73965           [179/906] distortion effect cleanup
73966
73967 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73968
73969         * tests/examples/gtk/fxtest/fxtest.c:
73970           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
73971
73972 2008-08-16 09:40:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73973
73974         * gst/gl/gstgleffects.c:
73975           [177/906] fix gleffects memory issue (init resources on start and reset them on stop)
73976
73977 2008-08-16 09:17:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73978
73979         * gst/gl/effects/gstgleffectssources.c:
73980           [176/906] fix a typo
73981
73982 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73983
73984         * gst/gl/Makefile.am:
73985         * gst/gl/effects/gstgleffectsin.c:
73986         * gst/gl/effects/gstgleffectssources.c:
73987         * gst/gl/effects/gstgleffectssources.h:
73988         * gst/gl/gstgleffects.c:
73989         * gst/gl/gstgleffects.h:
73990         * tests/examples/gtk/fxtest/fxtest.c:
73991           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
73992
73993 2008-08-14 22:28:19 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73994
73995         * gst/gl/gstgleffects.c:
73996         * gst/gl/gstgleffects.h:
73997           [174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
73998
73999 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74000
74001         * gst/gl/effects/gstgleffectlumatocurve.c:
74002         * gst/gl/effects/gstgleffectscurves.h:
74003         * gst/gl/gstgleffects.c:
74004         * gst/gl/gstgleffects.h:
74005         * tests/examples/gtk/fxtest/fxtest.c:
74006           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
74007
74008 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74009
74010         * tests/examples/gtk/fxtest/fxtest.c:
74011           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
74012
74013 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74014
74015         * gst-libs/gst/gl/gstglfilter.c:
74016         * gst-libs/gst/gl/gstglfilter.h:
74017         * gst/gl/effects/gstgleffectrgbtocurve.c:
74018         * gst/gl/gstgleffects.c:
74019         * tests/examples/gtk/fxtest/fxtest.c:
74020           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
74021
74022 2008-08-14 17:03:21 +0200  Julien Isorce <julien.isorce@gmail.com>
74023
74024         * gst/gl/gstopengl.c:
74025           [170/906] update codeblocks build
74026
74027 2008-08-14 14:08:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74028
74029         * gst/gl/Makefile.am:
74030         * gst/gl/effects/gstgleffectbulge.c:
74031         * gst/gl/effects/gstgleffectfisheye.c:
74032         * gst/gl/effects/gstgleffectsdistortion.c:
74033         * gst/gl/effects/gstgleffectsquare.c:
74034         * gst/gl/effects/gstgleffectssources.c:
74035         * gst/gl/effects/gstgleffectssources.h:
74036         * gst/gl/effects/gstgleffecttunnel.c:
74037         * gst/gl/effects/gstgleffecttwirl.c:
74038         * gst/gl/gstgleffects.c:
74039         * gst/gl/gstgleffects.h:
74040           [169/906] import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square)
74041
74042 2008-08-14 12:39:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74043
74044         * gst/gl/effects/gstgleffectscurves.h:
74045           [168/906] cleanup curves header
74046
74047 2008-08-14 12:26:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74048
74049         * gst/gl/effects/gstgleffectscurves.h:
74050           [167/906] better cross processing curve
74051
74052 2008-08-14 12:09:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74053
74054         * gst/gl/Makefile.am:
74055         * gst/gl/effects/gstgleffectrgbtocurve.c:
74056         * gst/gl/effects/gstgleffectscurves.h:
74057         * gst/gl/effects/gstgleffectssources.c:
74058         * gst/gl/effects/gstgleffectssources.h:
74059         * gst/gl/gstgleffects.c:
74060         * gst/gl/gstgleffects.h:
74061           [166/906] add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect.
74062
74063 2008-08-14 11:31:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74064
74065         * gst/gl/Makefile.am:
74066         * gst/gl/effects/gstgleffectlumatocurve.c:
74067         * gst/gl/effects/gstgleffectscurves.h:
74068         * gst/gl/effects/gstgleffectssources.c:
74069         * gst/gl/effects/gstgleffectssources.h:
74070         * gst/gl/gstgleffects.c:
74071         * gst/gl/gstgleffects.h:
74072           [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.
74073
74074 2008-08-14 09:39:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74075
74076         * gst/gl/effects/gstgleffectglow.c:
74077         * gst/gl/effects/gstgleffectssources.c:
74078         * gst/gl/effects/gstgleffectssources.h:
74079           [164/906] rename blend_fragment_source to sum_fragment_source and add uniform blending parameters
74080
74081 2008-08-14 09:26:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74082
74083         * gst/gl/Makefile.am:
74084         * gst/gl/effects/gstgleffectglow.c:
74085         * gst/gl/effects/gstgleffectssources.c:
74086         * gst/gl/effects/gstgleffectssources.h:
74087         * gst/gl/gstgleffects.c:
74088         * gst/gl/gstgleffects.h:
74089           [163/906] import glow effect (maybe the most tricky) from cvs branch
74090
74091 2008-08-14 08:03:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74092
74093         * gst/gl/Makefile.am:
74094         * gst/gl/effects/gstgleffects.h:
74095         * gst/gl/effects/gstgleffectssources.c:
74096         * gst/gl/effects/gstgleffectssources.h:
74097         * gst/gl/effects/gstgleffectstretch.c:
74098         * gst/gl/gstgleffects.c:
74099           [162/906] import stretch effect from cvs
74100
74101 2008-08-14 00:07:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74102
74103         * gst/gl/Makefile.am:
74104         * gst/gl/effects/gstgleffects.h:
74105         * gst/gl/effects/gstgleffectsqueeze.c:
74106         * gst/gl/effects/gstgleffectssources.c:
74107         * gst/gl/effects/gstgleffectssources.h:
74108         * gst/gl/gstgleffects.c:
74109           [161/906] import squeeze effect from cvs
74110
74111 2008-08-13 22:42:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74112
74113         * gst/gl/effects/gstgleffectssources.c:
74114           [160/906] forgot to add a file
74115
74116 2008-08-13 22:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74117
74118         * gst/gl/Makefile.am:
74119         * gst/gl/effects/gstgleffectidentity.c:
74120         * gst/gl/effects/gstgleffectmirror.c:
74121         * gst/gl/effects/gstgleffects.h:
74122         * gst/gl/effects/gstgleffectssources.h:
74123         * gst/gl/gstgleffects.c:
74124           [159/906] still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir
74125
74126 2008-08-13 20:58:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74127
74128         * gst/gl/Makefile.am:
74129         * gst/gl/effects/gstgleffectmirror.c:
74130         * gst/gl/effects/gstgleffects.h:
74131         * gst/gl/effects/gstgleffectssources.h:
74132         * gst/gl/gstgleffects.c:
74133           [158/906] still working on mergin gstgleffects, add mirror effect. reorganize source tree.
74134
74135 2008-08-13 17:59:09 +0200  Julien Isorce <julien.isorce@gmail.com>
74136
74137         * gst-libs/gst/gl/gstgldisplay.c:
74138         * gst-libs/gst/gl/gstgldisplay.h:
74139         * gst/gl/gstglcolorscale.c:
74140         * gst/gl/gstglimagesink.c:
74141         * gst/gl/gstglupload.c:
74142           [157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
74143
74144 2008-08-13 17:16:17 +0200  Julien Isorce <julien.isorce@gmail.com>
74145
74146         * gst-libs/gst/gl/gstgldisplay.c:
74147         * gst/gl/BUGS:
74148           [156/906] fix a crash that could happens when using at least 2 gl context and when closing a window on linux
74149
74150 2008-08-13 16:01:21 +0200  Julien Isorce <julien.isorce@gmail.com>
74151
74152         * gst/gl/BUGS:
74153         * gst/gl/gstglcolorscale.c:
74154         * gst/gl/gstgldownload.c:
74155         * gst/gl/gstgleffects.c:
74156           [155/906] fix some errors and check all the pipelines listed in tests/pipelines
74157
74158 2008-08-12 11:09:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74159
74160         * gst/gl/Makefile.am:
74161         * gst/gl/gstgleffects.c:
74162         * gst/gl/gstopengl.c:
74163           [154/906] added first skeleton of gstgleffects, imported basic stuff from cvs branch.
74164
74165 2008-08-11 20:12:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74166
74167         * gst-libs/gst/gl/gstgldisplay.c:
74168         * gst/gl/gstglfilterblur.c:
74169           [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
74170
74171 2008-08-11 20:01:41 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74172
74173         * gst-libs/gst/gl/gstgldisplay.c:
74174           [152/906] remove an unneeded (really?) glTexImage
74175
74176 2008-08-11 19:08:22 +0200  Julien Isorce <julien.isorce@gmail.com>
74177
74178         * gst-libs/gst/gl/gstgldisplay.c:
74179         * gst/gl/Makefile.am:
74180           [151/906] ISO C90
74181
74182 2008-08-11 19:01:33 +0200  Julien Isorce <julien.isorce@gmail.com>
74183
74184         * gst-libs/gst/gl/gstglbuffer.c:
74185         * gst-libs/gst/gl/gstgldisplay.c:
74186         * gst-libs/gst/gl/gstgldisplay.h:
74187         * gst/gl/gstglfilterblur.c:
74188           [150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
74189
74190 2008-08-11 17:21:30 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74191
74192         * gst-libs/gst/gl/gstgldisplay.c:
74193           [149/906] same as previous commit
74194
74195 2008-08-11 17:17:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74196
74197         * gst-libs/gst/gl/gstgldisplay.c:
74198           [148/906] Fix rgb issue. Current program should always be set to 0 when a new texture is attached to a fbo.
74199
74200 2008-08-11 15:53:12 +0200  Julien Isorce <julien.isorce@gmail.com>
74201
74202         * gst/gl/gstopengl.c:
74203           [147/906] oups forgot to add 2 files to the previous commit
74204
74205 2008-08-11 15:40:39 +0200  Julien Isorce <julien.isorce@gmail.com>
74206
74207         * gst-libs/gst/gl/gstglfilter.c:
74208         * gst/gl/gstglfilteredge.c:
74209         * gst/gl/gstglfilteredge.h:
74210         * gst/gl/gstglupload.c:
74211           [146/906] remove filteredge
74212
74213 2008-08-11 15:30:38 +0200  Julien Isorce <julien.isorce@gmail.com>
74214
74215         * gst/gl/gstglfilterblur.c:
74216           [145/906] gen/del the middle texture only one time in the gstglfilterblur
74217
74218 2008-08-11 11:26:32 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74219
74220         * gst/gl/gstglfilterblur.c:
74221         * gst/gl/gstglfilterblur.h:
74222         * gst/gl/gstopengl.c:
74223           [144/906] remove gstglfilterblur.h, it's easier to have everything in the same file
74224
74225 2008-08-11 09:52:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74226
74227         * gst-libs/gst/gl/gstgldisplay.c:
74228         * gst-libs/gst/gl/gstgldisplay.h:
74229         * gst-libs/gst/gl/gstglfilter.c:
74230         * gst-libs/gst/gl/gstglfilter.h:
74231         * gst/gl/gstglfilterblur.c:
74232           [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.
74233
74234 2008-08-11 09:00:40 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74235
74236         * gst-libs/gst/gl/gstgldisplay.c:
74237         * gst-libs/gst/gl/gstgldisplay.h:
74238         * gst/gl/gstglfilterblur.c:
74239           [142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
74240
74241 2008-08-10 11:22:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74242
74243         * gst-libs/gst/gl/gstgldisplay.c:
74244         * gst-libs/gst/gl/gstglfilter.c:
74245         * gst-libs/gst/gl/gstglfilter.h:
74246         * gst/gl/gstglfilterblur.c:
74247           [141/906] some steps towards simplification. added a convenience function to gstglfilter and some comment here and there
74248
74249 2008-08-05 10:15:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74250
74251         * gst-libs/gst/gl/gstgldisplay.c:
74252           [140/906] Fix GL_STACK_OVERFLOW
74253
74254 2008-08-04 12:13:29 +0200  Julien Isorce <julien.isorce@gmail.com>
74255
74256         * gst-libs/gst/gl/gstgldisplay.c:
74257         * gst/gl/gstglfilterblur.c:
74258           [139/906] fix warnings when compiling upload/download shaders
74259
74260 2008-08-04 09:56:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74261
74262         * gst-libs/gst/gl/gstgldisplay.c:
74263         * gst-libs/gst/gl/gstgldisplay.h:
74264           [138/906] is that videoformat pointer really needed?
74265
74266 2008-08-04 09:46:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74267
74268         * gst-libs/gst/gl/gstgldisplay.c:
74269         * gst-libs/gst/gl/gstgldisplay.h:
74270           [137/906] Don't reallocate texture memory every time in upload_* functions.
74271
74272 2008-08-01 11:00:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74273
74274         * gst-libs/gst/gl/gstgldisplay.c:
74275         * gst-libs/gst/gl/gstgldisplay.h:
74276           [136/906] reindent gstgldisplay with gstreamer-c-mode
74277
74278 2008-07-31 17:48:04 +0200  Julien Isorce <julien.isorce@gmail.com>
74279
74280         * gst/gl/Makefile.am:
74281         * gst/gl/gstglfilterblur.c:
74282         * gst/gl/gstglfilterblur.h:
74283         * gst/gl/gstglfilterlaplacian.c:
74284         * gst/gl/gstopengl.c:
74285           [135/906] add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering)
74286
74287 2008-07-25 01:43:28 +0200  julien User <julien@ubuntu.ubuntu-domain>
74288
74289         * gst/gl/gstglimagesink.c:
74290           [134/906] fix makefiles list from configure.ac (tests have changes) and fix a warning
74291
74292 2008-07-21 00:24:48 +0200  Julien Isorce <julien.isorce@gmail.com>
74293
74294         * gst-libs/gst/gl/gstgldisplay.c:
74295           [133/906] finish todo task 4
74296
74297 2008-07-20 16:38:48 +0200  Julien Isorce <julien.isorce@gmail.com>
74298
74299         * gst-libs/gst/gl/gstgldisplay.c:
74300         * gst-libs/gst/gl/gstgldisplay.h:
74301         * gst-libs/gst/gl/gstglfilter.c:
74302         * gst/gl/gstglcolorscale.c:
74303         * gst/gl/gstgldownload.c:
74304         * gst/gl/gstglimagesink.c:
74305         * gst/gl/gstgltestsrc.c:
74306         * gst/gl/gstglupload.c:
74307           [132/906] make the plugin properly shutdown when one of the check requirements failed
74308
74309 2008-07-19 08:32:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74310
74311         * gst-libs/gst/gl/gstgldisplay.c:
74312         * gst/gl/gstglfilteredge.c:
74313           [131/906] fix warnings (unused vars)
74314
74315 2008-07-19 03:00:26 +0200  Julien Isorce <julien.isorce@gmail.com>
74316
74317         * gst-libs/gst/gl/gstgldisplay.c:
74318         * gst-libs/gst/gl/gstgldisplay.h:
74319         * gst/gl/gstglfilteredge.c:
74320         * gst/gl/gstglfilteredge.h:
74321         * gst/gl/gstglfilterlaplacian.c:
74322         * gst/gl/gstglfilterlaplacian.h:
74323           [130/906] use GstGLShader in the GLSL colorspace conversion
74324
74325 2008-07-18 22:33:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74326
74327         * gst/gl/gstglfilterlaplacian.c:
74328           [129/906] fixed warning for unused variable (fatal with -Werror)
74329
74330 2008-07-18 21:55:00 +0200  Julien Isorce <julien.isorce@gmail.com>
74331
74332         * gst-libs/gst/gl/gstgldisplay.c:
74333         * gst/gl/gstglfilterlaplacian.c:
74334           [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
74335
74336 2008-07-18 10:49:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74337
74338         * gst-libs/gst/gl/Makefile.am:
74339         * gst-libs/gst/gl/gstglshader.c:
74340         * gst-libs/gst/gl/gstglshader.h:
74341         * gst/gl/Makefile.am:
74342         * gst/gl/gstglfilterlaplacian.c:
74343         * gst/gl/gstglfilterlaplacian.h:
74344         * gst/gl/gstopengl.c:
74345           [127/906] Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort.
74346
74347 2008-07-16 15:23:36 -0700  David Schleef <ds@hutch.local>
74348
74349         * gst-libs/gst/gl/gstgldisplay.c:
74350         * gst-libs/gst/gl/gstgldisplay.h:
74351         * gst-libs/gst/gl/gstglfilter.h:
74352         * gst/gl/gstgltestsrc.h:
74353           [126/906] Change some guints to GLuints because of warnings on OS/X.
74354
74355 2008-07-16 15:22:36 -0700  David Schleef <ds@hutch.local>
74356
74357         * gst-libs/gst/gl/Makefile.am:
74358           [125/906] Add libraries as appropriate to fix compilation
74359
74360 2008-07-15 14:36:03 -0700  David Schleef <ds@schleef.org>
74361
74362           [124/906] Global replace of CRLF line endings to LF
74363
74364 2008-07-12 14:18:47 +0000  Julien Isorce <julien.isorce@gmail.com>
74365
74366         * gst-libs/gst/gl/gstgldisplay.c:
74367           [123/906] X Specific: better implementation of the gst_gl_set_window_id
74368
74369 2008-07-12 13:24:30 +0000  Julien Isorce <julien.isorce@gmail.com>
74370
74371         * gst-libs/gst/gl/gstgldisplay.c:
74372           [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
74373
74374 2008-07-12 01:13:08 +0000  Julien Isorce <julien.isorce@gmail.com>
74375
74376         * gst-libs/gst/gl/gstgldisplay.c:
74377           [121/906] avoid use of GLSL functions when fragment_shader is not available
74378
74379 2008-07-11 06:24:27 +0000  Julien Isorce <julien.isorce@gmail.com>
74380
74381         * gst-libs/gst/gl/gstgldisplay.c:
74382           [120/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@580 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74383
74384 2008-07-10 23:53:36 +0000  Julien Isorce <julien.isorce@gmail.com>
74385
74386         * gst-libs/gst/gl/gstgldisplay.c:
74387         * gst-libs/gst/gl/gstgldisplay.h:
74388         * gst/gl/gstglfilterapp.c:
74389         * gst/gl/gstglimagesink.c:
74390           [119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74391
74392 2008-07-07 20:59:20 +0000  Julien Isorce <julien.isorce@gmail.com>
74393
74394         * gst-libs/gst/gl/gstgldisplay.c:
74395         * gst/gl/gstglimagesink.c:
74396           [118/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@573 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74397
74398 2008-07-06 16:50:29 +0000  Julien Isorce <julien.isorce@gmail.com>
74399
74400         * gst/gl/gstglimagesink.c:
74401           [117/906] up gtk example
74402
74403 2008-07-05 22:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
74404
74405         * gst-libs/gst/gl/gstgldisplay.c:
74406         * gst-libs/gst/gl/gstgldisplay.h:
74407         * gst/gl/gstglfilterapp.c:
74408         * gst/gl/gstglfiltercube.c:
74409         * gst/gl/gstglfiltercube.h:
74410         * gst/gl/gstglfilteredge.c:
74411         * gst/gl/gstgltestsrc.c:
74412         * gst/gl/gstgltestsrc.h:
74413           [116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74414
74415 2008-06-30 00:38:39 +0000  Julien Isorce <julien.isorce@gmail.com>
74416
74417         * gst-libs/gst/gl/gstgldisplay.c:
74418         * gst-libs/gst/gl/gstgldisplay.h:
74419         * gst/gl/gstglcolorscale.c:
74420         * gst/gl/gstgldownload.c:
74421         * gst/gl/gstglimagesink.c:
74422         * gst/gl/gstglupload.c:
74423           [115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74424
74425 2008-06-29 17:27:43 +0000  Julien Isorce <julien.isorce@gmail.com>
74426
74427         * gst-libs/gst/gl/gstglbuffer.c:
74428         * gst-libs/gst/gl/gstgldisplay.c:
74429         * gst-libs/gst/gl/gstgldisplay.h:
74430         * gst-libs/gst/gl/gstglfilter.c:
74431         * gst/gl/gstglcolorscale.c:
74432         * gst/gl/gstgldownload.c:
74433         * gst/gl/gstglfilterapp.c:
74434         * gst/gl/gstglfiltercube.c:
74435         * gst/gl/gstglfilteredge.c:
74436         * gst/gl/gstglimagesink.c:
74437         * gst/gl/gstgltestsrc.c:
74438         * gst/gl/gstglupload.c:
74439           [114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74440
74441 2008-06-28 23:28:11 +0000  Julien Isorce <julien.isorce@gmail.com>
74442
74443         * gst-libs/gst/gl/gstgldisplay.c:
74444         * gst-libs/gst/gl/gstgldisplay.h:
74445         * gst/gl/gstglcolorscale.c:
74446         * gst/gl/gstgldownload.c:
74447           [113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74448
74449 2008-06-28 15:38:41 +0000  Julien Isorce <julien.isorce@gmail.com>
74450
74451         * gst-libs/gst/gl/gstgldisplay.c:
74452         * gst-libs/gst/gl/gstgldisplay.h:
74453         * gst/gl/gstglcolorscale.c:
74454         * gst/gl/gstglimagesink.c:
74455         * gst/gl/gstglupload.c:
74456           [112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74457
74458 2008-06-24 22:28:03 +0000  Julien Isorce <julien.isorce@gmail.com>
74459
74460         * gst-libs/gst/gl/gstgldisplay.c:
74461           [111/906] up
74462
74463 2008-06-23 23:12:37 +0000  Julien Isorce <julien.isorce@gmail.com>
74464
74465         * gst/gl/gstglfiltercube.c:
74466           [110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74467
74468 2008-06-23 18:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
74469
74470         * gst-libs/gst/gl/gstgldisplay.c:
74471         * gst-libs/gst/gl/gstgldisplay.h:
74472         * gst/gl/gstglcolorscale.c:
74473         * gst/gl/gstglfilterapp.c:
74474         * gst/gl/gstglfilterapp.h:
74475         * gst/gl/gstglimagesink.c:
74476         * gst/gl/gstglimagesink.h:
74477         * gst/gl/gstgltestsrc.c:
74478         * gst/gl/gstglupload.c:
74479           [109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74480
74481 2008-06-21 21:38:42 +0000  Julien Isorce <julien.isorce@gmail.com>
74482
74483         * gst-libs/gst/gl/gstglbuffer.c:
74484         * gst-libs/gst/gl/gstglbuffer.h:
74485         * gst-libs/gst/gl/gstgldisplay.c:
74486         * gst-libs/gst/gl/gstgldisplay.h:
74487         * gst-libs/gst/gl/gstglfilter.c:
74488         * gst-libs/gst/gl/gstglfilter.h:
74489         * gst/gl/gstglcolorscale.c:
74490         * gst/gl/gstglcolorscale.h:
74491         * gst/gl/gstgldownload.c:
74492         * gst/gl/gstglfilterapp.c:
74493         * gst/gl/gstglfiltercube.c:
74494         * gst/gl/gstglfilteredge.c:
74495         * gst/gl/gstglimagesink.c:
74496         * gst/gl/gstgltestsrc.c:
74497         * gst/gl/gstgltestsrc.h:
74498         * gst/gl/gstglupload.c:
74499         * gst/gl/gstglupload.h:
74500           [108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74501
74502 2008-06-19 23:38:36 +0000  Julien Isorce <julien.isorce@gmail.com>
74503
74504         * gst-libs/gst/gl/gstgldisplay.c:
74505           [107/906] fix opengl version checker
74506
74507 2008-06-16 23:12:48 +0000  Julien Isorce <julien.isorce@gmail.com>
74508
74509         * gst/gl/gstglfilteredge.c:
74510           [106/906] up sobel algo
74511
74512 2008-06-15 18:31:12 +0000  Julien Isorce <julien.isorce@gmail.com>
74513
74514         * gst-libs/gst/gl/gstgldisplay.c:
74515         * gst/gl/gstglfilteredge.c:
74516           [105/906] up Sobel filter and gl/glew version checker
74517
74518 2008-06-13 00:01:26 +0000  Julien Isorce <julien.isorce@gmail.com>
74519
74520         * gst-libs/gst/gl/gstgldisplay.c:
74521         * gst-libs/gst/gl/gstgldisplay.h:
74522         * gst-libs/gst/gl/gstglfilter.c:
74523         * gst-libs/gst/gl/gstglfilter.h:
74524         * gst/gl/Makefile.am:
74525         * gst/gl/gstglfiltercube.c:
74526         * gst/gl/gstglfilteredge.c:
74527         * gst/gl/gstglfilteredge.h:
74528         * gst/gl/gstopengl.c:
74529           [104/906] start to add a glfilteredge that proceeds edge detection using GLSL
74530
74531 2008-06-12 21:40:17 +0000  Julien Isorce <julien.isorce@gmail.com>
74532
74533         * gst/gl/Makefile.am:
74534         * gst/gl/gstgldownload.c:
74535         * gst/gl/gstgldownload.h:
74536         * gst/gl/gstglupload.c:
74537         * gst/gl/gstglupload.h:
74538         * gst/gl/gstopengl.c:
74539           [103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
74540
74541 2008-06-11 23:43:41 +0000  Julien Isorce <julien.isorce@gmail.com>
74542
74543         * gst/gl/gstglcolorscale.c:
74544           [102/906] up
74545
74546 2008-06-11 23:42:50 +0000  Julien Isorce <julien.isorce@gmail.com>
74547
74548         * gst/gl/gstglfilterapp.c:
74549           [101/906] idem
74550
74551 2008-06-11 23:40:57 +0000  Julien Isorce <julien.isorce@gmail.com>
74552
74553         * gst/gl/gstglfilterapp.c:
74554           [100/906] fix warnings linux-specific
74555
74556 2008-06-11 23:40:01 +0000  Julien Isorce <julien.isorce@gmail.com>
74557
74558         * gst/gl/gstglfiltercube.c:
74559           [099/906] up (switching linux and win32) ... not fun editor ...
74560
74561 2008-06-11 23:38:33 +0000  Julien Isorce <julien.isorce@gmail.com>
74562
74563         * gst/gl/Makefile.am:
74564           [098/906] up...
74565
74566 2008-06-11 23:36:25 +0000  Julien Isorce <julien.isorce@gmail.com>
74567
74568         * gst/gl/gstglgraphicmaker.c:
74569           [097/906] fix warnings
74570
74571 2008-06-11 23:31:53 +0000  Julien Isorce <julien.isorce@gmail.com>
74572
74573         * gst-libs/gst/gl/Makefile.am:
74574         * gst/gl/Makefile.am:
74575         * gst/gl/gltestsrc.c:
74576         * gst/gl/gltestsrc.h:
74577           [096/906] up
74578
74579 2008-06-11 23:26:16 +0000  Julien Isorce <julien.isorce@gmail.com>
74580
74581         * gst-libs/gst/gl/gltestsrc.c:
74582         * gst-libs/gst/gl/gltestsrc.h:
74583           [095/906] up
74584
74585 2008-06-11 23:23:12 +0000  Julien Isorce <julien.isorce@gmail.com>
74586
74587         * gst-libs/gst/gl/gstglfilter.c:
74588           [094/906] up
74589
74590 2008-06-11 23:12:53 +0000  Julien Isorce <julien.isorce@gmail.com>
74591
74592         * gst/gl/gstopengl.c:
74593           [093/906] remove 2 warnings
74594
74595 2008-06-11 23:04:52 +0000  Julien Isorce <julien.isorce@gmail.com>
74596
74597         * gst-libs/gst/gl/gstgldisplay.c:
74598         * gst-libs/gst/gl/gstgldisplay.h:
74599         * gst/gl/gstgltestsrc.c:
74600           [092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
74601
74602 2008-06-11 18:33:53 +0000  Julien Isorce <julien.isorce@gmail.com>
74603
74604         * gst-libs/gst/gl/Makefile.am:
74605         * gst-libs/gst/gl/gltestsrc.c:
74606         * gst-libs/gst/gl/gltestsrc.h:
74607         * gst-libs/gst/gl/gstglfilter.c:
74608         * gst-libs/gst/gl/gstglfilter.h:
74609         * gst/gl/Makefile.am:
74610         * gst/gl/gstgltestsrc.c:
74611         * gst/gl/gstgltestsrc.h:
74612         * gst/gl/gstopengl.c:
74613           [091/906] start to revive the gltestsrc
74614
74615 2008-06-10 23:00:39 +0000  Julien Isorce <julien.isorce@gmail.com>
74616
74617         * gst/gl/Makefile.am:
74618           [090/906] up
74619
74620 2008-06-10 22:59:57 +0000  Julien Isorce <julien.isorce@gmail.com>
74621
74622         * gst/gl/gstglcolorscale.c:
74623         * gst/gl/gstglcolorscale.h:
74624         * gst/gl/gstglfiltercube.c:
74625         * gst/gl/gstopengl.c:
74626           [089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
74627
74628 2008-06-10 22:08:11 +0000  Julien Isorce <julien.isorce@gmail.com>
74629
74630         * gst-libs/gst/gl/gstglbuffer.c:
74631         * gst-libs/gst/gl/gstglbuffer.h:
74632         * gst/gl/gstglfilter.c:
74633         * gst/gl/gstglgraphicmaker.c:
74634         * gst/gl/gstglgraphicmaker.h:
74635         * gst/gl/gstglimagesink.c:
74636           [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
74637
74638 2008-06-10 19:07:43 +0000  Julien Isorce <julien.isorce@gmail.com>
74639
74640         * gst-libs/gst/gl/gstglbuffer.c:
74641         * gst-libs/gst/gl/gstglbuffer.h:
74642         * gst-libs/gst/gl/gstgldisplay.c:
74643         * gst-libs/gst/gl/gstgldisplay.h:
74644         * gst/gl/gstglfilter.c:
74645         * gst/gl/gstglfilterapp.c:
74646         * gst/gl/gstglfilterapp.h:
74647         * gst/gl/gstglfiltercube.c:
74648         * gst/gl/gstglimagesink.c:
74649         * gst/gl/gstglvideomaker.c:
74650           [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)
74651
74652 2008-06-08 22:11:36 +0000  Julien Isorce <julien.isorce@gmail.com>
74653
74654         * gst-libs/gst/gl/gstgldisplay.c:
74655           [086/906] up
74656
74657 2008-06-08 13:15:12 +0000  Julien Isorce <julien.isorce@gmail.com>
74658
74659         * gst-libs/gst/gl/gstgldisplay.c:
74660         * gst-libs/gst/gl/gstgldisplay.h:
74661         * gst/gl/gstglfilter.c:
74662         * gst/gl/gstglfilterapp.c:
74663         * gst/gl/gstglfiltercube.h:
74664         * gst/gl/gstglvideomaker.c:
74665           [085/906] fix regressions about glvideomaker.
74666
74667 2008-06-08 02:19:43 +0000  Julien Isorce <julien.isorce@gmail.com>
74668
74669         * gst-libs/gst/gl/gstgldisplay.c:
74670         * gst-libs/gst/gl/gstgldisplay.h:
74671         * gst/gl/Makefile.am:
74672         * gst/gl/gstglfilter.c:
74673         * gst/gl/gstglfilter.h:
74674         * gst/gl/gstglfilterapp.c:
74675         * gst/gl/gstglfilterapp.h:
74676         * gst/gl/gstglfiltercube.c:
74677         * gst/gl/gstglgraphicmaker.c:
74678         * gst/gl/gstglgraphicmaker.h:
74679         * gst/gl/gstopengl.c:
74680           [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)
74681
74682 2008-06-07 21:56:00 +0000  Julien Isorce <julien.isorce@gmail.com>
74683
74684         * gst-libs/gst/gl/gstglbuffer.c:
74685         * gst-libs/gst/gl/gstglbuffer.h:
74686         * gst-libs/gst/gl/gstgldisplay.c:
74687         * gst-libs/gst/gl/gstgldisplay.h:
74688         * gst/gl/gstglfilter.c:
74689         * gst/gl/gstglfiltercube.c:
74690         * gst/gl/gstglgraphicmaker.c:
74691         * gst/gl/gstglimagesink.c:
74692           [083/906] finish to implement the glfilter: example : gst-launch-0.10 videotestsrc num_buffers = 100 ! glgraphicmaker ! glfiltercube ! glimagesink
74693
74694 2008-06-07 15:27:12 +0000  Julien Isorce <julien.isorce@gmail.com>
74695
74696         * gst-libs/gst/gl/gstgldisplay.c:
74697         * gst-libs/gst/gl/gstgldisplay.h:
74698         * gst/gl/gstglfilter.c:
74699         * gst/gl/gstglfilter.h:
74700         * gst/gl/gstglfiltercube.c:
74701         * gst/gl/gstglimagesink.c:
74702           [082/906] glfilter can request, use and reject a FBO (step 1)
74703
74704 2008-06-07 00:01:18 +0000  Julien Isorce <julien.isorce@gmail.com>
74705
74706         * gst-libs/gst/gl/gstglbuffer.c:
74707         * gst-libs/gst/gl/gstgldisplay.c:
74708         * gst-libs/gst/gl/gstgldisplay.h:
74709         * gst/gl/gstglfilter.c:
74710         * gst/gl/gstglfilter.h:
74711         * gst/gl/gstglfiltercube.c:
74712         * gst/gl/gstglfiltercube.h:
74713         * gst/gl/gstglgraphicmaker.c:
74714         * gst/gl/gstglimagesink.c:
74715         * gst/gl/gstopengl.c:
74716           [081/906] start to add a glfilter
74717
74718 2008-05-24 12:35:34 +0000  Julien Isorce <julien.isorce@gmail.com>
74719
74720         * gst-libs/gst/gl/gstgldisplay.c:
74721           [080/906] fix gstfreeglut linux implementation to correctly handle the gstxoverlay interface
74722
74723 2008-05-22 20:10:31 +0000  Julien Isorce <julien.isorce@gmail.com>
74724
74725         * gst-libs/gst/gl/gstgldisplay.c:
74726           [079/906] up
74727
74728 2008-05-21 22:49:21 +0000  Julien Isorce <julien.isorce@gmail.com>
74729
74730         * gst/gl/gstglvideomaker.c:
74731           [078/906] up from kubuntu
74732
74733 2008-05-21 21:17:49 +0000  Julien Isorce <julien.isorce@gmail.com>
74734
74735         * gst-libs/gst/gl/gstgldisplay.c:
74736           [077/906] up
74737
74738 2008-05-21 21:15:47 +0000  Julien Isorce <julien.isorce@gmail.com>
74739
74740         * gst-libs/gst/gl/gstgldisplay.c:
74741           [076/906] check OpenGL and Glew versions
74742
74743 2008-05-20 17:40:20 +0000  Julien Isorce <julien.isorce@gmail.com>
74744
74745         * gst-libs/gst/gl/gstgldisplay.c:
74746         * gst/gl/gstglimagesink.c:
74747         * gst/gl/gstglimagesink.h:
74748         * gst/gl/gstglvideomaker.c:
74749         * gst/gl/gstglvideomaker.h:
74750           [075/906] indent
74751
74752 2008-05-19 23:06:07 +0000  Julien Isorce <julien.isorce@gmail.com>
74753
74754         * gst-libs/gst/gl/gstgldisplay.c:
74755           [074/906] up
74756
74757 2008-05-19 23:03:22 +0000  Julien Isorce <julien.isorce@gmail.com>
74758
74759         * gst-libs/gst/gl/gstgldisplay.c:
74760           [073/906] up
74761
74762 2008-05-19 21:36:59 +0000  Julien Isorce <julien.isorce@gmail.com>
74763
74764         * gst-libs/gst/gl/gstgldisplay.c:
74765           [072/906] up
74766
74767 2008-05-19 21:28:28 +0000  Julien Isorce <julien.isorce@gmail.com>
74768
74769         * gst-libs/gst/gl/gstgldisplay.c:
74770           [071/906] remove all warnings
74771
74772 2008-05-19 18:45:46 +0000  Julien Isorce <julien.isorce@gmail.com>
74773
74774         * gst-libs/gst/gl/gstgldisplay.c:
74775         * gst-libs/gst/gl/gstgldisplay.h:
74776         * gst/gl/gstglimagesink.c:
74777           [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)
74778
74779 2008-05-19 16:57:39 +0000  Julien Isorce <julien.isorce@gmail.com>
74780
74781         * gst-libs/gst/gl/gstglbuffer.c:
74782         * gst-libs/gst/gl/gstglbuffer.h:
74783         * gst-libs/gst/gl/gstgldisplay.c:
74784         * gst-libs/gst/gl/gstgldisplay.h:
74785         * gst/gl/gstglgraphicmaker.c:
74786         * gst/gl/gstglgraphicmaker.h:
74787         * gst/gl/gstglimagesink.c:
74788         * gst/gl/gstglimagesink.h:
74789         * gst/gl/gstglvideomaker.c:
74790         * gst/gl/gstglvideomaker.h:
74791         * gst/gl/gstopengl.c:
74792           [069/906] add gstreamer license
74793
74794 2008-05-18 20:05:18 +0000  Julien Isorce <julien.isorce@gmail.com>
74795
74796         * gst/gl/Makefile.am:
74797           [068/906] up
74798
74799 2008-05-18 19:58:49 +0000  Julien Isorce <julien.isorce@gmail.com>
74800
74801         * gst/gl/Makefile.am:
74802           [067/906] up
74803
74804 2008-05-18 19:18:04 +0000  Julien Isorce <julien.isorce@gmail.com>
74805
74806         * gst-libs/gst/gl/gstgldisplay.c:
74807         * gst/gl/Makefile.am:
74808         * gst/gl/gstglgraphicmaker.c:
74809         * gst/gl/gstglimagesink.c:
74810         * gst/gl/gstglvideomaker.c:
74811         * gst/gl/gstglvideomaker.h:
74812           [066/906] up
74813
74814 2008-05-18 17:55:56 +0000  Julien Isorce <julien.isorce@gmail.com>
74815
74816         * gst-libs/gst/gl/Makefile.am:
74817         * gst-libs/gst/gl/gstgldisplay.h:
74818           [065/906] up
74819
74820 2008-05-18 16:04:56 +0000  Julien Isorce <julien.isorce@gmail.com>
74821
74822         * gst/gl/Makefile.am:
74823         * gst/gl/gstopengl.c:
74824           [064/906] up
74825
74826 2008-05-18 14:47:01 +0000  Julien Isorce <julien.isorce@gmail.com>
74827
74828         * gst-libs/gst/gl/gstgldisplay.h:
74829           [063/906] up
74830
74831 2008-05-18 11:12:46 +0000  Julien Isorce <julien.isorce@gmail.com>
74832
74833         * gst-libs/gst/gl/gstglbuffer.c:
74834         * gst-libs/gst/gl/gstglbuffer.h:
74835         * gst-libs/gst/gl/gstgldisplay.c:
74836         * gst-libs/gst/gl/gstgldisplay.h:
74837         * gst/gl/gstgl.c:
74838         * gst/gl/gstglgraphicmaker.c:
74839         * gst/gl/gstglgraphicmaker.h:
74840         * gst/gl/gstglimagesink.c:
74841         * gst/gl/gstglimagesink.h:
74842         * gst/gl/gstglvideomaker.c:
74843         * gst/gl/gstglvideomaker.h:
74844           [062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421 93df14bb-0f41-7a43-8087-d3e2a2f0e464
74845
74846 2008-07-15 14:16:53 -0700  David Schleef <ds@schleef.org>
74847
74848         * gst-libs/gst/gl/Makefile.am:
74849         * gst-libs/gst/gl/glextensions.c:
74850         * gst-libs/gst/gl/glextensions.h:
74851         * gst-libs/gst/gl/gstglbuffer.c:
74852         * gst-libs/gst/gl/gstglbuffer.h:
74853         * gst-libs/gst/gl/gstgldisplay.c:
74854         * gst-libs/gst/gl/gstgldisplay.h:
74855         * gst-libs/gst/gl/gstglfilter.c:
74856         * gst-libs/gst/gl/gstglfilter.h:
74857         * gst/gl/.cvsignore:
74858         * gst/gl/BUGS:
74859         * gst/gl/Makefile.am:
74860         * gst/gl/color_matrix.c:
74861         * gst/gl/glimagesink.c:
74862         * gst/gl/glimagesink.h:
74863         * gst/gl/gltestsrc.c:
74864         * gst/gl/gltestsrc.h:
74865         * gst/gl/gstglconvert.c:
74866         * gst/gl/gstgldownload.c:
74867         * gst/gl/gstglfilterexample.c:
74868         * gst/gl/gstgltestsrc.c:
74869         * gst/gl/gstgltestsrc.h:
74870         * gst/gl/gstglupload.c:
74871         * gst/gl/gstopengl.c:
74872           [061/906] First SVN commit.  This commit is a hack to make git-rebase work
74873
74874 2008-02-23 15:10:49 +0000  Tim-Philipp Müller <tim at centricular dot net>
74875
74876         * gst-libs/gst/gl/gstglbuffer.c:
74877         * gst-libs/gst/gl/gstgldisplay.c:
74878           [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.
74879
74880 2008-01-31 23:40:13 +0000  David Schleef <ds@schleef.org>
74881
74882         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
74883         * pkgconfig/gstreamer-gl.pc.in:
74884         * tests/check/pipelines/simple-launch-lines.c:
74885           [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.
74886
74887 2008-01-31 21:35:56 +0000  Tim-Philipp Müller <tim at centricular dot net>
74888
74889         * gst-libs/gst/gl/Makefile.am:
74890         * gst/gl/Makefile.am:
74891           [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.
74892
74893 2008-01-31 20:31:11 +0000  David Schleef <ds@schleef.org>
74894
74895         * gst/gl/.cvsignore:
74896         * gst/gl/Makefile.am:
74897           [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.
74898
74899 2008-01-31 20:21:26 +0000  David Schleef <ds@schleef.org>
74900
74901         * gst-libs/gst/gl/Makefile.am:
74902         * gst-libs/gst/gl/gstglfilter.c:
74903         * gst-libs/gst/gl/gstglfilter.h:
74904         * gst/gl/glimagesink.c:
74905         * gst/gl/gstopengl.c:
74906           [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.
74907
74908 2008-01-18 15:13:16 +0000  Tim-Philipp Müller <tim at centricular dot net>
74909
74910         * gst-libs/gst/gl/Makefile.am:
74911         * gst/gl/Makefile.am:
74912           [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).
74913
74914 2008-01-17 23:23:31 +0000  David Schleef <ds@schleef.org>
74915
74916         * gst-libs/gst/gl/Makefile.am:
74917         * gst/gl/Makefile.am:
74918         * gst/gl/gstgltestsrc.c:
74919           [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:
74920
74921 2008-01-17 19:40:36 +0000  David Schleef <ds@schleef.org>
74922
74923         * gst-libs/gst/gl/Makefile.am:
74924           [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:
74925
74926 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
74927
74928         * gst-libs/gst/gl/gstglbuffer.h:
74929         * gst-libs/gst/gl/gstgldisplay.c:
74930         * gst-libs/gst/gl/gstgldisplay.h:
74931         * gst/gl/glimagesink.c:
74932         * gst/gl/glimagesink.h:
74933         * gst/gl/gstglupload.c:
74934           [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.
74935
74936 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
74937
74938         * gst-libs/gst/gl/glextensions.c:
74939         * gst-libs/gst/gl/glextensions.h:
74940         * gst-libs/gst/gl/gstgldisplay.c:
74941         * gst-libs/gst/gl/gstgldisplay.h:
74942         * gst/gl/glimagesink.c:
74943         * gst/gl/glimagesink.h:
74944         * gst/gl/gstopengl.c:
74945           [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.
74946
74947 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
74948
74949         * gst/gl/Makefile.am:
74950           [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.
74951
74952 2007-12-29 00:37:40 +0000  David Schleef <ds@schleef.org>
74953
74954         * gst-libs/gst/gl/glextensions.c:
74955         * gst-libs/gst/gl/glextensions.h:
74956         * gst-libs/gst/gl/gstglbuffer.c:
74957         * gst-libs/gst/gl/gstglbuffer.h:
74958         * gst-libs/gst/gl/gstgldisplay.c:
74959         * gst-libs/gst/gl/gstgldisplay.h:
74960         * gst/gl/glimagesink.c:
74961         * gst/gl/glimagesink.h:
74962         * gst/gl/gstglconvert.c:
74963         * gst/gl/gstgldownload.c:
74964         * gst/gl/gstglfilter.c:
74965         * gst/gl/gstglfilter.h:
74966         * gst/gl/gstglfilterexample.c:
74967         * gst/gl/gstgltestsrc.c:
74968         * gst/gl/gstglupload.c:
74969           [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.
74970
74971 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
74972
74973         * gst/gl/glimagesink.c:
74974         * gst/gl/gstglupload.c:
74975           [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.
74976
74977 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
74978
74979         * gst-libs/gst/gl/gstglbuffer.c:
74980         * gst-libs/gst/gl/gstglbuffer.h:
74981         * gst/gl/gltestsrc.c:
74982         * gst/gl/gstgldownload.c:
74983         * gst/gl/gstglfilter.c:
74984         * gst/gl/gstglfilterexample.c:
74985         * gst/gl/gstgltestsrc.c:
74986         * gst/gl/gstglupload.c:
74987           [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).
74988
74989 2007-12-27 00:52:22 +0000  David Schleef <ds@schleef.org>
74990
74991         * gst-libs/gst/gl/gstglbuffer.c:
74992         * gst-libs/gst/gl/gstglbuffer.h:
74993         * gst-libs/gst/gl/gstgldisplay.c:
74994         * gst/gl/BUGS:
74995         * gst/gl/Makefile.am:
74996         * gst/gl/color_matrix.c:
74997         * gst/gl/gstglconvert.c:
74998         * gst/gl/gstglfilter.c:
74999         * gst/gl/gstglfilter.h:
75000         * gst/gl/gstglfilterexample.c:
75001         * gst/gl/gstgltestsrc.c:
75002         * gst/gl/gstglupload.c:
75003         * gst/gl/gstopengl.c:
75004           [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.
75005
75006 2007-12-25 00:34:13 +0000  David Schleef <ds@schleef.org>
75007
75008         * gst-libs/gst/gl/gstgldisplay.c:
75009         * gst/gl/Makefile.am:
75010         * gst/gl/gltestsrc.c:
75011         * gst/gl/gltestsrc.h:
75012         * gst/gl/gstgldownload.c:
75013         * gst/gl/gstgltestsrc.c:
75014         * gst/gl/gstgltestsrc.h:
75015         * gst/gl/gstglupload.c:
75016         * gst/gl/gstopengl.c:
75017           [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.
75018
75019 2007-12-24 21:26:38 +0000  David Schleef <ds@schleef.org>
75020
75021         * gst-libs/gst/gl/gstglbuffer.c:
75022         * gst/gl/gstgldownload.c:
75023         * gst/gl/gstglfilter.c:
75024           [044/906] * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: Clean up code.  Fix a few leaks.
75025
75026 2007-12-24 21:04:45 +0000  David Schleef <ds@schleef.org>
75027
75028         * gst-libs/gst/gl/gstglbuffer.c:
75029         * gst-libs/gst/gl/gstglbuffer.h:
75030         * gst-libs/gst/gl/gstgldisplay.c:
75031         * gst-libs/gst/gl/gstgldisplay.h:
75032         * gst/gl/Makefile.am:
75033         * gst/gl/glimagesink.h:
75034           [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].
75035
75036 2007-12-24 20:53:55 +0000  David Schleef <ds@schleef.org>
75037
75038         * gst-libs/gst/gl/gstglbuffer.c:
75039         * gst-libs/gst/gl/gstglbuffer.h:
75040         * gst/gl/glimagesink.c:
75041         * gst/gl/glimagesink.h:
75042         * gst/gl/glvideo.c:
75043         * gst/gl/glvideo.h:
75044         * gst/gl/gstgldownload.c:
75045         * gst/gl/gstglfilter.c:
75046         * gst/gl/gstglupload.c:
75047           [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.
75048
75049 2007-12-22 05:01:57 +0000  David Schleef <ds@schleef.org>
75050
75051         * gst-libs/gst/gl/glextensions.c:
75052         * gst-libs/gst/gl/glextensions.h:
75053         * gst-libs/gst/gl/gstglbuffer.c:
75054         * gst/gl/glvideo.c:
75055         * gst/gl/glvideo.h:
75056         * gst/gl/gstgldownload.c:
75057         * gst/gl/gstglupload.c:
75058           [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.
75059
75060 2007-12-21 00:03:10 +0000  David Schleef <ds@schleef.org>
75061
75062         * gst-libs/gst/gl/glextensions.c:
75063         * gst-libs/gst/gl/glextensions.h:
75064         * gst-libs/gst/gl/gstglbuffer.c:
75065         * gst-libs/gst/gl/gstglbuffer.h:
75066         * gst/gl/Makefile.am:
75067         * gst/gl/glimagesink.c:
75068         * gst/gl/glimagesink.h:
75069         * gst/gl/glvideo.c:
75070         * gst/gl/glvideo.h:
75071         * gst/gl/gstgldownload.c:
75072         * gst/gl/gstglfilter.c:
75073         * gst/gl/gstglupload.c:
75074         * gst/gl/gstopengl.c:
75075           [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.
75076
75077 2007-12-18 01:25:57 +0000  David Schleef <ds@schleef.org>
75078
75079         * gst/gl/Makefile.am:
75080         * gst/gl/glimagesink.c:
75081         * gst/gl/glimagesink.h:
75082         * gst/gl/glvideo.c:
75083         * gst/gl/glvideo.h:
75084         * gst/gl/gstglupload.c:
75085         * gst/gl/gstopengl.c:
75086         * gst/gl/gstvideo-common.c:
75087         * gst/gl/gstvideo-common.h:
75088           [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.
75089
75090 2007-12-16 22:57:21 +0000  David Schleef <ds@schleef.org>
75091
75092         * gst/gl/glimagesink.c:
75093         * gst/gl/glimagesink.h:
75094         * gst/gl/glvideo.c:
75095         * gst/gl/glvideo.h:
75096           [038/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Rename GLVideo* to GstGL*.
75097
75098 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
75099
75100         * gst-libs/gst/gl/glextensions.c:
75101         * gst-libs/gst/gl/glextensions.h:
75102         * gst/gl/Makefile.am:
75103         * gst/gl/glvideo.c:
75104           [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. :(
75105
75106 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
75107
75108         * gst/gl/Makefile.am:
75109         * gst/gl/glimagesink.c:
75110         * gst/gl/glvideo.c:
75111         * gst/gl/glvideo.h:
75112         * gst/gl/gstvideo-common.c:
75113         * gst/gl/gstvideo-common.h:
75114           [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.
75115
75116 2007-12-15 06:33:36 +0000  David Schleef <ds@schleef.org>
75117
75118         * gst/gl/Makefile.am:
75119         * gst/gl/glimagesink.c:
75120         * gst/gl/glimagesink.h:
75121         * gst/gl/glvideo.c:
75122         * gst/gl/glvideo.h:
75123         * gst/gl/gstopengl.c:
75124         * gst/gl/gstvideo-common.c:
75125         * gst/gl/gstvideo-common.h:
75126           [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.
75127
75128 2007-12-14 16:23:06 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
75129
75130         * gst/gl/Makefile.am:
75131           [034/906] update spec file and add two missing files for disting
75132
75133 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
75134
75135         * gst/gl/Makefile.am:
75136         * gst/gl/glimagesink.c:
75137         * gst/gl/glvideo.c:
75138         * gst/gl/glvideo.h:
75139           [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.
75140
75141 2007-06-06 15:58:31 +0000  Jan Schmidt <jan.schmidt@sun.com>
75142
75143         * gst/gl/glimagesink.c:
75144           [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.
75145
75146 2007-05-18 12:39:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
75147
75148         * gst/gl/glimagesink.c:
75149           [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
75150
75151 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
75152
75153         * gst/gl/glimagesink.c:
75154           [030/906] * sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
75155
75156 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
75157
75158         * gst/gl/glimagesink.c:
75159           [029/906] * sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
75160
75161 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim at centricular dot net>
75162
75163         * gst/gl/glimagesink.c:
75164           [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).
75165
75166 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim at centricular dot net>
75167
75168         * gst/gl/glimagesink.c:
75169           [027/906] * ext/libfame/gstlibfame.c: (gst_fameenc_get_property): * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property): Fix leaks (#351502).
75170
75171 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim at centricular dot net>
75172
75173         * gst/gl/glimagesink.c:
75174           [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.
75175
75176 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sf.net>
75177
75178         * gst/gl/glimagesink.c:
75179           [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)
75180
75181 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
75182
75183         * gst/gl/glimagesink.c:
75184           [024/906] rework build; add translations for v4l2
75185
75186 2006-02-25 21:40:08 +0000  Julien Moutte <julien@fluendo.com>
75187
75188           [023/906] 2006-02-25  Julien MOUTTE  <julien@moutte.net>
75189           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
75190
75191 2006-02-22 14:37:20 +0000  Jan Schmidt <jan.schmidt@sun.com>
75192
75193         * gst/gl/Makefile.am:
75194         * gst/gl/glimagesink.c:
75195           [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.
75196
75197 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
75198
75199           [021/906] 2006-02-14  Andy Wingo  <wingo@pobox.com>
75200           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
75201           schleef, don't break me gst-inspect -a.
75202
75203 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
75204
75205         * gst/gl/Makefile.am:
75206           [020/906] 2006-01-30  Andy Wingo  <wingo@pobox.com>
75207           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
75208           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
75209
75210 2006-01-28 12:45:54 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
75211
75212         * gst/gl/Makefile.am:
75213           [019/906] * sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
75214
75215 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
75216
75217         * gst/gl/Makefile.am:
75218         * gst/gl/glimagesink.c:
75219         * gst/gl/glimagesink.h:
75220           [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.
75221
75222 2005-11-21 14:33:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
75223
75224         * gst/gl/glimagesink.c:
75225           [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)
75226
75227 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sf.net>
75228
75229         * gst/gl/glimagesink.c:
75230           [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
75231
75232 2005-09-05 17:20:28 +0000  Jan Schmidt <jan.schmidt@sun.com>
75233
75234         * gst/gl/glimagesink.c:
75235           [015/906]           Fix up all the state change functions.
75236
75237 2004-11-01 14:43:38 +0000  Jan Schmidt <jan.schmidt@sun.com>
75238
75239         * gst/gl/glimagesink.c:
75240           [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
75241
75242 2004-08-27 19:18:24 +0000  David Schleef <ds@schleef.org>
75243
75244         * gst/gl/glimagesink.c:
75245           [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.
75246
75247 2004-08-09 20:16:48 +0000  David Schleef <ds@schleef.org>
75248
75249         * gst/gl/ARB_multitexture.h:
75250         * gst/gl/EXT_paletted_texture.h:
75251         * gst/gl/NV_register_combiners.h:
75252         * gst/gl/gstgl_nvimage.c:
75253         * gst/gl/gstgl_pdrimage.c:
75254         * gst/gl/gstgl_rgbimage.c:
75255         * gst/gl/gstglsink.c:
75256         * gst/gl/gstglsink.h:
75257         * gst/gl/gstglxwindow.c:
75258         * gst/gl/regcomb_yuvrgb.c:
75259           [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:
75260
75261 2004-08-09 20:14:51 +0000  David Schleef <ds@schleef.org>
75262
75263         * gst/gl/Makefile.am:
75264         * gst/gl/glimagesink.c:
75265         * gst/gl/glimagesink.h:
75266           [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
75267
75268 2004-03-15 19:32:26 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
75269
75270         * gst/gl/gstgl_nvimage.c:
75271         * gst/gl/gstgl_pdrimage.c:
75272         * gst/gl/gstgl_rgbimage.c:
75273         * gst/gl/gstglsink.c:
75274         * gst/gl/gstglxwindow.c:
75275         * gst/gl/regcomb_yuvrgb.c:
75276           [010/906] don't mix tabs and spaces
75277
75278 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
75279
75280         * gst/gl/ARB_multitexture.h:
75281         * gst/gl/EXT_paletted_texture.h:
75282         * gst/gl/NV_register_combiners.h:
75283         * gst/gl/gstglsink.h:
75284           [009/906]         * *.h: Revert indenting
75285
75286 2004-03-14 22:34:32 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
75287
75288         * gst/gl/ARB_multitexture.h:
75289         * gst/gl/EXT_paletted_texture.h:
75290         * gst/gl/NV_register_combiners.h:
75291         * gst/gl/gstgl_nvimage.c:
75292         * gst/gl/gstgl_pdrimage.c:
75293         * gst/gl/gstgl_rgbimage.c:
75294         * gst/gl/gstglsink.c:
75295         * gst/gl/gstglsink.h:
75296         * gst/gl/gstglxwindow.c:
75297         * gst/gl/regcomb_yuvrgb.c:
75298           [008/906] gst-indent
75299
75300 2004-01-12 04:15:47 +0000  David Schleef <ds@schleef.org>
75301
75302         * gst/gl/gstgl_nvimage.c:
75303         * gst/gl/gstgl_pdrimage.c:
75304         * gst/gl/gstglsink.c:
75305           [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
75306
75307 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
75308
75309         * gst/gl/gstglsink.c:
75310           [006/906] Merge CAPS branch
75311
75312 2003-12-04 10:37:36 +0000  Andy Wingo <wingo@pobox.com>
75313
75314         * gst/gl/gstglsink.c:
75315           [005/906] remove copyright field from plugins
75316
75317 2003-11-07 12:46:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
75318
75319         * gst/gl/gstgl_rgbimage.c:
75320         * gst/gl/gstglxwindow.c:
75321         * gst/gl/regcomb_yuvrgb.c:
75322           [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
75323
75324 2003-11-06 00:27:03 +0000  madmac <madmac>
75325
75326         * gst/gl/gstglsink.c:
75327           [003/906] updates to glsink
75328
75329 2003-10-31 16:40:20 +0000  madmac <madmac>
75330
75331         * gst/gl/ARB_multitexture.h:
75332         * gst/gl/gstgl_nvimage.c:
75333         * gst/gl/gstgl_rgbimage.c:
75334         * gst/gl/gstglsink.c:
75335         * gst/gl/gstglxwindow.c:
75336         * gst/gl/regcomb_yuvrgb.c:
75337           [002/906] glsink with correct threading support
75338
75339 2003-10-28 18:54:20 +0000  madmac <madmac>
75340
75341         * gst/gl/ARB_multitexture.h:
75342         * gst/gl/EXT_paletted_texture.h:
75343         * gst/gl/Makefile.am:
75344         * gst/gl/NV_register_combiners.h:
75345         * gst/gl/gstgl_nvimage.c:
75346         * gst/gl/gstgl_pdrimage.c:
75347         * gst/gl/gstgl_rgbimage.c:
75348         * gst/gl/gstglsink.c:
75349         * gst/gl/gstglsink.h:
75350         * gst/gl/gstglxwindow.c:
75351         * gst/gl/regcomb_yuvrgb.c:
75352           [001/906] welcome to glsink for 0.7.x :)
75353
75354 2014-03-14 18:23:51 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
75355
75356         * configure.ac:
75357         * sys/winks/Makefile.am:
75358         * sys/winks/gstksclock.c:
75359         * sys/winks/gstksvideodevice.c:
75360         * sys/winks/gstksvideosrc.c:
75361         * sys/winks/gstksvideosrc.h:
75362         * sys/winks/kshelpers.c:
75363         * sys/winks/ksvideohelpers.c:
75364           winks: port to 1.0
75365           https://bugzilla.gnome.org/show_bug.cgi?id=702041
75366
75367 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
75368
75369         * gst/y4m/gsty4mdec.c:
75370           y4mdec: check for VIDEO meta instead of CROP meta
75371           This element only need stride support, but checks for CROP_META, which
75372           is a bit too much, even though this works as CROP imply having VIDEO
75373           meta.
75374           https://bugzilla.gnome.org/show_bug.cgi?id=726255
75375
75376 2014-03-04 13:19:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
75377
75378         * docs/plugins/gst-plugins-bad-plugins.args:
75379         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
75380         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
75381         * sys/dvb/dvbbasebin.c:
75382         * sys/dvb/gstdvbsrc.c:
75383         * sys/dvb/gstdvbsrc.h:
75384           dvbsrc: mpegts: change bandwidth to DVBv5 values
75385           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
75386           https://bugzilla.gnome.org/show_bug.cgi?id=725463
75387
75388 2013-10-31 14:27:10 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
75389
75390         * tests/examples/mpegts/ts-parser.c:
75391           examples: ts-parser: Add table_id_name function
75392           https://bugzilla.gnome.org/show_bug.cgi?id=721682
75393
75394 2013-11-19 11:36:14 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
75395
75396         * tests/examples/mpegts/ts-parser.c:
75397           examples: ts-parser: Add DVB teletext/subtitling
75398           https://bugzilla.gnome.org/show_bug.cgi?id=721682
75399
75400 2014-03-03 13:07:47 +0100  Edward Hervey <bilboed@bilboed.com>
75401
75402         * gst/mpegtsdemux/tsdemux.c:
75403           tsdemux: Support Bluray DTS/DTS-HD and AC3+/TrueHD streams
75404           Apart from just adding detection of the proper stream type, we also need to only
75405           output the first substream (0x71) which contains the core substream.
75406           While this does not provide *full* DTS-HD support (since it will miss the complementary
75407           substreams), it will still work in the way legacy (non-DTS-HD) bluray players would work.
75408           https://bugzilla.gnome.org/show_bug.cgi?id=725563
75409
75410 2014-03-13 14:41:06 +0100  Sebastian Dröge <sebastian@centricular.com>
75411
75412         * gst-libs/gst/uridownloader/gsturidownloader.c:
75413           uridownloader: Fix string order in warning message
75414
75415 2014-03-09 18:41:28 +0100  Sebastian Dröge <sebastian@centricular.com>
75416
75417         * ext/hls/gsthlsdemux.c:
75418         * ext/hls/gsthlsdemux.h:
75419           hlsdemux: Always calculate the current download rate
75420           Also take into account the last download rate when
75421           calculating it.
75422
75423 2014-03-11 10:32:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
75424
75425         * ext/sbc/gstsbcenc.c:
75426           sbcenc: Allow user to set channel-mode
75427           Don't return error when channel-mode is already set, just check that it
75428           is coherent with number of channels.
75429           https://bugzilla.gnome.org/show_bug.cgi?id=726098
75430
75431 2014-03-10 11:19:46 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
75432
75433         * gst/videoparsers/gstmpegvideoparse.c:
75434           mpegvideoparse: Differentiate the mpeg-2 stream from mpeg-1 based on pic_ext
75435           Presence of picture extension header identifies the stream as mpeg2.
75436           We are supposed to set the mpegversion to 2 if there is a picextension
75437           instead of blindly setting the version to 1
75438           https://bugzilla.gnome.org/show_bug.cgi?id=726028
75439
75440 2014-03-11 22:36:01 +0100  Stefan Sauer <ensonic@users.sf.net>
75441
75442         * gst/audiomixer/gstaudiomixer.c:
75443           audiomixer: set a group-id on the stream-start event
75444           Set a default group-id to fix a warning printed by the sink.
75445
75446 2014-03-10 22:48:04 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
75447
75448         * gst/frei0r/gstfrei0rfilter.c:
75449           frei0rfilter: fix memory corruption on sink caps changes.
75450           When the input size changed, the frei0r filters didn't take
75451           it into account and ended up corrupting memory.
75452           Fixes #726069
75453
75454 2014-03-11 15:30:19 +0100  Sebastian Dröge <sebastian@centricular.com>
75455
75456         * sys/applemedia/atdec.c:
75457           atdec: Add some more debug output
75458
75459 2014-03-11 14:47:04 +0100  Sebastian Dröge <sebastian@centricular.com>
75460
75461         * sys/applemedia/atdec.c:
75462         * sys/applemedia/atdec.h:
75463           atdec: Implement draining properly
75464
75465 2014-03-11 14:37:49 +0100  Sebastian Dröge <sebastian@centricular.com>
75466
75467         * sys/applemedia/atdec.c:
75468           atdec: First dequeue a buffer before enqueueing anything from the queue
75469           Required for offline rendering according to the docs. wtf.
75470
75471 2014-03-11 14:32:12 +0100  Sebastian Dröge <sebastian@centricular.com>
75472
75473         * sys/applemedia/atdec.c:
75474         * sys/applemedia/atdec.h:
75475           atdec: Keep track of the current position
75476           It's required to set a valid sample time for decoding on iOS.
75477
75478 2014-03-11 14:24:59 +0100  Sebastian Dröge <sebastian@centricular.com>
75479
75480         * sys/applemedia/atdec.c:
75481         * sys/applemedia/atdec.h:
75482           atdec: Always try to pull one decoded frame out of the queue
75483           ... instead of doing magic calculations with the buffer duration.
75484
75485 2014-03-11 14:22:57 +0100  Sebastian Dröge <sebastian@centricular.com>
75486
75487         * sys/applemedia/atdec.c:
75488           atdec: Handle errors in handle_frame() properly
75489
75490 2014-03-11 14:14:23 +0100  Sebastian Dröge <sebastian@centricular.com>
75491
75492         * sys/applemedia/atdec.c:
75493           atdec: Call AudioQueueReset() for flushing
75494           AudioQueueFlush() is for draining all remaining data.
75495
75496 2014-03-11 11:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
75497
75498         * sys/applemedia/atdec.c:
75499         * sys/applemedia/coremediabuffer.c:
75500         * sys/applemedia/vtutil.c:
75501           atdec: Set correct number of frames for MP3
75502
75503 2014-03-11 11:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
75504
75505         * sys/applemedia/atdec.c:
75506           atdec: Initialize the audio description with zeroes
75507
75508 2014-03-11 11:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
75509
75510         * sys/applemedia/atdec.c:
75511           atdec: Set the correct layer depending on the MP3 caps
75512
75513 2014-03-11 10:26:34 +0100  Wim Taymans <wtaymans@redhat.com>
75514
75515         * configure.ac:
75516           configure: videosignal was ported almost a year ago
75517
75518 2014-03-09 19:38:39 +0100  Sebastian Dröge <sebastian@centricular.com>
75519
75520         * ext/hls/m3u8.c:
75521           hlsdemux: Fix comparison in bitrate selection
75522
75523 2014-03-07 12:11:59 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
75524
75525         * gst/dvdspu/gstdvdspu.c:
75526           dvdspu: set proxy allocation flag on the video sink pad
75527           https://bugzilla.gnome.org/show_bug.cgi?id=725893
75528
75529 2014-03-07 16:22:50 +0100  Sebastian Dröge <sebastian@centricular.com>
75530
75531         * ext/hls/m3u8.c:
75532           m3u8: Fix off-by-one in the download range end
75533
75534 2014-03-07 16:22:10 +0100  Sebastian Dröge <sebastian@centricular.com>
75535
75536         * gst-libs/gst/uridownloader/gstfragment.c:
75537         * gst-libs/gst/uridownloader/gsturidownloader.c:
75538           uridownload: Handle no buffers before EOS as error instead of crashing
75539
75540 2014-03-06 23:14:10 +0100  Sebastian Dröge <sebastian@centricular.com>
75541
75542         * ext/hls/gsthlsdemux.c:
75543         * ext/hls/gsthlsdemux.h:
75544           hlsdemux: Implement proper segment handling
75545           https://bugzilla.gnome.org/show_bug.cgi?id=695846
75546           https://bugzilla.gnome.org/show_bug.cgi?id=723268
75547
75548 2014-03-05 10:47:01 +0100  Sebastian Dröge <sebastian@centricular.com>
75549
75550         * ext/hls/gsthlsdemux.c:
75551         * ext/hls/m3u8.c:
75552         * ext/hls/m3u8.h:
75553         * gst-libs/gst/uridownloader/gstfragment.c:
75554           hlsdemux: Implement handling of byte ranges
75555
75556 2014-02-27 10:54:10 +0100  Zallesov <zallesov@gmail.com>
75557
75558         * ext/hls/gsthlsdemux.c:
75559           hlsdemux: Fix seeking further than track duration
75560           Don't fail the seek but instead send an EOS event from the streaming thread.
75561
75562 2014-03-05 16:02:16 +0100  Sebastian Dröge <sebastian@centricular.com>
75563
75564         * ext/hls/gsthlsdemux.c:
75565           hlsdemux: Switch playlists after pushing the fragment
75566           Makes sure we properly set the discont flag for the next buffer,
75567           not the current one.
75568
75569 2014-01-10 17:38:09 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
75570
75571         * ext/assrender/gstassrender.c:
75572         * ext/assrender/gstassrender.h:
75573           assrender: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
75574           https://bugzilla.gnome.org/show_bug.cgi?id=721950
75575
75576 2014-03-04 17:25:23 +0200  Andres Gomez <agomez@igalia.com>
75577
75578         * sys/wininet/gstwininetsrc.c:
75579           wininet: "iradio-mode" property defaults to TRUE
75580           As per discussed in bug #725383, it doesn't make much sense to default
75581           to FALSE in the "iradio-mode" property. Better, let's sent the header
75582           by default and just ignore headers that are not understood, if so.
75583           https://bugzilla.gnome.org/show_bug.cgi?id=725659
75584
75585 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
75586
75587         * tests/check/elements/mpg123audiodec.c:
75588           tests: fix mpg123audiodec test for big-endian architectures
75589
75590 2014-03-05 11:20:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
75591
75592         * gst/rawparse/gstvideoparse.c:
75593           rawparse: increase framerate to maxint
75594
75595 2014-03-05 10:54:47 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
75596
75597         * gst/rawparse/gstvideoparse.c:
75598           rawparse: increase maximum framerate
75599
75600 2014-03-02 05:25:48 +0100  Sebastian Rasmussen <sebras@hotmail.com>
75601
75602         * .gitignore:
75603           .gitignore: Ignore gcov intermediate files
75604           https://bugzilla.gnome.org/show_bug.cgi?id=725481
75605
75606 2014-03-01 17:13:58 +0100  Sebastian Dröge <sebastian@centricular.com>
75607
75608         * ext/hls/gsthlsdemux.c:
75609         * ext/hls/gsthlsdemux.h:
75610         * ext/hls/m3u8.c:
75611         * ext/hls/m3u8.h:
75612           hlsdemux: Implement proper handling of discontinuities
75613           It's not really correct yet for seeks but better than what
75614           we had before.
75615           See https://bugzilla.gnome.org/show_bug.cgi?id=695846
75616
75617 2014-02-28 11:16:27 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
75618
75619         * ext/srtp/gstsrtpenc.c:
75620           srtpenc: unref caps after gst_query_set_caps_result
75621           https://bugzilla.gnome.org/show_bug.cgi?id=725412
75622
75623 2014-02-25 11:45:46 +0000  Alex Ashley <bugzilla@ashley-family.net>
75624
75625         * ext/hls/m3u8.c:
75626           hlsdemux: Segfaults if playlist has no media files
75627           hlsdemux causes a null pointer dereference if the media playlist
75628           does not contain any media files. The gst_m3u8_client_get_duration
75629           function assumes that demux->client->current->files is valid when
75630           computing duration.
75631           gst_m3u8_client_update needed to be modified to check for the
75632           case of downloading an M3U8 file that doesn't contain any media
75633           files, and returning an error to gsthlsdemux.c
75634           This bug can be reproduced by creating a master m3u8 file that
75635           contains one media playlist that points back to the master m3u8
75636           file.  For example create a file called bug725134.m3u8:
75637           #EXTM3U
75638           #EXT-X-VERSION:4
75639           #EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1251135, CODECS="avc1.42001f mp4a.40.2", RESOLUTION=640x352
75640           bug725134.m3u8
75641           https://bugzilla.gnome.org/show_bug.cgi?id=725134
75642
75643 2014-02-28 09:34:59 +0100  Sebastian Dröge <sebastian@centricular.com>
75644
75645         * common:
75646           Automatic update of common submodule
75647           From fe1672e to bcb1518
75648
75649 2014-02-27 22:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
75650
75651         * gst/mpegdemux/gstmpegdemux.c:
75652           mpegdemux: Don't write after the end of the psm array when initialising it
75653
75654 2014-02-27 21:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
75655
75656         * ext/openal/gstopenalsrc.c:
75657           openalsrc: Remove unused function to fix compiler warning
75658
75659 2014-02-27 21:41:53 +0100  Sebastian Dröge <sebastian@centricular.com>
75660
75661         * gst/id3tag/id3tag.c:
75662           id3tag: Remove unused function to fix compiler warning
75663
75664 2014-02-27 15:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
75665
75666         * ext/hls/gsthlsdemux.c:
75667           hlsdemux: Init and clear a mutex
75668           GLib initialises automatically for us for some reason... but of course
75669           does not clear the mutex once the demuxer is destroyed.
75670
75671 2014-02-27 15:41:30 +0100  Sebastian Dröge <sebastian@centricular.com>
75672
75673         * ext/hls/gsthlsdemux.c:
75674           hlsdemux: Unref seek events before returning from the seek handler
75675           Otherwise we leak them all.
75676
75677 2014-02-27 12:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
75678
75679         * gst-libs/gst/uridownloader/gsturidownloader.c:
75680           uridownloader: Fix debug output to describe the new reality
75681
75682 2014-02-27 11:53:12 +0100  Sebastian Dröge <sebastian@centricular.com>
75683
75684         * gst-libs/gst/uridownloader/gsturidownloader.c:
75685           uridownloader: Warning messages are not fatal
75686           Also they need to be parsed with gst_message_parse_warning(),
75687           gst_message_parse_error() does not work on them.
75688
75689 2014-02-26 22:26:48 +0100  Stefan Ringel <linuxtv@stefanringel.de>
75690
75691         * docs/libs/gst-plugins-bad-libs-sections.txt:
75692         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
75693         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
75694           docs: mpegts: add missed docs
75695           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
75696           https://bugzilla.gnome.org/show_bug.cgi?id=725278
75697
75698 2014-02-26 21:08:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
75699
75700         * docs/plugins/gst-plugins-bad-plugins.args:
75701           docs: dvbsrc: add missed args
75702           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
75703           https://bugzilla.gnome.org/show_bug.cgi?id=725278
75704
75705 2014-02-26 22:12:23 +0100  Stefan Sauer <ensonic@users.sf.net>
75706
75707         * common:
75708           Automatic update of common submodule
75709           From 1a07da9 to fe1672e
75710
75711 2014-02-26 19:18:54 +0100  Stefan Sauer <ensonic@users.sf.net>
75712
75713         * docs/Makefile.am:
75714           docs: remove stray ( in Makefile.am
75715
75716 2014-02-24 22:53:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75717
75718         * gst/mpegtsmux/mpegtsmux.c:
75719           mpegtsmux: forward tags that have global scope
75720           Instead of dropping all tag events
75721           https://bugzilla.gnome.org/show_bug.cgi?id=644395
75722
75723 2014-02-24 22:43:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75724
75725         * gst/mpegtsdemux/tsdemux.c:
75726         * gst/mpegtsdemux/tsdemux.h:
75727           tsdemux: store global tags to push later
75728           Keep a list of current global tags around and push them
75729           whenever a new stream is started. Also convert all stream
75730           specific tags to global as they are stream specific for
75731           the container, so they are global for the streams from
75732           within that container.
75733           https://bugzilla.gnome.org/show_bug.cgi?id=644395
75734
75735 2014-02-26 11:32:01 +0100  Stefan Sauer <ensonic@users.sf.net>
75736
75737         * docs/Makefile.am:
75738           docs: install prebuilt plugin docs if gtk-doc is disabled
75739           Sync to the Makefile.am from gst-plugin-base where it is done right.
75740           Fixes #725034
75741
75742 2014-02-21 09:36:51 +0000  Alex Ashley <bugzilla@ashley-family.net>
75743
75744         * ext/hls/m3u8.c:
75745           hlsdemux: Fix parsing of CODECS and RESOLUTION
75746           hlsdemux does not check for the '"' character in #EXT-X-STREAM-INF
75747           attributes. The CODECS parameter is an example of an attribute
75748           that might use the '"' symbol and might contain a ',' character
75749           inside this quoted string.
75750           For example: CODECS="avc1.77.30, mp4a.40.2"
75751           hlsdemux does not correctly parse the RESOLUTION attribute, it
75752           assumes that an '=' character is used to delineate the width
75753           and height values, but the HLS RFC states that a 'x' character
75754           must be used as the delimiter between width and height.
75755           https://bugzilla.gnome.org/show_bug.cgi?id=725140
75756
75757 2014-02-21 09:30:49 +0000  Alex Ashley <bugzilla@ashley-family.net>
75758
75759         * ext/hls/m3u8.c:
75760           hlsdemux: Fix for URLs that contain a '/' in the query parameter
75761           If the URL for the master manifest files contains a '/' character
75762           in the query parameter (for example
75763           http://example.net/1054559_h264_1500k.mp4/master.m3u8?acl=/*1054559_h264_1500k.mp4),
75764           hlsdemux is incorrectly converting the relative URLs of the media
75765           playlists in to absolute URLs. It is incorrectly using the last '/' it
75766           finds in the URL. According to RFC3986 the '/' character is allowed in
75767           the query part of the URL.
75768           https://bugzilla.gnome.org/show_bug.cgi?id=725137
75769
75770 2013-12-02 10:01:12 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
75771
75772         * ext/eglgles/gsteglglessink.c:
75773         * gst-libs/gst/egl/egl.c:
75774         * gst-libs/gst/egl/egl.h:
75775           eglglessink: move GstEGLImageBufferPool to gstegl lib
75776           https://bugzilla.gnome.org/show_bug.cgi?id=706054
75777
75778 2014-02-25 12:17:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
75779
75780         * tests/check/libs/mpegts.c:
75781           test: mpegts: Add check for SDT
75782           https://bugzilla.gnome.org/show_bug.cgi?id=724981
75783
75784 2014-02-22 16:46:31 +0100  Jesper Larsen <knorr.jesper@gmail.com>
75785
75786         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
75787         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
75788           mpegts: Add constructor for dvb service descriptor
75789           https://bugzilla.gnome.org/show_bug.cgi?id=724981
75790
75791 2014-02-25 10:28:38 +0100  Jesper Larsen <knorr.jesper@gmail.com>
75792
75793         * docs/libs/gst-plugins-bad-libs-sections.txt:
75794           docs: mpegts: Add new SDT API
75795           https://bugzilla.gnome.org/show_bug.cgi?id=724981
75796
75797 2014-02-22 16:47:57 +0100  Jesper Larsen <knorr.jesper@gmail.com>
75798
75799         * gst-libs/gst/mpegts/gst-dvb-section.c:
75800         * gst-libs/gst/mpegts/gst-dvb-section.h:
75801           mpegts: Add support for creation of SDT
75802           https://bugzilla.gnome.org/show_bug.cgi?id=724981
75803
75804 2014-02-22 16:41:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
75805
75806         * gst-libs/gst/mpegts/gst-dvb-section.c:
75807         * gst-libs/gst/mpegts/gst-dvb-section.h:
75808           mpegts: Add transport_stream_id to GstMpegTsSDT
75809           The transport_stream_id is contained in the subtable extension.
75810           Introduce a variable for readability.
75811           https://bugzilla.gnome.org/show_bug.cgi?id=724981
75812
75813 2014-02-25 11:29:06 +0100  Edward Hervey <bilboed@bilboed.com>
75814
75815         * gst/mpegdemux/gstmpegdemux.c:
75816           mpegpsdemux: Initialize PSM fully
75817           Some gaps were missed in the previous version. Instead just initialize
75818           the whole table to -1 first and then fill what needs to be specified.
75819
75820 2014-02-24 15:52:53 +0100  Edward Hervey <bilboed@bilboed.com>
75821
75822         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
75823         * gst-libs/gst/mpegts/gstmpegts-private.h:
75824         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
75825           mpegts: Fix descriptor checks
75826           Only use g_return_val_if_fail on provided direct arguments. The others get
75827           checked all the time.
75828           https://bugzilla.gnome.org/show_bug.cgi?id=724464
75829
75830 2014-02-24 14:56:03 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
75831
75832         * gst/debugutils/debugutilsbad.c:
75833           debugutilsbad.c fails gst-indent check
75834           this patch is "gst-indent debugutilsbad.c"
75835           https://bugzilla.gnome.org/show_bug.cgi?id=725090
75836
75837 2014-02-22 18:22:26 +0100  Jesper Larsen <knorr.jesper@gmail.com>
75838
75839         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
75840           mpegts: network_name: Check converted length
75841           Check the length of the name argument after it has been converted.
75842           https://bugzilla.gnome.org/show_bug.cgi?id=723953
75843
75844 2014-02-08 22:47:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
75845
75846         * tests/check/Makefile.am:
75847         * tests/check/libs/.gitignore:
75848         * tests/check/libs/mpegts.c:
75849           tests: Add test for mpegts library
75850           Tests for PAT, PMT, and NIT
75851           Creates a new table, and populates it with descriptors.
75852           Parses the newly created tables, and checks the data.
75853           Creates a GstMpegTsSection from the tables, and packetize the sections.
75854           The packetized section data is byte-wise compared to a static byte array
75855           https://bugzilla.gnome.org/show_bug.cgi?id=723953
75856
75857 2014-02-24 11:06:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
75858
75859         * tests/examples/camerabin2/gst-camerabin2-test.c:
75860           examples: gst-camerabin2-test: new 1.x raw caps format
75861           Remove -yuv and -rgb from video/x-raw as those are from the
75862           old 0.10 version
75863
75864 2014-02-23 15:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
75865
75866         * ext/hls/gsthlsdemux.c:
75867         * ext/hls/m3u8.c:
75868         * ext/hls/m3u8.h:
75869           hlsdemux: Keep track of timestamps by adding them up during playback
75870           ...instead of adding them from the start of playlist every time. This
75871           among other things fixes timestamps for live streams, where the playlist
75872           is some kind of ringbuffer of fragments and thus adding from the beginning
75873           of the playlist will miss the past fragments.
75874           https://bugzilla.gnome.org/show_bug.cgi?id=724983
75875
75876 2014-02-23 11:01:57 +0100  Sebastian Dröge <sebastian@centricular.com>
75877
75878         * ext/hls/gsthlsdemux.c:
75879           hlsdemux: Deprecate fragments-cache property
75880           The buffering/caching is handling completely different now and
75881           outside of hlsdemux.
75882
75883 2014-02-18 19:16:35 -0600  Brendan Long <self@brendanlong.com>
75884
75885         * ext/kate/gstkatedec.c:
75886         * ext/kate/gstkateutil.c:
75887         * ext/kate/gstkateutil.h:
75888           katedec: Merge new tags with existing tags to prevent overwriting demuxer tags
75889           https://bugzilla.gnome.org/show_bug.cgi?id=724699
75890
75891 2014-02-20 15:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
75892
75893         * ext/dash/gstdashdemux.c:
75894         * ext/hls/gsthlsdemux.c:
75895         * ext/smoothstreaming/gstmssdemux.c:
75896           ext: Use Codec/Demuxer/Adaptive for the adaptive streaming demuxers
75897
75898 2014-02-17 09:19:32 +0100  Sebastian Dröge <sebastian@centricular.com>
75899
75900         * ext/hls/gsthlsdemux.c:
75901         * ext/hls/gsthlsdemux.h:
75902         * ext/hls/m3u8.c:
75903         * ext/hls/m3u8.h:
75904           hlsdemux: Refactor threading and downloading
75905           We now download fragments as fast as possible and push them downstream
75906           while another thread is just responsible for updating live playlists
75907           every now and then.
75908           This simplifies the code a lot and together with the new buffering
75909           mode for adaptive streams in multiqueue makes streams start much faster.
75910           Also simplify threading a bit and hopefully make the GstTask usage safer.
75911
75912 2014-02-19 09:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
75913
75914         * ext/hls/gsthlsdemux.c:
75915           hlsdemux: Only switch pads if the caps are changing
75916
75917 2014-02-21 12:33:42 +0000  Chris Bass <floobleflam@gmail.com>
75918
75919         * ext/dash/gstdashdemux.c:
75920           dashdemux: ensure segments aren't fetched before they're available
75921           Incorrect time scaling in gst_dash_demux_wait_for_fragment_to_be_available()
75922           means that media segments are fetched before their availablity time. This
75923           patch fixes this.
75924           https://bugzilla.gnome.org/show_bug.cgi?id=724875
75925
75926 2014-02-21 14:06:24 +0100  Edward Hervey <edward@collabora.com>
75927
75928         * gst/mpegtsdemux/mpegtsbase.c:
75929           mpegtsbase: Uncomment PAT clearup in _reset
75930           The PAT is related to the stream, we therefore want it cleared along
75931           with anything stream related.
75932           This commented section was from the (old) mpegtsparse and *might* have
75933           been related to speeding up DVB start-up. But we have another plan for that.
75934           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724716
75935
75936 2014-02-18 10:19:52 +0000  Chris Bass <floobleflam@gmail.com>
75937
75938         * ext/dash/gstdashdemux.c:
75939           dashdemux: initialise demux->last_manifest_update
75940           demux->last_manifest_update is not initialised at startup, with the
75941           effect that live manifests are reloaded immediately after the download
75942           loop begins. This patch fixes this.
75943           https://bugzilla.gnome.org/show_bug.cgi?id=724790
75944
75945 2013-12-29 16:00:01 +0100  Edward Hervey <edward@collabora.com>
75946
75947         * gst/mpegtsdemux/mpegtspacketizer.c:
75948           mpegtspacketizer: Fix ts_to_offset beyond last observed PCR
75949           The requested TS might be beyond the last observed PCR. In order to calculate
75950           a coherent offset, we need to use the last and previous-to-last groups.
75951           https://bugzilla.gnome.org/show_bug.cgi?id=721035
75952
75953 2014-02-12 18:15:44 -0600  Brendan Long <self@brendanlong.com>
75954
75955         * gst-libs/gst/mpegts/gstmpegtssection.c:
75956         * gst-libs/gst/mpegts/gstmpegtssection.h:
75957           mpegts: Add gst_mpegts_section_get_data, to allow us to get the original binary section data.
75958           https://bugzilla.gnome.org/show_bug.cgi?id=724255
75959
75960 2014-02-20 19:08:33 +0100  Edward Hervey <edward@collabora.com>
75961
75962         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
75963         * gst-libs/gst/mpegts/gstmpegts-private.h:
75964         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
75965           mpegts: Add size guards for descriptors where neeeded
75966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724464
75967
75968 2014-02-20 18:14:51 +0100  Edward Hervey <edward@collabora.com>
75969
75970         * gst-libs/gst/mpegts/gst-dvb-section.c:
75971         * gst-libs/gst/mpegts/gstmpegts-private.h:
75972         * gst-libs/gst/mpegts/gstmpegtssection.c:
75973           mpeg-ts: Rename private function
75974           Calling it _desc_checks when it was in fact used for sections was a
75975           tad confusing ...
75976
75977 2014-02-16 10:45:21 +0100  Stefan Ringel <linuxtv@stefanringel.de>
75978
75979         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
75980         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
75981           mpegts: Add support for content descriptor
75982           https://bugzilla.gnome.org/show_bug.cgi?id=724034
75983
75984 2014-02-16 10:44:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
75985
75986         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
75987           mpegts: Add support for component descriptor
75988           https://bugzilla.gnome.org/show_bug.cgi?id=724034
75989
75990 2014-02-16 10:43:52 +0100  Stefan Ringel <linuxtv@stefanringel.de>
75991
75992         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
75993         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
75994           mpegts: Add support for extended event desriptor
75995           https://bugzilla.gnome.org/show_bug.cgi?id=724034
75996
75997 2014-02-10 21:52:28 +0100  Stefan Ringel <linuxtv@stefanringel.de>
75998
75999         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76000         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
76001           mpegts: Add support for DVB terrestrial delivery system descriptor
76002           https://bugzilla.gnome.org/show_bug.cgi?id=724069
76003
76004 2014-02-16 10:09:18 +0100  Sebastian Dröge <sebastian@centricular.com>
76005
76006         * configure.ac:
76007         * sys/Makefile.am:
76008         * sys/winks/Makefile.am:
76009           configure: Rename all variables related to the winks plugin
76010           It does not make sense to call them after directshow if they
76011           are for the winks plugin only.
76012           https://bugzilla.gnome.org/show_bug.cgi?id=724100
76013
76014 2013-04-08 14:04:10 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76015
76016         * ext/hls/gsthlsdemux.c:
76017           hlsdemux: fix update interval with respect of the spec
76018
76019 2014-02-14 12:39:06 +0100  Sebastian Dröge <sebastian@centricular.com>
76020
76021         * sys/androidmedia/gstamcaudiodec.c:
76022         * sys/androidmedia/gstamcaudiodec.h:
76023           amcaudiodec: Calculate number of samples per frame for MP3 and use that
76024           Some audio decoders (at least the MP3 decoder on MTK based devices) outputs
76025           raw audio in batches of multiple audio frames. We need to handle that
76026           properly, otherwise the base class will be kind of unhappy.
76027
76028 2014-02-14 12:33:08 +0100  Sebastian Dröge <sebastian@centricular.com>
76029
76030         * sys/androidmedia/gstamcaudiodec.c:
76031           amcaudiodec: Error out if we get an invalid raw audio buffer size
76032
76033 2014-02-14 12:32:31 +0100  Sebastian Dröge <sebastian@centricular.com>
76034
76035         * sys/androidmedia/gstamcvideodec.c:
76036           amcvideodec: Store return value of gst_caps_merge_structure()
76037           The inputs are both invalid afterwards.
76038
76039 2014-02-14 12:31:29 +0100  Sebastian Dröge <sebastian@centricular.com>
76040
76041         * sys/androidmedia/gstamcvideodec.c:
76042           amcvideodec: Release buffer to Android if allocating output failed
76043
76044 2014-02-14 12:28:50 +0100  Sebastian Dröge <sebastian@centricular.com>
76045
76046         * sys/androidmedia/gstamcaudiodec.c:
76047           amcaudiodec: Release buffer back to Android if allocating output fails
76048
76049 2014-02-13 10:21:15 +0100  Sebastian Dröge <sebastian@centricular.com>
76050
76051         * gst-libs/gst/uridownloader/gsturidownloader.c:
76052           uridownloader: Keep alive connections if the source supports that
76053
76054 2014-02-13 10:06:48 +0100  Sebastian Dröge <sebastian@centricular.com>
76055
76056         * gst-libs/gst/uridownloader/gsturidownloader.c:
76057           uridownloader: Re-use old source element if possible
76058           Allows to implement keep-alive handling in the source element.
76059
76060 2014-02-12 18:49:13 +0100  Sebastian Dröge <sebastian@centricular.com>
76061
76062         * ext/hls/m3u8.c:
76063           hlsdemux: Ignore empty lines in the playlist
76064           Based on a patch by Andoni Morales.
76065
76066 2014-02-12 18:47:45 +0100  Sebastian Dröge <sebastian@centricular.com>
76067
76068         * ext/hls/m3u8.c:
76069           hlsdemux: Make sure to ignore \r in line endings in every case
76070
76071 2014-02-12 18:27:21 +0100  Sebastian Dröge <sebastian@centricular.com>
76072
76073         * ext/hls/gsthlsdemux.c:
76074         * ext/hls/gsthlsdemux.h:
76075           hlsdemux: Give a proper name to the srcpads and remove it when resetting the element
76076
76077 2014-02-12 18:06:43 +0100  Sebastian Dröge <sebastian@centricular.com>
76078
76079         * gst-libs/gst/uridownloader/gsturidownloader.c:
76080           uridownloader: Fix potential deadlock
76081           The streaming thread might use our lock, so shutting
76082           down the element while holding that lock calls for problems.
76083
76084 2014-02-12 17:59:45 +0100  Sebastian Dröge <sebastian@centricular.com>
76085
76086         * gst-libs/gst/uridownloader/gsturidownloader.c:
76087           uridownloader: Shutdown the source element before unlinking it
76088           Otherwise we might get warnings about pushing to unlinked pads.
76089           Based on a patch by Andoni Morales.
76090
76091 2014-02-12 16:46:31 +0100  Sebastian Dröge <sebastian@centricular.com>
76092
76093         * ext/hls/gsthlsdemux.c:
76094           hlsdemux: Stop leaking GErrors in some error paths
76095
76096 2012-05-11 13:58:28 +0200  Gil Pedersen <git@gpost.dk>
76097
76098         * ext/hls/gsthlsdemux.c:
76099           hlsdemux: don't pause task when it is stopped
76100           This fixes a potential dead-lock situation from GstTask
76101           https://bugzilla.gnome.org/show_bug.cgi?id=675869
76102
76103 2014-02-12 16:01:05 +0100  Sebastian Dröge <sebastian@centricular.com>
76104
76105         * ext/hls/gsthlsdemux.c:
76106           hlsdemux: Wait for the update task to finish when shutting down
76107
76108 2014-02-12 15:33:06 +0100  Sebastian Dröge <sebastian@centricular.com>
76109
76110         * ext/hls/gsthlsdemux.c:
76111           hlsdemux: Prevent rounding errors due to division by using gst_util_uint64_scale()
76112
76113 2013-07-25 19:36:48 +0200  Arnaud Vrac <avrac@freebox.fr>
76114
76115         * ext/hls/gsthlsdemux.c:
76116         * ext/hls/m3u8.c:
76117         * ext/hls/m3u8.h:
76118           hlsdemux: schedule next update based on the fragment duration
76119
76120 2014-02-12 15:16:23 +0100  Sebastian Dröge <sebastian@centricular.com>
76121
76122         * ext/hls/gsthlsdemux.c:
76123           hlsdemux: Properly error out if caps can't be typefind instead of using NULL caps
76124
76125 2013-07-29 18:00:31 +0200  Arnaud Vrac <avrac@freebox.fr>
76126
76127         * ext/hls/gsthlsdemux.c:
76128           hlsdemux: log fragment timestamp
76129
76130 2014-02-12 14:10:02 +0100  Sebastian Dröge <sebastian@centricular.com>
76131
76132         * ext/hls/m3u8.c:
76133           hlsdemux: Use g_ascii_xdigit_value() instead of our own version of it
76134
76135 2014-02-12 13:40:41 +0100  Sebastian Dröge <sebastian@centricular.com>
76136
76137         * ext/hls/gsthlsdemux.c:
76138           hlsdemux: Error out if the key is not 16 bytes large
76139
76140 2014-02-12 13:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
76141
76142         * ext/hls/gsthlsdemux.c:
76143           hlsdemux: Download playlists with compression, keys and fragments without
76144
76145 2014-02-12 13:11:38 +0100  Sebastian Dröge <sebastian@centricular.com>
76146
76147         * ext/smoothstreaming/gstmssdemux.c:
76148           mssdemux: Download the manifest with compression, the fragments without
76149
76150 2014-02-12 13:10:50 +0100  Sebastian Dröge <sebastian@centricular.com>
76151
76152         * ext/dash/gstdashdemux.c:
76153           dashdemux: Download MPD with compression, the fragments without
76154
76155 2014-02-12 13:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
76156
76157         * gst-libs/gst/uridownloader/gsturidownloader.c:
76158         * gst-libs/gst/uridownloader/gsturidownloader.h:
76159           uridownloader: Add support for compressed downloads
76160           Very useful for playlists, less useful for media files.
76161
76162 2014-02-12 11:26:04 +0100  Sebastian Dröge <sebastian@centricular.com>
76163
76164         * ext/hls/gsthlsdemux.c:
76165           hlsdemux: Don't set the element private data on the srcpads
76166           It's not used anyway.
76167
76168 2014-02-12 11:25:41 +0100  Sebastian Dröge <sebastian@centricular.com>
76169
76170         * ext/hls/gsthlsdemux.c:
76171           hlsdemux: Use gst_pad_use_fixed_caps() on the srcpads
76172
76173 2014-02-12 10:59:38 +0100  Sebastian Dröge <sebastian@centricular.com>
76174
76175         * ext/hls/gsthlsdemux.c:
76176         * ext/hls/gsthlsdemux.h:
76177           hlsdemux: Cache the key fragment instead of downloading it over and over again
76178
76179 2014-02-12 10:58:45 +0100  Sebastian Dröge <sebastian@centricular.com>
76180
76181         * ext/hls/gsthlsdemux.c:
76182           hlsdemux: Fix cleanup when decryption fails
76183           First unmap buffers, then unref them. And also unref the
76184           key fragment.
76185
76186 2014-02-11 15:20:58 +0100  Lihua Liu <lihual@axis.com>
76187
76188         * ext/curl/gstcurlsmtpsink.c:
76189           curlsmtpsink: Include timezone information in mail header
76190           https://bugzilla.gnome.org/show_bug.cgi?id=724125
76191
76192 2014-02-11 18:15:45 +0100  Sebastian Dröge <sebastian@centricular.com>
76193
76194         * ext/hls/m3u8.c:
76195           hlsdemux: Don't try decryption if an unsupported method is found
76196
76197 2014-02-11 18:15:07 +0100  Sebastian Dröge <sebastian@centricular.com>
76198
76199         * ext/hls/m3u8.c:
76200           hlsdemux: Properly parse IV from the playlist
76201           Without this every fragment's first 16 bytes will be corrupted
76202           if not the fallback IV is used by the playlist.
76203
76204 2014-02-11 15:26:01 +0100  Sebastian Dröge <sebastian@centricular.com>
76205
76206         * gst-libs/gst/uridownloader/gsturidownloader.c:
76207           uridownloader: Reset cancelled state after fetching an URI
76208           Otherwise it will never ever be able to fetch anything after an
76209           error until the user resets it manually.
76210
76211 2014-02-11 14:57:16 +0100  Sebastian Dröge <sebastian@centricular.com>
76212
76213         * ext/hls/gsthlsdemux.c:
76214           hlsdemux: Propagate download errors properly and post error messages if they're fatal
76215
76216 2014-02-11 14:18:32 +0100  Sebastian Dröge <sebastian@centricular.com>
76217
76218         * ext/dash/gstdashdemux.c:
76219         * ext/hls/gsthlsdemux.c:
76220         * ext/smoothstreaming/gstmssdemux.c:
76221           ext: Update for GstUriDownloader API changes
76222
76223 2014-02-11 14:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
76224
76225         * gst-libs/gst/uridownloader/gsturidownloader.c:
76226         * gst-libs/gst/uridownloader/gsturidownloader.h:
76227           uridownloader: Provide some more details about errors if downloading fails
76228
76229 2014-02-11 09:20:45 +0100  Sebastian Dröge <sebastian@centricular.com>
76230
76231         * configure.ac:
76232           configure: The winks plugin is not ported to 1.0 yet
76233           https://bugzilla.gnome.org/show_bug.cgi?id=724100
76234
76235 2014-02-10 15:38:08 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
76236
76237         * sys/shm/shmpipe.c:
76238           shm: call close() after shutdown()
76239           shutdown() doesn't close the file descriptor so we leak sockets if we
76240           don't call close().
76241           https://bugzilla.gnome.org/show_bug.cgi?id=724077
76242
76243 2014-02-10 14:33:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
76244
76245         * sys/shm/shmpipe.c:
76246           shm: use shutdown() instead of close()
76247           we make sure both ends get notified when the socket is closed by using
76248           shutdown() instead of close().
76249           https://bugzilla.gnome.org/show_bug.cgi?id=724077
76250
76251 2014-02-10 18:29:23 +0100  Sebastian Dröge <sebastian@centricular.com>
76252
76253         * ext/hls/gsthlsdemux.c:
76254           hlsdemux: Start downloading the next fragment immediately after caching the initial fragments
76255           And only afterwards wait until a fragment was played. Otherwise we're keeping
76256           our cache most of the time at "fragments-cache" fragments minus one.
76257           Also allow setting "fragments-cache" to 1 now to start playback even faster.
76258
76259 2014-02-10 18:27:58 +0100  Sebastian Dröge <sebastian@centricular.com>
76260
76261         * ext/hls/gsthlsdemux.c:
76262           hlsdemux: Start fetching new fragments whenever we have less fragments cached than given by the fragments-cache property
76263           Waiting until our cache is empty before starting to fetch the next fragment
76264           kind of defeats the purpose of caching multiple fragments.
76265
76266 2014-02-10 18:21:38 +0100  Sebastian Dröge <sebastian@centricular.com>
76267
76268         * ext/hls/gsthlsdemux.c:
76269           hlsdemux: Fix bitrate calculation
76270           g_get_monotonic_time() returns microseconds, not nanoseconds.
76271
76272 2014-02-10 17:26:27 +0100  Sebastian Dröge <sebastian@centricular.com>
76273
76274         * ext/hls/m3u8.c:
76275           hlsdemux: Actually store doubles as such and don't truncate them to ints
76276           Fixes broken duration reporting.
76277
76278 2014-02-10 17:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
76279
76280         * ext/hls/m3u8.c:
76281           hlsdemux: Use locale-independent int/float parsing functions from GLib
76282
76283 2014-02-10 14:34:40 +0100  Wim Taymans <wtaymans@redhat.com>
76284
76285         * ext/fluidsynth/gstfluiddec.c:
76286           fluiddec: add more soundfont search paths
76287           Fedora installs the soundfonts in /usr/share/soundfonts/ so make sure we
76288           look there as well.
76289
76290 2014-02-10 08:19:52 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
76291
76292         * ext/fluidsynth/gstfluiddec.c:
76293           Change soundfont file search path for fluiddec
76294           Use glib to get a list of system "share" directories, then go through that
76295           list, appending 'sounds/sf2/' to each directory to get a soundfont directory,
76296           and looking for .sf2 files there.
76297           This way fluiddec is able to load sf2 files on W32, because otherwise the
76298           path '/usr/share/sounds/sf2' makes no sense there.
76299           Fixes #724013
76300
76301 2014-02-10 08:21:04 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
76302
76303         * configure.ac:
76304           Fix winks configure test
76305           Fixes #723995
76306
76307 2014-02-10 08:22:05 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
76308
76309         * sys/winks/Makefile.am:
76310           winks: Make headers known to automake
76311           Fixes #724003
76312
76313 2014-02-09 18:49:49 +0100  Sebastian Dröge <sebastian@centricular.com>
76314
76315         * configure.ac:
76316         * ext/hls/Makefile.am:
76317         * ext/hls/gsthlsdemux.c:
76318           hlsdemux: Prefer to use nettle for decryption but fall-back to libgcrypt
76319           nettle is used by newer versions of gnutls, while older versions of gnutls
76320           used libgcrypt. Support both for now as not every distro has nettle yet.
76321           nettle is preferred as it is more efficient to use and much smaller.
76322
76323 2014-02-09 18:19:33 +0100  Sebastian Dröge <sebastian@centricular.com>
76324
76325         * ext/hls/gsthlsdemux.c:
76326         * ext/hls/gsthlsdemux.h:
76327         * ext/hls/m3u8.c:
76328         * ext/hls/m3u8.h:
76329           hlsdemux: Update to non-deprecated GLib thread API
76330
76331 2014-02-09 18:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
76332
76333         * configure.ac:
76334         * ext/hls/Makefile.am:
76335         * ext/hls/gsthlsdemux.c:
76336         * m4/libgcrypt.m4:
76337           hlsdemux: Use libgcrypt directly instead of going through gnutls
76338           gnutls is also just wrapping gcrypt, but we don't need any of
76339           the TLS related functionality. We just need to be able to decrypt
76340           AES128-CBC.
76341
76342 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
76343
76344         * tests/check/elements/opus.c:
76345           opus: Remove unused variable from unit test
76346
76347 2014-02-08 20:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
76348
76349         * tests/check/elements/kate.c:
76350           kate: Remove unused variable from unit test
76351
76352 2014-02-08 20:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
76353
76354         * tests/check/elements/assrender.c:
76355           assrender: Fix compiler warning in test
76356           error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
76357
76358 2014-02-08 19:59:43 +0100  Sebastian Dröge <sebastian@centricular.com>
76359
76360         * ext/srtp/gstsrtpdec.c:
76361           srtpdec: Fix comparison compiler warning
76362           error: comparison of constant -1 with expression of type
76363           'GstSrtpCipherType' is always false
76364
76365 2014-02-08 19:29:33 +0100  Sebastian Dröge <sebastian@centricular.com>
76366
76367         * ext/opencv/MotionCells.h:
76368           motioncells: Remove unused private fields
76369
76370 2014-02-08 19:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
76371
76372         * ext/opencv/gstsegmentation.cpp:
76373           segmentation: Fix integer underflow check
76374           error: comparison of unsigned expression < 0 is
76375           always false [-Werror,-Wtautological-compare]
76376
76377 2014-02-08 18:58:38 +0100  Sebastian Dröge <sebastian@centricular.com>
76378
76379         * ext/directfb/dfbvideosink.c:
76380           dfbvideosink: Fix unitialized variable compiler warning
76381
76382 2014-02-08 18:57:30 +0100  Sebastian Dröge <sebastian@centricular.com>
76383
76384         * ext/bz2/gstbz2dec.h:
76385         * ext/bz2/gstbz2enc.h:
76386           bz2: Fix typo in header include guards
76387
76388 2014-02-08 18:56:06 +0100  Sebastian Dröge <sebastian@centricular.com>
76389
76390         * sys/vdpau/gstvdpvideobufferpool.c:
76391           vdpau: Fix comparison compiler warning
76392           error: comparison of constant -1 with expression
76393           of type 'const GstVideoFormat' is always false
76394
76395 2014-02-08 18:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
76396
76397         * sys/uvch264/gstuvch264_src.c:
76398           uvch264src: Fix unitialized variable compiler warnings
76399
76400 2014-02-08 18:48:42 +0100  Sebastian Dröge <sebastian@centricular.com>
76401
76402         * gst/id3tag/id3tag.c:
76403           id3tag: Fix uninitialized variable compiler warning
76404           error: variable 'image_type' is used uninitialized whenever
76405           'if' condition is false [-Werror,-Wsometimes-uninitialized]
76406
76407 2014-02-08 18:45:10 +0100  Sebastian Dröge <sebastian@centricular.com>
76408
76409         * gst/dvdspu/gstdvdspu.c:
76410           dvdspu: Remove unused variable
76411
76412 2014-02-08 18:20:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
76413
76414         * gst-libs/gst/mpegts/gstmpegtssection.c:
76415           mpegts: pmt: Detect descriptor length correct
76416
76417 2014-02-08 17:43:03 +0100  Jesper Larsen <knorr.jesper@gmail.com>
76418
76419         * gst-libs/gst/mpegts/gstmpegtssection.c:
76420           mpegts: Correctly check for PAT,PMT,CAT,TSDT
76421
76422 2014-02-08 13:08:02 +0100  Jesper Larsen <knorr.jesper@gmail.com>
76423
76424         * gst-libs/gst/mpegts/gst-dvb-section.c:
76425         * gst-libs/gst/mpegts/gstmpegtssection.c:
76426           mpegts: Fix some packetizing bugs
76427           - Length of NIT stream descriptors was not detected correct
76428           - Reserved bits was not set according to EN 300 468, ISO/IEC 13818-1
76429           - Also set output data size if the section was previously packetized
76430           https://bugzilla.gnome.org/show_bug.cgi?id=723892
76431
76432 2014-02-07 11:54:07 +0100  Edward Hervey <bilboed@bilboed.com>
76433
76434         * gst/mpegtsdemux/mpegtspacketizer.c:
76435           mpegtspacketizer: Remove or move variable assignments
76436           To where they're needed
76437
76438 2014-02-07 11:53:38 +0100  Edward Hervey <bilboed@bilboed.com>
76439
76440         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76441           dvb-descriptor: Remove unneeded increment
76442
76443 2014-02-07 11:42:51 +0100  Edward Hervey <bilboed@bilboed.com>
76444
76445         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76446           dvb-descriptor: Fix comparision
76447           we want to stop if one OR the other is NULL.
76448
76449 2014-02-06 13:53:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76450
76451         * docs/libs/gst-plugins-bad-libs-sections.txt:
76452         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
76453           mpegts: Updated docs with new API
76454
76455 2013-11-19 12:21:31 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76456
76457         * gst/mpegtsmux/tsmux/Makefile.am:
76458         * gst/mpegtsmux/tsmux/crc.h:
76459         * gst/mpegtsmux/tsmux/tsmux.c:
76460         * gst/mpegtsmux/tsmux/tsmuxstream.c:
76461         * gst/mpegtsmux/tsmux/tsmuxstream.h:
76462           mpegtsmux: Use mpeg-ts lib for PAT/PMT sections
76463           Rewrite of the PAT/PMT section handling to use the mpeg-ts library
76464
76465 2013-11-20 11:14:46 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76466
76467         * gst/mpegtsmux/Makefile.am:
76468         * gst/mpegtsmux/mpegtsmux.c:
76469         * gst/mpegtsmux/mpegtsmux.h:
76470         * gst/mpegtsmux/tsmux/Makefile.am:
76471         * gst/mpegtsmux/tsmux/tsmux.c:
76472         * gst/mpegtsmux/tsmux/tsmux.h:
76473         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
76474           mpegtsmux: Add support for muxing SI tables
76475           The muxer is now able to include DVB sections in the transport stream.
76476           The si-interval property will determine how often the SI tables are
76477           muxed into the stream.
76478           The section is handled by the mpeg-ts library. Below is a small example
76479           that will include a Netork Information Table with a Network Name
76480           descriptor in the stream.
76481           GstMpegTsNIT *nit;
76482           GstMpegTsDescriptor *descriptor;
76483           GstMpegTsSection *section;
76484           GstElement *mpegtsmux;
76485           gst_mpegts_initialize ();
76486           nit = gst_mpegts_section_nit_new ();
76487           nit->actual_network = TRUE;
76488           descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name");
76489           g_ptr_array_add (nit->descriptors, descriptor);
76490           section = gst_mpegts_section_from_nit (nit);
76491           // mpegtsmux should be retrieved from the pipeline
76492           gst_mpegts_section_send_event (section, mpegtsmux);
76493           gst_mpegts_section_unref (section);
76494
76495 2013-11-19 11:30:33 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76496
76497         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
76498         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
76499           mpegts: Support registration and custom descriptor
76500           Support for registration descriptor (0x05)
76501           Add function to create a descriptor with custom tag and data
76502
76503 2013-11-19 11:15:52 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76504
76505         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76506         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
76507           mpegts: Add creation of DVB Subtitling descriptor
76508           Descriptor tag is 0x59
76509
76510 2013-11-19 10:50:30 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76511
76512         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76513         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
76514           mpegts: Support parsing of DVB Teletext descriptor
76515           Descriptor tag is 0x56
76516
76517 2013-11-20 11:06:03 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76518
76519         * gst-libs/gst/mpegts/gstmpegtssection.c:
76520         * gst-libs/gst/mpegts/gstmpegtssection.h:
76521           mpegts: Add support for creating PAT/PMT
76522
76523 2013-11-20 11:04:58 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76524
76525         * gst-libs/gst/mpegts/gstmpegtssection.c:
76526         * gst-libs/gst/mpegts/gstmpegtssection.h:
76527           mpegts: Add program_number to GstMpegTsPMT
76528
76529 2013-10-28 14:49:08 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76530
76531         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
76532         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
76533           mpegts: Add network name descriptor construction
76534           Add function to create a Network Name DVB descriptor.
76535
76536 2013-10-28 14:48:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76537
76538         * gst-libs/gst/mpegts/gst-dvb-section.c:
76539         * gst-libs/gst/mpegts/gst-dvb-section.h:
76540           mpegts: Add support for creating a NIT section
76541           Functions that will enable user to create Network Information Tables.
76542
76543 2013-10-28 14:26:39 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76544
76545         * gst-libs/gst/mpegts/gst-dvb-section.c:
76546         * gst-libs/gst/mpegts/gst-dvb-section.h:
76547           mpegts: Add network_id to GstMpegTsNIT
76548           The network_id is stored in the subtable extension. Make a field
76549           in the GstMpegTsNIT for better code readability
76550
76551 2013-10-31 13:47:23 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76552
76553         * gst-libs/gst/mpegts/gstmpegtssection.c:
76554         * gst-libs/gst/mpegts/gstmpegtssection.h:
76555           mpegts: Add functions to send sections as events
76556           Added function that enables the user to send a GstMpegTsSection as
76557           an event to a GstElement. (i.e. mpegtsmux)
76558
76559 2013-10-28 14:44:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76560
76561         * gst-libs/gst/mpegts/gstmpegts-private.h:
76562         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
76563         * gst-libs/gst/mpegts/gstmpegtssection.c:
76564         * gst-libs/gst/mpegts/gstmpegtssection.h:
76565           mpegts: Add functions to packetize section
76566           Sections needs to be packetized for use in i.e. mpegtsmux.
76567           These functions handles the generic common parts of a GstMpegTsSection
76568
76569 2013-10-28 14:39:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76570
76571         * gst-libs/gst/mpegts/gstmpegts-private.h:
76572         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
76573         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
76574         * gst-libs/gst/mpegts/gstmpegtssection.c:
76575           mpegts: Add init functions for descriptor/section
76576
76577 2013-10-30 10:43:21 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76578
76579         * gst-libs/gst/mpegts/gstmpegts-private.h:
76580         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
76581           mpegts: Add function to encode UTF8 strings
76582           This can be used to create descriptors with appropriate character maps
76583
76584 2013-10-30 10:42:07 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76585
76586         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
76587           mpegts: Use big endian UCS-2 coding
76588           Parsing of control codes requires a big endian character map
76589
76590 2013-10-30 10:33:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
76591
76592         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
76593           mpegts: Add support for two-way iconv conversions
76594           To use in conversions from UTF-8 to another character map
76595
76596 2014-02-06 16:17:39 +0100  Edward Hervey <edward@collabora.com>
76597
76598         * sys/applemedia-nonpublic/Makefile.am:
76599         * sys/applemedia/Makefile.am:
76600           applemedia: Fix libtool usage
76601           --tag=CC is needed for static build
76602
76603 2014-02-06 14:21:52 +0100  Edward Hervey <edward@collabora.com>
76604
76605         * gst/mpegtsdemux/gsttsdemux.c:
76606           mpegtsdemux: Update plugin license field
76607           The original code (old mpegtsparse) from which this plugin was based on
76608           was dual-licensed. This allowed usage of the code under any of the
76609           licenses (which including LGPL):
76610           """
76611           * Alternatively, the contents of this file may be used under the terms of
76612           * the GNU Lesser General Public License Version 2 or later (the "LGPL"),
76613           * in which case the provisions of the LGPL are applicable instead
76614           * of those above. If you wish to allow use of your version of this file only
76615           * under the terms of the LGPL, and not to allow others to
76616           * use your version of this file under the terms of the MPL, indicate your
76617           * decision by deleting the provisions above and replace them with the notice
76618           * and other provisions required by the LGPL. If you do not delete
76619           * the provisions above, a recipient may use your version of this file under
76620           * the terms of the MPL or the LGPL.
76621           """
76622           When refactored (leading to the creation of this new plugin), I chose all
76623           new code to be LGPL-only (which was allowed for pre-existing code) by removing
76624           the MPL sections.
76625           The headers were all updated, but not the plugin license field. This commit
76626           fixes this.
76627
76628 2014-02-04 14:15:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76629
76630         * tests/check/libs/insertbin.c:
76631           tests: insertbin: update tests to 1.x scenario
76632           The thread that calls the success/failure callback can be the
76633           same that is adding/removing the element as the IDLE probe can
76634           happen instantly if the pad is not 'busy'.
76635           This required moving some checks for the callback counter around
76636           as well as removing some pad pushes from the main test thread as
76637           they were made useless after the IDLE pad probe was fixed in core
76638           by commit 0324358ebc8122a41ab499a3ef7973b61c3e621b
76639
76640 2014-02-03 23:39:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76641
76642         * tests/check/elements/camerabin.c:
76643           tests: camerabin: avoid warning if test is failing
76644           In case the test fails the message won't be returned and it
76645           will lead to an assertion that might be misleading to those
76646           debugging the issue.
76647
76648 2014-02-03 23:10:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76649
76650         * gst/camerabin2/gstwrappercamerabinsrc.c:
76651           wrappercamerabinsrc: stop source to do internal reconfiguration safely
76652           In order to be able to change the caps on multiple capsfilters the
76653           source element needs to be stopped, otherwise it will get a few
76654           reconfigure events and might try to renegotiate while the bin
76655           is still transitioning its caps, leading to a not-negotiated failure
76656           and the image capture won't happen because the source will be
76657           unusable.
76658           The solution is to keep the source in paused while the caps are being
76659           changed in the bin, and then bring the element back to playing once
76660           it is done. Unfortunately this increases the image capture latency,
76661           but it should always work.
76662           A possible improvement to reduce the latency is to add another signal
76663           to be called before 'start-capture': 'prepare-capture'. At this step
76664           the camera source should set all caps it needs and get the source
76665           ready for doing the capture as soon as 'start-capture' is called.
76666           This can be done on a future commit
76667
76668 2014-02-03 23:09:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76669
76670         * gst/camerabin2/gstcamerabin2.c:
76671           camerabin: remove unused variable
76672           Probably a left over from 0.10 -> 1.x porting
76673
76674 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
76675
76676         * ext/mpg123/gstmpg123audiodec.c:
76677           mpg123: improved error report and checks
76678           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
76679
76680 2014-02-04 12:52:25 +0100  Duncan Palmer <dpalmer@digisoft.tv>
76681
76682         * gst-libs/gst/uridownloader/gsturidownloader.c:
76683           uridownloader: Fix race condition between EOS handling and downloading a range
76684           https://bugzilla.gnome.org/show_bug.cgi?id=723134
76685
76686 2014-02-04 05:46:16 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76687
76688         * gst/aiff/aiffparse.c:
76689         * gst/aiff/aiffparse.h:
76690           aiffparse: adaptive buffer size
76691           Copied from wavparse, helps with CPU usage on high bitrate
76692           files.
76693
76694 2014-02-02 18:17:06 -0800  Dan Kegel <dank@kegel.com>
76695
76696         * configure.ac:
76697           Since b1a756fd, applemedia fails to build on osx 10.7, which lacks VideoToolbox.h... so disable it on OSX if that header is missing.
76698           https://bugzilla.gnome.org/show_bug.cgi?id=723508
76699
76700 2014-02-02 13:50:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76701
76702         * gst/aiff/aiffparse.c:
76703           aiffparse: fix data start offset calculation not counting COMM size
76704           In particular, this fixes seeking back to the start reading data
76705           out of sync with sample start granularity, yielding swapped channels.
76706
76707 2014-01-31 23:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76708
76709         * tests/check/elements/gdpdepay.c:
76710           tests: gdpdepay: update to 1.x events
76711           Tests needed stream start at beginning and segment after the
76712           caps event
76713
76714 2014-01-31 18:38:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76715
76716         * gst/gdp/dataprotocol.c:
76717         * gst/gdp/dp-private.h:
76718           gdp: add DTS to headers
76719
76720 2014-01-31 12:15:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76721
76722         * gst/gdp/gstgdppay.c:
76723         * gst/gdp/gstgdppay.h:
76724         * tests/check/elements/gdppay.c:
76725           gdppay: update to 1.x reality
76726           * stream-start-id is mandatory at the beginning, so add that to the
76727           gdp headers
76728           * caps must be sent before new segment, invert the order from legacy
76729           0.10 code
76730           And fix the tests as a ref is now kept for those buffers that compose
76731           the header
76732
76733 2014-01-31 16:58:16 -0500  Colin Macdonald <cbm@m.fsf.org>
76734
76735         * gst/geometrictransform/gstfisheye.c:
76736           fisheye: Fix documentation
76737           https://bugzilla.gnome.org/show_bug.cgi?id=723398
76738
76739 2014-01-29 16:32:30 +0100  Thibault Saunier <thibault.saunier@collabora.com>
76740
76741         * gst/videoparsers/gsth264parse.c:
76742           h264parse: Default framerate to 0/1 when no informations found
76743           It is not perfect but it allows us to be sure that the mandatory 'framerate'
76744           field is present in the caps.
76745           As soon as some information is found in the stream, that will be
76746           updated.
76747           https://bugzilla.gnome.org/show_bug.cgi?id=723243
76748
76749 2014-01-30 19:45:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76750
76751         * tests/check/elements/gdppay.c:
76752           tests: gdppay: refactor and add missing bits
76753           Most of the tests weren't updated after the sticky events order
76754           and stream start. Fix that and refactor those tests check that
76755           are the same to some common functions.
76756           Those functions still don't actually test the content but at
76757           least now they are in a single place and can be improved
76758           without replication
76759
76760 2014-01-30 18:17:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76761
76762         * tests/check/elements/gdppay.c:
76763           tests: gdppay: Do not forget to send stream-start event on test
76764           Even if we don't want to push the caps event, a stream-start must
76765           be present before any data in 1.x
76766
76767 2014-01-30 18:09:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76768
76769         * gst/gdp/gstgdppay.c:
76770           gdppay: push the stream-start event
76771           instead of just swallowing upstream's stream-start into its
76772           payload, push it as elements expect a stream-start before data
76773
76774 2014-01-30 20:28:04 +0100  Sebastian Dröge <sebastian@centricular.com>
76775
76776         * gst/mpegtsdemux/mpegtsbase.c:
76777         * gst/mpegtsdemux/tsdemux.c:
76778           tsdemux: We do not support the SKIP seek flag but that is not a problem
76779
76780 2014-01-30 10:44:18 +0100  Edward Hervey <bilboed@bilboed.com>
76781
76782         * common:
76783           Automatic update of common submodule
76784           From d48bed3 to 1a07da9
76785
76786 2014-01-30 03:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76787
76788         * tests/check/elements/camerabin.c:
76789           tests: camerabin: improve preview handling in tests
76790           Always erase the preview image data to allow the next check for
76791           it to operate properly
76792
76793 2014-01-29 20:38:57 +0100  Duncan Palmer <dpalmer@digisoft.tv>
76794
76795         * gst-libs/gst/uridownloader/gsturidownloader.c:
76796           uridownloader: Always release the object lock in gst_uri_downloader_fetch_uri_with_range()
76797           even if downloader->priv->urisrc is not set. This avoids deadlock under some
76798           some conditions on cancel.
76799           https://bugzilla.gnome.org/show_bug.cgi?id=723127
76800
76801 2014-01-29 13:25:37 +0100  Nicola Murino <nicola.murino@gmail.com>
76802
76803         * configure.ac:
76804           opencv: The plugin works with 2.4.8 too
76805           https://bugzilla.gnome.org/show_bug.cgi?id=723230
76806
76807 2014-01-29 10:50:40 +0100  Edward Hervey <bilboed@bilboed.com>
76808
76809         * gst-libs/gst/codecparsers/gsth264parser.c:
76810         * gst-libs/gst/codecparsers/nalutils.c:
76811         * gst-libs/gst/codecparsers/nalutils.h:
76812           codecparsers: Don't use gst_ as prefix for private symbols
76813           Otherwise they get exposed/accessible in the resulting .so
76814           And make check-exports will complain
76815
76816 2014-01-27 23:55:57 -0300  Amaury Medeiros <amaurymedeiros@gmail.com>
76817
76818         * gst/mpegtsdemux/pesparse.c:
76819           tsdemux: Fix flags comparison operator precedence
76820           Fix operator precedence, so the whole operation is
76821           negated instead of only flags variable.
76822           https://bugzilla.gnome.org/show_bug.cgi?id=722096
76823
76824 2014-01-26 14:42:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
76825
76826         * gst-libs/gst/mpegts/Makefile.am:
76827           mpegts: install but nodist for generated header
76828
76829 2014-01-25 17:40:46 +0100  Sebastian Dröge <sebastian@centricular.com>
76830
76831         * sys/androidmedia/gstamcaudiodec.c:
76832         * sys/androidmedia/gstamcvideodec.c:
76833           androidmedia: Don't handle FLUSHING or NOT_LINKED as error
76834           And also just stop the task for FLUSHING.
76835
76836 2014-01-24 21:41:25 +0100  Sjoerd Simons <sjoerd@luon.net>
76837
76838         * gst/mxf/mxfdemux.c:
76839           mxfdemux: Don't go into pull mode when the sequential flag is set
76840           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
76841           in its flags don't go into pull mode to prevent over-eager seeking.
76842           https://bugzilla.gnome.org/show_bug.cgi?id=722934
76843
76844 2014-01-24 12:36:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76845
76846         * tests/check/elements/h264parse.c:
76847           tests: h264parse: fix tests after leading 0x00 removal
76848           Commit 6af387cd5ab2c946025e5499903e75ee87b063a9 made h264parse
76849           strip a leading 0x00 byte from some output scenarios. This broke
76850           tests as bs_to_nal test expects one more byte on the output.
76851           Fix this by comparing the output with the expected stripped version,
76852           too.
76853
76854 2014-01-24 01:07:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76855
76856         * gst-libs/gst/codecparsers/Makefile.am:
76857         * gst-libs/gst/codecparsers/gsth264parser.c:
76858         * gst-libs/gst/codecparsers/gsth265parser.c:
76859         * gst-libs/gst/codecparsers/nalutils.c:
76860         * gst-libs/gst/codecparsers/nalutils.h:
76861           codecparsers: refactor common nal parsing to nalutils
76862           Moves common code from h264 and h265 to a separate file
76863
76864 2014-01-03 09:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
76865
76866         * gst-libs/gst/codecparsers/gsth264parser.c:
76867         * gst-libs/gst/codecparsers/gsth264parser.h:
76868         * gst/videoparsers/gsth264parse.c:
76869           h264parse: Fix multiple SEI messages in one SEI RBSP parsing.
76870           An SEI RBSP could contains more than one SEI message as specified in
76871           7.4.2.3.1.
76872           This commit change the parser API: the gst_h264_parser_parse_sei()
76873           function now create and fill a GArray containing GstH264SEIMessage.
76874           https://bugzilla.gnome.org/show_bug.cgi?id=721715
76875
76876 2014-01-22 10:26:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76877
76878         * gst-libs/gst/codecparsers/gsth265parser.c:
76879           h265parser: remove trailling 0x00 bytes as the spec doesn't allow them
76880           Just like h264, the spec doesn't allow the last bytes of a NAL to be 0x00.
76881           So remove it as it is probably just padding.
76882           This is related to https://bugzilla.gnome.org/show_bug.cgi?id=721384
76883
76884 2014-01-20 17:24:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
76885
76886         * gst-libs/gst/codecparsers/gsth264parser.c:
76887           h264parser: remove trailling 0x00 bytes as the spec doesn't allow them
76888           The spec states that the last byte of a NAL 'shall not' be 0x00
76889           and it is allowed for byte-stream format to add padding 0x00 for
76890           alignment.
76891           So our parser should strip any trailling 0x00.
76892           https://bugzilla.gnome.org/show_bug.cgi?id=721384
76893
76894 2014-01-21 23:42:58 +0900  Justin Joy <justin.joy.9to5@gmail.com>
76895
76896         * gst/mpegtsmux/mpegtsmux.c:
76897           mpegtsmux: don't leak pad name when treating events
76898           https://bugzilla.gnome.org/show_bug.cgi?id=722699
76899
76900 2014-01-21 10:27:20 +0100  Wim Taymans <wtaymans@redhat.com>
76901
76902         * gst/mpegpsmux/mpegpsmux.c:
76903           mpegpsmux: update last_ts to mux correctly
76904           We use last_ts to decide what buffer to mux next so make sure that it
76905           always contains the last known valid timestamp.
76906
76907 2014-01-21 10:58:35 +0900  duhui.lee <duhui.lee@lge.com>
76908
76909         * gst-libs/gst/codecparsers/gsth265parser.c:
76910           h265parser: Initialize pointer correctly that is never assigned but freed in error cases
76911           Fixes crash on broken streams.
76912           https://bugzilla.gnome.org/show_bug.cgi?id=722669
76913
76914 2014-01-21 09:44:00 +0100  Alexey Chernov <4ernov@gmail.com>
76915
76916         * sys/d3dvideosink/d3dhelpers.c:
76917           d3dvideosink: First destroy the window, then unregister the class
76918           It's impossible to create another pipeline with d3dvideosink after disposing
76919           the previous one due to some problem in d3dvideosink. The message is: "Unable
76920           to register Direct3D hidden window class".
76921           I've evaluated the problem and it's that UnregisterClass() in working thread is
76922           called before DestroyWindow() and UnregisterClass() does nothing.
76923           https://bugzilla.gnome.org/show_bug.cgi?id=722622
76924
76925 2014-01-20 16:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
76926
76927         * gst/mpegpsmux/mpegpsmux.c:
76928           mpegpsmux: fix timestamp handling
76929           If the first buffer that we handle for a stream has no timestamp, we
76930           would never consider this pad again for muxing which causes queues to
76931           fill up and pipelines to stall. Instead, try to mux pads with -1
76932           timestamps as soon as possible.
76933           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
76934
76935 2014-01-20 16:23:49 +0100  Wim Taymans <wtaymans@redhat.com>
76936
76937         * gst/mpegpsmux/mpegpsmux.c:
76938           mpegpsmux: return GST_FLOW_EOS when we pushed EOS
76939           Return GST_FLOW_EOS from the collected function when we pushed EOS or
76940           else it simply keeps on calling our collected function.
76941
76942 2014-01-20 10:38:16 +0100  Sebastian Dröge <sebastian@centricular.com>
76943
76944         * sys/applemedia/Makefile.am:
76945           applemedia: Actually the enc/decbins are not used anywhere currently
76946           Code is commented out.
76947
76948 2014-01-20 10:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
76949
76950         * sys/applemedia/Makefile.am:
76951         * sys/applemedia/plugin.m:
76952           applemedia: Fix build on iOS and probably also on OSX
76953           The video toolbox is not available on iOS, and also on OSX
76954           we should probably build all source files that are used for
76955           it.
76956           https://bugzilla.gnome.org/show_bug.cgi?id=722590
76957
76958 2014-01-20 15:21:42 +0900  duhui.lee <duhui.lee@lge.com>
76959
76960         * gst/videoparsers/gsth265parse.c:
76961           h265parse: Update caps when receive VPS/SPS/PPS
76962           https://bugzilla.gnome.org/show_bug.cgi?id=722240
76963
76964 2014-01-20 17:03:09 +0900  duhui.lee <duhui.lee@lge.com>
76965
76966         * gst-libs/gst/codecparsers/gsth265parser.c:
76967           h265parser: Fix segfault when parsing HRD parameter
76968           https://bugzilla.gnome.org/show_bug.cgi?id=722240
76969
76970 2014-01-18 13:56:28 +0100  Sebastian Dröge <sebastian@centricular.com>
76971
76972         * ext/openexr/gstopenexrdec.cpp:
76973           openexrdec: Don't start scanning for the header from the start again each time
76974           This will be incredible slow if the upstream block size is very small. Instead
76975           continue scanning for the header where we previously stopped.
76976           For the standard filesrc block-size this made decoding a file about
76977           3 times faster.
76978           https://bugzilla.gnome.org/show_bug.cgi?id=719890
76979
76980 2014-01-18 13:06:29 +0100  Sebastian Dröge <sebastian@centricular.com>
76981
76982         * ext/sndfile/gstsfdec.c:
76983           sfdec: This is a decoder, not a demuxer
76984           Don't confuse autopluggers!
76985           https://bugzilla.gnome.org/show_bug.cgi?id=722316
76986
76987 2014-01-18 01:19:36 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
76988
76989         * gst/mpegtsdemux/mpegtspacketizer.c:
76990           tsdemux: Fix leak of PCROffsetGroup
76991           https://bugzilla.gnome.org/show_bug.cgi?id=722462
76992
76993 2014-01-16 12:18:45 +0100  Sebastian Dröge <sebastian@centricular.com>
76994
76995         * gst/audiomixer/gstaudiomixer.c:
76996           audiomixer: Remove some useless assignments and skip the current part of the buffer if the pad is muted
76997
76998 2014-01-16 20:16:47 +1100  Jan Schmidt <jan@centricular.com>
76999
77000         * ext/resindvd/gstmpegdemux.c:
77001         * ext/resindvd/gstmpegdemux.h:
77002         * ext/resindvd/gstpesfilter.c:
77003           resindvd: Merge changes across from master mpegdemux
77004           Merge various changes and fixes from the master mpegdemux
77005           Performance improvement from the way streams are organised,
77006           return flow combining, language tag event generation,
77007           adjustments and fixes in debug output, and things like that.
77008
77009 2014-01-16 20:14:48 +1100  Jan Schmidt <jan@centricular.com>
77010
77011         * gst/mpegdemux/gstmpegdemux.c:
77012         * gst/mpegdemux/gstmpegdemux.h:
77013           mpegdemux: Merge some changes from the resindvd copy
77014           One bug fix, some debug changes and other inconsequential changes
77015           just to reduce the diff between the 2 copies a bit.
77016
77017 2014-01-15 23:30:28 +0100  Sebastian Dröge <sebastian@centricular.com>
77018
77019         * gst/audiomixer/gstaudiomixer.c:
77020           audiomixer: Fix and simplify overlap calculation
77021
77022 2014-01-14 23:55:53 +0000  Tim-Philipp Müller <tim@centricular.com>
77023
77024         * ext/resindvd/resindvdsrc.c:
77025           resindvdsrc: fix minor memory leak when creating title info message
77026
77027 2013-10-09 17:49:06 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
77028
77029         * sys/androidmedia/gstamcvideodec.c:
77030           amcvideodec: Add the divx variant for mpeg4 video
77031           Looks like all the mpeg4 video decoders also accept the divx
77032           variants. So we better add those caps too
77033           https://bugzilla.gnome.org/show_bug.cgi?id=711163
77034
77035 2014-01-14 17:08:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77036
77037         * configure.ac:
77038           configure: fix (again) check for DB API: 5.4 is Not Recent Enough
77039           Maybe testing the version is clearer, but testing for < 5 is not
77040           enough, my version is 5.4 and does not yet have those new enums.
77041           If you git blame to this and have a version > 5.4 that does not
77042           either, please feel free to join along and bump the version.
77043
77044 2014-01-14 23:21:25 +0900  duhui.lee <duhui.lee@lge.com>
77045
77046         * gst-libs/gst/codecparsers/gsth265parser.c:
77047         * gst-libs/gst/codecparsers/gsth265parser.h:
77048           h265parser: Fix segfault when parsing VPS
77049           https://bugzilla.gnome.org/show_bug.cgi?id=722081
77050
77051 2014-01-14 10:38:37 +0100  Sebastian Dröge <sebastian@centricular.com>
77052
77053         * ext/opencv/gstfaceblur.c:
77054           faceblur: set maximum feature size to 0x0
77055           Previously faces would only be detected if they were at least 30x30 pixels
77056           large and at most 32x32 pixels. We keep the minimum setting (maybe needs
77057           a property as in facedetect) but disable the maximum feature size.
77058           See https://bugzilla.gnome.org/show_bug.cgi?id=722158
77059
77060 2014-01-14 01:06:02 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
77061
77062         * ext/opencv/gstfacedetect.c:
77063           facedetect: set maximum feature size to 0x0
77064           This disables the "max feature size" feature. The current configuration
77065           is totally busted: The max feature size is hard-coded to 2 pixels more
77066           than the user-supplied min feature size which pretty much means you need
77067           to guess the size of the person's face to within a few pixels to get the
77068           code to find it.
77069           https://bugzilla.gnome.org/show_bug.cgi?id=722158
77070
77071 2014-01-14 02:19:12 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
77072
77073         * gst/mpegtsdemux/mpegtspacketizer.c:
77074           tsdemux: fix memleak of PCROffsetCurrent
77075           https://bugzilla.gnome.org/show_bug.cgi?id=722145
77076
77077 2014-01-13 21:50:16 +0900  Justin Joy <justin.joy.9to5@gmail.com>
77078
77079         * gst-libs/gst/codecparsers/gsth265parser.c:
77080           h265parser: prevent to overrun chroma_weight_l0_flag
77081           The index of elements cannot exceed or equal to the size of elements.
77082           https://bugzilla.gnome.org/show_bug.cgi?id=722101
77083
77084 2014-01-13 10:01:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77085
77086         * ext/schroedinger/gstschroenc.c:
77087           schroenc: set buffer offset to buffer timestamp
77088           oggmux expects this to order incoming buffers
77089           https://bugzilla.gnome.org/show_bug.cgi?id=722078
77090
77091 2014-01-10 08:58:27 +0100  Edward Hervey <bilboed@bilboed.com>
77092
77093         * configure.ac:
77094           dvb: Use DVB_API_VERSION to know if we have recent enough version
77095           We end up with the same end-result but it's more comprehensible
77096
77097 2014-01-09 16:38:13 +0100  Stefan Sauer <ensonic@users.sf.net>
77098
77099         * configure.ac:
77100           configure: check for good enough dvb kernel headers
77101           Recent changes are using new dvb api. Don't built the plugin, if we can't.
77102           Fixes #721869
77103
77104 2014-01-09 08:18:07 +0100  Stefan Sauer <ensonic@users.sf.net>
77105
77106         * gst/aiff/aiffparse.c:
77107           aiffparse: misc code cleanups
77108           Fix the launch examples for 1.0. Turn more logging into _OBJECT variants.
77109
77110 2014-01-09 09:13:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77111
77112         * ext/dash/gstmpdparser.c:
77113           dashdemux: remove unnecessary variable
77114           Instead of using 2 indexes that were actually the same, use only
77115           one. Saves a variable.
77116
77117 2014-01-09 09:11:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77118
77119         * ext/dash/gstdashdemux.c:
77120         * ext/dash/gstmpdparser.c:
77121           dashdemux: fix seeking when the mpd uses a segment template
77122           Remove the dashdemux seeking function to use the one implemented
77123           in mpdparser as it is more complete. This also makes dashdemux not
77124           crash when seeking on streams that use segment templates.
77125
77126 2014-01-08 16:33:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77127
77128         * gst/videoparsers/gstmpeg4videoparse.c:
77129         * gst/videoparsers/gstmpeg4videoparse.h:
77130           mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed
77131           mpeg4videoparse might not push buffers while parsing. If those buffers
77132           contain the DISCONT flag, it gets lost and downstream won't get any
77133           buffer with the flag.
77134           Fix it by adding the DISCONT to the next pushed buffer.
77135           This makes backwards playback work.
77136
77137 2014-01-06 22:15:24 +0100  Stefan Sauer <ensonic@users.sf.net>
77138
77139         * ext/sndfile/gstsfdec.c:
77140           sfdec: skip '\0' strings for metadata
77141           libsndfile does not filter empty strings. We get a warning from gstreamer when
77142           setting this as a tag.
77143
77144 2014-01-06 15:15:27 +0100  Stefan Sauer <ensonic@users.sf.net>
77145
77146         * ext/sndfile/gstsfdec.c:
77147           sfdec: break long method
77148           Extract taglist creation into separate funtion.
77149
77150 2014-01-06 15:01:22 +0000  Tim-Philipp Müller <tim@centricular.com>
77151
77152         * gst-libs/gst/mpegts/gst-atsc-section.h:
77153         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
77154         * gst-libs/gst/mpegts/gst-dvb-section.h:
77155         * gst-libs/gst/mpegts/gst-scte-section.h:
77156         * gst-libs/gst/mpegts/gstmpegts-private.h:
77157         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
77158         * gst-libs/gst/mpegts/gstmpegtssection.h:
77159         * gst-libs/gst/mpegts/mpegts.h:
77160           mpegts: make headers usable with c++ compiler
77161           Add G_BEGIN_DECLS G_END_DECLS
77162           https://bugzilla.gnome.org/show_bug.cgi?id=671136
77163
77164 2014-01-06 15:02:30 +0100  Stefan Sauer <ensonic@users.sf.net>
77165
77166         * ext/sndfile/gstsfdec.c:
77167           sfdec: remove left over property-id enum
77168
77169 2014-01-06 14:52:54 +0100  Sebastian Dröge <sebastian@centricular.com>
77170
77171         * gst/videoparsers/gsth265parse.c:
77172           h265parse: Allows hvc1 version 0 and fix reading of NAL count in codec_data
77173
77174 2014-01-06 14:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
77175
77176         * gst/videoparsers/gsth265parse.c:
77177           h265parse: Fix some more debug output
77178           And don't access invalid memory
77179
77180 2014-01-06 14:47:43 +0100  Sebastian Dröge <sebastian@centricular.com>
77181
77182         * gst-libs/gst/codecparsers/gsth265parser.c:
77183           h265parser: Fix debug output
77184
77185 2014-01-06 13:51:01 +0100  Sebastian Dröge <sebastian@centricular.com>
77186
77187         * gst-libs/gst/mpegts/gstmpegtssection.h:
77188         * gst/mpegtsdemux/gstmpegdesc.h:
77189         * gst/mpegtsdemux/tsdemux.c:
77190           tsdemux: Add HEVC / h265 support
77191
77192 2014-01-05 23:44:36 +0100  Stefan Sauer <ensonic@users.sf.net>
77193
77194         * gst/aiff/aiffparse.c:
77195           aiffparse: typo fix in comment
77196
77197 2014-01-05 23:43:25 +0100  Stefan Sauer <ensonic@users.sf.net>
77198
77199         * ext/sndfile/gstsfdec.c:
77200           sfdec: the read functions already return frames_read
77201           Fixes choppy output.
77202
77203 2014-01-05 23:41:26 +0100  Stefan Sauer <ensonic@users.sf.net>
77204
77205         * ext/sndfile/gstsf.c:
77206           sndfile: enable rf64 format
77207
77208 2014-01-02 21:02:27 +0100  Stefan Sauer <ensonic@users.sf.net>
77209
77210         * ext/sndfile/gstsfdec.c:
77211           sfdec: add date to taglist
77212
77213 2014-01-03 11:18:06 -0500  Olivier Crête <olivier.crete@collabora.com>
77214
77215         * sys/shm/gstshmsink.c:
77216           shmsink: Document that socket-path may change
77217
77218 2014-01-03 11:16:42 -0500  Olivier Crête <olivier.crete@collabora.com>
77219
77220         * sys/shm/gstshmsink.c:
77221           shmsink: Change default shm size to 64 MiB
77222           The original size of 256k was too small for anything where
77223           one would want to use shm. If the buffer's size needs to be limit, it is
77224           better to use buffer-time in most cases anyway.
77225
77226 2013-10-10 18:25:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
77227
77228         * sys/dvb/dvbbasebin.c:
77229         * sys/dvb/gstdvbsrc.c:
77230         * sys/dvb/gstdvbsrc.h:
77231           dvbsrc: Add dvb-s2, dvb-t2 support
77232           https://bugzilla.gnome.org/show_bug.cgi?id=709414
77233
77234 2013-10-10 18:23:20 +0200  Stefan Ringel <linuxtv@stefanringel.de>
77235
77236         * sys/dvb/dvbbasebin.c:
77237         * sys/dvb/gstdvbsrc.c:
77238         * sys/dvb/gstdvbsrc.h:
77239           dvbsrc: Change from deprecated frontend type field to DTV_ENUM_DELSYS
77240           -add delsys property
77241           -add delivery system capability to the gstreamer adapter structure
77242           -ready for add new delivery systems
77243           Application must ask the adapter structure to know which delivery systems are avaible.
77244           The property delsys must be set.
77245           https://bugzilla.gnome.org/show_bug.cgi?id=709414
77246
77247 2014-01-03 09:59:34 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
77248
77249         * ext/srtp/gstsrtpdec.c:
77250           srtpdec: Fix GstCaps memory leak
77251           https://bugzilla.gnome.org/show_bug.cgi?id=721382
77252
77253 2013-12-31 22:38:03 +0100  Piotr Drąg <piotrdrag@gmail.com>
77254
77255         * po/POTFILES.in:
77256           po: update POTFILES
77257           https://bugzilla.gnome.org/show_bug.cgi?id=721293
77258
77259 2013-12-31 23:18:54 +1100  Jan Schmidt <jan@centricular.com>
77260
77261         * sys/androidmedia/gstamc-constants.h:
77262         * sys/androidmedia/gstamc.c:
77263           androidmedia: Add new color format, and enhance debug output
77264           Add a new color format seen on my Galaxy S3
77265           (OMX_SEC_COLOR_FormatNV12Tiled = 0x7fc00002) to the table,
77266           but don't actually implement it - the decoder doesn't choose it.
77267           Remove an assert that makes the plugin fail noisily and take the app down
77268           if it sees a color format it doesn't recognise (just skip the codec instead)
77269           Modify the debug output when plugin scanning to print color format info to
77270           make this sort of thing easier in the future.
77271
77272 2013-12-19 23:00:12 +1100  Jan Schmidt <jan@centricular.com>
77273
77274         * gst/mpegtsmux/mpegtsmux.c:
77275         * gst/mpegtsmux/mpegtsmux.h:
77276           mpegtsmux: Don't disrupt buffer state in the clip function
77277           Collectpads assumes that it can pass any buffer to the clip function
77278           for adjustment, some of which are artificially injected - so don't
77279           adjust global timestamp tracking there. Instead, only adjust the
77280           buffer timestamps and use them directly in the collection function.
77281           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698748
77282
77283 2013-12-30 15:49:57 +0100  Stefan Sauer <ensonic@users.sf.net>
77284
77285         * ext/sndfile/gstsfdec.c:
77286           sndfile: emit midi-base-note tag
77287           Query instrument data. Use both 'loop_info' and 'instrument' to inform about the
77288           basenote.
77289
77290 2013-12-30 13:28:52 +0100  Edward Hervey <bilboed@bilboed.com>
77291
77292         * gst/jpegformat/gstjpegparse.c:
77293           jpegparse: Remove unneeded call
77294           'parse' is already provided by the parent variable
77295
77296 2013-12-29 13:31:53 +0100  Sebastian Dröge <sebastian@centricular.com>
77297
77298         * configure.ac:
77299           opencv: The plugin works with 2.4.7 too
77300           Reported by kwm on IRC.
77301
77302 2013-12-28 12:39:25 +0100  Sebastian Dröge <sebastian@centricular.com>
77303
77304         * ext/opus/gstopusparse.c:
77305           opusparse: Don't send caps in GstBaseParse::start()
77306           This is too early and will confuse the event order. The other
77307           code that sets the caps is at the right position and does it
77308           properly already.
77309
77310 2013-12-24 23:15:28 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
77311
77312         * sys/mfc/mfc_decoder/mfc_decoder.c:
77313           mfc: fix input dequeue for odroid
77314           https://bugzilla.gnome.org/show_bug.cgi?id=721027
77315
77316 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77317
77318         * ext/opus/gstopusenc.c:
77319           opusenc: increase max payload size to 4000 bytes
77320           1275 is the maximum size of a frame, but the encoder may return
77321           up to 3 frames, and we need a few extra bytes for TOC, etc. We
77322           use 4000, which is a bit more, and suggested in the libopus docs.
77323
77324 2013-12-27 10:25:30 +0000  Tim-Philipp Müller <tim@centricular.com>
77325
77326         * gst-libs/gst/mpegts/gst-dvb-section.h:
77327           mpegts: fix g-i annotations and gtk-doc markup
77328
77329 2013-12-20 10:05:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77330
77331         * ext/dash/gstdashdemux.c:
77332         * ext/dash/gstdashdemux.h:
77333           dashdemux: remove stream loop thread
77334           Download and push from the same task, makes code a lot simpler
77335           to maintain. Also pushing from separate threads avoids deadlocking
77336           when gst_pad_push blocks due to downstream queues being full.
77337
77338 2013-12-20 19:42:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77339
77340         * gst-libs/gst/uridownloader/gsturidownloader.c:
77341           uridownloader: fix deadlock near EOS
77342           A deadlock can happen when the source sends EOS when
77343           being put to NULL as the object lock is being held by the
77344           thread that sets the element to NULL and is needed by
77345           the event handler.
77346
77347 2013-12-20 19:39:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77348
77349         * ext/dash/gstmpdparser.c:
77350           dash: detect EOS when segments are generated by template
77351           Use the Period duration do know when to end the stream
77352
77353 2013-12-13 17:26:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77354
77355         * ext/dash/gstdashdemux.c:
77356           dashdemux: do not try to access buffer after losing the ref
77357           For obvious reasons
77358
77359 2013-12-13 17:25:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77360
77361         * ext/dash/gstdashdemux.c:
77362         * ext/dash/gstdashdemux.h:
77363           dashdemux: use a separate GstUriDownloader per stream
77364           Avoids one download having to wait for another to finish
77365           before starting
77366
77367 2013-12-09 13:55:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77368
77369         * ext/dash/gstdashdemux.c:
77370         * ext/dash/gstdashdemux.h:
77371           dashdemux: store GstActiveStream to avoid getting it every time
77372           GstActiveStream is used everywhere to operate on the MPD client,
77373           better store it in the GstDashDemuxStream to avoid getting it
77374           everytime
77375
77376 2013-12-09 13:33:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77377
77378         * ext/dash/gstdashdemux.c:
77379         * ext/dash/gstdashdemux.h:
77380           dashdemux: simplify locking for streams
77381           Use a single lock for all streams instead of having separate locks.
77382           This makes maintenance easier and at most points we would need
77383           a single lock before iterating on all streams data. So not much
77384           is gained from individual locks.
77385
77386 2013-12-09 11:28:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77387
77388         * ext/dash/gstdashdemux.c:
77389           dashdemux: fix multiple period mpd playback
77390           Make dash playlists with multiple periods work again by waiting
77391           to switch the periods when all streams have reached the end of
77392           the current period. The stream_loop is responsible for advancing
77393           the period, but the download loops will already start downloading
77394           data for the next period as soon as possible.
77395
77396 2013-12-05 02:53:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77397
77398         * ext/dash/gstdashdemux.c:
77399           dashdemux: add combine flows function
77400           Use a flow combination function to decide the result from the
77401           stream_loop
77402
77403 2013-12-04 11:30:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77404
77405         * ext/dash/gstdashdemux.c:
77406         * ext/dash/gstdashdemux.h:
77407           dashdemux: handle multiple languages
77408           Handle multiple languages by using the not-linked return to stop
77409           the download task for that stream. It can be reactivated when
77410           a reconfigure event is received. Stopping the unused streams is
77411           relevant to save network bandwidth
77412
77413 2013-12-03 16:16:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77414
77415         * ext/dash/gstdashdemux.c:
77416         * ext/dash/gstdashdemux.h:
77417           dashdemux: Use 1 download task per stream
77418           Instead of having a single download task for all streams, this
77419           commit makes each stream have its own download loop, allowing
77420           parallel download of fragments.
77421
77422 2013-12-03 00:12:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77423
77424         * ext/dash/gstdashdemux.c:
77425         * ext/dash/gstdashdemux.h:
77426           dashdemux: refactor fragment fetching into smaller functions
77427           Makes it easier to maintain and extend. This is a first step into
77428           adding multi language support to dashdemux
77429
77430 2013-12-02 17:41:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77431
77432         * ext/dash/gstdashdemux.c:
77433         * ext/dash/gstmpdparser.c:
77434           dashdemux: run gst-indent
77435           Lots of indentation issues making it very annoying to commit
77436           because of the indent hook. Fix this for once.
77437
77438 2013-12-02 17:31:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77439
77440         * ext/dash/gstdashdemux.c:
77441         * ext/dash/gstmpdparser.c:
77442         * ext/dash/gstmpdparser.h:
77443           dashdemux: expose all streams
77444           always expose all streams instead of only exposing one of each type.
77445           This is more aligned with gstreamer's way of working. Allows the user
77446           to select the stream that it wants to use by linking its pad and leaving
77447           the unused ones as unlinked.
77448
77449 2013-12-24 11:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
77450
77451         * ext/eglgles/gstegladaptation_eagl.m:
77452           eglglessink: Properly clean up renderbuffers and EAGL context
77453
77454 2013-12-23 15:33:42 +0100  Sebastian Dröge <sebastian@centricular.com>
77455
77456         * gst/adpcmenc/adpcmenc.c:
77457           adpcmenc: Properly set output format
77458           Otherwise this will just error out if we only set caps on the srcpad.
77459
77460 2013-12-22 22:33:51 +0000  Tim-Philipp Müller <tim@centricular.com>
77461
77462         * autogen.sh:
77463         * common:
77464           Automatic update of common submodule
77465           From dbedaa0 to d48bed3
77466
77467 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
77468
77469         * po/Makevars:
77470           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
77471           https://bugzilla.gnome.org/show_bug.cgi?id=705455
77472
77473 2013-12-22 17:46:40 +0100  Alessandro Decina <alessandro.d@gmail.com>
77474
77475         * sys/applemedia/corevideobuffer.c:
77476           applemedia: vtdec: set the correct stride in the video meta
77477
77478 2013-12-22 17:44:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
77479
77480         * sys/applemedia/atdec.c:
77481           applemedia: atdec: fix aac decoding on Mavericks
77482
77483 2013-12-20 18:12:53 +0100  Stefan Sauer <ensonic@users.sf.net>
77484
77485         * ext/modplug/gstmodplug.cc:
77486           modplug: small seeking code reshuffle
77487           Put the code that checks stop values together. Don't clamp a cur value of -1 to 0 (should not happen right now).
77488
77489 2013-12-20 18:10:14 +0100  Stefan Sauer <ensonic@users.sf.net>
77490
77491         * ext/sndfile/gstsfdec.c:
77492           sfdec: make _stop() non fatal when we have an error already
77493           Having no open file in _stop() is okay. Just reset state.
77494
77495 2013-12-20 18:08:33 +0100  Stefan Sauer <ensonic@users.sf.net>
77496
77497         * ext/sndfile/gstsfdec.c:
77498         * ext/sndfile/gstsfdec.h:
77499           sfdec: add event function and seeking support
77500
77501 2013-12-18 08:12:07 +0100  Stefan Sauer <ensonic@users.sf.net>
77502
77503         * ext/sndfile/gstsfdec.c:
77504           sfdec: add taglist support
77505           Map the metadata strings and a bunch of info-fields to GStreamer tags.
77506
77507 2013-12-17 22:25:03 +0100  Stefan Sauer <ensonic@users.sf.net>
77508
77509         * ext/sndfile/gstsfdec.c:
77510         * ext/sndfile/gstsfdec.h:
77511           sfdec: add query implementation for position and duration
77512
77513 2013-12-17 17:56:32 +0100  Stefan Sauer <ensonic@users.sf.net>
77514
77515         * configure.ac:
77516         * ext/sndfile/Makefile.am:
77517         * ext/sndfile/gstsf.c:
77518         * ext/sndfile/gstsf.h:
77519         * ext/sndfile/gstsfdec.c:
77520         * ext/sndfile/gstsfdec.h:
77521           sndfile: rewrite sndfile for 1.0
77522           Add a sfdec for a start. Instead of a source plugin, this is a demuxer/decoder combination. This makes it work with auto-plugging.
77523
77524 2013-12-20 00:39:34 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77525
77526         * ext/smoothstreaming/gstmssdemux.c:
77527           mssdemux: updating docs explaining how it works
77528           mssdemux changed a lot and the docs were not correct anymore.
77529           Also adds the 'Adaptive' category to its details
77530
77531 2013-12-19 14:30:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77532
77533         * ext/smoothstreaming/gstmssdemux.c:
77534           mssdemux: do not push event holding object lock
77535           Can lead to deadlocks as the push might block downstream in
77536           serialized event cases.
77537
77538 2013-12-19 14:29:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77539
77540         * ext/smoothstreaming/gstmssdemux.c:
77541           mssdemux: lock around 'cancelled' flag
77542           Prevents race conditions when pipeline is seeking near eos
77543
77544 2013-12-19 21:59:09 +0100  Sebastian Dröge <sebastian@centricular.com>
77545
77546         * gst/audiomixer/gstaudiomixer.c:
77547           audiomixer: Also resync timestamps on the RESYNC flag
77548
77549 2013-12-19 21:36:50 +0100  Sebastian Dröge <sebastian@centricular.com>
77550
77551         * ext/eglgles/gstegladaptation_eagl.m:
77552           eglglessink: Don't set the EAGLContext of the main thread and don't reuse it either
77553           ... instead create a new context for every sink instance.
77554           https://bugzilla.gnome.org/show_bug.cgi?id=720421
77555
77556 2013-12-19 08:57:41 +0100  Alessandro Decina <alessandro.d@gmail.com>
77557
77558         * sys/applemedia/corevideobuffer.c:
77559           applemedia: corevideobuffer: fix for planar formats
77560
77561 2013-12-19 07:54:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
77562
77563         * sys/applemedia/vtdec.c:
77564           applemedia: vtdec: remove silly stride requirement
77565           This is legacy from the 0.10 times, and it isn't clear how it was useful back
77566           then also.'
77567
77568 2013-12-19 11:11:28 +1100  Jan Schmidt <thaytan@noraisin.net>
77569
77570         * ext/directfb/dfb-example.c:
77571           directfb: Add hack to fix compile with broken DirectFB define
77572           Compilation breaks because some versions of DirectFB redefine
77573           __no_instrument_function__, which is used in the G_GNUC_NO_INSTRUMENT
77574           macro.
77575
77576 2013-12-17 17:55:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77577
77578         * ext/smoothstreaming/gstmssmanifest.c:
77579           mssdemux: fix segfault when trying to access codec_data
77580           Check if codec_data was obtained before trying to use it to
77581           prevent a segfault
77582
77583 2013-12-17 17:54:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77584
77585         * ext/smoothstreaming/gstmssmanifest.c:
77586           mssdemux: also generate caps from audiotag attribute
77587           Some audio will have its audio format defined by the AudioTag
77588           instead of the Fourcc. Fallback to using AudioTag if Fourcc
77589           isn't available
77590
77591 2013-12-17 16:31:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77592
77593         * ext/smoothstreaming/gstmssdemux.c:
77594           mssdemux: make sure streams stop properly on cancelled
77595           specially when the gst_task_join is waiting for the task
77596           to go stop and the task itself sets its back to paused, causing
77597           a deadlock on exit.
77598
77599 2013-12-17 13:16:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77600
77601         * ext/smoothstreaming/gstmssdemux.c:
77602         * ext/smoothstreaming/gstmssdemux.h:
77603           mssdemux: track segments per stream
77604           As streams now flow independently, the GstSegment needs to be put
77605           on each stream so they can track the position of each one correctly
77606           instead of being mixed in a single segment
77607
77608 2013-11-14 15:23:42 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
77609
77610         * ext/smoothstreaming/gstmssdemux.c:
77611           mssdemux: push language code tag
77612           https://bugzilla.gnome.org/show_bug.cgi?id=712358
77613
77614 2013-11-14 15:14:18 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
77615
77616         * ext/smoothstreaming/gstmssmanifest.c:
77617         * ext/smoothstreaming/gstmssmanifest.h:
77618           mssmanifest: store the language of the stream
77619           https://bugzilla.gnome.org/show_bug.cgi?id=712358
77620
77621 2013-12-16 16:14:24 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77622
77623         * ext/smoothstreaming/gstmssdemux.c:
77624         * ext/smoothstreaming/gstmssdemux.h:
77625           mssdemux: remove the stream loop task
77626           Download and push from the same task, makes code a lot simpler
77627           to maintain. Also pushing from separate threads avoids deadlocking
77628           when gst_pad_push blocks due to downstream queues being full
77629
77630 2013-12-13 17:31:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77631
77632         * ext/smoothstreaming/gstmssdemux.c:
77633           mssdemux: Improve logging
77634           Show the stream's pad on log messages to make easier to debug
77635           issues in the multiple threads
77636
77637 2013-12-10 18:08:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77638
77639         * ext/smoothstreaming/gstmssdemux.c:
77640           mssdemux: improve flow return handling
77641           Handle different flow returns both from the streaming and the
77642           downloading loops
77643
77644 2013-12-10 15:41:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77645
77646         * ext/smoothstreaming/gstmssdemux.c:
77647         * ext/smoothstreaming/gstmssdemux.h:
77648           mssdemux: remove stream locks
77649           Simplify the locking by using a single lock instead of having one
77650           lock per stream. This still works and is simpler to maintain.
77651
77652 2013-11-12 09:58:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77653
77654         * ext/smoothstreaming/gstmssdemux.c:
77655         * ext/smoothstreaming/gstmssdemux.h:
77656           mssdemux: avoid downloading not-linked streams
77657           When a stream gets a not-linked return, it will be marked as so and
77658           won't download any more new fragments until a reconfigure event
77659           is received. This will make mssdemux expose all pads, but only download
77660           fragments for the streams that are actually being used.
77661           Relying on the pads being linked/unlinked isn't enough in this scenario
77662           as there might be an input-selector downstream that is actually discarding
77663           buffers for a given linked pad.
77664           When streams are switching, the old active stream can be blocked because
77665           input-selector will block not-linked streams. In case the mssdemux's
77666           stream loop is blocked pushing a buffer to a full queue downstream it will
77667           never unblock as the queue will not drain (input-selector is blocking).
77668           In this scenario, stream switching will deadlock as input-selector is
77669           waiting for the newly active stream data and the stream_loop that would
77670           push this data is blocked waiting for input-selector.
77671           To solve this issue, whenever an stream is reactivated on a reconfigure
77672           it will enter into the 'catch up mode', in this mode it can push buffers
77673           from its download thread until it reaches the currrent GstSegment's position.
77674           This works because this timestamp will always be behind or equal to the maximum
77675           timestamp pushed for all streams, after pushing data for this timestamp,
77676           the stream will go back to default and be pushed sequentially from the main
77677           streaming thread. By this time, the input-selector should have already
77678           released the thread.
77679           https://bugzilla.gnome.org/show_bug.cgi?id=711849
77680
77681 2013-12-18 16:26:17 -0500  Luis de Bethencourt <luis@debethencourt.com>
77682
77683         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
77684           mpegvideoparse: Fix documentation of GstMpegVideoSequenceScalableMode
77685
77686 2013-12-18 13:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
77687
77688         * pkgconfig/gstreamer-plugins-bad.pc.in:
77689           pkgconfig: Don't include libraries in the generic gst-plugins-bad pc file
77690
77691 2013-12-18 13:45:22 +0100  Mariusz Buras <mariusz.buras@youview.com>
77692
77693         * gst-libs/gst/mpegts/Makefile.am:
77694         * pkgconfig/gstreamer-plugins-bad.pc.in:
77695           mpegts: Install generated headers
77696           https://bugzilla.gnome.org/show_bug.cgi?id=720673
77697
77698 2013-12-17 10:01:42 +0100  Davide Bertola <dade@dadeb.it>
77699
77700         * sys/applemedia/vtdec.c:
77701           applemedia: vtdec: Enable hardware accelerated decoding on 10.9
77702
77703 2013-12-17 12:17:51 +0100  Sebastian Dröge <sebastian@centricular.com>
77704
77705         * ext/curl/gstcurlftpsink.c:
77706         * ext/curl/gstcurlsmtpsink.c:
77707           curl: Fix indention
77708
77709 2013-12-17 12:06:13 +0100  Haridass Selvaraj <haridasj@axis.com>
77710
77711         * ext/curl/gstcurlftpsink.c:
77712         * ext/curl/gstcurlftpsink.h:
77713         * tests/check/elements/curlftpsink.c:
77714           curlftpsink: Optionally create a temporary file during FTP transfer/upload
77715           https://bugzilla.gnome.org/show_bug.cgi?id=711620
77716
77717 2013-12-17 10:23:15 +0100  Sebastian Dröge <sebastian@centricular.com>
77718
77719         * sys/decklink/gstdecklinksink.cpp:
77720           decklinksink: Give preference to the order of the filter caps when querying caps
77721
77722 2013-12-17 10:21:26 +0100  Sebastian Dröge <sebastian@centricular.com>
77723
77724         * sys/decklink/gstdecklinksink.cpp:
77725           decklinksink: Only intersect with the filter caps if there actually is a filter
77726
77727 2013-12-15 21:05:31 -0800  Todd Agulnick <todd@agulnick.com>
77728
77729         * gst/videoparsers/gstvc1parse.c:
77730           vc1parse: Some compiler warning fixes to satisfy XCode compiler
77731           https://bugzilla.gnome.org/show_bug.cgi?id=720513
77732
77733 2013-12-16 16:07:44 +0100  Sebastian Dröge <sebastian@centricular.com>
77734
77735         * gst/id3tag/id3tag.c:
77736           id3tag: Read image-description from the info structure, not the caps
77737
77738 2013-12-16 11:14:29 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
77739
77740         * configure.ac:
77741           configure.ac: Fix typo in bz2 check
77742           https://bugzilla.gnome.org/show_bug.cgi?id=720532
77743
77744 2013-12-16 11:51:00 +0100  Sebastian Dröge <sebastian@centricular.com>
77745
77746         * gst/id3tag/id3tag.c:
77747           id3tag: Write image-type into the APIC tag
77748
77749 2013-12-16 10:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
77750
77751         * gst/videoparsers/gstvc1parse.c:
77752         * gst/videoparsers/gstvc1parse.h:
77753           vc1parse: Post VIDEO_CODEC tag
77754
77755 2013-12-16 10:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
77756
77757         * gst/videoparsers/gstpngparse.c:
77758         * gst/videoparsers/gstpngparse.h:
77759           pngparse: Post VIDEO_CODEC tag
77760
77761 2013-12-16 10:22:24 +0100  Sebastian Dröge <sebastian@centricular.com>
77762
77763         * gst/videoparsers/gstmpegvideoparse.c:
77764           mpegvideoparse: Use pbutils API to create the VIDEO_CODEC tag string
77765
77766 2013-12-16 10:21:00 +0100  Sebastian Dröge <sebastian@centricular.com>
77767
77768         * gst/videoparsers/gstmpeg4videoparse.c:
77769         * gst/videoparsers/gstmpeg4videoparse.h:
77770           mpeg4videoparse: Post VIDEO_CODEC tag
77771
77772 2013-12-16 10:19:36 +0100  Sebastian Dröge <sebastian@centricular.com>
77773
77774         * gst/videoparsers/gsth265parse.c:
77775         * gst/videoparsers/gsth265parse.h:
77776           h265parse: Post VIDEO_CODEC tag
77777
77778 2013-12-16 10:18:23 +0100  Sebastian Dröge <sebastian@centricular.com>
77779
77780         * gst/videoparsers/gsth264parse.c:
77781         * gst/videoparsers/gsth264parse.h:
77782           h264parse: Post VIDEO_CODEC tag
77783
77784 2013-12-16 10:16:14 +0100  Sebastian Dröge <sebastian@centricular.com>
77785
77786         * gst/videoparsers/gsth263parse.c:
77787         * gst/videoparsers/gsth263parse.h:
77788           h263parse: Post VIDEO_CODEC tag
77789
77790 2013-12-16 10:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
77791
77792         * gst/videoparsers/gstdiracparse.c:
77793         * gst/videoparsers/gstdiracparse.h:
77794           diracparse: Post VIDEO_CODEC tag
77795
77796 2013-12-14 18:12:53 -0500  Todd Agulnick <todd@agulnick.com>
77797
77798         * sys/decklink/gstdecklinksrc.cpp:
77799           decklinksrc: Process EOS even when there are no incoming video frames.
77800           https://bugzilla.gnome.org/show_bug.cgi?id=680700
77801
77802 2013-12-14 15:55:42 +0100  Alessandro Decina <alessandro.d@gmail.com>
77803
77804         * sys/applemedia/vtdec.c:
77805           applemedia: vtdec: handle level 3 in get_dpb_max_mb_s_from_level. oops.
77806
77807 2013-12-14 15:55:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
77808
77809         * sys/applemedia/atdec.c:
77810           applemedia: atdec: fix mp3 caps
77811
77812 2013-12-14 18:42:11 +0100  Sebastian Dröge <sebastian@centricular.com>
77813
77814         * sys/decklink/gstdecklinksrc.cpp:
77815           decklinksrc: Set GST_ELEMENT_FLAG_SOURCE on the source
77816           As it does not inherit from basesrc, this flag is not automatically set
77817           and e.g. gst_bin_iterate_sources() and other code does not consider this
77818           element a source.
77819           https://bugzilla.gnome.org/show_bug.cgi?id=680700
77820
77821 2013-12-14 13:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
77822
77823         * configure.ac:
77824           configure.ac: add missing AM_CONDITIONAL for OPENEXR and SBC
77825           Makes my automake (1.14) happier.
77826
77827 2013-12-14 13:30:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
77828
77829         * sys/applemedia/plugin.m:
77830           applemedia: always include <Foundation/Foundation.h>
77831           Fixes compilation with newest xcode.
77832
77833 2013-12-12 17:49:24 +0100  Matej Knopp <matej.knopp@gmail.com>
77834
77835         * gst-libs/gst/codecparsers/gsth264parser.c:
77836           h264parser: not all startcodes should have 3-byte 0 prefix
77837           The parser assumes that every time there is a 0 before the startcode,
77838           it is part of the startcode. But that's not true.
77839           From the specification
77840           Byte stream NAL unit syntax
77841           zero_byte is a single byte equal to 0x00.
77842           When any of the following conditions are fulfilled, the zero_byte syntax
77843           element shall be present.
77844           – the nal_unit_type within the nal_unit( ) is equal to 7 (sequence parameter
77845           set) or 8 (picture parameter set)
77846           – the byte stream NAL unit syntax structure contains the first NAL unit of an
77847           access unit in decoding order, as specified by subclause 7.4.1.2.3.
77848           The problem with doing this for all startcodes is that a trailing zero can mess
77849           up timestamps. The trailing zero gets prepended to the startcode, which will
77850           carry the PTS and DTS of previous buffer.
77851           https://bugzilla.gnome.org/show_bug.cgi?id=664443
77852
77853 2013-12-10 11:27:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77854
77855         * gst/asfmux/gstasfobjects.c:
77856         * gst/asfmux/gstasfobjects.h:
77857         * gst/asfmux/gstasfparse.c:
77858           asfparse: add timestamps to packets
77859           re-enable the code that adds timestamps to packets after baseparse's
77860           port
77861
77862 2013-12-10 10:34:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
77863
77864         * gst/asfmux/gstasfobjects.c:
77865         * gst/asfmux/gstasfobjects.h:
77866         * gst/asfmux/gstasfparse.c:
77867         * gst/asfmux/gstasfparse.h:
77868           asfparse: port to baseparse
77869           asfparse was not really functional after the port to 1.0
77870           Now porting it to baseparse to get it working again
77871
77872 2013-12-13 11:49:52 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
77873
77874         * gst/dvbsuboverlay/dvb-sub.c:
77875           dvbsuboverlay: fix reading of display window in display definition segment
77876           From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations
77877           the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax.
77878           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
77879           Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com>
77880           https://bugzilla.gnome.org/show_bug.cgi?id=720382
77881
77882 2013-12-13 14:16:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
77883
77884           srtp: add 256-bit key support
77885           * ext/srtp/gstsrtp.[ch]: added GST_SRTP_CIPHER_AES_256_ICM to
77886           GstSrtpCipherType and new function cipher_key_size.
77887           * ext/srtp/gstsrtpenc.c: maximum key size is now 46 characters (14 for
77888           the salt plus the key). If different ciphers are chosen for RTP and
77889           RTCP the maximum needed key size is expected.
77890           * ext/srtp/gstsrtpdec.c: minor documentation updates.
77891           https://bugzilla.gnome.org/show_bug.cgi?id=720434
77892
77893 2013-12-12 13:21:15 +0000  Tim-Philipp Müller <tim@centricular.com>
77894
77895         * ext/gsm/gstgsmdec.c:
77896           gsmdec: process all available input frames in one go
77897           Instead of parsing, decoding and sending out
77898           lots os little 20ms audio buffers one by one.
77899
77900 2013-12-11 18:52:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
77901
77902         * sys/applemedia/vtdec.c:
77903           applemedia: vtdec: fix compiler warning (uninitialized variable)
77904
77905 2013-12-11 08:11:50 +0100  Alessandro Decina <alessandro.d@gmail.com>
77906
77907         * sys/applemedia/vtdec.c:
77908         * sys/applemedia/vtdec.h:
77909           applemedia: vtdec: rename reorder_queue_frame_delay to reorder_queue_length
77910
77911 2013-12-11 08:10:19 +0100  Alessandro Decina <alessandro.d@gmail.com>
77912
77913         * sys/applemedia/vtdec.c:
77914           applemedia: vtdec: report latency
77915
77916 2013-12-11 07:58:23 +0100  Alessandro Decina <alessandro.d@gmail.com>
77917
77918         * sys/applemedia/vtdec.c:
77919           applemedia: vtdec: set reorder queue length to the max DPB length
77920           Set reorder_queue_frame_delay from the DPB size (in frames). Still not optimal,
77921           as the DPB size is larger than the max bframe forward prediction length, but I
77922           don't know how to compute the latter without parsing every group of pictures.
77923
77924 2013-12-10 23:06:53 +1100  Jan Schmidt <jan@centricular.com>
77925
77926         * ext/soundtouch/gstbpmdetect.cc:
77927           soundtouch: Call default event handler for basetransform
77928           Make pipeline end properly at EOS and not leak by passing events
77929           to the default event handler.
77930
77931 2013-12-06 00:45:50 +1100  Jan Schmidt <jan@centricular.com>
77932
77933         * ext/resindvd/resindvdbin.c:
77934           resindvd: Remove racy glib warning.
77935           Sometimes, the pad probes can be called twice - for OOB events
77936           travelling downstream. Clear out the pad block id, so it only
77937           gets removed once.
77938
77939 2013-12-06 00:22:20 +0000  Tim-Philipp Müller <tim@centricular.com>
77940
77941         * ext/gsm/gstgsmdec.c:
77942           gsmdec: fix decoding of audio/ms-gsm variant
77943           Alternates between 33 and 32 byte frames, but must start
77944           with a 33 byte frame. This has been broken for ages since
77945           the element was ported to the audio decoder base class.
77946           https://bugzilla.gnome.org/show_bug.cgi?id=709416
77947
77948 2013-12-10 11:10:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
77949
77950         * sys/applemedia/corevideobuffer.c:
77951         * sys/applemedia/vtdec.c:
77952           applemedia: vtdec: set the correct video format in the video meta
77953           Fixes all kinds of weird bugs when videoconvert is used with the decoder.
77954
77955 2013-04-17 10:44:48 +0800  Cong Zhong <congx.zhong@intel.com>
77956
77957         * gst-libs/gst/codecparsers/gsth264parser.c:
77958           codecparsers: h264: fix picture level scaling lists derivation (rule B).
77959           Fix picture level scaling lists derivation from fall-back rule set B,
77960           as specified in 7.4.2.2. More precisely, the sequence level scaling
77961           lists need to be used but intra and inter lists arguments were swapped.
77962           This fixes FRExt/freh5.264 from conformance testing.
77963           https://bugzilla.gnome.org/show_bug.cgi?id=720099
77964           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
77965
77966 2013-12-08 16:46:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
77967
77968         * sys/applemedia/corevideobuffer.c:
77969           applemedia: corevideobuffer: set the correct stride for packed formats
77970
77971 2013-12-08 15:31:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
77972
77973         * sys/applemedia/vtdec.c:
77974           applemedia: vtdec: fix mpeg2 video support
77975
77976 2013-12-08 15:25:27 +0100  Alessandro Decina <alessandro.d@gmail.com>
77977
77978         * sys/applemedia/vtdec.c:
77979           applemedia: vtdec: make jpeg decoding actually work
77980
77981 2013-12-08 15:24:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
77982
77983         * sys/applemedia/vtdec.c:
77984           applemedia: vtdec: fail gracefully when not negotiated
77985
77986 2013-12-07 23:55:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
77987
77988         * sys/applemedia/Makefile.am:
77989         * sys/applemedia/plugin.m:
77990         * sys/applemedia/vtdec.c:
77991         * sys/applemedia/vtdec.h:
77992           applemedia: rewrite VideoToolbox decoder based on GstVideoDecoder
77993
77994 2013-12-06 21:11:32 -0500  Olivier Crête <olivier.crete@collabora.com>
77995
77996         * gst/vmnc/Makefile.am:
77997         * gst/vmnc/vmncdec.c:
77998         * gst/vmnc/vmncdec.h:
77999           vmcndec: Add missing header file
78000           Forgot to add header file to previou commit
78001
78002 2013-12-06 20:58:48 -0500  Olivier Crête <olivier.crete@collabora.com>
78003
78004         * configure.ac:
78005         * gst/vmnc/Makefile.am:
78006         * gst/vmnc/vmncdec.c:
78007           vmncdec: Port to GStreamer 1.0 API
78008
78009 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
78010
78011         * configure.ac:
78012         * gst/stereo/gststereo.c:
78013           stereo: Port to GStreamer 1.0 API
78014
78015 2013-12-06 17:10:39 -0500  Olivier Crête <olivier.crete@collabora.com>
78016
78017         * configure.ac:
78018         * gst/jp2kdecimator/gstjp2kdecimator.c:
78019         * gst/jp2kdecimator/gstjp2kdecimator.h:
78020         * gst/jp2kdecimator/jp2kcodestream.c:
78021           jp2kdecimator: Port to GStreamer 1.0 API
78022
78023 2013-12-05 16:50:27 -0500  Olivier Crête <olivier.crete@collabora.com>
78024
78025         * gst/asfmux/gstrtpasfpay.c:
78026           rtpasfpay: Use GstRTPBasePayload method to push buffer
78027           This way the event is also pushed.
78028           https://bugzilla.gnome.org/show_bug.cgi?id=719553
78029
78030 2013-12-05 12:05:30 +0100  Sebastian Dröge <sebastian@centricular.com>
78031
78032         * ext/sbc/gstsbcdec.c:
78033           sbcdec: Require caps to be set before any data processing
78034
78035 2013-12-05 12:05:21 +0100  Sebastian Dröge <sebastian@centricular.com>
78036
78037         * gst/adpcmdec/adpcmdec.c:
78038           adpcmdec: Require caps to be set before any data processing
78039
78040 2013-12-05 12:05:09 +0100  Sebastian Dröge <sebastian@centricular.com>
78041
78042         * gst/siren/gstsirendec.c:
78043           sirendec: Require caps to be set before any data processing
78044
78045 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
78046
78047         * ext/opus/gstopusdec.c:
78048           opusdec: Require caps to be set before any data processing
78049
78050 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
78051
78052         * ext/mpg123/gstmpg123audiodec.c:
78053           mpg123audiodec: Require caps to be set before any data processing
78054
78055 2013-12-05 12:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
78056
78057         * ext/gsm/gstgsmdec.c:
78058           gsmdec: Require caps to be set before any data processing
78059
78060 2013-12-05 11:49:41 +0100  Sebastian Dröge <sebastian@centricular.com>
78061
78062         * sys/androidmedia/gstamcvideodec.c:
78063           amcvideodec: Use new gst_video_decoder_set_needs_format() API
78064
78065 2013-12-05 11:49:31 +0100  Sebastian Dröge <sebastian@centricular.com>
78066
78067         * sys/mfc/gstmfcdec.c:
78068           mfcdec: Use new gst_video_decoder_set_needs_format() API
78069
78070 2013-12-05 11:49:14 +0100  Sebastian Dröge <sebastian@centricular.com>
78071
78072         * ext/openjpeg/gstopenjpegdec.c:
78073           openjpegdec: Use new gst_video_decoder_set_needs_format() API
78074
78075 2013-12-05 11:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
78076
78077         * ext/daala/gstdaaladec.c:
78078           daaladec: Use new gst_video_decoder_set_needs_format() API
78079
78080 2013-12-04 17:31:27 -0500  Olivier Crête <olivier.crete@collabora.com>
78081
78082         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
78083           mpegvideoparser: Also initialize debug category in parse_sequence_header
78084           Also remove the useless initialized flag, this is already done by the macro
78085           https://bugzilla.gnome.org/show_bug.cgi?id=719657
78086
78087 2013-12-04 22:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
78088
78089         * ext/openexr/gstopenexrdec.cpp:
78090           openexrdec: Instead of trying to parse the bitstream, just look for the next header
78091           This should be more robust and allows us to handle new versions of the
78092           file format if the library supports it.
78093
78094 2013-12-04 09:13:31 +0100  Wim Taymans <wtaymans@redhat.com>
78095
78096         * gst/videoparsers/gstdiracparse.c:
78097         * gst/videoparsers/gsth263parse.c:
78098         * gst/videoparsers/gsth264parse.c:
78099         * gst/videoparsers/gsth265parse.c:
78100         * gst/videoparsers/gstmpeg4videoparse.c:
78101         * gst/videoparsers/gstmpegvideoparse.c:
78102         * gst/videoparsers/gstvc1parse.c:
78103           videoparsers: use ACCEPT_INTERSECT
78104           We can also accept caps with missing fields.
78105
78106 2013-12-04 09:03:45 +0100  Wim Taymans <wtaymans@redhat.com>
78107
78108         * gst/videoparsers/gstdiracparse.c:
78109         * gst/videoparsers/gsth263parse.c:
78110         * gst/videoparsers/gsth264parse.c:
78111         * gst/videoparsers/gsth265parse.c:
78112         * gst/videoparsers/gstmpeg4videoparse.c:
78113         * gst/videoparsers/gstmpegvideoparse.c:
78114         * gst/videoparsers/gstvc1parse.c:
78115           videoparsers: remove fields from filter
78116           Don't filter out the caps properties we can convert between when
78117           proxying the getcaps query to the downstream peer pad.
78118
78119 2013-12-04 09:00:43 +0100  Wim Taymans <wtaymans@redhat.com>
78120
78121         * gst/videoparsers/gstdiracparse.c:
78122         * gst/videoparsers/gsth263parse.c:
78123         * gst/videoparsers/gsth264parse.c:
78124         * gst/videoparsers/gsth265parse.c:
78125         * gst/videoparsers/gstmpeg4videoparse.c:
78126         * gst/videoparsers/gstmpegvideoparse.c:
78127         * gst/videoparsers/gstvc1parse.c:
78128           videoparsers: refactor remove_fields in getcaps
78129
78130 2013-12-03 14:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
78131
78132         * ext/openni2/gstopenni2src.cpp:
78133           openni2src: Check color format
78134
78135 2013-12-03 14:47:32 +0100  Sebastian Dröge <sebastian@centricular.com>
78136
78137         * ext/openni2/gstopenni2src.cpp:
78138           openni2src: Add support for the video meta
78139
78140 2013-12-03 14:46:25 +0100  Sebastian Dröge <sebastian@centricular.com>
78141
78142         * ext/openni2/gstopenni2src.cpp:
78143         * ext/openni2/gstopenni2src.h:
78144           openni2src: Use GstVideoFrame API for better handling of strides
78145           And do proper stride conversion.
78146
78147 2013-12-03 14:35:57 +0100  Sebastian Dröge <sebastian@centricular.com>
78148
78149         * ext/openni2/gstopenni2src.cpp:
78150           openni2src: Fix buffer handling to actually work and properly timestamp buffers
78151
78152 2013-12-03 14:35:42 +0100  Sebastian Dröge <sebastian@centricular.com>
78153
78154         * ext/openni2/gstopenni2src.cpp:
78155           openni2src: Don't shut down library when finalizing an element instance
78156
78157 2013-12-03 14:35:21 +0100  Sebastian Dröge <sebastian@centricular.com>
78158
78159         * ext/openni2/gstopenni2src.cpp:
78160           openni2src: Fix negotiation and creation of a video buffer pool
78161
78162 2013-12-03 14:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
78163
78164         * ext/openni2/gstopenni2src.cpp:
78165           openni2src: Use debug category properly
78166
78167 2013-12-02 17:03:46 +0100  Sebastian Dröge <sebastian@centricular.com>
78168
78169         * ext/openni2/gstopenni2src.cpp:
78170           openni2src: Classification of the element should be Source/Video
78171
78172 2013-12-02 17:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
78173
78174         * ext/openni2/gstopenni2src.cpp:
78175           openni2src: Use GstVideoInfo to create caps and don't leak them
78176
78177 2013-12-02 16:59:14 +0100  Sebastian Dröge <sebastian@centricular.com>
78178
78179         * ext/openni2/gstopenni2src.cpp:
78180           openni2src: Some random cleanup and minor fixes
78181
78182 2013-12-02 11:17:02 +0100  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
78183
78184         * configure.ac:
78185         * docs/plugins/Makefile.am:
78186         * ext/Makefile.am:
78187         * ext/openni2/Makefile.am:
78188         * ext/openni2/gstopenni2.cpp:
78189         * ext/openni2/gstopenni2src.cpp:
78190         * ext/openni2/gstopenni2src.h:
78191           openni: Add OpenNNI2 plugin
78192           https://bugzilla.gnome.org/show_bug.cgi?id=708914
78193
78194 2013-12-02 10:28:28 +0100  Sebastian Dröge <sebastian@centricular.com>
78195
78196         * gst/geometrictransform/gstbulge.c:
78197         * gst/geometrictransform/gstcircle.c:
78198         * gst/geometrictransform/gstdiffuse.c:
78199         * gst/geometrictransform/gstfisheye.c:
78200         * gst/geometrictransform/gstkaleidoscope.c:
78201         * gst/geometrictransform/gstmarble.c:
78202         * gst/geometrictransform/gstmirror.c:
78203         * gst/geometrictransform/gstperspective.c:
78204         * gst/geometrictransform/gstpinch.c:
78205         * gst/geometrictransform/gstrotate.c:
78206         * gst/geometrictransform/gstsphere.c:
78207         * gst/geometrictransform/gstsquare.c:
78208         * gst/geometrictransform/gststretch.c:
78209         * gst/geometrictransform/gsttunnel.c:
78210         * gst/geometrictransform/gsttwirl.c:
78211         * gst/geometrictransform/gstwaterripple.c:
78212           geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
78213
78214 2013-12-02 10:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
78215
78216         * gst/geometrictransform/gstbulge.c:
78217         * gst/geometrictransform/gstcircle.c:
78218         * gst/geometrictransform/gstcirclegeometrictransform.c:
78219         * gst/geometrictransform/gstdiffuse.c:
78220         * gst/geometrictransform/gstgeometrictransform.c:
78221         * gst/geometrictransform/gstkaleidoscope.c:
78222         * gst/geometrictransform/gstmarble.c:
78223         * gst/geometrictransform/gstperspective.c:
78224         * gst/geometrictransform/gstpinch.c:
78225         * gst/geometrictransform/gstrotate.c:
78226         * gst/geometrictransform/gstsphere.c:
78227         * gst/geometrictransform/gstsquare.c:
78228         * gst/geometrictransform/gststretch.c:
78229         * gst/geometrictransform/gsttunnel.c:
78230         * gst/geometrictransform/gsttwirl.c:
78231         * gst/geometrictransform/gstwaterripple.c:
78232           geometrictransform: Remove empty GObject::finalize() implementations
78233           Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
78234
78235 2013-10-20 22:04:38 +0200  Antonio Ospite <ospite@studenti.unina.it>
78236
78237         * gst/geometrictransform/Makefile.am:
78238         * gst/geometrictransform/gstperspective.c:
78239         * gst/geometrictransform/gstperspective.h:
78240         * gst/geometrictransform/plugin.c:
78241           geometrictransform: Add a 2D perspective transform plugin
78242           The perspective plugin applies a 2D perspective (also called projective)
78243           transform to the frame buffer.
78244           A perspective transform can be used for instance to perform keystone
78245           correction when playing the content with a video projector.
78246           https://bugzilla.gnome.org/show_bug.cgi?id=710810
78247
78248 2013-12-01 23:31:25 +0000  Tim-Philipp Müller <tim@centricular.com>
78249
78250         * ext/mpeg2enc/gstmpeg2enc.cc:
78251           mpeg2enc: avoid list for one single value in template caps
78252
78253 2013-12-01 22:32:09 +0000  Tim-Philipp Müller <tim@centricular.com>
78254
78255         * gst/asfmux/gstasfmux.c:
78256           asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
78257
78258 2013-11-29 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.com>
78259
78260         * gst/asfmux/gstrtpasfpay.c:
78261           rtpasfpay: init rtp buffer fixing rtp packet creation
78262           https://bugzilla.gnome.org/show_bug.cgi?id=719553
78263
78264 2013-11-29 13:22:56 +0000  Tim-Philipp Müller <tim@centricular.com>
78265
78266         * gst/asfmux/gstasfmux.c:
78267           asfmux: don't use buffer after giving away ownership
78268           https://bugzilla.gnome.org/show_bug.cgi?id=719553
78269
78270 2013-11-29 10:14:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
78271
78272         * gst-plugins-bad.spec.in:
78273           Update spec file with latest changes
78274
78275 2013-11-25 16:57:00 +0000  Lubosz Sarnecki <lubosz@gmail.com>
78276
78277         * gst/videoparsers/gstpngparse.c:
78278           pngparse: Don't try to set framerate if not from upstream
78279           https://bugzilla.gnome.org/show_bug.cgi?id=715166
78280
78281 2013-11-28 15:10:16 +0100  Sebastian Dröge <sebastian@centricular.com>
78282
78283         * gst/videoparsers/gsth264parse.c:
78284           h264parse: Fix splitting of multiple NALU per buffer
78285           Conversion to byte-stream/nal crashes without that because the
78286           baseparse frame of all NALUs is finished for the first NALU, then
78287           used again for parsing the second NALU. Just that now the buffer
78288           of the frame is already gone. Instead we create temporary frames
78289           for every NALU.
78290
78291 2013-10-31 17:16:14 +0100  Antonio Ospite <ospite@studenti.unina.it>
78292
78293         * ext/smoothstreaming/gstmssmanifest.c:
78294           mssdemux: fix setting codec_data when using WaveFormatEx
78295           When using WaveFormatEx the actual codec private data is at the end of
78296           the wav header structure, after the cbSize field, see for example the
78297           notes at http://wiki.multimedia.cx/index.php?title=WAVEFORMATEX
78298           The previous code was erroneously passing the whole WAVEFORMATEX
78299           structure as codec_data.
78300           The smoothstreaming specifications[1,2,3] always mention WAVEFORMATEX
78301           and never smaller structures like WAVEFORMAT or PCMWAVEFORMAT, so the
78302           buffer can assumed to be at least 18 bytes and always consuming the wav
78303           header gives the (possibly empty) codec private data.
78304           [1] http://web.archive.org/web/20120907004742/http://www.iis.net/community/files/media/smoothspecs/%5BMS-SMTH%5D.pdf
78305           [2] http://download.microsoft.com/download/B/0/B/B0B199DB-41E6-400F-90CD-C350D0C14A53/%5BMS-SSTR%5D.pdf
78306           [3] http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SSTR%5D.pdf
78307           https://bugzilla.gnome.org/show_bug.cgi?id=699924
78308
78309 2013-10-31 15:58:27 +0100  Antonio Ospite <ospite@studenti.unina.it>
78310
78311         * ext/smoothstreaming/gstmssmanifest.c:
78312           mssdemux: use mssdemux_debug debug category for gstmssmanifest.c too
78313
78314 2013-10-16 16:22:36 +0200  Antonio Ospite <ospite@studenti.unina.it>
78315
78316         * ext/smoothstreaming/gstmssmanifest.c:
78317           mssdemux: fix coding style
78318
78319 2013-11-25 15:17:33 +1100  Jan Schmidt <jan@centricular.com>
78320
78321         * gst/dvdspu/gstspu-vobsub.c:
78322           dvdspu: Don't unmap an unreffed buffer
78323           gst_dvd_spu_finish_spu_buf drops the reference to the current
78324           buffer, so make sure to call gst_buffer_unmap before it.
78325
78326 2013-11-23 19:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
78327
78328         * ext/openexr/gstopenexrdec.cpp:
78329           openexrdec: Consider the pixel aspect ratio stored in the file
78330
78331 2013-11-23 18:37:00 +0100  Sebastian Dröge <sebastian@centricular.com>
78332
78333         * ext/openexr/Makefile.am:
78334         * ext/openexr/gstopenexr.c:
78335         * ext/openexr/gstopenexrdec.cpp:
78336         * ext/openexr/gstopenexrdec.h:
78337           openexr: Add OpenEXR decoder element
78338           This currently converts from ARGB64_F16 (16 bit float per component)
78339           to ARGB64 by clipping. We should add support for the F16 format and
78340           implement a conversion filter element that can apply gamma curves,
78341           change exposure, etc.
78342
78343 2013-11-23 11:29:08 +0100  Sebastian Dröge <sebastian@centricular.com>
78344
78345         * configure.ac:
78346         * ext/Makefile.am:
78347         * ext/openexr/Makefile.am:
78348         * ext/openexr/gstopenexr.c:
78349         * ext/openexr/gstopenexr.h:
78350         * ext/openexr/gstopenexrdec.cpp:
78351         * ext/openexr/gstopenexrdec.h:
78352           openexr: Add OpenEXR plugin
78353           See http://www.openexr.com
78354
78355 2013-11-23 11:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
78356
78357         * ext/openjpeg/gstopenjpegdec.c:
78358         * ext/openjpeg/gstopenjpegenc.c:
78359           openjpeg: Fix names of debug categories
78360
78361 2013-11-23 14:35:06 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
78362
78363         * gst/dvdspu/gstspu-vobsub.c:
78364           dvdspu: pop new packet when invalid next command block
78365           ... to prevent staying stuck on current command block and busy looping.
78366           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712219
78367
78368 2013-11-23 11:23:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
78369
78370         * gst/videoparsers/gstmpeg4videoparse.c:
78371           mpeg4videoparse: accept VideoObjectLayer as start of frame and config
78372           ... which it deserves as much as VideoObject.
78373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=667564
78374
78375 2013-11-21 15:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
78376
78377         * sys/qtwrapper/audiodecoders.c:
78378         * sys/qtwrapper/imagedescription.c:
78379         * sys/qtwrapper/videodecoders.c:
78380           qtwrapper: g_memmove() is deprecated
78381           Just use plain memmove(), g_memmove() is deprecated in
78382           recent GLib versions.
78383           https://bugzilla.gnome.org/show_bug.cgi?id=712811
78384
78385 2013-11-20 12:46:23 +1100  Jan Schmidt <jan@centricular.com>
78386
78387         * gst/dvdspu/gstdvdspu.c:
78388           dvdspu: Handle vobsub packets smaller than 4 bytes
78389           In particular, handle the case of an empty packet with size 0 bytes.
78390           Partially fixes: #712643
78391
78392 2013-11-19 20:18:48 -0500  Olivier Crête <olivier.crete@collabora.com>
78393
78394         * ext/srtp/gstsrtpenc.c:
78395           srtpenc: Set the first session flag to false once one is create
78396           Otherwise it always thinks it's the first session.
78397           https://bugzilla.gnome.org/show_bug.cgi?id=711495
78398
78399 2013-11-19 20:12:54 -0500  Olivier Crête <olivier.crete@collabora.com>
78400
78401         * ext/srtp/gstsrtpdec.c:
78402         * ext/srtp/gstsrtpdec.h:
78403           srtpdec: Make sure that stream-id/caps/segment are sent before buffers
78404           It may be possible that only one of the two sink pads is linked in that case,
78405           the events need to be created from the other pad.
78406
78407 2013-11-19 19:10:06 -0500  Olivier Crête <olivier.crete@collabora.com>
78408
78409         * ext/srtp/gstsrtpdec.c:
78410           srtpdec: Pass is_rtcp to setcaps function
78411
78412 2013-04-04 17:59:01 -0400  Olivier Crête <olivier.crete@collabora.com>
78413
78414         * ext/srtp/gstsrtpdec.c:
78415           srtp: Implement SRTCP demultiplexing
78416           Separate multiplexed RTP and RTCP if they arrive
78417           on the rtp_sink pad.
78418
78419 2013-11-19 00:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
78420
78421         * ext/daala/gstdaaladec.c:
78422         * ext/daala/gstdaalaenc.c:
78423           daala: Fix compilation
78424
78425 2013-11-13 22:25:59 -0300  Thiago Santos <ts.santos@partner.samsung.com>
78426
78427         * ext/smoothstreaming/gstmssdemux.c:
78428           mssdemux: do not try to deinit the downloadrate while it is used
78429           This can cause an assertion or deadlocks.
78430
78431 2013-11-11 16:35:35 -0300  Thiago Santos <ts.santos@partner.samsung.com>
78432
78433         * ext/smoothstreaming/gstmssdemux.c:
78434           mssdemux: also consider /manifest
78435           The spec says /Manifest, but /manifest is easily found on some
78436           services, so handle that, too.
78437           https://bugzilla.gnome.org/show_bug.cgi?id=710223
78438
78439 2013-11-14 09:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78440
78441         * gst/mpegtsmux/mpegtsmux.c:
78442           mpegtsmux: Fix compilation when debug is disabled
78443
78444 2013-11-13 18:59:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
78445
78446         * gst-libs/gst/codecparsers/Makefile.am:
78447           codecparsers: Add -lm needed by H.265 parser
78448
78449 2013-11-13 17:16:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78450
78451         * gst/videoparsers/gstpngparse.c:
78452           pngparse: Proxy upstream framerate on srcpad if avalaible
78453           If the user sets it himself with capsfilter, the information should be
78454           kept and transmitted downstream.
78455
78456 2013-11-12 18:36:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78457
78458         * gst/mpegtsmux/Makefile.am:
78459         * gst/mpegtsmux/mpegtsmux.c:
78460         * gst/mpegtsmux/mpegtsmux.h:
78461         * gst/mpegtsmux/tsmux/tsmux.c:
78462         * gst/mpegtsmux/tsmux/tsmux.h:
78463         * gst/mpegtsmux/tsmux/tsmuxstream.c:
78464         * gst/mpegtsmux/tsmux/tsmuxstream.h:
78465           mpegtsmux: Properly add subtitle descriptor for DVb subpicture subtitles
78466           We were adding an empty descriptor for them and it was not possible to
78467           actually use them on muxed streams.
78468
78469 2013-11-13 14:28:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78470
78471         * ext/eglgles/gsteglglessink.c:
78472           eglglessink: fix non-egl display context query
78473
78474 2013-11-11 16:15:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
78475
78476         * gst/videoparsers/gstmpegvideoparse.c:
78477           mpegvideoparse: look beyond start code before leaping
78478           In case more data than a start code alone is needed to decide whether
78479           it ends a frame, arrange for more input data and decide when available.
78480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711627
78481
78482 2013-11-11 13:24:08 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78483
78484         * sys/applemedia/avfvideosrc.m:
78485           avfvideosrc: declare missing instance variables
78486           Fixes build on 32-bit system.
78487           https://bugzilla.gnome.org/show_bug.cgi?id=711844
78488
78489 2013-11-10 12:17:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
78490
78491         * gst/videoparsers/gstmpegvideoparse.c:
78492           mpegvideoparse: tweak extension handling
78493
78494 2013-11-10 12:15:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
78495
78496         * gst/mpegdemux/gstmpegdemux.c:
78497           mpgegdemux: do not use pushed buffer in debug message
78498
78499 2013-11-09 13:32:21 +0100  Matej Knopp <matej.knopp@gmail.com>
78500
78501         * gst/videoparsers/gstmpegvideoparse.c:
78502           mpegvideoparse: check for same TSN only for interlaced streams (fixes unit test)
78503           https://bugzilla.gnome.org/show_bug.cgi?id=711721
78504
78505 2013-11-09 12:18:02 +0100  Sebastian Dröge <sebastian@centricular.com>
78506
78507         * tests/check/Makefile.am:
78508           audiomixer: Add test for the ORC code
78509
78510 2013-11-09 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
78511
78512         * gst/videoparsers/gstmpegvideoparse.c:
78513           Revert "mpegvparse: Fix last start code position when input buffer is empty"
78514           This reverts commit 7c23a6f23c185330d74ae4ccce79c3641a2fabac.
78515           The fix was not complete, see discussion in
78516           https://bugzilla.gnome.org/show_bug.cgi?id=711627
78517
78518 2013-11-08 20:23:27 +0100  Sebastian Dröge <sebastian@centricular.com>
78519
78520         * gst-libs/gst/mpegts/gst-dvb-section.h:
78521           mpegts: Add some more element-type annotations for g-i
78522
78523 2013-11-07 21:37:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78524
78525         * sys/applemedia/coremediabuffer.c:
78526           coremediabuffer: keep an extra ref to the image and data buffer
78527
78528 2013-11-07 10:57:22 -0700  Greg Rutz <greg@gsr-tek.com>
78529
78530         * gst/videoparsers/gstmpegvideoparse.c:
78531           mpegvparse: Fix last start code position when input buffer is empty
78532           When the input buffer is empty and we need more data to determine
78533           whether or not to terminate the previous frame, the last start code
78534           location needs to be set to 4 bytes before the the current position
78535           (size of start_code is 32-bits)
78536           https://bugzilla.gnome.org/show_bug.cgi?id=711627
78537
78538 2013-11-07 14:39:26 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
78539
78540         * gst-libs/gst/codecparsers/gsth264parser.c:
78541           codecparsers: Fix bad condition in h264 parser
78542           https://bugzilla.gnome.org/show_bug.cgi?id=711615
78543
78544 2013-11-07 12:29:48 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78545
78546         * sys/applemedia/coremediabuffer.c:
78547           applemedia: coremediabuffer: use correct retain/release functions on CMSampleBufferRef buffer
78548           Fixes a crash while releasing the sample buffer after the image
78549           buffer it contains.
78550           Also fixes a minor coding style error.
78551           https://bugzilla.gnome.org/show_bug.cgi?id=711606
78552
78553 2013-11-07 14:26:22 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78554
78555         * sys/applemedia/plugin.m:
78556           qtkitvideosrc: lower rank to GST_RANK_SECONDARY
78557           Makes avfvideosrc be prefered over qtkitvideosrc since it is deprecated
78558           with OS X 10.9.
78559           https://bugzilla.gnome.org/show_bug.cgi?id=711614
78560
78561 2013-11-07 13:33:36 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78562
78563         * sys/applemedia/plugin.m:
78564           avfvideosrc: set rank to GST_RANK_PRIMARY
78565           Makes avfvideosrc to be used with autodetection.
78566           https://bugzilla.gnome.org/show_bug.cgi?id=711614
78567
78568 2013-11-07 12:47:51 -0300  Thiago Santos <ts.santos@partner.samsung.com>
78569
78570         * ext/hls/gsthlssink.c:
78571           hlssink: do not lose ref to the multifilesink
78572           It is needed to update location properties and it was being lost on
78573           state changes, causing issues if the pipeline was to be reused
78574
78575 2013-11-07 12:35:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
78576
78577         * ext/hls/gsthlssink.c:
78578           hlssink: make sure it is handled as a sink
78579           It only gets the sink flag set when it adds the multifilesink, that
78580           happens in null->ready and it might be too late. Set the flag
78581           explicitly on the constructor.
78582           https://bugzilla.gnome.org/show_bug.cgi?id=711086
78583
78584 2013-11-07 13:05:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78585
78586         * sys/applemedia/atdec.c:
78587           avfvideosrc: fix compiler warning in iOS
78588
78589 2013-11-07 12:29:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78590
78591         * sys/applemedia/avfvideosrc.m:
78592           avfvideosrc: fix build in iOS with isEqualTo doesn't exists
78593
78594 2013-11-07 12:20:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78595
78596         * sys/applemedia/avfvideosrc.m:
78597           avfvideosrc: fix build with older SDK not supporting AVDeviceFormat
78598           AVDeviceFormat and AVFrameRateRange are available in iOS since 7.0
78599           so we need a more dynamic approach to support compilation with older
78600           SDK's. We use a NSObject to avoid referencing those types and key-value
78601           coding or preformSelector to access properties.
78602
78603 2013-11-07 01:38:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78604
78605         * sys/applemedia/avfvideosrc.m:
78606           avfvideosrc: fix checks for HAVE_IOS
78607
78608 2013-11-07 01:37:38 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78609
78610         * sys/applemedia/avfvideosrc.m:
78611           avfvideosrc: include config.h
78612
78613 2013-11-06 18:53:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78614
78615         * sys/applemedia/avfvideosrc.m:
78616           avfvideosrc: add more debug
78617
78618 2013-11-06 18:50:46 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78619
78620         * sys/applemedia/avfvideosrc.m:
78621           avfvideosrc: fix compilation with gcc
78622           The synthesize block needs to be moved to fix a compiler error
78623
78624 2013-11-06 18:49:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78625
78626         * sys/applemedia/avfvideosrc.m:
78627           avfvideosrc: sort caps with the highest resolution first
78628           When started without any caps filter we prefer the highest
78629           supported resolution.
78630
78631 2013-11-04 11:14:35 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78632
78633         * sys/applemedia/avfvideosrc.m:
78634           avfvideosrc: support screen capture on OSX
78635           https://bugzilla.gnome.org/show_bug.cgi?id=711432
78636
78637 2013-10-31 13:05:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78638
78639         * sys/applemedia/avfvideosrc.m:
78640           avfvideosrc: minor cosmetic
78641
78642 2013-10-31 13:03:58 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78643
78644         * sys/applemedia/avfvideosrc.m:
78645           avfvideosrc: use input device formats to set/get caps if available
78646           https://bugzilla.gnome.org/show_bug.cgi?id=711211
78647
78648 2013-10-29 15:37:16 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78649
78650         * sys/applemedia/avfvideosrc.m:
78651           avfvideosrc: update caps if frame size has changed
78652           On OSX, setting the pixel format on the output reset the capture device
78653           to its native resolution, so we need to update the caps if the output
78654           frame size has changed before a proper solution is found.
78655
78656 2013-10-29 15:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78657
78658         * sys/applemedia/avfvideosrc.m:
78659           avfvideosrc: check if low preset is available
78660
78661 2013-10-28 18:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78662
78663         * sys/applemedia/avfvideosrc.m:
78664           avfvideosrc: use a dedicated queue for AVFoundation calls
78665           Replace the main queue with a dedicated queue for AVFoundation calls
78666           so the execution on this queue won't block if the main queue
78667           is not running.
78668
78669 2013-10-29 17:33:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78670
78671         * sys/applemedia/avfvideosrc.m:
78672           avfvideosrc: remove trailing space
78673
78674 2013-10-30 14:51:50 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78675
78676         * sys/applemedia/avfvideosrc.m:
78677           avfvideosrc: dispatch AVFoundation calls synchronously in the main queue
78678
78679 2013-10-30 12:40:01 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78680
78681         * sys/applemedia/Makefile.am:
78682         * sys/applemedia/plugin.m:
78683           applemedia: enable avfvideosrc if AVFoundation is present
78684
78685 2013-10-30 12:39:24 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78686
78687         * sys/applemedia/avfvideosrc.m:
78688           avfvideosrc: only enable 1920x1080 preset on iOS
78689
78690 2013-10-28 11:20:27 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78691
78692         * configure.ac:
78693           configure.ac: detect presence of AVFoundation
78694
78695 2013-10-28 11:53:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
78696
78697         * sys/applemedia/avfvideosrc.m:
78698         * sys/applemedia/plugin.m:
78699           applemedia: port avfvideosrc to 1.0
78700
78701 2013-11-07 14:12:17 +0100  Sebastian Dröge <sebastian@centricular.com>
78702
78703         * tests/check/elements/audiomixer.c:
78704           audiomixer: Add unit test for handling unaligned buffers
78705           That is, buffers that start or end in the middle of an output block.
78706
78707 2013-11-07 14:12:00 +0100  Sebastian Dröge <sebastian@centricular.com>
78708
78709         * gst/audiomixer/gstaudiomixer.c:
78710           audiomixer: Fix EOS handling if we have some pending data
78711
78712 2013-11-07 13:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
78713
78714         * tests/check/elements/audiomixer.c:
78715           audiomixer: Add test for the discont handling
78716
78717 2013-11-07 13:55:32 +0100  Sebastian Dröge <sebastian@centricular.com>
78718
78719         * tests/check/elements/audiomixer.c:
78720           audiomixer: Refactor sync test to be more reusable
78721
78722 2013-11-07 13:48:06 +0100  Sebastian Dröge <sebastian@centricular.com>
78723
78724         * tests/check/elements/audiomixer.c:
78725           audiomixer: Remove some racy-ness from the unit test
78726           We might already be EOS when we start the mainloop, so only
78727           set the pipeline to PLAYING from the main loop.
78728
78729 2013-11-07 09:54:40 +0100  Sebastian Dröge <sebastian@centricular.com>
78730
78731         * gst-libs/gst/codecparsers/gsth264parser.c:
78732         * gst-libs/gst/codecparsers/gsth265parser.c:
78733         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
78734           codecparsers: Remove some unused functions
78735
78736 2013-11-06 22:13:13 -0300  Thiago Santos <ts.santos@partner.samsung.com>
78737
78738         * gst/camerabin2/gstcamerabin2.c:
78739           camerabin: Make sure video-done is post only when file is closed
78740           Force filesink to null before posting video-done to make sure the
78741           file was closed.
78742           Had to do it from a separate thread to avoid calling state_change from
78743           a sync message handler.
78744           https://bugzilla.gnome.org/show_bug.cgi?id=709373
78745
78746 2013-11-06 23:11:14 +0000  Tim-Philipp Müller <tim@centricular.com>
78747
78748         * win32/common/libgstcodecparsers.def:
78749           win32: add new codecparser API to .def file
78750
78751 2013-10-09 10:54:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78752
78753         * gst/videoparsers/Makefile.am:
78754         * gst/videoparsers/gsth265parse.c:
78755         * gst/videoparsers/gsth265parse.h:
78756         * gst/videoparsers/plugin.c:
78757           videoparsers: add H.265 HEVC video parser element
78758           https://bugzilla.gnome.org/show_bug.cgi?id=708438
78759
78760 2013-10-01 13:39:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78761
78762         * gst-libs/gst/codecparsers/Makefile.am:
78763         * gst-libs/gst/codecparsers/gsth265parser.c:
78764         * gst-libs/gst/codecparsers/gsth265parser.h:
78765           codecparsers: add H.265 HEVC bitstream parser
78766           https://bugzilla.gnome.org/show_bug.cgi?id=708438
78767
78768 2013-11-05 12:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78769
78770         * gst/aiff/aiffparse.c:
78771           aiffparse: fix seeking in push mode
78772
78773 2013-11-06 15:50:08 +0100  Sebastian Dröge <sebastian@centricular.com>
78774
78775         * gst/audiomixer/gstaudiomixer.c:
78776           audiomixer: Don't take channel mask in consideration in mono or stereo
78777           This could cause negotiation to fail.
78778           https://bugzilla.gnome.org/show_bug.cgi?id=708633
78779
78780 2013-11-06 15:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
78781
78782         * tests/check/elements/.gitignore:
78783           audiomixer: Add test to the .gitignore file
78784
78785 2013-11-06 15:18:58 +0100  Sebastian Dröge <sebastian@centricular.com>
78786
78787         * tests/check/elements/audiomixer.c:
78788           audiomixer: Add simply synchronization test
78789
78790 2013-11-06 15:18:50 +0100  Sebastian Dröge <sebastian@centricular.com>
78791
78792         * configure.ac:
78793         * gst/audiomixer/Makefile.am:
78794         * gst/audiomixer/gstaudiomixer.c:
78795         * gst/audiomixer/gstaudiomixer.h:
78796         * gst/audiomixer/gstaudiomixerorc-dist.c:
78797         * gst/audiomixer/gstaudiomixerorc-dist.h:
78798         * gst/audiomixer/gstaudiomixerorc.orc:
78799         * tests/check/Makefile.am:
78800         * tests/check/elements/audiomixer.c:
78801           audiomixer: Add new element based on adder that does synchronized audio mixing
78802
78803 2013-11-05 11:19:37 +0000  Tim-Philipp Müller <tim@centricular.com>
78804
78805         * common:
78806           Automatic update of common submodule
78807           From 865aa20 to dbedaa0
78808
78809 2013-11-04 19:58:35 +0100  Sebastian Dröge <sebastian@centricular.com>
78810
78811         * ext/eglgles/gstegladaptation_egl.c:
78812           eglglessink: Query upstream first to get a EGLDisplay
78813
78814 2013-11-04 10:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
78815
78816         * sys/applemedia-nonpublic/Makefile.am:
78817           applemedia-nonpublic: Link with gmodule for g_module_open() and others
78818
78819 2013-11-04 10:04:42 +0100  Sebastian Dröge <sebastian@centricular.com>
78820
78821         * sys/applemedia/Makefile.am:
78822           applemedia: Link with gmodule for g_module_open() and others
78823
78824 2013-11-01 22:32:32 +0100  Sebastian Dröge <sebastian@centricular.com>
78825
78826         * configure.ac:
78827           configure: Always define AM_CONDITIONAL USE_EGLGLES
78828
78829 2013-10-04 12:48:10 +0200  L. Sorin <sorin@axis.com>
78830
78831         * configure.ac:
78832         * ext/curl/Makefile.am:
78833         * ext/curl/gstcurl.c:
78834         * ext/curl/gstcurlsftpsink.c:
78835         * ext/curl/gstcurlsftpsink.h:
78836         * ext/curl/gstcurlsshsink.c:
78837         * ext/curl/gstcurlsshsink.h:
78838         * tests/check/Makefile.am:
78839         * tests/check/elements/.gitignore:
78840         * tests/check/elements/curlsftpsink.c:
78841           curl: curlsftpsink - new libcurl-based sink element for SFTP
78842           Note: SFTP = SSH File Transfer Protocol
78843           The sink acts as a client and uploads data to the SFTP server.
78844           https://bugzilla.gnome.org/show_bug.cgi?id=709795
78845
78846 2013-10-31 13:36:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
78847
78848         * configure.ac:
78849         * docs/plugins/gst-plugins-bad-plugins.args:
78850         * docs/plugins/gst-plugins-bad-plugins.interfaces:
78851         * docs/plugins/gst-plugins-bad-plugins.signals:
78852         * ext/Makefile.am:
78853         * ext/cdaudio/Makefile.am:
78854         * ext/cdaudio/gstcdaudio.c:
78855         * tests/check/Makefile.am:
78856         * win32/common/config.h:
78857           cdaudio: Remove cdaudio plugin
78858           This element is being removed due to it been
78859           considered obsolete and the functionaily it
78860           provides no longer needed.
78861           Details on the decision can be found here:
78862           https://bugzilla.gnome.org/show_bug.cgi?id=711223
78863           Fixes:
78864           https://bugzilla.gnome.org/show_bug.cgi?id=711232
78865
78866 2013-11-01 10:41:16 +0100  Sebastian Dröge <sebastian@centricular.com>
78867
78868         * gst/yadif/yadif.c:
78869           yadif: Fix compiler warning caused by specifying const twice
78870           yadif.c:49:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
78871           DECLARE_ASM_CONST (16, const xmm_reg, pb_1) = {
78872           ^
78873           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
78874           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n))) v
78875           ^
78876           yadif.c:52:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
78877           DECLARE_ASM_CONST (16, const xmm_reg, pw_1) = {
78878           ^
78879           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
78880           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n)))
78881
78882 2013-11-01 10:40:06 +0100  Sebastian Dröge <sebastian@centricular.com>
78883
78884         * gst/yadif/yadif.c:
78885           yadif: Fix build with XCode
78886           https://bugzilla.gnome.org/show_bug.cgi?id=710451
78887
78888 2013-10-28 15:04:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78889
78890         * gst/videoparsers/gsth264parse.c:
78891         * gst/videoparsers/gsth264parse.h:
78892           h264parse: Remove the explicit PAR calculation based on VUI headers
78893           The PAR calculation based on VUI headers is already doing by the
78894           h264 codecparser and we does't need to duplicate those code.
78895           https://bugzilla.gnome.org//show_bug.cgi?id=711009
78896
78897 2013-10-17 12:05:44 +0200  Antonio Ospite <ospite@studenti.unina.it>
78898
78899         * docs/plugins/gst-plugins-bad-plugins.args:
78900         * gst/geometrictransform/gstrotate.c:
78901           rotate: Fix angle property help text
78902           The help text of the angle property was probably copied from the circle
78903           plugin, fix it to mention the rotation determined by the angle.
78904           https://bugzilla.gnome.org/show_bug.cgi?id=710391
78905
78906 2013-10-30 18:48:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
78907
78908         * configure.ac:
78909         * ext/cdaudio/gstcdaudio.c:
78910           cdaudio: port to 1.X
78911           https://bugzilla.gnome.org/show_bug.cgi?id=711223
78912
78913 2013-10-30 18:25:50 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78914
78915         * sys/androidmedia/gstamc.c:
78916           androidmedia: fix rank for more software decoders
78917           In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec
78918           as software decoders
78919           https://bugzilla.gnome.org/show_bug.cgi?id=711214
78920
78921 2013-10-17 12:53:31 +0200  Antonio Ospite <ospite@studenti.unina.it>
78922
78923         * gst/geometrictransform/gstgeometrictransform.c:
78924           geometrictransform: Fix setting black background for AYUV buffers
78925           When the frame buffer is AYUV writing all zeros does not set it to
78926           black, in YUV colorspace 0x10 is the black level for luminance and 0x80
78927           is the black level for chrominance.
78928           Fix setting the background to black when the out_frame format is AYUV;
78929           in all the other supported formats zeroing the data with memset is still
78930           the right thing to do.
78931           https://bugzilla.gnome.org/show_bug.cgi?id=710392
78932
78933 2013-10-23 23:34:27 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
78934
78935         * sys/applemedia-nonpublic/plugin.m:
78936           applemedia-nonpublic: fix plugin name
78937           https://bugzilla.gnome.org/show_bug.cgi?id=711135
78938
78939 2013-10-23 17:22:16 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
78940
78941         * sys/applemedia/vtenc.c:
78942           vtenc: use proper release callback type in CVPixelBufferCreateWithPlanarBytes
78943           https://bugzilla.gnome.org/show_bug.cgi?id=711140
78944
78945 2013-09-21 00:20:36 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
78946
78947         * sys/applemedia/avfvideosrc.m:
78948           avfvideosrc: fix truncated line
78949           https://bugzilla.gnome.org/show_bug.cgi?id=710657
78950
78951 2013-10-30 16:20:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
78952
78953         * ext/eglgles/gstegladaptation_eagl.m:
78954           eglglessink: remove unused functions in the eagl backend
78955           https://bugzilla.gnome.org/show_bug.cgi?id=711159
78956
78957 2013-10-18 11:54:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
78958
78959         * sys/androidmedia/gstamcaudiodec.c:
78960         * sys/androidmedia/gstamcvideodec.c:
78961           androidmedia: fix access to invalid buffers in the decoding loop
78962           Flushing the decoder invalidates all buffers, so it should be done
78963           after quiting the decoding loop. Otherwise we can jump into
78964           "failed_release" and stop everything
78965           https://bugzilla.gnome.org/show_bug.cgi?id=711156
78966
78967 2013-10-28 09:33:47 +0100  Edward Hervey <edward@collabora.com>
78968
78969         * gst/videoparsers/gsth264parse.c:
78970           h264parse: Unify value setting
78971           the initial par_n = par_d = 0; was always overwritten since the switch/case
78972           handles all values
78973           And remove the 0 case (it's the same handling as default)
78974
78975 2013-10-28 09:33:16 +0100  Edward Hervey <edward@collabora.com>
78976
78977         * gst/videoparsers/gsth264parse.c:
78978           h264parse: Avoid ending up with undefined values
78979           If caps aren't fixed, we'd end up with undefined values for format
78980           and align.
78981
78982 2013-10-11 11:23:16 +0200  Edward Hervey <edward@collabora.com>
78983
78984         * gst/mpegtsdemux/tsdemux.c:
78985           tsdemux: Demote GST_ERROR to GST_WARNING
78986           discontinuities are not errors per-se and we handle them correctly.
78987
78988 2013-10-25 11:11:30 +0100  Alex Ashley <bugzilla@ashley-family.net>
78989
78990         * ext/hls/gsthlsdemux.c:
78991           hlsdemux: fix memory leak in gst_hls_demux_get_next_fragment
78992           This patch fixes three memory leaks in hlsdemux, one that occurs
78993           during normal operation and two that occur during error conditions.
78994           The gst_hls_demux_get_next_fragment function calls
78995           gst_fragment_get_buffer which increments the reference count
78996           on the buffer but gst_hls_demux_get_next_fragment never calls unref on
78997           the buffer. This means that the reference count for each downloaded
78998           fragment never gets to zero and so its memory is never released.
78999           This patch adds a call to gst_buffer_unref after the flags have been
79000           updated on the buffer.
79001           There is a leak-on-error in gst_hls_demux_decrypt_fragment if it fails
79002           to download the key file. If the key fails to download, null is
79003           returned without doing an unref on the encrypted fragment. The
79004           semantics of gst_hls_demux_decrypt_fragment is that it takes ownership
79005           of the encrypted fragment and releases it before returning.
79006           There is a leak-on-error in gst_hls_src_buf_to_utf8_playlist in the
79007           unlikely event that the gst_buffer_map fails. In the "happy path"
79008           operation of gst_hls_src_buf_to_utf8_playlist the buffer gets an unref
79009           before the function returns, therefore the error condition must do the
79010           same.
79011           https://bugzilla.gnome.org/show_bug.cgi?id=710881
79012
79013 2013-10-23 17:11:20 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
79014
79015         * gst/mpegtsmux/mpegtsmux_ttxt.c:
79016           mpegtsmux: fix uninitialized variable warning
79017           https://bugzilla.gnome.org/show_bug.cgi?id=710759
79018
79019 2013-10-23 16:58:49 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
79020
79021         * gst/mpegtsdemux/mpegtspacketizer.c:
79022           mpegtsdemux: fix uninitialized variable warning
79023           https://bugzilla.gnome.org/show_bug.cgi?id=710759
79024
79025 2013-10-18 10:12:56 +0800  Chen Jie <chenj@lemote.com>
79026
79027         * sys/androidmedia/gstamc.c:
79028           androidmedia: make gst_amc_avc_profile_from_string recognize alt name
79029           https://bugzilla.gnome.org/show_bug.cgi?id=710433
79030
79031 2013-10-12 16:04:25 -0400  Olivier Crête <olivier.crete@collabora.com>
79032
79033         * ext/soundtouch/gstpitch.cc:
79034           pitch: Fix inverted condition in setcaps
79035
79036 2013-10-11 10:32:52 +0200  Edward Hervey <edward@collabora.com>
79037
79038         * gst/mpegtsdemux/mpegtspacketizer.c:
79039           mpegtspacketizer: Skip packets with corrupted length
79040           This is similar to what we do for packets with payload
79041
79042 2013-10-11 10:29:20 +0200  Edward Hervey <edward@collabora.com>
79043
79044         * gst/mpegtsdemux/tsdemux.c:
79045           tsdemux: Refactor language tag extraction
79046           subtitling descriptor needs to be used with a different method to extract
79047           language codes.
79048
79049 2013-10-11 10:21:25 +0200  Edward Hervey <edward@collabora.com>
79050
79051         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
79052         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
79053           mpegts: Add support for parsing DVB Subtitling descriptor (0x59)
79054           Essentially works in the same vein as the iso639 descriptor code
79055
79056 2013-10-10 22:46:48 +0200  Jesper Larsen <knorr.jesper@gmail.com>
79057
79058         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
79059           mpegts: Fix assertion fault in ISO 639 parsing
79060           https://bugzilla.gnome.org/show_bug.cgi?id=709180
79061
79062 2013-10-09 17:18:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79063
79064         * gst/speed/gstspeed.c:
79065           speed: Fix some bytes-per-frame vs. bytes-per-sample mixups
79066           Otherwise we will crash when handling multiple channels and
79067           miscalculate timestamps.
79068           https://bugzilla.gnome.org/show_bug.cgi?id=709734
79069
79070 2013-10-08 11:10:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79071
79072         * configure.ac:
79073           configure: Make sure to try window-system-agnostic EGL if nothing was auto-detected
79074
79075 2013-10-08 07:56:11 +0200  Stefan Sauer <ensonic@users.sf.net>
79076
79077         * gst/mpegdemux/gstmpegdemux.c:
79078           mpegpsdemux: log time format as name instead of the number
79079
79080 2013-10-06 17:37:38 +0200  Gilles Dartiguelongue <eva@gentoo.org>
79081
79082         * configure.ac:
79083           egl: Allow disabling gstreamer-egl library
79084           https://bugzilla.gnome.org/show_bug.cgi?id=709531
79085
79086 2013-10-05 14:45:33 +0200  Jesper Larsen <knorr.jesper@gmail.com>
79087
79088         * gst/mpegtsdemux/tsdemux.c:
79089           tsdemux: Use mpegts-lib for ISO 639 language tags
79090           https://bugzilla.gnome.org/show_bug.cgi?id=709180
79091
79092 2013-10-05 14:45:32 +0200  Jesper Larsen <knorr.jesper@gmail.com>
79093
79094         * gst/mpegtsdemux/mpegtsbase.c:
79095         * gst/mpegtsdemux/mpegtsbase.h:
79096         * gst/mpegtsdemux/tsdemux.c:
79097           tsdemux: Return descriptor in get_descriptor
79098           https://bugzilla.gnome.org/show_bug.cgi?id=709180
79099
79100 2013-10-05 14:45:31 +0200  Jesper Larsen <knorr.jesper@gmail.com>
79101
79102         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
79103         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
79104           mpegts: Add ISO 639 parsing functions
79105           https://bugzilla.gnome.org/show_bug.cgi?id=709180
79106
79107 2013-10-05 00:00:52 +0200  Matej Knopp <matej.knopp@gmail.com>
79108
79109         * gst/dvdspu/gstdvdspu.c:
79110           dvdspu: handle sticky dvd events
79111           palette-changed events are now sticky.
79112           https://bugzilla.gnome.org/show_bug.cgi?id=709454
79113
79114 2013-10-03 07:57:17 -0300  Thiago Santos <ts.santos@partner.samsung.com>
79115
79116         * ext/hls/gsthlsdemux.c:
79117           hlsdemux: Small improvement on always valid if condition
79118           No need to check for !cancelled as the above if guarantees it
79119           to be true
79120
79121 2013-10-03 07:56:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
79122
79123         * ext/hls/gsthlsdemux.c:
79124           hlsdemux: Do not call _stop holding the updates lock
79125           It will cause a deadlock and the calers for _get_next_fragment
79126           will already call _stop if required when _get_next_fragment fails.
79127           Fixes #690148
79128
79129 2013-06-12 10:50:51 -0600  Greg Rutz <greg@gsr-tek.com>
79130
79131         * ext/dash/gstdashdemux.c:
79132           dashdemux: Improve if cause readability
79133           Fixed up the error-handling code when downloading fragments.
79134           Modifed the error-handling code to use positive logic when
79135           testing for cancellation of the download loop.
79136           https://bugzilla.gnome.org/show_bug.cgi?id=701404
79137
79138 2013-09-26 17:05:24 -0300  Thiago Santos <ts.santos@partner.samsung.com>
79139
79140         * ext/dash/gstdashdemux.c:
79141           dashdemux: actually return true on latency query
79142           Do not forget to set the return for latency query
79143
79144 2013-09-26 16:13:33 -0300  Alex Ashley <bugzilla@ashley-family.net>
79145
79146         * ext/dash/gstdashdemux.c:
79147         * ext/dash/gstmpdparser.c:
79148         * ext/dash/gstmpdparser.h:
79149           dashdemux: stop fetching live fragments that don't yet exist
79150           There is an issue for live streams where download_loop will keep
79151           downloading segments until it gets a 404 error for a segment
79152           that has not yet been published. This is a problem because this
79153           request for a segment that doesn't exist will propagate all the
79154           way back to the origin server(s). This means that dashdemux causes
79155           extra load on the origin server(s) for segments that aren't yet
79156           available.
79157           This patch uses availabilityStartTime, period
79158           and the host's idea of UTC to decide if a fragment is available to
79159           be requested from an HTTP server and filter out requests for fragments
79160           that are not yet available.
79161           https://bugzilla.gnome.org/show_bug.cgi?id=701404
79162
79163 2013-10-03 13:26:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79164
79165         * gst/videoparsers/gsth264parse.c:
79166           h264parse: Fix conversion to AVC if a SPS/PPS not from the first indizes is used
79167           https://bugzilla.gnome.org/show_bug.cgi?id=707974
79168
79169 2013-10-02 10:55:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79170
79171         * configure.ac:
79172         * ext/openjpeg/Makefile.am:
79173         * ext/openjpeg/gstopenjpeg.h:
79174         * ext/openjpeg/gstopenjpegdec.c:
79175         * ext/openjpeg/gstopenjpegdec.h:
79176         * ext/openjpeg/gstopenjpegenc.c:
79177         * ext/openjpeg/gstopenjpegenc.h:
79178           openjpeg: Port OpenJPEG plugin to the 2.0 API
79179
79180 2013-10-02 05:49:43 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
79181
79182         * sys/applemedia/vtenc.c:
79183           vtenc: Add support for I420
79184           https://bugzilla.gnome.org/show_bug.cgi?id=709241
79185
79186 2013-10-02 05:49:34 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
79187
79188         * sys/applemedia/vtenc.c:
79189         * sys/applemedia/vtenc.h:
79190           vtenc: Use correct strides, etc from the GstVideoFrame
79191           https://bugzilla.gnome.org/show_bug.cgi?id=706211
79192
79193 2013-08-20 17:03:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
79194
79195         * gst-libs/gst/codecparsers/gsth264parser.c:
79196           codecparsers: h264: store quantization matrices in zig-zag order
79197           Quantizer matrices are encoded in zigzag scan order in the bitstream,
79198           so always parse it as it is.
79199           https://bugzilla.gnome.org/show_bug.cgi?id=708629
79200
79201 2013-10-02 11:40:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
79202
79203         * win32/common/libgstcodecparsers.def:
79204           win32: update with the new file libgstcodecparsers.def
79205           https://bugzilla.gnome.org/show_bug.cgi?id=708629
79206
79207 2013-10-02 11:24:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
79208
79209         * docs/libs/gst-plugins-bad-libs-sections.txt:
79210         * gst-libs/gst/codecparsers/gsth264parser.c:
79211         * gst-libs/gst/codecparsers/gsth264parser.h:
79212           codecparsers: h264: add helpers to convert quantization matrices
79213           Add utility functions to convert quantization matrices from zig-zag scan
79214           order into raster scan order and vice-versa
79215           https://bugzilla.gnome.org/show_bug.cgi?id=708629
79216
79217 2013-09-30 15:32:55 -0600  Brendan Long <b.long@cablelabs.com>
79218
79219         * configure.ac:
79220         * gst-plugins-bad.spec.in:
79221         * pkgconfig/Makefile.am:
79222         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
79223         * pkgconfig/gstreamer-mpegts.pc.in:
79224         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
79225           Add gstreamer-mpegts pkg-config file.
79226           https://bugzilla.gnome.org/show_bug.cgi?id=709145
79227
79228 2013-09-29 23:43:23 +0100  Tim-Philipp Müller <tim@centricular.net>
79229
79230         * ext/opencv/gstdisparity.cpp:
79231           opencv: don't unref NULL caps in finalize
79232           Fixes gst-inspect-1.0 -a and generic states unit test.
79233
79234 2013-09-26 13:37:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79235
79236         * sys/applemedia/Makefile.am:
79237         * sys/applemedia/iosassetsrc.h:
79238         * sys/applemedia/iosassetsrc.m:
79239           iosassetsrc: Port to 1.0 and fix some bugs on the way
79240
79241 2013-09-26 13:21:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
79242
79243         * sys/applemedia/Makefile.am:
79244         * sys/applemedia/iosassetsrc.h:
79245         * sys/applemedia/iosassetsrc.m:
79246         * sys/applemedia/plugin.m:
79247           iosassetsrc: Add new element from the GStreamer SDK project
79248
79249 2013-09-23 14:36:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79250
79251         * ext/eglgles/Makefile.am:
79252         * ext/eglgles/gstegladaptation.c:
79253         * ext/eglgles/gstegladaptation.h:
79254         * ext/eglgles/gstegladaptation_eagl.m:
79255         * ext/eglgles/gstegladaptation_egl.c:
79256         * ext/eglgles/gsteglglessink.c:
79257         * ext/eglgles/gsteglglessink.h:
79258           eglglessink: Port iOS part to 1.0
79259
79260 2013-09-23 13:20:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79261
79262         * configure.ac:
79263           configure: Fix iOS check for eglglessink
79264
79265 2013-09-23 11:35:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79266
79267         * sys/applemedia-nonpublic/Makefile.am:
79268         * sys/applemedia-nonpublic/coremediactx.c:
79269         * sys/applemedia-nonpublic/plugin.m:
79270         * sys/applemedia/Makefile.am:
79271         * sys/applemedia/plugin.m:
79272           applemedia: avfvideosrc is not ported to 1.0 yet
79273
79274 2013-09-18 17:51:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
79275
79276         * gst/liveadder/liveadder.c:
79277           liveadder: round when calculation length from duration
79278           liveadder sometimes calculates the offsets incorrectly before adding. The
79279           resulting errors can easily be heard when mixing silence with a sine.
79280           I'm not sure what the exact conditions are to trigger this, but it definitively
79281           happens when the buffers of two streams have a different duration and buffer
79282           length and duration don't match exactly for one stream because of rounding
79283           errors (e.g.  duration=0:00:00.021333333)
79284           I have to admit, I got lost in the math somewhere but it seems that not
79285           rounding in gst_live_adder_length_from_duration() causes 1 sample overlaps in
79286           consecutive buffers from the same stream.
79287           When using gst_util_uint64_scale_int_round() instead of just truncating the
79288           sine sound correctly again.
79289           https://bugzilla.gnome.org/show_bug.cgi?id=708345
79290
79291 2013-09-25 15:22:12 +0100  Javier Jardón <jjardon@gnome.org>
79292
79293         * ext/hls/gstm3u8playlist.c:
79294           hlssink: Use floats for the EXTINF duration values
79295           https://bugzilla.gnome.org/show_bug.cgi?id=708851
79296
79297 2013-09-25 15:18:39 +0100  Javier Jardón <jjardon@gnome.org>
79298
79299         * ext/hls/gstm3u8playlist.c:
79300           hlssink: Write EXT-X-VERSION tag in the playlist file
79301           https://bugzilla.gnome.org/show_bug.cgi?id=708851
79302
79303 2013-09-19 14:53:46 +0200  Edward Hervey <edward@collabora.com>
79304
79305         * tests/check/elements/uvch264demux.c:
79306           check: Update uvch264demux for behaviour change
79307           Since 006e7a3428bd097fc6e6c648332bff583dd434f9 we no longer error out on
79308           incomplete aux segment.
79309
79310 2013-09-27 14:45:00 +0000  Steve Maynard <steve@secondstryke.com>
79311
79312         * gst-libs/gst/mpegts/Makefile.am:
79313         * gst-libs/gst/mpegts/gst-scte-section.h:
79314         * gst-libs/gst/mpegts/gstmpegtssection.h:
79315         * gst-libs/gst/mpegts/mpegts.h:
79316         * gst-plugins-bad.spec.in:
79317         * gst/mpegtsdemux/gstmpegdesc.h:
79318         * gst/mpegtsdemux/mpegtsbase.c:
79319           mpegts: Add SCTE/EISS sections and table types
79320           https://bugzilla.gnome.org/show_bug.cgi?id=708688
79321
79322 2013-07-29 08:10:07 +0200  Edward Hervey <edward@collabora.com>
79323
79324         * gst/mpegtsdemux/tsdemux.c:
79325           tsdemux: Wait for valid PCR/offset obvervations
79326           It is quite possible that we might get PTS/DTS before the first
79327           PCR/Offset observation.
79328           In order to end up with valid timestamp we wait until at least one
79329           stream was able to get a proper running-time for any PTS/DTS.
79330           Until then, we queue up the pending buffers to push out.
79331           Once we see a first valid timestamp, we re-evaluate the amount of
79332           running-time elapsed (based on returned inital running-time and amount
79333           of data/DTS queued up) for any given stream.
79334           Taking the biggest amount of elapsed time, we set that on the packetizer
79335           as the initial offset and recalculate all pending buffers running-time
79336           PTS/DTS.
79337           Note: The buffer queueing system can also be used later on for the
79338           dvb fast start proposal (where we queue up all stream packets before
79339           seeing PAT/PMT and then push them once we know if they belong to the
79340           chosen program).
79341
79342 2013-07-07 15:04:18 +0200  Edward Hervey <edward@collabora.com>
79343
79344         * tests/examples/mpegts/ts-parser.c:
79345           examples: Add descriptor dumping
79346
79347 2013-07-26 07:54:30 +0200  Edward Hervey <edward@collabora.com>
79348
79349         * gst/mpegtsdemux/gstmpegdefs.h:
79350         * gst/mpegtsdemux/mpegtsbase.c:
79351         * gst/mpegtsdemux/mpegtspacketizer.c:
79352         * gst/mpegtsdemux/mpegtspacketizer.h:
79353           mpegtsdemux: New PCR<=>Offset estimation code
79354           This allows:
79355           * Better duration estimation
79356           * More accurate PCR location
79357           * Overall more accurate running-time location and calculation
79358           Location and values of PCR are recorded in groups (PCROffsetGroup)
79359           with notable PCR/Offset observations in them (when bitrate changed
79360           for example). PCR and offset are stored as 32bit values to
79361           reduce memory usage (they are differences against that group's
79362           first_{pcr|offset}.
79363           Those groups each contain a global PCR offset (pcr_offset) which
79364           indicates how far in the stream that group is.
79365           Whenever new PCR values are observed, we store them in a sliding
79366           window estimator (PCROffsetGroupCurrent).
79367           When a reset/wrapover/gap is detected, we close the current group with
79368           current values and start a new one (the pcr_offset of that new group
79369           is also calculated).
79370           When a notable change in bitrate is observed (+/- 10%), we record
79371           new values in the current group. This is a compromise between
79372           storing all PCR/offset observations and none, while at the same time
79373           providing better information for running-time<=>offset calculation
79374           in VBR streams.
79375           Whenever a new non-contiguous group is start (due to seeking for example)
79376           we re-evaluate the pcr_offset of each groups. This allows detecting as
79377           quickly as possible PCR wrapover/reset.
79378           When wanting to find the offset of a certain running-time, one can
79379           iterate the groups by looking at the pcr_offset (which in essence *is*
79380           the running-time of that group in the overall stream).
79381           Once a group (or neighbouring groups if the running-time is between two
79382           groups) is found, once can use the recorded values to find the most
79383           accurate offset.
79384           Right now this code is only used in pull-mode , but could also
79385           be activated later on for any seekable stream, like live timeshift
79386           with queue2.
79387           Future improvements:
79388           * some heuristics to "compress" the stored values in groups so as to keep
79389           the memory usage down while still keeping a decent amount of notable
79390           points.
79391           * After a seek compare expected and obtained PCR/Offset and if the
79392           difference is too big, re-calculate position with newly observed
79393           values and seek to that more accurate position.
79394           Note that this code will *not* provide keyframe-accurate seeking, but
79395           will allow a much more accurate PCR/running-time/offset location on
79396           any random stream.
79397           For past (observed) values it will be as accurate as can be.
79398           For future values it will be better than the current situation.
79399           Finally the more you seek, the more accurate your positioning will be.
79400
79401 2013-07-05 17:11:46 +0200  Edward Hervey <edward@collabora.com>
79402
79403         * gst/mpegtsdemux/mpegtspacketizer.c:
79404         * gst/mpegtsdemux/mpegtspacketizer.h:
79405           mpegtspacketizer: No longer use a private struct
79406           These are not public headers, it just adds complexity for no reason
79407
79408 2013-09-26 16:51:25 +0100  Alex Ashley <bugzilla@ashley-family.net>
79409
79410         * ext/hls/gsthlsdemux.c:
79411           hlsdemux: Fix dereferencing of NULL pointer
79412           On some live HLS streams, gst_hls_demux_switch_playlist causes
79413           assertion failures because it tried to dereference a NULL fragment.
79414           This is because g_queue_peek_tail sometimes was returning NULL and
79415           this case was not being checked.
79416           This patch does two things:
79417           * move the g_queue_peek_tail inside the semaphore protection
79418           * check if q_queue_peek_tail returns NULL
79419           https://bugzilla.gnome.org/show_bug.cgi?id=708849
79420
79421 2013-09-27 16:10:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79422
79423         * gst/mpegtsdemux/mpegtsparse.c:
79424         * gst/mpegtsdemux/mpegtsparse.h:
79425           mpegtsparse: Queue buffers until we have enough to know the caps
79426           https://bugzilla.gnome.org/show_bug.cgi?id=708222
79427
79428 2013-09-16 11:46:27 +0200  Arnaud Vrac <avrac@freebox.fr>
79429
79430         * gst/mpegtsdemux/mpegtspacketizer.c:
79431           mpegtspacketizer: rework TS packet sync and extraction
79432           The previous code could enter an infinite loop because the adapter state
79433           could get out of sync with its mapped data state after sync was lost.
79434           The code was pretty confusing so it's been rewritten to be clearer.
79435           The easiest way to reproduce the infinite loop is to use the breakmydata
79436           element before tsdemux to trigger a resync.
79437           https://bugzilla.gnome.org/show_bug.cgi?id=708161
79438
79439 2013-09-16 11:42:48 +0200  Arnaud Vrac <avrac@freebox.fr>
79440
79441         * gst/mpegtsdemux/tsdemux.c:
79442           tsdemux: fix buffer overflow
79443           This can happen with a corrupt TS file, found with breakmydata element
79444           plugged before tsdemux.
79445           https://bugzilla.gnome.org/show_bug.cgi?id=708161
79446
79447 2013-09-25 23:57:42 +0100  Tim-Philipp Müller <tim@centricular.net>
79448
79449         * configure.ac:
79450           configure: remove AS_SCRUB_INCLUDE
79451           Shouldn't be needed any more.
79452           https://bugzilla.gnome.org/show_bug.cgi?id=707658
79453
79454 2013-09-25 20:25:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79455
79456         * sys/bluez/gstavdtputil.c:
79457           bluez: Fix compilation on big endian systems
79458
79459 2013-09-24 18:31:10 +0100  Tim-Philipp Müller <tim@centricular.net>
79460
79461         * README:
79462         * common:
79463           Automatic update of common submodule
79464           From 6b03ba7 to 865aa20
79465
79466 2013-09-24 15:05:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79467
79468         * configure.ac:
79469           configure: Actually use 1.3.0.1 as version to make configure happy
79470
79471 2013-09-24 15:00:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79472
79473         * configure.ac:
79474           Back to development
79475
79476 === release 1.2.0 ===
79477
79478 2013-09-24 14:37:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79479
79480         * ChangeLog:
79481         * NEWS:
79482         * RELEASE:
79483         * configure.ac:
79484         * docs/plugins/gst-plugins-bad-plugins.args:
79485         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79486         * docs/plugins/inspect/plugin-accurip.xml:
79487         * docs/plugins/inspect/plugin-adpcmdec.xml:
79488         * docs/plugins/inspect/plugin-adpcmenc.xml:
79489         * docs/plugins/inspect/plugin-asfmux.xml:
79490         * docs/plugins/inspect/plugin-assrender.xml:
79491         * docs/plugins/inspect/plugin-audiovisualizers.xml:
79492         * docs/plugins/inspect/plugin-autoconvert.xml:
79493         * docs/plugins/inspect/plugin-bayer.xml:
79494         * docs/plugins/inspect/plugin-bz2.xml:
79495         * docs/plugins/inspect/plugin-camerabin.xml:
79496         * docs/plugins/inspect/plugin-chromaprint.xml:
79497         * docs/plugins/inspect/plugin-coloreffects.xml:
79498         * docs/plugins/inspect/plugin-curl.xml:
79499         * docs/plugins/inspect/plugin-dataurisrc.xml:
79500         * docs/plugins/inspect/plugin-debugutilsbad.xml:
79501         * docs/plugins/inspect/plugin-dtsdec.xml:
79502         * docs/plugins/inspect/plugin-dvb.xml:
79503         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
79504         * docs/plugins/inspect/plugin-dvdspu.xml:
79505         * docs/plugins/inspect/plugin-eglglessink.xml:
79506         * docs/plugins/inspect/plugin-faac.xml:
79507         * docs/plugins/inspect/plugin-faad.xml:
79508         * docs/plugins/inspect/plugin-festival.xml:
79509         * docs/plugins/inspect/plugin-fieldanalysis.xml:
79510         * docs/plugins/inspect/plugin-flite.xml:
79511         * docs/plugins/inspect/plugin-fragmented.xml:
79512         * docs/plugins/inspect/plugin-frei0r.xml:
79513         * docs/plugins/inspect/plugin-gaudieffects.xml:
79514         * docs/plugins/inspect/plugin-gdp.xml:
79515         * docs/plugins/inspect/plugin-geometrictransform.xml:
79516         * docs/plugins/inspect/plugin-gmedec.xml:
79517         * docs/plugins/inspect/plugin-gsm.xml:
79518         * docs/plugins/inspect/plugin-gstsiren.xml:
79519         * docs/plugins/inspect/plugin-id3tag.xml:
79520         * docs/plugins/inspect/plugin-inter.xml:
79521         * docs/plugins/inspect/plugin-interlace.xml:
79522         * docs/plugins/inspect/plugin-jpegformat.xml:
79523         * docs/plugins/inspect/plugin-liveadder.xml:
79524         * docs/plugins/inspect/plugin-mimic.xml:
79525         * docs/plugins/inspect/plugin-mms.xml:
79526         * docs/plugins/inspect/plugin-modplug.xml:
79527         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
79528         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
79529         * docs/plugins/inspect/plugin-mpegtsmux.xml:
79530         * docs/plugins/inspect/plugin-mpg123.xml:
79531         * docs/plugins/inspect/plugin-neon.xml:
79532         * docs/plugins/inspect/plugin-ofa.xml:
79533         * docs/plugins/inspect/plugin-openal.xml:
79534         * docs/plugins/inspect/plugin-opencv.xml:
79535         * docs/plugins/inspect/plugin-opus.xml:
79536         * docs/plugins/inspect/plugin-pcapparse.xml:
79537         * docs/plugins/inspect/plugin-pnm.xml:
79538         * docs/plugins/inspect/plugin-rawparse.xml:
79539         * docs/plugins/inspect/plugin-removesilence.xml:
79540         * docs/plugins/inspect/plugin-resindvd.xml:
79541         * docs/plugins/inspect/plugin-rfbsrc.xml:
79542         * docs/plugins/inspect/plugin-rtmp.xml:
79543         * docs/plugins/inspect/plugin-schro.xml:
79544         * docs/plugins/inspect/plugin-sdp.xml:
79545         * docs/plugins/inspect/plugin-segmentclip.xml:
79546         * docs/plugins/inspect/plugin-shm.xml:
79547         * docs/plugins/inspect/plugin-smooth.xml:
79548         * docs/plugins/inspect/plugin-soundtouch.xml:
79549         * docs/plugins/inspect/plugin-spandsp.xml:
79550         * docs/plugins/inspect/plugin-speed.xml:
79551         * docs/plugins/inspect/plugin-subenc.xml:
79552         * docs/plugins/inspect/plugin-videoparsersbad.xml:
79553         * docs/plugins/inspect/plugin-voaacenc.xml:
79554         * docs/plugins/inspect/plugin-voamrwbenc.xml:
79555         * docs/plugins/inspect/plugin-waylandsink.xml:
79556         * docs/plugins/inspect/plugin-y4mdec.xml:
79557         * docs/plugins/inspect/plugin-zbar.xml:
79558         * gst-plugins-bad.doap:
79559         * win32/common/config.h:
79560           Release 1.2.0
79561
79562 2013-09-24 14:37:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79563
79564         * po/af.po:
79565         * po/az.po:
79566         * po/bg.po:
79567         * po/ca.po:
79568         * po/cs.po:
79569         * po/da.po:
79570         * po/de.po:
79571         * po/el.po:
79572         * po/en_GB.po:
79573         * po/eo.po:
79574         * po/es.po:
79575         * po/eu.po:
79576         * po/fi.po:
79577         * po/fr.po:
79578         * po/gl.po:
79579         * po/hr.po:
79580         * po/hu.po:
79581         * po/id.po:
79582         * po/it.po:
79583         * po/ja.po:
79584         * po/ky.po:
79585         * po/lt.po:
79586         * po/lv.po:
79587         * po/mt.po:
79588         * po/nb.po:
79589         * po/nl.po:
79590         * po/or.po:
79591         * po/pl.po:
79592         * po/pt_BR.po:
79593         * po/ro.po:
79594         * po/ru.po:
79595         * po/sk.po:
79596         * po/sl.po:
79597         * po/sq.po:
79598         * po/sr.po:
79599         * po/sv.po:
79600         * po/tr.po:
79601         * po/uk.po:
79602         * po/vi.po:
79603         * po/zh_CN.po:
79604           Update .po files
79605
79606 2013-09-23 16:18:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79607
79608         * gst/sdp/gstsdpelem.c:
79609           sdpdemux: Change rank to NONE until it can be autoplugged properly
79610           https://bugzilla.gnome.org/show_bug.cgi?id=702495
79611
79612 2013-09-20 16:17:14 +0200  Edward Hervey <edward@collabora.com>
79613
79614         * common:
79615           Automatic update of common submodule
79616           From b613661 to 6b03ba7
79617
79618 2013-09-19 20:17:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79619
79620         * gst/audiofxbad/gstaudiofxbad.c:
79621           audiofxbad: Change plugin name to audiofxbad from audiochannelmix
79622
79623 2013-09-19 20:09:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79624
79625         * ext/dash/gstplugin.c:
79626         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
79627           dash/smoothstreaming: Remove unused debug category with the same name
79628           It caused static linking to fail.
79629
79630 2013-09-19 18:43:28 +0100  Tim-Philipp Müller <tim@centricular.net>
79631
79632         * common:
79633           Automatic update of common submodule
79634           From 74a6857 to b613661
79635
79636 2013-09-19 17:36:03 +0100  Tim-Philipp Müller <tim@centricular.net>
79637
79638         * autogen.sh:
79639         * common:
79640           Automatic update of common submodule
79641           From 098c0d7 to 74a6857
79642
79643 2013-09-19 16:44:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79644
79645         * ext/eglgles/Makefile.am:
79646           eglglessink: Fix static linking for Android by passing --tag=CC to libtool
79647
79648 2013-09-19 11:35:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79649
79650         * configure.ac:
79651           Back to development
79652
79653 === release 1.1.90 ===
79654
79655 2013-09-19 10:50:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79656
79657         * ChangeLog:
79658         * NEWS:
79659         * RELEASE:
79660         * configure.ac:
79661         * docs/plugins/gst-plugins-bad-plugins.args:
79662         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79663         * docs/plugins/gst-plugins-bad-plugins.interfaces:
79664         * docs/plugins/inspect/plugin-accurip.xml:
79665         * docs/plugins/inspect/plugin-adpcmdec.xml:
79666         * docs/plugins/inspect/plugin-adpcmenc.xml:
79667         * docs/plugins/inspect/plugin-asfmux.xml:
79668         * docs/plugins/inspect/plugin-assrender.xml:
79669         * docs/plugins/inspect/plugin-audiovisualizers.xml:
79670         * docs/plugins/inspect/plugin-autoconvert.xml:
79671         * docs/plugins/inspect/plugin-bayer.xml:
79672         * docs/plugins/inspect/plugin-bz2.xml:
79673         * docs/plugins/inspect/plugin-camerabin.xml:
79674         * docs/plugins/inspect/plugin-chromaprint.xml:
79675         * docs/plugins/inspect/plugin-coloreffects.xml:
79676         * docs/plugins/inspect/plugin-curl.xml:
79677         * docs/plugins/inspect/plugin-dataurisrc.xml:
79678         * docs/plugins/inspect/plugin-debugutilsbad.xml:
79679         * docs/plugins/inspect/plugin-dtsdec.xml:
79680         * docs/plugins/inspect/plugin-dvb.xml:
79681         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
79682         * docs/plugins/inspect/plugin-dvdspu.xml:
79683         * docs/plugins/inspect/plugin-eglglessink.xml:
79684         * docs/plugins/inspect/plugin-faac.xml:
79685         * docs/plugins/inspect/plugin-faad.xml:
79686         * docs/plugins/inspect/plugin-festival.xml:
79687         * docs/plugins/inspect/plugin-fieldanalysis.xml:
79688         * docs/plugins/inspect/plugin-flite.xml:
79689         * docs/plugins/inspect/plugin-fragmented.xml:
79690         * docs/plugins/inspect/plugin-frei0r.xml:
79691         * docs/plugins/inspect/plugin-gaudieffects.xml:
79692         * docs/plugins/inspect/plugin-gdp.xml:
79693         * docs/plugins/inspect/plugin-geometrictransform.xml:
79694         * docs/plugins/inspect/plugin-gmedec.xml:
79695         * docs/plugins/inspect/plugin-gsm.xml:
79696         * docs/plugins/inspect/plugin-gstsiren.xml:
79697         * docs/plugins/inspect/plugin-id3tag.xml:
79698         * docs/plugins/inspect/plugin-inter.xml:
79699         * docs/plugins/inspect/plugin-interlace.xml:
79700         * docs/plugins/inspect/plugin-jpegformat.xml:
79701         * docs/plugins/inspect/plugin-liveadder.xml:
79702         * docs/plugins/inspect/plugin-mimic.xml:
79703         * docs/plugins/inspect/plugin-mms.xml:
79704         * docs/plugins/inspect/plugin-modplug.xml:
79705         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
79706         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
79707         * docs/plugins/inspect/plugin-mpegtsmux.xml:
79708         * docs/plugins/inspect/plugin-mpg123.xml:
79709         * docs/plugins/inspect/plugin-neon.xml:
79710         * docs/plugins/inspect/plugin-ofa.xml:
79711         * docs/plugins/inspect/plugin-openal.xml:
79712         * docs/plugins/inspect/plugin-opus.xml:
79713         * docs/plugins/inspect/plugin-pcapparse.xml:
79714         * docs/plugins/inspect/plugin-pnm.xml:
79715         * docs/plugins/inspect/plugin-rawparse.xml:
79716         * docs/plugins/inspect/plugin-removesilence.xml:
79717         * docs/plugins/inspect/plugin-resindvd.xml:
79718         * docs/plugins/inspect/plugin-rfbsrc.xml:
79719         * docs/plugins/inspect/plugin-rtmp.xml:
79720         * docs/plugins/inspect/plugin-schro.xml:
79721         * docs/plugins/inspect/plugin-sdp.xml:
79722         * docs/plugins/inspect/plugin-segmentclip.xml:
79723         * docs/plugins/inspect/plugin-shm.xml:
79724         * docs/plugins/inspect/plugin-smooth.xml:
79725         * docs/plugins/inspect/plugin-soundtouch.xml:
79726         * docs/plugins/inspect/plugin-spandsp.xml:
79727         * docs/plugins/inspect/plugin-speed.xml:
79728         * docs/plugins/inspect/plugin-subenc.xml:
79729         * docs/plugins/inspect/plugin-videoparsersbad.xml:
79730         * docs/plugins/inspect/plugin-voaacenc.xml:
79731         * docs/plugins/inspect/plugin-voamrwbenc.xml:
79732         * docs/plugins/inspect/plugin-waylandsink.xml:
79733         * docs/plugins/inspect/plugin-y4mdec.xml:
79734         * docs/plugins/inspect/plugin-zbar.xml:
79735         * gst-plugins-bad.doap:
79736         * win32/common/config.h:
79737           Release 1.1.90
79738
79739 2013-09-19 10:46:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79740
79741         * po/af.po:
79742         * po/az.po:
79743         * po/bg.po:
79744         * po/ca.po:
79745         * po/cs.po:
79746         * po/da.po:
79747         * po/de.po:
79748         * po/el.po:
79749         * po/en_GB.po:
79750         * po/eo.po:
79751         * po/es.po:
79752         * po/eu.po:
79753         * po/fi.po:
79754         * po/fr.po:
79755         * po/gl.po:
79756         * po/hr.po:
79757         * po/hu.po:
79758         * po/id.po:
79759         * po/it.po:
79760         * po/ja.po:
79761         * po/ky.po:
79762         * po/lt.po:
79763         * po/lv.po:
79764         * po/mt.po:
79765         * po/nb.po:
79766         * po/nl.po:
79767         * po/or.po:
79768         * po/pl.po:
79769         * po/pt_BR.po:
79770         * po/ro.po:
79771         * po/ru.po:
79772         * po/sk.po:
79773         * po/sl.po:
79774         * po/sq.po:
79775         * po/sr.po:
79776         * po/sv.po:
79777         * po/tr.po:
79778         * po/uk.po:
79779         * po/vi.po:
79780         * po/zh_CN.po:
79781           Update .po files
79782
79783 2013-09-19 09:46:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79784
79785         * po/cs.po:
79786         * po/nl.po:
79787         * po/pl.po:
79788         * po/ru.po:
79789         * po/uk.po:
79790         * po/vi.po:
79791           po: Update translations
79792
79793 2013-09-18 22:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79794
79795         * ext/eglgles/gstegladaptation.c:
79796         * ext/eglgles/gstegladaptation_egl.c:
79797         * ext/eglgles/gsteglglessink.c:
79798           eglglessink: Update for new GstContext API
79799
79800 2013-09-18 22:24:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79801
79802         * gst-libs/gst/egl/egl.c:
79803         * gst-libs/gst/egl/egl.h:
79804           egl: Update for new GstContext API
79805
79806 2013-09-17 17:41:39 -0400  Olivier Crête <olivier.crete@collabora.com>
79807
79808         * ext/hls/gsthlsdemux.c:
79809           hlsdemux: Reset GstUriDownloader cancellation when restarting to play
79810
79811 2013-09-15 17:09:16 +0530  Sudip Jain <sudip.jain@st.com>
79812
79813         * gst/mpegtsdemux/mpegtspacketizer.c:
79814           mpegtspacketizer: Correct condition check for current next indicator
79815           https://bugzilla.gnome.org/show_bug.cgi?id=708106
79816
79817 2013-09-12 12:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79818
79819         * gst/rawparse/gstrawparse.c:
79820         * gst/rawparse/gstrawparse.h:
79821           rawparse: fix event order
79822           Delay forwarding the segment event until we pushed caps.
79823           Send STREAM_START in pull mode.
79824
79825 2013-09-12 13:21:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79826
79827         * sys/androidmedia/gstamcvideodec.c:
79828           amcvideodec: Don't put the level restrictions on the sinkpad caps
79829           They tend to be inaccurate and having them in the sinkpad caps
79830           prevents playback of files that would otherwise play fine.
79831
79832 2013-09-10 18:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
79833
79834         * gst/mpegtsdemux/mpegtsbase.c:
79835           tsdemux: respect seqnums on seeks
79836           Pass the seqnum to other events that are consequence of the
79837           original seek event
79838
79839 2013-09-10 11:37:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79840
79841         * configure.ac:
79842           opencv: We also work with OpenCV 2.4.6.1
79843
79844 2013-09-10 08:48:32 +0000  Iain Lane <iain.lane@canonical.com>
79845
79846         * ext/modplug/gstmodplug.cc:
79847           modplug: Specify directory when including stdafx.h
79848           modplug stopped exposing their directory in their pcfile, meaining
79849           consumers accessing the headers directly fail to build.
79850           http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
79851
79852 2013-09-09 13:14:13 -0400  Olivier Crête <olivier.crete@collabora.com>
79853
79854         * sys/uvch264/gstuvch264_src.c:
79855           uvch264src: Fix small mem leak
79856
79857 2013-09-07 23:09:31 +0200  Matej Knopp <matej.knopp@gmail.com>
79858
79859         * gst/videoparsers/gsth264parse.c:
79860           h264parse: don't update src caps if only codec_data differs
79861           https://bugzilla.gnome.org/show_bug.cgi?id=705333
79862
79863 2013-09-05 19:23:10 -0400  Olivier Crête <olivier.crete@collabora.com>
79864
79865         * sys/uvch264/gstuvch264_src.c:
79866           uvch264src: Let the caps be NULL if there is no peer
79867
79868 2013-09-05 19:22:51 -0400  Olivier Crête <olivier.crete@collabora.com>
79869
79870         * sys/uvch264/gstuvch264_src.c:
79871           uvch264src: No need to drop segment events
79872           In 1.0, segment events are sticky and not additive, no need to prevent
79873           their accumulation.
79874
79875 2013-09-05 19:10:31 +0100  Tim-Philipp Müller <tim@centricular.net>
79876
79877         * sys/decklink/gstdecklinksrc.cpp:
79878           decklinksrc: send caps event before segment
79879
79880 2013-09-04 10:58:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79881
79882         * ext/eglgles/gsteglglessink.c:
79883           eglglessink: change pool->sink->last_buffer to pool->last_buffer
79884           So that GstEGLImageBufferPool does not depend on GstEglGlesSink
79885           The goal is still to move it into gstegl lib
79886
79887 2013-09-04 10:56:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79888
79889         * ext/eglgles/gsteglglessink.c:
79890           eglglessink: buffer pool does not need to maintain a ref on the display
79891           Because it does not use it and also it may not know it when
79892           we create the pool
79893
79894 2013-09-04 10:52:51 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79895
79896         * ext/eglgles/gsteglglessink.c:
79897           eglglessink: add GstEGLImageBufferPoolSendBlockingAllocate callback
79898           The goal here is to prepare GstEGLBufferPool to be moved into
79899           gstegl lib. So it has to not depend on 'gst_eglglessink_queue_object'
79900
79901 2013-09-04 10:48:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
79902
79903         * ext/eglgles/gstegladaptation.h:
79904         * ext/eglgles/gstegladaptation_egl.c:
79905         * ext/eglgles/gsteglglessink.c:
79906           eglglessink: prepare gst_egl_adaptation_allocate_eglimage to be moved
79907           into gstegl lib or splited between gstegl lib and gstgl lib
79908           because it both depends on egl and gl
79909           So it has to not depend on GstEglAdaptationContext
79910
79911 2013-08-30 13:54:40 +0100  Alex Ashley <bugzilla@ashley-family.net>
79912
79913         * gst/videoparsers/gsth264parse.c:
79914         * tests/check/elements/h264parse.c:
79915           h264parse: Add support for stream-format=avc3
79916           When outputting in AVC3 stream format, the codec_data should not
79917           contain any SPS or PPS, because they are embedded inside the stream.
79918           In case of avc->bytestream h264parse will push the SPS and PPS from
79919           codec_data downstream at the start of the stream, at intervals
79920           controlled by "config-interval" and when there is a codec_data change.
79921           In the case of avc3->bytstream h264parse detects that there is
79922           already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
79923           Therefore avc3->bytstream was already supported, except for the stream
79924           type.
79925           In the case of bystream->avc h264parse will generate codec_data caps
79926           from the parsed SPS/PPS in the stream. However it does not remove these
79927           SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
79928           except that the codec_data must not have any SPS/PPS in it.
79929           |--------------+-------------+-------------------|
79930           |stream-format | SPS in-band | SPS in codec_data |
79931           |--------------+-------------+-------------------|
79932           | avc          | maybe       | always            |
79933           |--------------+-------------+-------------------|
79934           | avc3         | always      | never             |
79935           |--------------+-------------+-------------------|
79936           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
79937           structure for fragmented MP4 called "avc3". The principal difference
79938           between AVC1 and AVC3 is the location of the codec initialisation
79939           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
79940           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
79941           first sample of every fragment.
79942           https://bugzilla.gnome.org/show_bug.cgi?id=702004
79943
79944 2013-09-03 17:36:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79945
79946         * ext/soundtouch/gstbpmdetect.cc:
79947         * ext/soundtouch/gstpitch.cc:
79948           soundtouch: Fix compilation with soundtouch 1.4.0
79949           It used FLOAT_SAMPLES/INTEGER_SAMPLES #defines instead of ones properly
79950           prefixed with a namespace.
79951           https://bugzilla.gnome.org/show_bug.cgi?id=707390
79952
79953 2013-09-03 11:14:43 +0100  Tim-Philipp Müller <tim@centricular.net>
79954
79955         * .gitignore:
79956           .gitignore: ignore new win32 config.h-new
79957
79958 2013-09-03 11:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79959
79960         * sys/androidmedia/gstamcvideodec.c:
79961           amcvideodec: Port tiled NV12 conversion to 1.0
79962
79963 2013-09-03 10:56:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
79964
79965         * sys/androidmedia/gstamcvideodec.c:
79966           amcvideodec: Add FIXME comment
79967
79968 2013-08-12 10:16:16 +0000  Jorge Luis Zapata <jzapata@fluendo.com>
79969
79970         * sys/androidmedia/gstamc-constants.h:
79971         * sys/androidmedia/gstamc.c:
79972         * sys/androidmedia/gstamcvideodec.c:
79973           androidmedia: add support for a new qualcomm colorspace
79974
79975 2013-09-02 23:28:38 +0100  Tim-Philipp Müller <tim@centricular.net>
79976
79977         * gst/mpegdemux/gstmpegdemux.c:
79978           mpegpsdemux: minor clean-up
79979
79980 2013-09-02 22:54:32 +0200  Matej Knopp <matej.knopp@gmail.com>
79981
79982         * gst/mpegdemux/gstmpegdemux.c:
79983           mpegdemux: send events on pads that are not linked
79984           Someone might be waiting for certain events with a probe.
79985           https://bugzilla.gnome.org/show_bug.cgi?id=707317
79986
79987 2013-08-28 20:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
79988
79989         * sys/d3dvideosink/Makefile.am:
79990         * sys/d3dvideosink/d3dhelpers.c:
79991         * sys/d3dvideosink/d3dvideosink.c:
79992           d3dvideosink: disable buffer pools
79993           On a device lost, all the surfaces allocated in the
79994           device need to be released before resetting the device,
79995           which can't be done for the allocated buffers.
79996           https://bugzilla.gnome.org/show_bug.cgi?id=706566
79997
79998 2013-09-02 13:40:37 +0100  Tim-Philipp Müller <tim@centricular.net>
79999
80000         * Makefile.am:
80001         * configure.ac:
80002         * win32/MANIFEST:
80003         * win32/common/config.h.in:
80004           Change how win32/common/config.h is updated
80005           Generate win32/common/config.h-new directly from config.h.in,
80006           using shell variables in configure and some hard-coded information.
80007           Change top-level makefile so that 'make win32-update' copies the
80008           generated file to win32/common/config.h, which we keep in source
80009           control.  It's kept in source control so that the git tree is
80010           buildable from VS.
80011           This change is similar to the one recently applied to GStreamer
80012           and gst-plugins-good.  The previous config.h file in -bad was in
80013           pretty bad shape, so unlike core and base, I didn't attempt to
80014           leave it strictly the same, but fixed it as necessary.  Needs
80015           testing I cannot do myself.
80016           https://bugzilla.gnome.org/show_bug.cgi?id=569015
80017
80018 2013-09-02 12:19:12 +0100  Tim-Philipp Müller <tim@centricular.net>
80019
80020         * tests/check/elements/.gitignore:
80021           tests: ignore new aiffparse test binary
80022
80023 2013-09-02 10:29:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80024
80025         * ext/soundtouch/gstbpmdetect.cc:
80026         * ext/soundtouch/gstpitch.cc:
80027         * ext/soundtouch/gstpitch.hh:
80028           soundtouch: Allow compilation against float and integer version of the library
80029           https://bugzilla.gnome.org/show_bug.cgi?id=707270
80030
80031 2013-08-30 21:52:35 +0200  Josep Torra <n770galaxy@gmail.com>
80032
80033         * ext/dash/gstdashdemux.c:
80034           dashdemux: Fix warnings when building in OS X Snow Leopard
80035           gstdashdemux.c:1753: warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'long unsigned int'
80036           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 9 has type 'guint64'
80037           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 10 has type 'guint64'
80038
80039 2013-08-30 21:36:19 +0200  Josep Torra <n770galaxy@gmail.com>
80040
80041         * ext/dash/gstmpdparser.c:
80042         * ext/dash/gstmpdparser.h:
80043           dashdemux: Fix warnings when building in OS X Snow Leopard
80044           gstmpdparser.h:530: warning: type qualifiers ignored on function return type
80045           gstmpdparser.c:4177: warning: type qualifiers ignored on function return type
80046
80047 2013-08-30 09:05:43 +0200  Edward Hervey <edward@collabora.com>
80048
80049         * gst/videoparsers/gsth264parse.c:
80050           h264parse: Use codecparsers macros
80051           note: I/SI also covers the S_I/S_SI variants
80052
80053 2013-08-29 11:02:37 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
80054
80055         * tests/examples/directfb/gstdfb.c:
80056           examples: port directfb example to 1.0
80057           gst_pad_get_negotiated_caps was removed from 1.0;
80058           gst_pad_get_current_caps should be used instead. See
80059           http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random
80060           /porting-to-1.0.txt
80061           https://bugzilla.gnome.org/show_bug.cgi?id=707074
80062
80063 2013-08-29 15:55:08 +0100  Tim-Philipp Müller <tim@centricular.net>
80064
80065         * win32/common/config.h:
80066           win32: update config.h
80067
80068 2013-08-29 15:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
80069
80070         * ext/directfb/dfbvideosink.c:
80071           dfbvideosink: make "layer-mode" property an enum
80072           https://bugzilla.gnome.org/show_bug.cgi?id=703520
80073
80074 2013-08-29 14:48:28 +0100  Tim-Philipp Müller <tim@centricular.net>
80075
80076         * ext/directfb/dfbvideosink.c:
80077           dfbvideosink: don't use deprecated GLib thread API
80078           https://bugzilla.gnome.org/show_bug.cgi?id=703520
80079
80080 2013-06-26 11:07:14 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
80081
80082         * configure.ac:
80083         * ext/directfb/dfbvideosink.c:
80084         * ext/directfb/dfbvideosink.h:
80085           dfbvideosink: port to 1.0
80086           including the following supports and fixes:
80087           * Create DirectFB surfaces from GstBufferPool
80088           * Add NV12 pixel format support
80089           * Don't use the cursor in the exclusive mode
80090           - EnableCusor() can be only used when the administrative mode is set
80091           in DirectFB 1.6.0 and later.
80092           * Support multiple plane rendering for planar color formats
80093           - This accommodates the chroma plane offsets of the framebuffer
80094           in planar formats.
80095           * Invoke SetConfiguration regardless of video mode setting in setcaps()
80096           - SetConfiguration() method should be invoked regardless of
80097           the result of gst_dfbvideosink_get_best_vmode(), since the two are
80098           unrelated.
80099           * Disable DirectFB signal handler
80100           - "--dfb:no-sighandler" option is passed to DirectFBInit().
80101           This prevents DirectFB from trying to kill the process and allows
80102           GStreamer's termination sequence to proceed normally.
80103           https://bugzilla.gnome.org/show_bug.cgi?id=703520
80104
80105 2013-08-29 10:20:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80106
80107         * sys/bluez/gstavdtputil.c:
80108           avdtputil: Some minor cleanup and leak fixes
80109
80110 2013-08-28 14:26:04 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
80111
80112         * sys/bluez/a2dp-codecs.h:
80113         * sys/bluez/gstavdtpsrc.c:
80114         * sys/bluez/gstavdtputil.c:
80115           bluez: support aac in avdtpsrc
80116           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
80117
80118 2013-08-28 13:26:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80119
80120         * configure.ac:
80121           Back to development
80122
80123 === release 1.1.4 ===
80124
80125 2013-08-28 13:07:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80126
80127         * ChangeLog:
80128         * NEWS:
80129         * RELEASE:
80130         * configure.ac:
80131         * docs/plugins/gst-plugins-bad-plugins.args:
80132         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80133         * docs/plugins/inspect/plugin-accurip.xml:
80134         * docs/plugins/inspect/plugin-adpcmdec.xml:
80135         * docs/plugins/inspect/plugin-adpcmenc.xml:
80136         * docs/plugins/inspect/plugin-asfmux.xml:
80137         * docs/plugins/inspect/plugin-assrender.xml:
80138         * docs/plugins/inspect/plugin-audiovisualizers.xml:
80139         * docs/plugins/inspect/plugin-autoconvert.xml:
80140         * docs/plugins/inspect/plugin-bayer.xml:
80141         * docs/plugins/inspect/plugin-bz2.xml:
80142         * docs/plugins/inspect/plugin-camerabin.xml:
80143         * docs/plugins/inspect/plugin-chromaprint.xml:
80144         * docs/plugins/inspect/plugin-coloreffects.xml:
80145         * docs/plugins/inspect/plugin-curl.xml:
80146         * docs/plugins/inspect/plugin-dataurisrc.xml:
80147         * docs/plugins/inspect/plugin-debugutilsbad.xml:
80148         * docs/plugins/inspect/plugin-dtsdec.xml:
80149         * docs/plugins/inspect/plugin-dvb.xml:
80150         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
80151         * docs/plugins/inspect/plugin-dvdspu.xml:
80152         * docs/plugins/inspect/plugin-eglglessink.xml:
80153         * docs/plugins/inspect/plugin-faac.xml:
80154         * docs/plugins/inspect/plugin-faad.xml:
80155         * docs/plugins/inspect/plugin-festival.xml:
80156         * docs/plugins/inspect/plugin-fieldanalysis.xml:
80157         * docs/plugins/inspect/plugin-flite.xml:
80158         * docs/plugins/inspect/plugin-fragmented.xml:
80159         * docs/plugins/inspect/plugin-frei0r.xml:
80160         * docs/plugins/inspect/plugin-gaudieffects.xml:
80161         * docs/plugins/inspect/plugin-gdp.xml:
80162         * docs/plugins/inspect/plugin-geometrictransform.xml:
80163         * docs/plugins/inspect/plugin-gmedec.xml:
80164         * docs/plugins/inspect/plugin-gsm.xml:
80165         * docs/plugins/inspect/plugin-gstsiren.xml:
80166         * docs/plugins/inspect/plugin-id3tag.xml:
80167         * docs/plugins/inspect/plugin-inter.xml:
80168         * docs/plugins/inspect/plugin-interlace.xml:
80169         * docs/plugins/inspect/plugin-jpegformat.xml:
80170         * docs/plugins/inspect/plugin-liveadder.xml:
80171         * docs/plugins/inspect/plugin-mimic.xml:
80172         * docs/plugins/inspect/plugin-mms.xml:
80173         * docs/plugins/inspect/plugin-modplug.xml:
80174         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
80175         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
80176         * docs/plugins/inspect/plugin-mpegtsmux.xml:
80177         * docs/plugins/inspect/plugin-mpg123.xml:
80178         * docs/plugins/inspect/plugin-neon.xml:
80179         * docs/plugins/inspect/plugin-ofa.xml:
80180         * docs/plugins/inspect/plugin-openal.xml:
80181         * docs/plugins/inspect/plugin-opencv.xml:
80182         * docs/plugins/inspect/plugin-opus.xml:
80183         * docs/plugins/inspect/plugin-pcapparse.xml:
80184         * docs/plugins/inspect/plugin-pnm.xml:
80185         * docs/plugins/inspect/plugin-rawparse.xml:
80186         * docs/plugins/inspect/plugin-removesilence.xml:
80187         * docs/plugins/inspect/plugin-resindvd.xml:
80188         * docs/plugins/inspect/plugin-rfbsrc.xml:
80189         * docs/plugins/inspect/plugin-rtmp.xml:
80190         * docs/plugins/inspect/plugin-schro.xml:
80191         * docs/plugins/inspect/plugin-sdp.xml:
80192         * docs/plugins/inspect/plugin-segmentclip.xml:
80193         * docs/plugins/inspect/plugin-shm.xml:
80194         * docs/plugins/inspect/plugin-smooth.xml:
80195         * docs/plugins/inspect/plugin-soundtouch.xml:
80196         * docs/plugins/inspect/plugin-spandsp.xml:
80197         * docs/plugins/inspect/plugin-speed.xml:
80198         * docs/plugins/inspect/plugin-subenc.xml:
80199         * docs/plugins/inspect/plugin-videoparsersbad.xml:
80200         * docs/plugins/inspect/plugin-voaacenc.xml:
80201         * docs/plugins/inspect/plugin-voamrwbenc.xml:
80202         * docs/plugins/inspect/plugin-waylandsink.xml:
80203         * docs/plugins/inspect/plugin-y4mdec.xml:
80204         * docs/plugins/inspect/plugin-zbar.xml:
80205         * gst-plugins-bad.doap:
80206         * gst/bayer/gstbayerorc-dist.c:
80207         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
80208         * win32/common/config.h:
80209           Release 1.1.4
80210
80211 2013-08-28 13:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80212
80213         * po/af.po:
80214         * po/az.po:
80215         * po/bg.po:
80216         * po/ca.po:
80217         * po/cs.po:
80218         * po/da.po:
80219         * po/de.po:
80220         * po/el.po:
80221         * po/en_GB.po:
80222         * po/eo.po:
80223         * po/es.po:
80224         * po/eu.po:
80225         * po/fi.po:
80226         * po/fr.po:
80227         * po/gl.po:
80228         * po/hr.po:
80229         * po/hu.po:
80230         * po/id.po:
80231         * po/it.po:
80232         * po/ja.po:
80233         * po/ky.po:
80234         * po/lt.po:
80235         * po/lv.po:
80236         * po/mt.po:
80237         * po/nb.po:
80238         * po/nl.po:
80239         * po/or.po:
80240         * po/pl.po:
80241         * po/pt_BR.po:
80242         * po/ro.po:
80243         * po/ru.po:
80244         * po/sk.po:
80245         * po/sl.po:
80246         * po/sq.po:
80247         * po/sr.po:
80248         * po/sv.po:
80249         * po/tr.po:
80250         * po/uk.po:
80251         * po/vi.po:
80252         * po/zh_CN.po:
80253           Update .po files
80254
80255 2013-08-28 12:33:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80256
80257         * po/pt_BR.po:
80258           po: update translations
80259
80260 2013-08-28 11:13:14 +0100  Tim-Philipp Müller <tim@centricular.net>
80261
80262         * gst-libs/gst/mpegts/mpegts.h:
80263           mpegts: mark as unstable API
80264
80265 2013-08-27 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.net>
80266
80267         * gst/mpegtsdemux/mpegtspacketizer.c:
80268           mpegtsdemux: fix possible read beyond end of buffer when resyncing
80269
80270 2013-08-27 11:27:04 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
80271
80272         * gst/videoparsers/gsth264parse.c:
80273           h264parse: only update src CAPS when it's necessary
80274           https://bugzilla.gnome.org/show_bug.cgi?id=705452
80275
80276 2013-08-20 11:59:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
80277
80278         * gst/videoparsers/gsth264parse.c:
80279           h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
80280           https://bugzilla.gnome.org/show_bug.cgi?id=705452
80281
80282 2013-08-26 13:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80283
80284         * configure.ac:
80285           configure.ac: Don't set BZ2_LIBS if bz2 is not found
80286
80287 2013-08-26 10:22:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80288
80289         * ext/webp/gstwebpdec.c:
80290           webpdec: Some cleanup and minor fixes
80291
80292 2013-08-24 00:46:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
80293
80294         * configure.ac:
80295         * ext/Makefile.am:
80296         * ext/webp/Makefile.am:
80297         * ext/webp/gstwebp.c:
80298         * ext/webp/gstwebpdec.c:
80299         * ext/webp/gstwebpdec.h:
80300           webp: Add WebP image decoder plugin
80301           https://bugzilla.gnome.org/show_bug.cgi?id=706285
80302
80303 2012-09-01 20:46:43 +0200  Nicola Murino <nicola.murino@gmail.com>
80304
80305         * ext/opencv/gstfacedetect.c:
80306         * ext/opencv/gstfacedetect.h:
80307           facedetect: new property to control bus messages updates
80308           https://bugzilla.gnome.org/show_bug.cgi?id=655622
80309
80310 2013-08-23 12:01:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80311
80312         * ext/opencv/gstopencvutils.c:
80313         * ext/opencv/gstsegmentation.cpp:
80314           opencv: Fix indention
80315
80316 2013-08-23 12:01:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80317
80318         * ext/opencv/gstdisparity.cpp:
80319         * ext/opencv/gstdisparity.h:
80320           opencv: Port to non-deprecated GMutex/GCond API
80321
80322 2013-08-23 11:38:04 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
80323
80324         * ext/opencv/Makefile.am:
80325         * ext/opencv/gstdisparity.cpp:
80326         * ext/opencv/gstdisparity.h:
80327         * ext/opencv/gstopencv.c:
80328           opencv: Add disparity-map calculation element
80329           https://bugzilla.gnome.org/show_bug.cgi?id=704760
80330
80331 2013-08-22 17:32:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80332
80333         * sys/directsound/gstdirectsoundsrc.c:
80334           directsoundsrc: Remove unused variable
80335
80336 2013-08-22 16:07:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80337
80338         * configure.ac:
80339           configure: Update opencv dependency, 2.4.5 works too.
80340
80341 2013-08-22 13:45:59 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
80342
80343         * sys/directsound/gstdirectsoundsrc.c:
80344         * sys/directsound/gstdirectsoundsrc.h:
80345           directsoundsrc: Add 'device-name' property for selecting a audio device
80346           https://bugzilla.gnome.org/show_bug.cgi?id=706574
80347
80348 2013-08-22 14:56:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80349
80350         * configure.ac:
80351           configure: Fix bz2 configure check for Windows
80352           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
80353           https://bugzilla.gnome.org/show_bug.cgi?id=465924
80354
80355 2013-08-21 14:44:38 +0200  Edward Hervey <edward@collabora.com>
80356
80357         * gst/mpegtsdemux/tsdemux.c:
80358           tsdemux: Refuse negative rates which we don't support yet
80359           And remove a check which was done before
80360
80361 2013-03-10 17:02:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
80362
80363         * gst/mpegtsmux/mpegtsmux.c:
80364         * gst/mpegtsmux/tsmux/tsmux.c:
80365         * gst/mpegtsmux/tsmux/tsmux.h:
80366           mpegtsmux: Set the program number from prog-map
80367           The prog-map property of mpegtsmux only allows you to group pids together in a program.
80368           The program number set in the PAT/PMT tables cannot be set explicitly.
80369           This patch will set the program number according to the prog-map.
80370           If a program id of 0 is given, the first vacant program number starting from 1 will be used.
80371           https://bugzilla.gnome.org/show_bug.cgi?id=697239
80372
80373 2013-08-21 08:58:52 +0200  Edward Hervey <edward@collabora.com>
80374
80375         * sys/dvb/camutils.c:
80376         * sys/dvb/dvbbasebin.c:
80377           dvb: Adapt for latest mpegts lib changes
80378
80379 2013-08-21 08:58:23 +0200  Edward Hervey <edward@collabora.com>
80380
80381         * gst/mpegtsdemux/mpegtsbase.c:
80382         * gst/mpegtsdemux/mpegtsbase.h:
80383           mpegtsbase: Adapt for latest mpegts lib changes
80384
80385 2013-08-21 08:40:16 +0200  Edward Hervey <edward@collabora.com>
80386
80387         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
80388         * gst-libs/gst/mpegts/gst-dvb-section.c:
80389         * gst-libs/gst/mpegts/gst-dvb-section.h:
80390         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
80391         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
80392         * gst-libs/gst/mpegts/gstmpegtssection.c:
80393         * gst-libs/gst/mpegts/gstmpegtssection.h:
80394         * tests/examples/mpegts/ts-parser.c:
80395           mpegts: ABI/API break: Use GPtrArray instead of GArray
80396           While it was a great idea, various g-i based bindings don't support
80397           GArray with entries greater than sizeof(gpointer) :(
80398           So let's just make everybody happy by just using GPtrArray.
80399           And since we're breaking the API, also rename the various descriptor fields
80400           to no longer have the descriptor_ prefix.
80401           It does cost a bit more in terms of memory/cpu usage, but makes it usable
80402           from bindings.
80403
80404 2013-08-19 15:31:51 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
80405
80406         * sys/uvch264/gstuvch264_mjpgdemux.c:
80407           uvch264src: don't error out on incomplete aux data segment
80408           It appears that the Logitech C920 sometimes drops the next
80409           to last segment of RAW aux data contained within the MJPEG
80410           container.  H264 data that is multiplexed with in the same
80411           container does not appear to be affected.  This appears to
80412           be a bug in the Logitech C920 firmware and uvch264src should
80413           not error out in this case.
80414           Sometimes it can take 24 hours of continuous streaming for
80415           the problem to occur, but sometimes it takes only a couple
80416           of hours.
80417           https://bugzilla.gnome.org/show_bug.cgi?id=706276
80418
80419 2013-08-20 16:01:47 +0200  Edward Hervey <edward@collabora.com>
80420
80421         * gst/ivtc/gstivtc.c:
80422           ivtc: Use input framerate when possible
80423           if input is 30000/1001 ... use 24000/1001 as the output fixated framerate
80424
80425 2013-08-15 11:45:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
80426
80427         * gst/id3tag/id3tag.c:
80428           id3mux: handle publisher, interpreted-by and musical-key tags
80429           https://bugzilla.gnome.org/show_bug.cgi?id=705999
80430
80431 2013-08-20 13:29:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80432
80433         * gst/videoparsers/gstmpegvideoparse.c:
80434           mpegvideoparse: Fix switch statement in level detection code
80435           Properly fall through the cases without re-assigning the level to
80436           the wrong value.
80437           https://bugzilla.gnome.org/show_bug.cgi?id=706369
80438
80439 2013-08-19 17:23:28 +0200  Edward Hervey <edward@collabora.com>
80440
80441         * gst/jpegformat/gstjpegparse.c:
80442           jpegparse: Forward segment event after caps
80443           Store it until we know what our caps are.
80444
80445 2013-08-20 00:26:06 +0100  Tim-Philipp Müller <tim@centricular.net>
80446
80447         * tests/check/elements/aiffparse.c:
80448           test: fix compiler warning in aiffparse test on 32-bit x86
80449
80450 2013-08-19 09:25:20 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
80451
80452         * tests/check/elements/aiffparse.c:
80453           aiffparse: fix copyright
80454
80455 2013-08-17 00:22:44 +0100  Tim-Philipp Müller <tim@centricular.net>
80456
80457         * tests/check/elements/aiffparse.c:
80458           tests: fix some leaks in aiffparse unit test
80459
80460 2013-08-17 00:09:18 +0100  Tim-Philipp Müller <tim@centricular.net>
80461
80462         * tests/check/elements/aiffparse.c:
80463           tests: fix state change order in aiffparse test
80464           Do state changes from sink to src. Fixes race condition in
80465           pull mode test where the source will start up and push buffers
80466           to queue/identity or aiffparse before the main thread has
80467           managed to set them to playing yet.
80468
80469 2013-08-12 18:33:39 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
80470
80471         * tests/check/Makefile.am:
80472         * tests/check/elements/aiffparse.c:
80473         * tests/files/Makefile.am:
80474         * tests/files/s16be-id3v2.aiff:
80475           aiffparse: add tests
80476           https://bugzilla.gnome.org/show_bug.cgi?id=705993
80477
80478 2013-08-17 00:23:08 +0100  Tim-Philipp Müller <tim@centricular.net>
80479
80480         * gst/aiff/aiffparse.c:
80481           aiffparse: don't leak adapter
80482
80483 2013-08-15 13:58:48 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
80484
80485         * gst/aiff/aiffparse.c:
80486           aiffparse: s/newsegment/segment/
80487           https://bugzilla.gnome.org/show_bug.cgi?id=705993
80488
80489 2013-08-13 18:42:55 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
80490
80491         * gst/aiff/aiffparse.c:
80492           aiffparse: fix push mode
80493           Fix push mode by handling sink events (CAPS, SEGMENT) properly.
80494           https://bugzilla.gnome.org/show_bug.cgi?id=705993
80495
80496 2013-08-16 15:41:48 -0400  Olivier Crête <olivier.crete@collabora.com>
80497
80498         * gst/videoparsers/gstmpeg4videoparse.c:
80499           mpeg4videoparse: Reparse the config if the size changed
80500           Also only re-issue the caps update if the part of the config that
80501           changed is one we care about.
80502
80503 2013-08-16 19:48:03 +0100  Tim-Philipp Müller <tim@centricular.net>
80504
80505         * ext/srtp/gstsrtpdec.c:
80506           srtpdec: fix buffers being dropped due to shadowed variable
80507           Spotted by gstblub@gmail.com.
80508           https://bugzilla.gnome.org/show_bug.cgi?id=706091
80509
80510 2013-08-08 11:19:00 +0100  Chris Bass <floobleflam@gmail.com>
80511
80512         * ext/dash/gstmpdparser.c:
80513           dashdemux: offset segment numbers by startNumber
80514           For SegmentTemplate elements containing a startNumber attribute, the
80515           `number' member of GstMediaSegments should be offset by the value of
80516           startNumber; however, this is not currently the case. As a result, the
80517           first URI(s) requested by the download loop will be wrong.
80518           This commit ensures that segment numbers will be offset by startNumber
80519           when one is present in a SegmentTemplate element.
80520           https://bugzilla.gnome.org/show_bug.cgi?id=705661
80521
80522 2013-08-08 15:19:15 +0100  Chris Bass <floobleflam@gmail.com>
80523
80524         * ext/dash/gstmpdparser.c:
80525           dashdemux: remove incorrect timestamp scaling.
80526           When using a SegmentTemplate element, the timestamps of the buffers
80527           output by dashdemux are incorrect, causing problems downstream.
80528           The reason is that GstMediaSegment start times are calculated (in
80529           gst_mpdparser_get_chunk_by_index) by multiplying segment index by
80530           segment duration and then scaling the result according the `timebase'
80531           attribute from the MPD. However, the segment duration is already a
80532           GstClockTime (i.e., it has already been scaled according to the timebase
80533           from the MPD and converted to a nanosecond value), so multiplying it by
80534           the segment index will give the correct timestamp without the need for
80535           any further scaling.
80536           https://bugzilla.gnome.org/show_bug.cgi?id=705679
80537
80538 2013-08-15 20:12:42 +0100  Tim-Philipp Müller <tim@centricular.net>
80539
80540         * tests/examples/stats/Makefile.am:
80541         * tests/examples/stats/mp2ogg.c:
80542           examples: remove another obsolete example
80543
80544 2013-08-15 15:46:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80545
80546         * ext/daala/gstdaaladec.c:
80547         * ext/daala/gstdaalaenc.c:
80548         * ext/openjpeg/gstopenjpegdec.c:
80549         * ext/openjpeg/gstopenjpegenc.c:
80550         * ext/rsvg/gstrsvgdec.c:
80551         * ext/rsvg/gstrsvgdec.h:
80552         * ext/schroedinger/gstschrodec.c:
80553         * sys/androidmedia/gstamcvideodec.c:
80554         * sys/mfc/gstmfcdec.c:
80555         * sys/vdpau/h264/gstvdph264dec.c:
80556         * sys/vdpau/mpeg/gstvdpmpegdec.c:
80557           ext: Use new flush vfunc of video codec base classes and remove reset implementations
80558
80559 2013-08-14 19:12:16 +0100  Tim-Philipp Müller <tim@centricular.net>
80560
80561         * tests/examples/capsfilter/Makefile.am:
80562         * tests/examples/capsfilter/capsfilter1.c:
80563         * tests/examples/gstplay/.gitignore:
80564         * tests/examples/gstplay/Makefile.am:
80565         * tests/examples/gstplay/player.c:
80566         * tests/examples/indexing/.gitignore:
80567         * tests/examples/indexing/Makefile.am:
80568         * tests/examples/indexing/indexmpeg.c:
80569         * tests/examples/level/Makefile.am:
80570         * tests/examples/level/README:
80571         * tests/examples/level/demo.c:
80572         * tests/examples/level/plot.c:
80573           examples: remove prehistoric examples
80574
80575 2013-08-14 18:17:51 +0100  Tim-Philipp Müller <tim@centricular.net>
80576
80577         * gst/inter/gstinteraudiosrc.c:
80578         * gst/inter/gstinteraudiosrc.h:
80579           interaudiosrc: make silence memory actually contain silence
80580           instead of random data. Reported by Marco Micheletti on
80581           gstreamer-devel.
80582
80583 2013-08-14 13:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
80584
80585         * sys/dvb/dvbbasebin.c:
80586           dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
80587           message->src might be a GstPad. Observed during gst-inspect-1.0 -a
80588
80589 2013-08-14 13:59:27 +0200  Edward Hervey <edward@collabora.com>
80590
80591         * .gitignore:
80592         * gst-libs/gst/mpegts/.gitignore:
80593           .gitignore: Update for new files to ignore
80594
80595 2013-08-14 13:41:37 +0200  Edward Hervey <edward@collabora.com>
80596
80597         * gst/mpegtsdemux/pesparse.c:
80598         * gst/mpegtsdemux/pesparse.h:
80599           pesparse: Refactory secondary PES extension handling
80600           Some streams had wrong values for the stream_id_extension, make sure
80601           we only remember the valid ones.
80602           For streams with PES_extension_field_length == 0, assume there's nothing
80603           else.
80604           For streams that state they have a TREF extension but don't have enough
80605           data to store it, just assume it was produced by a non-compliant muxer
80606           and skip the remaining data.
80607           Only store remaining data in stream_id_extension_data instead of storing
80608           data we already parse.
80609
80610 2013-08-14 10:47:31 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
80611
80612         * gst/pcapparse/gstpcapparse.c:
80613           pcapparse: Remove unneeded unref and only set pad caps if we have caps
80614           Fixes crashes due to invalid unrefs.
80615           https://bugzilla.gnome.org/show_bug.cgi?id=705957
80616
80617 2013-08-14 10:39:46 +0200  Edward Hervey <edward@collabora.com>
80618
80619         * gst/mpegtsdemux/pesparse.c:
80620           pesparse: Fix pes extension data length check
80621           And remove length/data updates (we use the header size just below to
80622           properly set them).
80623           Based on feedback from Stas Sergeev <stsp@list.ru>
80624           https://bugzilla.gnome.org/show_bug.cgi?id=657343
80625
80626 2013-08-14 10:33:14 +0200  Edward Hervey <edward@collabora.com>
80627
80628         * gst/mpegtsdemux/pesparse.c:
80629         * gst/mpegtsdemux/pesparse.h:
80630         * gst/mpegtsdemux/tsdemux.c:
80631           pesparse: Remove unused argument
80632           We always provided 0 as the offset and never used the returned value.
80633           Based on feedback from Stas Sergeev <stsp@list.ru>
80634           https://bugzilla.gnome.org/show_bug.cgi?id=657343
80635
80636 2013-08-13 17:47:14 +0100  Tim-Philipp Müller <tim@centricular.net>
80637
80638         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
80639           codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
80640           We only check input from the API user with g_return_*_if_fail().
80641           Internal sanity checks should use g_assert() instead, which is
80642           disabled by default for releases.
80643
80644 2013-08-13 17:45:51 +0100  Tim-Philipp Müller <tim@centricular.net>
80645
80646         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
80647         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
80648           codecparsers: mpegvideoparser: minor doc fixes
80649
80650 2013-08-13 12:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80651
80652         * ext/smoothstreaming/gstmssdemux.c:
80653           mssdemux: use gst_data_queue_push_force for adding events to queue
80654           This prevents locking on startup when a stream only has a single buffer
80655           for one of the streams and mssdemux decides to push an EOS event right
80656           after it.
80657
80658 2013-08-08 13:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80659
80660         * ext/dash/gstdashdemux.c:
80661           dashdemux: use push_force when adding events to the dataqueue
80662           This prevents deadlocks on startup on files that have only a very
80663           large buffer for a stream and the queue is filled and will lock on
80664           the eos event that is pushed after the buffer. As no buffers have yet
80665           been pushed to other streams, the pipeline locks on preroll
80666
80667 2013-07-30 15:17:23 +0200  Matej Knopp <matej.knopp@gmail.com>
80668
80669         * gst/videoparsers/gstmpegvideoparse.c:
80670           mpegvideoparse: support field encoding for interlaced video
80671           https://bugzilla.gnome.org/show_bug.cgi?id=705144
80672
80673 2013-08-12 01:02:51 -0400  Alexandre Rostovtsev <tetromino@gentoo.org>
80674
80675         * configure.ac:
80676           neonhttpsrc: allow building with neon-0.30
80677           https://bugzilla.gnome.org/show_bug.cgi?id=705812
80678
80679 2013-08-12 12:27:33 -0400  Olivier Crête <olivier.crete@collabora.com>
80680
80681         * ext/srtp/gstsrtpdec.c:
80682         * ext/srtp/gstsrtpenc.c:
80683           srtp: Let packets through without touching them if no crypto or auth is set
80684
80685 2013-08-12 12:27:16 -0400  Olivier Crête <olivier.crete@collabora.com>
80686
80687         * ext/srtp/gstsrtpdec.c:
80688           srtpdec: Refactor code a bit
80689           Simplify the error handling case and get the packet push out of the if()
80690
80691 2013-08-12 11:56:27 -0400  Olivier Crête <olivier.crete@collabora.com>
80692
80693         * ext/srtp/gstsrtpdec.c:
80694           srtpdec: Don't error on invalid packet, just drop it
80695
80696 2013-08-07 15:01:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
80697
80698         * gst/videoparsers/gstvc1parse.c:
80699           vc1parse: Fix the SequenceLayer handling for advanced profile.
80700           The Sequence Header Data Structure STRUCT_C for Advanced Profile
80701           has only a one valid field which is the profile indicator. Don't
80702           use the reserved fields for fps update like Simple/Main profile.
80703           https://bugzilla.gnome.org/show_bug.cgi?id=705667
80704
80705 2013-08-07 14:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
80706
80707         * gst/videoparsers/gstvc1parse.c:
80708           vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
80709           The Sequence Header Data Structure STRUCT_A for advanced profile
80710           may be eight consecutive zero bytes.Don't try to override the
80711           width and height values in this case.
80712           https://bugzilla.gnome.org/show_bug.cgi?id=705667
80713
80714 2013-08-07 10:14:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
80715
80716         * gst/aiff/aiffparse.c:
80717           aiffparse: fix SSND data size
80718           AIFF chunk size does not include the chunk header size (8 bytes), so the
80719           SSND data size is equal to the chunk size minus the SSND header size (8
80720           bytes).
80721           https://bugzilla.gnome.org/show_bug.cgi?id=705675
80722
80723 2013-07-13 02:50:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
80724
80725         * ext/hls/gsthlsdemux.c:
80726           hlsdemux: add support for redirections
80727
80728 2013-08-02 20:37:30 +0200  Arnaud Vrac <avrac@freebox.fr>
80729
80730         * gst/mpegdemux/Makefile.am:
80731         * gst/mpegdemux/gstmpegdemux.c:
80732           mpegdemux: send codec tag for each stream
80733
80734 2013-08-10 21:34:10 +0100  Tim-Philipp Müller <tim@centricular.net>
80735
80736         * tests/check/elements/uvch264demux.c:
80737           tests: uvch264demux: send stream-start events and fix event order
80738
80739 2013-08-10 21:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
80740
80741         * sys/uvch264/gstuvch264_mjpgdemux.c:
80742           uvch264mjpgdemux: fix event ordering
80743
80744 2013-08-10 20:02:01 +0100  Tim-Philipp Müller <tim@centricular.net>
80745
80746         * tests/check/elements/mplex.c:
80747           tests: mplex: fix 'Got data flow before stream-start event' failure
80748
80749 2013-08-10 19:54:57 +0100  Tim-Philipp Müller <tim@centricular.net>
80750
80751         * tests/check/elements/mpeg2enc.c:
80752           tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
80753
80754 2013-08-10 19:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
80755
80756         * gst/aiff/aiffparse.c:
80757           aiffparse: fix CAPS query
80758           Was causing criticals in decodebin/playbin because the caps
80759           query done when exposing pads would return ANY caps.
80760
80761 2013-08-10 19:43:41 +0100  Tim-Philipp Müller <tim@centricular.net>
80762
80763         * gst/aiff/aiffparse.c:
80764           aiffparse: don't unref NULL buffer
80765
80766 2013-08-07 19:08:33 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
80767
80768         * gst/aiff/aiffparse.c:
80769           aiffparse: set missing layout field in srcpad caps
80770           https://bugzilla.gnome.org/show_bug.cgi?id=705674
80771
80772 2013-08-07 17:28:29 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
80773
80774         * gst/aiff/aiffparse.c:
80775           aiffparse: send start stream event
80776           https://bugzilla.gnome.org/show_bug.cgi?id=705674
80777
80778 2013-08-06 16:53:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
80779
80780         * gst/aiff/aiffparse.c:
80781           aiffparse: fix buffers initialisation
80782           https://bugzilla.gnome.org/show_bug.cgi?id=705674
80783
80784 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
80785
80786         * configure.ac:
80787           build: add subdir-objects to AM_INIT_AUTOMAKE
80788           Fixes warnings with automake 1.14.
80789           https://bugzilla.gnome.org/show_bug.cgi?id=705350
80790
80791 2013-08-09 20:12:09 +0100  David Schleef <ds@schleef.org>
80792
80793         * configure.ac:
80794         * tests/check/Makefile.am:
80795           tests: create/remove orc directory at proper time
80796           Before automake creates .deps directories, and during distclean.
80797           https://bugzilla.gnome.org/show_bug.cgi?id=705350
80798
80799 2013-08-09 20:10:35 +0100  Tim-Philipp Müller <tim@centricular.net>
80800
80801         * tests/check/Makefile.am:
80802         * tests/check/elements/baseaudiovisualizer.c:
80803           tests: fix build of baseaudiovisualizer test with subdir-objects option
80804           https://bugzilla.gnome.org/show_bug.cgi?id=705350
80805
80806 2013-08-07 09:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
80807
80808         * gst/videoparsers/gsth264parse.c:
80809           h264parse: Use slice type to determine if frame is keyframe
80810           This is the same behaviour as pre-baseparse-refactoring
80811           https://bugzilla.gnome.org/show_bug.cgi?id=705598
80812
80813 2013-08-03 14:20:47 +0200  Edward Hervey <edward@collabora.com>
80814
80815         * gst/videoparsers/gsth264parse.c:
80816           h264parse: Do not trigger caps update if we only have PPS updates
80817           Updating caps results in downstream elements potentially reconfiguring themselves
80818           (such as decoders). If we do this in the middle of keyframes, we would result
80819           in those elements being reconfigured and handling garbage until the next keyframe.
80820           Instead of this only send (potentially) new codec_data when we have *both* SPS and
80821           PPS.
80822           https://bugzilla.gnome.org/show_bug.cgi?id=705333
80823
80824 2013-07-31 11:56:39 -0700  David Schleef <ds@schleef.org>
80825
80826         * gst/ivtc/gstivtc.c:
80827           ivtc: quiet FIXME when it's not relevant
80828
80829 2013-07-31 11:54:06 -0700  David Schleef <ds@schleef.org>
80830
80831         * gst/ivtc/gstivtc.c:
80832           ivtc: implement new edge-directed upsampling
80833
80834 2013-08-03 18:07:30 +0100  Tim-Philipp Müller <tim@centricular.net>
80835
80836         * sys/dvb/gstdvbsrc.c:
80837           dvbsrc: remove use of _XOPEN_SOURCE
80838           Which causes problems when used with _GNU_SOURCE apparently, and it
80839           seems it was only set because of usleep(), which we can just replace
80840           with g_usleep() until we get rid of those entirely.
80841           https://bugzilla.gnome.org/show_bug.cgi?id=705208
80842
80843 2013-08-02 15:12:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
80844
80845         * sys/bluez/gstavdtpsrc.c:
80846           bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
80847           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
80848           https://bugzilla.gnome.org/show_bug.cgi?id=705349
80849
80850 2013-08-01 11:01:03 +0200  Edward Hervey <edward@collabora.com>
80851
80852         * gst/mpegtsdemux/mpegtspacketizer.c:
80853           mpegtspacketizer: Look harder for next sync position
80854           If ever we lose sync, we were just checking for the next 0x47 marker ...
80855           which might actually happen within a mpeg-ts packet.
80856           Instead check for 3 repeating 0x47 at the expected packet size interval,
80857           which the same logic we use when we initially look for the packet size.
80858
80859 2013-08-01 10:58:23 +0200  Edward Hervey <edward@collabora.com>
80860
80861         * gst/mpegtsdemux/mpegtspacketizer.c:
80862           mpegtspacketizer: Fix PCR LUT table
80863           We were only resetting the first 512 values of the lookup table instead
80864           of the whole 8192.
80865           This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
80866           table around :(
80867
80868 2013-07-30 22:06:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80869
80870         * ext/dash/gstdashdemux.c:
80871           dashdemux: properly error out when manifest has no streams
80872           Post an error message when the manifest is parsed and no valid streams
80873           are found be activated and used.
80874           Fixes #704308
80875
80876 2013-07-30 16:08:17 +0100  Tim-Philipp Müller <tim@centricular.net>
80877
80878         * gst/mpegtsdemux/tsdemux.c:
80879         * gst/mpegtsmux/mpegtsmux.c:
80880           mpegts: private/teletext -> application/x-teletext
80881
80882 2013-07-29 21:25:14 +0100  Tim-Philipp Müller <tim@centricular.net>
80883
80884         * win32/common/config.h:
80885           win32: update
80886
80887 2013-07-29 21:24:51 +0100  Tim-Philipp Müller <tim@centricular.net>
80888
80889         * .gitignore:
80890           tests: ignore new example binaries
80891
80892 2013-07-29 21:23:48 +0100  Tim-Philipp Müller <tim@centricular.net>
80893
80894         * po/LINGUAS:
80895         * po/el.po:
80896         * po/hr.po:
80897         * po/hu.po:
80898         * po/nb.po:
80899         * po/nl.po:
80900         * po/sv.po:
80901         * po/vi.po:
80902           po: update translations
80903
80904 2013-07-29 14:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80905
80906         * configure.ac:
80907           Back to development
80908
80909 === release 1.1.3 ===
80910
80911 2013-07-29 13:52:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80912
80913         * ChangeLog:
80914         * NEWS:
80915         * RELEASE:
80916         * configure.ac:
80917         * docs/plugins/gst-plugins-bad-plugins.args:
80918         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80919         * docs/plugins/gst-plugins-bad-plugins.interfaces:
80920         * docs/plugins/inspect/plugin-accurip.xml:
80921         * docs/plugins/inspect/plugin-adpcmdec.xml:
80922         * docs/plugins/inspect/plugin-adpcmenc.xml:
80923         * docs/plugins/inspect/plugin-asfmux.xml:
80924         * docs/plugins/inspect/plugin-assrender.xml:
80925         * docs/plugins/inspect/plugin-audiovisualizers.xml:
80926         * docs/plugins/inspect/plugin-autoconvert.xml:
80927         * docs/plugins/inspect/plugin-bayer.xml:
80928         * docs/plugins/inspect/plugin-bz2.xml:
80929         * docs/plugins/inspect/plugin-camerabin.xml:
80930         * docs/plugins/inspect/plugin-chromaprint.xml:
80931         * docs/plugins/inspect/plugin-coloreffects.xml:
80932         * docs/plugins/inspect/plugin-curl.xml:
80933         * docs/plugins/inspect/plugin-dataurisrc.xml:
80934         * docs/plugins/inspect/plugin-debugutilsbad.xml:
80935         * docs/plugins/inspect/plugin-dtsdec.xml:
80936         * docs/plugins/inspect/plugin-dvb.xml:
80937         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
80938         * docs/plugins/inspect/plugin-dvdspu.xml:
80939         * docs/plugins/inspect/plugin-eglglessink.xml:
80940         * docs/plugins/inspect/plugin-faac.xml:
80941         * docs/plugins/inspect/plugin-faad.xml:
80942         * docs/plugins/inspect/plugin-festival.xml:
80943         * docs/plugins/inspect/plugin-fieldanalysis.xml:
80944         * docs/plugins/inspect/plugin-flite.xml:
80945         * docs/plugins/inspect/plugin-fragmented.xml:
80946         * docs/plugins/inspect/plugin-frei0r.xml:
80947         * docs/plugins/inspect/plugin-gaudieffects.xml:
80948         * docs/plugins/inspect/plugin-gdp.xml:
80949         * docs/plugins/inspect/plugin-geometrictransform.xml:
80950         * docs/plugins/inspect/plugin-gmedec.xml:
80951         * docs/plugins/inspect/plugin-gsm.xml:
80952         * docs/plugins/inspect/plugin-gstsiren.xml:
80953         * docs/plugins/inspect/plugin-id3tag.xml:
80954         * docs/plugins/inspect/plugin-inter.xml:
80955         * docs/plugins/inspect/plugin-interlace.xml:
80956         * docs/plugins/inspect/plugin-jpegformat.xml:
80957         * docs/plugins/inspect/plugin-liveadder.xml:
80958         * docs/plugins/inspect/plugin-mimic.xml:
80959         * docs/plugins/inspect/plugin-mms.xml:
80960         * docs/plugins/inspect/plugin-modplug.xml:
80961         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
80962         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
80963         * docs/plugins/inspect/plugin-mpegtsmux.xml:
80964         * docs/plugins/inspect/plugin-mpg123.xml:
80965         * docs/plugins/inspect/plugin-neon.xml:
80966         * docs/plugins/inspect/plugin-ofa.xml:
80967         * docs/plugins/inspect/plugin-openal.xml:
80968         * docs/plugins/inspect/plugin-opencv.xml:
80969         * docs/plugins/inspect/plugin-opus.xml:
80970         * docs/plugins/inspect/plugin-pcapparse.xml:
80971         * docs/plugins/inspect/plugin-pnm.xml:
80972         * docs/plugins/inspect/plugin-rawparse.xml:
80973         * docs/plugins/inspect/plugin-removesilence.xml:
80974         * docs/plugins/inspect/plugin-resindvd.xml:
80975         * docs/plugins/inspect/plugin-rfbsrc.xml:
80976         * docs/plugins/inspect/plugin-rtmp.xml:
80977         * docs/plugins/inspect/plugin-schro.xml:
80978         * docs/plugins/inspect/plugin-sdp.xml:
80979         * docs/plugins/inspect/plugin-segmentclip.xml:
80980         * docs/plugins/inspect/plugin-shm.xml:
80981         * docs/plugins/inspect/plugin-smooth.xml:
80982         * docs/plugins/inspect/plugin-soundtouch.xml:
80983         * docs/plugins/inspect/plugin-spandsp.xml:
80984         * docs/plugins/inspect/plugin-speed.xml:
80985         * docs/plugins/inspect/plugin-subenc.xml:
80986         * docs/plugins/inspect/plugin-videoparsersbad.xml:
80987         * docs/plugins/inspect/plugin-voaacenc.xml:
80988         * docs/plugins/inspect/plugin-voamrwbenc.xml:
80989         * docs/plugins/inspect/plugin-waylandsink.xml:
80990         * docs/plugins/inspect/plugin-y4mdec.xml:
80991         * docs/plugins/inspect/plugin-zbar.xml:
80992         * gst-plugins-bad.doap:
80993         * win32/common/config.h:
80994           Release 1.1.3
80995
80996 2013-07-29 13:52:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
80997
80998         * po/af.po:
80999         * po/az.po:
81000         * po/bg.po:
81001         * po/ca.po:
81002         * po/cs.po:
81003         * po/da.po:
81004         * po/de.po:
81005         * po/el.po:
81006         * po/en_GB.po:
81007         * po/eo.po:
81008         * po/es.po:
81009         * po/eu.po:
81010         * po/fi.po:
81011         * po/fr.po:
81012         * po/gl.po:
81013         * po/hu.po:
81014         * po/id.po:
81015         * po/it.po:
81016         * po/ja.po:
81017         * po/ky.po:
81018         * po/lt.po:
81019         * po/lv.po:
81020         * po/mt.po:
81021         * po/nb.po:
81022         * po/nl.po:
81023         * po/or.po:
81024         * po/pl.po:
81025         * po/pt_BR.po:
81026         * po/ro.po:
81027         * po/ru.po:
81028         * po/sk.po:
81029         * po/sl.po:
81030         * po/sq.po:
81031         * po/sr.po:
81032         * po/sv.po:
81033         * po/tr.po:
81034         * po/uk.po:
81035         * po/vi.po:
81036         * po/zh_CN.po:
81037           Update .po files
81038
81039 2013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81040
81041         * ext/timidity/gsttimidity.c:
81042         * ext/timidity/gstwildmidi.c:
81043         * gst/midi/midiparse.c:
81044           midi: Fix handling of the SEGMENT query
81045
81046 2013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81047
81048         * gst/mpegdemux/gstmpegdemux.c:
81049         * gst/mpegtsdemux/tsdemux.c:
81050         * gst/mxf/mxfdemux.c:
81051           gst: Don't swap start/stop for negative rates in the SEGMENT query
81052
81053 2013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81054
81055         * gst/mpegdemux/gstmpegdemux.c:
81056           mpegdemux: Implement SEGMENT query
81057
81058 2013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81059
81060         * gst/mpegtsdemux/tsdemux.c:
81061           tsdemux: Implement SEGMENT query
81062
81063 2013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81064
81065         * gst/mxf/mxfdemux.c:
81066           mxfdemux: Implement SEGMENT query
81067
81068 2013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
81069
81070         * ext/dash/gstdashdemux.c:
81071         * ext/dash/gstmpdparser.c:
81072         * ext/eglgles/gstegladaptation_egl.c:
81073         * ext/eglgles/gsteglglessink.c:
81074         * ext/faac/gstfaac.c:
81075         * ext/resindvd/gstmpegdemux.c:
81076         * ext/resindvd/gstmpegdesc.c:
81077         * ext/resindvd/gstpesfilter.c:
81078         * ext/rsvg/gstrsvgdec.c:
81079         * ext/smoothstreaming/gstmssdemux.c:
81080         * ext/wayland/gstwaylandsink.c:
81081         * gst-libs/gst/codecparsers/gsth264parser.c:
81082         * gst/audiofxbad/gstaudiochannelmix.c:
81083         * gst/debugutils/gstwatchdog.c:
81084         * gst/dvdspu/gstdvdspu.c:
81085         * gst/inter/gstinteraudiosrc.c:
81086         * gst/inter/gstintersubsrc.c:
81087         * gst/inter/gstintervideosrc.c:
81088         * gst/ivtc/gstcombdetect.c:
81089         * gst/ivtc/gstivtc.c:
81090         * gst/mpegdemux/gstmpegdemux.c:
81091         * gst/mpegdemux/gstpesfilter.c:
81092         * gst/mpegtsmux/mpegtsmux.c:
81093         * gst/siren/gstsirendec.c:
81094         * gst/siren/gstsirenenc.c:
81095         * gst/videofilters/gstscenechange.c:
81096         * gst/videofilters/gstvideodiff.c:
81097         * gst/videofilters/gstzebrastripe.c:
81098         * gst/videoparsers/gsth264parse.c:
81099         * gst/videoparsers/h263parse.c:
81100         * sys/androidmedia/gstamc.c:
81101         * sys/dvb/camapplicationinfo.c:
81102         * sys/dvb/camconditionalaccess.c:
81103         * sys/vdpau/gstvdpdecoder.c:
81104         * sys/vdpau/gstvdpvideomemory.c:
81105           all: Fix for GST_DISABLE_GST_DEBUG
81106           Where applicable, remove methods that don't do anything different than
81107           the default implementation.
81108
81109 2013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
81110
81111         * docs/plugins/Makefile.am:
81112         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81113         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81114         * docs/plugins/gst-plugins-bad-plugins.args:
81115         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81116         * docs/plugins/gst-plugins-bad-plugins.interfaces:
81117         * docs/plugins/inspect/plugin-celt.xml:
81118         * gst-plugins-bad.spec.in:
81119           docs/spec: Really remove all mentions of CELT plugin
81120
81121 2013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
81122
81123         * gst/videoparsers/gsth264parse.c:
81124           h264parse: Show NALU string type in debug messages
81125           If you know the NALU type by heart I tip my hat to you, for the rest of
81126           us mere mortals this is a bit more helpful
81127
81128 2013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
81129
81130         * gst/mpegtsdemux/tsdemux.c:
81131           tsdemux: Remove unused macros
81132
81133 2013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
81134
81135         * gst/mpegtsdemux/gstmpegdesc.h:
81136         * gst/mpegtsdemux/tsdemux.c:
81137           tsdemux: Add more AC3 detection cases
81138           ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
81139           is not present
81140           If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
81141           Finally if AC3 descriptor is present it's guaranteed to be AC3.
81142           Only silences a warning, but still.
81143
81144 2013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
81145
81146         * gst/mpegtsdemux/tsdemux.c:
81147           tsdemux: Flush out pending data on EOS
81148           Ensures downstream elements (like decoders) really get all the data
81149
81150 2013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
81151
81152         * gst/mpegtsdemux/mpegtspacketizer.h:
81153           mpegtspacketizer: More AFC flags
81154           I should have put those in a previous commit. sorry :(
81155
81156 2013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
81157
81158         * gst/mpegtsdemux/gstmpegdefs.h:
81159           mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
81160           We know we will not overflow 64 bits, therefore just use direct
81161           multiplication/division instead of the scale method (trims usage from
81162           50 instruction calls to 2/3).
81163
81164 2013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
81165
81166         * gst/dvdspu/gstspu-vobsub-render.c:
81167           dvdspu: artifacts when rendering clipped spu
81168           https://bugzilla.gnome.org/show_bug.cgi?id=705039
81169
81170 2013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
81171
81172         * gst/videoparsers/gstmpegvideoparse.c:
81173           mpegvideoparse: do not update caps when bitrate changes
81174           https://bugzilla.gnome.org/show_bug.cgi?id=705035
81175
81176 2013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
81177
81178         * REQUIREMENTS:
81179           Fix URIs in REQUIREMENTS
81180
81181 2013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
81182
81183         * configure.ac:
81184         * ext/Makefile.am:
81185         * ext/celt/Makefile.am:
81186         * ext/celt/gstcelt.c:
81187         * ext/celt/gstceltdec.c:
81188         * ext/celt/gstceltdec.h:
81189         * ext/celt/gstceltenc.c:
81190         * ext/celt/gstceltenc.h:
81191           celt: remove, replaced by opus.
81192
81193 2013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
81194
81195         * sys/uvch264/gstuvch264_mjpgdemux.c:
81196           uvch264_mjpgdemux: Remove duplicated variables
81197
81198 2013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
81199
81200         * sys/uvch264/gstuvch264_mjpgdemux.c:
81201           uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
81202
81203 2013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
81204
81205         * sys/uvch264/gstuvch264_mjpgdemux.c:
81206           uvcv4l2_mjpegdemux: Unmap buffer
81207           https://bugzilla.gnome.org/show_bug.cgi?id=699517
81208
81209 2013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
81210
81211         * gst-plugins-bad.spec.in:
81212           Update spec file to be current
81213
81214 2013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
81215
81216         * gst/mpegtsdemux/gstmpegdesc.h:
81217         * gst/mpegtsdemux/tsdemux.c:
81218           tsdemux: HDV only has mpeg 1 audio layer 2
81219           Set that accordingly on the caps
81220
81221 2013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
81222
81223         * gst/asfmux/gstasfmux.c:
81224           asfmux: Various debug argument fixes
81225           mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
81226
81227 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
81228
81229         * ext/mpg123/gstmpg123audiodec.c:
81230           mpg123: Remove dead assignment
81231           harder ? :)
81232
81233 2013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
81234
81235         * ext/ladspa/gstladspa.c:
81236           ladspa: initialize debug category earlier
81237           You know, before it's used.
81238
81239 2013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
81240
81241         * gst/mpegtsdemux/mpegtspacketizer.c:
81242         * gst/mpegtsdemux/mpegtspacketizer.h:
81243         * gst/mpegtsdemux/pesparse.c:
81244           mpegtsdemux: Add more flag debugging for PES and TS packets
81245           Helps with debugging issues. And also remove unused variable (opcr)
81246           This will also allow us in the future to properly detect:
81247           * random-access location (to enable keyframe observation and
81248           potentially seeking
81249           * discont location (to properly handle resets)
81250           * splice location (to properly handle new stream changes)
81251
81252 2013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
81253
81254         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
81255           codecparser: Make warnings more meaningful
81256           By stating whether we don't have enough data or it's a corrupted
81257           packet
81258
81259 2013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
81260
81261         * gst/mpegtsdemux/pesparse.c:
81262           pesparse: Demote a Warning
81263           We actually now know what to do ... have a log message :)
81264
81265 2013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81266
81267         * gst/mpegtsmux/mpegtsmux.c:
81268           mpegtsmux: avoid using clipped out buffers
81269           If a buffer was entirely clipped out (ie, it's out of the segment
81270           entirely), we'll end up with a NULL buffer, which we don't want
81271           to process/dereference.
81272
81273 2013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
81274
81275         * gst/mpegtsdemux/tsdemux.c:
81276         * gst/mpegtsdemux/tsdemux.h:
81277           tsdemux: Remember requested seek rate and use it
81278           The new seek handling re-creates the segment time information once it
81279           has enough information after a seek.
81280           The problem was that we'd completely ignore the requested rate. So store
81281           that and use it in the newly created segment.
81282           https://bugzilla.gnome.org/show_bug.cgi?id=694369
81283
81284 2013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
81285
81286         * sys/applemedia/atdec.c:
81287           applemedia: atdec: destroy the queue if set_format fails
81288
81289 2013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
81290
81291         * sys/applemedia/atdec.c:
81292           applemedia: atdec: remove c++ style comments
81293
81294 2013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
81295
81296         * sys/applemedia/atdec.c:
81297         * sys/applemedia/atdec.h:
81298           applemedia: atdec: 1st round of fixes
81299
81300 2013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
81301
81302         * gst/videoparsers/gstmpegvideoparse.c:
81303           mpegvideoparse: Fix codec_data handling
81304           Set to sequence_offset so that _process_config accepts it.
81305           (btw: seq_offset usage throughout this plugin is really dodgy)
81306           https://bugzilla.gnome.org/show_bug.cgi?id=702806
81307
81308 2013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
81309
81310         * gst/mpegtsdemux/Makefile.am:
81311         * gst/mpegtsdemux/tsdemux.c:
81312           tsdemux: Create and send codec tag
81313           Helps with applications that rely on presence of that tag for user-facing
81314           information.
81315           https://bugzilla.gnome.org/show_bug.cgi?id=702216
81316
81317 2013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81318
81319         * ext/hls/gsthlsdemux.c:
81320           hlsdemux: Implement pkcs7 unpadding
81321           Every encrypted fragment will be a multiple of 128 bits, the last byte
81322           contains the number of bytes that were added as padding in the end
81323           and should be removed.
81324           https://bugzilla.gnome.org/show_bug.cgi?id=701673
81325
81326 2013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
81327
81328         * sys/applemedia/Makefile.am:
81329         * sys/applemedia/atdec.c:
81330         * sys/applemedia/atdec.h:
81331         * sys/applemedia/plugin.m:
81332           applemedia: add AudioToolbox based audio decoder
81333
81334 2013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81335
81336         * sys/decklink/gstdecklinksrc.cpp:
81337           decklink: Add support for group-id in the stream-start event
81338
81339 2013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81340
81341         * gst/mxf/mxfdemux.c:
81342         * gst/mxf/mxfdemux.h:
81343           mxfdemux: Add support for group-id in the stream-start event
81344
81345 2013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81346
81347         * gst/mpegtsdemux/tsdemux.c:
81348         * gst/mpegtsdemux/tsdemux.h:
81349           tsdemux: Add support for group-id in the stream-start event
81350
81351 2013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81352
81353         * gst/mpegtsdemux/mpegtsparse.c:
81354         * gst/mpegtsdemux/mpegtsparse.h:
81355           tsparse: Add support for group-id in the stream-start event
81356
81357 2013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81358
81359         * gst/mpegdemux/gstmpegdemux.c:
81360         * gst/mpegdemux/gstmpegdemux.h:
81361           mpegdemux: Add support for group-id in the stream-start event
81362
81363 2013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81364
81365         * gst/midi/midiparse.c:
81366         * gst/midi/midiparse.h:
81367           midiparse: Add support for group-id in the stream-start event
81368
81369 2013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81370
81371         * ext/smoothstreaming/gstmssdemux.c:
81372         * ext/smoothstreaming/gstmssdemux.h:
81373           mssdemux: Add support for group-id in the stream-start event
81374
81375 2013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81376
81377         * ext/resindvd/gstmpegdemux.c:
81378         * ext/resindvd/gstmpegdemux.h:
81379           resindvd: Add support for group-id in the stream-start event
81380
81381 2013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81382
81383         * ext/hls/gsthlsdemux.c:
81384         * ext/hls/gsthlsdemux.h:
81385           hlsdemux: Add support for group-id in the stream-start event
81386
81387 2013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81388
81389         * ext/dash/gstdashdemux.c:
81390         * ext/dash/gstdashdemux.h:
81391           dash: Add support for group-id in the stream-start event
81392
81393 2013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81394
81395         * gst/interlace/gstinterlace.c:
81396           interlace: fix negotiation if filter caps are passed to query_caps
81397           Make videotestsrc ! interlace ! $anything work again. Problem
81398           was that upstream filter caps were passed which contained
81399           interlace-mode=progressive, which doesn't intersect too well
81400           with interlace's source pad template caps, leading to
81401           not-negotiated errors.
81402
81403 2013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
81404
81405         * gst/videoparsers/gsth264parse.c:
81406           h264parse: Don't abort on invalid streams
81407           Just return an error
81408
81409 2013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
81410
81411         * ext/hls/Makefile.am:
81412         * ext/hls/gstfragment.c:
81413         * ext/hls/gstfragment.h:
81414           hls: fix for assert failure when using encrypted HLS streams
81415           When using an HLS encrypted stream, an assertion failure is thrown:
81416           (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
81417           existing type `GstFragment'
81418           (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
81419           `result != 0' failed
81420           Eventually tracked this down to the call gst_fragment_new()
81421           in function gst_hls_demux_decrypt_fragment.
81422           The GstFragment class is defined in ext/hls/gstfragment.c and in
81423           gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
81424           with the same name causes the assert failure when trying to allocate
81425           GstFragment. Deleting the version from hls and editing the
81426           Makefile.am solves this assert failure.
81427           https://bugzilla.gnome.org/show_bug.cgi?id=704555
81428
81429 2013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
81430
81431         * sys/decklink/gstdecklink.cpp:
81432           decklink: actually enable decklinksink
81433           https://bugzilla.gnome.org/show_bug.cgi?id=704505
81434
81435 2013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
81436
81437         * sys/decklink/gstdecklinksink.cpp:
81438         * sys/decklink/gstdecklinksink.h:
81439         * sys/decklink/gstdecklinksrc.cpp:
81440         * sys/decklink/gstdecklinksrc.h:
81441           decklink: add "device-number" to select from multiple devices
81442           https://bugzilla.gnome.org/show_bug.cgi?id=704505
81443
81444 2013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
81445
81446         * gst/videoparsers/gstmpegvideoparse.c:
81447           mpegvideoparse: Only map input buffer once
81448           Instead of constantly map/unmapping it a bit everywhere, we pass along
81449           to all functions the GstMapInfo.
81450           Makes mpeg video frame parsing 6% faster
81451           https://bugzilla.gnome.org/show_bug.cgi?id=702330
81452
81453 2013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
81454
81455         * gst/mpegtsdemux/tsdemux.c:
81456         * gst/mpegtsdemux/tsdemux.h:
81457           tsdemux: disentangle requested program number from active program number
81458           The program_number attribute was overloaded, trying to indicate both
81459           the currently playing program, and the program requested via the
81460           "program-number" property.  The end result was that setting the
81461           property didn't work (see #690934).
81462           I added a new requested_program_number field rather than reviving the
81463           current_program_number field because it seemed this would result in
81464           fewer changes overall and be less confusing.  It breaks symmetry with
81465           the "program-number" property, but it retains parallels with the likes
81466           of program->program_number.
81467           Because gst_ts_demux_reset is called after the properties have been
81468           parsed, requested_program_number is initialised in gst_ts_demux_init.
81469           Whether this is exactly the right place, I don't know.
81470
81471 2013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
81472
81473         * gst/mpegtsdemux/tsdemux.c:
81474           tsdemux: fix program-number functionality
81475           Setting the program-number property does not affect which program
81476           is actually being demuxed.
81477           Moving the initialization of the program_number from
81478           gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
81479           https://bugzilla.gnome.org/show_bug.cgi?id=690934
81480
81481 2013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81482
81483         * ext/resindvd/gstmpegdemux.c:
81484           resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
81485
81486 2013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
81487
81488         * gst/mpegdemux/gstmpegdemux.c:
81489           mpegdemux: do not push discont buffers if they aren't discont
81490           Explicitly unset discont flag when it shouldn't be set.
81491           https://bugzilla.gnome.org/show_bug.cgi?id=682110
81492
81493 2013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
81494
81495         * ext/opencv/Makefile.am:
81496         * ext/opencv/gstfacedetect.c:
81497         * ext/opencv/gstgrabcut.cpp:
81498         * ext/opencv/gstgrabcut.h:
81499         * ext/opencv/gstopencv.c:
81500           grabcut: Add GrabCut segmentation element
81501           https://bugzilla.gnome.org/show_bug.cgi?id=702722
81502
81503 2013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
81504
81505         * gst/videoparsers/h263parse.c:
81506           h263parse: fix height extraction for H263p
81507
81508 2013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
81509
81510         * gst/videoparsers/gsth263parse.c:
81511         * gst/videoparsers/h263parse.c:
81512         * gst/videoparsers/h263parse.h:
81513           h263parse: add pixel-aspect-ratio if upstream doesn't provide one
81514
81515 2013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81516
81517         * ext/dash/gstdashdemux.c:
81518           dashdemux: fix typo in check_queue_full function
81519           It should return True when the queue IS full
81520           Fixes #704226
81521
81522 2013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
81523
81524         * gst/mpegtsdemux/mpegtsbase.c:
81525         * gst/mpegtsdemux/mpegtsbase.h:
81526         * gst/mpegtsdemux/tsdemux.c:
81527           mpegtsdemux: Remember seek sequence number
81528           * Avoids handling twice the same seek (can happen with playbin and files
81529           with subtitles)
81530           * Set the sequence number of the segment event to the sequence number of
81531           the seek event that generated it (-1 for the initial one).
81532
81533 2013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
81534
81535         * gst/mpegtsdemux/mpegtsbase.c:
81536         * gst/mpegtsdemux/tsdemux.c:
81537           tsdemux: implement seeking in push mode
81538
81539 2013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
81540
81541         * gst/mpegtsdemux/tsdemux.c:
81542           tsdemux: recalculate new segment after byte seek
81543           The seeking start time is approximated from the seek offset in bytes
81544           using the accumulated PCR observations, so on a VBR stream there might
81545           be a big difference between the actual PCR and the estimated one after
81546           the seek. This might result in a long wait to skip all out of segments
81547           packets.
81548           Instead we just recalculate the new segment to start at the first PTS
81549           after the seek, so that playback starts immediatly.
81550
81551 2013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
81552
81553         * docs/plugins/gst-plugins-bad-plugins.args:
81554         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81555         * docs/plugins/gst-plugins-bad-plugins.interfaces:
81556         * docs/plugins/gst-plugins-bad-plugins.signals:
81557         * docs/plugins/inspect/plugin-accurip.xml:
81558         * docs/plugins/inspect/plugin-adpcmdec.xml:
81559         * docs/plugins/inspect/plugin-adpcmenc.xml:
81560         * docs/plugins/inspect/plugin-asfmux.xml:
81561         * docs/plugins/inspect/plugin-assrender.xml:
81562         * docs/plugins/inspect/plugin-audiovisualizers.xml:
81563         * docs/plugins/inspect/plugin-autoconvert.xml:
81564         * docs/plugins/inspect/plugin-bayer.xml:
81565         * docs/plugins/inspect/plugin-bz2.xml:
81566         * docs/plugins/inspect/plugin-camerabin.xml:
81567         * docs/plugins/inspect/plugin-celt.xml:
81568         * docs/plugins/inspect/plugin-chromaprint.xml:
81569         * docs/plugins/inspect/plugin-coloreffects.xml:
81570         * docs/plugins/inspect/plugin-curl.xml:
81571         * docs/plugins/inspect/plugin-dataurisrc.xml:
81572         * docs/plugins/inspect/plugin-debugutilsbad.xml:
81573         * docs/plugins/inspect/plugin-dtsdec.xml:
81574         * docs/plugins/inspect/plugin-dvb.xml:
81575         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
81576         * docs/plugins/inspect/plugin-dvdspu.xml:
81577         * docs/plugins/inspect/plugin-faac.xml:
81578         * docs/plugins/inspect/plugin-faad.xml:
81579         * docs/plugins/inspect/plugin-festival.xml:
81580         * docs/plugins/inspect/plugin-fieldanalysis.xml:
81581         * docs/plugins/inspect/plugin-flite.xml:
81582         * docs/plugins/inspect/plugin-fragmented.xml:
81583         * docs/plugins/inspect/plugin-frei0r.xml:
81584         * docs/plugins/inspect/plugin-gaudieffects.xml:
81585         * docs/plugins/inspect/plugin-gdp.xml:
81586         * docs/plugins/inspect/plugin-geometrictransform.xml:
81587         * docs/plugins/inspect/plugin-gmedec.xml:
81588         * docs/plugins/inspect/plugin-gsm.xml:
81589         * docs/plugins/inspect/plugin-gstsiren.xml:
81590         * docs/plugins/inspect/plugin-id3tag.xml:
81591         * docs/plugins/inspect/plugin-inter.xml:
81592         * docs/plugins/inspect/plugin-interlace.xml:
81593         * docs/plugins/inspect/plugin-jpegformat.xml:
81594         * docs/plugins/inspect/plugin-liveadder.xml:
81595         * docs/plugins/inspect/plugin-mimic.xml:
81596         * docs/plugins/inspect/plugin-mms.xml:
81597         * docs/plugins/inspect/plugin-modplug.xml:
81598         * docs/plugins/inspect/plugin-mpeg2enc.xml:
81599         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
81600         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
81601         * docs/plugins/inspect/plugin-mpegtsmux.xml:
81602         * docs/plugins/inspect/plugin-mpg123.xml:
81603         * docs/plugins/inspect/plugin-mplex.xml:
81604         * docs/plugins/inspect/plugin-opencv.xml:
81605         * docs/plugins/inspect/plugin-opus.xml:
81606         * docs/plugins/inspect/plugin-pcapparse.xml:
81607         * docs/plugins/inspect/plugin-pnm.xml:
81608         * docs/plugins/inspect/plugin-rawparse.xml:
81609         * docs/plugins/inspect/plugin-removesilence.xml:
81610         * docs/plugins/inspect/plugin-resindvd.xml:
81611         * docs/plugins/inspect/plugin-rtmp.xml:
81612         * docs/plugins/inspect/plugin-schro.xml:
81613         * docs/plugins/inspect/plugin-sdp.xml:
81614         * docs/plugins/inspect/plugin-segmentclip.xml:
81615         * docs/plugins/inspect/plugin-shm.xml:
81616         * docs/plugins/inspect/plugin-smooth.xml:
81617         * docs/plugins/inspect/plugin-soundtouch.xml:
81618         * docs/plugins/inspect/plugin-spandsp.xml:
81619         * docs/plugins/inspect/plugin-speed.xml:
81620         * docs/plugins/inspect/plugin-subenc.xml:
81621         * docs/plugins/inspect/plugin-videoparsersbad.xml:
81622         * docs/plugins/inspect/plugin-voaacenc.xml:
81623         * docs/plugins/inspect/plugin-voamrwbenc.xml:
81624         * docs/plugins/inspect/plugin-y4mdec.xml:
81625         * docs/plugins/inspect/plugin-zbar.xml:
81626         * win32/common/config.h:
81627           Update docs and win32 config.h to development version
81628
81629 2013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.net>
81630
81631         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81632         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81633         * docs/plugins/inspect/plugin-neon.xml:
81634         * docs/plugins/inspect/plugin-ofa.xml:
81635         * docs/plugins/inspect/plugin-openal.xml:
81636         * docs/plugins/inspect/plugin-rfbsrc.xml:
81637           docs: add newly-ported elements to docs
81638
81639 2013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
81640
81641         * gst/videoparsers/gstmpegvideoparse.c:
81642           mpegvideoparse: Use sequence_display_extension values to update the src caps
81643           The caps should always represent what the user is supposed to see.
81644           So if there is a sequence_display_extension associated with the
81645           stream then use the display_horizontal_size/display_vertical_size
81646           to update the src caps (if they are less than the values provided
81647           by sequence header).
81648           https://bugzilla.gnome.org/show_bug.cgi?id=704009
81649
81650 2013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81651
81652         * ChangeLog:
81653         * NEWS:
81654         * RELEASE:
81655         * docs/plugins/gst-plugins-bad-plugins.args:
81656         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81657         * docs/plugins/gst-plugins-bad-plugins.interfaces:
81658         * docs/plugins/inspect/plugin-accurip.xml:
81659         * docs/plugins/inspect/plugin-adpcmdec.xml:
81660         * docs/plugins/inspect/plugin-adpcmenc.xml:
81661         * docs/plugins/inspect/plugin-asfmux.xml:
81662         * docs/plugins/inspect/plugin-assrender.xml:
81663         * docs/plugins/inspect/plugin-audiovisualizers.xml:
81664         * docs/plugins/inspect/plugin-autoconvert.xml:
81665         * docs/plugins/inspect/plugin-bayer.xml:
81666         * docs/plugins/inspect/plugin-bz2.xml:
81667         * docs/plugins/inspect/plugin-camerabin.xml:
81668         * docs/plugins/inspect/plugin-celt.xml:
81669         * docs/plugins/inspect/plugin-chromaprint.xml:
81670         * docs/plugins/inspect/plugin-coloreffects.xml:
81671         * docs/plugins/inspect/plugin-curl.xml:
81672         * docs/plugins/inspect/plugin-dataurisrc.xml:
81673         * docs/plugins/inspect/plugin-debugutilsbad.xml:
81674         * docs/plugins/inspect/plugin-dtsdec.xml:
81675         * docs/plugins/inspect/plugin-dvb.xml:
81676         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
81677         * docs/plugins/inspect/plugin-dvdspu.xml:
81678         * docs/plugins/inspect/plugin-eglglessink.xml:
81679         * docs/plugins/inspect/plugin-faac.xml:
81680         * docs/plugins/inspect/plugin-faad.xml:
81681         * docs/plugins/inspect/plugin-festival.xml:
81682         * docs/plugins/inspect/plugin-fieldanalysis.xml:
81683         * docs/plugins/inspect/plugin-flite.xml:
81684         * docs/plugins/inspect/plugin-fragmented.xml:
81685         * docs/plugins/inspect/plugin-frei0r.xml:
81686         * docs/plugins/inspect/plugin-gaudieffects.xml:
81687         * docs/plugins/inspect/plugin-gdp.xml:
81688         * docs/plugins/inspect/plugin-geometrictransform.xml:
81689         * docs/plugins/inspect/plugin-gmedec.xml:
81690         * docs/plugins/inspect/plugin-gsm.xml:
81691         * docs/plugins/inspect/plugin-gstsiren.xml:
81692         * docs/plugins/inspect/plugin-id3tag.xml:
81693         * docs/plugins/inspect/plugin-inter.xml:
81694         * docs/plugins/inspect/plugin-interlace.xml:
81695         * docs/plugins/inspect/plugin-jpegformat.xml:
81696         * docs/plugins/inspect/plugin-liveadder.xml:
81697         * docs/plugins/inspect/plugin-mimic.xml:
81698         * docs/plugins/inspect/plugin-mms.xml:
81699         * docs/plugins/inspect/plugin-modplug.xml:
81700         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
81701         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
81702         * docs/plugins/inspect/plugin-mpegtsmux.xml:
81703         * docs/plugins/inspect/plugin-mpg123.xml:
81704         * docs/plugins/inspect/plugin-opus.xml:
81705         * docs/plugins/inspect/plugin-pcapparse.xml:
81706         * docs/plugins/inspect/plugin-pnm.xml:
81707         * docs/plugins/inspect/plugin-rawparse.xml:
81708         * docs/plugins/inspect/plugin-removesilence.xml:
81709         * docs/plugins/inspect/plugin-resindvd.xml:
81710         * docs/plugins/inspect/plugin-rtmp.xml:
81711         * docs/plugins/inspect/plugin-schro.xml:
81712         * docs/plugins/inspect/plugin-sdp.xml:
81713         * docs/plugins/inspect/plugin-segmentclip.xml:
81714         * docs/plugins/inspect/plugin-shm.xml:
81715         * docs/plugins/inspect/plugin-smooth.xml:
81716         * docs/plugins/inspect/plugin-soundtouch.xml:
81717         * docs/plugins/inspect/plugin-speed.xml:
81718         * docs/plugins/inspect/plugin-subenc.xml:
81719         * docs/plugins/inspect/plugin-videoparsersbad.xml:
81720         * docs/plugins/inspect/plugin-voaacenc.xml:
81721         * docs/plugins/inspect/plugin-voamrwbenc.xml:
81722         * docs/plugins/inspect/plugin-waylandsink.xml:
81723         * docs/plugins/inspect/plugin-y4mdec.xml:
81724         * docs/plugins/inspect/plugin-zbar.xml:
81725         * gst-plugins-bad.doap:
81726         * gst/bayer/gstbayerorc-dist.c:
81727         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
81728         * win32/common/config.h:
81729           Release 1.1.2
81730           Oops... should've been part of 1.1.2 tag already :(
81731
81732 2013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81733
81734         * configure.ac:
81735           Back to development
81736
81737 === release 1.1.2 ===
81738
81739 2013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81740
81741         * po/af.po:
81742         * po/az.po:
81743         * po/bg.po:
81744         * po/ca.po:
81745         * po/cs.po:
81746         * po/da.po:
81747         * po/de.po:
81748         * po/el.po:
81749         * po/en_GB.po:
81750         * po/eo.po:
81751         * po/es.po:
81752         * po/eu.po:
81753         * po/fi.po:
81754         * po/fr.po:
81755         * po/gl.po:
81756         * po/hu.po:
81757         * po/id.po:
81758         * po/it.po:
81759         * po/ja.po:
81760         * po/ky.po:
81761         * po/lt.po:
81762         * po/lv.po:
81763         * po/mt.po:
81764         * po/nb.po:
81765         * po/nl.po:
81766         * po/or.po:
81767         * po/pl.po:
81768         * po/pt_BR.po:
81769         * po/ro.po:
81770         * po/ru.po:
81771         * po/sk.po:
81772         * po/sl.po:
81773         * po/sq.po:
81774         * po/sr.po:
81775         * po/sv.po:
81776         * po/tr.po:
81777         * po/uk.po:
81778         * po/vi.po:
81779         * po/zh_CN.po:
81780           Update .po files
81781
81782 2013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
81783
81784         * gst/mpegpsmux/mpegpsmux.c:
81785           mpegpsmux: Send stream-start event before any data
81786
81787 2013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
81788
81789         * gst/mpegtsdemux/mpegtspacketizer.c:
81790           mpegtsdemux: Avoid parsing section without enough data
81791           This is actually a workaround (we'll be skipping the upcoming section)
81792           This will only happen for sections where the beginning is located within
81793           the last 8 bytes of a packet (which is the minimum we need to properly
81794           identify any section beginning).
81795           Later we should figure out a way to store those bytes and mark that
81796           some analysis needs to happen. The probability of this happening is
81797           too low for me to care right now and do that fix. There is a good chance
81798           that section will eventually be repeated and won't end up on such border.
81799
81800 2013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
81801
81802         * tests/examples/mpegts/ts-parser.c:
81803           examples: Add BAT support to mpegts example
81804
81805 2013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
81806
81807         * gst-libs/gst/mpegts/gst-dvb-section.c:
81808         * gst-libs/gst/mpegts/gst-dvb-section.h:
81809         * gst-libs/gst/mpegts/gstmpegts-private.h:
81810         * gst-libs/gst/mpegts/gstmpegtssection.c:
81811           mpegts: Unify section checks and add BAT parsing
81812           * Avoid repeating code everywhere, and instead provide all parsing
81813           information in one go.
81814           * Add BAT support
81815           * Refine BAT/CAT identification (by adding PID checks)
81816
81817 2013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
81818
81819         * gst/mpegtsdemux/mpegtsbase.c:
81820         * gst/mpegtsdemux/mpegtsbase.h:
81821         * gst/mpegtsdemux/mpegtsparse.c:
81822         * gst/mpegtsdemux/tsdemux.c:
81823           mpegtsdemux: Avoid vmethod calls
81824           Depending on usage, tsparse and tsdemux might not need to be called
81825           when new section/pes-data is available.
81826
81827 2013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
81828
81829         * gst/mpegtsdemux/mpegtspacketizer.c:
81830         * gst/mpegtsdemux/mpegtspacketizer.h:
81831         * gst/mpegtsdemux/mpegtsparse.c:
81832           mpegtsdemux: Remove unneeded variables
81833           * packet.origts is no longer used since the PCR refactoring done ages ago
81834           * known_packet_size is a duplicate of packet_size != 0
81835           * caps was never used outside of the packetizer
81836
81837 2013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
81838
81839         * gst/videoparsers/gsth264parse.c:
81840           h264parser: fix size caps to report cropped dimensions.
81841           Restore the original h264parser behaviour to report cropped dimensions
81842           in size caps.
81843           https://bugzilla.gnome.org/show_bug.cgi?id=694068
81844           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
81845
81846 2013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
81847
81848         * gst-libs/gst/codecparsers/gsth264parser.c:
81849           codecparsers: h264: fix calculation of the frame cropping rectangle.
81850           Fix calculation of the frame cropping rectangle, and more precisely
81851           the actual cropped height. The frame_crop_top_offset subtraction
81852           was not scaled up with SubHeightC.
81853           Also clean-up variables to align more with (7-18) to (7-21).
81854           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
81855
81856 2013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
81857
81858         * gst-libs/gst/codecparsers/gsth264parser.c:
81859         * gst-libs/gst/codecparsers/gsth264parser.h:
81860           h264parser: Parse the cropping-rectangle separately.
81861           Assign the un-cropped width/height to sps->width/sps->height
81862           during sps header parsing. Added new fields to SPS header structure
81863           to provide the crop-rectangle dimensions.
81864           https://bugzilla.gnome.org/show_bug.cgi?id=694068
81865
81866 2013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81867
81868         * ext/dash/gstdashdemux.c:
81869           dashdemux: implement queue full check function
81870           Checks if the queue is full according to max buffering time
81871           set by the user
81872           https://bugzilla.gnome.org/show_bug.cgi?id=701404
81873
81874 2013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81875
81876         * ext/dash/gstdashdemux.c:
81877           dashdemux: minor refactor
81878           Split one very large function into 2 smaller but still large functions.
81879           Also change the if conditions to positive checks to improve readability.
81880
81881 2013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81882
81883         * ext/dash/gstdashdemux.c:
81884         * ext/dash/gstdashdemux.h:
81885         * ext/dash/gstmpdparser.c:
81886         * ext/dash/gstmpdparser.h:
81887           dashdemux: handle live playback resync
81888           During a live stream it is possible for dashdemux to lag behind on a
81889           slow connection or to rush ahead of the connection os too fast.
81890           For the first case it is necessary to jump some segments ahead to be able to
81891           continue playback as old segments are usually deleted from the server.
81892           For the later, dashdemux should wait a little before attempting another
81893           download do give time to the server to produce a new segment
81894
81895 2013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81896
81897         * ext/dash/gstmpdparser.c:
81898         * ext/dash/gstmpdparser.h:
81899           dashdemux: fix template based segment generation
81900           When using a template based segment list, do not try to
81901           contruct a finite segment list for the limits of the available periods.
81902           We might not know when the period ends (for live streams) and we can
81903           always create the segment on demand when requested by dashdemux,
81904           avoiding use of some memory and cpu when re-creating this list.
81905
81906 2013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81907
81908         * ext/dash/gstdashdemux.c:
81909         * ext/dash/gstmpdparser.c:
81910         * ext/dash/gstmpdparser.h:
81911           dashdemux: use more appropriate data structures for parsing
81912           Replaces the 2 likely larger lists with more appropriate structures
81913           to improve performance.
81914           Replaces S nodes GList for a GQueue, this reduces latency to startup
81915           because of traversing the list just append an element.
81916           Replaces the processed media segments GList for a GPtrArray as it is
81917           constantly acessed by index during playback.
81918
81919 2013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81920
81921         * ext/dash/gstdashdemux.c:
81922           dashdemux: answer to latency queries
81923           Set live if stream is live and also add to the max latency the
81924           max internal buffering
81925
81926 2013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81927
81928         * gst-libs/gst/uridownloader/gsturidownloader.c:
81929           uridownloader: fix crash when download is null
81930           Do no try to unref a NULL download attribute
81931
81932 2013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81933
81934         * gst-libs/gst/uridownloader/gsturidownloader.c:
81935           uridownloader: do not set cancelled unless explicitly called by user
81936           Cancelled is a 'permanent' state of the uridownloader and is only
81937           removed by a call to _reset. When a download fails we just want to
81938           return NULL on the fetch function and leave the downloader ready
81939           for another fetch, otherwise the user has to call _reset after
81940           failed downloader, even when it didn't call _cancel.
81941
81942 2013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
81943
81944         * gst-libs/gst/mpegts/gstmpegtssection.c:
81945           mpegts: Avoid false-positives in section type detection
81946           Due to the variety of section types out there, we need to add
81947           some checks when identifying section types.
81948           We check here that the PID is also consistent with the table_id.
81949
81950 2013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
81951
81952         * gst/mpegtsdemux/mpegtsbase.c:
81953         * gst/mpegtsdemux/mpegtspacketizer.c:
81954         * gst/mpegtsdemux/mpegtspacketizer.h:
81955           mpegtsdemux: Fix multiple-SI detection/parsing
81956           We had two issues with the previous code:
81957           1) We were badly handling PUSI-flagged packets. We were discarding the
81958           initial data (if pointer != 0) whereas we should have been accumulating
81959           it with the previous data (if there was a continuity of course).
81960           => First series of information loss
81961           2) We were not checking whether there were more sections after the end
81962           of one (i.e. when the following byte was not a stuff byte).
81963           This fixes those two issues.
81964           Fixes #677443
81965           https://bugzilla.gnome.org/show_bug.cgi?id=677443
81966
81967 2013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
81968
81969         * gst/mpegtsdemux/mpegtsbase.c:
81970           mpegtbase: Fix switch/case typo
81971           Ended up trying to analyze PMT ... with a PAT :(
81972
81973 2013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
81974
81975         * gst/mpegtsdemux/mpegtsbase.c:
81976         * gst/mpegtsdemux/mpegtsbase.h:
81977         * gst/mpegtsdemux/tsdemux.c:
81978           mpegtsdemux: Handle private section streams
81979           Until now we simply ignored those streams (since we couldn't do anything
81980           with it anyway). Now that we have the mpegts library and we offload the
81981           section handling to the application side we can properly identify and
81982           extract them.
81983           By default it is disabled for tsparse and enabled for tsdemux, but there is
81984           a property to change that.
81985           This should open the way to properly handle all private section streams,
81986           including:
81987           * DSM-CC
81988           * MHEG
81989           * Carousel data
81990           * Metadata streams (though I haven't seen any of those in the wild)
81991           * ... And all other specs/protocols making use of those
81992           Partially fixes #560631
81993
81994 2013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
81995
81996         * gst-libs/gst/mpegts/gst-dvb-section.c:
81997         * tests/examples/mpegts/ts-parser.c:
81998           mpegts: Properly handle UTC time in sections
81999           * don't unref inexistant GstDateTime
82000           * Fine-tune hour/min/sec BCD reading code
82001           * Update example code accordingly
82002
82003 2013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
82004
82005         * tests/examples/mpegts/ts-parser.c:
82006           examples: Registration descriptor support
82007           And output the length of the descriptors
82008
82009 2013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
82010
82011         * gst-libs/gst/mpegts/gst-dvb-section.c:
82012           mpegts: Fix NIT parsing
82013           The size checks were wrong. The smallest size for a NIT is 16 bytes
82014           (12 for the smallest content + 4 for crc) and the smallest size for
82015           a inner stream loop is 6 bytes (without any descriptors).
82016           Also remove FIXME that has already moved elsewhere
82017
82018 2013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
82019
82020         * gst/mpegtsdemux/gstmpegdefs.h:
82021         * gst/mpegtsdemux/mpegtsbase.c:
82022         * gst/mpegtsdemux/mpegtsbase.h:
82023         * gst/mpegtsdemux/tsdemux.c:
82024           mpegtsdemux: Handle registration descriptor for programs and streams
82025           * Allows us to simplify some code and prepare for future cleanups.
82026           * Remove useless casts
82027           * Add some FIXME regarding VC1
82028
82029 2013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
82030
82031         * po/POTFILES.in:
82032         * po/POTFILES.skip:
82033           po: update POTFILES
82034           https://bugzilla.gnome.org/show_bug.cgi?id=703683
82035
82036 2013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
82037
82038         * gst/subenc/gstwebvttenc.c:
82039           webvttenc: Separate cues with two line breaks instead of one.
82040           See http://dev.w3.org/html5/webvtt/#syntax
82041           https://bugzilla.gnome.org/show_bug.cgi?id=703673
82042
82043 2013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82044
82045         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
82046           codecparsers: mpeg2: fix video packet header size checks.
82047           Fix video packet header size checks for:
82048           - Sequence Header: 64 bits ;
82049           - Sequence Scalable Extension: 10 bits ;
82050           - Slice Header: 6 bits.
82051           https://bugzilla.gnome.org/show_bug.cgi?id=703668
82052           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82053
82054 2013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82055
82056         * docs/libs/gst-plugins-bad-libs-sections.txt:
82057           codecparsers: mpeg2: add missing gtk-doc entries.
82058           The following functions were missing gtk-doc entries:
82059           - gst_mpeg_video_parse_sequence_display_extension
82060           - gst_mpeg_video_finalise_mpeg2_sequence_header
82061           - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
82062           - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
82063           https://bugzilla.gnome.org/show_bug.cgi?id=703667
82064           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82065
82066 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82067
82068         * tests/check/libs/mpegvideoparser.c:
82069           codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
82070           This is the lost hunk from:
82071           https://bugzilla.gnome.org/show_bug.cgi?id=692933
82072           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82073
82074 2013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
82075
82076         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
82077         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
82078           codecparsers: mpeg2: add slice header parsing API.
82079           Add API to parse the Slice header. This also calculates the macroblock
82080           position as specified in 6.3.16.
82081           https://bugzilla.gnome.org/show_bug.cgi?id=664274
82082           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
82083           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82084
82085 2013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
82086
82087         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
82088         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
82089           codecparsers: mpeg2: add sequence scalable extension parsing API.
82090           Add API to parse the Sequence Scalable Extension header.
82091           https://bugzilla.gnome.org/show_bug.cgi?id=664274
82092           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
82093           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82094
82095 2013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82096
82097         * gst/videoparsers/gstmpegvideoparse.c:
82098           mpegvideoparse: cope with new parser API.
82099           Migrate the code to use the new parser API based on GstMpegVideoPacket.
82100           Also try to optimize gst_mpegv_parse_process_config() by using more of
82101           GstMpegVideoPacket and determining the extension_start_code_identifier
82102           prior to calling the parser function for that extension packet.
82103           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82104
82105 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82106
82107         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
82108         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
82109           codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
82110           Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
82111           arguments instead of data, size, and offset. New functions are called
82112           after gst_mpeg_video_packet_*() and provide the default implementation.
82113           Older API is moved to the deprecated namespace and uses the new functions.
82114           https://bugzilla.gnome.org/show_bug.cgi?id=692933
82115           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82116
82117 2013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
82118
82119         * gst/mpegtsdemux/mpegtsbase.c:
82120           mpegtsbase: Remove no-longer needed code
82121           Since we now send all sections to the packetizer, we no longer need to do
82122           anymore in-depth checks for the validity of a section.
82123           The choice boils down to:
82124           1) Is it from a known PES pid ? If so pass it on (which might be just pushing
82125           downstream in the case of tsparse, or accumulating PES data for tsdemux)
82126           2) Is it from a known SI pid ? If so pass it to the section packetizer
82127
82128 2013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
82129
82130         * sys/dvb/dvbbasebin.c:
82131           dvb: Fix PMT handling
82132           Was using an older (temporary) version of the mpegts library API.
82133
82134 2013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
82135
82136         * gst/mpegtsdemux/mpegtspacketizer.c:
82137           mpegtsdemux: Fix compilation with debugging disabling
82138           We previously weren't using that variable ...
82139
82140 2013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
82141
82142         * docs/libs/gst-plugins-bad-libs-docs.sgml:
82143         * docs/libs/gst-plugins-bad-libs-sections.txt:
82144         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
82145         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
82146         * gst-libs/gst/mpegts/gst-dvb-section.c:
82147         * gst-libs/gst/mpegts/gst-dvb-section.h:
82148         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
82149         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
82150         * gst-libs/gst/mpegts/gstmpegtssection.c:
82151           mpegts: Improve documentation
82152           * Add a base page for the library
82153           * Add pages for the base MPEG-TS section and descriptors
82154           * Add pages for the known variants
82155           * Add documentation on more fields/sections/types
82156           * Remove some fixmes that were ... fixed
82157
82158 2013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
82159
82160         * gst/mpegtsdemux/gstmpegdefs.h:
82161         * gst/mpegtsdemux/tsdemux.c:
82162           mpegtsdemux: Switch to using GstMpegTsStreamType
82163           We still have some other stream types which haven't been ported, but
82164           we will do so once we have defined the enums in the mpegts library.
82165           Also add some FIXMEs regarding items discovered during analysis
82166
82167 2013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
82168
82169         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
82170           mpegtsdescriptor: Fix handling of unknown stream encodings
82171           If we cannot identify the encoding used for a string, return a NULL
82172           string instead of garbage and add a FIXME so we can detect and later
82173           fix it.
82174
82175 2013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
82176
82177         * docs/libs/gst-plugins-bad-libs-sections.txt:
82178         * docs/libs/gst-plugins-bad-libs.types:
82179         * gst-libs/gst/mpegts/gstmpegtssection.h:
82180         * tests/examples/mpegts/ts-parser.c:
82181           mpegts: Add registered mpeg-ts stream types
82182           These are the values officially registered in the base specification
82183           (H.222.0/13818-1). Later on we can add other enums for other variants
82184           Note that the enum is not used in the structure fields (such as a pmt
82185           stream stream_type field) since it can contain values from other
82186           variants.
82187
82188 2013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82189
82190         * tests/examples/camerabin2/Makefile.am:
82191           camerabin: examples: add missing lib to makefile
82192           Fixes initialization of sample application
82193
82194 2013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82195
82196         * ext/dash/gstmpdparser.c:
82197           dashdemux: prevent assertion when duration is unknown
82198           Duration from segment being unknown is a issue from the MPD and not
82199           a programming issue, so the assert isn't useful here. Instead check
82200           and return an error code so the caller can fallback to alternatives
82201
82202 2013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82203
82204         * ext/dash/gstdashdemux.c:
82205           dashdemux: Fix event leak when parsing manifest fails
82206           Always remember to unref the event before proceeding, in both success
82207           and failure cases
82208
82209 2013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82210
82211         * ext/dash/gstdashdemux.c:
82212         * ext/dash/gstmpdparser.c:
82213         * ext/dash/gstmpdparser.h:
82214           dashdemux: various cleanups
82215           Removing unused function, replacing // comments with /* */ and
82216           replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
82217           to be
82218
82219 2013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
82220
82221         * ext/dash/gstdashdemux.c:
82222         * ext/dash/gstmpdparser.c:
82223         * ext/dash/gstmpdparser.h:
82224           dashdemux: Change first fragment selection for live streams
82225           When dashdemux selects its first fragment, it always selects the
82226           first fragment listed in the manifest. For on-demand content,
82227           this is the correct behaviour. However for live content, this
82228           behaviour is undesirable because the first fragment listed in the
82229           manifest might be some considerable time behind "now".
82230           The commit uses the host's idea of UTC and tries to find the
82231           oldest fragment that contains samples for this time of day.
82232           https://bugzilla.gnome.org/show_bug.cgi?id=701509
82233
82234 2013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
82235
82236         * gst-libs/gst/mpegts/Makefile.am:
82237         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
82238         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
82239         * gst-libs/gst/mpegts/gstmpegts-private.h:
82240         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
82241         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
82242         * gst-libs/gst/mpegts/mpegts.h:
82243           mpegts: split dvb descriptors/enums into a separate file
82244           We will do the same once we have ATSC/ISDB/... descriptor parsing
82245
82246 2013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
82247
82248         * gst-libs/gst/mpegts/gst-dvb-section.c:
82249         * tests/examples/mpegts/ts-parser.c:
82250           mpegts: Fix TOT section parsing
82251           And use it in example
82252
82253 2013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
82254
82255         * tests/examples/mpegts/ts-parser.c:
82256           examples: Fix a leak
82257
82258 2013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
82259
82260           mpegts: Split files and implement free functions
82261           * In order to avoid future clashing between table_id for the various
82262           mpeg-ts variants, use different enums.
82263           * In order to keep everything clean(ish) and allow for cleaner growth,
82264           split into different files (will need the same for descriptors later)
82265           * Also ... implement free functions for all table types :)
82266
82267 2013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
82268
82269         * win32/common/config.h:
82270           win32: back to feature development
82271
82272 2013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82273
82274         * ext/dash/gstmpdparser.c:
82275           dashdemux: only generate index segment uri if there is a template
82276           Simple fix to avoid an assertion.
82277
82278 2013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
82279
82280         * ext/dash/gstmpdparser.c:
82281           dashdemux: Implement inheritance for certain MPD elements
82282           According to the MPEG-DASH spec, certain elements (i.e.
82283           SegmentBase, SegmentTemplate, and SegmentList) should inherit
82284           attributes from the same elements in the containing AdaptationSet
82285           or Period.
82286           Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
82287           to properly inherit attributes from the corresponding elements in
82288           AdaptationSet and/or Period.
82289           https://bugzilla.gnome.org/show_bug.cgi?id=702677
82290
82291 2013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
82292
82293         * ext/dash/gstmpdparser.c:
82294           dashdemux: Properly detect presence of xml attributes
82295           Convert all xml attribute/content parsing functions to return a
82296           boolean value indicating whether or not the attribute/content was
82297           present.  We need this finer-grained control in order to properly
82298           implement the inheritance policies described in the spec
82299           Also fixed several memory leak conditions when handling errors in
82300           the xml attribute/content parsing functions.
82301           https://bugzilla.gnome.org/show_bug.cgi?id=702677
82302
82303 2013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82304
82305         * ext/dash/gstmpdparser.c:
82306           dashdemux: change debug message from warning to info
82307           It isn't a warning/issue.
82308
82309 2013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82310
82311         * ext/dash/gstmpdparser.c:
82312           dashdemux: protect from access to empty list data
82313           Check if the list has elements before trying to access the last one
82314           and causing a segfault
82315
82316 2013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82317
82318         * gst-libs/gst/uridownloader/gsturidownloader.c:
82319           uridownloader: Simplify locking to fix deadlocks
82320           Use object lock to protect variables from concurrent access and
82321           use download_lock to only allow one download running
82322
82323 2013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82324
82325         * ext/dash/gstdashdemux.c:
82326           dashdemux: protect against failed header downloads
82327           Avoids criticals when downloaded fragment is NULL
82328
82329 2013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
82330
82331         * tests/examples/mpegts/ts-parser.c:
82332           examples: GstMpegTS => GstMpegTs
82333
82334 2013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
82335
82336         * sys/dvb/camconditionalaccess.c:
82337         * sys/dvb/camconditionalaccess.h:
82338         * sys/dvb/camdevice.c:
82339         * sys/dvb/camdevice.h:
82340         * sys/dvb/camswclient.c:
82341         * sys/dvb/camswclient.h:
82342         * sys/dvb/camutils.c:
82343         * sys/dvb/camutils.h:
82344         * sys/dvb/dvbbasebin.c:
82345           dvb: GstMpegTS => GstMpegTs
82346
82347 2013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
82348
82349         * gst/mpegtsdemux/mpegtsbase.c:
82350         * gst/mpegtsdemux/mpegtsbase.h:
82351         * gst/mpegtsdemux/mpegtspacketizer.c:
82352         * gst/mpegtsdemux/mpegtspacketizer.h:
82353         * gst/mpegtsdemux/mpegtsparse.c:
82354         * gst/mpegtsdemux/tsdemux.c:
82355           mpegtsdemux: GstMpegTS => GstMpegTs
82356
82357 2013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
82358
82359         * docs/libs/gst-plugins-bad-libs.types:
82360         * gst-libs/gst/mpegts/Makefile.am:
82361         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
82362         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
82363         * gst-libs/gst/mpegts/gstmpegtssection.c:
82364         * gst-libs/gst/mpegts/gstmpegtssection.h:
82365           libs/mpegts: Rename GstMpegTS => GstMpegTs
82366           Sorry for this :( But this makes it more in sync with expected type
82367           naming in gobject (i.e. CamelCase and not CamelMAYBECase).
82368           Also split descriptor type enums into the different variants:
82369           * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
82370           * DVB
82371           * ATSC
82372           * ISDB
82373           * miscellaneous
82374           This will avoid future clashes when specs use the same descriptor type
82375
82376 2013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
82377
82378         * configure.ac:
82379         * tests/examples/Makefile.am:
82380         * tests/examples/mpegts/Makefile.am:
82381         * tests/examples/mpegts/ts-parser.c:
82382           examples: Add an example of a mpeg-ts SI extractor
82383           Serves as an example of usage of the new mpegts library from an
82384           application.
82385           Will parse/dump all sections received on a bus.
82386           Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
82387           Examples:
82388           ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
82389           ./tsparse dvb://CHANNEL ! tsparse ! fakesink
82390           ./tsparse playbin uri=dvb://CHANNEL
82391           ./tsparse playbin uri=file:///some/mpegtsfile
82392           ...
82393           https://bugzilla.gnome.org/show_bug.cgi?id=702724
82394
82395 2013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
82396
82397         * sys/dvb/Makefile.am:
82398         * sys/dvb/camconditionalaccess.c:
82399         * sys/dvb/camconditionalaccess.h:
82400         * sys/dvb/camdevice.c:
82401         * sys/dvb/camdevice.h:
82402         * sys/dvb/camswclient.c:
82403         * sys/dvb/camswclient.h:
82404         * sys/dvb/camutils.c:
82405         * sys/dvb/camutils.h:
82406         * sys/dvb/dvbbasebin.c:
82407           dvb: Switch to MPEG-TS SI library
82408           Also serves as an example of using mpegts library from a plugin
82409           https://bugzilla.gnome.org/show_bug.cgi?id=702724
82410
82411 2013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
82412
82413         * gst/mpegtsdemux/Makefile.am:
82414         * gst/mpegtsdemux/gstmpegdefs.h:
82415         * gst/mpegtsdemux/gstmpegdesc.c:
82416         * gst/mpegtsdemux/gstmpegdesc.h:
82417         * gst/mpegtsdemux/gsttsdemux.c:
82418         * gst/mpegtsdemux/mpegtsbase.c:
82419         * gst/mpegtsdemux/mpegtsbase.h:
82420         * gst/mpegtsdemux/mpegtspacketizer.c:
82421         * gst/mpegtsdemux/mpegtspacketizer.h:
82422         * gst/mpegtsdemux/mpegtsparse.c:
82423         * gst/mpegtsdemux/pesparse.h:
82424         * gst/mpegtsdemux/tsdemux.c:
82425           mpegtsdemux: Switch to MPEG-TS SI library
82426           * Only mpeg-ts section packetization remains.
82427           * Improve code to detect duplicated sections as early as possible
82428           * Add FIXME for various issues that need fixing (but are not regressions)
82429           https://bugzilla.gnome.org/show_bug.cgi?id=702724
82430
82431 2013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
82432
82433         * configure.ac:
82434         * docs/libs/Makefile.am:
82435         * docs/libs/gst-plugins-bad-libs-docs.sgml:
82436         * docs/libs/gst-plugins-bad-libs-sections.txt:
82437         * docs/libs/gst-plugins-bad-libs.types:
82438         * gst-libs/gst/Makefile.am:
82439         * gst-libs/gst/mpegts/Makefile.am:
82440         * gst-libs/gst/mpegts/gstmpegts-private.h:
82441         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
82442         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
82443         * gst-libs/gst/mpegts/gstmpegtssection.c:
82444         * gst-libs/gst/mpegts/gstmpegtssection.h:
82445         * gst-libs/gst/mpegts/mpegts.h:
82446           gst-libs: New Mpeg-TS support library
82447           Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
82448           Information as well as descriptors for usage by plugins and applications.
82449           This replaces entirely the old GstStructure-based system for conveying
82450           mpeg-ts information to applications and other plugins.
82451           Parsing and validation is done on a "when-needed" basis. This ensures
82452           the minimal overhead for elements and applications creating and using
82453           sections and descriptors.
82454           Since all information is made available, this also allows applications
82455           to parse custom sections and descriptors.
82456           Right now the library is targeted towards parsing, but the structures
82457           could be used in the future to allow applications to create and inject
82458           sections and descriptors (for usage by various mpeg-ts elements).
82459           https://bugzilla.gnome.org/show_bug.cgi?id=702724
82460
82461 2013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
82462
82463         * ext/dash/gstdashdemux.c:
82464         * ext/dash/gstmpdparser.c:
82465           dashdemux: Handle case without an initialization segment
82466           If no initialization segment is defined, then don't print a
82467           critical or a warning, just ignore it.
82468           https://bugzilla.gnome.org/show_bug.cgi?id=701961
82469
82470 2013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82471
82472         * ext/dash/gstmpdparser.c:
82473           dash: save 1 or 2 string copies when getting fragment uris
82474           Only create new string if required, saving maybe 1 or 2 str copies per
82475           fragment.
82476
82477 2013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82478
82479         * docs/libs/Makefile.am:
82480           docs: add uridownloader lib to gtk-doc libs
82481           fixes runtime linking error on windows
82482
82483 2013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82484
82485         * ext/dash/gstdashdemux.c:
82486         * ext/dash/gstmpdparser.c:
82487         * ext/dash/gstmpdparser.h:
82488           dashdemux: each fragment can have its own index
82489           Return index URI/range to dashdemux from the mpdparser to be able
82490           to download and deliver them downstream for playback.
82491
82492 2013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82493
82494         * ext/dash/gstdashdemux.c:
82495         * ext/dash/gstmpdparser.c:
82496         * ext/dash/gstmpdparser.h:
82497           dashdemux: handle top-level index urls
82498           Parse and provide access to top-level index segments if available.
82499           dashdemux should push those whenever a header is pushed.
82500           Fixes #700489
82501
82502 2013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
82503
82504         * ext/dash/gstmpdparser.c:
82505           dashdemux: Fix critical error output when Initialization has no URL
82506           Issue evinced by
82507           http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
82508           which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
82509           gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
82510           != NULL' failed
82511           https://bugzilla.gnome.org/show_bug.cgi?id=700489
82512
82513 2013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82514
82515         * ext/dash/gstmpdparser.c:
82516           dashdemux: prevent crash by checking if the segment node is present
82517           Do not try to access range data if there is no segment node
82518
82519 2013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82520
82521         * ext/dash/Makefile.am:
82522         * ext/dash/gstdash_debug.h:
82523         * ext/dash/gstdashdemux.c:
82524         * ext/dash/gstmpdparser.c:
82525           dash: use same debug category for dashdemux and the mpd parser
82526           Makes debugging easier
82527
82528 2013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82529
82530         * ext/dash/gstdashdemux.c:
82531         * ext/dash/gstmpdparser.c:
82532         * ext/dash/gstmpdparser.h:
82533           dashdemux: add support for range based segments
82534           Use the mediaRange information and pass it to the uridownloader
82535           to correctly download only the segment ranges indicated in the
82536           MPD
82537           https://bugzilla.gnome.org/show_bug.cgi?id=702206
82538
82539 2013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82540
82541         * gst-libs/gst/uridownloader/gsturidownloader.c:
82542         * gst-libs/gst/uridownloader/gsturidownloader.h:
82543           uridownloader: add support for range based downloads
82544           Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
82545           downloading only a byte range from an URI. It uses a seek event
82546           sent to the source to signal the range to be downloaded.
82547           https://bugzilla.gnome.org/show_bug.cgi?id=702206
82548
82549 2013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
82550
82551         * gst-libs/gst/codecparsers/gsth264parser.c:
82552           h264parser: Fix the return value type for the SEI palyload parsing methods.
82553           The return value type of SEI payload parsing functions
82554           are GstH264ParserResult.
82555           https://bugzilla.gnome.org/show_bug.cgi?id=695475
82556
82557 2013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
82558
82559         * ext/srtp/gstsrtpdec.c:
82560         * ext/srtp/gstsrtpenc.c:
82561           srtp: Don't require a key if both auth and cipher are null
82562
82563 2013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
82564
82565         * ext/srtp/Makefile.am:
82566         * ext/srtp/gstsrtp.c:
82567         * ext/srtp/gstsrtp.h:
82568         * ext/srtp/gstsrtpdec.c:
82569         * ext/srtp/gstsrtpenc.h:
82570           srtp: Move the enums to the common header
82571           The types are used in both the encoder and decoder
82572
82573 2013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
82574
82575         * ext/srtp/gstsrtpenc.c:
82576           srtp: Remove unused code
82577
82578 2013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82579
82580         * gst/frei0r/gstfrei0r.c:
82581           frei0r: add the build prefix path in the search dirs
82582
82583 2013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
82584
82585         * ext/dash/gstmpdparser.c:
82586           dashdemux: Cleanup memory allocation/deallocation
82587           Ensure that g_free/xmlFree is used correctly based on how the
82588           memory was allocated.
82589           When deallocating GLists, there were many places that were using
82590           g_list_foreach and g_list_free.  Converted these occurrences to
82591           call g_list_free_full.
82592           Add NULL checks to all xmlFree calls since the documentation does
82593           not guarantee that passing NULL is safe
82594           In places where we are strdup'ing memory allocated by libxml2,
82595           changed those calls to use xmlMemStrdup().
82596           There were several places where we were missing g_slice_free when
82597           deallocating a top-level node structure.
82598           https://bugzilla.gnome.org/show_bug.cgi?id=702837
82599
82600 2013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
82601
82602         * gst/mpegtsdemux/gstmpegdesc.h:
82603           mpegdesc: Extend list of known descriptors
82604           Add the various ATSC ones
82605
82606 2013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
82607
82608         * gst/mpegtsdemux/mpegtsbase.c:
82609           mpegtsbase: Only warn for added streams when needed
82610           We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
82611           also taken into account. For most programs this will re-use an
82612           existing ES stream.
82613           So only warn that we are re-adding a stream if it was already present
82614           AND it is not to ensure the PCR stream is taken into account.
82615
82616 2013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
82617
82618         * gst/mpegtsdemux/mpegtspacketizer.c:
82619           mpegtspacketizer: Speed up section parsing
82620           Only create subtables when needed. It was previously creating one every
82621           single time ... to check if one was present.
82622           And speed up code to detect whether a subtable was already present or not.
82623           Overall makes section pushing 2 times faster.
82624
82625 2013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
82626
82627         * gst/mpegtsdemux/gstmpegdesc.h:
82628           mpegdesc: Extend list of known descriptors
82629           From ITU-T H222.0 (06/2012). Freely available from itu.int
82630
82631 2013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
82632
82633         * gst/mpegtsdemux/mpegtspacketizer.c:
82634         * gst/mpegtsdemux/mpegtspacketizer.h:
82635         * gst/mpegtsdemux/tsdemux.c:
82636           mpegtspacketizer: Speedup packet parsing
82637           Avoid using bitshifting where not needed.
82638           Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
82639
82640 2013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
82641
82642         * gst-libs/gst/codecparsers/gsth264parser.h:
82643         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
82644         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
82645         * gst-libs/gst/codecparsers/gstvc1parser.c:
82646         * gst-libs/gst/codecparsers/gstvc1parser.h:
82647           codecparsers: Fix gtk-doc
82648           Detected by initial pre-run of gi-scanner.
82649
82650 2013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
82651
82652         * ext/daala/gstdaala.c:
82653         * ext/daala/gstdaaladec.c:
82654         * ext/daala/gstdaaladec.h:
82655           daaladec: Add decoder element
82656
82657 2013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
82658
82659         * configure.ac:
82660         * ext/daala/gstdaala.c:
82661         * ext/daala/gstdaalaenc.c:
82662         * ext/daala/gstdaalaenc.h:
82663           daalaenc: Add encoder element
82664
82665 2013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
82666
82667         * configure.ac:
82668         * ext/Makefile.am:
82669         * ext/daala/Makefile.am:
82670         * ext/daala/gstdaala.c:
82671         * ext/daala/gstdaaladec.c:
82672         * ext/daala/gstdaaladec.h:
82673         * ext/daala/gstdaalaenc.c:
82674         * ext/daala/gstdaalaenc.h:
82675           daala: Initial version of a Daala plugin
82676
82677 2013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
82678
82679         * ext/srtp/Makefile.am:
82680           srtp: Fix dist
82681           The enums should not be dist-ed and instead be re-generated when
82682           compiling.
82683
82684 2013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
82685
82686         * gst/mpegtsdemux/mpegtspacketizer.c:
82687         * gst/mpegtsdemux/mpegtspacketizer.h:
82688           mpegtspacketizer: Better detect already seen section
82689           In some cases (NIT on highly-populated DVB-C operator for example), there
82690           will be more than one section emitted for the same subtable and version
82691           number.
82692           In order not to lose those updates for the same version number, we checked
82693           against the CRC of the previous section we parsed.
82694           The problem is that, while it made sure we didn't lose any information, it
82695           also meant that if the same section came back (same version, same CRC) later
82696           on we would re-process it, re-parse it and re-emit it.
82697           This version improves on that by keeping a list of previously observed CRC
82698           for identical PID/subtable/version-number and will only process sections if
82699           they really were never seen in the past (as opposed to just before).
82700           On a 30s clip, this brings down the number of NIT section parsing from 4541
82701           down to 663.
82702           https://bugzilla.gnome.org/show_bug.cgi?id=614479
82703
82704 2013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
82705
82706         * configure.ac:
82707         * sys/Makefile.am:
82708         * sys/winscreencap/Makefile.am:
82709         * sys/winscreencap/gstdx9screencapsrc.c:
82710         * sys/winscreencap/gstdx9screencapsrc.h:
82711         * sys/winscreencap/gstgdiscreencapsrc.c:
82712         * sys/winscreencap/gstgdiscreencapsrc.h:
82713         * sys/winscreencap/gstwinscreencap.h:
82714           winscreencap: Initial port to 1.0
82715
82716 2013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
82717
82718         * sys/androidmedia/gstamcvideodec.c:
82719           androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
82720
82721 2013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
82722
82723         * sys/shm/gstshmsink.c:
82724           shmsink: unref buffer if no clients are connected
82725           If no client has received the command, unref the buffer. This will
82726           make sure that the shared memory area does not get filled with buffers
82727           no one knows about.
82728           https://bugzilla.gnome.org/show_bug.cgi?id=702684
82729
82730 2013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
82731
82732         * gst/mpegtsdemux/mpegtspacketizer.c:
82733           mpegtspacketizer: Speed up NIT parsing
82734           Avoid duplicating the delivery structure, and instead give it to the
82735           receiving container.
82736
82737 2013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
82738
82739         * gst/mpegtsdemux/mpegtsbase.c:
82740           mpegtbase: simplify code
82741           We don't need generic methods for push/flush since we know all the
82742           subclass that we control
82743
82744 2013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
82745
82746         * gst/mpegtsdemux/gstmpegdesc.c:
82747         * gst/mpegtsdemux/mpegtspacketizer.c:
82748         * gst/mpegtsdemux/tsdemux.c:
82749           mpegtsdemux: Fix for compiling without GST_DEBUG
82750           Protect debug-only variables/usage, and in one case remove a useless
82751           variable.
82752
82753 2013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
82754
82755         * gst/mpegtsdemux/mpegtsbase.c:
82756         * gst/mpegtsdemux/mpegtsparse.c:
82757         * gst/mpegtsdemux/mpegtsparse.h:
82758           tsparse: Ensure initial events are sent in the right order
82759           First send stream-start, then caps, then segment.
82760           The segment we push is from upstream in push-mode. If we work in pull-mode
82761           then we initialize the base segment to BYTES.
82762           https://bugzilla.gnome.org/show_bug.cgi?id=702422
82763
82764 2013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
82765
82766         * sys/shm/gstshmsink.c:
82767           shmsink: propagate events to basesink class
82768           https://bugzilla.gnome.org/show_bug.cgi?id=702597
82769
82770 2013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
82771
82772         * ext/wayland/gstwaylandsink.c:
82773         * ext/wayland/gstwaylandsink.h:
82774         * ext/wayland/waylandpool.c:
82775           wayland: Add support for RGBx and RGBA formats
82776           Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
82777           Update waylandsink to support them and check if the format is really available.
82778           https://bugzilla.gnome.org/show_bug.cgi?id=702112
82779
82780 2013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82781
82782         * ext/opencv/Makefile.am:
82783           opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
82784           https://bugzilla.gnome.org/show_bug.cgi?id=702297
82785
82786 2013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
82787
82788         * ext/opencv/gstsegmentation.cpp:
82789         * ext/opencv/gstsegmentation.h:
82790           opencv: fixes build by moving the c++ header to gstsegmentation.cpp
82791           Fixes:
82792           In file included from gstsegmentation.h:51:0,
82793           from gstopencv.c:42:
82794           /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
82795           No such file or directory
82796           #include <list>
82797           ^
82798           compilation terminated.
82799           https://bugzilla.gnome.org/show_bug.cgi?id=702297
82800
82801 2013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82802
82803         * sys/applemedia/vtdec.c:
82804           applemedia: fix release of null pointer
82805
82806 2013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
82807
82808         * sys/applemedia/coremediabuffer.c:
82809           applemedia: coremediabuffer: fix leaking of apple media structs
82810           remember to release the apple's api buffers to avoid huge leaking
82811
82812 2013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82813
82814         * sys/applemedia/Makefile.am:
82815           applemedia: move defines to CPPFLAGS for obj-c files
82816
82817 2013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82818
82819         * sys/dshowsrcwrapper/gstdshow.cpp:
82820         * sys/dshowsrcwrapper/gstdshow.h:
82821         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
82822           dshowaudiosrc: fix audiocapture producing silence
82823           Configure the capture latency using the IAMBufferNegotiation
82824           interface and try to respect the configured latency-time and buffer-time
82825
82826 2013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
82827
82828         * gst/videoparsers/gstmpegvideoparse.c:
82829           mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
82830           https://bugzilla.gnome.org/show_bug.cgi?id=702174
82831
82832 2013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
82833
82834         * sys/applemedia-nonpublic/Makefile.am:
82835         * tests/examples/camerabin2/Makefile.am:
82836           build: Fix some automake warnings
82837
82838 2013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
82839
82840         * gst/mpegtsdemux/mpegtspacketizer.c:
82841           tsdemux: fix M2TS stream resync
82842           Sync byte scan is incorrect for M2TS streams because the timestamp 4
82843           bytes were not included in the flush size. This can result in an
82844           infinite loop.
82845           Rework the scan code to be clearer and work in all cases.
82846
82847 2013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
82848
82849         * gst/mpegtsdemux/tsdemux.c:
82850           tsdemux: move some debug prints at the log level
82851
82852 2013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
82853
82854         * gst/mpegtsdemux/mpegtsbase.c:
82855         * gst/mpegtsdemux/mpegtsbase.h:
82856         * gst/mpegtsdemux/mpegtspacketizer.c:
82857         * gst/mpegtsdemux/mpegtspacketizer.h:
82858         * gst/mpegtsdemux/tsdemux.c:
82859           tsdemux: fixes seeking in pull mode
82860           Preserve the current segment and observations in pull mode seeks with
82861           flushing.
82862           https://bugzilla.gnome.org/show_bug.cgi?id=698050
82863
82864 2013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
82865
82866         * ext/curl/gstcurlsmtpsink.c:
82867           curlsmtpsink: removed an incorrect assert
82868           https://bugzilla.gnome.org/show_bug.cgi?id=702036
82869
82870 2013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
82871
82872         * ext/opencv/Makefile.am:
82873         * ext/opencv/gstopencv.c:
82874         * ext/opencv/gstsegmentation.cpp:
82875         * ext/opencv/gstsegmentation.h:
82876           opencv: add foreground/background segmentation element
82877           Add an element to the opencv plugin for foregroung/background image
82878           sequence segmentation, using one out of 3 algorithms.
82879           https://bugzilla.gnome.org/show_bug.cgi?id=701421
82880
82881 2013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
82882
82883         * gst/camerabin2/gstwrappercamerabinsrc.c:
82884           wrappercamerabinsrc: Add video-source-filter during construction
82885           By adding the video-source-filter during construction time, rather then
82886           patching it in later (*), we can greatly reduce the amount of caps involved
82887           in negotation, speeding up pipeline creation.
82888           I wrote this while working on speeding up the startup of cheese. My cheese
82889           has been modified to add a capsfilter, filtering for only the configured
82890           resolution, with that cheese patch + this patch, the pipeline creation time
82891           goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
82892           pro camera, which supports lots of different resolutions at many different
82893           framerates per resolution, causing a caps "explosion" if not filtered.
82894           *) Note the code for this is left in, as it is still necessary if the
82895           video-source-filter is changed between a stop + re-start.
82896           https://bugzilla.gnome.org/show_bug.cgi?id=701953
82897
82898 2013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
82899
82900         * ext/dash/gstdashdemux.c:
82901           dashdemux: Make gst-indent happy
82902
82903 2013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
82904
82905         * gst/camerabin2/camerabingeneral.c:
82906         * gst/camerabin2/gstwrappercamerabinsrc.c:
82907           wrappercamerabinsrc: Don't unset the video-source property on pipeline start
82908           check_and_replace_src() was setting self->app_vid_src to NULL, which
82909           means that an app setting the video-source property, and then starting,
82910           stopping and re-starting the pipeline (ie to make changes to the
82911           video-source-filter property) would after the restart no longer have
82912           a video-source.
82913           This patch fixes this by making gst_camerabin_setup_default_element return a
82914           ref to the passed in user_element, rather then returning the user_element as
82915           is, so that that ref can be passed on to the bin, and the app_vid_src ref
82916           stays valid.
82917           https://bugzilla.gnome.org/show_bug.cgi?id=701915
82918
82919 2013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
82920
82921         * ext/eglgles/gstegladaptation_egl.c:
82922           eglglessink: Remove workaround for a bug in the RPi EGL implementation
82923           It's fixed in the latest firmware since a few weeks.
82924
82925 2013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
82926
82927         * ext/dash/gstdashdemux.c:
82928           dashdemux: Fix issue with get returning a value for max-buffering-time
82929           It was not properly divided by GST_SECONDS. Also fix issue with
82930           max-buffering-time being multiplied by GST_SECONDS every time the
82931           property is retrieved.
82932           https://bugzilla.gnome.org/show_bug.cgi?id=700487
82933
82934 2013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82935
82936         * gst/librfb/Makefile.am:
82937           rfb: Link with libgstbase for GstPushSrc
82938
82939 2013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82940
82941         * sys/androidmedia/gstamcvideodec.c:
82942           androidmedia: Fix string comparison
82943
82944 2013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
82945
82946         * gst/mpegdemux/gstpesfilter.c:
82947           mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
82948           Current fallback to lost_sync seems to impede a delay to restore
82949           sync. Let the parser parse and skip the private stream.
82950           Here it contains the digital camera brand (in 2010 bytes)
82951           and is repeated twice.
82952           https://bugzilla.gnome.org/show_bug.cgi?id=697283
82953
82954 2013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
82955
82956         * gst/videoparsers/gsth264parse.c:
82957           h264parse: Wait until SPS/PPS before outputting any data
82958           https://bugzilla.gnome.org/show_bug.cgi?id=646327
82959
82960 2013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
82961
82962         * sys/androidmedia/gstamc.c:
82963         * sys/androidmedia/gstamcvideodec.c:
82964           androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
82965           COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
82966
82967 2013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
82968
82969         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
82970           mpegvideoparser: Fix the pixel-aspect-ratio calculation
82971           Ignore the display_extension values if they are greater than the width/height
82972           values provided by seqhdr and calculate the PAR based on the seqhdr values.T
82973           his is what DVD players are doing.
82974           Thanks to "David Schleef <ds@schleef.org>"
82975           https://bugzilla.gnome.org/show_bug.cgi?id=685103
82976
82977 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82978
82979         * configure.ac:
82980           Back to development
82981
82982 === release 1.1.1 ===
82983
82984 2013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82985
82986         * ChangeLog:
82987         * NEWS:
82988         * RELEASE:
82989         * common:
82990         * configure.ac:
82991         * docs/plugins/gst-plugins-bad-plugins.args:
82992         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82993         * docs/plugins/gst-plugins-bad-plugins.interfaces:
82994         * docs/plugins/gst-plugins-bad-plugins.signals:
82995         * docs/plugins/inspect/plugin-accurip.xml:
82996         * docs/plugins/inspect/plugin-adpcmdec.xml:
82997         * docs/plugins/inspect/plugin-adpcmenc.xml:
82998         * docs/plugins/inspect/plugin-asfmux.xml:
82999         * docs/plugins/inspect/plugin-assrender.xml:
83000         * docs/plugins/inspect/plugin-audiovisualizers.xml:
83001         * docs/plugins/inspect/plugin-autoconvert.xml:
83002         * docs/plugins/inspect/plugin-bayer.xml:
83003         * docs/plugins/inspect/plugin-bz2.xml:
83004         * docs/plugins/inspect/plugin-camerabin.xml:
83005         * docs/plugins/inspect/plugin-celt.xml:
83006         * docs/plugins/inspect/plugin-chromaprint.xml:
83007         * docs/plugins/inspect/plugin-coloreffects.xml:
83008         * docs/plugins/inspect/plugin-curl.xml:
83009         * docs/plugins/inspect/plugin-dataurisrc.xml:
83010         * docs/plugins/inspect/plugin-debugutilsbad.xml:
83011         * docs/plugins/inspect/plugin-dtsdec.xml:
83012         * docs/plugins/inspect/plugin-dvb.xml:
83013         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
83014         * docs/plugins/inspect/plugin-dvdspu.xml:
83015         * docs/plugins/inspect/plugin-eglglessink.xml:
83016         * docs/plugins/inspect/plugin-faac.xml:
83017         * docs/plugins/inspect/plugin-faad.xml:
83018         * docs/plugins/inspect/plugin-festival.xml:
83019         * docs/plugins/inspect/plugin-fieldanalysis.xml:
83020         * docs/plugins/inspect/plugin-flite.xml:
83021         * docs/plugins/inspect/plugin-fragmented.xml:
83022         * docs/plugins/inspect/plugin-frei0r.xml:
83023         * docs/plugins/inspect/plugin-gaudieffects.xml:
83024         * docs/plugins/inspect/plugin-gdp.xml:
83025         * docs/plugins/inspect/plugin-geometrictransform.xml:
83026         * docs/plugins/inspect/plugin-gmedec.xml:
83027         * docs/plugins/inspect/plugin-gsm.xml:
83028         * docs/plugins/inspect/plugin-gstsiren.xml:
83029         * docs/plugins/inspect/plugin-id3tag.xml:
83030         * docs/plugins/inspect/plugin-inter.xml:
83031         * docs/plugins/inspect/plugin-interlace.xml:
83032         * docs/plugins/inspect/plugin-jpegformat.xml:
83033         * docs/plugins/inspect/plugin-liveadder.xml:
83034         * docs/plugins/inspect/plugin-mimic.xml:
83035         * docs/plugins/inspect/plugin-mms.xml:
83036         * docs/plugins/inspect/plugin-modplug.xml:
83037         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
83038         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
83039         * docs/plugins/inspect/plugin-mpegtsmux.xml:
83040         * docs/plugins/inspect/plugin-mpg123.xml:
83041         * docs/plugins/inspect/plugin-opencv.xml:
83042         * docs/plugins/inspect/plugin-opus.xml:
83043         * docs/plugins/inspect/plugin-pcapparse.xml:
83044         * docs/plugins/inspect/plugin-pnm.xml:
83045         * docs/plugins/inspect/plugin-rawparse.xml:
83046         * docs/plugins/inspect/plugin-removesilence.xml:
83047         * docs/plugins/inspect/plugin-resindvd.xml:
83048         * docs/plugins/inspect/plugin-rtmp.xml:
83049         * docs/plugins/inspect/plugin-schro.xml:
83050         * docs/plugins/inspect/plugin-sdp.xml:
83051         * docs/plugins/inspect/plugin-segmentclip.xml:
83052         * docs/plugins/inspect/plugin-shm.xml:
83053         * docs/plugins/inspect/plugin-smooth.xml:
83054         * docs/plugins/inspect/plugin-soundtouch.xml:
83055         * docs/plugins/inspect/plugin-speed.xml:
83056         * docs/plugins/inspect/plugin-subenc.xml:
83057         * docs/plugins/inspect/plugin-videoparsersbad.xml:
83058         * docs/plugins/inspect/plugin-voaacenc.xml:
83059         * docs/plugins/inspect/plugin-voamrwbenc.xml:
83060         * docs/plugins/inspect/plugin-waylandsink.xml:
83061         * docs/plugins/inspect/plugin-y4mdec.xml:
83062         * docs/plugins/inspect/plugin-zbar.xml:
83063         * gst-plugins-bad.doap:
83064         * gst/bayer/gstbayerorc-dist.c:
83065         * gst/bayer/gstbayerorc-dist.h:
83066         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
83067         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
83068         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
83069         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
83070         * win32/common/config.h:
83071           Release 1.1.1
83072
83073 2013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83074
83075         * sys/vdpau/Makefile.am:
83076           vdpau: Add some missing headers to dist
83077
83078 2013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83079
83080         * ext/Makefile.am:
83081           dash: Add to Makefile.am for make dist
83082
83083 2013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83084
83085         * sys/Makefile.am:
83086           applemedia-nonpublic: Add to the Makefile.am for dist
83087
83088 2013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83089
83090         * po/af.po:
83091         * po/az.po:
83092         * po/bg.po:
83093         * po/ca.po:
83094         * po/cs.po:
83095         * po/da.po:
83096         * po/de.po:
83097         * po/el.po:
83098         * po/en_GB.po:
83099         * po/eo.po:
83100         * po/es.po:
83101         * po/eu.po:
83102         * po/fi.po:
83103         * po/fr.po:
83104         * po/gl.po:
83105         * po/hu.po:
83106         * po/id.po:
83107         * po/it.po:
83108         * po/ja.po:
83109         * po/ky.po:
83110         * po/lt.po:
83111         * po/lv.po:
83112         * po/mt.po:
83113         * po/nb.po:
83114         * po/nl.po:
83115         * po/or.po:
83116         * po/pl.po:
83117         * po/pt_BR.po:
83118         * po/ro.po:
83119         * po/ru.po:
83120         * po/sk.po:
83121         * po/sl.po:
83122         * po/sq.po:
83123         * po/sr.po:
83124         * po/sv.po:
83125         * po/tr.po:
83126         * po/uk.po:
83127         * po/vi.po:
83128         * po/zh_CN.po:
83129           Update .po files
83130
83131 2013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
83132
83133         * gst/mpegtsdemux/mpegtspacketizer.c:
83134           mpegtspacketizer: Fix leak
83135           Since we were manually setting GValue to the GValueArray, we also need
83136           to specify how many were set, otherwise all values in the array will
83137           be leaked.
83138
83139 2013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
83140
83141         * common:
83142           Automatic update of common submodule
83143           From 098c0d7 to 01a7a46
83144
83145 2013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
83146
83147         * gst/mpegtsdemux/mpegtspacketizer.c:
83148           mpegtspacketizer: Speedup TDT/TOT parsing
83149           Use quarks where needed, makes it 2.5 times faster
83150
83151 2013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
83152
83153         * gst/mpegtsdemux/mpegtspacketizer.c:
83154           mpegtspacketizer: Fix string leak
83155           The description/text get copied in the structure.
83156
83157 2013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
83158
83159         * gst/mpegtsdemux/mpegtspacketizer.c:
83160           mpegtspacketizer: Speed up descriptor parsing/packing
83161           descriptors are stored as a GValueArray of GString. The downside is
83162           that there is no way to "pass" ownership of a GValue to a GValueArray
83163           which previously resulted in expensive copy/free of the (already expensive)
83164           GString.
83165           Here we estimate first the size of the GValueArray, then create it,
83166           then directly use the GValue of that array.
83167           Speeds up total SI parsing by ~30%
83168
83169 2013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
83170
83171         * gst/mpegtsdemux/mpegtspacketizer.c:
83172           mpegtspacketizer: Use gst_value_list_append_and_take_value
83173           Avoids doing the expensive copy of structures/arrays/...
83174           Speeds up parsing SI by about 50%
83175
83176 2013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
83177
83178         * gst/mpegtsdemux/mpegtspacketizer.c:
83179           mpegtspacketizer: Avoid copying GValueArray
83180           Just give the GValueArray to the container GValue.
83181
83182 2013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83183
83184         * Makefile.am:
83185           cruft: Add signalprocessor directory
83186
83187 2013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
83188
83189         * docs/libs/Makefile.am:
83190           docs: removed signalprocessor from docs/libs/Makefile.am
83191
83192 2013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83193
83194         * gst/midi/midiparse.c:
83195           midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
83196           We create and send our own later from another thread.
83197
83198 2013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83199
83200         * gst/midi/midiparse.c:
83201           midiparse: Push stream-start event before anything else
83202
83203 2013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
83204
83205         * configure.ac:
83206         * gst-libs/gst/Makefile.am:
83207         * gst-libs/gst/signalprocessor/.gitignore:
83208         * gst-libs/gst/signalprocessor/Makefile.am:
83209         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
83210         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
83211           signalprocessor: ladspa is not using this anymore
83212           When we port lv2, we'll go the same route as the new ladspa plugin.
83213
83214 2013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
83215
83216         * ext/ladspa/gstladspa.c:
83217           ladspa: fix typos in launch examples
83218
83219 2013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
83220
83221         * ext/ladspa/gstladspa.c:
83222         * ext/ladspa/gstladspa.h:
83223         * ext/ladspa/gstladspafilter.c:
83224         * ext/ladspa/gstladspafilter.h:
83225         * ext/ladspa/gstladspasink.c:
83226         * ext/ladspa/gstladspasink.h:
83227         * ext/ladspa/gstladspasource.c:
83228         * ext/ladspa/gstladspasource.h:
83229         * ext/ladspa/gstladspautils.c:
83230         * ext/ladspa/gstladspautils.h:
83231           ladspa: use the registry cache for plugin details
83232           Split the introspection and registration part. This way we only need to open all
83233           plugins when updating the registry. When reading the registry we can register
83234           the elements entierly from the cache.
83235
83236 2013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
83237
83238         * ext/opencv/Makefile.am:
83239         * ext/opencv/gstopencv.c:
83240         * ext/opencv/gstretinex.c:
83241         * ext/opencv/gstretinex.h:
83242           opencv: Add colour image enhancement element based on Retinex algorithm
83243           Add colour image enhancement element based on Retinex algorithm. Two types
83244           exist, namely basic and multiscale; both are described in this article:
83245           Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
83246           for color image enhancement." Image Processing, 1996. Proceedings.,
83247           International Conference on. Vol. 3. IEEE, 1996
83248           Visually speaking the result looks a bit funny, but is pretty invariable to
83249           lightning changes, which is good for some applications, like image
83250           segmentation.
83251           https://bugzilla.gnome.org/show_bug.cgi?id=700977
83252
83253 2013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
83254
83255         * gst/audiofxbad/gstaudiochannelmix.h:
83256           audiochannelmix: fill in the author template
83257           The copyright header still contained the author template.
83258
83259 2013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
83260
83261         * gst/mpegtsdemux/mpegtsbase.c:
83262           mpegtsdemux: Free memory behind GString if we don't use it
83263           https://bugzilla.gnome.org/show_bug.cgi?id=700903
83264
83265 2013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
83266
83267         * ext/curl/gstcurlbasesink.c:
83268         * ext/curl/gstcurlbasesink.h:
83269         * ext/curl/gstcurlsmtpsink.c:
83270         * ext/curl/gstcurlsmtpsink.h:
83271           curlsmtpsink: terminate transfer thread properly
83272           If no EOS has been sent, the curl readfunc callback will
83273           return ABORT. The media file in that case will not be properly
83274           finalized.
83275           https://bugzilla.gnome.org/show_bug.cgi?id=700886
83276
83277 2013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
83278
83279         * sys/directdraw/gstdirectdrawsink.c:
83280           directdrawsink: update window width/height when it's not done in WndProc
83281
83282 2013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
83283
83284         * sys/directdraw/gstdirectdrawsink.c:
83285         * sys/directdraw/gstdirectdrawsink.h:
83286           directdrwasink: call previous WndProc if any
83287
83288 2013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
83289
83290         * sys/directdraw/gstdirectdrawsink.c:
83291           directdrawsink: respect PAR with coordinates
83292
83293 2013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
83294
83295         * sys/applemedia-nonpublic/Makefile.am:
83296           applemedia-nonpublic: fix symbols redefinition for objc files
83297
83298 2013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
83299
83300         * sys/applemedia/Makefile.am:
83301           applemedia: fix duplicated symbols with applemedia
83302
83303 2013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
83304
83305         * gst/mpegtsdemux/mpegtsbase.c:
83306           mpegtsbase: Post an error message when EOS'ing without source pads
83307           This ensures we don't "hang" when files can't be decoded, or contain
83308           no valid streams.
83309
83310 2013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
83311
83312         * gst/mpegtsdemux/tsdemux.c:
83313           tsdemux: Demote a warning to debug level
83314           We will get it for virtually every first packets.
83315
83316 2013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
83317
83318         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
83319           codecparsers: Actually store mpeg video bitrate value
83320           And use the extension also (higher 12 bits)
83321
83322 2013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
83323
83324         * ext/opencv/Makefile.am:
83325         * ext/opencv/gstopencv.c:
83326         * ext/opencv/gstskindetect.c:
83327         * ext/opencv/gstskindetect.h:
83328           opencv: Add skin color detection element
83329           https://bugzilla.gnome.org/show_bug.cgi?id=700654
83330
83331 2013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
83332
83333         * sys/applemedia/vtdec.c:
83334           vtdec: simplify caps setting
83335
83336 2013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
83337
83338         * sys/applemedia/vtdec.c:
83339         * sys/applemedia/vtdec.h:
83340           applemedia: fix H264 streams with b-frames
83341           The decoder output frames in DTS order, even with the flag
83342           kVTDecodeFrame_EnableTemporalProcessing. We store a internal
83343           queue of the decoded frames and push them PTS order.
83344
83345 2013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
83346
83347         * sys/applemedia/vtdec.c:
83348           applemedia: fix segfault with dropped frames
83349
83350 2013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
83351
83352         * sys/applemedia/vtapi.c:
83353         * sys/applemedia/vtapi.h:
83354         * sys/applemedia/vtdec.c:
83355         * sys/applemedia/vtdec.h:
83356           applemedia: improve usage of the VT API
83357           Add timing information to CV samples and pass the GstBuffer
83358           as extra data in the decode function
83359
83360 2013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
83361
83362         * sys/applemedia/vtdec.c:
83363           applemedia: add support for MPEG-1 too
83364
83365 2013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
83366
83367         * sys/applemedia/vtapi.h:
83368         * sys/applemedia/vtdec.c:
83369           applemedia: add support for MPEG-2 decoding
83370
83371 2013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
83372
83373         * sys/applemedia/vtdec.c:
83374           applemedia: use the best colorformat on each platform
83375           This saves a colorspace conversion before the sink in OS X
83376
83377 2013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
83378
83379         * sys/applemedia/vtdec.c:
83380         * sys/applemedia/vtutil.c:
83381         * sys/applemedia/vtutil.h:
83382           applemedia: replace private function with its public variant
83383           FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
83384           is an un-documented private function which might change its signature
83385           as it already did in the past. Replace it with
83386           CMVideoFormatDescriptionCreate and the also un-documented Extensions
83387           dictionary.
83388
83389 2013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
83390
83391         * sys/applemedia/Makefile.am:
83392         * sys/applemedia/avfvideosrc.m:
83393         * sys/applemedia/bufferfactory.h:
83394         * sys/applemedia/bufferfactory.m:
83395         * sys/applemedia/qtkitvideosrc.m:
83396           applemedia: remove the unneeded buffer factory
83397
83398 2013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
83399
83400         * sys/applemedia/Makefile.am:
83401         * sys/applemedia/cmapi.c:
83402         * sys/applemedia/cmapi.h:
83403         * sys/applemedia/coremediabuffer.c:
83404         * sys/applemedia/coremediabuffer.h:
83405         * sys/applemedia/coremediactx.c:
83406         * sys/applemedia/coremediactx.h:
83407         * sys/applemedia/corevideobuffer.c:
83408         * sys/applemedia/corevideobuffer.h:
83409         * sys/applemedia/cvapi.c:
83410         * sys/applemedia/cvapi.h:
83411         * sys/applemedia/vtapi.h:
83412         * sys/applemedia/vtdec.c:
83413         * sys/applemedia/vtenc.c:
83414           applemedia: don't use the dynamic API for public frameworks
83415           Public frameworks don't need to build the API dynamically, we instead
83416           use the framework directly.
83417           The exception is for VideoToolbox which went public in the 10.8 SDK,
83418           but it's still private in older version of the SDK and iOS. This allow
83419           building the plugin against SDK's where it's not a public framework.
83420
83421 2013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
83422
83423         * configure.ac:
83424         * sys/Makefile.am:
83425         * sys/applemedia-nonpublic/Makefile.am:
83426         * sys/applemedia-nonpublic/bufferfactory.h:
83427         * sys/applemedia-nonpublic/bufferfactory.m:
83428         * sys/applemedia-nonpublic/celapi.c:
83429         * sys/applemedia-nonpublic/celapi.h:
83430         * sys/applemedia-nonpublic/celvideosrc.c:
83431         * sys/applemedia-nonpublic/celvideosrc.h:
83432         * sys/applemedia-nonpublic/cmapi.c:
83433         * sys/applemedia-nonpublic/cmapi.h:
83434         * sys/applemedia-nonpublic/coremediabuffer.c:
83435         * sys/applemedia-nonpublic/coremediabuffer.h:
83436         * sys/applemedia-nonpublic/coremediactx.c:
83437         * sys/applemedia-nonpublic/coremediactx.h:
83438         * sys/applemedia-nonpublic/corevideobuffer.c:
83439         * sys/applemedia-nonpublic/corevideobuffer.h:
83440         * sys/applemedia-nonpublic/cvapi.c:
83441         * sys/applemedia-nonpublic/cvapi.h:
83442         * sys/applemedia-nonpublic/dynapi-internal.h:
83443         * sys/applemedia-nonpublic/dynapi.c:
83444         * sys/applemedia-nonpublic/dynapi.h:
83445         * sys/applemedia-nonpublic/mioapi.c:
83446         * sys/applemedia-nonpublic/mioapi.h:
83447         * sys/applemedia-nonpublic/miovideodevice.c:
83448         * sys/applemedia-nonpublic/miovideodevice.h:
83449         * sys/applemedia-nonpublic/miovideosrc.c:
83450         * sys/applemedia-nonpublic/miovideosrc.h:
83451         * sys/applemedia-nonpublic/mtapi.c:
83452         * sys/applemedia-nonpublic/mtapi.h:
83453         * sys/applemedia-nonpublic/plugin.m:
83454         * sys/applemedia/Makefile.am:
83455         * sys/applemedia/coremediactx.c:
83456         * sys/applemedia/coremediactx.h:
83457         * sys/applemedia/plugin.m:
83458           applemedia: move plugins using private frameworks to applemedia-nonpublic
83459
83460 2013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83461
83462         * sys/androidmedia/gstamcaudiodec.c:
83463         * sys/androidmedia/gstamcvideodec.c:
83464           androidmedia: Fix indention
83465
83466 2013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
83467
83468         * sys/androidmedia/gstamcvideodec.c:
83469           androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
83470           https://bugzilla.gnome.org/show_bug.cgi?id=700521
83471
83472 2013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
83473
83474         * tools/element-templates/audiofilter:
83475           element-maker: Add transform functions to audiofilter
83476
83477 2013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
83478
83479         * configure.ac:
83480         * gst/audiofxbad/Makefile.am:
83481         * gst/audiofxbad/gstaudiochannelmix.c:
83482         * gst/audiofxbad/gstaudiochannelmix.h:
83483         * gst/audiofxbad/gstaudiofxbad.c:
83484           audiofx: Add plugin, add audiochannelmix
83485
83486 2013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
83487
83488         * ext/flite/gstflitetestsrc.c:
83489           flitetestsrc: audio format is "S16" not "s16"
83490
83491 2013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
83492
83493         * gst/videosignal/Makefile.am:
83494           videosignal: fix CFLAGS order
83495
83496 2013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83497
83498         * ext/dash/gstdashdemux.c:
83499           dashdemux: send stream start event
83500           Removes warnings about strict sticky events ordering
83501
83502 2013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83503
83504         * ext/smoothstreaming/gstmssmanifest.c:
83505           mssdemux: fix wma pro caps creation
83506           WmaPro is actually wmaversion 3, and can also be found by the
83507           WMAP fourcc.
83508           Some manifests also contain the block_align field as "PacketSize"
83509           in the audio track description, the libav decoders require it
83510           to be present in caps.
83511           Fixes #699921
83512
83513 2013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83514
83515         * ext/smoothstreaming/gstmssdemux.c:
83516           mssdemux: fix assertions when a stream caps can't be created
83517           Fixes two assertions related to cleanup for a pad that couldn't
83518           be exposed because the caps couldn't be identified from the
83519           Manifest
83520           Fixes #699921
83521
83522 2013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83523
83524         * ext/eglgles/gstegladaptation_eagl.m:
83525         * ext/eglgles/gsteglglessink.c:
83526           eagl: fix handling of surface dimension changes
83527           Detect when the eagl surface changed its dimension (when the user rotates
83528           the device for example) and adapt the egl internals to draw to that,
83529           preventing that ios resizes the image again when drawing.
83530           This is particularly harmful when eagl would scale down a image
83531           to draw and the ios screen would scale it back up because the
83532           surface is now bigger than when the element was configured.
83533
83534 2013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83535
83536         * ext/smoothstreaming/gstmssmanifest.c:
83537           mssdemux: parse block_align, channels and rate from waveformatex if possible
83538           wma v2 expects block_align, channels and rate fields set to its caps.
83539           This isn't present direclty on the manifests, so mssdemux should parse
83540           it from the waveformatex structure
83541           https://bugzilla.gnome.org/show_bug.cgi?id=699924
83542
83543 2013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83544
83545         * ext/smoothstreaming/gstmssmanifest.c:
83546           mssdemux: add bitrate info to audio streams
83547           bitrate info is always present on the QualityLevel xml node as part
83548           of the adaptive selection processing, put it into caps as some
83549           decoders require it (avdec_wmav2 for example)
83550           https://bugzilla.gnome.org/show_bug.cgi?id=699924
83551
83552 2013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83553
83554         * ext/smoothstreaming/gstmssdemux.c:
83555           mssdemux: send stream id and newsegment before pushing data
83556           Fixes sticky events ordering warnings when data is pushed
83557           https://bugzilla.gnome.org/show_bug.cgi?id=699924
83558
83559 2013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
83560
83561         * ext/dash/gstdashdemux.c:
83562         * ext/dash/gstmpdparser.c:
83563           dashdemux: Announce correct mpegts caps
83564
83565 2013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
83566
83567         * gst-libs/gst/insertbin/gstinsertbin.c:
83568           insertbin: Annotate callback scopes
83569
83570 2013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
83571
83572         * ext/mimic/gstmimdec.c:
83573         * ext/mimic/gstmimenc.c:
83574         * ext/mimic/gstmimenc.h:
83575           mimic: Ensure segment is sent before caps and buffer
83576           https://bugzilla.gnome.org/show_bug.cgi?id=700420
83577
83578 2013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
83579
83580         * configure.ac:
83581           openal: require OpenAL >= 1.14 to build the OpenAL plugin
83582           For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
83583           https://bugzilla.gnome.org/show_bug.cgi?id=700402
83584
83585 2013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83586
83587         * gst/mpegtsmux/mpegtsmux.c:
83588           mpegtsmux: Push stream-start event before anything else
83589
83590 2013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83591
83592         * tests/check/elements/mpegtsmux.c:
83593           mpegtsmux: Fix event handling in unit test
83594
83595 2013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83596
83597         * tests/check/elements/mxfdemux.c:
83598           mxfdemux: Fix event handling in unit test
83599
83600 2013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83601
83602         * tests/check/libs/insertbin.c:
83603           insertbin: Fix event handling in unit test
83604
83605 2013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83606
83607         * tests/check/elements/schroenc.c:
83608           schroenc: Fix event handling in unit test
83609
83610 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83611
83612         * tests/check/elements/mpg123audiodec.c:
83613           mpg123audiodec: Fix event handling in unit test
83614
83615 2013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83616
83617         * tests/check/elements/parser.c:
83618           parser: Fix event handling in unit tests
83619
83620 2013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83621
83622         * tests/check/elements/gdpdepay.c:
83623         * tests/check/elements/gdppay.c:
83624           gdp: Fix event handling in unit test
83625           gdp elements still needs to be fixed for all the event related
83626           changes and generally properly ported to 1.0.
83627
83628 2013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83629
83630         * tests/check/elements/baseaudiovisualizer.c:
83631           baseaudiovisualizer: Fix event handling in unit test
83632
83633 2013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83634
83635         * gst/audiovisualizers/gstaudiovisualizer.c:
83636           audiovisualizer: Enable GLib deprecation warnings again
83637
83638 2013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83639
83640         * gst/audiovisualizers/gstaudiovisualizer.c:
83641           audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
83642
83643 2013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83644
83645         * tests/check/elements/asfmux.c:
83646           asfmux: Fix event handling in unit test
83647
83648 2013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83649
83650         * gst/asfmux/gstasfmux.c:
83651           asfmux: Send stream-start event
83652
83653 2013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83654
83655         * common:
83656           Automatic update of common submodule
83657           From 5edcd85 to 098c0d7
83658
83659 2013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83660
83661         * tests/check/elements/autoconvert.c:
83662           autoconvert: Fix event handling in unit test
83663
83664 2013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83665
83666         * tests/check/elements/shm.c:
83667           shm: Fix event handling in unit test
83668
83669 2013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83670
83671         * tests/check/elements/curlfilesink.c:
83672           curlfilesink: Fix event handling in unit test
83673
83674 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83675
83676         * tests/check/elements/opus.c:
83677           opus: Fix event handling in unit test
83678
83679 2013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83680
83681         * tests/check/elements/kate.c:
83682           kate: Fix event handling in unit test
83683
83684 2013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83685
83686         * ext/kate/gstkateenc.c:
83687         * ext/kate/gstkateenc.h:
83688           kateenc: Delay segment event until we have caps
83689
83690 2013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83691
83692         * ext/kate/gstkateutil.c:
83693           katedec/tiger: Don't queue sticky events that would come before CAPS
83694
83695 2013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83696
83697         * ext/kate/gstkateparse.c:
83698           kateparse: Fix event handling
83699           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
83700           Also forward pre-caps events immediately and don't queue them.
83701
83702 2013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83703
83704         * tests/check/elements/voaacenc.c:
83705         * tests/check/elements/voamrwbenc.c:
83706           vo{amr,aac}enc: Fix event handling in unit test
83707
83708 2013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83709
83710         * tests/check/elements/faac.c:
83711         * tests/check/elements/faad.c:
83712           faad/faac: Fix event handling in unit test
83713
83714 2013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83715
83716         * ext/hls/Makefile.am:
83717         * ext/hls/gsthlsdemux.h:
83718         * ext/hls/gsturidownloader.c:
83719         * ext/hls/gsturidownloader.h:
83720           hls: Use GstURIDownloader from the library for now to keep everything in a usable state
83721
83722 2013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
83723
83724         * ext/ladspa/gstladspautils.c:
83725           ladspa: Fix compilation issue when lrdf is enabled
83726           https://bugzilla.gnome.org/show_bug.cgi?id=700328
83727
83728 2013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
83729
83730         * Android.mk:
83731         * configure.ac:
83732         * gst/nsf/Makefile.am:
83733         * gst/nsf/dis6502.h:
83734         * gst/nsf/fds_snd.c:
83735         * gst/nsf/fds_snd.h:
83736         * gst/nsf/fmopl.c:
83737         * gst/nsf/fmopl.h:
83738         * gst/nsf/gstnsf.c:
83739         * gst/nsf/gstnsf.h:
83740         * gst/nsf/log.c:
83741         * gst/nsf/log.h:
83742         * gst/nsf/mmc5_snd.c:
83743         * gst/nsf/mmc5_snd.h:
83744         * gst/nsf/nes6502.c:
83745         * gst/nsf/nes6502.h:
83746         * gst/nsf/nes_apu.c:
83747         * gst/nsf/nes_apu.h:
83748         * gst/nsf/nsf.c:
83749         * gst/nsf/nsf.h:
83750         * gst/nsf/osd.h:
83751         * gst/nsf/types.h:
83752         * gst/nsf/vrc7_snd.c:
83753         * gst/nsf/vrc7_snd.h:
83754         * gst/nsf/vrcvisnd.c:
83755         * gst/nsf/vrcvisnd.h:
83756           nsf: remove nsf plugin, replaced by gme plugin
83757           https://bugzilla.gnome.org/show_bug.cgi?id=648021
83758
83759 2013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
83760
83761         * configure.ac:
83762         * ext/openal/gstopenal.c:
83763         * ext/openal/gstopenalsink.c:
83764         * ext/openal/gstopenalsink.h:
83765         * ext/openal/gstopenalsrc.c:
83766         * ext/openal/gstopenalsrc.h:
83767           openal: improved port to 1.0
83768           https://bugzilla.gnome.org/show_bug.cgi?id=698013
83769
83770 2013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
83771
83772         * tests/check/Makefile.am:
83773           tests: blacklist some more tests from the generic state change test
83774
83775 2013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
83776
83777         * sys/bluez/bluez-plugin.c:
83778         * sys/bluez/gstavdtputil.c:
83779           bluez: add debug category for avdtp utils
83780
83781 2013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
83782
83783         * REQUIREMENTS:
83784         * configure.ac:
83785         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83786         * docs/plugins/inspect/plugin-dirac.xml:
83787         * ext/Makefile.am:
83788         * ext/dirac/Makefile.am:
83789         * ext/dirac/gstdirac.cc:
83790         * ext/dirac/gstdiracdec.cc:
83791         * ext/dirac/gstdiracdec.h:
83792         * ext/dirac/gstdiracenc.cc:
83793         * gst-plugins-bad.spec.in:
83794           dirac: remove old dirac-research library based codec
83795           It's not developed any more and replaced by the
83796           libschroedinger-based elements in gst-plugins-good.
83797           (The libschroedinger 1.0.9 release notes state "This
83798           is an exciting release: most of the encoding tools in
83799           dirac-research have been ported over to Schrödinger, so
83800           now schro has the same or better compression efficiency
83801           as dirac-research.")
83802
83803 2013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
83804
83805         * configure.ac:
83806         * ext/ofa/Makefile.am:
83807         * ext/ofa/gstofa.c:
83808         * ext/ofa/gstofa.h:
83809         * tests/check/elements/ofa.c:
83810           ofa: port to 1.0
83811
83812 2013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
83813
83814         * LICENSE_readme:
83815         * configure.ac:
83816         * docs/plugins/Makefile.am:
83817         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83818         * ext/Makefile.am:
83819         * ext/musicbrainz/Makefile.am:
83820         * ext/musicbrainz/gsttrm.c:
83821         * ext/musicbrainz/gsttrm.h:
83822           musicbrainz: remove trm element which is not useful any more
83823           TRM IDs are MusicBrainz' old audio fingerprinting system from
83824           Relatable, they were phased out in favour of MusicIPs PUIDs.
83825           https://wiki.musicbrainz.org/History:TRM
83826
83827 2013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
83828
83829         * ext/neon/gstneonhttpsrc.c:
83830           neonhttpsrc: add support for SCHEDULING query
83831
83832 2013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
83833
83834         * ext/neon/gstneonhttpsrc.c:
83835         * ext/neon/gstneonhttpsrc.h:
83836           neonhttpsrc: add iradio-mode property and post icy metadata as tags
83837
83838 2013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
83839
83840         * configure.ac:
83841         * ext/neon/gstneonhttpsrc.c:
83842         * ext/neon/gstneonhttpsrc.h:
83843           neonhttpsrc: port to 1.0
83844
83845 2013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
83846
83847         * gst/inter/gstintervideosrc.c:
83848           intervideosrc: Fix timestamp generation
83849
83850 2013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
83851
83852         * gst/librfb/gstrfbsrc.c:
83853         * gst/librfb/rfbdecoder.c:
83854         * gst/librfb/rfbdecoder.h:
83855           rfbsrc: post error messages on errors
83856
83857 2013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
83858
83859         * gst/videofilters/Makefile.am:
83860         * gst/videofilters/gstvideodiff.c:
83861         * gst/videofilters/gstvideodiff.h:
83862         * gst/videofilters/gstvideofiltersbad.c:
83863           videofilters: Add videodiff element
83864
83865 2013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
83866
83867         * gst/y4m/gsty4mdec.c:
83868           y4mdec: set timestamps when restriding buffer
83869
83870 2013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
83871
83872         * gst/videosignal/Makefile.am:
83873         * gst/videosignal/gstsimplevideomark.c:
83874         * gst/videosignal/gstsimplevideomark.h:
83875         * gst/videosignal/gstsimplevideomarkdetect.c:
83876         * gst/videosignal/gstsimplevideomarkdetect.h:
83877         * gst/videosignal/gstvideosignal.c:
83878           videomark/detect: rename to simplevideomark[detect]
83879
83880 2013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
83881
83882         * gst/videosignal/Makefile.am:
83883         * gst/videosignal/gstvideodetect.c:
83884         * gst/videosignal/gstvideodetect.h:
83885         * gst/videosignal/gstvideomark.c:
83886         * gst/videosignal/gstvideomark.h:
83887         * gst/videosignal/gstvideosignal.c:
83888           videomark/detect: port to 1.0
83889
83890 2013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
83891
83892         * gst/librfb/gstrfbsrc.c:
83893         * gst/librfb/rfbdecoder.c:
83894           rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
83895           If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
83896           should free the structure. We should not free the decoder when an
83897           error occurs during connection - it holds lots of configuration/state
83898           and will be freed later in finalize.
83899
83900 2013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
83901
83902         * gst/librfb/d3des.c:
83903         * gst/librfb/d3des.h:
83904         * gst/librfb/rfbdecoder.c:
83905           rfbsrc: make authentication handshake safe for multiple instances
83906           Move DES key into context struct.
83907
83908 2013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
83909
83910         * gst/librfb/Makefile.am:
83911         * gst/librfb/rfbdecoder.c:
83912         * gst/librfb/vncauth.c:
83913         * gst/librfb/vncauth.h:
83914           rfbsrc: remove GPL-licensed source file
83915           and replace the 1% of it that we need with new code, so we
83916           don't have to change the runtime license of rfbsrc to GPL.
83917
83918 2013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
83919
83920         * gst/librfb/Makefile.am:
83921         * gst/librfb/gstrfbsrc.c:
83922         * gst/librfb/rfbdecoder.c:
83923         * gst/librfb/rfbdecoder.h:
83924           rfbsrc: use glib gio sockets for network access
83925           https://bugzilla.gnome.org/show_bug.cgi?id=700038
83926
83927 2013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
83928
83929         * configure.ac:
83930         * gst/librfb/Makefile.am:
83931         * gst/librfb/gstrfbsrc.c:
83932         * gst/librfb/gstrfbsrc.h:
83933           rfbsrc: port to 1.0
83934           https://bugzilla.gnome.org/show_bug.cgi?id=700038
83935
83936 2013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83937
83938         * ext/eglgles/gstegladaptation_egl.c:
83939         * gst-libs/gst/egl/egl.c:
83940         * gst-libs/gst/egl/egl.h:
83941           egl: Add destroy notify instead of always calling eglTerminate() on the display
83942           In some scenarios, for example in QtWebKit, might be difficult to obtain full
83943           control on the egl display and it might be only accessible indirectly via
83944           eglGetCurrentDisplay().
83945           https://bugzilla.gnome.org/show_bug.cgi?id=700058
83946
83947 2013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
83948
83949         * gst-libs/gst/egl/egl.h:
83950           egl: Allow being used in C++ code
83951
83952 2013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
83953
83954         * ext/dash/gstdashdemux.c:
83955           dashdemux: rename src template from src%d to src_%u
83956
83957 2013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83958
83959         * ext/dash/AUTHORS:
83960         * ext/dash/COPYING:
83961           dash: remove superfluous files
83962           Authors and license are at the top of the source files
83963
83964 2013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83965
83966         * ext/dash/gstdashdemux.c:
83967         * ext/dash/gstmpdparser.c:
83968         * ext/dash/gstmpdparser.h:
83969           dash: do not use deprecated glib mutex API
83970
83971 2013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83972
83973         * ext/dash/gstdashdemux.c:
83974         * ext/dash/gstmpdparser.c:
83975           dashdemux: fixing compiler warnings about print formats
83976
83977 2013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83978
83979         * configure.ac:
83980         * ext/Makefile.am:
83981           dash: enable in configure/makefiles
83982           It was intentionally disabled up to this point to prevent
83983           compile failures as dashdemux development commits were all for
83984           0.10 up to here
83985
83986 2013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83987
83988         * ext/dash/Makefile.am:
83989         * ext/dash/gstdashdemux.c:
83990         * ext/dash/gstdashdemux.h:
83991         * ext/dash/gstdownloadrate.c:
83992         * ext/dash/gstdownloadrate.h:
83993         * ext/dash/gstplugin.c:
83994           dashdemux: port to 1.0
83995
83996 2013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83997
83998         * ext/dash/gstdashdemux.c:
83999           dashdemux: Fix another wrong assertion
84000           Also adds a couple log messages for easier debugging
84001
84002 2013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84003
84004         * ext/dash/gstdashdemux.c:
84005           dashdemux: remove wrong asserts
84006           Those asserts should be the contrary that they are. And also
84007           the surround functions should already check that. Removing them.
84008
84009 2013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84010
84011         * ext/dash/gstdashdemux.c:
84012           dashdemux: only start timestamp from 0 for live stream
84013           We only want to adjust the timestamps so that they start from 0 for live
84014           streams. Non-live streams already start from 0 and after a seek we actually want
84015           to timestamp to be the position we seek to.
84016
84017 2013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84018
84019         * ext/dash/gstdashdemux.c:
84020         * ext/dash/gstdashdemux.h:
84021           dashdemux: make timestamps start from 0
84022           Non-live streams should timestamp buffers with a running-time starting from
84023           0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
84024           by subtracting the initial timestamp.
84025
84026 2013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84027
84028         * ext/dash/gstdashdemux.c:
84029           dashdemux: also send newsegment on startup
84030
84031 2013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84032
84033         * ext/dash/gstdashdemux.c:
84034           dashdemux: small cleanup
84035
84036 2013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84037
84038         * ext/dash/gstdashdemux.c:
84039           dashdemux: live stream playback crashfix
84040
84041 2013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84042
84043         * ext/dash/gstmpdparser.c:
84044           dash: mpdparser: do not cleanup xml lib too early
84045           The xmlCleanupParser function seems to cleanup all statically
84046           allocated libxml variables, making it unusable. We can't guarantee
84047           that dashdemux won't need it anymore, so better not call it.
84048
84049 2013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84050
84051         * ext/dash/gstdashdemux.c:
84052         * ext/dash/gstmpdparser.c:
84053         * ext/dash/gstmpdparser.h:
84054           dashdemux: reimplementing live streams manifest updates
84055           Manifest updates should be done periodically for live streams,
84056           this patch makes the demuxer create a new manifest client for
84057           the new version and transfers the stream position to the new
84058           one, discarding the old one afterwards.
84059
84060 2013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84061
84062         * ext/dash/gstmpdparser.c:
84063           dash: mpdparser: allow periods without start time for live streams
84064           Live streams can have undefined start times for the periods and
84065           mpdparser can let that pass instead of erroring out
84066
84067 2013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84068
84069         * ext/dash/gstmpdparser.c:
84070         * ext/dash/gstmpdparser.h:
84071           dash: mpdparser: use guint64 for timestamps
84072           The timestamps can be pretty big, so use guint64 for them
84073
84074 2013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84075
84076         * ext/dash/gstmpdparser.c:
84077           dashdemux: mpd parsing: fix query parameter parsing
84078           Try harder to detect URL parameters and split them to accomodate
84079           the fragment url in the concat:
84080           base-url + fragment-url + url-parameters
84081
84082 2013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84083
84084         * ext/dash/gstdashdemux.c:
84085         * ext/dash/gstmpdparser.c:
84086         * ext/dash/gstmpdparser.h:
84087           dashdemux: plug some leaks
84088           Add some missing free/unrefs spotted by valgrind
84089
84090 2013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84091
84092         * ext/dash/gstdashdemux.c:
84093         * ext/dash/gstdashdemux.h:
84094           dashdemux: remove unused mutexes
84095
84096 2013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84097
84098         * ext/dash/gstdashdemux.c:
84099           dashdemux: properly reset stream status after a flush
84100           The stream eos/end of period status must also be reset after a flushing
84101           seek. This makes seeking after EOS work.
84102
84103 2013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
84104
84105         * ext/dash/gstdashdemux.c:
84106         * ext/dash/gstdashdemux.h:
84107           dashdemux: keep a list of streams periods
84108           Keep a list of streams per period so that the download loop can keep
84109           downloading while the stream loop is still pushing old period's data.
84110
84111 2013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
84112
84113         * ext/dash/gstmpdparser.c:
84114         * ext/dash/gstmpdparser.h:
84115           dashdemux: Properly parse base uri from mpd.
84116
84117 2013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
84118
84119         * ext/dash/gstdashdemux.c:
84120         * ext/dash/gstdashdemux.h:
84121           dashdemux: Remove unused members.
84122
84123 2013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
84124
84125         * ext/dash/gstdashdemux.c:
84126         * ext/dash/gstdashdemux.h:
84127           dashdemux: Only send newsegment on seek.
84128
84129 2013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84130
84131         * ext/dash/gstdashdemux.c:
84132           dashdemux: send segments that overwrite previous ones
84133           This is only done for seeks, so it is fine
84134
84135 2013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
84136
84137         * ext/dash/gstdashdemux.c:
84138           dashdemux: switch bitrates without switching pads
84139
84140 2013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
84141
84142         * ext/dash/gstdashdemux.c:
84143           dashdemux: Remove unusued method.
84144
84145 2013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
84146
84147         * ext/dash/gstdashdemux.c:
84148           dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
84149
84150 2013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84151
84152         * ext/dash/gstdashdemux.c:
84153           dashdemux: do not pause/start the stream loop on playing/paused changes
84154           The demuxer shouldn't care about paused/playing, it should act the
84155           same in both states
84156
84157 2013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84158
84159         * ext/dash/gstdashdemux.c:
84160           dashdemux: remove property that isn't used anymore
84161           Remove some pieces of code that are from an old property
84162           that isn't used anymore
84163
84164 2013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84165
84166         * ext/dash/Makefile.am:
84167         * ext/dash/gstdashdemux.c:
84168         * ext/dash/gstdashdemux.h:
84169         * ext/dash/gstdownloadrate.c:
84170         * ext/dash/gstdownloadrate.h:
84171           dashdemux: add a downloadrate utility
84172           A small struct that keeps a short history of fragment download bitrates
84173           to have an average measure of N last fragments instead of using only
84174           the last downloaded bitrate
84175
84176 2013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84177
84178         * ext/dash/gstdashdemux.c:
84179           dashdemux: sprinkling some more log
84180
84181 2013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84182
84183         * ext/dash/gstdashdemux.c:
84184         * ext/dash/gstdashdemux.h:
84185           dashdemux: change bitrates based on the stream bitrate
84186           Do not use a global bitrate as the sizes of the fragments matter
84187           when calculating the download rate as the connection setup time is
84188           also being taken into the download duration, a smaller fragment
84189           will have a lower bitrate than a larger one.
84190           This avoids switching the bitrates for streams frequently because
84191           of bitrate mismatches
84192
84193 2013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84194
84195         * ext/dash/Makefile.am:
84196         * ext/dash/gstdashdemux.h:
84197         * ext/dash/gstfragment.c:
84198         * ext/dash/gstfragment.h:
84199         * ext/dash/gstfragmented.h:
84200         * ext/dash/gstmpdparser.c:
84201         * ext/dash/gstplugin.c:
84202         * ext/dash/gsturidownloader.c:
84203         * ext/dash/gsturidownloader.h:
84204           dashdemux: refactor to use the uridownloader lib instead of internal copy
84205
84206 2013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
84207
84208         * ext/dash/gstdashdemux.c:
84209           dashdemux: Make sure switch_pads won't leak any pad.
84210
84211 2013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
84212
84213         * ext/dash/gstdashdemux.c:
84214         * ext/dash/gsturidownloader.c:
84215         * ext/dash/gsturidownloader.h:
84216           dashdemux: Properly stop download and stream tasks where appropriate.
84217
84218 2013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84219
84220         * ext/dash/gstdashdemux.c:
84221           dashdemux: avoid an assertion when stopping the pipeline
84222           Avoids asserting when dataqueues are setting to flushing due
84223           to a pipeline stop during a pad switch.
84224
84225 2013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84226
84227         * ext/dash/gstdashdemux.c:
84228         * ext/dash/gstdashdemux.h:
84229         * ext/dash/gstmpdparser.c:
84230         * ext/dash/gstmpdparser.h:
84231           dashdemux: download the next fragment with smaller timestamp
84232           Instead of downloading 1 fragment per stream per download loop,
84233           select the stream with the earlier timestamp and get a fragment
84234           only for that one.
84235           The old algorithm would lead to problems when the fragment durations
84236           were too different for streams.
84237
84238 2013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84239
84240         * ext/dash/gstdashdemux.c:
84241         * ext/dash/gstdashdemux.h:
84242           dashdemux: track segments in the demuxer
84243           Use a GstSegment to track the current segment information in the
84244           demuxer.
84245
84246 2013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84247
84248         * ext/dash/gstdashdemux.c:
84249         * ext/dash/gstdashdemux.h:
84250           dashdemux: remove buffering message emission from dashdemux
84251           dashdemux shouldn't emit the buffering message as that can pause
84252           the pipeline. It has no proper knowledge of the downstream buffering
84253           status so it can pause the pipeline when it isn't necessary. It should
84254           have an internal buffer for downloading the streams ahead of playback,
84255           but that shouldn't make it able to stop the pipeline for buffering.
84256           A particular case in which this is bad is when a pad switch happens
84257           (changing bitrates for example), the new pads dashdemux creates
84258           will get linked to demuxers and new queues will be created,
84259           these queues are initially empty and dashdemux will quickly
84260           drain its buffers by pushing them to those queues. So it
84261           would have no more buffers internally and would emit a
84262           buffering message with a low ratio, causing the pipeline
84263           to pause when it wouldn't be necessary.
84264
84265 2013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84266
84267         * ext/dash/gstdashdemux.c:
84268         * ext/dash/gstdashdemux.h:
84269           dashdemux: removing unused code
84270           Cleaning up by removing unused code and variables
84271
84272 2013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84273
84274         * ext/dash/gstdashdemux.c:
84275         * ext/dash/gstdashdemux.h:
84276           dashdemux: re-enable and fix adaptive switching
84277           It is still unstable, but at least it works when the switches aren't
84278           happening after every fragment
84279
84280 2013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84281
84282         * ext/dash/gstdashdemux.c:
84283         * ext/dash/gstdashdemux.h:
84284         * ext/dash/gstmpdparser.c:
84285         * ext/dash/gstmpdparser.h:
84286           dashdemux: correctly signal EOS on manifest end
84287           Put EOS on the streams queues after the last fragment from the
84288           last period for each stream. This way we keep it serialized
84289           with the buffers and it will work when streams have different
84290           ending times
84291
84292 2013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84293
84294         * ext/dash/gstdashdemux.c:
84295           dashdemux: detect end-of-period correctly
84296           Detect end of period when there are no more buffers on any of the
84297           streams
84298
84299 2013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84300
84301         * ext/dash/gstdashdemux.c:
84302           dashdemux: Use the smallest queue value to define buffering state
84303           The smallest queue should be used to prevent blocking the download
84304           thread when a stream has too much data buffered, leaving the other
84305           streams starving from fragments
84306
84307 2013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84308
84309         * ext/dash/gstmpdparser.c:
84310           dash: fix parsing of streams to get correct fragment durations
84311           Use the current stream base time instead of the 0th stream base time
84312           to get default duration for fragments.
84313
84314 2013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84315
84316         * ext/dash/gstdashdemux.c:
84317           dashdemux: block waiting for buffers instead of busy wait
84318           Make the streaming loop block waiting for buffers on the queues instead
84319           of busy waiting eating cpu continuously on a queue length check
84320
84321 2013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84322
84323         * ext/dash/gstdashdemux.c:
84324         * ext/dash/gstmpdparser.c:
84325         * ext/dash/gstmpdparser.h:
84326           dashdemux: fix seeking on multiple streams
84327           Each stream has its own durations and timestamps, the fragment number
84328           is different for each stream when seeking, so the seek has to be done
84329           for all streams, rather than on a single stream and propagated to
84330           others
84331
84332 2013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84333
84334         * ext/dash/gstdashdemux.c:
84335         * ext/dash/gstdashdemux.h:
84336         * ext/dash/gstfragment.c:
84337         * ext/dash/gstfragment.h:
84338         * ext/dash/gstmpdparser.c:
84339           dashdemux: Replace GQueue by GstDataQueue
84340           GstDataQueue has proper locking and provides functions to limit the
84341           size of the queue. Also has blocking calls that are useful to
84342           our multithread scenario in Dash.
84343
84344 2013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84345
84346         * ext/dash/gstdashdemux.c:
84347         * ext/dash/gstdashdemux.h:
84348           dashdemux: move the buffers queues to the streams
84349           Store the buffers separately for each stream, this is clearer than
84350           having a queue with a list of buffers. It also allows easier selection
84351           of buffers to push in later refactors
84352
84353 2013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84354
84355         * ext/dash/gstdashdemux.c:
84356         * ext/dash/gstdashdemux.h:
84357           dashdemux: refactor streams data to its own struct
84358           Keeps code more organized and similar to what other demuxers
84359           usually do
84360
84361 2013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84362
84363         * ext/dash/gstmpdparser.c:
84364           dash: do not try to print a pointer as a string
84365
84366 2013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84367
84368         * ext/dash/gstdashdemux.c:
84369         * ext/dash/gstdashdemux.h:
84370           dashdemux: Remove timing code that delays pushing of fragments
84371           Fragments should be pushed ASAP as downstream should be responsible for
84372           doing the syncrhonization and proper buffering.
84373           This has the great side effect of fixing most of the seeking A/V sync issues.
84374
84375 2013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84376
84377         * ext/dash/gstdashdemux.c:
84378         * ext/dash/gstmpdparser.c:
84379         * ext/dash/gstmpdparser.h:
84380         * ext/dash/gsturidownloader.c:
84381           dash: fixing build warnings
84382           Also running through gst-indent
84383
84384 2013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
84385
84386         * ext/dash/gstdashdemux.c:
84387         * ext/dash/gstdashdemux.h:
84388           gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
84389
84390 2013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
84391
84392         * ext/dash/gstdashdemux.c:
84393         * ext/dash/gstdashdemux.h:
84394           dashdemux: don't wait for the whole duration of a fragment when seeking
84395
84396 2013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
84397
84398         * ext/dash/gstdashdemux.c:
84399           dashdemux: switch pads and send header file when a newsegment event is sent
84400
84401 2013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
84402
84403         * ext/dash/gstdashdemux.c:
84404         * ext/dash/gstmpdparser.c:
84405         * ext/dash/gstmpdparser.h:
84406           dashdemux: various fixes
84407
84408 2012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
84409
84410         * ext/dash/gstdashdemux.c:
84411         * ext/dash/gstmpdparser.c:
84412           Applied gst-indent
84413
84414 2012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
84415
84416         * ext/dash/README:
84417           Replaced URL pointing to obsolete Klagenfurt MPD by a new one
84418
84419 2012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
84420
84421         * ext/dash/gstmpdparser.c:
84422           mpdparser: fix escape sequence in URL template resolving
84423
84424 2012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
84425
84426         * ext/dash/gstdashdemux.c:
84427         * ext/dash/gstmpdparser.c:
84428         * ext/dash/gstmpdparser.h:
84429           mpdparser: do not switch pads when bitstreamSwitching = true
84430
84431 2012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
84432
84433         * ext/dash/gstdashdemux.c:
84434         * ext/dash/gstmpdparser.c:
84435         * ext/dash/gstmpdparser.h:
84436           dashdemux: complete support for manifest file updates
84437
84438 2012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
84439
84440         * ext/dash/gstdashdemux.c:
84441         * ext/dash/gstdashdemux.h:
84442         * ext/dash/gstmpdparser.c:
84443           dashdemux: add support for manifest file updates
84444           - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
84445           - properly LOCK/UNLOCK the GstMpdClient;
84446
84447 2012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
84448
84449         * ext/dash/gstdashdemux.c:
84450         * ext/dash/gstmpdparser.c:
84451         * ext/dash/gstmpdparser.h:
84452           dashdemux: new API to set/get segment index and period index
84453           TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
84454
84455 2012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
84456
84457         * ext/dash/gstdashdemux.c:
84458         * ext/dash/gstmpdparser.c:
84459         * ext/dash/gstmpdparser.h:
84460           dashdemux: new API to load the stream Period with a given index
84461           this avoids to fiddle with stream internals in the code
84462
84463 2012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
84464
84465         * ext/dash/gstdashdemux.c:
84466           dashdemux: implement seeking across Periods
84467
84468 2012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
84469
84470         * ext/dash/gstdashdemux.c:
84471           Applied gst-indent
84472
84473 2012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
84474
84475         * ext/dash/gstdashdemux.c:
84476           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)
84477
84478 2012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
84479
84480         * ext/dash/gstplugin.c:
84481           plugin: register as dashdemux instead of fragmented
84482           This fixes conflicts with the HLS plugin, which is also named
84483           fragmented.
84484           When building its registry, gstreamer was picking one or the other
84485           between hls and dashdemux.
84486
84487 2012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
84488
84489         * ext/dash/gstdashdemux.c:
84490           dashdemux: check if we have received the MPD file in the proper way
84491
84492 2012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
84493
84494         * ext/dash/gstmpdparser.c:
84495           mpdparser: silence warning
84496
84497 2012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
84498
84499         * ext/dash/gstdashdemux.c:
84500           dashdemux: fix printing buffering time and download rate/size
84501           This was broken on armv7.
84502
84503 2012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
84504
84505         * ext/dash/gstdashdemux.c:
84506           dashdemux: fix unused-but-set variable
84507
84508 2012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
84509
84510         * ext/dash/gstdashdemux.c:
84511           dashdemux: use new gst_mpd_client_get_next_fragment_duration API
84512           This fixes build that has been broken by commit
84513           fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
84514           gst_mpd_client_get_target_duration has been removed, and
84515           gst_mpd_client_get_next_fragment_duration should be used instead.
84516
84517 2012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
84518
84519         * ext/dash/gstdashdemux.c:
84520           dashdemux: remove FIXME comment
84521           pad switching across multiple periods works perfectly fine now
84522           and it is done only when there is a change in the CAPS
84523
84524 2012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
84525
84526         * ext/dash/gstdashdemux.c:
84527           dashdemux: send new-segment events to all pads
84528
84529 2012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
84530
84531         * ext/dash/gstdashdemux.c:
84532         * ext/dash/gstmpdparser.c:
84533         * ext/dash/gstmpdparser.h:
84534           dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
84535           This was necessary to support variable-duration Fragments.
84536           in the new API:
84537           - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
84538           - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
84539           - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
84540           also there is a new internal parser function:
84541           - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
84542           (only used when there is no SegmentTimeline syntax element in the current representation)
84543           In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
84544           copying the values from the corresponding GstMediaSegment.
84545           TODO: rework SEEKING to support seeking across different Periods.
84546
84547 2012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
84548
84549         * ext/dash/gstdashdemux.c:
84550           dashdemux: use effective segment duration to reschedule the streaming task
84551           do not assume segment duration is constant
84552           Conflicts:
84553           ext/dash/gstdashdemux.c
84554
84555 2012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
84556
84557         * ext/dash/gstdashdemux.c:
84558           dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
84559           do not assume the Fragment duration is constant
84560
84561 2012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
84562
84563         * ext/dash/gstdashdemux.c:
84564         * ext/dash/gstdashdemux.h:
84565         * ext/dash/gstmpdparser.c:
84566         * ext/dash/gstmpdparser.h:
84567           dashdemux: complete support for Media Presentations with several Periods
84568           - Periods are played in sequence, from PeriodStart to PeriodEnd
84569           - seamless switching from one Period to the next one works fine;
84570           - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
84571
84572 2012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
84573
84574         * ext/dash/gstdashdemux.c:
84575         * ext/dash/gstmpdparser.c:
84576         * ext/dash/gstmpdparser.h:
84577           mpdparser: initial support for Media Presentations made of several Periods
84578           - build a list of the available Periods with their start and duration time
84579           - add the list of GstStreamPeriod in the GstMpdClient data struct
84580           - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
84581           - several API clean-ups
84582
84583 2012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
84584
84585         * ext/dash/gstmpdparser.c:
84586           mpdparser: support BaseURL for SegmentURL using mediaRange
84587           This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
84588
84589 2012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
84590
84591         * ext/dash/gstmpdparser.c:
84592           mpdparser: factorize adding range parameter to URL
84593
84594 2012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
84595
84596         * ext/dash/gstdashdemux.c:
84597         * ext/dash/gstmpdparser.c:
84598         * ext/dash/gstmpdparser.h:
84599           dashdemux: reworked caps detection
84600           also reworked the API to extract audio/video parameters from the manifest file
84601           (mimeType, width, height, rate, num channels)
84602
84603 2012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
84604
84605         * ext/dash/gstdashdemux.c:
84606         * ext/dash/gstmpdparser.c:
84607           dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
84608
84609 2012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
84610
84611         * ext/dash/gstmpdparser.c:
84612           mpdparser: support SegmentTimeline syntax also for list-based media segment generation
84613
84614 2012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
84615
84616         * ext/dash/gstmpdparser.c:
84617         * ext/dash/gstmpdparser.h:
84618           mpdparser: add support for SegmentTimeline syntax elements
84619           build the list of segments to be played using the SegmentTimeline syntax, if present
84620           bugfixes:
84621           - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
84622           - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
84623           - introduce gst_mpd_client_add_media_segment() to avoid code duplication
84624
84625 2012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
84626
84627         * ext/dash/gstdashdemux.c:
84628           Fixed wrong index in fragments
84629
84630 2012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
84631
84632         * ext/dash/gstdashdemux.c:
84633         * ext/dash/gstmpdparser.c:
84634         * ext/dash/gstmpdparser.h:
84635           mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
84636           we have to free next_fragment_uri
84637
84638 2012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
84639
84640         * ext/dash/gstdashdemux.c:
84641           Removed unused function
84642
84643 2012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
84644
84645         * ext/dash/gstdashdemux.c:
84646           Seek event handling cleanup
84647
84648 2012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
84649
84650         * ext/dash/gstdashdemux.c:
84651         * ext/dash/gstmpdparser.c:
84652           dashdemux: fix playing of single-segment media streams
84653           other fixes:
84654           - fixed a buffering bug: now we stop buffering when we reach the end of manifest
84655           - now gst_mpd_client_get_target_duration() always returns a valid duration
84656           (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
84657           TODO: support SegmentTimeline
84658
84659 2012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
84660
84661         * ext/dash/gsturidownloader.h:
84662           uridownloader: deleted useless declaration of gst_uri_downloader_free()
84663
84664 2012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
84665
84666         * ext/dash/gsturidownloader.c:
84667           uridownloader: when possible, reuse existing element to download a new URI
84668           previously a new element was allocated for each media segment, and it was never freed
84669
84670 2012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
84671
84672         * ext/dash/gstdashdemux.c:
84673           dashdemux: unref caps in function need_add_header()
84674
84675 2012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
84676
84677         * ext/dash/gstmpdparser.c:
84678           dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
84679           now the following MPD files are properly supported:
84680           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
84681           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
84682
84683 2012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
84684
84685         * ext/dash/gstdashdemux.c:
84686           dashdemux: fix memory leak in gst_dash_demux_get_next_header()
84687
84688 2012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
84689
84690         * ext/dash/gstdashdemux.c:
84691           We now only accept actual manifest files, and not any XML file
84692
84693 2012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
84694
84695         * ext/dash/Makefile.am:
84696         * ext/dash/gstplugin.c:
84697           Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
84698
84699 2012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
84700
84701         * ext/dash/gstdashdemux.c:
84702           Fixed state machine (again)
84703
84704 2012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
84705
84706         * ext/dash/gstdashdemux.c:
84707           Code refactoring
84708
84709 2012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
84710
84711         * ext/dash/gstdashdemux.c:
84712           Fixed state machine
84713
84714 2012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
84715
84716         * ext/dash/gstdashdemux.c:
84717         * ext/dash/gstdashdemux.h:
84718           Improve consistency of the tasks shutdown code
84719
84720 2012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
84721
84722         * ext/dash/gstdashdemux.c:
84723           Added missing g_list_free
84724
84725 2012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
84726
84727         * ext/dash/gstdashdemux.c:
84728           Do not answer to URI queries
84729
84730 2012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
84731
84732         * ext/dash/gstdashdemux.c:
84733           Try queries upstream if we cannot process them
84734
84735 2012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
84736
84737         * ext/dash/gstdashdemux.c:
84738         * ext/dash/gstdashdemux.h:
84739           Renamed demux->next_stream in demux->next_push
84740
84741 2012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
84742
84743         * ext/dash/gstdashdemux.c:
84744           Inlined one-line utility funciton that was called only once
84745
84746 2012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
84747
84748         * ext/dash/gstdashdemux.c:
84749           Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
84750
84751 2012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
84752
84753         * ext/dash/gstdashdemux.c:
84754           Modified log level of shutdown message
84755
84756 2012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
84757
84758         * ext/dash/gstdashdemux.c:
84759           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)
84760
84761 2012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
84762
84763         * ext/dash/gstdashdemux.c:
84764           Removed debug trace
84765
84766 2012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
84767
84768         * ext/dash/gstdashdemux.c:
84769           Added introduction and general design notes
84770
84771 2012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
84772
84773         * ext/dash/gstdashdemux.c:
84774           Fixed wrong comment
84775
84776 2012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
84777
84778         * ext/dash/gstdashdemux.c:
84779           Documented gst_dash_demux_download_loop
84780
84781 2012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
84782
84783         * ext/dash/gstdashdemux.c:
84784           Commented gst_dash_demux_stream_loop
84785
84786 2012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
84787
84788         * ext/dash/gstdashdemux.c:
84789           Commented needs_pad_switch
84790
84791 2012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
84792
84793         * ext/dash/gstdashdemux.c:
84794           Documented the representation switch mechanism
84795
84796 2012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
84797
84798         * ext/dash/gstdashdemux.c:
84799         * ext/dash/gstdashdemux.h:
84800           Replaced references to playlist (HLS) by references to manifest (DASH)
84801
84802 2012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
84803
84804         * ext/dash/gstdashdemux.c:
84805           Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
84806
84807 2012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
84808
84809         * ext/dash/gstdashdemux.c:
84810           Removed obsolete comment
84811
84812 2012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
84813
84814         * ext/dash/gstdashdemux.c:
84815           Applied gst-indent
84816
84817 2012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
84818
84819         * ext/dash/README:
84820           Updated README
84821
84822 2012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
84823
84824         * ext/dash/gstmpdparser.c:
84825           mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
84826           also properly support MPD files without any Initialization segment
84827
84828 2012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
84829
84830         * ext/dash/gstdashdemux.c:
84831         * ext/dash/gstmpdparser.c:
84832         * ext/dash/gstmpdparser.h:
84833           mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
84834           the actual values now can be extracted also from the AdaptationSet element;
84835           checking NULL structs for better robustness;
84836
84837 2012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
84838
84839         * ext/dash/gstdashdemux.c:
84840         * ext/dash/gstmpdparser.c:
84841           mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
84842
84843 2012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
84844
84845         * ext/dash/gstmpdparser.c:
84846         * ext/dash/gstmpdparser.h:
84847           mpdparser: added lang attribute to ProgramInformation node
84848
84849 2012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
84850
84851         * ext/dash/gstmpdparser.c:
84852         * ext/dash/gstmpdparser.h:
84853           mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
84854           those are DescriptorType elements, so they are just parsed and dumped for now;
84855
84856 2012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
84857
84858         * ext/dash/gstmpdparser.c:
84859         * ext/dash/gstmpdparser.h:
84860           mpdparser: support multiple ProgramInformation nodes
84861           now we keep a list of ProgramInformation nodes for each Period node
84862
84863 2012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
84864
84865         * ext/dash/gstdashdemux.c:
84866         * ext/dash/gstmpdparser.c:
84867         * ext/dash/gstmpdparser.h:
84868           mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
84869           SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
84870           and there is at most 1 element, so no need to keep a list;
84871           Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
84872           this breaks compatibility with some legacy DASH test sequences.
84873
84874 2012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
84875
84876         * ext/dash/gstmpdparser.c:
84877           mpdparser: fixed return with no value
84878           gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
84879           gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
84880
84881 2012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
84882
84883         * ext/dash/gstmpdparser.c:
84884         * ext/dash/gstmpdparser.h:
84885           mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
84886           uniformed licencinsing to the other libraries in the dashdemux project
84887
84888 2012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
84889
84890         * ext/dash/gstdashdemux.c:
84891         * ext/dash/gstmpdparser.c:
84892         * ext/dash/gstmpdparser.h:
84893           Optimize the two functions that return the number and the list of languages in a single function
84894
84895 2012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
84896
84897         * ext/dash/gstdashdemux.c:
84898           Add the headers to the adaptationsets segments if any one of these changed representation
84899
84900 2012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
84901
84902         * ext/dash/gstdashdemux.c:
84903         * ext/dash/gstdashdemux.h:
84904         * ext/dash/gstmpdparser.c:
84905         * ext/dash/gstmpdparser.h:
84906           Support Multi languages (need a decodebin2 patch)
84907
84908 2012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
84909
84910         * ext/dash/gstdashdemux.c:
84911           Remove the "TODO" comment
84912
84913 2012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
84914
84915         * ext/dash/COPYING:
84916         * ext/dash/gstdashdemux.c:
84917         * ext/dash/gstdashdemux.h:
84918           Renamed LICENSE into COPYING
84919
84920 2012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
84921
84922         * ext/dash/AUTHORS:
84923           Updated authors
84924
84925 2013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
84926
84927         * ext/dash/AUTHORS:
84928         * ext/dash/LICENSE:
84929         * ext/dash/Makefile.am:
84930         * ext/dash/README:
84931         * ext/dash/gstdashdemux.c:
84932         * ext/dash/gstdashdemux.h:
84933         * ext/dash/gstfragment.c:
84934         * ext/dash/gstfragment.h:
84935         * ext/dash/gstfragmented.h:
84936         * ext/dash/gstmpdparser.c:
84937         * ext/dash/gstmpdparser.h:
84938         * ext/dash/gstplugin.c:
84939         * ext/dash/gsturidownloader.c:
84940         * ext/dash/gsturidownloader.h:
84941           Initial import of gstdashdemux sources
84942
84943 2012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
84944
84945         * sys/dvb/gstdvbsrc.c:
84946           Use DVB API v5 aka S2API instead of obsolete v3 API
84947           Patch is based on work of Tony Houghton <h@realh.co.uk>
84948           https://bugzilla.gnome.org/show_bug.cgi?id=654479
84949
84950 2013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
84951
84952         * ext/smoothstreaming/gstmssmanifest.c:
84953           smoothstreaming: pass width, height, channels and rate as integer
84954           g_ascii_strtoull() returns a long long integer, but we need to
84955           pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
84956           so cast appropriately.
84957
84958 2013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84959
84960         * sys/vdpau/gstvdpdecoder.c:
84961         * sys/vdpau/gstvdpvideomemory.h:
84962           vdpau: Add VdpVideoSurface caps feature
84963
84964 2013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
84965
84966         * ext/smoothstreaming/gstmssmanifest.c:
84967           smoothstreaming: fix WMV caps
84968           Makes this show at least a picture:
84969           http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
84970
84971 2013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84972
84973         * ext/smoothstreaming/gstmssdemux.c:
84974           mssdemux: fixing compiler warnings about print formats
84975
84976 2013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84977
84978         * ext/smoothstreaming/Makefile.am:
84979         * ext/smoothstreaming/gstdownloadrate.c:
84980         * ext/smoothstreaming/gstdownloadrate.h:
84981         * ext/smoothstreaming/gstmssdemux.c:
84982         * ext/smoothstreaming/gstmssdemux.h:
84983         * ext/smoothstreaming/gstmssmanifest.c:
84984         * ext/smoothstreaming/gstmssmanifest.h:
84985         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
84986           smoothstreaming: port to 1.0
84987
84988 2013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84989
84990         * ext/smoothstreaming/gstmssmanifest.c:
84991           mssdemux: remove already fixed TODO comment
84992
84993 2013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84994
84995         * ext/smoothstreaming/gstmssmanifest.c:
84996           mssdemux: replace gst_value_deserialize with simpler function
84997           The deserialization was only used to convert hex strings into
84998           GstBuffers. Replace gst_value_deserialize with a simpler, direct
84999           function.
85000
85001 2013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85002
85003         * ext/smoothstreaming/gstmssdemux.c:
85004           mssdemux: fix newsegment event leak
85005
85006 2013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85007
85008         * ext/smoothstreaming/gstmssdemux.c:
85009           mssdemux: replace unused parameter
85010           The buffer parameter wasn't being used, it was only to signal if
85011           a buffer was downloaded and advance to the next fragment in the
85012           manifest.
85013           Replace the buffer with a boolean that has the same effect and is
85014           safer
85015
85016 2013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85017
85018         * ext/smoothstreaming/gstmssmanifest.c:
85019           mss: avoid GValue leak
85020
85021 2013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
85022
85023         * ext/smoothstreaming/gstdownloadrate.c:
85024           mssdemux: fix a small memory leak
85025
85026 2013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
85027
85028         * ext/smoothstreaming/gstmssdemux.c:
85029         * ext/smoothstreaming/gstmssdemux.h:
85030           mssdemux: avoid streaming to fail when download is cancelled
85031           When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
85032
85033 2013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85034
85035         * ext/smoothstreaming/gstmssdemux.c:
85036           mssdemux: removing unused functions
85037
85038 2013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
85039
85040         * ext/smoothstreaming/gstdownloadrate.c:
85041         * ext/smoothstreaming/gstmssdemux.c:
85042         * ext/smoothstreaming/gstmssdemux.h:
85043           mssdemux: switch bitrates without switching pads
85044
85045 2013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
85046
85047         * ext/smoothstreaming/gstmssdemux.c:
85048           mssdemux: Check if pads are valid before removing.
85049
85050 2013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85051
85052         * ext/smoothstreaming/gstmssdemux.c:
85053         * ext/smoothstreaming/gstmssdemux.h:
85054           mssdemux: add a maximum error count for downloads
85055           mssdemux will tolerate a few download errors before emitting an
85056           error message to the bus
85057
85058 2013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85059
85060         * ext/smoothstreaming/gstmssdemux.c:
85061         * ext/smoothstreaming/gstmssmanifest.c:
85062         * ext/smoothstreaming/gstmssmanifest.h:
85063           mssdemux: use streams bitrate individually
85064           connection setup times seem to matter when measuring the download
85065           rate of different streams. Streams with longer fragments have a
85066           *relatively* lower connection setup time and achieve higher bitrates.
85067           Using the average seems unfair here, so use each stream's measured bitrate
85068           to select its best quality option.
85069
85070 2013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85071
85072         * ext/smoothstreaming/Makefile.am:
85073         * ext/smoothstreaming/gstdownloadrate.c:
85074         * ext/smoothstreaming/gstdownloadrate.h:
85075         * ext/smoothstreaming/gstmssdemux.c:
85076         * ext/smoothstreaming/gstmssdemux.h:
85077           mssdemux: use downloadbitrate utility for measuring bitrate
85078           downloadbitrate keeps a short history of bitrates and helps
85079           tracking the current average download bitrate for mssdemux
85080
85081 2013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
85082
85083         * ext/smoothstreaming/gstmssdemux.c:
85084           mssdemux: Properly compute new bitrate and use bitrate_limit.
85085
85086 2013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
85087
85088         * ext/smoothstreaming/gstmssdemux.c:
85089           mssdemux: Avoid a possible division by zero
85090
85091 2013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
85092
85093         * ext/smoothstreaming/gstmssdemux.c:
85094           mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
85095
85096 2013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85097
85098         * ext/smoothstreaming/gstmssdemux.c:
85099         * ext/smoothstreaming/gstmssdemux.h:
85100           mssdemux: add bitrate-limit property
85101           It allows the plugin to use its own downloading bitrate measures
85102           as a feedback to select the best streams bitrate for the current
85103           network scenario
85104
85105 2013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85106
85107         * ext/smoothstreaming/Makefile.am:
85108         * ext/smoothstreaming/gstmssdemux.h:
85109           mssdemux: use the shared uridownloader lib instead of an internal copy
85110
85111 2013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
85112
85113         * ext/smoothstreaming/gstmssdemux.c:
85114           mssdemux: Do not block on reset.
85115           We need to cancel the downloader for each stream before joining the main download task, otherwise
85116           the download task will block until all the stream tasks finish.
85117
85118 2013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
85119
85120         * ext/smoothstreaming/gstmssdemux.c:
85121           mssdemux: handle FLUSH events by resetting the demuxer state
85122
85123 2013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
85124
85125         * ext/smoothstreaming/gstmssmanifest.c:
85126           mssdemux: add conditions to prevent some crashes
85127
85128 2013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
85129
85130         * ext/smoothstreaming/gstmssmanifest.c:
85131           mssdemux: use standard glib methods
85132
85133 2013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
85134
85135         * ext/smoothstreaming/gstmssdemux.c:
85136         * ext/smoothstreaming/gstmssmanifest.c:
85137           mssdemux: fix some memory leaks and use right free function
85138
85139 2013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
85140
85141         * ext/smoothstreaming/gstmssdemux.c:
85142           mssdemux: don't stop a task from inside the loop
85143           Only pause the task
85144
85145 2013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
85146
85147         * ext/smoothstreaming/gstmssdemux.c:
85148           mssdemux: log manifest content for debugging
85149
85150 2013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
85151
85152         * ext/smoothstreaming/gstmssmanifest.c:
85153           mssdemux: make codec private data from manifest attributes with AAC-LC
85154           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).
85155
85156 2013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
85157
85158         * ext/smoothstreaming/gstmssdemux.c:
85159           mssdemux: only try to reload the manifest for live streams
85160           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.
85161
85162 2013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85163
85164         * ext/smoothstreaming/gstmssdemux.c:
85165           mssdemux: add some documentation
85166           Adds a little bit of docs explaning the internals of mssdemux
85167
85168 2013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85169
85170         * ext/smoothstreaming/gstmssdemux.c:
85171           mssdemux: add max-queue-size-buffers property
85172           Indicates how much buffering should be done internally in
85173           mssdemux
85174
85175 2013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85176
85177         * ext/smoothstreaming/gstmssdemux.c:
85178           mssdemux: stop tasks faster
85179           Issue a cancel to the downloaders so they stop earlier
85180
85181 2013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85182
85183         * ext/smoothstreaming/gstmssdemux.c:
85184         * ext/smoothstreaming/gstmssdemux.h:
85185         * ext/smoothstreaming/gstmssmanifest.c:
85186         * ext/smoothstreaming/gstmssmanifest.h:
85187           mssdemux: implement live streams handling
85188           Live streams force the demuxer to keep reloading the Manifest from
85189           time to time, as the new fragments are being added as they are recorded.
85190           The demuxer should also try to keep up and detect when it had to skip
85191           fragments, marking the discont flag when that happens.
85192           Curiously, the spec doesn't seem to mention when/how a live stream is supposed
85193           to end, so keep trying downloads until the demuxer errors out.
85194
85195 2013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85196
85197         * ext/smoothstreaming/gstmssdemux.c:
85198           mssdemux: do not leak fragments
85199
85200 2013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85201
85202         * ext/smoothstreaming/gstmssmanifest.c:
85203           mssdemux: fix issue on fragment timestamping parsing
85204           Use guint64 as the fragments can start at very high numbers,
85205           specially on live streams
85206
85207 2013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85208
85209         * ext/smoothstreaming/gstmssdemux.c:
85210           mssdemux: error out when upstream doesn't implement URI query
85211           Error out when upstream doesn't answer to URI query and mssdemux
85212           doesn't know the URI to fetch the fragments from
85213
85214 2013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85215
85216         * ext/smoothstreaming/gstmssdemux.c:
85217           mssdemux: push newsegments with same start time on bitrate switches
85218           This keeps sinks working in sync after a bitrate switch
85219
85220 2013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85221
85222         * ext/smoothstreaming/gstmssdemux.c:
85223         * ext/smoothstreaming/gstmssdemux.h:
85224           mssdemux: rewriting pad tasks so that buffers are pushed by ts order
85225           Use pad tasks to download data and an extra task that gets the earlier
85226           buffer (with the smallest timestamp) and pushes on the corresponding
85227           pad.
85228           This prevents that the audio stream rushes ahead on buffers as its
85229           fragments should be smaller
85230
85231 2013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85232
85233         * ext/smoothstreaming/gstmssdemux.c:
85234           mssdemux: some fixes to bitrate switching
85235           Removes a possible deadlock from bitrate switching when the pad
85236           that requested the switch blocks on its pad-push
85237
85238 2013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85239
85240         * ext/smoothstreaming/gstmssdemux.c:
85241           mssdemux: refactoring fragment download to its own function
85242           Makes code clearer and helps changing the download part of the
85243           code to its own thread
85244
85245 2013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85246
85247         * ext/smoothstreaming/gstmssdemux.c:
85248         * ext/smoothstreaming/gstmssdemux.h:
85249           mssdemux: implement bitrate switching
85250           When connection-speed changes, signal that we might need a bitrate
85251           switch. During the switch, a new pad group is added and the old one
85252           is drained and removed.
85253           New pads also need to push newsegments before starting to stream
85254
85255 2013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85256
85257         * ext/smoothstreaming/gstmssdemux.c:
85258         * ext/smoothstreaming/gstmssdemux.h:
85259         * ext/smoothstreaming/gstmssmanifest.c:
85260         * ext/smoothstreaming/gstmssmanifest.h:
85261           mssdemux: add connection-speed property
85262           This speed limits the maximum bitrate of streams. Currently it
85263           is only read when starting the pipeline, but it should be used
85264           for switching bitrates during playback to adapt to network
85265           changes.
85266
85267 2013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85268
85269         * ext/smoothstreaming/gstmssdemux.c:
85270         * ext/smoothstreaming/gstmssmanifest.c:
85271         * ext/smoothstreaming/gstmssmanifest.h:
85272           mssdemux: add an 'active' flag to manifest stream
85273           mssdemux should set the streams it has exposed as active so that
85274           the manifest won't use the non-active streams to compute total bitrates
85275           or providing fragments
85276
85277 2013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85278
85279         * ext/smoothstreaming/gstmssdemux.c:
85280           mssdemux: signal no-more-pads when finished exposing pads
85281           This makes decodebin/playbin mechanism know it can start playing
85282           when buffering is finished
85283
85284 2013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85285
85286         * ext/smoothstreaming/gstmssmanifest.c:
85287           mssmanifest: Keep the stream qualities list sorted by bitrate
85288           This will help making adaptive streaming chose the best rate
85289           for a particular connection speed
85290
85291 2013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85292
85293         * ext/smoothstreaming/gstmssmanifest.c:
85294           mssdemux: also consider fourcc AVC1 as H264
85295           H264 can be represented by both fourccs H264 and AVC1, use both.
85296
85297 2013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85298
85299         * ext/smoothstreaming/gstmssmanifest.c:
85300           mssmanifest: add support for VC-1 and WmaPro formats parsing
85301           VC-1 should map to WMV3 and WmaPro to WMA2
85302
85303 2013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85304
85305         * ext/smoothstreaming/gstmssdemux.c:
85306           mssdemux: do not try to expose unknown streams
85307           When the stream can't have its caps detected, better not to expose it.
85308           If no streams are known, signal an error about no playable streams to
85309           the application
85310
85311 2013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85312
85313         * ext/smoothstreaming/gstmssmanifest.c:
85314           mssmanifest: do not set codec_data when it is empty
85315           Some manifests contain empty codec datas, better not set them
85316
85317 2013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85318
85319         * ext/smoothstreaming/gstmssdemux.c:
85320         * ext/smoothstreaming/gstmssmanifest.c:
85321         * ext/smoothstreaming/gstmssmanifest.h:
85322           mssdemux: set timestamp and duration to fragment buffers
85323           We can get those from the manifest and helps downstream to know
85324           the fragment start time after a seeking operation
85325
85326 2012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85327
85328         * ext/smoothstreaming/gstmssmanifest.c:
85329           mssmanifest: fix typo
85330           Fix typo that was making the advance fragment function return a wrong
85331           flow return in case it was already EOS
85332
85333 2012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85334
85335         * ext/smoothstreaming/gstmssdemux.c:
85336         * ext/smoothstreaming/gstmssdemux.h:
85337         * ext/smoothstreaming/gstmssmanifest.c:
85338         * ext/smoothstreaming/gstmssmanifest.h:
85339           mssdemux: initial implementation of seek event handling
85340           Adds basic handling for seek in time events. Needs to cooperate
85341           with the downstream qtdemux so that it forwards the seeks and
85342           the corresponding newsegments
85343
85344 2012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85345
85346         * ext/smoothstreaming/gstmssdemux.c:
85347         * ext/smoothstreaming/gstmssmanifest.c:
85348         * ext/smoothstreaming/gstmssmanifest.h:
85349           mssdemux: handle src pad queries fir duration and latency
85350           Add a src pad query handler to get the duration from the manifest
85351           and report it upstream.
85352           Also adds a simple handler for latency queries
85353
85354 2012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85355
85356         * ext/smoothstreaming/gstmssdemux.c:
85357           mssdemux: add some more error handling
85358           Post error in some more scenarios:
85359           * when the manifest has no streams
85360           * when getting the fragment url fails
85361
85362 2012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85363
85364         * gst-libs/gst/codecparsers/gsth264parser.c:
85365           codecparsers: ensure the debug category is properly initialized
85366           The user of the library might not need to create a NalParser, so
85367           the debug category needs to be initialized from other functions
85368           as well if required.
85369
85370 2012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85371
85372         * ext/smoothstreaming/gstmssdemux.c:
85373         * ext/smoothstreaming/gstmssmanifest.c:
85374         * ext/smoothstreaming/gstmssmanifest.h:
85375           mssdemux: add timescale to the caps
85376           This is important for downstream to properly timestamp the samples
85377           The default value is 10000000, but this can be set in the stream
85378           or at the top-level manifest entry
85379
85380 2012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85381
85382         * ext/smoothstreaming/Makefile.am:
85383         * ext/smoothstreaming/gstmssmanifest.c:
85384           mssdemux: parse the fps from h264 codec data if possible
85385           Use h264 codec parsing lib to extract the fps from the manifest's
85386           codec data as it doesn't seem to provide it anywhere else
85387
85388 2012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85389
85390         * ext/smoothstreaming/gstmssmanifest.c:
85391           mssdemux: correctly add h264 codec data to caps
85392           Need to construct an avcc atom from the codecdata read from MSS
85393           manifests to make h264 decoders/parsers accept it
85394
85395 2012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85396
85397         * ext/smoothstreaming/gstmssdemux.c:
85398           mssdemux: add the correct caps to the outgoing stream
85399           mssdemux outputs a quicktime variant, named mss-fragment
85400
85401 2012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85402
85403         * ext/smoothstreaming/gstmssdemux.c:
85404           mssdemux: set caps to buffers before pushing
85405           Also update to the latest gstfragment API that provides
85406           the fragment as a whole buffer.
85407
85408 2012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85409
85410         * ext/smoothstreaming/gstmssdemux.c:
85411           mssdemux: improve state changing
85412           Keep a ref on pad to prevent it being unreffed while the mssdemux
85413           streams are still using it. Also reset the element when going to
85414           ready instead of when going to null.
85415
85416 2012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85417
85418         * ext/smoothstreaming/gstmssdemux.c:
85419           mssdemux: adds mininum error handling
85420           This should care for basic scenarios of errors and EOS to allow
85421           the pipeline to stop correctly
85422
85423 2012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85424
85425         * ext/smoothstreaming/gstmssmanifest.c:
85426           mssdemux: mssmanifest: prevent accessing null stream fragment
85427           Move the access to the stream fragment data after the check
85428           if the fragment exists to prevent a segfault
85429
85430 2012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85431
85432         * ext/smoothstreaming/gstmssdemux.c:
85433         * ext/smoothstreaming/gstmssdemux.h:
85434         * ext/smoothstreaming/gstmssmanifest.c:
85435         * ext/smoothstreaming/gstmssmanifest.h:
85436           smoothstreaming: refactor structure names and implement url fetching
85437           Use shorter names for the MSS manifest helper structure and functions.
85438           Also continues the implementation of the stream fetching and pushing loop.
85439           Now it uses the base url correctly and already fetches and pushes the fragments
85440           downstream
85441
85442 2012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85443
85444         * ext/smoothstreaming/gstmssdemux.c:
85445         * ext/smoothstreaming/gstmssdemux.h:
85446           mssdemux: initial implementation of the pad loop
85447           The loop will fetch a new fragment and push on its srcpad. Each
85448           stream has its own loop
85449
85450 2012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85451
85452         * ext/smoothstreaming/gstmssmanifest.c:
85453         * ext/smoothstreaming/gstmssmanifest.h:
85454           mssdemux: more manifest parsing and helper functions
85455           Now the mss manifest is able to generate the files urls
85456
85457 2012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85458
85459         * ext/smoothstreaming/gstmssdemux.c:
85460         * ext/smoothstreaming/gstmssdemux.h:
85461         * ext/smoothstreaming/gstmssmanifest.c:
85462         * ext/smoothstreaming/gstmssmanifest.h:
85463           mssdemux: pad exposing initial implementation
85464           Does some basic parsing of the stream caps and adds a pad for
85465           each stream detected in the manifest
85466
85467 2012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85468
85469         * ext/smoothstreaming/gstmssdemux.c:
85470         * ext/smoothstreaming/gstmssmanifest.c:
85471         * ext/smoothstreaming/gstmssmanifest.h:
85472           mssdemux: add manifest parsing
85473           Continued implementing:
85474           1) parse the manifest with libxml2
85475           2) detect stream types
85476
85477 2012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85478
85479         * ext/smoothstreaming/Makefile.am:
85480         * ext/smoothstreaming/gstmssdemux.c:
85481         * ext/smoothstreaming/gstmssdemux.h:
85482         * ext/smoothstreaming/gstmssmanifest.c:
85483         * ext/smoothstreaming/gstmssmanifest.h:
85484         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
85485           smoothstreaming: stubs for mssdemux
85486           Just the stubs for mssdemux element.
85487           Also add some useful code from hlsdemux that we intend to reuse
85488
85489 2012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85490
85491         * configure.ac:
85492         * ext/Makefile.am:
85493         * ext/smoothstreaming/Makefile.am:
85494         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
85495           smoothstreaming: build directory stubs for new plugin
85496           Initial build structure for MS' Smooth Streaming plugin
85497           Conflicts:
85498           ext/Makefile.am
85499
85500 2013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
85501
85502         * gst-libs/gst/uridownloader/gsturidownloader.c:
85503           uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
85504           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.
85505           Conflicts:
85506           gst-libs/gst/uridownloader/gsturidownloader.c
85507
85508 2013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85509
85510         * gst-libs/gst/uridownloader/gsturidownloader.c:
85511           uridownloader: properly unref the urisrc between downloads
85512           This prevents leaking the element. Also sets the bus to flushing
85513           to completely reset the downloader state
85514
85515 2013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
85516
85517         * gst-libs/gst/uridownloader/gsturidownloader.c:
85518         * gst-libs/gst/uridownloader/gsturidownloader.h:
85519           uridownloader: make cancelled state 'permanent' until a reset
85520           When downloading and cancelling quickly the uridownloader object and the
85521           element using it could miss the cancelled window and the uridownloader
85522           would fetch the wrong URI and block on subsequent fetches.
85523           This was also problematic when stopping elements, while one task would
85524           call the cancel, another element thread could issue a new fetch_uri. As
85525           the cancel state isn't 'permanent' this fetch_uri would block and
85526           prevent the whole element from stopping and going to NULL.
85527           This patch makes the 'cancelled' state permanent until a
85528           gst_uri_downloader_reset is called. This way the element knows the
85529           window where the uridownloader isn't active and only reactivate it when
85530           ready.
85531
85532 2013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85533
85534         * configure.ac:
85535         * gst-libs/gst/Makefile.am:
85536         * gst-libs/gst/uridownloader/Makefile.am:
85537         * gst-libs/gst/uridownloader/gstfragment.c:
85538         * gst-libs/gst/uridownloader/gstfragment.h:
85539         * gst-libs/gst/uridownloader/gsturidownloader.c:
85540         * gst-libs/gst/uridownloader/gsturidownloader.h:
85541         * gst-libs/gst/uridownloader/gsturidownloader_debug.h:
85542           uridownloader: refactor gsturidownloader to its own lib
85543           gsturidownloader can be reused by other plugins, better have it
85544           into its own lib
85545
85546 2013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
85547
85548         * gst/mpegtsmux/mpegtsmux.c:
85549           mpegtsmux: Fix memory leak when using prepare_func
85550           prepare_func will allocate a new buffer to replace the original
85551           one. Instead of using gst_buffer_replace (which causes an extra
85552           refcount increment on the new buffer), we just unref the original
85553           buffer.
85554           https://bugzilla.gnome.org/show_bug.cgi?id=699786
85555
85556 2013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85557
85558         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
85559           mpegvideometa: Fix typo in comment
85560           https://bugzilla.gnome.org/show_bug.cgi?id=699827
85561
85562 2013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
85563
85564         * ext/ladspa/gstladspafilter.c:
85565         * ext/ladspa/gstladspasink.c:
85566           ladspa: sync controlled parames in filters and sinks
85567
85568 2013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85569
85570         * ext/ladspa/Makefile.am:
85571           ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
85572
85573 2013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
85574
85575         * gst/videoparsers/gstmpegvideoparse.c:
85576           mpegvideoparse: don't compare buffer size when checking whether to update caps
85577           https://bugzilla.gnome.org/show_bug.cgi?id=699398
85578
85579 2013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
85580
85581         * configure.ac:
85582         * ext/ladspa/Makefile.am:
85583         * ext/ladspa/gstladspa.c:
85584         * ext/ladspa/gstladspa.h:
85585         * ext/ladspa/gstladspafilter.c:
85586         * ext/ladspa/gstladspafilter.h:
85587         * ext/ladspa/gstladspasink.c:
85588         * ext/ladspa/gstladspasink.h:
85589         * ext/ladspa/gstladspasource.c:
85590         * ext/ladspa/gstladspasource.h:
85591         * ext/ladspa/gstladspautils.c:
85592         * ext/ladspa/gstladspautils.h:
85593           ladspa: improved port to gstreamer 1.0
85594           Fixes: #698927
85595
85596 2013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85597
85598         * gst/videoparsers/gstmpegvideoparse.c:
85599           mpegvideoparse: don't announce incomplete source caps
85600           Don't send any source caps yet if we're still in
85601           drop-buffers-until-we-get-a-sequence-header mode.
85602           Fixes transmuxing of many MPEG-TS/PS streams into
85603           formats which require things like width, height or
85604           codec_data on the input caps.
85605           Also fixes issues when using playbin with decoder
85606           sinks that want width/height etc.
85607           https://bugzilla.gnome.org/show_bug.cgi?id=695879
85608
85609 2013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
85610
85611         * ext/kate/gstkatetag.c:
85612           kate: fix buffer leak in katetag
85613           Makes unit test valgrind clean.
85614           https://bugzilla.gnome.org/show_bug.cgi?id=697071
85615
85616 2013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
85617
85618         * tests/check/elements/kate.c:
85619           tests: fix some leaks in kate unit test
85620
85621 2013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
85622
85623         * ext/kate/gstkateenc.c:
85624         * ext/kate/gstkateparse.c:
85625           kate: minor cleanup
85626
85627 2013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
85628
85629         * gst/liveadder/liveadder.c:
85630           liveadder: Document that the latency is in milliseconds
85631           Bug #698896
85632
85633 2013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
85634
85635         * gst/mpegtsdemux/tsdemux.c:
85636           tsdemux: convert packet PTS/DTS as soon as possible
85637           We let the mpegtspacketizer deal with pcr wraparound/resets.
85638           https://bugzilla.gnome.org/show_bug.cgi?id=674536
85639
85640 2013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
85641
85642         * gst/mpegtsdemux/gstmpegdefs.h:
85643           mpegtsdemux: header cleanups/updates
85644
85645 2013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
85646
85647         * docs/plugins/Makefile.am:
85648           docs: Drop obsolete references to videosignal headers
85649           In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
85650
85651 2013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
85652
85653         * gst/videoparsers/gsth264parse.c:
85654           h264parse: Update src pad caps when it was explicitly signaled
85655           Fixes src pad caps aren't updated when converting from AVC to bytestream
85656           and new caps had been received in the sink pad.
85657           https://bugzilla.gnome.org/show_bug.cgi?id=698679
85658
85659 2013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85660
85661         * gst/mpegtsdemux/tsdemux.c:
85662           tsdemux: Fix caps string leak
85663
85664 2013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85665
85666         * ext/eglgles/gstegladaptation_egl.c:
85667           eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
85668
85669 2013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85670
85671         * sys/wasapi/Makefile.am:
85672         * sys/wasapi/gstwasapi.c:
85673         * sys/wasapi/gstwasapisink.c:
85674         * sys/wasapi/gstwasapisrc.c:
85675         * sys/wasapi/gstwasapisrc.h:
85676         * sys/wasapi/gstwasapiutil.c:
85677         * sys/wasapi/gstwasapiutil.h:
85678           wasapisrc: Port to GstAudioSrc
85679
85680 2013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85681
85682         * sys/wasapi/Makefile.am:
85683         * sys/wasapi/gstwasapi.c:
85684         * sys/wasapi/gstwasapisink.c:
85685         * sys/wasapi/gstwasapisink.h:
85686         * sys/wasapi/gstwasapisrc.c:
85687         * sys/wasapi/gstwasapiutil.c:
85688         * sys/wasapi/gstwasapiutil.h:
85689           wasapi: Port wasapisink to GstAudioSink
85690
85691 2013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
85692
85693         * ext/kate/gstkateutil.c:
85694         * tests/check/elements/kate.c:
85695           tests: fix remaining kate tests
85696           https://bugzilla.gnome.org/show_bug.cgi?id=697071
85697
85698 2013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
85699
85700         * tests/check/elements/kate.c:
85701           tests: port Kate tests to 1.0
85702           https://bugzilla.gnome.org/show_bug.cgi?id=697071
85703
85704 2013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
85705
85706         * MAINTAINERS:
85707         * README:
85708         * README.static-linking:
85709         * common:
85710           Automatic update of common submodule
85711           From 3cb3d3c to 5edcd85
85712
85713 2013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
85714
85715         * sys/dvb/dvbbasebin.c:
85716         * sys/dvb/gstdvb.c:
85717         * sys/dvb/gstdvbsrc.c:
85718         * sys/dvb/parsechannels.c:
85719         * sys/dvb/parsechannels.h:
85720           dvbbasebin: better error reporting
85721           https://bugzilla.gnome.org/show_bug.cgi?id=678892
85722
85723 2013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
85724
85725         * sys/dvb/dvbbasebin.c:
85726         * sys/dvb/parsechannels.c:
85727           dvbbasebin: log channel parsing into dvbbasebin debug category as well
85728
85729 2013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
85730
85731         * sys/dvb/parsechannels.c:
85732           dvbbasebin: fix path where to look for the dvb-channels.conf
85733           Construct path based on the API version, not $major.$minor version.
85734
85735 2013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
85736
85737         * ext/eglgles/gstegladaptation_eagl.m:
85738           eglglessink: eagl: fix eagl reuse by not releasing the context
85739           It seems EAGL expects the application to simply ignore unused
85740           EAGL contexts as the resources for it would be released when a new
85741           context is set as the current one. Also move the egl extensions
85742           querying to after a context is set to prevent crashes.
85743           This makes the EAGL version of eglglessink reusable.
85744
85745 2013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85746
85747         * configure.ac:
85748         * gst/aiff/Makefile.am:
85749         * gst/aiff/aiffmux.c:
85750         * gst/aiff/aiffmux.h:
85751         * gst/aiff/aiffparse.c:
85752         * gst/aiff/aiffparse.h:
85753           aiff: port to 1.0
85754
85755 2013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85756
85757         * gst-libs/gst/egl/egl.c:
85758           egl: Use gst_context_writable_structure()
85759
85760 2013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85761
85762         * ext/eglgles/gsteglglessink.c:
85763           eglglessink: Give only SECONDARY rank
85764           If available we still prefer xvimagesink.
85765
85766 2013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
85767
85768         * ext/eglgles/gstegladaptation_egl.c:
85769           eglglessink: fixes 'makes integer from pointer without a cast' warning
85770
85771 2013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
85772
85773         * ext/eglgles/gstegladaptation.h:
85774         * ext/eglgles/gsteglglessink.c:
85775         * ext/eglgles/video_platform_wrapper.c:
85776           eglglessink: silence warnings building for RPI related to 'vcos_*'
85777
85778 2013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
85779
85780         * ext/eglgles/gsteglglessink.c:
85781           eglglessink: fix warnings building on the RPI
85782
85783 2013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
85784
85785         * gst-libs/gst/egl/egl.c:
85786           egl: silence warnings building for RPI related to 'vcos_*'
85787
85788 2013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
85789
85790         * gst/mpegtsdemux/gstmpegdefs.h:
85791         * gst/mpegtsdemux/tsdemux.c:
85792           tsdemux: Add support for Motorola DigiCipher II MPEG2 video
85793           Since there is a conflict between the DCII stream type and BluRay
85794           stream types, moved the processing of BluRay-specific stream types
85795           to the beginning of the function.  Only if a BluRay stream type
85796           IS NOT found do we proceed to check the rest of the stream type
85797           identifiers
85798           Previous code was also "sort-of" handling a similar conflict between
85799           BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
85800           AC3 handling in the main switch statement to the new BluRay-specific
85801           switch.
85802           https://bugzilla.gnome.org/show_bug.cgi?id=697892
85803
85804 2013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85805
85806         * configure.ac:
85807           configure: The quicktime wrapper plugin is not ported yet either
85808
85809 2013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85810
85811         * configure.ac:
85812           configure: The osxvideosrc plugin is called osx_video
85813
85814 2013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85815
85816         * configure.ac:
85817           osxvideosrc: It's not ported to 1.0 yet
85818
85819 2013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85820
85821         * ext/eglgles/gsteglglessink.c:
85822           eglglessink: Fix GstContext refcounting some more
85823
85824 2013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85825
85826         * ext/eglgles/gstegladaptation_egl.c:
85827           eglglessink: Fix GstContext refcounting
85828
85829 2013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85830
85831         * ext/eglgles/gstegladaptation.c:
85832         * ext/eglgles/gstegladaptation.h:
85833         * ext/eglgles/gstegladaptation_egl.c:
85834         * ext/eglgles/gsteglglessink.c:
85835         * ext/eglgles/gsteglglessink.h:
85836           eglglessink: Update for GLTextureUploadMeta and EGL API changes
85837
85838 2013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85839
85840         * gst-libs/gst/egl/Makefile.am:
85841         * gst-libs/gst/egl/egl.c:
85842         * gst-libs/gst/egl/egl.h:
85843           egl: Use new types from libgstvideo instead of defining our own
85844
85845 2013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
85846
85847         * gst/videoparsers/gsth264parse.c:
85848           h264parse: Do not check for VUI parameters if they were not present in the SPS
85849
85850 2013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85851
85852         * ext/eglgles/gstegladaptation.c:
85853           eglglessink: Reorder surface queries
85854           Otherwise wrong values can be returned.
85855
85856 2013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85857
85858         * ext/eglgles/gstegladaptation.c:
85859         * ext/eglgles/gstegladaptation.h:
85860         * ext/eglgles/gstegladaptation_eagl.m:
85861         * ext/eglgles/gstegladaptation_egl.c:
85862         * ext/eglgles/gsteglglessink.c:
85863           eglglessink: Properly set a debug category for the adaption layers
85864
85865 2013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85866
85867         * ext/eglgles/gsteglglessink.c:
85868           eglglessink: Get the EGL/GLES extensions at the right position
85869
85870 2013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85871
85872         * ext/eglgles/gstegladaptation_egl.c:
85873           eglglessink: Fix compiler warning
85874           gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
85875           gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
85876           GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
85877           ^
85878
85879 2013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85880
85881         * ext/eglgles/Makefile.am:
85882         * ext/eglgles/gstegladaptation.c:
85883         * ext/eglgles/gstegladaptation.h:
85884         * ext/eglgles/gstegladaptation_eagl.m:
85885         * ext/eglgles/gstegladaptation_egl.c:
85886         * ext/eglgles/gsteglglessink.c:
85887         * ext/eglgles/gsteglglessink.h:
85888           eglglessink: refactor to allow eagl support
85889           Put EGL specific code to a separate file and create the same functions
85890           for EAGL, the Apple's specific EGL implementaton.
85891           At this point, the EAGL version wasn't compiled or tested as there isn't
85892           any simple documented way to build 1.0 for iOS. This code for the EAGL
85893           version is still the 0.10 version, some updates should be made when 1.0
85894           is buildable for iOS.
85895
85896 2013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85897
85898         * configure.ac:
85899           eagl: add ios window system option for eglgles configure
85900
85901 2013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85902
85903         * configure.ac:
85904           ios: unconditionally check if we are building for iOS
85905           Instead of only checking if applemedia is going to be built
85906
85907 2013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85908
85909         * ext/eglgles/Makefile.am:
85910         * ext/eglgles/gstegladaptation.c:
85911         * ext/eglgles/gstegladaptation.h:
85912         * ext/eglgles/gsteglglessink.c:
85913         * ext/eglgles/gsteglglessink.h:
85914           eglglessink: refactor egl functions/data to a separate file
85915           This is part of the changes required to make
85916           eglglessink work with both EGL and Apple's EAGL
85917
85918 2013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85919
85920         * ext/eglgles/gsteglglessink.c:
85921           eglglessink: Print EGL/GLES extensions after we are actually initialized enough
85922
85923 2013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85924
85925         * sys/androidmedia/gstamcaudiodec.c:
85926           amcaudiodec: Properly set output format instead of just setting caps
85927
85928 2013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85929
85930         * sys/androidmedia/gstamcaudiodec.c:
85931         * sys/androidmedia/gstamcvideodec.c:
85932           androidmedia: Set parent class in class_init
85933
85934 2013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85935
85936         * sys/androidmedia/gstamcaudiodec.c:
85937         * sys/androidmedia/gstamcvideodec.c:
85938           androidmedia: Handle refcounts of pad templates correctly
85939           gst_pad_template_new() does not take ownership of caps anymore and
85940           gst_element_class_add_pad_template() does take ownership of the
85941           pad template now.
85942
85943 2013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85944
85945         * sys/androidmedia/gstamcaudiodec.c:
85946           amcaudiodec: Use 1.0-style raw audio caps
85947
85948 2013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85949
85950         * sys/androidmedia/gstamcaudiodec.c:
85951         * sys/androidmedia/gstamcvideodec.c:
85952           androidmedia: Properly set subclasses metadata/pad templates in base_init
85953
85954 2013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
85955
85956         * gst/mpegtsdemux/mpegtspacketizer.c:
85957           mpegtsdemux: check value before using as denominator
85958
85959 2013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
85960
85961         * sys/uvch264/gstuvch264_mjpgdemux.c:
85962           uvch264: printf format fix
85963           gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
85964
85965 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85966
85967         * configure.ac:
85968         * ext/apexsink/Makefile.am:
85969         * ext/assrender/Makefile.am:
85970         * ext/audiofile/Makefile.am:
85971         * ext/bz2/Makefile.am:
85972         * ext/cdaudio/Makefile.am:
85973         * ext/celt/Makefile.am:
85974         * ext/chromaprint/Makefile.am:
85975         * ext/curl/Makefile.am:
85976         * ext/dc1394/Makefile.am:
85977         * ext/dirac/Makefile.am:
85978         * ext/directfb/Makefile.am:
85979         * ext/dts/Makefile.am:
85980         * ext/faac/Makefile.am:
85981         * ext/faad/Makefile.am:
85982         * ext/flite/Makefile.am:
85983         * ext/fluidsynth/Makefile.am:
85984         * ext/gme/Makefile.am:
85985         * ext/gsettings/Makefile.am:
85986         * ext/gsm/Makefile.am:
85987         * ext/hls/Makefile.am:
85988         * ext/kate/Makefile.am:
85989         * ext/ladspa/Makefile.am:
85990         * ext/libfame/Makefile.am:
85991         * ext/libmms/Makefile.am:
85992         * ext/lv2/Makefile.am:
85993         * ext/mimic/Makefile.am:
85994         * ext/modplug/Makefile.am:
85995         * ext/mpeg2enc/Makefile.am:
85996         * ext/mpg123/Makefile.am:
85997         * ext/mplex/Makefile.am:
85998         * ext/musepack/Makefile.am:
85999         * ext/musicbrainz/Makefile.am:
86000         * ext/mythtv/Makefile.am:
86001         * ext/nas/Makefile.am:
86002         * ext/neon/Makefile.am:
86003         * ext/ofa/Makefile.am:
86004         * ext/openal/Makefile.am:
86005         * ext/opencv/Makefile.am:
86006         * ext/openjpeg/Makefile.am:
86007         * ext/opus/Makefile.am:
86008         * ext/resindvd/Makefile.am:
86009         * ext/rsvg/Makefile.am:
86010         * ext/rtmp/Makefile.am:
86011         * ext/sbc/Makefile.am:
86012         * ext/schroedinger/Makefile.am:
86013         * ext/sdl/Makefile.am:
86014         * ext/snapshot/Makefile.am:
86015         * ext/sndfile/Makefile.am:
86016         * ext/soundtouch/Makefile.am:
86017         * ext/spandsp/Makefile.am:
86018         * ext/spc/Makefile.am:
86019         * ext/srtp/Makefile.am:
86020         * ext/teletextdec/Makefile.am:
86021         * ext/timidity/Makefile.am:
86022         * ext/voaacenc/Makefile.am:
86023         * ext/voamrwbenc/Makefile.am:
86024         * ext/wayland/Makefile.am:
86025         * ext/xvid/Makefile.am:
86026         * ext/zbar/Makefile.am:
86027         * gst/accurip/Makefile.am:
86028         * gst/adpcmdec/Makefile.am:
86029         * gst/adpcmenc/Makefile.am:
86030         * gst/aiff/Makefile.am:
86031         * gst/asfmux/Makefile.am:
86032         * gst/audiobuffer/Makefile.am:
86033         * gst/audiovisualizers/Makefile.am:
86034         * gst/autoconvert/Makefile.am:
86035         * gst/bayer/Makefile.am:
86036         * gst/camerabin2/Makefile.am:
86037         * gst/cdxaparse/Makefile.am:
86038         * gst/coloreffects/Makefile.am:
86039         * gst/dataurisrc/Makefile.am:
86040         * gst/dccp/Makefile.am:
86041         * gst/debugutils/Makefile.am:
86042         * gst/dvbsuboverlay/Makefile.am:
86043         * gst/dvdspu/Makefile.am:
86044         * gst/faceoverlay/Makefile.am:
86045         * gst/festival/Makefile.am:
86046         * gst/fieldanalysis/Makefile.am:
86047         * gst/freeverb/Makefile.am:
86048         * gst/frei0r/Makefile.am:
86049         * gst/games/Makefile.am:
86050         * gst/gaudieffects/Makefile.am:
86051         * gst/gdp/Makefile.am:
86052         * gst/geometrictransform/Makefile.am:
86053         * gst/hdvparse/Makefile.am:
86054         * gst/id3tag/Makefile.am:
86055         * gst/inter/Makefile.am:
86056         * gst/interlace/Makefile.am:
86057         * gst/ivfparse/Makefile.am:
86058         * gst/ivtc/Makefile.am:
86059         * gst/jp2kdecimator/Makefile.am:
86060         * gst/jpegformat/Makefile.am:
86061         * gst/librfb/Makefile.am:
86062         * gst/liveadder/Makefile.am:
86063         * gst/midi/Makefile.am:
86064         * gst/mixmatrix/Makefile.am:
86065         * gst/mpeg1sys/Makefile.am:
86066         * gst/mpegdemux/Makefile.am:
86067         * gst/mpegpsmux/Makefile.am:
86068         * gst/mpegtsdemux/Makefile.am:
86069         * gst/mpegtsmux/Makefile.am:
86070         * gst/mve/Makefile.am:
86071         * gst/mxf/Makefile.am:
86072         * gst/nsf/Makefile.am:
86073         * gst/nuvdemux/Makefile.am:
86074         * gst/overlay/Makefile.am:
86075         * gst/patchdetect/Makefile.am:
86076         * gst/pcapparse/Makefile.am:
86077         * gst/pnm/Makefile.am:
86078         * gst/rawparse/Makefile.am:
86079         * gst/real/Makefile.am:
86080         * gst/removesilence/Makefile.am:
86081         * gst/rtjpeg/Makefile.am:
86082         * gst/sdi/Makefile.am:
86083         * gst/sdp/Makefile.am:
86084         * gst/segmentclip/Makefile.am:
86085         * gst/siren/Makefile.am:
86086         * gst/smooth/Makefile.am:
86087         * gst/speed/Makefile.am:
86088         * gst/stereo/Makefile.am:
86089         * gst/subenc/Makefile.am:
86090         * gst/tta/Makefile.am:
86091         * gst/vbidec/Makefile.am:
86092         * gst/videofilters/Makefile.am:
86093         * gst/videomeasure/Makefile.am:
86094         * gst/videoparsers/Makefile.am:
86095         * gst/videosignal/Makefile.am:
86096         * gst/vmnc/Makefile.am:
86097         * gst/y4m/Makefile.am:
86098         * gst/yadif/Makefile.am:
86099         * sys/acmenc/Makefile.am:
86100         * sys/acmmp3dec/Makefile.am:
86101         * sys/applemedia/Makefile.am:
86102         * sys/avc/Makefile.am:
86103         * sys/bluez/Makefile.am:
86104         * sys/cdrom/Makefile.am:
86105         * sys/d3dvideosink/Makefile.am:
86106         * sys/decklink/Makefile.am:
86107         * sys/directdraw/Makefile.am:
86108         * sys/directsound/Makefile.am:
86109         * sys/dshowdecwrapper/Makefile.am:
86110         * sys/dvb/Makefile.am:
86111         * sys/dxr3/Makefile.am:
86112         * sys/fbdev/Makefile.am:
86113         * sys/linsys/Makefile.am:
86114         * sys/mfc/Makefile.am:
86115         * sys/osxvideo/Makefile.am:
86116         * sys/pvr2d/Makefile.am:
86117         * sys/qcam/Makefile.am:
86118         * sys/qtwrapper/Makefile.am:
86119         * sys/shm/Makefile.am:
86120         * sys/uvch264/Makefile.am:
86121         * sys/vcd/Makefile.am:
86122         * sys/vdpau/Makefile.am:
86123         * sys/wasapi/Makefile.am:
86124         * sys/wininet/Makefile.am:
86125         * sys/winks/Makefile.am:
86126         * sys/winscreencap/Makefile.am:
86127         * tools/gst-project-maker:
86128           gst: Add better support for static plugins
86129
86130 2013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86131
86132         * Makefile.am:
86133           cruft: Add camerabin directory to the cruft directories
86134
86135 2013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86136
86137         * gst/sdp/gstsdpdemux.c:
86138           sdpdemux: fix timeout value
86139           Timeout on udpsrc is in nanoseconds in 1.0
86140
86141 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
86142
86143         * ext/mpg123/gstmpg123audiodec.c:
86144           mpg123: Add conditional on API version for new enum
86145
86146 2013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
86147
86148         * sys/applemedia/avfvideosrc.m:
86149           avfvideosrc: fix deadlock draining queue from the same thread
86150
86151 2011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
86152
86153         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
86154         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
86155           dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
86156
86157 2012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
86158
86159         * sys/dshowsrcwrapper/gstdshow.cpp:
86160         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
86161         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
86162           dshowsrcwrapper: Add support for UYVY
86163
86164 2013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86165
86166         * ext/eglgles/gsteglglessink.c:
86167           eglglessink: Fix compiler warnings
86168           gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
86169           gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
86170           gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
86171           gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
86172
86173 2013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
86174
86175         * ext/kate/gstkatedec.c:
86176         * ext/kate/gstkatedec.h:
86177           kate: only send decoder output caps once or when the format changes
86178           and not for every single buffer. And  also send a caps
86179           event for spu output.
86180           https://bugzilla.gnome.org/show_bug.cgi?id=697071
86181
86182 2013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
86183
86184         * ext/kate/gstkatedec.c:
86185         * ext/kate/gstkateutil.c:
86186           kate: fix decoder output caps
86187           It's either pango-markup or utf8, never both at the same time.
86188           https://bugzilla.gnome.org/show_bug.cgi?id=697071
86189
86190 2013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
86191
86192         * ext/kate/gstkateenc.c:
86193         * ext/kate/gstkateparse.c:
86194         * ext/kate/gstkateutil.c:
86195           kate: mark header buffers as such
86196
86197 2013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
86198
86199         * ext/kate/gstkateenc.c:
86200         * ext/kate/gstkateenc.h:
86201         * ext/kate/gstkateutil.h:
86202           kateenc: save current input format in setcaps
86203
86204 2013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
86205
86206         * ext/kate/Makefile.am:
86207         * ext/kate/gstkate.c:
86208         * ext/kate/gstkateenc.c:
86209         * ext/kate/gstkateparse.c:
86210         * ext/kate/gstkatespu.c:
86211         * ext/kate/gstkatetag.c:
86212         * ext/kate/gstkateutil.c:
86213           kate: fix printf format strings and disable tiger element
86214
86215 2013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
86216
86217         * configure.ac:
86218         * ext/kate/gstkatedec.c:
86219         * ext/kate/gstkateenc.c:
86220         * ext/kate/gstkateparse.c:
86221         * ext/kate/gstkatespu.c:
86222         * ext/kate/gstkatetag.c:
86223         * ext/kate/gstkateutil.c:
86224         * ext/kate/gstkateutil.h:
86225           kate: port Kate subtitles to 1.0
86226           https://bugzilla.gnome.org/show_bug.cgi?id=697071
86227
86228 2013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
86229
86230         * autogen.sh:
86231         * common:
86232           Automatic update of common submodule
86233           From aed87ae to 3cb3d3c
86234
86235 2013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
86236
86237         * gst/jpegformat/gstjpegparse.c:
86238           jpegparse: accept any jpeg input - parsed, unparsed or unmarked
86239           The src element may not include information about whether
86240           the data is parsed or not. Hence do not require parsed=false.
86241           Fixes multipartdemux ! jpegparse ! ...
86242           https://bugzilla.gnome.org/show_bug.cgi?id=697884
86243
86244 2013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
86245
86246         * tools/element-templates/videofilter:
86247           element-template: add start/stop to videofilter
86248
86249 2013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
86250
86251         * tools/element-templates/sinkpad-template-video:
86252         * tools/element-templates/srcpad-template-video:
86253           element-templates: avoid using PadTemplates
86254
86255 2013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
86256
86257         * tools/element-templates/basetransform:
86258           element-templates: Add helper code to transform_caps
86259
86260 2013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
86261
86262         * gst/videosignal/Makefile.am:
86263         * gst/videosignal/gstvideoanalyse.c:
86264         * gst/videosignal/gstvideoanalyse.h:
86265         * gst/videosignal/gstvideosignal.c:
86266           videoanalyse: port to 1.0
86267
86268 2013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
86269
86270         * configure.ac:
86271         * gst/videofilters/Makefile.am:
86272         * gst/videofilters/gstscenechange.c:
86273         * gst/videofilters/gstscenechange.h:
86274         * gst/videofilters/gstvideofilter2.c:
86275         * gst/videofilters/gstvideofilter2.h:
86276         * gst/videofilters/gstzebrastripe.c:
86277         * gst/videofilters/gstzebrastripe.h:
86278           videofiltersbad: port to 1.0
86279
86280 2013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
86281
86282         * gst/mpegdemux/gstmpegdemux.c:
86283           mpegdemux: decrease log priority for repeating messages
86284           https://bugzilla.gnome.org/show_bug.cgi?id=697834
86285
86286 2013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86287
86288         * Makefile.am:
86289         * configure.ac:
86290         * docs/libs/Makefile.am:
86291         * docs/libs/gst-plugins-bad-libs-docs.sgml:
86292         * docs/libs/gst-plugins-bad-libs-sections.txt:
86293         * gst-libs/gst/Makefile.am:
86294         * gst-libs/gst/video/Makefile.am:
86295         * gst-libs/gst/video/gstsurfaceconverter.c:
86296         * gst-libs/gst/video/gstsurfaceconverter.h:
86297         * gst-libs/gst/video/gstsurfacemeta.c:
86298         * gst-libs/gst/video/gstsurfacemeta.h:
86299         * gst-libs/gst/video/videocontext.c:
86300         * gst-libs/gst/video/videocontext.h:
86301         * pkgconfig/Makefile.am:
86302         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
86303         * pkgconfig/gstreamer-basevideo.pc.in:
86304           video: Remove video library from -bad
86305           This only contained API that now has replacements in core and base.
86306
86307 2013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86308
86309         * gst/mpegtsdemux/tsdemux.c:
86310           tsdemux: Check the continuity counter for non-section packets too
86311           And if we detect a discontinuity there (like... when losing packets
86312           or having MPEGTS over raw UDP with out-of-order packets) we just
86313           drop the corresponding packet.
86314           A future version could try to implement a re-ordering algorithm based
86315           on that, similar to what rtpjitterbuffer does.
86316
86317 2013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
86318
86319         * gst/mxf/mxfdemux.c:
86320           mfxdemus: update todo (ther eis a muxer)
86321
86322 2013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86323
86324         * gst/mpegtsdemux/mpegtsbase.c:
86325           mpegtsbase: Call ::program_stopped after removing all streams
86326           Subclasses want to access the program while removing the streams
86327           and will currently crash because of dereferencing NULL in some cases.
86328
86329 2013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
86330
86331         * gst/debugutils/gstwatchdog.c:
86332           watchdog: race between g_main_loop_run/_quit fixed
86333           https://bugzilla.gnome.org/show_bug.cgi?id=697694
86334
86335 2013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
86336
86337         * ext/srtp/gstsrtpdec.c:
86338           srtpdec: Don't stop on invalid buffer
86339
86340 2013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
86341
86342         * ext/srtp/gstsrtpdec.c:
86343           srtpdec: Cleaner stream cleanup
86344
86345 2013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
86346
86347         * ext/srtp/gstsrtp.c:
86348         * ext/srtp/gstsrtpdec.c:
86349           srtpdec: Don't crash on invalid cipher
86350
86351 2013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
86352
86353         * gst/debugutils/gstwatchdog.c:
86354           watchdog: fix event handling
86355
86356 2013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
86357
86358         * gst/yadif/gstyadif.c:
86359           yadif: remove extra template code
86360
86361 2013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
86362
86363         * gst/ivtc/gstivtc.c:
86364           ivtc: remove transform_size, it's not needed
86365
86366 2013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
86367
86368         * tools/element-templates/videoencoder:
86369           element-maker: fix return value in videoencoder
86370
86371 2013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
86372
86373         * tools/gst-element-maker:
86374           gst-element-maker: create better element name when using --prefix
86375
86376 2013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
86377
86378         * gst/inter/gstinteraudiosink.c:
86379           interaudiosink: fix leak when not connected
86380
86381 2013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
86382
86383         * common:
86384           Automatic update of common submodule
86385           From 04c7a1e to aed87ae
86386
86387 2013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86388
86389         * ext/fluidsynth/gstfluiddec.c:
86390         * ext/mimic/gstmimenc.c:
86391         * ext/srtp/gstsrtpdec.c:
86392         * ext/srtp/gstsrtpenc.c:
86393           ext: printf format fixes in debug and error messages
86394
86395 2013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86396
86397         * sys/bluez/gstavdtpsink.c:
86398         * sys/dvb/parsechannels.c:
86399         * sys/mfc/gstmfcdec.c:
86400         * sys/vdpau/gstvdpdecoder.c:
86401         * sys/vdpau/gstvdpvideomemory.c:
86402           sys: print format fixes in debug messages
86403
86404 2013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
86405
86406         * gst/mpegtsdemux/tsdemux.c:
86407           tsdemux: Add support for TrueHD audio
86408
86409 2013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
86410
86411         * ext/opencv/gsthanddetect.c:
86412         * ext/opencv/gsthanddetect.h:
86413           handdetect: fix build on OS/X
86414           gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
86415           https://bugzilla.gnome.org/show_bug.cgi?id=697305
86416
86417 2013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
86418
86419         * gst/audiovisualizers/gstaudiovisualizer.c:
86420           audiovisualizer: shaders assume 32bpp
86421           Backport fix for crashes and invalid writes in totem from libvisual
86422           in -base, to minimise differences to version in -base and to make
86423           sure the bug doesn't sneak back in later when the base class is
86424           made public.
86425           The shader code looks like it makes assumptions that are not
86426           necessarily always true, even if they're true for now for the
86427           existing elements, namly that pixel stride is 4, for example.
86428           See https://bugzilla.gnome.org/show_bug.cgi?id=683527
86429
86430 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
86431
86432         * gst/audiovisualizers/gstaudiovisualizer.c:
86433           audiovisualizer: handle non-existant pool in the default allocation query
86434           gst_query_set_nth_allocation_pool() requires there to be a pool in the
86435           query already. This is not always the case when we get the query from
86436           upstream.  Use gst_query_add_allocation_pool() instead in such case.
86437           https://bugzilla.gnome.org/show_bug.cgi?id=681719
86438
86439 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86440
86441         * gst/audiovisualizers/gstaudiovisualizer.c:
86442         * gst/audiovisualizers/gstaudiovisualizer.h:
86443           audiovisualizer: improve allocation
86444           Based on patch by Matthew Waters
86445           Add private data
86446           Add decide_allocation vmethod
86447           Refactor bufferpool negotiation
86448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
86449
86450 2013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
86451
86452         * sys/d3dvideosink/d3dhelpers.c:
86453           d3dvideosink: use bilinear filter as much as possible
86454           Use the bilinear scalling filter when the magnifier or the minifier
86455           filters are avaible. Some graphics cards do not provide minifier filters
86456           but we want to use it for upscalling if it's available
86457           https://bugzilla.gnome.org/show_bug.cgi?id=697176
86458
86459 2013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
86460
86461         * configure.ac:
86462         * ext/rsvg/gstrsvg.c:
86463         * ext/rsvg/gstrsvgdec.h:
86464         * ext/rsvg/gstrsvgoverlay.h:
86465           rsvg: Bump minimum requirement to 2.36.0
86466           And handle header changes in 2.36.2
86467
86468 2013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
86469
86470         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
86471         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
86472           docs: add since markers to new codecparsers video meta API
86473           https://bugzilla.gnome.org/show_bug.cgi?id=691712
86474
86475 2013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
86476
86477         * ext/rtmp/gstrtmpsrc.c:
86478           rtmpsrc: Implement basesrc->unlock()
86479           This fixes ->NULL transition problems if librtmp is stuck in a
86480           recv or send call that never returns.
86481
86482 2013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
86483
86484         * tools/element-templates/basetransform:
86485           element-maker: call up in basetransform template
86486           More templates should be doing this: function implementations
86487           should call up to the default implementation in the base class.
86488
86489 2013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
86490
86491         * configure.ac:
86492           configure: also check for bluez for bluetooth/bluetooth.h
86493           Fixes build on machines where bluez headers are not available.
86494
86495 2013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
86496
86497         * configure.ac:
86498           bluez: enable bluez plugin
86499           Seems to mostly work now.
86500           https://bugzilla.gnome.org/show_bug.cgi?id=690582
86501
86502 2013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
86503
86504         * configure.ac:
86505           Bump soft liborc requirement to 0.4.17
86506           To match -base and -good. Also fixes potential
86507           crash when a fallback function has to be used.
86508
86509 2013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86510
86511         * ext/eglgles/gsteglglessink.c:
86512           eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
86513
86514 2013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86515
86516         * gst-libs/gst/egl/egl.h:
86517           egl: Add a #define for the EGLImage memory caps feature
86518
86519 2013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
86520
86521         * ext/rsvg/gstrsvgdec.h:
86522         * ext/rsvg/gstrsvgoverlay.h:
86523           rsvg: Don't include rsvg-cairo.h directly
86524           Including it directly is now deprecated
86525
86526 2013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
86527
86528         * sys/vdpau/gstvdpdevice.c:
86529           vdpau: Don't use deprecated GMutex methods
86530
86531 2013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
86532
86533         * configure.ac:
86534         * ext/rsvg/gstrsvgdec.c:
86535         * ext/rsvg/gstrsvgdec.h:
86536         * ext/rsvg/gstrsvgoverlay.c:
86537         * ext/rsvg/gstrsvgoverlay.h:
86538           rsvg: Port to 1.0
86539           Also port the decoder to the GstVideoDecoder
86540
86541 2012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
86542
86543         * configure.ac:
86544         * sys/Makefile.am:
86545         * sys/vdpau/Makefile.am:
86546         * sys/vdpau/basevideodecoder/Makefile.am:
86547         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
86548         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
86549         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
86550         * sys/vdpau/basevideodecoder/gstvideoframe.c:
86551         * sys/vdpau/basevideodecoder/gstvideoframe.h:
86552         * sys/vdpau/gstvdp/Makefile.am:
86553         * sys/vdpau/gstvdp/gstvdp.c:
86554         * sys/vdpau/gstvdp/gstvdp.h:
86555         * sys/vdpau/gstvdp/gstvdpbuffer.c:
86556         * sys/vdpau/gstvdp/gstvdpbuffer.h:
86557         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
86558         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
86559         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
86560         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
86561         * sys/vdpau/gstvdp/gstvdputils.c:
86562         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
86563         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
86564         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
86565         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
86566         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
86567         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
86568         * sys/vdpau/gstvdpau.c:
86569         * sys/vdpau/gstvdpdecoder.c:
86570         * sys/vdpau/gstvdpdecoder.h:
86571         * sys/vdpau/gstvdpdevice.c:
86572         * sys/vdpau/gstvdpdevice.h:
86573         * sys/vdpau/gstvdpoutputbuffer.c:
86574         * sys/vdpau/gstvdpoutputbuffer.h:
86575         * sys/vdpau/gstvdpoutputbufferpool.c:
86576         * sys/vdpau/gstvdpoutputbufferpool.h:
86577         * sys/vdpau/gstvdpsink.c:
86578         * sys/vdpau/gstvdpsink.h:
86579         * sys/vdpau/gstvdputils.c:
86580         * sys/vdpau/gstvdputils.h:
86581         * sys/vdpau/gstvdpvideobufferpool.c:
86582         * sys/vdpau/gstvdpvideobufferpool.h:
86583         * sys/vdpau/gstvdpvideomemory.c:
86584         * sys/vdpau/gstvdpvideomemory.h:
86585         * sys/vdpau/gstvdpvideopostprocess.c:
86586         * sys/vdpau/gstvdpvideopostprocess.h:
86587         * sys/vdpau/h264/gsth264dpb.c:
86588         * sys/vdpau/h264/gsth264dpb.h:
86589         * sys/vdpau/h264/gsth264frame.c:
86590         * sys/vdpau/h264/gsth264frame.h:
86591         * sys/vdpau/h264/gsth264parser.c:
86592         * sys/vdpau/h264/gsth264parser.h:
86593         * sys/vdpau/h264/gstnalreader.c:
86594         * sys/vdpau/h264/gstnalreader.h:
86595         * sys/vdpau/h264/gstvdph264dec.c:
86596         * sys/vdpau/h264/gstvdph264dec.h:
86597         * sys/vdpau/mpeg/gstvdpmpegdec.c:
86598         * sys/vdpau/mpeg/gstvdpmpegdec.h:
86599         * sys/vdpau/mpeg/gstvdpmpegframe.c:
86600         * sys/vdpau/mpeg/gstvdpmpegframe.h:
86601         * sys/vdpau/mpeg/mpegutil.c:
86602         * sys/vdpau/mpeg/mpegutil.h:
86603         * sys/vdpau/mpeg4/gstmpeg4frame.h:
86604         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
86605         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
86606           vdpau: Port to 1.0
86607           New base class for vdpau decoders
86608           * mpeg2 ported and activated
86609           * h264 ported but deactivated
86610           * Uses GstMpegVideo meta
86611
86612 2012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
86613
86614         * gst/videoparsers/gstmpegvideoparse.c:
86615         * gst/videoparsers/gstmpegvideoparse.h:
86616           mpegvideoparse: Only add meta if downstream needs it
86617           It's not perfect, because in the cases where upstream doesn't
86618           initiate an allocation query, we won't know.
86619
86620 2012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86621
86622         * gst/videoparsers/gstmpegvideoparse.c:
86623         * gst/videoparsers/gstmpegvideoparse.h:
86624           mpegvideoparse: Store information in GstMpegVideo12Meta
86625           FIXME : Only do so if we know downstream will need it
86626
86627 2012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86628
86629         * docs/libs/gst-plugins-bad-libs-docs.sgml:
86630         * docs/libs/gst-plugins-bad-libs-sections.txt:
86631         * gst-libs/gst/codecparsers/Makefile.am:
86632         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
86633         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
86634           codecparsers: Add Mpeg Video GstMeta
86635           This can be used by parsers to provide pre-parsed information to
86636           downstream elements that would require it (so they can avoid having
86637           to parse the bitstream again).
86638
86639 2012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
86640
86641         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
86642           codecparser: Fix picture packet extension size check
86643           It is at least 34 bit big (5 bytes with byte padding)
86644
86645 2013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
86646
86647         * sys/dvb/dvbbasebin.c:
86648         * sys/dvb/dvbbasebin.h:
86649           dvb: Move CAM handling to a separate GstTask
86650           * No longer blocks in READY=>PAUSED (faster startup)
86651           * No longer requires a pad probe
86652
86653 2013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86654
86655         * ext/eglgles/gsteglglessink.c:
86656           eglglessink: Use gst_element_get_context() wherever possible
86657
86658 2013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
86659
86660         * sys/dvb/gstdvbsrc.c:
86661           dvbsrc: We output time segments
86662           Fixes #690949
86663
86664 2013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
86665
86666         * gst/mpegtsdemux/mpegtsbase.c:
86667         * gst/mpegtsdemux/tsdemux.c:
86668           tsparse: Ensure segment events are forwarded
86669           We skip them for tsdemux though (recreated later)
86670           Fixes #690949
86671
86672 2013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86673
86674         * gst/mpegdemux/gstmpegdemux.c:
86675           mpegpsdemux: push stream start event
86676
86677 2013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
86678
86679         * gst/midi/midiparse.c:
86680           midiparser: ensure variable is initialized and fix debug message access
86681
86682 2013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
86683
86684         * gst/videoparsers/gstmpeg4videoparse.c:
86685           mpeg4videoparser: Fix a compiler warning about uninitialised variable use
86686
86687 2013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86688
86689         * ext/eglgles/gsteglglessink.c:
86690         * ext/eglgles/gsteglglessink.h:
86691         * gst-libs/gst/egl/egl.c:
86692         * gst-libs/gst/egl/egl.h:
86693           eglglessink: Implement GstContext handling
86694
86695 2013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86696
86697         * ext/eglgles/gsteglglessink.c:
86698           eglglessink: Use a separate texture for the custom textures
86699
86700 2013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86701
86702         * ext/eglgles/gsteglglessink.c:
86703         * ext/eglgles/gsteglglessink.h:
86704         * ext/eglgles/video_platform_wrapper.c:
86705           eglglessink: Add support for GstVideoGLTextureUploadMeta
86706
86707 2013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
86708
86709         * gst-libs/gst/egl/egl.c:
86710           egl: check on the proper display and indent some lines
86711
86712 2013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
86713
86714         * sys/shm/shmpipe.c:
86715           shm: Make sure the zero-sized array is always last in the struct
86716           https://bugzilla.gnome.org/show_bug.cgi?id=696681
86717
86718 2013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
86719
86720         * ext/srtp/gstsrtpdec.c:
86721         * ext/srtp/gstsrtpenc.c:
86722           srtp: Update example pipelines
86723
86724 2013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
86725
86726         * sys/bluez/Makefile.am:
86727         * sys/bluez/bluez-plugin.c:
86728         * sys/bluez/gsta2dpsrc.c:
86729         * sys/bluez/gsta2dpsrc.h:
86730           bluez: Remove a2dpsrc bin
86731           This element isn't really useful. The original plan was to use this to
86732           eventually allow dynamically picking a format based on what we can
86733           support while negotiating with the source device. We can just plug in a
86734           decodebin downstream and it'll handle RTP depayloading and decoding of
86735           whatever format we negotiated with the source device.
86736
86737 2013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86738
86739         * sys/bluez/gsta2dpsrc.c:
86740         * sys/bluez/gstavdtpsrc.c:
86741         * sys/bluez/gstavdtputil.c:
86742           bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
86743
86744 2013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86745
86746         * sys/bluez/Makefile.am:
86747         * sys/bluez/bluez-plugin.c:
86748           bluez: Add avdtpsrc/a2dpsrc to build
86749
86750 2013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86751
86752         * sys/bluez/gstavdtpsink.c:
86753           bluez: Fix up some problems that came in with cherry-pick
86754
86755 2013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86756
86757         * sys/bluez/gstavdtpsrc.c:
86758           bluez: We work in TIME format with avdtpsrc
86759
86760 2012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
86761
86762         * sys/bluez/gsta2dpsink.c:
86763         * sys/bluez/gstavdtpsink.c:
86764           bluez: Fix depreacation warnings on g_mutex_*
86765
86766 2012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
86767
86768         * sys/bluez/gsta2dpsrc.c:
86769         * sys/bluez/gsta2dpsrc.h:
86770         * sys/bluez/gstavdtpsrc.c:
86771         * sys/bluez/gstavdtpsrc.h:
86772           bluez: Fix a number of compiler warnings
86773
86774 2012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86775
86776         * sys/bluez/gstavdtputil.c:
86777         * sys/bluez/gstavdtputil.h:
86778           bluez: Fix some warnings in gstavdtputil.c
86779
86780 2012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86781
86782         * sys/bluez/gstavdtputil.c:
86783           bluez: Fix typo in resetting the D-Bus connection
86784           No real effect since FALSE and NULL are both 0
86785
86786 2012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86787
86788         * sys/bluez/gstavdtpsrc.c:
86789           bluez: Handle EOF in avdtpsrc correctly
86790
86791 2012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86792
86793         * sys/bluez/gstavdtpsrc.c:
86794           bluez: Fix avdtpsrc getcaps() function
86795           This is now a proper subset of the template caps.
86796
86797 2012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86798
86799         * sys/bluez/gsta2dpsink.c:
86800         * sys/bluez/gsta2dpsrc.c:
86801         * sys/bluez/gsta2dpsrc.h:
86802         * sys/bluez/gstavdtputil.h:
86803           bluez: Add an a2dpsrc bin element
86804           This wraps avdtpsrc + rtpsbcdepay into a single element. when more
86805           formats are supported in avdtpsrc, payloader selection will need to be
86806           done dynamically.
86807           This could also be extended to accept a device, connect to it, and
86808           provide avdtpsrc a transport (instead of passing through a transport as
86809           it does now).
86810
86811 2012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86812
86813         * sys/bluez/gstavdtpsrc.c:
86814           bluez: Fix avdtpsrc classification
86815
86816 2012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86817
86818         * sys/bluez/gstavdtputil.c:
86819           bluez: Bump up priority for sockets in AVDTP elements
86820           This is based on the code in PulseAudio.
86821
86822 2012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86823
86824         * sys/bluez/gsta2dpsink.h:
86825         * sys/bluez/gstavdtpsink.c:
86826         * sys/bluez/gstavdtpsink.h:
86827         * sys/bluez/gstavdtpsrc.c:
86828         * sys/bluez/gstavdtpsrc.h:
86829         * sys/bluez/gstavdtputil.c:
86830         * sys/bluez/gstavdtputil.h:
86831           bluez: Add an avdtpsrc element
86832           Source element that connects to a given transport and reads audio over
86833           AVDTP. Does not provide a clock but uses the system clock to timestamp
86834           incoming packets. Only SBC is currently supported.
86835
86836 2013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86837
86838         * gst-libs/gst/egl/egl.c:
86839         * gst-libs/gst/egl/egl.h:
86840           egl: Add a boxed type for GstEGLDisplay
86841
86842 2013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86843
86844         * configure.ac:
86845           sbc: actually enable plugin if libsbc is available
86846
86847 2013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
86848
86849         * ext/sbc/Makefile.am:
86850         * ext/sbc/gstsbcenc.c:
86851         * ext/sbc/gstsbcenc.h:
86852         * ext/sbc/gstsbcutil.c:
86853         * ext/sbc/gstsbcutil.h:
86854           sbc: port encoder to GstAudioEncoder
86855           https://bugzilla.gnome.org/show_bug.cgi?id=690582
86856
86857 2013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86858
86859         * ext/sbc/gstsbcdec.c:
86860         * ext/sbc/gstsbcdec.h:
86861         * ext/sbc/sbc-plugin.c:
86862           sbc: port decoder to GstAudioDecoder
86863           https://bugzilla.gnome.org/show_bug.cgi?id=690582
86864
86865 2013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86866
86867         * configure.ac:
86868         * ext/Makefile.am:
86869         * ext/sbc/Makefile.am:
86870         * ext/sbc/gstsbcdec.c:
86871         * ext/sbc/gstsbcdec.h:
86872         * ext/sbc/gstsbcenc.c:
86873         * ext/sbc/gstsbcenc.h:
86874         * ext/sbc/gstsbcutil.c:
86875         * ext/sbc/gstsbcutil.h:
86876         * ext/sbc/sbc-plugin.c:
86877           sbc: import sbc decoder/encoder from bluez and port to 1.0
86878           https://bugzilla.gnome.org/show_bug.cgi?id=690582
86879
86880 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86881
86882           Merge SBC decoder and encoder from bluez
86883           https://bugzilla.gnome.org/show_bug.cgi?id=690582
86884
86885 2013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
86886
86887         * gst/debugutils/Makefile.am:
86888         * gst/debugutils/debugutilsbad.c:
86889         * gst/debugutils/gstwatchdog.c:
86890         * gst/debugutils/gstwatchdog.h:
86891           watchdog: new element
86892
86893 2013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86894
86895         * ext/sbc/gstsbcparse.c:
86896         * ext/sbc/gstsbcparse.h:
86897           sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
86898
86899 2013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86900
86901         * ext/sbc/gstsbcdec.c:
86902         * ext/sbc/gstsbcdec.h:
86903           sbc: sbcdec: make decoder more performant
86904           Use an adapter to accumulate input buffers.
86905           Decode all input in one output buffer when possible to reduce the amount of push
86906           operations.
86907
86908 2012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
86909
86910         * ext/sbc/gstsbcdec.c:
86911           sbc: sbcdec: skip the frame on decoding error
86912
86913 2012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
86914
86915         * ext/sbc/gstsbcdec.c:
86916           sbc: sbcdec: set DISCONT on outgoing buffers.
86917
86918 2012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
86919
86920         * ext/sbc/gstsbcdec.c:
86921         * ext/sbc/gstsbcdec.h:
86922           sbc: sbcdec: handle DISCONT and timestamps
86923           Reset state on discont.
86924           Interpollate timestamps.
86925
86926 2012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86927
86928         * ext/sbc/gstsbcdec.c:
86929           sbc: audio: Make the sbcdec element copy buffer metadata
86930           Makes sure we don't lose timestamps, etc.
86931
86932 2012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
86933
86934         * ext/sbc/gstsbcenc.c:
86935           sbc: enc: sbc_get_frame_duration is in milliseconds
86936
86937 2012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
86938
86939         * ext/sbc/gstsbcdec.c:
86940           sbc: dec: chain up to parent before downward state change
86941
86942 2012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
86943
86944         * ext/sbc/gstsbcdec.c:
86945           sbc: audio: Fix a leak in sbcdec
86946
86947 2012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
86948
86949         * ext/sbc/gstsbcparse.c:
86950           sbc: audio: Initialise SBC data before use in sbcparse element
86951
86952 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
86953
86954         * ext/sbc/gstsbcutil.h:
86955           sbc: Fix trivial coding style issues on pointer declarations and casting
86956           Avoid using C++ style pointer declarations like "char* ptr", as most
86957           BlueZ code uses "char *ptr".
86958
86959 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
86960
86961         * ext/sbc/gstsbcutil.h:
86962           sbc: audio: Fix newline before EOF
86963
86964 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
86965
86966         * ext/sbc/gstsbcutil.c:
86967           sbc: Fix common misspelled words
86968           Accounting of misspelled words, as detected by codespell:
86969           acording      2
86970           ancilliary    1
86971           appropiate    1
86972           atribute      1
86973           cant          1
86974           comming       2
86975           gracefull     1
86976           lenght        1
86977           mispelled     1
86978           occured       1
86979           occurences    1
86980           ocurred       3
86981           prefered      1
86982           presense      1
86983           reponse       1
86984           seperate      1
86985           succesful     1
86986           successully   1
86987           sucessfull    1
86988           sucessfully   1
86989
86990 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
86991
86992         * ext/sbc/gstsbcdec.h:
86993         * ext/sbc/gstsbcenc.h:
86994         * ext/sbc/gstsbcparse.h:
86995           sbc: audio: Remove workaround for compiler warnings
86996
86997 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
86998
86999         * ext/sbc/gstsbcdec.c:
87000         * ext/sbc/gstsbcenc.c:
87001         * ext/sbc/gstsbcparse.c:
87002           sbc: Add pragma based workaround for GStreamer warnings
87003
87004 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
87005
87006         * ext/sbc/gstsbcdec.c:
87007         * ext/sbc/gstsbcdec.h:
87008         * ext/sbc/gstsbcenc.c:
87009         * ext/sbc/gstsbcenc.h:
87010         * ext/sbc/gstsbcparse.c:
87011         * ext/sbc/gstsbcparse.h:
87012         * ext/sbc/gstsbcutil.c:
87013         * ext/sbc/gstsbcutil.h:
87014           sbc: Update copyright information
87015
87016 2009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87017
87018         * ext/sbc/gstsbcparse.c:
87019           sbc: Remove unused variable.
87020
87021 2009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87022
87023         * ext/sbc/gstsbcdec.c:
87024           sbc: Remove unused variable.
87025
87026 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
87027
87028         * ext/sbc/gstsbcenc.h:
87029         * ext/sbc/gstsbcutil.c:
87030           sbc: Fix signed/unsigned comparison issue within GStreamer plugin
87031
87032 2009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
87033
87034         * ext/sbc/gstsbcdec.c:
87035         * ext/sbc/gstsbcenc.c:
87036           sbc: Use native byte order for audio in GStreamer and ALSA plugins
87037           This fixes endianness inconsistency between default SBC
87038           configuration and GStreamer/ALSA.
87039
87040 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
87041
87042         * ext/sbc/gstsbcdec.c:
87043         * ext/sbc/gstsbcdec.h:
87044         * ext/sbc/gstsbcenc.c:
87045         * ext/sbc/gstsbcenc.h:
87046         * ext/sbc/gstsbcparse.c:
87047         * ext/sbc/gstsbcparse.h:
87048         * ext/sbc/gstsbcutil.c:
87049         * ext/sbc/gstsbcutil.h:
87050           sbc: Update copyright information
87051
87052 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
87053
87054         * ext/sbc/gstsbcdec.c:
87055         * ext/sbc/gstsbcdec.h:
87056         * ext/sbc/gstsbcenc.c:
87057         * ext/sbc/gstsbcenc.h:
87058         * ext/sbc/gstsbcparse.c:
87059         * ext/sbc/gstsbcparse.h:
87060         * ext/sbc/gstsbcutil.h:
87061           sbc: First attempt in fixing compiler warnings (still needs cleanup)
87062
87063 2008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
87064
87065         * ext/sbc/gstsbcutil.c:
87066           sbc: Assign variables after declarations
87067
87068 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
87069
87070         * ext/sbc/gstsbcdec.c:
87071         * ext/sbc/gstsbcparse.c:
87072           sbc: More coding style fixes
87073
87074 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87075
87076         * ext/sbc/gstsbcenc.c:
87077         * ext/sbc/gstsbcparse.c:
87078           sbc: Fix runtime warnings of gstreamer plugin.
87079
87080 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87081
87082         * ext/sbc/gstsbcdec.c:
87083         * ext/sbc/gstsbcdec.h:
87084         * ext/sbc/gstsbcenc.c:
87085         * ext/sbc/gstsbcutil.c:
87086         * ext/sbc/gstsbcutil.h:
87087           sbc: Update gstreamer plugin to use new sbc API.
87088
87089 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87090
87091         * ext/sbc/gstsbcenc.c:
87092         * ext/sbc/gstsbcutil.c:
87093           sbc: Make use of parameters selected in alsa plugin and fix auto selection.
87094
87095 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
87096
87097         * ext/sbc/gstsbcdec.c:
87098         * ext/sbc/gstsbcdec.h:
87099         * ext/sbc/gstsbcenc.c:
87100         * ext/sbc/gstsbcenc.h:
87101         * ext/sbc/gstsbcparse.c:
87102         * ext/sbc/gstsbcparse.h:
87103         * ext/sbc/gstsbcutil.c:
87104         * ext/sbc/gstsbcutil.h:
87105           sbc: Update copyright information
87106
87107 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87108
87109         * ext/sbc/gstsbcenc.c:
87110         * ext/sbc/gstsbcenc.h:
87111         * ext/sbc/gstsbcutil.c:
87112         * ext/sbc/gstsbcutil.h:
87113           sbc: Add bitpool property and others fixes for gstreamer plugin.
87114
87115 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87116
87117         * ext/sbc/gstsbcparse.c:
87118         * ext/sbc/gstsbcparse.h:
87119           sbc: Enable gstreamer plugin to use autoconnect flag.
87120
87121 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87122
87123         * ext/sbc/gstsbcdec.c:
87124         * ext/sbc/gstsbcdec.h:
87125         * ext/sbc/gstsbcparse.c:
87126         * ext/sbc/gstsbcutil.c:
87127           sbc: Fixes gstreamer caps and code cleanup.
87128
87129 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87130
87131         * ext/sbc/gstsbcutil.c:
87132           sbc: Fix gtreamer payloader sending fragmented frames.
87133
87134 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87135
87136         * ext/sbc/gstsbcutil.c:
87137         * ext/sbc/gstsbcutil.h:
87138           sbc: Add mp3 support for gstreamer plugin.
87139
87140 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87141
87142         * ext/sbc/gstsbcdec.c:
87143         * ext/sbc/gstsbcdec.h:
87144         * ext/sbc/gstsbcenc.c:
87145         * ext/sbc/gstsbcenc.h:
87146         * ext/sbc/gstsbcparse.c:
87147         * ext/sbc/gstsbcparse.h:
87148         * ext/sbc/gstsbcutil.c:
87149         * ext/sbc/gstsbcutil.h:
87150           sbc: Make a2dpsink to act like a bin and split the payloader.
87151
87152 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87153
87154         * ext/sbc/gstsbcenc.c:
87155         * ext/sbc/gstsbcenc.h:
87156           sbc: Code cleanup.
87157
87158 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87159
87160         * ext/sbc/gstsbcenc.c:
87161         * ext/sbc/gstsbcenc.h:
87162         * ext/sbc/gstsbcparse.c:
87163         * ext/sbc/gstsbcutil.c:
87164         * ext/sbc/gstsbcutil.h:
87165           sbc: Integrate new ipc API implementation.
87166
87167 2007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87168
87169         * ext/sbc/gstsbcenc.c:
87170           sbc: Add sbc_reinit.
87171
87172 2007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87173
87174         * ext/sbc/gstsbcenc.c:
87175           sbc: Fix bug in sbcenc when changing encoder parameters.
87176
87177 2007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87178
87179         * ext/sbc/gstsbcdec.c:
87180         * ext/sbc/gstsbcenc.c:
87181           sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
87182
87183 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87184
87185         * ext/sbc/gstsbcenc.c:
87186         * ext/sbc/gstsbcenc.h:
87187         * ext/sbc/gstsbcparse.c:
87188         * ext/sbc/gstsbcutil.c:
87189         * ext/sbc/gstsbcutil.h:
87190           sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
87191
87192 2007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87193
87194         * ext/sbc/gstsbcenc.c:
87195           sbc: Fix buffers timestamps in sbcenc.
87196
87197 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87198
87199         * ext/sbc/gstsbcenc.c:
87200         * ext/sbc/gstsbcparse.c:
87201         * ext/sbc/gstsbcutil.c:
87202         * ext/sbc/gstsbcutil.h:
87203           sbc: Add bitpool capability.
87204
87205 2007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
87206
87207         * ext/sbc/gstsbcparse.c:
87208           sbc: Some more coding style changes
87209
87210 2007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
87211
87212         * ext/sbc/gstsbcutil.c:
87213           sbc: Don't forget to include the config options
87214
87215 2007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
87216
87217         * ext/sbc/gstsbcutil.c:
87218         * ext/sbc/gstsbcutil.h:
87219           sbc: Fix coding style issues
87220
87221 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87222
87223         * ext/sbc/gstsbcenc.c:
87224         * ext/sbc/gstsbcparse.c:
87225           sbc: Fix coding style issues.
87226
87227 2007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87228
87229         * ext/sbc/gstsbcparse.c:
87230           sbc: Fixes sbcparser element.
87231
87232 2007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87233
87234         * ext/sbc/gstsbcenc.c:
87235         * ext/sbc/gstsbcenc.h:
87236         * ext/sbc/gstsbcutil.c:
87237           sbc: Fixes for gstsbcenc.
87238
87239 2007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
87240
87241         * ext/sbc/gstsbcutil.c:
87242         * ext/sbc/gstsbcutil.h:
87243           sbc: Add gstsbcutil.c and gstsbcutil.h.
87244
87245 2007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
87246
87247         * ext/sbc/gstsbcdec.c:
87248         * ext/sbc/gstsbcenc.c:
87249         * ext/sbc/gstsbcparse.c:
87250           sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
87251
87252 2007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
87253
87254         * ext/sbc/gstsbcparse.c:
87255         * ext/sbc/gstsbcparse.h:
87256           sbc: Implement full parsing support
87257
87258 2007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
87259
87260         * ext/sbc/gstsbcenc.c:
87261         * ext/sbc/gstsbcenc.h:
87262           sbc: Add mode property to the encoder
87263
87264 2007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
87265
87266         * ext/sbc/gstsbcenc.c:
87267         * ext/sbc/gstsbcenc.h:
87268           sbc: Implement full encoding support
87269
87270 2007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
87271
87272         * ext/sbc/gstsbcdec.c:
87273           sbc: Fix class variable naming
87274
87275 2007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
87276
87277         * ext/sbc/gstsbcdec.c:
87278           sbc: Limit the supported output rates
87279
87280 2007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
87281
87282         * ext/sbc/gstsbcdec.c:
87283         * ext/sbc/gstsbcdec.h:
87284           sbc: Implement full decoding support
87285
87286 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
87287
87288         * ext/sbc/gstsbcdec.c:
87289         * ext/sbc/gstsbcdec.h:
87290         * ext/sbc/gstsbcenc.c:
87291         * ext/sbc/gstsbcenc.h:
87292           sbc: Add SBC encoder and decoder skeletons for GStreamer
87293
87294 2013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87295
87296         * sys/d3dvideosink/d3dhelpers.c:
87297           d3dvideosink: Make sure that all buffers in our pool contain our own memory
87298
87299 2013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87300
87301         * configure.ac:
87302         * sys/wasapi/Makefile.am:
87303         * sys/wasapi/gstwasapi.c:
87304         * sys/wasapi/gstwasapisink.c:
87305         * sys/wasapi/gstwasapisink.h:
87306         * sys/wasapi/gstwasapisrc.c:
87307         * sys/wasapi/gstwasapisrc.h:
87308         * sys/wasapi/gstwasapiutil.c:
87309         * sys/wasapi/gstwasapiutil.h:
87310           wasapi: Initial port to 1.0
87311           This should really use GstAudioSink and GstAudioSrc.
87312
87313 2013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87314
87315         * sys/wasapi/gstwasapi.c:
87316         * sys/wasapi/gstwasapisink.c:
87317         * sys/wasapi/gstwasapisrc.c:
87318         * sys/wasapi/gstwasapiutil.c:
87319           wasapi: Include config.h before anything else
87320
87321 2013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87322
87323         * sys/d3dvideosink/d3dhelpers.c:
87324         * sys/d3dvideosink/d3dvideosink.c:
87325         * sys/d3dvideosink/d3dvideosink.h:
87326           d3dvideosink: Add support for crop meta
87327
87328 2013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
87329
87330         * configure.ac:
87331           build: we need a recent-enough gnutls for hls
87332           https://bugzilla.gnome.org/show_bug.cgi?id=696597
87333
87334 2012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87335
87336         * sys/d3dvideosink/d3dhelpers.c:
87337         * sys/d3dvideosink/d3dhelpers.h:
87338         * sys/d3dvideosink/d3dvideosink.c:
87339         * sys/d3dvideosink/d3dvideosink.h:
87340           d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
87341
87342 2012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87343
87344         * sys/d3dvideosink/d3dhelpers.c:
87345           d3dvideosink: Allocate a new offscreen surface for every buffer
87346           This is a preparation for implementing a buffer pool.
87347
87348 2013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
87349
87350         * gst/mxf/mxfdemux.c:
87351           mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
87352
87353 2013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
87354
87355         * ext/srtp/gstsrtpdec.c:
87356         * ext/srtp/gstsrtpenc.c:
87357           srtp: Fix filter handling in caps negotiation to keep filter content
87358
87359 2013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
87360
87361         * sys/applemedia/Makefile.am:
87362           applemedia: fix build for objc
87363           The obj-c api version option is required to get applemedia to
87364           build for ios, otherwise it won't find some symbols during linking
87365
87366 2013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87367
87368         * gst/interlace/gstinterlace.c:
87369           interlaced: set both DTS and PTS
87370           Handle both dts and pts on output buffers.
87371
87372 2013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
87373
87374         * gst/mpegtsdemux/tsdemux.c:
87375         * gst/mpegtsdemux/tsdemux.h:
87376           tsdemux: remove unused current_program_number field
87377           https://bugzilla.gnome.org/show_bug.cgi?id=690934
87378
87379 2013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87380
87381         * gst/rawparse/gstrawparse.c:
87382           rawparse: send segment event in time format also in push mode
87383           When converting the incoming segment from byte to time format,
87384           don't just convert the start/stop/time values, but also change
87385           the segment format to TIME.
87386           https://bugzilla.gnome.org/show_bug.cgi?id=696361
87387
87388 2013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87389
87390         * configure.ac:
87391           configure: fix build if gnutls is not present
87392           Skip build of hls plugin if gnutls headers can't be found.
87393           https://bugzilla.gnome.org/show_bug.cgi?id=696392
87394
87395 2013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87396
87397         * gst/y4m/gsty4mdec.c:
87398         * gst/y4m/gsty4mdec.h:
87399           y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
87400           https://bugzilla.gnome.org/show_bug.cgi?id=696361
87401
87402 2013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87403
87404         * ext/fluidsynth/Makefile.am:
87405         * ext/fluidsynth/gstfluiddec.c:
87406         * ext/fluidsynth/gstfluiddec.h:
87407           fluidsynth: rename to fluiddec
87408           Rename the fluidsynth plugin to fluidsynthmidi and the decoder
87409           to fluiddec to avoid conflicts with buzztard.
87410
87411 2013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87412
87413         * gst/y4m/gsty4mdec.c:
87414           y4mdec: Use the default event/query handlers for the default handling
87415           Especially don't forward caps events from the sinkpad to the srcpad.
87416           https://bugzilla.gnome.org/show_bug.cgi?id=696282
87417
87418 2013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87419
87420         * gst/y4m/gsty4mdec.c:
87421           y4mdec: Properly handle segment and time values of -1
87422
87423 2013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87424
87425         * gst/midi/midi.c:
87426           midi: set midi parser rank primary
87427           Now that it supports seeking and all, mark it primary
87428
87429 2013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87430
87431         * gst/midi/midiparse.c:
87432           midiparse: always seek back to beginning
87433           We always need to seek back to the beginning because when we do a flushing seek,
87434           we might have lost events downstream.
87435
87436 2013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87437
87438         * ext/fluidsynth/gstfluidsynth.c:
87439           fluidsynth: fix debug of segment structure
87440
87441 2013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87442
87443         * ext/fluidsynth/gstfluidsynth.c:
87444         * ext/fluidsynth/gstfluidsynth.h:
87445           fluidsynth: handle discont
87446
87447 2013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87448
87449         * gst/midi/midiparse.c:
87450         * gst/midi/midiparse.h:
87451           midiparse: implement seeking
87452           Seek back to 0 for backward seeking and let things run and clip for forwards
87453           seeking.
87454
87455 2013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87456
87457         * ext/fluidsynth/gstfluidsynth.c:
87458           fluidsynth: reset on flush and state change
87459
87460 2013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87461
87462         * ext/fluidsynth/gstfluidsynth.c:
87463         * ext/fluidsynth/gstfluidsynth.h:
87464           fluidsynth: add properties
87465           Add properties.
87466           Try to find a good default soundfont when not specified.
87467
87468 2013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87469
87470         * ext/fluidsynth/gstfluidsynth.c:
87471           fluidsynth: log midi tick event
87472
87473 2013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87474
87475         * ext/fluidsynth/gstfluidsynth.c:
87476           fluidsynth: redirect logging to gst logging functions
87477
87478 2013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87479
87480         * gst/midi/midiparse.c:
87481           midiparse: simplify the callbacks
87482           We only need one callback to send bytes out.
87483
87484 2013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87485
87486         * ext/fluidsynth/gstfluidsynth.c:
87487           fluidsynth: improve debug
87488
87489 2013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87490
87491         * gst/midi/midiparse.c:
87492           midiparse: clean up tracks
87493
87494 2013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87495
87496         * gst/midi/midiparse.c:
87497         * gst/midi/midiparse.h:
87498           midiparse: don't leak midi data
87499
87500 2013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87501
87502         * ext/fluidsynth/gstfluidsynth.c:
87503         * ext/fluidsynth/gstfluidsynth.h:
87504           fluidsynth: produce more accurate timestamps
87505
87506 2013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87507
87508         * gst/midi/midiparse.c:
87509           midiparse: small cleanups in error paths
87510
87511 2013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87512
87513         * gst/midi/midiparse.c:
87514           midiparse: duration is max of all track durations
87515
87516 2013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87517
87518         * gst/midi/midiparse.c:
87519           midiparse: fix klass
87520
87521 2013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87522
87523         * sys/opensles/openslesringbuffer.c:
87524           opensles: Include string.h for memcpy()
87525
87526 2013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87527
87528         * gst/midi/midiparse.c:
87529         * gst/midi/midiparse.h:
87530           midiparse: Update duration
87531           Rework things a bit so that we can run over the midi events and fire callbacks
87532           for each of them. We can then use that for calculating the duration and also for
87533           doing playback.
87534           Only parse as many tracks as specified in the header.
87535           Fix default tempo;
87536           Send MIDI tick events every 10ms
87537
87538 2013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87539
87540         * ext/fluidsynth/gstfluidsynth.c:
87541           fluidsynth: add more debug
87542
87543 2013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87544
87545         * gst/midi/midiparse.c:
87546           midiparse: handle midi in RIFF
87547
87548 2013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87549
87550         * gst/midi/midiparse.c:
87551           midiparse: small fixes
87552
87553 2013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87554
87555         * gst/midi/midi.c:
87556           midi: set rank as marginal
87557           Set the mark to marginal until we implement more features.
87558
87559 2013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87560
87561         * configure.ac:
87562         * ext/Makefile.am:
87563         * ext/fluidsynth/Makefile.am:
87564         * ext/fluidsynth/gstfluidsynth.c:
87565         * ext/fluidsynth/gstfluidsynth.h:
87566           fluidsynth: add fluidsynth midi renderer
87567           Add a fluidsynth element that converts midi events into raw
87568           float samples.
87569
87570 2013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87571
87572         * configure.ac:
87573         * gst/midi/Makefile.am:
87574         * gst/midi/midi.c:
87575         * gst/midi/midiparse.c:
87576         * gst/midi/midiparse.h:
87577           midiparse: add basic midi parser
87578           Parses midi files and outputs buffers with midi events.
87579
87580 2013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87581
87582         * gst/ivtc/Makefile.am:
87583           ivtc: fix make dist
87584
87585 2013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87586
87587         * ext/Makefile.am:
87588           Dist hls as well
87589
87590 2013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87591
87592         * configure.ac:
87593           configure: actually build hls plugin
87594
87595 2013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
87596
87597         * sys/decklink/gstdecklinksink.cpp:
87598           decklinksink: fix some compiler warnings
87599
87600 2013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
87601
87602         * gst/ivtc/gstcombdetect.c:
87603         * gst/ivtc/gstcombdetect.h:
87604         * gst/ivtc/gstivtc.c:
87605         * gst/ivtc/gstivtc.h:
87606           combdetect,ivtc: code cleanup
87607
87608 2013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
87609
87610         * tools/element-templates/sinkpad-audio:
87611         * tools/element-templates/sinkpad-simple:
87612         * tools/element-templates/sinkpad-template-video:
87613         * tools/element-templates/srcpad-audio:
87614         * tools/element-templates/srcpad-simple:
87615         * tools/element-templates/srcpad-template-video:
87616         * tools/gst-element-maker:
87617           element-maker: remove sinkpad/srcpad fields
87618           Information is in the base class anyway, plus pad creation was
87619           done incorrectly.
87620
87621 2013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
87622
87623         * gst/ivtc/gstcombdetect.c:
87624           combdetect: output progressive video
87625
87626 2013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
87627
87628         * gst/ivtc/gstcombdetect.c:
87629           combdetect: code cleanup
87630
87631 2013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
87632
87633         * gst/ivtc/gstcombdetect.c:
87634           combdetect: switch to zebra striping
87635
87636 2013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
87637
87638         * gst/ivtc/gstivtc.c:
87639           ivtc: drop early fields
87640
87641 2013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
87642
87643         * configure.ac:
87644         * gst/ivtc/Makefile.am:
87645         * gst/ivtc/gstcombdetect.c:
87646         * gst/ivtc/gstcombdetect.h:
87647         * gst/ivtc/gstivtc.c:
87648         * gst/ivtc/gstivtc.h:
87649           ivtc: new inverse telecine filter
87650           This filter converts interlaced content that was originally
87651           telecine'd from 24 fps (or similar) progressive content.  It works
87652           approximately like videorate, but with awareness of interlacing.
87653           It merges neighboring fields in the input interlaced stream with
87654           the goal of minimizing combing artifacts, while keeping the output
87655           framerate constant.  If it cannot avoid combing artifacts, it will
87656           reconstruct the image from a single field.  Note that this filter
87657           does not autodetect the framerate, but will automatically fixate
87658           at 24 fps.
87659
87660 2013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87661
87662         * gst-libs/gst/egl/egl.c:
87663           egl: Fix some return values in g_return_val_if_fail()
87664
87665 2013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87666
87667         * ext/timidity/gstwildmidi.c:
87668           wildmidi: fix event and query handler
87669           Call the default implementation for unknown events and queries.
87670           Fix event leak.
87671
87672 2013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
87673
87674         * Makefile.am:
87675         * configure.ac:
87676         * ext/Makefile.am:
87677         * ext/hls/Makefile.am:
87678         * ext/hls/gstfragment.c:
87679         * ext/hls/gstfragment.h:
87680         * ext/hls/gstfragmented.h:
87681         * ext/hls/gstfragmentedplugin.c:
87682         * ext/hls/gsthlsdemux.c:
87683         * ext/hls/gsthlsdemux.h:
87684         * ext/hls/gsthlssink.c:
87685         * ext/hls/gsthlssink.h:
87686         * ext/hls/gstm3u8playlist.c:
87687         * ext/hls/gstm3u8playlist.h:
87688         * ext/hls/gsturidownloader.c:
87689         * ext/hls/gsturidownloader.h:
87690         * ext/hls/m3u8.c:
87691         * ext/hls/m3u8.h:
87692           Make the hls plugin depend on gnutls and move to ext/hls/
87693           gnutls is used to implement AES decryption
87694
87695 2013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
87696
87697         * gst/hls/gsthlsdemux.c:
87698           hlsdemux: use gnutls instead of openssl
87699
87700 2013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
87701
87702         * gst/hls/gsthlsdemux.c:
87703         * gst/hls/m3u8.c:
87704         * gst/hls/m3u8.h:
87705           hlsdemux: support encrypted streams
87706
87707 2013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87708
87709         * configure.ac:
87710         * ext/timidity/gstwildmidi.c:
87711           port wildmidi
87712           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
87713
87714 2013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
87715
87716         * sys/decklink/gstdecklinksink.cpp:
87717           decklinksink: obtain class from object
87718
87719 2013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
87720
87721         * gst/hls/m3u8.c:
87722           hlsdemux: fix invalid free() introduced by last commit
87723
87724 2013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
87725
87726         * gst/mpegtsmux/mpegtsmux_aac.c:
87727           mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
87728           https://bugzilla.gnome.org/show_bug.cgi?id=695412
87729
87730 2013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
87731
87732         * gst/hls/m3u8.c:
87733         * gst/hls/m3u8.h:
87734           hlsdemux: parse #EXT-X-KEY tags
87735
87736 2013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
87737
87738         * gst/hls/m3u8.c:
87739           hlsdemux: factor out URI joining utility
87740
87741 2013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
87742
87743         * gst/hls/m3u8.c:
87744           hlsdemux: fix URI parsing for absolute fragment paths
87745
87746 2013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87747
87748         * sys/decklink/gstdecklinksrc.cpp:
87749           decklinksrc: set discont flag on first audio buffer too
87750
87751 2013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
87752
87753         * sys/decklink/gstdecklinksrc.cpp:
87754           decklinksrc: aggregate audio and video flow returns
87755           And pause task in some more cases where we should
87756           pause the task.
87757
87758 2013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
87759
87760         * sys/decklink/gstdecklinksrc.cpp:
87761         * sys/decklink/gstdecklinksrc.h:
87762           decklinksrc: add send_event handler so application can inject EOS event
87763           This is needed to shut down a recording pipeline cleanly.
87764           https://bugzilla.gnome.org/show_bug.cgi?id=680700
87765
87766 2013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
87767
87768         * sys/decklink/gstdecklinksrc.cpp:
87769           decklinksrc: pause streaming thread and send EOS event on error
87770           Instead of just posting an EOS message and continuing,
87771           actually pause the thread.
87772
87773 2013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
87774
87775         * gst/frei0r/gstfrei0r.c:
87776           frei0r: improve readability of RGB and XY property nickname strings
87777           Also fix the Y prop nickname string being incorrect.
87778           https://bugzilla.gnome.org/show_bug.cgi?id=695884
87779
87780 2013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
87781
87782         * gst/frei0r/gstfrei0r.c:
87783           frei0r: fix nicknames for color and position properties
87784           https://bugzilla.gnome.org/show_bug.cgi?id=695884
87785
87786 2013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
87787
87788         * configure.ac:
87789           configure: Mark decklink as ported
87790
87791 2013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
87792
87793         * tools/element-templates/sinkpad-template:
87794         * tools/element-templates/sinkpad-template-video:
87795         * tools/element-templates/srcpad-template:
87796         * tools/element-templates/srcpad-template-video:
87797           element-maker: clean up bits from previous commit
87798           Files that were supposed to be in the previous element-maker
87799           commit.  This is what happens when cherry-pick doesn't work.
87800
87801 2013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
87802
87803         * tools/Makefile.am:
87804           tools: Fix make dist
87805           Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
87806
87807 2013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
87808
87809         * ext/srtp/gstsrtpenc.c:
87810           srtp: fix compilation warning returning NULL in case of error
87811           https://bugzilla.gnome.org/show_bug.cgi?id=695897
87812
87813 2013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
87814
87815         * ext/srtp/gstsrtp.c:
87816           srtp: use constant AES_128_ICM instead of AES_ICM that is not found
87817           https://bugzilla.gnome.org/show_bug.cgi?id=695897
87818
87819 2013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
87820
87821         * gst/segmentclip/gstvideosegmentclip.c:
87822           videosegmentclip: Don't leak buffers after segment
87823
87824 2013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
87825
87826         * gst/videosignal/gstvideosignal.c:
87827           videosignal: add FIXME for future revival
87828
87829 2013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
87830
87831         * tools/element-templates/audiodecoder:
87832         * tools/element-templates/audioencoder:
87833         * tools/element-templates/audiofilter:
87834         * tools/element-templates/audiosink:
87835         * tools/element-templates/audiosrc:
87836         * tools/element-templates/base:
87837         * tools/element-templates/baseaudiosink:
87838         * tools/element-templates/baseaudiosrc:
87839         * tools/element-templates/baseparse:
87840         * tools/element-templates/basertpdepayload:
87841         * tools/element-templates/basertppayload:
87842         * tools/element-templates/basesink:
87843         * tools/element-templates/basesrc:
87844         * tools/element-templates/basetransform:
87845         * tools/element-templates/cddabasesrc:
87846         * tools/element-templates/element:
87847         * tools/element-templates/gobject:
87848         * tools/element-templates/pushsrc:
87849         * tools/element-templates/sinkpad-audio:
87850         * tools/element-templates/srcpad-audio:
87851         * tools/element-templates/tagdemux:
87852         * tools/element-templates/videodecoder:
87853         * tools/element-templates/videoencoder:
87854         * tools/element-templates/videofilter:
87855         * tools/element-templates/videofilter2:
87856         * tools/element-templates/videosink:
87857         * tools/gst-element-maker:
87858           element-maker: Update templates for 1.0
87859           This are (almost) completely autogenerated from the documentation.
87860
87861 2013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
87862
87863         * gst/mxf/mxfaes-bwf.c:
87864           mxfdemux: Add a second MXF UL for uncompressed audio
87865
87866 2013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
87867
87868         * gst/mxf/mxfmetadata.c:
87869           mxfdemux: Ignore missing metadata descriptors
87870
87871 2013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87872
87873         * gst/hls/gsthlsdemux.c:
87874           hlsdemux: don't stop tasks in paused
87875           A non-live element is supposed to continue streaming in the paused state so
87876           don't stop the tasks when going to paused.
87877           We also always want to start the update task after we prerolled enough data,
87878           not only in the playing state.
87879
87880 2013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87881
87882         * gst/hls/gsthlsdemux.c:
87883           hlsdemux: add more debug
87884
87885 2013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87886
87887         * ext/eglgles/gsteglglessink.c:
87888         * ext/eglgles/gsteglglessink.h:
87889           eglglessink: Add support for different EGLImage orientations
87890
87891 2013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87892
87893         * gst-libs/gst/egl/egl.c:
87894         * gst-libs/gst/egl/egl.h:
87895           egl: Add support for different orientations of the EGLImage
87896           The content of the EGLImages can be at least in GStreamer orientation,
87897           meaning top line first in memory, or OpenGL orientation, meaning
87898           bottom line first in memory.
87899
87900 2013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87901
87902         * ext/eglgles/gsteglglessink.c:
87903           eglglessink: Add RGBA to the caps again
87904
87905 2013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87906
87907         * tests/check/elements/mpegtsmux.c:
87908           tests: fix up mpegtsmux unit test after collectpads change
87909           It was passing expected flow returns (which might be negative)
87910           in the buffer timestamp field, which was maybe not the best
87911           idea.
87912
87913 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
87914
87915         * gst/audiovisualizers/gstaudiovisualizer.c:
87916           audiovisualizer: fix improper video frame clear operation
87917           The current code is memsetting the GstVideoFrame.data address to 0s (which
87918           causes a segfault). This member is actually an array of data buffers (one for
87919           each plane).  This fix iterates over each data plane to clear them all.
87920           https://bugzilla.gnome.org/show_bug.cgi?id=695655
87921
87922 2013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
87923
87924         * configure.ac:
87925         * ext/Makefile.am:
87926         * ext/srtp/.gitignore:
87927         * ext/srtp/Makefile.am:
87928         * ext/srtp/gstsrtp.c:
87929         * ext/srtp/gstsrtp.h:
87930         * ext/srtp/gstsrtpdec.c:
87931         * ext/srtp/gstsrtpdec.h:
87932         * ext/srtp/gstsrtpenc.c:
87933         * ext/srtp/gstsrtpenc.h:
87934           srtp: Add SRTP plugin based on libsrtp
87935           In large part the work of Gabriel Millaire
87936
87937 2013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87938
87939         * ext/eglgles/gsteglglessink.c:
87940           eglglessink: Make sure the buffer is released to the pool if it's the last used one
87941
87942 2013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
87943
87944         * sys/applemedia/miovideosrc.c:
87945           applemedia: suppress warnings for deprecated glib API
87946
87947 2013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
87948
87949         * sys/shm/gstshmsink.c:
87950           shmsink: Use correct print format specifiers to fix compiler warnings
87951
87952 2013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87953
87954         * Android.mk:
87955         * configure.ac:
87956         * docs/plugins/Makefile.am:
87957         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87958         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87959         * docs/plugins/inspect/plugin-dtmf.xml:
87960         * gst-plugins-bad.spec.in:
87961         * gst/dtmf/Makefile.am:
87962         * gst/dtmf/gstdtmf.c:
87963         * gst/dtmf/gstdtmfcommon.h:
87964         * gst/dtmf/gstdtmfsrc.c:
87965         * gst/dtmf/gstdtmfsrc.h:
87966         * gst/dtmf/gstrtpdtmfdepay.c:
87967         * gst/dtmf/gstrtpdtmfdepay.h:
87968         * gst/dtmf/gstrtpdtmfsrc.c:
87969         * gst/dtmf/gstrtpdtmfsrc.h:
87970         * tests/check/Makefile.am:
87971         * tests/check/elements/.gitignore:
87972         * tests/check/elements/dtmf.c:
87973           Remove DTMF plugin, moved to -good
87974           https://bugzilla.gnome.org/show_bug.cgi?id=687416
87975
87976 2013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87977
87978         * configure.ac:
87979         * sys/fbdev/Makefile.am:
87980         * sys/fbdev/gstfbdevsink.c:
87981         * sys/fbdev/gstfbdevsink.h:
87982           fbdev: port fbdevsink to 1.0
87983
87984 2013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87985
87986         * ext/eglgles/gsteglglessink.c:
87987           eglglessink: There are only two GLSL programs, not three
87988
87989 2013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87990
87991         * ext/eglgles/gsteglglessink.c:
87992           eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
87993           Different to gst_query_get_n_allocation_params() which does
87994
87995 2013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
87996
87997         * common:
87998           Automatic update of common submodule
87999           From ae05558 to 04c7a1e
88000
88001 2013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88002
88003         * ext/eglgles/gsteglglessink.c:
88004           eglglessink: Fix allocation of RGBA textures
88005
88006 2013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88007
88008         * ext/eglgles/gsteglglessink.c:
88009           eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
88010           See https://bugzilla.gnome.org/show_bug.cgi?id=695203
88011
88012 2013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88013
88014         * ext/eglgles/gsteglglessink.c:
88015         * ext/eglgles/gsteglglessink.h:
88016           eglglessink: Always use an RGBA configuration
88017
88018 2013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88019
88020         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
88021           pkg-config: Add egl library to the generic pkg-config file
88022
88023 2013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88024
88025         * ext/eglgles/gsteglglessink.c:
88026           eglglessink: Properly negotiate an allocator
88027
88028 2013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88029
88030         * gst-libs/gst/egl/egl.c:
88031         * gst-libs/gst/egl/egl.h:
88032           egl: Rename gst_egl_image_memory_can_map() to is_mappable()
88033
88034 2013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88035
88036         * gst-libs/gst/egl/egl.c:
88037         * gst-libs/gst/egl/egl.h:
88038           egl: Remove buffer pool option
88039           This should be done differently via the allocators in the allocation query.
88040
88041 2013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88042
88043         * ext/eglgles/gsteglglessink.c:
88044         * gst-libs/gst/egl/egl.c:
88045         * gst-libs/gst/egl/egl.h:
88046           egl: Mark memory as not mappable if it isn't
88047
88048 2013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88049
88050         * gst-libs/gst/egl/egl.c:
88051           egl: Implement sharing of memory
88052
88053 2013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88054
88055         * ext/eglgles/gsteglglessink.c:
88056           eglglessink: Store a reference to the last_buffer if using EGLImages
88057
88058 2013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88059
88060         * ext/eglgles/gsteglglessink.c:
88061           eglglessink: Fix compiler warning on RPi
88062
88063 2013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88064
88065         * ext/eglgles/gsteglglessink.c:
88066         * ext/eglgles/gsteglglessink.h:
88067         * ext/eglgles/video_platform_wrapper.c:
88068         * ext/eglgles/video_platform_wrapper.h:
88069           eglglessink: Port to new EGL library
88070
88071 2013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88072
88073         * configure.ac:
88074         * ext/eglgles/Makefile.am:
88075           egl: Move configure checks around and re-use for eglglessink plugin
88076
88077 2013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88078
88079         * configure.ac:
88080         * gst-libs/gst/Makefile.am:
88081         * gst-libs/gst/egl/Makefile.am:
88082         * gst-libs/gst/egl/egl.c:
88083         * gst-libs/gst/egl/egl.h:
88084         * pkgconfig/Makefile.am:
88085         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
88086         * pkgconfig/gstreamer-egl.pc.in:
88087           egl: Add infrastructure for EGLImage handling
88088
88089 2013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88090
88091         * sys/opensles/openslesringbuffer.h:
88092         * sys/opensles/openslessink.h:
88093         * sys/opensles/openslessrc.h:
88094           opensles: Only include <gst/audio/audio.h>
88095
88096 2013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88097
88098         * gst/mpegtsdemux/mpegtsbase.c:
88099         * gst/mpegtsdemux/pesparse.c:
88100           mpegtsdemux: Fix various compiler warnings
88101
88102 2013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88103
88104         * gst/videoparsers/gstmpeg4videoparse.c:
88105           mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
88106
88107 2013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88108
88109         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
88110         * gst-libs/gst/codecparsers/gstvc1parser.c:
88111           codecparsers: Use correct type specifiers for format strings to fix compiler warnings
88112
88113 2013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88114
88115         * ext/eglgles/gsteglglessink.c:
88116           eglglessink: Fix GST_ERROR_OBJECT() parameters
88117
88118 2013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88119
88120         * gst/freeverb/gstfreeverb.c:
88121           freeverb: Fix compiler warning caused by wrong format specifier
88122
88123 2013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
88124
88125         * tests/check/Makefile.am:
88126         * tests/check/elements/.gitignore:
88127         * tests/check/elements/shm.c:
88128           tests: Add unit tests for shmsink/shmsrc
88129
88130 2013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88131
88132         * configure.ac:
88133         * ext/opencv/Makefile.am:
88134         * ext/opencv/gsthanddetect.c:
88135           opencv: use pkgdatadir locally to construct path for custom haar cascades
88136           https://bugzilla.gnome.org/show_bug.cgi?id=685655
88137
88138 2013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
88139
88140         * configure.ac:
88141         * ext/opencv/Makefile.am:
88142         * ext/opencv/gsthanddetect.c:
88143         * ext/opencv/gsthanddetect.h:
88144         * ext/opencv/gstopencv.c:
88145         * tests/examples/opencv/Makefile.am:
88146         * tests/examples/opencv/gsthanddetect_test.c:
88147           opencv: port handdetect element to 1.0 and add to build
88148           https://bugzilla.gnome.org/show_bug.cgi?id=685655
88149
88150 2013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
88151
88152         * ext/opencv/fist.xml:
88153         * ext/opencv/gsthanddetect.c:
88154         * ext/opencv/gsthanddetect.h:
88155         * ext/opencv/palm.xml:
88156         * tests/examples/opencv/gsthanddetect_test.c:
88157           opencv: add handdetect plugin, initial implementation
88158           The handdetect plugin is for detecting hand gestures using
88159           opencv.
88160           It was created in the course of the Google Summer of Code.
88161           https://bugzilla.gnome.org/show_bug.cgi?id=685655
88162
88163 2012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
88164
88165         * sys/shm/gstshmsink.c:
88166         * sys/shm/gstshmsink.h:
88167         * sys/shm/gstshmsrc.c:
88168         * sys/shm/shmpipe.c:
88169         * sys/shm/shmpipe.h:
88170           shmsink: Add custom allocator to allow for zero-copy shared memory use
88171
88172 2013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
88173
88174         * sys/shm/gstshmsink.c:
88175         * sys/shm/gstshmsrc.c:
88176           shm: Don't leak socket path
88177
88178 2013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
88179
88180         * .gitignore:
88181           examples: ignore new test-uvch264 binary
88182
88183 2013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
88184
88185         * tests/check/Makefile.am:
88186         * tests/check/elements/camerabin.c:
88187           tests: camerabin: report element creation failures better and fix up LIBS
88188
88189 2013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88190
88191         * tests/check/elements/mxfmux.c:
88192         * tests/check/pipelines/mxf.c:
88193           tests: update some element names for 1.0
88194
88195 2013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
88196
88197         * common:
88198         * configure.ac:
88199         * tests/check/Makefile.am:
88200           tests: find uninstalled gst-libav plugins for unit tests
88201
88202 2013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88203
88204         * sys/decklink/Makefile.am:
88205         * sys/decklink/gstdecklinksink.cpp:
88206         * sys/decklink/gstdecklinksink.h:
88207           decklinksink: port to 1.0
88208           Compiles, not tested yet.
88209
88210 2013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88211
88212         * sys/decklink/gstdecklinksrc.cpp:
88213           decklinksrc: add layout=interleaved to audio caps
88214
88215 2012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
88216
88217         * sys/shm/shmpipe.c:
88218           shm: use O_CLOEXEC where appropriate in shmpipe
88219           https://bugzilla.gnome.org/show_bug.cgi?id=684339
88220
88221 2013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88222
88223         * gst/rawparse/gstrawparse.c:
88224           rawparse: fix caps leak
88225
88226 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
88227
88228         * tests/check/elements/dtmf.c:
88229           tests: use relative include for out-of-tree builds in dtmf test
88230
88231 2013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88232
88233         * ext/eglgles/video_platform_wrapper.c:
88234           eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
88235
88236 2013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88237
88238         * ext/eglgles/video_platform_wrapper.c:
88239           eglglessink: Fix aspect-ratio issues caused by scaling on RPi
88240
88241 2013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
88242
88243         * sys/shm/gstshmsink.c:
88244         * sys/shm/shmpipe.c:
88245         * sys/shm/shmpipe.h:
88246           shmsink: Error out if memory area is smaller than buffer
88247
88248 2013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
88249
88250         * sys/shm/shmalloc.c:
88251           shm: Make sure to not allocate blocks larger than the shared mem area
88252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
88253
88254 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
88255
88256         * tests/check/elements/dtmf.c:
88257           tests: Add tests for dtmfsrc
88258
88259 2013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
88260
88261         * sys/decklink/Makefile.am:
88262         * sys/decklink/capture.cpp:
88263         * sys/decklink/capture.h:
88264         * sys/decklink/gstdecklink.cpp:
88265         * sys/decklink/gstdecklinksrc.cpp:
88266         * sys/decklink/gstdecklinksrc.h:
88267           decklinksrc: port to 1.0
88268           Compiles, not tested yet. A great number of superfluous custom
88269           pad functions may have been harmed in the making of this port.
88270
88271 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
88272
88273         * tests/check/elements/dtmf.c:
88274           tests: Fix ref leak in dtmf test
88275
88276 2013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88277
88278         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
88279         * pkgconfig/gstreamer-plugins-bad.pc.in:
88280           pkg-config: Make the generic pkg-config file more useful
88281
88282 2013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88283
88284         * sys/mfc/gstmfcdec.c:
88285           mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
88286
88287 2013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88288
88289         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
88290           dvbsuboverlay: add all supported video formats to template caps
88291           We now use gst_video_overlay_composition_blend(), so can support
88292           all video formats supported by that, not just I420.
88293
88294 2013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88295
88296         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
88297           dvbsuboverlay: proxy the allocation query
88298           Pass allocation query downstream.
88299
88300 2013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88301
88302         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
88303           dvbsuboverlay: don't forward CAPS event from subtitle pad
88304           May results in not-negotiated flow errors otherwise.
88305
88306 2013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
88307
88308         * sys/applemedia/avfvideosrc.h:
88309         * sys/applemedia/avfvideosrc.m:
88310         * sys/applemedia/bufferfactory.h:
88311         * sys/applemedia/bufferfactory.m:
88312         * sys/applemedia/celapi.c:
88313         * sys/applemedia/celapi.h:
88314         * sys/applemedia/celvideosrc.c:
88315         * sys/applemedia/celvideosrc.h:
88316         * sys/applemedia/cmapi.c:
88317         * sys/applemedia/cmapi.h:
88318         * sys/applemedia/coremediabuffer.c:
88319         * sys/applemedia/coremediabuffer.h:
88320         * sys/applemedia/coremediactx.c:
88321         * sys/applemedia/coremediactx.h:
88322         * sys/applemedia/corevideobuffer.c:
88323         * sys/applemedia/corevideobuffer.h:
88324         * sys/applemedia/cvapi.c:
88325         * sys/applemedia/cvapi.h:
88326         * sys/applemedia/dynapi-internal.h:
88327         * sys/applemedia/dynapi.c:
88328         * sys/applemedia/dynapi.h:
88329         * sys/applemedia/mioapi.c:
88330         * sys/applemedia/mioapi.h:
88331         * sys/applemedia/miovideodevice.c:
88332         * sys/applemedia/miovideodevice.h:
88333         * sys/applemedia/miovideosrc.c:
88334         * sys/applemedia/miovideosrc.h:
88335         * sys/applemedia/mtapi.c:
88336         * sys/applemedia/mtapi.h:
88337         * sys/applemedia/plugin.m:
88338         * sys/applemedia/qtkitvideosrc.h:
88339         * sys/applemedia/qtkitvideosrc.m:
88340         * sys/applemedia/vtapi.c:
88341         * sys/applemedia/vtapi.h:
88342         * sys/applemedia/vtdec.c:
88343         * sys/applemedia/vtdec.h:
88344         * sys/applemedia/vtenc.c:
88345         * sys/applemedia/vtenc.h:
88346         * sys/applemedia/vth264decbin.c:
88347         * sys/applemedia/vth264decbin.h:
88348         * sys/applemedia/vth264encbin.c:
88349         * sys/applemedia/vth264encbin.h:
88350         * sys/applemedia/vtutil.c:
88351         * sys/applemedia/vtutil.h:
88352           applemedia: update contact information
88353
88354 2013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
88355
88356         * sys/applemedia/coremediabuffer.h:
88357           applemedia: fix gst_buffer_get_core_media_meta macro
88358
88359 2013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
88360
88361         * sys/applemedia/Makefile.am:
88362         * sys/applemedia/plugin.m:
88363         * sys/applemedia/vtenc.c:
88364           applemedia: port vtenc to 1.0
88365
88366 2013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
88367
88368         * sys/applemedia/vtdec.c:
88369           applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
88370
88371 2013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
88372
88373         * sys/applemedia/vtapi.c:
88374         * sys/applemedia/vtapi.h:
88375         * sys/applemedia/vtdec.c:
88376         * sys/applemedia/vtenc.c:
88377           applemedia: port vtapi to run on OS X 10.8
88378
88379 2013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
88380
88381         * gst/freeverb/gstfreeverb.c:
88382           freeverb: remove channel-mask from caps
88383           The channel-mask is only needed for channels>2 which we don't do.
88384
88385 2013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88386
88387         * tests/check/elements/mpegtsmux.c:
88388           tests: fix h264 caps in mpegtsmux test
88389           Needs to be stream-format=byte-stream, not format=byte-stream.
88390
88391 2013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88392
88393         * tests/check/elements/faad.c:
88394           tests: fix faad unit test for gst_caps_is_subset() fix in core
88395           Need to specify the stream-format.
88396
88397 2013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88398
88399         * gst/videoparsers/gstmpeg4videoparse.c:
88400         * gst/videoparsers/gstmpeg4videoparse.h:
88401           Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
88402           This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
88403           vop_coded 0 means that the previous frame should be repeated,
88404           so it should have valid duration after all.
88405           https://bugzilla.gnome.org/show_bug.cgi?id=683169
88406
88407 2013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88408
88409         * gst-libs/gst/insertbin/Makefile.am:
88410         * gst-libs/gst/insertbin/gstinsertbin.h:
88411           insertbin: mark as unstable API
88412
88413 2013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88414
88415         * gst-libs/gst/insertbin/gstinsertbin.c:
88416           insertbin: fix up gtk-doc chunk and add since markers
88417
88418 2013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88419
88420         * tests/check/elements/uvch264demux.c:
88421           tests: port uvch264 test to 1.0
88422           Fixes 'make check' build.
88423
88424 2013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88425
88426         * ext/eglgles/video_platform_wrapper.c:
88427           eglglessink: Close the dispman display on RPi after usage
88428
88429 2013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88430
88431         * ext/eglgles/gsteglglessink.c:
88432           eglglessink: For RPi, initialize bcm_host in plugin_init()
88433
88434 2013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88435
88436         * configure.ac:
88437           eglglessink: Also check for all the required libraries and headers for RPi
88438
88439 2013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88440
88441         * tests/check/elements/h263parse.c:
88442         * tests/check/elements/mpeg4videoparse.c:
88443         * tests/check/elements/mpegvideoparse.c:
88444           videoparsers: Use complete and valid caps in the tests
88445
88446 2013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
88447
88448         * configure.ac:
88449         * ext/eglgles/gsteglglessink.c:
88450         * ext/eglgles/video_platform_wrapper.c:
88451           eglglessink: Add bcm/Raspberry Pi support.
88452           This adds a video platform backend for the dispmanx display manager used by
88453           broadcom and the Raspberry Pi.
88454           Signed-off-by: Julian Scheel <julian@jusst.de>
88455
88456 2013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
88457
88458         * gst/videoparsers/gstpngparse.c:
88459           pngparse: Declare the width/height outside the loop
88460           Also initialize them to make gcc happy
88461
88462 2013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
88463
88464         * gst/videoparsers/Makefile.am:
88465         * gst/videoparsers/gstpngparse.c:
88466         * gst/videoparsers/gstpngparse.h:
88467         * gst/videoparsers/plugin.c:
88468           videoparsers: Add png file parser
88469           https://bugzilla.gnome.org/show_bug.cgi?id=690639
88470
88471 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
88472
88473         * configure.ac:
88474         * gst/videoparsers/gstmpegvideoparse.c:
88475           Unrevert: mpegvideoparse: set timestamp based on pic offset
88476           API is now in baseparse in gstreamer.
88477           Timestamps in MPEG-TS streams are based on the last timestamp
88478           before the start code of the picture.  GstBaseParse sets the
88479           timestamp based on the beginning of the sequence header, if
88480           one exists before the picture.  This fixes the case where the
88481           timestamp occurs in the MPEG-TS stream between the seq header
88482           and picture start code.
88483
88484 2013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
88485
88486         * gst/yadif/gstyadif.c:
88487         * gst/yadif/gstyadif.h:
88488           yadif: Add mode property
88489           Copy mode from deinterlace element.  Isn't actually implemented
88490           in yadif, every frame is deinterlaced, so effectively mode=1.
88491
88492 2013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
88493
88494         * gst/yadif/vf_yadif.c:
88495         * gst/yadif/yadif.c:
88496           yadif: Fix non-x86_64 builds
88497
88498 2013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
88499
88500         * gst/mpegdemux/gstmpegdemux.c:
88501           mpegdemux: add parsed=false to mpeg2 caps
88502
88503 2013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88504
88505         * gst-libs/gst/glib-compat-private.h:
88506           glib-compat-private.h: remove old GStaticRecMutex stuff
88507           Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
88508           and is not needed any more.
88509
88510 2013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
88511
88512         * configure.ac:
88513         * gst/videoparsers/gstmpegvideoparse.c:
88514           Revert "mpegvideoparse: set timestamp based on pic offset"
88515           This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
88516           The required baseparse API addition has not been pushed yet,
88517           which breaks the build.
88518
88519 2013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
88520
88521         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
88522           mpegvideoparser: increase min size for picture coding ext
88523           This could use additional work.  The parsing code overruns the
88524           end of buffers during normal operation, triggering GST_WARNINGs.
88525
88526 2013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
88527
88528         * sys/mfc/gstmfc.c:
88529         * sys/mfc/mfc_decoder/mfc_decoder.c:
88530           mfc: quiet debugging when mfc device doesn't exist
88531           Avoid registering the element if the mfc device doesn't work,
88532           but allow plugin loading to succeed.
88533
88534 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
88535
88536         * configure.ac:
88537         * gst/videoparsers/gstmpegvideoparse.c:
88538           mpegvideoparse: set timestamp based on pic offset
88539           Timestamps in MPEG-TS streams are based on the last timestamp
88540           before the start code of the picture.  GstBaseParse sets the
88541           timestamp based on the beginning of the sequence header, if
88542           one exists before the picture.  This fixes the case where the
88543           timestamp occurs in the MPEG-TS stream between the seq header
88544           and picture start code.
88545
88546 2013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88547
88548         * gst/yadif/Makefile.am:
88549           yadif: fix distcheck
88550
88551 2013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
88552
88553         * LICENSE_readme:
88554         * Makefile.am:
88555         * REQUIREMENTS:
88556         * configure.ac:
88557         * ext/Makefile.am:
88558         * ext/swfdec/Makefile.am:
88559         * ext/swfdec/gstswfdec.c:
88560         * ext/swfdec/gstswfdec.h:
88561           swfdec: remove
88562           The swfdec project is dead, and this plugin was
88563           never really useful because of the way swf works.
88564           Remove it before someone accidentally ports it.
88565
88566 2013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88567
88568         * Makefile.am:
88569         * ext/Makefile.am:
88570         * ext/cog/.gitignore:
88571         * ext/cog/gstcogorc.orc:
88572         * gst-plugins-bad.spec.in:
88573         * tests/check/Makefile.am:
88574         * tests/icles/.gitignore:
88575           Add cog to cruft list and remove some more leftover files
88576
88577 2013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
88578
88579         * gst/yadif/Makefile.am:
88580           yadif: fix build in uninstalled setup
88581
88582 2013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
88583
88584         * tests/examples/uvch264/window.glade:
88585           uvch264 test: Use string instead of fourcc in glade caps
88586
88587 2013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
88588
88589         * sys/uvch264/gstuvch264_src.c:
88590           uvch264: Remove custom renegotiate event
88591
88592 2013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
88593
88594         * sys/uvch264/gstuvch264_src.c:
88595           uvch264: Add image/jpg to vfsrc and vidsrc caps
88596
88597 2013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
88598
88599         * sys/uvch264/gstuvch264_mjpgdemux.c:
88600           uvch264: Fix NV21 vs NV12 typo
88601
88602 2013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
88603
88604         * sys/uvch264/gstuvch264_src.c:
88605           uvch264: Pass through the filter on the caps query
88606
88607 2013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
88608
88609         * sys/uvch264/gstuvch264.c:
88610         * sys/uvch264/gstuvch264_mjpgdemux.c:
88611         * sys/uvch264/gstuvch264_src.c:
88612         * tests/check/elements/uvch264demux.c:
88613         * tests/examples/uvch264/test-uvch264.c:
88614         * tests/examples/uvch264/window.glade:
88615           uvch264: Remove the _ from the element names
88616           Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
88617           uvch264mjpgdemux
88618
88619 2013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
88620
88621         * configure.ac:
88622           configure: Mark uvch264 as ported
88623
88624 2013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
88625
88626         * tests/examples/uvch264/Makefile.am:
88627         * tests/examples/uvch264/test-uvch264.c:
88628         * tests/examples/uvch264/window.glade:
88629           uvch264: Port test to gstreamer 1.0
88630
88631 2013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
88632
88633         * sys/uvch264/Makefile.am:
88634         * sys/uvch264/gstuvch264.c:
88635         * sys/uvch264/gstuvch264_mjpgdemux.c:
88636         * sys/uvch264/gstuvch264_src.c:
88637           uvch264src: Port to gstreamer 1.0
88638
88639 2012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
88640
88641         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
88642         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
88643           basecamerabinsrc: Add auto-start property to basecamerabin
88644
88645 2013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
88646
88647         * configure.ac:
88648         * tests/check/Makefile.am:
88649         * tests/check/elements/logoinsert.c:
88650           cog: remove last remnants
88651
88652 2013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
88653
88654         * configure.ac:
88655         * gst/yadif/Makefile.am:
88656         * gst/yadif/gstyadif.c:
88657         * gst/yadif/gstyadif.h:
88658         * gst/yadif/vf_yadif.c:
88659         * gst/yadif/yadif.c:
88660         * gst/yadif/yadif_template.c:
88661           yadif: Add YADIF deinterlacing filter
88662           Code copied from Libav, commit 26e4f0c70.  Will eventually be
88663           moved to -ugly because underlying code is GPL.
88664
88665 2013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
88666
88667         * gst/fieldanalysis/gstfieldanalysis.c:
88668           fieldanalysis: Add Y42B and Y444 formats
88669
88670 2013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
88671
88672         * tools/gst-app-maker:
88673         * tools/gst-project-maker:
88674           gst-app-maker/gst-element-maker: 1.0 updates
88675
88676 2013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
88677
88678         * configure.ac:
88679         * ext/Makefile.am:
88680         * ext/cog/Makefile.am:
88681         * ext/cog/cog.h:
88682         * ext/cog/cogframe.c:
88683         * ext/cog/cogframe.h:
88684         * ext/cog/cogtables.c:
88685         * ext/cog/cogutils.h:
88686         * ext/cog/cogvirtframe.c:
88687         * ext/cog/cogvirtframe.h:
88688         * ext/cog/generate_tables.c:
88689         * ext/cog/gstcms.c:
88690         * ext/cog/gstcms.h:
88691         * ext/cog/gstcog.c:
88692         * ext/cog/gstcogdownsample.c:
88693         * ext/cog/gstcogmse.c:
88694         * ext/cog/gstcogorc-dist.c:
88695         * ext/cog/gstcogorc-dist.h:
88696         * ext/cog/gstcogscale.c:
88697         * ext/cog/gstcogutils.c:
88698         * ext/cog/gstcogutils.h:
88699           cog: remove cog plugin
88700           Everything has been merged into other elements.
88701
88702 2013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
88703
88704         * gst/mxf/mxfdemux.c:
88705           mxfdemux: fix taglist leak
88706           Don't leak demuxer tag list.
88707
88708 2013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88709
88710         * tests/check/elements/mxfdemux.c:
88711           tests: fix mxfdemux pull unit test hanging forever
88712           Our test source pad needs to answer SCHEDULING queries
88713           properly for mxfdemux to activate in pull mode.
88714           https://bugzilla.gnome.org/show_bug.cgi?id=691843
88715
88716 2013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
88717
88718         * gst/mxf/mxfdemux.c:
88719           mxfdemux: fix push mode unit test failure
88720           In the sink event handler we end up sending multiple EOS
88721           events per pad. Don't return FALSE when sending the
88722           second EOS on an already-EOS pad fails. Not sure if there
88723           was a reason for sending a second EOS, so leaving the
88724           code in there for now, but assume all went fine if there
88725           are source pads, which is slightly less wrong than before.
88726           This function needs work.
88727
88728 2013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88729
88730         * tests/check/Makefile.am:
88731           tests: fix compilation of dtmf test in uninstalled setup
88732
88733 2013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88734
88735         * gst/gdp/dataprotocol.c:
88736           gdp: actually log generic dataprotocol stuff to gdp category
88737
88738 2013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88739
88740         * gst/inter/gstinteraudiosink.c:
88741         * gst/inter/gstinteraudiosrc.c:
88742         * gst/inter/gstintersubsink.c:
88743         * gst/inter/gstintersubsrc.c:
88744         * gst/inter/gstintersurface.c:
88745         * gst/inter/gstintersurface.h:
88746         * gst/inter/gstintertest.c:
88747         * gst/inter/gstintervideosink.c:
88748         * gst/inter/gstintervideosrc.c:
88749           inter: don't use deprecated GLib threading API
88750
88751 2013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
88752
88753         * gst/liveadder/liveadder.c:
88754         * gst/liveadder/liveadder.h:
88755           liveadder: don't use deprecated GLib threading API
88756
88757 2013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
88758
88759         * sys/shm/gstshmsink.c:
88760         * sys/shm/gstshmsink.h:
88761           shm: don't use deprecated threading API
88762
88763 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88764
88765         * ext/opus/gstopusdec.c:
88766           opusdec: clear the state of the decoder
88767           Set the channels and rate back to their default values in _stop because they
88768           are used to renegotiate when needed.
88769           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
88770
88771 2013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
88772
88773         * ext/rsvg/gstrsvgoverlay.c:
88774         * ext/rsvg/gstrsvgoverlay.h:
88775           rsvgoverlay: deprecated GStaticMutex -> GMutex
88776           Element needs porting though.
88777           https://bugzilla.gnome.org/show_bug.cgi?id=693322
88778
88779 2013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
88780
88781         * sys/mfc/fimc/fimc.c:
88782           mfc: fix compilation with newer GLib versions
88783           that don't include pthread.h any more from public headers.
88784           We could just fix this by including pthread.h ourselves,
88785           but we may just as well use atomic ops for this and
88786           simplify the code a little.
88787           https://bugzilla.gnome.org/show_bug.cgi?id=693322
88788
88789 2013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
88790
88791         * gst/mxf/mxfdemux.c:
88792         * gst/mxf/mxfdemux.h:
88793           mxfdemux: deprecated GStaticRWLock -> GRWLock
88794           https://bugzilla.gnome.org/show_bug.cgi?id=693322
88795
88796 2013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
88797
88798         * gst/coloreffects/gstchromahold.c:
88799         * gst/coloreffects/gstchromahold.h:
88800           chromahold: deprecated GStaticMutex -> GMutex
88801           https://bugzilla.gnome.org/show_bug.cgi?id=693322
88802
88803 2013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
88804
88805         * tools/gst-app-maker:
88806           gst-app-maker: convert to 1.0
88807
88808 2013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
88809
88810         * gst/gdp/gstgdppay.c:
88811           gdppay: fix buffer leak when new caps are same as old caps
88812           The leak occurs when you got a message with identical caps to the ones you
88813           already had.
88814           https://bugzilla.gnome.org/show_bug.cgi?id=693324
88815
88816 2012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
88817
88818         * gst-libs/gst/codecparsers/gsth264parser.h:
88819           codecparsers: h264: add profile enums.
88820           Add all useful profiles from AVC, MVC and SVC specifications.
88821           https://bugzilla.gnome.org/show_bug.cgi?id=693140
88822           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
88823
88824 2013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
88825
88826         * gst/dvdspu/gstdvdspu-render.c:
88827           dvdspu: Fix the rendering of PGS windows with left != 0
88828           When rendering a PGS window area where the left edge is not at
88829           pixel 0, the chroma was being rendered in the wrong place since
88830           commit 4dc648d3430b67592cf1413ccef415f70889d71e
88831
88832 2013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
88833
88834         * gst/inter/gstintertest.c:
88835           inter: fix leaks in test
88836           https://bugzilla.gnome.org/show_bug.cgi?id=693300
88837
88838 2013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
88839
88840         * configure.ac:
88841         * gst/freeverb/Makefile.am:
88842         * gst/freeverb/gstfreeverb.c:
88843         * gst/freeverb/gstfreeverb.h:
88844           freeverb: port to 1.0
88845
88846 2013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
88847
88848         * gst/audiovisualizers/README:
88849           audiovisualizers: add comments for monoscope porting
88850
88851 2013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
88852
88853         * gst/interlace/gstinterlace.c:
88854           interlace: fix negotiation for true interlaced modes
88855
88856 2013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
88857
88858         * tools/element-templates/basetransform:
88859         * tools/element-templates/gobject:
88860         * tools/element-templates/sinkpad-simple:
88861         * tools/element-templates/srcpad-simple:
88862         * tools/gst-element-maker:
88863           element-maker: Update somewhat for 1.0
88864           Only converted basetransform for the moment.  It's probably easier
88865           to write templates from scratch from the documentation.
88866
88867 2013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
88868
88869         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
88870         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
88871           codecparsers: mpeg2: add helpers to convert quantization matrices.
88872           Add utility functions to convert quantization matrices from zigzag scan
88873           order (as encoded in the bitstream) into raster scan order. Also provide
88874           another function to reverse the operation.
88875           https://bugzilla.gnome.org/show_bug.cgi?id=693000
88876           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
88877
88878 2013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
88879
88880         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
88881         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
88882           codecparsers: mpeg2: store quantization matrices in zigzag scan order.
88883           Quantizer matrices are encoded in zigzag scan order in the bitstream,
88884           but they are stored in raster scan order when they are parsed. However,
88885           default matrices were also prepared in zigzag scan order, hence the
88886           mismatch. i.e. the matrices were presented either in raster scan order
88887           if they are explicitly present in the bitstream, or they were presented
88888           in zigzag scan order if the default definitions were to be used instead.
88889           One way to solve this problem is to always expose the quantization
88890           matrices in zigzag scan order, since this is the role of the parser to
88891           not build up stories from the source bitstream and just present what
88892           is in there.
88893           Utility functions will be provided to convert quantization matrices in
88894           either scan order.
88895           https://bugzilla.gnome.org/show_bug.cgi?id=693000
88896           Signed-off-by: Cong Zhong <congx.zhong@intel.com>
88897           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
88898
88899 2013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
88900
88901         * gst/mpegtsdemux/tsdemux.c:
88902           tsdemux: expose VC1 streams with missing descriptor.
88903           Fixes playback of VC1 streams when the descriptor is missing.
88904
88905 2013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88906
88907         * sys/dvb/gstdvbsrc.c:
88908           dvbsrc: handle EINTR from poll
88909           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
88910
88911 2010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
88912
88913         * gst/interlace/gstinterlace.c:
88914           interlace: Add support for more telecine patterns
88915
88916 2011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
88917
88918         * gst/interlace/gstinterlace.c:
88919           interlace: Add more verbose hints about field patterns
88920
88921 2013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
88922
88923         * gst/mpegtsdemux/gstmpegdesc.h:
88924         * gst/mpegtsdemux/tsdemux.c:
88925           tsdemux: Add descriptors for SMPTE 302m audio
88926
88927 2013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
88928
88929         * gst/videoparsers/gsth264parse.c:
88930         * gst/videoparsers/gsth264parse.h:
88931           h264parse: separate fields for distinct functional uses of codec_data field
88932           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
88933
88934 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88935
88936         * ext/opus/gstrtpopuspay.c:
88937           opuspay: fix timestamps
88938           Copy timestamps to payloaded buffer.
88939           Avoid input buffer memory leak.
88940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
88941
88942 2013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
88943
88944         * autogen.sh:
88945           autogen.sh: allow calling from out-of-tree
88946           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
88947           https://bugzilla.gnome.org/show_bug.cgi?id=692859
88948
88949 2013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
88950
88951         * common:
88952           Automatic update of common submodule
88953           From a942293 to 2de221c
88954
88955 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88956
88957         * ext/opus/gstopusenc.c:
88958           opusenc: fix crash when setting "cbr" property when encoder is not running yet
88959           https://bugzilla.gnome.org/show_bug.cgi?id=692698
88960
88961 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88962
88963         * gst/dtmf/gstrtpdtmfsrc.c:
88964           rtpdtmfsrc: fix compiler warning
88965           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
88966           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
88967
88968 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
88969
88970         * gst/dtmf/gstrtpdtmfdepay.c:
88971           rtpdtmfdepay: Fix missing work in doc
88972
88973 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
88974
88975         * tests/check/Makefile.am:
88976         * tests/check/elements/.gitignore:
88977         * tests/check/elements/dtmf.c:
88978           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
88979
88980 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
88981
88982         * gst/dtmf/gstrtpdtmfsrc.c:
88983           rtpdtmfsrc: Post the messages after the clock wait
88984           This way, the messages will be closer in time to when the packets are sent out
88985
88986 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
88987
88988         * gst/dtmf/gstrtpdtmfsrc.c:
88989           rtpdtmfsrc: Only set the duration when starting to send
88990           The duration depends on the clock rate, which could change due to renegotiation
88991
88992 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
88993
88994         * gst/dtmf/gstrtpdtmfsrc.c:
88995           rtpdtmfsrc: remove "ssrc" from caps
88996           ssrc is uint and we don't have a uint range type
88997
88998 2013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88999
89000         * configure.ac:
89001           build: fix insertbin build in uninstalled setup
89002           Make sure pkg-config in gst-libs/gst/insertbin/ can find
89003           the uninstalled core/base properly. Fixes build of
89004           insertbin in uninstalled setup if there arn't any
89005           installed gir files to fall back to.
89006
89007 2013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89008
89009         * gst-libs/gst/insertbin/gstinsertbin.c:
89010         * tests/check/elements/autoconvert.c:
89011           insertbin, tests: fix printf format compiler warnings
89012
89013 2013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89014
89015         * gst-libs/gst/codecparsers/gstvc1parser.c:
89016           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
89017           Fix parsing of residual bytes. This is a two-step process. First,
89018           remaining colums of full vertical resolution (<height>) need to be
89019           processed. Next, remaining bytes in the first row can be processed,
89020           while taking into account the fact that we may have filled in the
89021           first columns already. So, this is not full horizontal resolution.
89022           The following figure helps in understanding the expected order of
89023           operations, for a 8x5 MBs bitplane.
89024           5 5 6 6 6 6 6 6
89025           5 5 1 1 1 2 2 2
89026           5 5 1 1 1 2 2 2
89027           5 5 3 3 3 4 4 4
89028           5 5 3 3 3 4 4 4
89029           So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
89030           processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
89031           https://bugzilla.gnome.org/show_bug.cgi?id=692461
89032           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89033
89034 2013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89035
89036         * gst-libs/gst/codecparsers/gstvc1parser.c:
89037           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
89038           Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
89039           (3x2 "horizontal" tiles). In this case, we have to skip the first line
89040           of macroblocks but <width> number of bytes was used to do so, instead
89041           of the actual <stride> size.
89042           This fixes decoding for the video sample attached to:
89043           https://bugzilla.gnome.org/show_bug.cgi?id=668565
89044           https://bugzilla.gnome.org/show_bug.cgi?id=692461
89045           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89046
89047 2012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
89048
89049         * .gitignore:
89050         * Android.mk:
89051         * configure.ac:
89052         * docs/libs/Makefile.am:
89053         * docs/libs/gst-plugins-bad-libs-docs.sgml:
89054         * docs/libs/gst-plugins-bad-libs-sections.txt:
89055         * docs/libs/gst-plugins-bad-libs.types:
89056         * gst-libs/gst/Makefile.am:
89057         * gst-libs/gst/insertbin/Makefile.am:
89058         * gst-libs/gst/insertbin/gstinsertbin.c:
89059         * gst-libs/gst/insertbin/gstinsertbin.h:
89060         * gst-plugins-bad.spec.in:
89061         * pkgconfig/Makefile.am:
89062         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
89063         * pkgconfig/gstreamer-insertbin.pc.in:
89064         * tests/check/Makefile.am:
89065         * tests/check/libs/.gitignore:
89066         * tests/check/libs/insertbin.c:
89067           insertbin: Add bin to dynamically insert elements in a running pipeline
89068           This element automatically links in any element added using it's
89069           action signals. These elements must have a single source pad and a single
89070           sink pad.
89071
89072 2013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89073
89074         * gst-libs/gst/codecparsers/gstvc1parser.c:
89075         * gst-libs/gst/codecparsers/gstvc1parser.h:
89076           codecparsers: vc1: add API to parse slice headers.
89077           Add gst_vc1_parse_slice_header() function to parse slice headers as
89078           described in 7.1.2. Slice layers are optional and allowed in advanced
89079           profile mode only. Picture header, if available (PIC_HEADER_FLAG),
89080           is parsed but not recorded because it shall be the same as that was
89081           previously parsed with gst_vc1_parse_frame_header().
89082           This fixes SA00049.vc1 conformance test.
89083           https://bugzilla.gnome.org/show_bug.cgi?id=692388
89084           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89085
89086 2013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89087
89088         * gst-libs/gst/codecparsers/gstvc1parser.c:
89089           codecparsers: vc1: fix bitplanes decoding.
89090           Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
89091           In particular, account for the first bit that was already parsed so that to
89092           avoid a buffer overflow after all pairs are parsed.
89093           This fixes SA00040.vc1 conformance test.
89094           https://bugzilla.gnome.org/show_bug.cgi?id=692312
89095           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89096
89097 2013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
89098
89099         * configure.ac:
89100           configure.ac: disable MFC if some v4l2 PIX_FMT missing
89101
89102 2013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89103
89104         * gst-libs/gst/codecparsers/gstvc1parser.c:
89105         * gst-libs/gst/codecparsers/gstvc1parser.h:
89106           codecparsers: vc1: simplify GstVC1VopDquant structure.
89107           Rename dqsbedge to dqbedge. The intent is that we can only have a single
89108           boundary edge selector, depending on the value of dqprofile. So, dqbedge
89109           represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
89110           DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
89111           The former dqbedge field is marked as unused and can be removed on the
89112           next gst-plugins-bad version that allows ABI changes.
89113           https://bugzilla.gnome.org/show_bug.cgi?id=692272
89114           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89115
89116 2013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
89117
89118         * ext/curl/gstcurltlssink.c:
89119           curltlssink: set correct level of SSL for the transfer
89120           https://bugzilla.gnome.org/show_bug.cgi?id=692010
89121
89122 2013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89123
89124         * gst-libs/gst/codecparsers/gstvc1parser.c:
89125           codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
89126           Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
89127           not present in the bitstream in this case and it shall be derived to
89128           the default value of zero (7.1.1.31.1).
89129           https://bugzilla.gnome.org/show_bug.cgi?id=692271
89130           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89131
89132 2013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89133
89134         * gst-libs/gst/codecparsers/gstvc1parser.c:
89135           codecparsers: vc1: fix calculation of ALTPQUANT.
89136           Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
89137           in any case. See 7.1.1.31.6.
89138           https://bugzilla.gnome.org/show_bug.cgi?id=692270
89139           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89140
89141 2013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89142
89143         * gst-libs/gst/codecparsers/gstvc1parser.c:
89144           codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
89145           Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
89146           instead of a single bit.
89147           https://bugzilla.gnome.org/show_bug.cgi?id=692267
89148           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89149
89150 2013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89151
89152         * gst-libs/gst/codecparsers/gsth264parser.c:
89153           codecparsers: h264: add inferred value for slice_beta_offset_div2.
89154           The standard specifies that when slice_beta_offset_div2 is not present
89155           in the slice header, then the value of slice_beta_offset_div2 shall be
89156           inferred to be equal to 0.
89157           https://bugzilla.gnome.org/show_bug.cgi?id=692265
89158           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89159
89160 2013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
89161
89162         * ext/assrender/gstassrender.c:
89163         * tests/check/elements/assrender.c:
89164           assrender: reenable unit tests and up rank to primary again
89165
89166 2013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
89167
89168         * ext/assrender/gstassrender.c:
89169         * ext/assrender/gstassrender.h:
89170           assrender: use overlay composition to blit subtitles on video frames
89171           Re-uses existing blitting code and also means we can support
89172           a lot more video formats out of the box, hence avoid unnecessary
89173           pixel format or colour space conversions.
89174           https://bugzilla.gnome.org/show_bug.cgi?id=692012
89175
89176 2013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
89177
89178         * ext/assrender/gstassrender.c:
89179         * ext/assrender/gstassrender.h:
89180           assrender: render overlay composition if supported downstream
89181           This allows rendering ASS subtitles on top of video when
89182           using hardware-accelerated video decoders based on e.g.
89183           VA-API or VDPAU.
89184           https://bugzilla.gnome.org/show_bug.cgi?id=678389
89185           https://bugzilla.gnome.org/show_bug.cgi?id=692012
89186
89187 2013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
89188
89189         * ext/assrender/gstassrender.c:
89190         * ext/assrender/gstassrender.h:
89191           assrender: add wait-text property
89192           This is the same property as in the pango element, to allow waiting for
89193           text on the text pad before rendering the video.
89194           https://bugzilla.gnome.org/show_bug.cgi?id=692012
89195
89196 2013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
89197
89198         * ext/assrender/gstassrender.c:
89199         * ext/assrender/gstassrender.h:
89200           assrender: fix some subtitles being ignored
89201           https://bugzilla.gnome.org/show_bug.cgi?id=692012
89202
89203 2013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
89204
89205         * ext/assrender/gstassrender.c:
89206           assrender: refactor code to avoid duplication
89207           https://bugzilla.gnome.org/show_bug.cgi?id=692012
89208
89209 2013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
89210
89211         * ext/assrender/gstassrender.c:
89212           assrender: proxy allocations on video pad
89213           Forward allocation queries on video sink pad instead
89214           of discarding them.
89215           This allows the upstream elements to use the allocation
89216           parameters or pools from the downstream elements like
89217           videosink.
89218           https://bugzilla.gnome.org/show_bug.cgi?id=692012
89219
89220 2013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
89221
89222         * sys/bluez/gstavdtpsink.c:
89223           bluez: clean up GValue handling a little
89224           Allocate GValues on the stack, and unset/free them properly, fixing
89225           a few leaks in the process. Also use gst_structure_take_value()
89226           where appropriate to avoid unnecessary list copies.
89227
89228 2013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89229
89230         * sys/bluez/gsta2dpsink.c:
89231         * sys/bluez/gstavdtpsink.c:
89232           bluez: update SBC caps for renamed fields
89233           mode -> channel-mode
89234           allocation -> allocation-method
89235
89236 2013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
89237
89238         * sys/shm/shmpipe.c:
89239           shm: Initialize shm_area_buf to invalid value
89240
89241 2013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
89242
89243         * sys/shm/shmpipe.c:
89244           shm: apply shm area permissions to shmpipe control socket
89245           Apply shared memory area permissions to the control socket (more
89246           precisely, the path it is bound to) as well.
89247           https://bugzilla.gnome.org/show_bug.cgi?id=682775
89248
89249 2013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
89250
89251         * sys/uvch264/gstuvch264_src.c:
89252           uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
89253
89254 2013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
89255
89256         * sys/uvch264/gstuvch264_src.c:
89257           uvch264: Prevent temporary elements from going to playing
89258
89259 2013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
89260
89261         * sys/uvch264/gstuvch264_src.c:
89262           uvch264: do not double-unref if transform_caps fails
89263
89264 2013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
89265
89266         * sys/uvch264/gstuvch264_src.c:
89267           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.
89268
89269 2013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
89270
89271         * tests/check/Makefile.am:
89272           tests: use _1_0 variants for the various registry variables
89273           These override the variants without version suffix. Makes 'make check' work
89274           properly in environments that set the suffixed variant for 1.0, such as
89275           jhbuild.
89276
89277 2013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
89278
89279         * gst-libs/gst/codecparsers/gsth264parser.c:
89280           codecparsers: h264: zero-initialize SPS VUI parameters
89281           ... so all 'present' flags indicate no presence of optional parts
89282           in case VUI parameters end up not being parsed.
89283           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
89284
89285 2013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89286
89287         * common:
89288           Automatic update of common submodule
89289           From a72faea to a942293
89290
89291 2013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
89292
89293         * gst-plugins-bad.spec.in:
89294           Add two latest plugins to spec file
89295
89296 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
89297
89298         * docs/plugins/Makefile.am:
89299         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89300         * ext/spandsp/Makefile.am:
89301         * ext/spandsp/gstdtmfdetect.c:
89302         * ext/spandsp/gstdtmfdetect.h:
89303         * ext/spandsp/gstspandsp.c:
89304         * gst/dtmf/Makefile.am:
89305         * gst/dtmf/gstdtmf.c:
89306         * gst/dtmf/tone_detect.c:
89307         * gst/dtmf/tone_detect.h:
89308           dtmf/spandsp: Move dtmfdetect to use libspandsp
89309           Remove our copy of the tone_detect.c file and use the original
89310           from libspandsp. Also move the element to the spandsp plugin.
89311
89312 2013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89313
89314         * sys/bluez/a2dp-codecs.h:
89315           bluez: use GLib defines to check for byte order
89316
89317 2013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89318
89319         * configure.ac:
89320         * sys/Makefile.am:
89321         * sys/bluez/Makefile.am:
89322         * sys/bluez/bluez-plugin.c:
89323           bluez: add new plugin to build system, but disable for now
89324           Disable until it has been tested and works.
89325           https://bugzilla.gnome.org/show_bug.cgi?id=690582
89326
89327 2013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89328
89329         * sys/bluez/gsta2dpsink.c:
89330         * sys/bluez/gsta2dpsink.h:
89331         * sys/bluez/gstavdtpsink.c:
89332         * sys/bluez/gstavdtpsink.h:
89333           bluez: make bluez elements compile with 1.0
89334           Builds, but very likely doesn't work yet at all. Some
89335           things are still commented out.
89336           https://bugzilla.gnome.org/show_bug.cgi?id=690582
89337
89338 2012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
89339
89340         * sys/bluez/a2dp-codecs.h:
89341           bluez: avinfo: Replace definitions with a2dp-codecs.h's
89342
89343 2012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
89344
89345         * sys/bluez/a2dp-codecs.h:
89346           bluez: audio: Add check for vendor specific A2DP codec
89347           This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
89348           vendor specific A2DP codec selection.
89349
89350 2012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
89351
89352         * sys/bluez/gstavdtpsink.c:
89353           bluez: gstavdtpsink: Free the D-Bus error on reply failure
89354           If D-Bus error is set we should free it.
89355
89356 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
89357
89358         * sys/bluez/gstavdtpsink.h:
89359           bluez: Fix trivial coding style issues on pointer declarations and casting
89360           Avoid using C++ style pointer declarations like "char* ptr", as most
89361           BlueZ code uses "char *ptr".
89362
89363 2012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
89364
89365         * sys/bluez/gstavdtpsink.c:
89366         * sys/bluez/gstavdtpsink.h:
89367           bluez: audio: Remove internal audio IPC
89368           With unix socket and ALSA removed there is no longer any use for the
89369           internal IPC.
89370
89371 2012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
89372
89373         * sys/bluez/gstavdtpsink.c:
89374           bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
89375           Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
89376           required. This version already contains Unix FD passing support,
89377           therefore code that checks for DBUS_TYPE_UNIX_FD definition is
89378           unnecessary.
89379
89380 2012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
89381
89382         * sys/bluez/gstavdtpsink.c:
89383           bluez: avdtp: Fix incorrect gchar buffer allocation
89384           The code was allocating an array of gchar pointers, where an array of
89385           gchar is expected.
89386
89387 2012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
89388
89389         * sys/bluez/gstavdtpsink.c:
89390           bluez: audio: Add SBC NULL check for GST AVDTP signaling
89391           Due to RF condition or headset malfunctioning, gst audio plug-in could
89392           not get SBC (mandatory codec) information.
89393
89394 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
89395
89396           bluez: audio: Fix newline before EOF
89397
89398 2012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
89399
89400         * sys/bluez/gstavdtpsink.c:
89401           bluez: gstavdtpsink: Fix D-Bus memory leak in audio
89402
89403 2011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
89404
89405         * sys/bluez/gstavdtpsink.c:
89406           bluez: AVDTP: Fix closing invalid FD on error
89407           In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
89408           an attempt to close an invalid file descriptor (through
89409           bt_audio_service_close()).
89410
89411 2011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
89412
89413         * sys/bluez/gstavdtpsink.c:
89414           bluez: Fix return value check for bt_audio_service_open()
89415           Only negative values (namely -1) are errors for this function.
89416
89417 2011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
89418
89419         * sys/bluez/gstavdtpsink.c:
89420           bluez: AVDTP: Fix errno handling convention
89421           Variables which are assigned to the errno variable (usually called
89422           "err") should be negative, and "-err" should be used where a positive
89423           value is needed.
89424
89425 2011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
89426
89427         * sys/bluez/a2dp-codecs.h:
89428           bluez: audio: Update license for shared header files
89429           The header files with constants and structures for audio specific
89430           interaction with Pulseaudio are suppose to be under LGPL license.
89431           For some odd reason a2dp-codecs.h ended up being under GPL license
89432           which is against the intention of this being shared and re-used by
89433           non-GPL programs. Fix this now to avoid any future confusion.
89434
89435 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
89436
89437         * sys/bluez/gstavdtpsink.c:
89438           bluez: Fix common misspelled words
89439           Accounting of misspelled words, as detected by codespell:
89440           acording      2
89441           ancilliary    1
89442           appropiate    1
89443           atribute      1
89444           cant          1
89445           comming       2
89446           gracefull     1
89447           lenght        1
89448           mispelled     1
89449           occured       1
89450           occurences    1
89451           ocurred       3
89452           prefered      1
89453           presense      1
89454           reponse       1
89455           seperate      1
89456           succesful     1
89457           successully   1
89458           sucessfull    1
89459           sucessfully   1
89460
89461 2011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
89462
89463         * sys/bluez/gstavdtpsink.c:
89464           bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
89465
89466 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
89467
89468         * sys/bluez/gsta2dpsink.c:
89469         * sys/bluez/gsta2dpsink.h:
89470         * sys/bluez/gstavdtpsink.h:
89471           bluez: audio: Remove workaround for compiler warnings
89472
89473 2011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
89474
89475         * sys/bluez/gstavdtpsink.c:
89476           bluez: Update a2dpsink to use new Acquire API
89477
89478 2011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
89479
89480         * sys/bluez/gstavdtpsink.c:
89481           bluez: Fix use of deprecated glib on audio plugin
89482
89483 2010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
89484
89485         * sys/bluez/a2dp-codecs.h:
89486         * sys/bluez/gsta2dpsink.c:
89487         * sys/bluez/gsta2dpsink.h:
89488         * sys/bluez/gstavdtpsink.c:
89489         * sys/bluez/gstavdtpsink.h:
89490           bluez: Add support for media transport in gstreamer plugin
89491
89492 2010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
89493
89494         * sys/bluez/gstavdtpsink.c:
89495           bluez: Fix crash on gstreamer plugin if device doesn't support sbc
89496
89497 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
89498
89499         * sys/bluez/gsta2dpsink.c:
89500         * sys/bluez/gstavdtpsink.c:
89501           bluez: Add pragma based workaround for GStreamer warnings
89502
89503 2010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
89504
89505         * sys/bluez/gsta2dpsink.c:
89506         * sys/bluez/gsta2dpsink.h:
89507         * sys/bluez/gstavdtpsink.h:
89508           bluez: Revert "Fix build issues with latest GStreamer updates"
89509
89510 2010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
89511
89512         * sys/bluez/gsta2dpsink.c:
89513         * sys/bluez/gsta2dpsink.h:
89514         * sys/bluez/gstavdtpsink.h:
89515           bluez: Fix build issues with latest GStreamer updates
89516
89517 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
89518
89519         * sys/bluez/gsta2dpsink.c:
89520         * sys/bluez/gsta2dpsink.h:
89521         * sys/bluez/gstavdtpsink.c:
89522         * sys/bluez/gstavdtpsink.h:
89523           bluez: Update copyright information
89524
89525 2009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
89526
89527         * sys/bluez/gstavdtpsink.c:
89528           bluez: Fix codec selection on gstream plugin.
89529
89530 2009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
89531
89532         * sys/bluez/gsta2dpsink.c:
89533           bluez: Fix unnecessary NULL checks
89534
89535 2009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89536
89537         * sys/bluez/gstavdtpsink.c:
89538           bluez: Remove useless instruction.
89539
89540 2009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
89541
89542         * sys/bluez/gsta2dpsink.c:
89543           bluez: Register the a2dp gst sink as marginal
89544           Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
89545
89546 2009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89547
89548         * sys/bluez/gstavdtpsink.c:
89549           bluez: Add specific codec types.
89550           Add specific codec types for a2dp sources and sinks so clients are able
89551           to differ between them.
89552
89553 2009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89554
89555         * sys/bluez/gstavdtpsink.c:
89556           bluez: Remove unnecessary memset.
89557
89558 2009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89559
89560         * sys/bluez/gstavdtpsink.c:
89561           bluez: Add lock flag for capabilities.
89562           lock flag permits the unix client to detect if there is someone holding
89563           the lock so it can prevent useless attempt of setting a new configuration.
89564
89565 2009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89566
89567         * sys/bluez/gstavdtpsink.c:
89568           bluez: Introduce BT_OPEN command to audio ipc.
89569           BT_OPEN make it possible to lock a given seid which is automacally
89570           release if the client disconnects from the unix socket.
89571
89572 2009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89573
89574         * sys/bluez/gstavdtpsink.c:
89575           bluez: Add source and destination fields to audio ipc messages.
89576
89577 2009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89578
89579         * sys/bluez/gstavdtpsink.c:
89580           bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
89581
89582 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
89583
89584         * sys/bluez/gsta2dpsink.c:
89585         * sys/bluez/gsta2dpsink.h:
89586         * sys/bluez/gstavdtpsink.c:
89587         * sys/bluez/gstavdtpsink.h:
89588           bluez: Update copyright information
89589
89590 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
89591
89592         * sys/bluez/gsta2dpsink.c:
89593         * sys/bluez/gsta2dpsink.h:
89594         * sys/bluez/gstavdtpsink.h:
89595           bluez: First attempt in fixing compiler warnings (still needs cleanup)
89596
89597 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
89598
89599         * sys/bluez/gstavdtpsink.c:
89600           bluez: More coding style fixes
89601
89602 2008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
89603
89604         * sys/bluez/gstavdtpsink.c:
89605           bluez: Coding style fixes
89606
89607 2008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
89608
89609         * sys/bluez/gstavdtpsink.c:
89610           bluez: Fix length header values in messages
89611
89612 2008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89613
89614         * sys/bluez/gstavdtpsink.c:
89615           bluez: Fix gstreamer plugin to reflect the ipc changes.
89616
89617 2008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89618
89619         * sys/bluez/gstavdtpsink.c:
89620           bluez: Fix channel mode string from dual to dual-channel.
89621
89622 2008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89623
89624         * sys/bluez/gstavdtpsink.c:
89625           bluez: Fix channel mode string to joint-stereo.
89626
89627 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89628
89629         * sys/bluez/gsta2dpsink.c:
89630           bluez: Fix runtime warnings of gstreamer plugin.
89631
89632 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89633
89634         * sys/bluez/gsta2dpsink.c:
89635         * sys/bluez/gstavdtpsink.c:
89636           bluez: Update gstreamer plugin to use new sbc API.
89637
89638 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89639
89640         * sys/bluez/gstavdtpsink.c:
89641           bluez: Make use of parameters selected in alsa plugin and fix auto selection.
89642
89643 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
89644
89645         * sys/bluez/gsta2dpsink.c:
89646         * sys/bluez/gsta2dpsink.h:
89647         * sys/bluez/gstavdtpsink.c:
89648         * sys/bluez/gstavdtpsink.h:
89649           bluez: Update copyright information
89650
89651 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89652
89653         * sys/bluez/gsta2dpsink.c:
89654           bluez: Add bitpool property and others fixes for gstreamer plugin.
89655
89656 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89657
89658         * sys/bluez/gsta2dpsink.c:
89659         * sys/bluez/gsta2dpsink.h:
89660         * sys/bluez/gstavdtpsink.c:
89661         * sys/bluez/gstavdtpsink.h:
89662           bluez: Enable gstreamer plugin to use autoconnect flag.
89663
89664 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89665
89666         * sys/bluez/gsta2dpsink.c:
89667         * sys/bluez/gstavdtpsink.c:
89668         * sys/bluez/gstavdtpsink.h:
89669           bluez: Fixes gstreamer caps and code cleanup.
89670
89671 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89672
89673         * sys/bluez/gsta2dpsink.c:
89674         * sys/bluez/gsta2dpsink.h:
89675           bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
89676
89677 2008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89678
89679         * sys/bluez/gsta2dpsink.c:
89680         * sys/bluez/gsta2dpsink.h:
89681         * sys/bluez/gstavdtpsink.c:
89682         * sys/bluez/gstavdtpsink.h:
89683           bluez: Rename a2dpsendersink to avdtpsink.
89684
89685 2008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89686
89687         * sys/bluez/gsta2dpsink.c:
89688         * sys/bluez/gsta2dpsink.h:
89689           bluez: Bug fixes for gstreamer plugin.
89690
89691 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89692
89693         * sys/bluez/gsta2dpsink.c:
89694         * sys/bluez/gsta2dpsink.h:
89695           bluez: Add mp3 support for gstreamer plugin.
89696
89697 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89698
89699         * sys/bluez/gsta2dpsink.c:
89700         * sys/bluez/gsta2dpsink.h:
89701           bluez: Make a2dpsink to act like a bin and split the payloader.
89702
89703 2007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89704
89705         * sys/bluez/gsta2dpsink.c:
89706           bluez: Fix error messages. (thanks to fchevalier for the patch)
89707
89708 2007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89709
89710         * sys/bluez/gsta2dpsink.c:
89711           bluez: Handle new ipc messages properly and adapt the plugins.
89712
89713 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89714
89715         * sys/bluez/gsta2dpsink.c:
89716           bluez: Code cleanup.
89717
89718 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89719
89720         * sys/bluez/gsta2dpsink.c:
89721         * sys/bluez/gsta2dpsink.h:
89722           bluez: Integrate new ipc API implementation.
89723
89724 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89725
89726         * sys/bluez/gsta2dpsink.c:
89727         * sys/bluez/gsta2dpsink.h:
89728           bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
89729
89730 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89731
89732         * sys/bluez/gsta2dpsink.c:
89733           bluez: Add bitpool capability.
89734
89735 2007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89736
89737         * sys/bluez/gsta2dpsink.c:
89738           bluez: Remove dependency of sbc library from a2dpsink element.
89739
89740 2007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89741
89742         * sys/bluez/gsta2dpsink.c:
89743         * sys/bluez/gsta2dpsink.h:
89744           bluez: Fix buffer usage.
89745
89746 2007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
89747
89748         * sys/bluez/gsta2dpsink.c:
89749           bluez: Some more coding style fixes
89750
89751 2007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89752
89753         * sys/bluez/gsta2dpsink.c:
89754           bluez: Fix coding style.
89755
89756 2007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89757
89758         * sys/bluez/gsta2dpsink.c:
89759         * sys/bluez/gsta2dpsink.h:
89760           bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
89761
89762 2007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89763
89764         * sys/bluez/gsta2dpsink.c:
89765           bluez: Add rtp header.
89766
89767 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89768
89769         * sys/bluez/gsta2dpsink.c:
89770           bluez: Fix coding style issues.
89771
89772 2007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
89773
89774         * sys/bluez/gsta2dpsink.c:
89775         * sys/bluez/gsta2dpsink.h:
89776           bluez: Fixes a2dpsink element.
89777
89778 2007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
89779
89780         * sys/bluez/gsta2dpsink.c:
89781         * sys/bluez/gsta2dpsink.h:
89782           bluez: Add possible capabilities and connect to audio server
89783
89784 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
89785
89786         * sys/bluez/gsta2dpsink.c:
89787         * sys/bluez/gsta2dpsink.h:
89788           bluez: Add SBC encoder and decoder skeletons for GStreamer
89789
89790 2007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
89791
89792         * sys/bluez/gsta2dpsink.c:
89793         * sys/bluez/gsta2dpsink.h:
89794           bluez: Add skeleton for an A2DP sink element
89795
89796 2013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89797
89798         * ext/resindvd/Makefile.am:
89799         * ext/resindvd/resindvdsrc.c:
89800         * ext/resindvd/resindvdsrc.h:
89801           resindvd: handle non-utf8 dvd disc titles better
89802           Maybe something based on the code in bug #688367
89803           and the language encodings would work even better
89804           though (now it will try things based on the locale).
89805           https://bugzilla.gnome.org/show_bug.cgi?id=690097
89806
89807 2013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89808
89809         * configure.ac:
89810         * ext/Makefile.am:
89811         * ext/jasper/Makefile.am:
89812         * ext/jasper/gstjasper.c:
89813         * ext/jasper/gstjasperdec.c:
89814         * ext/jasper/gstjasperdec.h:
89815         * ext/jasper/gstjasperenc.c:
89816         * ext/jasper/gstjasperenc.h:
89817         * gst-plugins-bad.spec.in:
89818           jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
89819           libjasper isn't really maintained any longer, we probably
89820           don't want to port this.
89821
89822 2013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
89823
89824         * configure.ac:
89825           configure: allow compilation against opencv 2.4.3 as well
89826
89827 2012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
89828
89829         * gst/hls/gsthlssink.c:
89830           hlssink: don't forward multifilesink messages to application
89831           These messages are usually only needed internally.
89832           https://bugzilla.gnome.org/show_bug.cgi?id=689822
89833
89834 2012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
89835
89836         * gst/hls/gstm3u8playlist.c:
89837           hlssink: m3u8 add EXT-X-ALLOW-CACHE
89838           https://bugzilla.gnome.org/show_bug.cgi?id=689822
89839
89840 2012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
89841
89842         * gst/hls/gstm3u8playlist.c:
89843           hlssink: round segment duration to nearest number of seconds
89844           E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
89845           playlist
89846           https://bugzilla.gnome.org/show_bug.cgi?id=689822
89847
89848 2013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
89849
89850         * gst/hls/gstm3u8playlist.c:
89851         * gst/hls/gstm3u8playlist.h:
89852           hlssink: don't leak old playlist entries when using max-files
89853           Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
89854           https://bugzilla.gnome.org/show_bug.cgi?id=689822
89855
89856 2013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89857
89858         * sys/mfc/fimc/fimc.c:
89859         * sys/mfc/fimc/fimc.h:
89860         * sys/mfc/gstmfcdec.c:
89861           mfc: Add support for RGB
89862
89863 2013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
89864
89865         * sys/shm/gstshmsink.c:
89866           shm: Actually get the permissions on get_property
89867
89868 2013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89869
89870         * gst/inter/gstintersurface.c:
89871           inter: don't use deprecated GStaticMutex API
89872
89873 2013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89874
89875         * ext/eglgles/gsteglglessink.c:
89876         * ext/eglgles/gsteglglessink.h:
89877           eglglessink: Don't return EGLImages that we just rendered from the buffer pool
89878           Mapping them will fail because they're still internally used.
89879
89880 2013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89881
89882         * ext/eglgles/gsteglglessink.c:
89883         * ext/eglgles/video_platform_wrapper.c:
89884         * ext/eglgles/video_platform_wrapper.h:
89885           eglglessink: Handle copying of GstMemory properly
89886           We have to use the default video meta mapping functions.
89887
89888 2013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89889
89890         * sys/mfc/gstmfcdec.c:
89891           mfc: Set variables to NULL to prevent usage after free/unref
89892
89893 2013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89894
89895         * ext/eglgles/gsteglglessink.c:
89896         * ext/eglgles/video_platform_wrapper.c:
89897           eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
89898
89899 2013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89900
89901         * ext/eglgles/gsteglglessink.c:
89902           eglglessink: Don't forget to call the platform specific EGLImage free function
89903
89904 2013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89905
89906         * sys/mfc/mfc_decoder/mfc_decoder.c:
89907           mfc: Fix leak of input/output buffer storage in the MFC decoder library
89908
89909 2013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89910
89911         * ext/eglgles/gsteglglessink.c:
89912         * ext/eglgles/gsteglglessink.h:
89913           eglglessink: Make sure to wait for the right object to be dequeued
89914
89915 2013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89916
89917         * sys/mfc/gstmfcdec.c:
89918           mfc: Fix typo
89919
89920 2013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89921
89922         * sys/mfc/gstmfcdec.c:
89923           mfc: Only add crop metadata if required
89924
89925 2013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89926
89927         * sys/mfc/fimc/fimc.c:
89928           fimc: Do STREAMON/STREAMOFF only once and not once per buffer
89929
89930 2013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89931
89932         * sys/mfc/mfc_decoder/mfc_decoder.c:
89933           mfc: Require one more output buffer than returned by the driver
89934
89935 2013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89936
89937         * ext/eglgles/gsteglglessink.c:
89938           eglglessink: Remove packed YUV support
89939           This will not allow zero-copy because the same
89940           EGLImage would need to be used for two different
89941           textures with a different format.
89942
89943 2013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89944
89945         * sys/mfc/gstmfcdec.c:
89946           mfc: Prefer NV12 over I420/YV12
89947
89948 2013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89949
89950         * sys/mfc/mfc_decoder/mfc_decoder.c:
89951           mfc: The first frame produces output in our case
89952
89953 2013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89954
89955         * sys/mfc/gstmfc.c:
89956         * sys/mfc/gstmfcdec.c:
89957         * sys/mfc/mfc_decoder/mfc_decoder.c:
89958         * sys/mfc/mfc_decoder/mfc_decoder.h:
89959           mfc: Request input buffers explicitely
89960
89961 2013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89962
89963         * sys/mfc/mfc_decoder/mfc_decoder.c:
89964           mfc: Don't STREAMOFF if no STREAMON happened yet
89965
89966 2013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89967
89968         * sys/mfc/gstmfc.c:
89969           mfc: Check if the MFC hardware exists before registering the element
89970
89971 2013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89972
89973         * sys/mfc/mfc_decoder/mfc_decoder.c:
89974           mfc: Check device capabilities before doing anything else
89975
89976 2013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89977
89978         * sys/mfc/gstmfcdec.c:
89979           mfc: Include codec_data in the buffer with the next frame
89980
89981 2013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89982
89983         * sys/mfc/gstmfcdec.c:
89984           mfc: Set format field of the instance struct
89985
89986 2013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89987
89988         * sys/mfc/gstmfcdec.c:
89989         * sys/mfc/gstmfcdec.h:
89990           mfc: Implement support for crop metadata
89991
89992 2013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89993
89994         * sys/mfc/gstmfcdec.c:
89995           mfc: Check if the hardware is available in GstVideoDecoder::open()
89996
89997 2013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
89998
89999         * gst/mpegpsmux/mpegpsmux.c:
90000         * gst/mpegpsmux/mpegpsmux.h:
90001           mpegpsmux: use DTS in addition to PTS
90002           And refactor choose_best_stream() a little.
90003           videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
90004           plays much nicer now.
90005
90006 2013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90007
90008         * ext/eglgles/gsteglglessink.c:
90009           eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
90010
90011 2013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90012
90013         * sys/mfc/gstmfcdec.c:
90014           mfc: Add support for h263 and MPEG1/2
90015
90016 2013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90017
90018         * ext/eglgles/gsteglglessink.c:
90019           eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
90020
90021 2013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90022
90023         * ext/eglgles/gsteglglessink.c:
90024         * ext/eglgles/gsteglglessink.h:
90025           eglglessink: Upload textures in GstBaseSink::prepare() already
90026           This gives more time for the texture to be uploaded as it happens
90027           before syncing to the running time. When the running time is reached
90028           only eglSwapBuffers() is necessary.
90029
90030 2012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90031
90032         * gst/mpegpsmux/psmux.c:
90033         * gst/mpegpsmux/psmuxcommon.h:
90034         * gst/mpegpsmux/psmuxstream.c:
90035           mpegpsmux: use gstreamer debug logging system everywhere
90036
90037 2012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
90038
90039         * configure.ac:
90040         * gst/mpegpsmux/mpegpsmux.c:
90041         * gst/mpegpsmux/mpegpsmux_aac.c:
90042         * gst/mpegpsmux/mpegpsmux_h264.c:
90043         * gst/mpegpsmux/psmux.c:
90044         * gst/mpegpsmux/psmuxstream.c:
90045         * gst/mpegpsmux/psmuxstream.h:
90046           mpegpsmux: port to 0.11
90047           Naive port. Barely tested.
90048
90049 2012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90050
90051         * sys/mfc/gstmfcdec.c:
90052           mfc: Don't reconfigure if we get compatible caps
90053
90054 2012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90055
90056         * sys/mfc/gstmfcdec.c:
90057           mfc: Only create the MFC context in ::set_format()
90058
90059 2012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90060
90061         * sys/mfc/gstmfcdec.c:
90062           mfc: Recreate fimc context if settings change
90063
90064 2012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90065
90066         * sys/mfc/gstmfcdec.c:
90067           mfc: Some refactoring
90068
90069 2012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90070
90071         * sys/mfc/gstmfcdec.c:
90072         * sys/mfc/gstmfcdec.h:
90073           mfc: Do zerocopy if we get EGLImage buffers
90074
90075 2012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90076
90077         * sys/mfc/gstmfcdec.c:
90078           mfc: Some minor fixes
90079
90080 2012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90081
90082         * sys/mfc/gstmfcdec.c:
90083           mfc: Fix double-unmap of the codec data
90084
90085 2012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90086
90087         * sys/mfc/fimc/fimc.c:
90088         * sys/mfc/gstmfcdec.c:
90089         * sys/mfc/gstmfcdec.h:
90090           mfc: Pass codec_data to the codec if there's some
90091
90092 2012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90093
90094         * sys/mfc/fimc/fimc.c:
90095         * sys/mfc/fimc/fimc.h:
90096         * sys/mfc/gstmfcdec.c:
90097           mfc: Refactor fimc code a bit
90098
90099 2012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90100
90101         * sys/mfc/mfc_decoder/mfc_decoder.c:
90102           mfc: Downgrade an error to debug output
90103
90104 2012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90105
90106         * sys/mfc/fimc/fimc.c:
90107           mfc: Some fimc cleanup
90108
90109 2012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90110
90111         * sys/mfc/gstmfcdec.c:
90112           mfc: Add profile/level and width/height constraints
90113
90114 2012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90115
90116         * sys/mfc/fimc/fimc.c:
90117           mfc: Don't leak buffers when setting new dest settings for a direct buffer
90118
90119 2012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90120
90121         * sys/mfc/gstmfcdec.c:
90122           mfc: Add initial MPEG4 support
90123
90124 2012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90125
90126         * sys/mfc/gstmfcdec.c:
90127           mfc: Add some more debug output
90128
90129 2012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90130
90131         * sys/mfc/gstmfcdec.c:
90132         * sys/mfc/mfc_decoder/mfc_decoder.c:
90133         * sys/mfc/mfc_decoder/mfc_decoder.h:
90134           mfc: Implement tracking of frames using the v4l2_buffer timestamp
90135
90136 2012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90137
90138         * sys/mfc/gstmfcdec.c:
90139           mfc: Reset some more variables on ::reset()
90140
90141 2012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90142
90143         * sys/mfc/gstmfcdec.c:
90144           mfc: Also add support for YV12
90145
90146 2012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90147
90148         * sys/mfc/gstmfcdec.c:
90149         * sys/mfc/gstmfcdec.h:
90150           mfc: Add support for video meta
90151
90152 2012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90153
90154         * sys/mfc/gstmfcdec.c:
90155         * sys/mfc/gstmfcdec.h:
90156           mfc: Implement negotiation to NV12 or I420 based on downstream caps
90157
90158 2012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90159
90160         * sys/mfc/fimc/fimc.c:
90161           mfc: Workaround for wrongly reported strides by FIMC
90162
90163 2012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90164
90165         * sys/mfc/gstmfcdec.c:
90166         * sys/mfc/gstmfcdec.h:
90167         * sys/mfc/mfc_decoder/mfc_decoder.c:
90168         * sys/mfc/mfc_decoder/mfc_decoder.h:
90169           mfc: Add proper support for MFC decoder strides
90170
90171 2012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90172
90173         * sys/mfc/gstmfcdec.c:
90174           mfc: Try with I420 for now, it's easier to debug
90175
90176 2012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90177
90178         * sys/mfc/gstmfcdec.c:
90179           mfc: Add some more debug output
90180
90181 2012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90182
90183         * sys/mfc/fimc/fimc.c:
90184           mfc: Don't require stride to be set on src parameters
90185
90186 2012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90187
90188         * sys/mfc/mfc_decoder/mfc_decoder.c:
90189         * sys/mfc/mfc_decoder/mfc_decoder.h:
90190           mfc: The mfc decoder library is dual licensed too
90191           Apache License 2.0 and LGPL2+
90192
90193 2012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90194
90195         * sys/mfc/Makefile.am:
90196         * sys/mfc/fimc/fimc.c:
90197         * sys/mfc/fimc/fimc.h:
90198         * sys/mfc/gstmfcdec.c:
90199         * sys/mfc/gstmfcdec.h:
90200           mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
90201
90202 2012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90203
90204         * sys/mfc/gstmfcdec.c:
90205           mfc: Only unref the outbuf if it doesn't belong to the frame
90206
90207 2012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90208
90209         * sys/mfc/Makefile.am:
90210         * sys/mfc/gstmfc.c:
90211         * sys/mfc/gstmfcdec.c:
90212           mfc: Port to GStreamer 1.0
90213
90214 2012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90215
90216         * sys/mfc/gstmfcdec.c:
90217         * sys/mfc/gstmfcdec.h:
90218           mfc: Add initial decoder element implementation
90219           This does not copy the output to any output buffers yet.
90220           Other than that should be basically functional already.
90221
90222 2012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90223
90224         * configure.ac:
90225         * sys/Makefile.am:
90226         * sys/mfc/Makefile.am:
90227         * sys/mfc/gstmfc.c:
90228         * sys/mfc/gstmfcdec.c:
90229         * sys/mfc/gstmfcdec.h:
90230           mfc: Add plugin and decoder skeleton
90231
90232 2012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90233
90234         * sys/mfc/mfc_decoder/mfc_decoder.c:
90235         * sys/mfc/mfc_decoder/mfc_decoder.h:
90236           mfc: Make mfc_decoder library compile and fix some compiler warnings
90237
90238 2012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90239
90240         * sys/mfc/mfc_decoder/mfc_decoder.c:
90241         * sys/mfc/mfc_decoder/mfc_decoder.h:
90242           mfc: Add mfc_decoder library from FXI
90243
90244 2012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90245
90246         * ext/eglgles/gsteglglessink.c:
90247           eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
90248
90249 2012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90250
90251         * ext/eglgles/gsteglglessink.c:
90252           eglglessink: Make last_flow handling more threadsafe
90253
90254 2012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90255
90256         * ext/eglgles/gsteglglessink.c:
90257         * ext/eglgles/gsteglglessink.h:
90258         * ext/eglgles/video_platform_wrapper.c:
90259         * ext/eglgles/video_platform_wrapper.h:
90260           eglglessink: Add support for allocating EGLImages on Mali
90261           This allows to decoders and other upstream elements to do
90262           zero-copy to the sink.
90263
90264 2012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
90265
90266         * configure.ac:
90267           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
90268           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
90269           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
90270           https://bugzilla.gnome.org/show_bug.cgi?id=690881
90271
90272 2012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90273
90274         * ext/eglgles/gsteglglessink.c:
90275         * ext/eglgles/video_platform_wrapper.c:
90276           eglglessink: Fix indention
90277
90278 2012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90279
90280         * ext/eglgles/gsteglglessink.c:
90281           eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
90282
90283 2012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90284
90285         * ext/eglgles/gsteglglessink.c:
90286           eglglessink: Fix copy&paste mistake
90287
90288 2012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90289
90290         * ext/eglgles/gsteglglessink.c:
90291           eglglessink: Improve EGL/GL error handling a bit
90292
90293 2012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90294
90295         * ext/eglgles/gsteglglessink.c:
90296           eglglessink: Don't access the video frame data if not necessary
90297
90298 2012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90299
90300         * ext/eglgles/gsteglglessink.c:
90301           eglglessink: Configure caps from the setcaps function already
90302
90303 2012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
90304
90305         * gst/mpegtsdemux/mpegtspacketizer.c:
90306         * gst/mpegtsdemux/tsdemux.c:
90307           tsdemux: extract ISO 639 language codes for subtitles into taglists
90308           https://bugzilla.gnome.org/show_bug.cgi?id=680200
90309
90310 2012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90311
90312         * ext/eglgles/gsteglglessink.c:
90313           eglglessink: Bind the OpenGL ES API in the render thread too
90314
90315 2012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90316
90317         * ext/eglgles/gsteglglessink.c:
90318         * ext/eglgles/gsteglglessink.h:
90319           eglglessink: Some refactoring as preparation for platform specific rendering
90320
90321 2012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90322
90323         * ext/eglgles/gsteglglessink.h:
90324           eglglessink: Add some more comments
90325
90326 2012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90327
90328         * ext/eglgles/gsteglglessink.c:
90329           eglglessink: Only use the GstVideoFrame if we have a buffer
90330
90331 2012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90332
90333         * configure.ac:
90334         * ext/eglgles/Makefile.am:
90335         * ext/eglgles/video_platform_wrapper.c:
90336           eglglessink: Add configure parameter to chose the EGL window system
90337           Only needed for creating native windows.
90338
90339 2012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90340
90341         * configure.ac:
90342         * ext/eglgles/video_platform_wrapper.c:
90343           eglglessink: Add support for Mali fbdev EGL driver
90344
90345 2012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90346
90347         * sys/d3dvideosink/d3dhelpers.h:
90348           d3dvideosink: Add compatibility #defines for older mingw headers
90349           These were removed recently but these mingw headers are still
90350           out there.
90351
90352 2012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
90353
90354         * sys/decklink/gstdecklinksink.cpp:
90355         * sys/decklink/gstdecklinksrc.cpp:
90356           decklink: remove useless and uninitialized list causing a crash in the device probe
90357
90358 2012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90359
90360         * ext/eglgles/gsteglglessink.c:
90361         * ext/eglgles/gsteglglessink.h:
90362           eglglessink: Add support for video meta and arbitrary strides
90363
90364 2012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90365
90366         * ext/eglgles/gsteglglessink.c:
90367           eglglessink: Fix width/height swap in last commit
90368
90369 2012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90370
90371         * ext/eglgles/gsteglglessink.c:
90372           eglglessink: Remove debug function call from previous commit
90373
90374 2012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90375
90376         * ext/eglgles/gsteglglessink.c:
90377         * ext/eglgles/gsteglglessink.h:
90378         * ext/eglgles/video_platform_wrapper.c:
90379           eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
90380
90381 2012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90382
90383         * ext/eglgles/video_platform_wrapper.c:
90384           eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
90385
90386 2012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90387
90388         * ext/eglgles/gsteglglessink.c:
90389           eglglessink: Fix a crash on GstVideoOverlay::expose()
90390
90391 2012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90392
90393         * ext/eglgles/gsteglglessink.c:
90394         * ext/eglgles/gsteglglessink.h:
90395         * ext/eglgles/video_platform_wrapper.c:
90396         * ext/eglgles/video_platform_wrapper.h:
90397           eglglessink: Fix crash when closing internal X11 window
90398
90399 2012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90400
90401         * configure.ac:
90402         * ext/eglgles/video_platform_wrapper.c:
90403           eglglessink: Add proper check for X11
90404
90405 2012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
90406
90407         * ext/wayland/gstwaylandsink.c:
90408           waylandsink: do not default to a fullscreen canvas
90409           Defer certain canvas particulars to the player (or the Wayland
90410           compositor). Before this change, a fullscreen canvas was always
90411           requested. This may not be desirable in all cases.
90412           https://bugzilla.gnome.org/show_bug.cgi?id=690442
90413
90414 2012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90415
90416         * ext/openjpeg/gstopenjpegdec.c:
90417           openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
90418           And use the generic converter to AYUV64 for everything else.
90419
90420 2012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90421
90422         * sys/d3dvideosink/d3dhelpers.c:
90423           d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
90424           If there is a memory leak, this isn't the way how it should be fixed.
90425
90426 2012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90427
90428         * sys/d3dvideosink/d3dvideosink.c:
90429           d3dvideosink: Don't forget to return a value from ::propose_allocation()
90430
90431 2012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90432
90433         * sys/d3dvideosink/d3dvideosink.c:
90434           d3dvideosink: Add support for the video meta
90435
90436 2012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90437
90438         * sys/d3dvideosink/d3dhelpers.c:
90439         * sys/d3dvideosink/d3dhelpers.h:
90440         * sys/d3dvideosink/d3dvideosink.h:
90441           d3dvideosink: Don't use "class" as variable name and don't use C99 comments
90442
90443 2012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90444
90445         * sys/d3dvideosink/d3dhelpers.c:
90446         * sys/d3dvideosink/d3dvideosink.c:
90447           d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
90448
90449 2012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90450
90451         * sys/d3dvideosink/d3dhelpers.c:
90452         * sys/d3dvideosink/d3dhelpers.h:
90453         * sys/d3dvideosink/d3dvideosink.c:
90454         * sys/d3dvideosink/d3dvideosink.h:
90455           d3dvideosink: Properly copy frames to D3D with the right strides and everything
90456           And only support color formats that are actually supported by the driver,
90457           this allows proper zero-copy handling later and simplifies the code a lot.
90458           Also simplify some other places, like the format mapping code.
90459
90460 2012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90461
90462         * sys/d3dvideosink/d3dvideosink.c:
90463         * sys/d3dvideosink/d3dvideosink.h:
90464           d3dvideosink: Remove non-sense display PAR handling
90465           This has to be implemented properly at some point
90466
90467 2012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90468
90469         * sys/d3dvideosink/d3dvideosink.c:
90470           d3dvideosink: Fix caps leak
90471
90472 2012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90473
90474         * sys/d3dvideosink/d3dvideosink.c:
90475           d3dvideosink: Fix duplicated format entry in the template caps
90476
90477 2012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90478
90479         * configure.ac:
90480         * sys/d3dvideosink/Makefile.am:
90481           d3dvideosink: Fix linking
90482
90483 2012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90484
90485         * sys/d3dvideosink/d3dhelpers.c:
90486           d3dvideosink: Fix some more compiler warnings
90487
90488 2012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90489
90490         * sys/d3dvideosink/d3dvideosink.h:
90491           d3dvideosink: Port remaining bits to new GLib threading API
90492
90493 2012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90494
90495         * sys/d3dvideosink/d3dvideosink.c:
90496           d3dvideosink: And remove the right declaration
90497
90498 2012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90499
90500         * sys/d3dvideosink/d3dvideosink.c:
90501           d3dvideosink: Remove unused static declaration
90502
90503 2012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90504
90505         * sys/d3dvideosink/d3dvideosink.c:
90506           d3dvideosink: Remove unused variables
90507
90508 2012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90509
90510         * sys/d3dvideosink/d3dvideosink.c:
90511         * sys/d3dvideosink/d3dvideosink.h:
90512           d3dvideosink: Update to new GLib threading API
90513
90514 2012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90515
90516         * sys/d3dvideosink/d3dvideosink.h:
90517           d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
90518
90519 2012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90520
90521         * sys/d3dvideosink/d3dvideosink.c:
90522           d3dvideosink: Use G_PARAM_STATIC_STRINGS
90523
90524 2012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90525
90526         * sys/d3dvideosink/d3dhelpers.c:
90527         * sys/d3dvideosink/d3dvideosink.c:
90528           d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
90529           For consistency with other video sinks.
90530
90531 2012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90532
90533         * sys/d3dvideosink/d3dhelpers.c:
90534         * sys/d3dvideosink/d3dhelpers.h:
90535           d3dvideosink: Add files that had to be included in the last commit
90536
90537 2012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90538
90539         * sys/d3dvideosink/Makefile.am:
90540           d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
90541
90542 2012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
90543
90544         * sys/d3dvideosink/Makefile.am:
90545         * sys/d3dvideosink/d3dvideosink.c:
90546         * sys/d3dvideosink/d3dvideosink.h:
90547         * sys/d3dvideosink/directx/directx.h:
90548         * sys/d3dvideosink/directx/directx10/dx10.c:
90549         * sys/d3dvideosink/directx/directx10/dx10.h:
90550         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
90551         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
90552         * sys/d3dvideosink/directx/directx11/dx11.c:
90553         * sys/d3dvideosink/directx/directx11/dx11.h:
90554         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
90555         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
90556         * sys/d3dvideosink/directx/directx9/dx9.c:
90557         * sys/d3dvideosink/directx/directx9/dx9.h:
90558         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
90559         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
90560         * sys/d3dvideosink/directx/directx_d3d.c:
90561         * sys/d3dvideosink/directx/directx_d3d.h:
90562         * sys/d3dvideosink/directx/dx.c:
90563         * sys/d3dvideosink/directx/dx.h:
90564           d3dvideosink: Various improvements
90565           * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
90566           * Video format negotiation (with preference ordering)
90567           * Using Direct3D9 (No benefit to using newer D3D versions)
90568
90569 2012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90570
90571         * sys/d3dvideosink/d3dvideosink.c:
90572           d3dvideosink: Only include formats that are actually working
90573
90574 2012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90575
90576         * sys/d3dvideosink/d3dvideosink.c:
90577           d3dvideosink: Add the actually supported color formats to the template caps
90578
90579 2012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
90580
90581         * ext/openjpeg/gstopenjpegdec.c:
90582         * ext/openjpeg/gstopenjpegenc.c:
90583           openjpegenc/-dec: print openjpeg logs for debug tracing
90584
90585 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90586
90587         * ext/opus/gstopusdec.c:
90588         * ext/opus/gstopusenc.c:
90589         * ext/opus/gstopusparse.c:
90590           opus: use appropriate printf format for gsize
90591
90592 2012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90593
90594         * gst/videoparsers/gstvc1parse.c:
90595           videoparsers: use appropriate printf format for gsize
90596
90597 2012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90598
90599         * gst/mxf/mxfdemux.c:
90600         * gst/mxf/mxfmux.c:
90601           mxf: use appropriate printf format for gsize
90602
90603 2012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90604
90605         * gst/jpegformat/gstjifmux.c:
90606           jpeg: use appropriate printf format for gsize
90607
90608 2012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
90609
90610         * gst/inter/gstinteraudiosink.c:
90611           inter: use appropriate printf format for gsize
90612
90613 2012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90614
90615         * ext/openjpeg/gstopenjpegenc.c:
90616           openjpegenc: Add some properties
90617
90618 2012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90619
90620         * ext/openjpeg/gstopenjpegdec.c:
90621           openjpegdec: Don't crash if colorspace is not provided on the caps
90622           g_str_equal() is *not* NULL-safe
90623
90624 2012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90625
90626         * ext/openjpeg/gstopenjpegdec.c:
90627           openjpegdec: Improve robustness against formats with different settings per component
90628
90629 2012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90630
90631         * ext/openjpeg/gstopenjpegdec.c:
90632           openjpegdec: Properties won't be needed in the decoder
90633
90634 2012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90635
90636         * ext/openjpeg/gstopenjpegenc.c:
90637           openjpegenc: Fix data pointer incrementing
90638
90639 2012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90640
90641         * ext/openjpeg/gstopenjpegenc.c:
90642           openjpegenc: Optimize image filling functions a bit
90643
90644 2012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90645
90646         * ext/openjpeg/gstopenjpegdec.c:
90647           openjpegdec: Add missing shifts
90648
90649 2012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90650
90651         * ext/openjpeg/gstopenjpegdec.c:
90652           openjpegdec: Optimize frame filling functions a bit
90653
90654 2012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90655
90656         * gst/videoparsers/gstdiracparse.c:
90657         * gst/videoparsers/gsth263parse.c:
90658         * gst/videoparsers/gsth264parse.c:
90659         * gst/videoparsers/gstmpeg4videoparse.c:
90660         * gst/videoparsers/gstmpegvideoparse.c:
90661           videoparsers: Make sure the caps are actually writable before changing them
90662
90663 2012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90664
90665         * gst/videoparsers/gstdiracparse.c:
90666         * gst/videoparsers/gsth263parse.c:
90667         * gst/videoparsers/gsth264parse.c:
90668         * gst/videoparsers/gstmpeg4videoparse.c:
90669         * gst/videoparsers/gstmpegvideoparse.c:
90670           videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
90671           Otherwise we will intersect with the srcpad template caps and add all the caps fields
90672           that the parser will ever set, no matter if downstream restricts this field or not.
90673           This requires upstream to set this field on the caps to successfully negotiate.
90674           https://bugzilla.gnome.org/show_bug.cgi?id=690184
90675
90676 2012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90677
90678         * ext/openjpeg/gstopenjpegdec.c:
90679         * ext/openjpeg/gstopenjpegenc.c:
90680           openjpeg: Correct template caps a bit
90681
90682 2012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90683
90684         * ext/openjpeg/gstopenjpegdec.c:
90685         * ext/openjpeg/gstopenjpegdec.h:
90686         * ext/openjpeg/gstopenjpegenc.c:
90687           openjpeg: Handle the num-components field in the caps
90688
90689 2012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90690
90691         * ext/openjpeg/gstopenjpegdec.c:
90692         * ext/openjpeg/gstopenjpegdec.h:
90693         * ext/openjpeg/gstopenjpegenc.c:
90694           openjpeg: Add support for the colorspace field in the caps
90695
90696 2012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90697
90698         * ext/openjpeg/gstopenjpeg.c:
90699         * ext/openjpeg/gstopenjpegenc.c:
90700         * ext/openjpeg/gstopenjpegenc.h:
90701           openjpeg: Add JPEG2000 encoder element
90702
90703 2012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90704
90705         * configure.ac:
90706         * ext/Makefile.am:
90707         * ext/openjpeg/Makefile.am:
90708         * ext/openjpeg/gstopenjpeg.c:
90709         * ext/openjpeg/gstopenjpegdec.c:
90710         * ext/openjpeg/gstopenjpegdec.h:
90711         * ext/openjpeg/gstopenjpegenc.c:
90712         * ext/openjpeg/gstopenjpegenc.h:
90713           openjpeg: Add OpenJPEG based JPEG2000 decoder
90714
90715 2012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
90716
90717         * Makefile.am:
90718           build: add removed rtpmux bits to cruft check
90719
90720 2012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
90721
90722         * Android.mk:
90723         * configure.ac:
90724         * docs/plugins/Makefile.am:
90725         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90726         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90727         * docs/plugins/gst-plugins-bad-plugins.args:
90728         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90729         * docs/plugins/gst-plugins-bad-plugins.signals:
90730         * docs/plugins/inspect/plugin-rtpmux.xml:
90731         * gst-plugins-bad.spec.in:
90732         * gst/rtpmux/Makefile.am:
90733         * gst/rtpmux/gstrtpdtmfmux.c:
90734         * gst/rtpmux/gstrtpdtmfmux.h:
90735         * gst/rtpmux/gstrtpmux.c:
90736         * gst/rtpmux/gstrtpmux.h:
90737         * gst/rtpmux/gstrtpmuxer.c:
90738         * tests/check/Makefile.am:
90739         * tests/check/elements/.gitignore:
90740         * tests/check/elements/rtpmux.c:
90741           rtpmux: remove rtpmux plugin, moved to -good
90742           Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
90743           https://bugzilla.gnome.org/show_bug.cgi?id=629117
90744
90745 2012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
90746
90747         * Android.mk:
90748         * Makefile.am:
90749         * configure.ac:
90750         * docs/plugins/Makefile.am:
90751         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90752         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90753         * docs/plugins/gst-plugins-bad-plugins.args:
90754         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90755         * docs/plugins/inspect/plugin-scaletempo.xml:
90756         * gst-plugins-bad.spec.in:
90757         * gst/scaletempo/Makefile.am:
90758         * gst/scaletempo/gstscaletempo.c:
90759         * gst/scaletempo/gstscaletempo.h:
90760         * gst/scaletempo/gstscaletempoplugin.c:
90761         * tests/examples/Makefile.am:
90762         * tests/examples/scaletempo/.gitignore:
90763         * tests/examples/scaletempo/Makefile.am:
90764         * tests/examples/scaletempo/demo-gui.c:
90765         * tests/examples/scaletempo/demo-gui.h:
90766         * tests/examples/scaletempo/demo-main.c:
90767         * tests/examples/scaletempo/demo-player.c:
90768         * tests/examples/scaletempo/demo-player.h:
90769           scaletempo: remove scaletempo plugin, moved to -good
90770           https://bugzilla.gnome.org/show_bug.cgi?id=687262
90771
90772 2012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
90773
90774         * gst/autoconvert/gstautovideoconvert.c:
90775           autoconvert: don't use deprecated threading API
90776
90777 2012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90778
90779         * gst/videoparsers/gsth264parse.c:
90780           h264parse: use upstream width/height when given
90781           The upstream width and height should override the dimension detected in the
90782           file.
90783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
90784
90785 2012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
90786
90787         * gst/videoparsers/gstmpeg4videoparse.c:
90788           mpeg4videoparse: export number of sprite warping points in caps
90789           This allows filtering out videos for hardware decoders that do not
90790           support GMC at all or only support a limited number of sprite warping
90791           points (usually 1).
90792
90793 2012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
90794
90795         * gst/videoparsers/gstmpeg4videoparse.c:
90796           mpeg4videoparse: handle divx caps
90797           DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
90798
90799 2012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
90800
90801         * sys/directsound/gstdirectsoundsrc.c:
90802         * sys/directsound/gstdirectsoundsrc.h:
90803           directsound: fix compilation errors caused by circular includes
90804           https://bugzilla.gnome.org/show_bug.cgi?id=690128
90805
90806 2012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
90807
90808         * gst/mxf/mxfdemux.c:
90809           mxfdemux: printf format fixes for debug messages
90810
90811 2012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
90812
90813         * gst/hls/Makefile.am:
90814           hls: minor Makefile clean-up
90815           Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
90816
90817 2012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
90818
90819         * gst/hls/Makefile.am:
90820           hls: link to the right gst-plugins-base libs and fix libs order
90821           https://bugzilla.gnome.org/show_bug.cgi?id=690030
90822
90823 2012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
90824
90825         * sys/d3dvideosink/Makefile.am:
90826           d3dvideosink: fix compiler and linker flags
90827           https://bugzilla.gnome.org/show_bug.cgi?id=690031
90828
90829 2012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90830
90831         * configure.ac:
90832           configure: Use AC_LANG_PROGRAM to make autoconf happy
90833
90834 2012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90835
90836         * configure.ac:
90837         * sys/winscreencap/Makefile.am:
90838           winscreencap: Fix configure check and compilation
90839
90840 2012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90841
90842         * ext/libmms/gstmms.c:
90843           mms: Fix format string for off_t/goffset
90844           Fixes bug #690033.
90845
90846 2012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90847
90848         * gst/mxf/mxfdemux.c:
90849           mxfdemux: Don't allow any wrapping other than frame wrapping
90850           Bad things will happen otherwise, like reading a complete,
90851           multiple GB large video track into a single buffer.
90852           Conflicts:
90853           gst/mxf/mxfdemux.c
90854
90855 2012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90856
90857         * gst/mxf/mxfaes-bwf.c:
90858         * gst/mxf/mxfalaw.c:
90859         * gst/mxf/mxfd10.c:
90860         * gst/mxf/mxfdv-dif.c:
90861         * gst/mxf/mxfessence.h:
90862         * gst/mxf/mxfjpeg2000.c:
90863         * gst/mxf/mxfmpeg.c:
90864         * gst/mxf/mxfup.c:
90865         * gst/mxf/mxfvc3.c:
90866           mxfdemux: Add function to get the essence track wrapping
90867
90868 2012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90869
90870         * gst/mxf/mxfmetadata.c:
90871         * gst/mxf/mxfmetadata.h:
90872         * gst/mxf/mxfquark.c:
90873         * gst/mxf/mxfquark.h:
90874           mxf: Add support for parsing filler structural components
90875           This does not add support for actually producing filler data
90876           if there's a filler component in a timeline.
90877
90878 2012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90879
90880         * gst/mxf/mxfmetadata.c:
90881           mxf: Improve debug output during metadata resolval
90882
90883 2012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
90884
90885         * ext/rtmp/gstrtmpsrc.c:
90886           rtmpsrc: disable seeking if the configured url specifies live=true
90887           Disable seeking when live=true is set in the location URL (eg:
90888           "rtmp://example.net/stream live=true")
90889
90890 2012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90891
90892         * configure.ac:
90893         * ext/resindvd/Makefile.am:
90894         * gst/frei0r/Makefile.am:
90895           resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
90896           Probably needed for other plugins as well.
90897
90898 2012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90899
90900         * configure.ac:
90901           configure: sprinkle some AC_LANG_PROGRAM in wasapi check
90902           So autogen.sh stops moaning.
90903
90904 2012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90905
90906         * gst/mxf/mxfmpeg.c:
90907           mxf: Add more support for RP2008 (AVC in the MPEG mapping)
90908           Conflicts:
90909           gst/mxf/mxfmpeg.c
90910
90911 2012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90912
90913         * sys/wasapi/Makefile.am:
90914           wasapi: make the build happy without the static plugins patch
90915
90916 2012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90917
90918         * configure.ac:
90919           configure: Add wasapi to the unported plugins
90920
90921 2012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90922
90923         * configure.ac:
90924         * sys/Makefile.am:
90925         * sys/wasapi/Makefile.am:
90926           wasapi: Integrate into the autotools build system
90927           Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
90928
90929 2012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90930
90931         * configure.ac:
90932         * sys/shm/Makefile.am:
90933           shm: Fix configure check and clean up Makefile
90934
90935 2012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
90936
90937         * configure.ac:
90938         * sys/shm/Makefile.am:
90939         * sys/shm/shmpipe.c:
90940           shm: Fix compilation of shm on OSX
90941           https://bugzilla.gnome.org/show_bug.cgi?id=689183
90942
90943 2012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
90944
90945         * gst/mpegtsmux/mpegtsmux.c:
90946         * tests/check/elements/mpegtsmux.c:
90947           mpegtsmux: crashes when trying to re-use the element
90948           A crash occured after pushing buffers and changing mpegtsmux state to
90949           NULL/READ and then back to PLAYING/PAUSED.
90950           The crash was caused by holding a dangling pointer in the MpegTsMux
90951           program table.
90952           Additionally stream headers were leaked when resetting the element:
90953           mux->streamheader set to NULL in mpegtsmux_reset() before it's released
90954           later in the same function.
90955           Added a unit test: test_multiple_state_change
90956           https://bugzilla.gnome.org/show_bug.cgi?id=689107
90957
90958 2012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
90959
90960         * gst-plugins-bad.spec.in:
90961           Add latest ported plugins etc.
90962
90963 2012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
90964
90965         * gst/mpegtsmux/mpegtsmux.c:
90966         * tests/check/elements/mpegtsmux.c:
90967           mpegtsmux: propagate flow returns
90968           And add a unit test.
90969           https://bugzilla.gnome.org/show_bug.cgi?id=688870
90970
90971 2012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90972
90973         * sys/directdraw/Makefile.am:
90974         * sys/directsound/Makefile.am:
90975         * sys/winks/Makefile.am:
90976           windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
90977
90978 2012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
90979
90980         * gst/hls/gsthlssink.c:
90981           hlssink: add doc chunk with example command line
90982
90983 2012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
90984
90985         * sys/d3dvideosink/d3dvideosink.h:
90986           d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
90987           https://bugzilla.gnome.org/show_bug.cgi?id=688510
90988
90989 2012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
90990
90991         * gst-libs/gst/interfaces/photography.h:
90992           GstPhotography: Add new enum values to match android's parameters
90993           https://bugzilla.gnome.org/show_bug.cgi?id=688486
90994
90995 2012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
90996
90997         * gst-libs/gst/codecparsers/gstvc1parser.c:
90998           codecparsers: vc1: fix PTYPE for interlaced frames.
90999           Coverity found missing break in parse_frame_header_advanced() when
91000           determining PTYPE from FPTYPE for interlaced streams.
91001           https://bugzilla.gnome.org/show_bug.cgi?id=688626
91002           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
91003
91004 2012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
91005
91006         * gst-libs/gst/codecparsers/gsth264parser.c:
91007           codecparsers: h264: fix error code for invalid size parsed in SPS.
91008           gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
91009           size components. Now make it gracefully return GST_H264_PARSER_ERROR
91010           instead of GST_H264_PARSER_OK (FALSE).
91011           https://bugzilla.gnome.org/show_bug.cgi?id=684568
91012
91013 2012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91014
91015         * common:
91016           Automatic update of common submodule
91017           From b497c4f to a72faea
91018
91019 2012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91020
91021         * gst/videoparsers/gstmpeg4videoparse.c:
91022           mpeg4videoparse: Fix nitpick
91023
91024 2012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91025
91026         * gst/videoparsers/gstmpeg4videoparse.c:
91027           mpeg4videoparse: Make sure pad template caps are not fixed from the begging
91028           Right now decodebin will concider the pad template caps as fixed and if a decoder
91029           has restriction on for example height/width it won't be autoplugged because
91030           gst_caps_is_subset fails as those fields are missing from the pad template caps.
91031           We fix the issue here making sure that the pad caps are fixed using data from
91032           the stream.
91033
91034 2012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
91035
91036         * gst/mpegtsdemux/tsdemux.c:
91037           tsdemux: forward upstream time segments after flushes
91038           Also reset segment info and drop the segment event when demuxer is
91039           flushed.
91040           Restore demuxer segment with the info stored in base when demuxer is
91041           going to push data again if needed.
91042           Drop code to recover the segment info from base in the initial program
91043           becauses it's superseded by the new code.
91044
91045 2012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91046
91047         * gst/audiovisualizers/gstaudiovisualizer.c:
91048         * gst/mpegtsmux/mpegtsmux.c:
91049           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
91050
91051 2012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91052
91053         * gst/hls/Makefile.am:
91054           hls: dist all header files needed to build
91055
91056 2012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91057
91058         * gst/accurip/Makefile.am:
91059           accurip: fix linker flags
91060           Spotted by Rico Tzschichholz.
91061
91062 2012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
91063
91064         * gst/mpegtsdemux/tsdemux.c:
91065           tsdemux: reset the stream some more in the flushes
91066           Now that we handle flushing in the FLUSH_STOP event we need to make
91067           the streams ready if they were flushing.
91068
91069 2012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
91070
91071         * gst/mpegtsdemux/mpegtspacketizer.c:
91072           mpegtspacketizer: flush observations too
91073           Flush the previous observations when the packetizer is flushed.
91074           Also don't leak them in the dispose.
91075
91076 2012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
91077
91078         * gst/mpegtsdemux/mpegtsbase.c:
91079           mpegtsbase: fix double unref of seek event
91080
91081 2012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
91082
91083         * gst/mpegtsdemux/mpegtsbase.c:
91084           mpegtsbase: flush in FLUSH_STOP to avoid race conditions
91085           Ensure the chain is not running before reset the state to avoid race
91086           conditions and random corruptions downstream.
91087           Also fixes segfaults in the packetizer due wrong available values that
91088           causes gst_adapter_map to return a NULL pointer.
91089
91090 2012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91091
91092         * sys/androidmedia/gstamcvideodec.c:
91093           amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
91094
91095 2012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91096
91097         * ext/eglgles/gsteglglessink.c:
91098           eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
91099
91100 2012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91101
91102         * sys/androidmedia/gstamcaudiodec.c:
91103         * sys/androidmedia/gstamcaudiodec.h:
91104         * sys/androidmedia/gstamcvideodec.c:
91105         * sys/androidmedia/gstamcvideodec.h:
91106           androidmedia: Update to new GLib thread API
91107
91108 2012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
91109
91110         * gst/mpegtsdemux/mpegtspacketizer.c:
91111           Revert "tspacketizer: ensure that a null pointer isn't accessed"
91112           This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
91113           Also this extra check won't be needed if it's fixed the race by moving
91114           flush actions to FLUSH_STOP.
91115
91116 2012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
91117
91118         * gst/mpegtsdemux/mpegtsbase.c:
91119         * gst/mpegtsdemux/mpegtsbase.h:
91120           Revert "tsbase: add a guard with an atomic boolean when flushing"
91121           This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
91122           Would be better move the packetizer flushing to FLUSH_STOP and avoid
91123           the race that way. Without introducing a memory barrier that could
91124           have impact in the performance.
91125
91126 2012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
91127
91128         * gst/hls/.gsthlsdemux.c.swp:
91129         * gst/hls/.gsthlssink.c.swp:
91130           hlssink: remove vim .swp files that I just committed accidentally...
91131
91132 2012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
91133
91134         * gst/hls/.gsthlsdemux.c.swp:
91135         * gst/hls/.gsthlssink.c.swp:
91136         * gst/hls/Makefile.am:
91137         * gst/hls/gstfragmentedplugin.c:
91138           hlssink: port to 1.0
91139
91140 2012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
91141
91142         * gst/hls/gsthlssink.c:
91143         * gst/hls/gsthlssink.h:
91144           hlssink: cut segments using the running-time
91145
91146 2012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
91147
91148         * gst/hls/gsthlssink.c:
91149           hlssink: don't unref ->multifilesink.
91150           We gst_bin_add it to ourself so no need to unref in _dispose.
91151
91152 2012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
91153
91154         * gst/hls/gsthlssink.c:
91155           hlssink: rework _reset a bit
91156
91157 2012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
91158
91159         * gst/mpegtsdemux/mpegtsbase.c:
91160         * gst/mpegtsdemux/mpegtsbase.h:
91161           tsbase: add a guard with an atomic boolean when flushing
91162
91163 2012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
91164
91165         * gst/mpegtsdemux/mpegtspacketizer.c:
91166           tspacketizer: ensure that a null pointer isn't accessed
91167           Mitigates segfault due race condition in FLUSH_START handling and
91168           mpegts_base_chain.
91169
91170 2012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
91171
91172         * gst/mpegtsdemux/mpegtsbase.c:
91173         * gst/mpegtsdemux/mpegtspacketizer.c:
91174           mpegts: Only use timestamp-based PCR/PTS estimation when needed
91175           When dealing with non-time based push-mode streams, we need to revert
91176           to using the offset-based PCR/PTS estimation logic of packetizer.
91177           This solves uses cases such as:
91178           pushfile:// ! tsdemux
91179           src ! queue ! tsdemux
91180           https://bugzilla.gnome.org/show_bug.cgi?id=687178
91181
91182 2012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91183
91184         * docs/plugins/gst-plugins-bad-plugins.args:
91185         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91186         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91187         * docs/plugins/inspect/plugin-eglglessink.xml:
91188         * docs/plugins/inspect/plugin-frei0r.xml:
91189         * docs/plugins/inspect/plugin-opus.xml:
91190         * docs/plugins/inspect/plugin-rtpvp8.xml:
91191         * docs/plugins/inspect/plugin-scaletempo.xml:
91192           docs: Add missing plugin inspection files
91193           Fixes bug #687840.
91194
91195 2012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
91196
91197         * configure.ac:
91198           configure.ac: update courtesy of autoupdate
91199
91200 2012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
91201
91202         * common:
91203         * configure.ac:
91204           configure: let AG_GST_PLUGIN_DOCS check for python
91205           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
91206           which as a side-effect should pick up newer python versions as
91207           well.
91208           https://bugzilla.gnome.org/show_bug.cgi?id=563903
91209
91210 2012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
91211
91212         * gst/mpegtsmux/mpegtsmux.c:
91213           mpegtsmux: fix DTS value being used for PTS
91214           https://bugzilla.gnome.org/show_bug.cgi?id=687806
91215
91216 2012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91217
91218         * gst/videoparsers/gsth264parse.c:
91219           h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
91220           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
91221           Signed-off-by:  Kevin Thornberry
91222
91223 2012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
91224
91225         * gst/videoparsers/gsth264parse.c:
91226           h264parse: Actually add PPS data to the output buffer
91227
91228 2012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
91229
91230         * gst/hls/gsthlssink.c:
91231         * gst/hls/gsthlssink.h:
91232           hlssink: add a playlist-length property
91233           Probably not particularly useful in general, but handy
91234           to cut down the latency on a stream.
91235           https://bugzilla.gnome.org/show_bug.cgi?id=687133
91236
91237 2012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
91238
91239         * gst/hls/gsthlssink.c:
91240           hlssink: reset when going to NULL state
91241           https://bugzilla.gnome.org/show_bug.cgi?id=687133
91242
91243 2012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
91244
91245         * gst/hls/gsthlssink.c:
91246           hlssink: Fix segment names on playlist
91247           When the playlist-root is not set, the segment name must not be
91248           appended by the path.
91249           https://bugzilla.gnome.org/show_bug.cgi?id=687133
91250
91251 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
91252
91253         * docs/random/LICENSE:
91254         * ext/apexsink/gstapexplugin.c:
91255         * ext/apexsink/gstapexraop.c:
91256         * ext/apexsink/gstapexraop.h:
91257         * ext/apexsink/gstapexsink.c:
91258         * ext/apexsink/gstapexsink.h:
91259         * ext/assrender/gstassrender.c:
91260         * ext/assrender/gstassrender.h:
91261         * ext/audiofile/gstaf.c:
91262         * ext/audiofile/gstafparse.c:
91263         * ext/audiofile/gstafparse.h:
91264         * ext/audiofile/gstafsink.c:
91265         * ext/audiofile/gstafsink.h:
91266         * ext/audiofile/gstafsrc.c:
91267         * ext/audiofile/gstafsrc.h:
91268         * ext/bz2/gstbz2.c:
91269         * ext/bz2/gstbz2dec.c:
91270         * ext/bz2/gstbz2dec.h:
91271         * ext/bz2/gstbz2enc.c:
91272         * ext/bz2/gstbz2enc.h:
91273         * ext/cdaudio/gstcdaudio.c:
91274         * ext/celt/gstcelt.c:
91275         * ext/celt/gstceltdec.c:
91276         * ext/celt/gstceltdec.h:
91277         * ext/celt/gstceltenc.c:
91278         * ext/celt/gstceltenc.h:
91279         * ext/chromaprint/gstchromaprint.c:
91280         * ext/chromaprint/gstchromaprint.h:
91281         * ext/cog/gstcms.c:
91282         * ext/cog/gstcms.h:
91283         * ext/cog/gstcog.c:
91284         * ext/cog/gstcogdownsample.c:
91285         * ext/cog/gstcogmse.c:
91286         * ext/cog/gstcogscale.c:
91287         * ext/cog/gstcogutils.c:
91288         * ext/cog/gstcogutils.h:
91289         * ext/curl/gstcurl.c:
91290         * ext/curl/gstcurlbasesink.c:
91291         * ext/curl/gstcurlbasesink.h:
91292         * ext/curl/gstcurlfilesink.c:
91293         * ext/curl/gstcurlfilesink.h:
91294         * ext/curl/gstcurlftpsink.c:
91295         * ext/curl/gstcurlftpsink.h:
91296         * ext/curl/gstcurlhttpsink.c:
91297         * ext/curl/gstcurlhttpsink.h:
91298         * ext/curl/gstcurlsmtpsink.c:
91299         * ext/curl/gstcurlsmtpsink.h:
91300         * ext/curl/gstcurltlssink.c:
91301         * ext/curl/gstcurltlssink.h:
91302         * ext/dc1394/gstdc1394.c:
91303         * ext/dc1394/gstdc1394.h:
91304         * ext/dirac/gstdirac.cc:
91305         * ext/dirac/gstdiracdec.cc:
91306         * ext/dirac/gstdiracdec.h:
91307         * ext/dirac/gstdiracenc.cc:
91308         * ext/directfb/dfbvideosink.c:
91309         * ext/directfb/dfbvideosink.h:
91310         * ext/dts/gstdtsdec.c:
91311         * ext/dts/gstdtsdec.h:
91312         * ext/eglgles/gsteglglessink.c:
91313         * ext/eglgles/gsteglglessink.h:
91314         * ext/eglgles/video_platform_wrapper.c:
91315         * ext/eglgles/video_platform_wrapper.h:
91316         * ext/faac/gstfaac.c:
91317         * ext/faac/gstfaac.h:
91318         * ext/faad/gstfaad.c:
91319         * ext/faad/gstfaad.h:
91320         * ext/flite/gstflite.c:
91321         * ext/flite/gstflitetestsrc.c:
91322         * ext/gme/gstgme.c:
91323         * ext/gme/gstgme.h:
91324         * ext/gsettings/gstgsettings.h:
91325         * ext/gsettings/gstgsettingsaudiosink.c:
91326         * ext/gsettings/gstgsettingsaudiosink.h:
91327         * ext/gsettings/gstgsettingsaudiosrc.c:
91328         * ext/gsettings/gstgsettingsaudiosrc.h:
91329         * ext/gsettings/gstgsettingsvideosink.c:
91330         * ext/gsettings/gstgsettingsvideosink.h:
91331         * ext/gsettings/gstgsettingsvideosrc.c:
91332         * ext/gsettings/gstgsettingsvideosrc.h:
91333         * ext/gsettings/gstswitchsink.c:
91334         * ext/gsettings/gstswitchsink.h:
91335         * ext/gsettings/gstswitchsrc.c:
91336         * ext/gsettings/gstswitchsrc.h:
91337         * ext/gsettings/plugin.c:
91338         * ext/gsm/gstgsm.c:
91339         * ext/gsm/gstgsmdec.c:
91340         * ext/gsm/gstgsmdec.h:
91341         * ext/gsm/gstgsmenc.c:
91342         * ext/gsm/gstgsmenc.h:
91343         * ext/jasper/gstjasper.c:
91344         * ext/jasper/gstjasperdec.c:
91345         * ext/jasper/gstjasperdec.h:
91346         * ext/jasper/gstjasperenc.c:
91347         * ext/jasper/gstjasperenc.h:
91348         * ext/kate/gstkate.c:
91349         * ext/kate/gstkate.h:
91350         * ext/kate/gstkatedec.c:
91351         * ext/kate/gstkatedec.h:
91352         * ext/kate/gstkateenc.c:
91353         * ext/kate/gstkateenc.h:
91354         * ext/kate/gstkateparse.c:
91355         * ext/kate/gstkateparse.h:
91356         * ext/kate/gstkatespu.c:
91357         * ext/kate/gstkatespu.h:
91358         * ext/kate/gstkatetag.c:
91359         * ext/kate/gstkatetag.h:
91360         * ext/kate/gstkatetiger.c:
91361         * ext/kate/gstkatetiger.h:
91362         * ext/kate/gstkateutil.c:
91363         * ext/kate/gstkateutil.h:
91364         * ext/ladspa/gstladspa.c:
91365         * ext/ladspa/gstladspa.h:
91366         * ext/libfame/gstlibfame.c:
91367         * ext/libfame/gstlibfame.h:
91368         * ext/libmms/gstmms.c:
91369         * ext/lv2/gstlv2.c:
91370         * ext/lv2/gstlv2.h:
91371         * ext/mimic/gstmimdec.c:
91372         * ext/mimic/gstmimdec.h:
91373         * ext/mimic/gstmimenc.c:
91374         * ext/mimic/gstmimenc.h:
91375         * ext/mimic/gstmimic.c:
91376         * ext/modplug/gstmodplug.cc:
91377         * ext/modplug/gstmodplug.h:
91378         * ext/mpeg2enc/gstmpeg2enc.cc:
91379         * ext/mpeg2enc/gstmpeg2enc.hh:
91380         * ext/mpeg2enc/gstmpeg2encoder.cc:
91381         * ext/mpeg2enc/gstmpeg2encoder.hh:
91382         * ext/mpeg2enc/gstmpeg2encoptions.cc:
91383         * ext/mpeg2enc/gstmpeg2encoptions.hh:
91384         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
91385         * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
91386         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
91387         * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
91388         * ext/mplex/gstmplex.cc:
91389         * ext/mplex/gstmplex.hh:
91390         * ext/mplex/gstmplexibitstream.cc:
91391         * ext/mplex/gstmplexibitstream.hh:
91392         * ext/mplex/gstmplexjob.cc:
91393         * ext/mplex/gstmplexjob.hh:
91394         * ext/mplex/gstmplexoutputstream.cc:
91395         * ext/mplex/gstmplexoutputstream.hh:
91396         * ext/musepack/gstmusepackdec.c:
91397         * ext/musepack/gstmusepackdec.h:
91398         * ext/musepack/gstmusepackreader.c:
91399         * ext/musepack/gstmusepackreader.h:
91400         * ext/musicbrainz/gsttrm.c:
91401         * ext/musicbrainz/gsttrm.h:
91402         * ext/mythtv/gstmythtvsrc.c:
91403         * ext/mythtv/gstmythtvsrc.h:
91404         * ext/nas/nassink.c:
91405         * ext/nas/nassink.h:
91406         * ext/openal/gstopenal.c:
91407         * ext/openal/gstopenalsink.c:
91408         * ext/openal/gstopenalsink.h:
91409         * ext/openal/gstopenalsrc.c:
91410         * ext/openal/gstopenalsrc.h:
91411         * ext/opencv/MotionCells.cpp:
91412         * ext/opencv/MotionCells.h:
91413         * ext/opencv/gstcvdilate.c:
91414         * ext/opencv/gstcvdilate.h:
91415         * ext/opencv/gstcvdilateerode.c:
91416         * ext/opencv/gstcvdilateerode.h:
91417         * ext/opencv/gstcvequalizehist.c:
91418         * ext/opencv/gstcvequalizehist.h:
91419         * ext/opencv/gstcverode.c:
91420         * ext/opencv/gstcverode.h:
91421         * ext/opencv/gstcvlaplace.c:
91422         * ext/opencv/gstcvlaplace.h:
91423         * ext/opencv/gstcvsmooth.c:
91424         * ext/opencv/gstcvsmooth.h:
91425         * ext/opencv/gstcvsobel.c:
91426         * ext/opencv/gstcvsobel.h:
91427         * ext/opencv/gstedgedetect.c:
91428         * ext/opencv/gstedgedetect.h:
91429         * ext/opencv/gstfaceblur.c:
91430         * ext/opencv/gstfaceblur.h:
91431         * ext/opencv/gstfacedetect.c:
91432         * ext/opencv/gstfacedetect.h:
91433         * ext/opencv/gstmotioncells.c:
91434         * ext/opencv/gstmotioncells.h:
91435         * ext/opencv/gstopencv.c:
91436         * ext/opencv/gstopencvutils.c:
91437         * ext/opencv/gstopencvutils.h:
91438         * ext/opencv/gstopencvvideofilter.c:
91439         * ext/opencv/gstopencvvideofilter.h:
91440         * ext/opencv/gstpyramidsegment.c:
91441         * ext/opencv/gstpyramidsegment.h:
91442         * ext/opencv/gsttemplatematch.c:
91443         * ext/opencv/gsttemplatematch.h:
91444         * ext/opencv/gsttextoverlay.c:
91445         * ext/opencv/gsttextoverlay.h:
91446         * ext/opencv/motioncells_wrapper.cpp:
91447         * ext/opencv/motioncells_wrapper.h:
91448         * ext/opus/gstopus.c:
91449         * ext/opus/gstopuscommon.c:
91450         * ext/opus/gstopuscommon.h:
91451         * ext/opus/gstopusdec.c:
91452         * ext/opus/gstopusdec.h:
91453         * ext/opus/gstopusenc.c:
91454         * ext/opus/gstopusenc.h:
91455         * ext/opus/gstopusheader.c:
91456         * ext/opus/gstopusheader.h:
91457         * ext/opus/gstopusparse.c:
91458         * ext/opus/gstopusparse.h:
91459         * ext/opus/gstrtpopusdepay.c:
91460         * ext/opus/gstrtpopusdepay.h:
91461         * ext/opus/gstrtpopuspay.c:
91462         * ext/opus/gstrtpopuspay.h:
91463         * ext/resindvd/gstmpegdemux.h:
91464         * ext/resindvd/gstpesfilter.c:
91465         * ext/resindvd/gstpesfilter.h:
91466         * ext/resindvd/plugin.c:
91467         * ext/resindvd/resindvdbin.c:
91468         * ext/resindvd/resindvdbin.h:
91469         * ext/resindvd/resindvdsrc.c:
91470         * ext/resindvd/resindvdsrc.h:
91471         * ext/resindvd/rsndec.c:
91472         * ext/resindvd/rsndec.h:
91473         * ext/resindvd/rsninputselector.c:
91474         * ext/resindvd/rsninputselector.h:
91475         * ext/rsvg/gstrsvg.c:
91476         * ext/rsvg/gstrsvgdec.c:
91477         * ext/rsvg/gstrsvgdec.h:
91478         * ext/rsvg/gstrsvgoverlay.c:
91479         * ext/rsvg/gstrsvgoverlay.h:
91480         * ext/rtmp/gstrtmp.c:
91481         * ext/rtmp/gstrtmpsink.c:
91482         * ext/rtmp/gstrtmpsink.h:
91483         * ext/rtmp/gstrtmpsrc.c:
91484         * ext/rtmp/gstrtmpsrc.h:
91485         * ext/schroedinger/gstschro.c:
91486         * ext/schroedinger/gstschrodec.c:
91487         * ext/schroedinger/gstschroenc.c:
91488         * ext/schroedinger/gstschroutils.c:
91489         * ext/schroedinger/gstschroutils.h:
91490         * ext/sdl/sdlvideosink.c:
91491         * ext/sdl/sdlvideosink.h:
91492         * ext/snapshot/gstsnapshot.c:
91493         * ext/snapshot/gstsnapshot.h:
91494         * ext/sndfile/gstsf.c:
91495         * ext/sndfile/gstsf.h:
91496         * ext/sndfile/gstsfsink.c:
91497         * ext/sndfile/gstsfsink.h:
91498         * ext/sndfile/gstsfsrc.c:
91499         * ext/sndfile/gstsfsrc.h:
91500         * ext/soundtouch/gstbpmdetect.cc:
91501         * ext/soundtouch/gstbpmdetect.hh:
91502         * ext/spandsp/gstspandsp.c:
91503         * ext/spandsp/gstspanplc.c:
91504         * ext/spandsp/gstspanplc.h:
91505         * ext/spc/gstspc.c:
91506         * ext/spc/gstspc.h:
91507         * ext/spc/tag.c:
91508         * ext/spc/tag.h:
91509         * ext/swfdec/gstswfdec.c:
91510         * ext/swfdec/gstswfdec.h:
91511         * ext/timidity/gsttimidity.c:
91512         * ext/timidity/gsttimidity.h:
91513         * ext/timidity/gstwildmidi.c:
91514         * ext/timidity/gstwildmidi.h:
91515         * ext/voaacenc/gstvoaac.c:
91516         * ext/voaacenc/gstvoaacenc.c:
91517         * ext/voaacenc/gstvoaacenc.h:
91518         * ext/voamrwbenc/gstvoamrwb.c:
91519         * ext/voamrwbenc/gstvoamrwbenc.c:
91520         * ext/voamrwbenc/gstvoamrwbenc.h:
91521         * ext/wayland/waylandpool.c:
91522         * ext/wayland/waylandpool.h:
91523         * ext/xvid/gstxvid.c:
91524         * ext/xvid/gstxvid.h:
91525         * ext/xvid/gstxviddec.c:
91526         * ext/xvid/gstxviddec.h:
91527         * ext/xvid/gstxvidenc.c:
91528         * ext/xvid/gstxvidenc.h:
91529         * ext/zbar/gstzbar.c:
91530         * ext/zbar/gstzbar.h:
91531         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
91532         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
91533         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
91534         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
91535         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
91536         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
91537         * gst-libs/gst/codecparsers/gsth264parser.c:
91538         * gst-libs/gst/codecparsers/gsth264parser.h:
91539         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
91540         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
91541         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
91542         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
91543         * gst-libs/gst/codecparsers/gstvc1parser.c:
91544         * gst-libs/gst/codecparsers/gstvc1parser.h:
91545         * gst-libs/gst/codecparsers/parserutils.c:
91546         * gst-libs/gst/codecparsers/parserutils.h:
91547         * gst-libs/gst/gettext.h:
91548         * gst-libs/gst/glib-compat-private.h:
91549         * gst-libs/gst/gst-i18n-plugin.h:
91550         * gst-libs/gst/interfaces/photography.c:
91551         * gst-libs/gst/interfaces/photography.h:
91552         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
91553         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
91554         * gst-libs/gst/video/gstsurfaceconverter.c:
91555         * gst-libs/gst/video/gstsurfaceconverter.h:
91556         * gst-libs/gst/video/gstsurfacemeta.c:
91557         * gst-libs/gst/video/gstsurfacemeta.h:
91558         * gst-libs/gst/video/videocontext.c:
91559         * gst-libs/gst/video/videocontext.h:
91560         * gst/accurip/gstaccurip.c:
91561         * gst/accurip/gstaccurip.h:
91562         * gst/adpcmdec/adpcmdec.c:
91563         * gst/adpcmenc/adpcmenc.c:
91564         * gst/aiff/aiff.c:
91565         * gst/aiff/aiffmux.c:
91566         * gst/aiff/aiffmux.h:
91567         * gst/aiff/aiffparse.c:
91568         * gst/aiff/aiffparse.h:
91569         * gst/asfmux/gstasf.c:
91570         * gst/asfmux/gstasfmux.c:
91571         * gst/asfmux/gstasfmux.h:
91572         * gst/asfmux/gstasfobjects.c:
91573         * gst/asfmux/gstasfobjects.h:
91574         * gst/asfmux/gstasfparse.c:
91575         * gst/asfmux/gstasfparse.h:
91576         * gst/asfmux/gstrtpasfpay.c:
91577         * gst/asfmux/gstrtpasfpay.h:
91578         * gst/audiobuffer/gstaudioringbuffer.c:
91579         * gst/audiovisualizers/gstaudiovisualizer.c:
91580         * gst/audiovisualizers/gstaudiovisualizer.h:
91581         * gst/audiovisualizers/gstdrawhelpers.h:
91582         * gst/audiovisualizers/gstspacescope.c:
91583         * gst/audiovisualizers/gstspacescope.h:
91584         * gst/audiovisualizers/gstspectrascope.c:
91585         * gst/audiovisualizers/gstspectrascope.h:
91586         * gst/audiovisualizers/gstsynaescope.c:
91587         * gst/audiovisualizers/gstsynaescope.h:
91588         * gst/audiovisualizers/gstwavescope.c:
91589         * gst/audiovisualizers/gstwavescope.h:
91590         * gst/audiovisualizers/plugin.c:
91591         * gst/autoconvert/gstautoconvert.c:
91592         * gst/autoconvert/gstautoconvert.h:
91593         * gst/autoconvert/gstautovideoconvert.c:
91594         * gst/autoconvert/gstautovideoconvert.h:
91595         * gst/autoconvert/plugin.c:
91596         * gst/bayer/gstbayer.c:
91597         * gst/bayer/gstbayer2rgb.c:
91598         * gst/bayer/gstrgb2bayer.c:
91599         * gst/bayer/gstrgb2bayer.h:
91600         * gst/camerabin2/camerabingeneral.c:
91601         * gst/camerabin2/camerabingeneral.h:
91602         * gst/camerabin2/gstcamerabin2.c:
91603         * gst/camerabin2/gstcamerabin2.h:
91604         * gst/camerabin2/gstplugin.c:
91605         * gst/camerabin2/gstviewfinderbin.c:
91606         * gst/camerabin2/gstviewfinderbin.h:
91607         * gst/camerabin2/gstwrappercamerabinsrc.c:
91608         * gst/camerabin2/gstwrappercamerabinsrc.h:
91609         * gst/cdxaparse/gstcdxaparse.c:
91610         * gst/cdxaparse/gstcdxaparse.h:
91611         * gst/cdxaparse/gstvcdparse.c:
91612         * gst/cdxaparse/gstvcdparse.h:
91613         * gst/coloreffects/gstchromahold.c:
91614         * gst/coloreffects/gstchromahold.h:
91615         * gst/coloreffects/gstcoloreffects.c:
91616         * gst/coloreffects/gstcoloreffects.h:
91617         * gst/coloreffects/gstplugin.c:
91618         * gst/dataurisrc/gstdataurisrc.c:
91619         * gst/dataurisrc/gstdataurisrc.h:
91620         * gst/dccp/gstdccp.c:
91621         * gst/dccp/gstdccp.h:
91622         * gst/dccp/gstdccp_common.h:
91623         * gst/dccp/gstdccpclientsink.c:
91624         * gst/dccp/gstdccpclientsink.h:
91625         * gst/dccp/gstdccpclientsrc.c:
91626         * gst/dccp/gstdccpclientsrc.h:
91627         * gst/dccp/gstdccpplugin.c:
91628         * gst/dccp/gstdccpserversink.c:
91629         * gst/dccp/gstdccpserversink.h:
91630         * gst/dccp/gstdccpserversrc.c:
91631         * gst/dccp/gstdccpserversrc.h:
91632         * gst/debugutils/debugutilsbad.c:
91633         * gst/debugutils/fpsdisplaysink.c:
91634         * gst/debugutils/fpsdisplaysink.h:
91635         * gst/debugutils/gstchecksumsink.c:
91636         * gst/debugutils/gstchecksumsink.h:
91637         * gst/debugutils/gstchopmydata.c:
91638         * gst/debugutils/gstchopmydata.h:
91639         * gst/debugutils/gstcompare.c:
91640         * gst/debugutils/gstcompare.h:
91641         * gst/debugutils/gstdebugspy.c:
91642         * gst/debugutils/gstdebugspy.h:
91643         * gst/dtmf/gstdtmfdetect.c:
91644         * gst/dtmf/gstdtmfdetect.h:
91645         * gst/dtmf/gstdtmfsrc.c:
91646         * gst/dtmf/gstdtmfsrc.h:
91647         * gst/dtmf/gstrtpdtmfdepay.c:
91648         * gst/dtmf/gstrtpdtmfdepay.h:
91649         * gst/dtmf/gstrtpdtmfsrc.c:
91650         * gst/dtmf/gstrtpdtmfsrc.h:
91651         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
91652         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
91653         * gst/dvdspu/gstdvdspu-render.c:
91654         * gst/dvdspu/gstdvdspu.c:
91655         * gst/dvdspu/gstdvdspu.h:
91656         * gst/dvdspu/gstspu-common.h:
91657         * gst/dvdspu/gstspu-pgs.c:
91658         * gst/dvdspu/gstspu-pgs.h:
91659         * gst/dvdspu/gstspu-vobsub-render.c:
91660         * gst/dvdspu/gstspu-vobsub.c:
91661         * gst/dvdspu/gstspu-vobsub.h:
91662         * gst/faceoverlay/gstfaceoverlay.c:
91663         * gst/faceoverlay/gstfaceoverlay.h:
91664         * gst/festival/gstfestival.c:
91665         * gst/festival/gstfestival.h:
91666         * gst/fieldanalysis/gstfieldanalysis.c:
91667         * gst/fieldanalysis/gstfieldanalysis.h:
91668         * gst/freeverb/gstfreeverb.c:
91669         * gst/freeverb/gstfreeverb.h:
91670         * gst/frei0r/gstfrei0r.c:
91671         * gst/frei0r/gstfrei0r.h:
91672         * gst/frei0r/gstfrei0rfilter.c:
91673         * gst/frei0r/gstfrei0rfilter.h:
91674         * gst/frei0r/gstfrei0rmixer.c:
91675         * gst/frei0r/gstfrei0rmixer.h:
91676         * gst/frei0r/gstfrei0rsrc.c:
91677         * gst/frei0r/gstfrei0rsrc.h:
91678         * gst/games/gstpuzzle.c:
91679         * gst/games/gstvideoimage.c:
91680         * gst/games/gstvideoimage.h:
91681         * gst/gaudieffects/gstburn.c:
91682         * gst/gaudieffects/gstburn.h:
91683         * gst/gaudieffects/gstchromium.c:
91684         * gst/gaudieffects/gstchromium.h:
91685         * gst/gaudieffects/gstdilate.c:
91686         * gst/gaudieffects/gstdilate.h:
91687         * gst/gaudieffects/gstdodge.c:
91688         * gst/gaudieffects/gstdodge.h:
91689         * gst/gaudieffects/gstexclusion.c:
91690         * gst/gaudieffects/gstexclusion.h:
91691         * gst/gaudieffects/gstgaussblur.c:
91692         * gst/gaudieffects/gstgaussblur.h:
91693         * gst/gaudieffects/gstplugin.c:
91694         * gst/gaudieffects/gstplugin.h:
91695         * gst/gaudieffects/gstsolarize.c:
91696         * gst/gaudieffects/gstsolarize.h:
91697         * gst/gdp/dataprotocol.c:
91698         * gst/gdp/dataprotocol.h:
91699         * gst/gdp/dp-private.h:
91700         * gst/gdp/gstgdp.c:
91701         * gst/gdp/gstgdpdepay.c:
91702         * gst/gdp/gstgdpdepay.h:
91703         * gst/gdp/gstgdppay.c:
91704         * gst/gdp/gstgdppay.h:
91705         * gst/geometrictransform/geometricmath.c:
91706         * gst/geometrictransform/geometricmath.h:
91707         * gst/geometrictransform/gstbulge.c:
91708         * gst/geometrictransform/gstbulge.h:
91709         * gst/geometrictransform/gstcircle.c:
91710         * gst/geometrictransform/gstcircle.h:
91711         * gst/geometrictransform/gstcirclegeometrictransform.c:
91712         * gst/geometrictransform/gstcirclegeometrictransform.h:
91713         * gst/geometrictransform/gstdiffuse.c:
91714         * gst/geometrictransform/gstdiffuse.h:
91715         * gst/geometrictransform/gstfisheye.c:
91716         * gst/geometrictransform/gstfisheye.h:
91717         * gst/geometrictransform/gstgeometrictransform.c:
91718         * gst/geometrictransform/gstgeometrictransform.h:
91719         * gst/geometrictransform/gstkaleidoscope.c:
91720         * gst/geometrictransform/gstkaleidoscope.h:
91721         * gst/geometrictransform/gstmarble.c:
91722         * gst/geometrictransform/gstmarble.h:
91723         * gst/geometrictransform/gstmirror.c:
91724         * gst/geometrictransform/gstmirror.h:
91725         * gst/geometrictransform/gstpinch.c:
91726         * gst/geometrictransform/gstpinch.h:
91727         * gst/geometrictransform/gstrotate.c:
91728         * gst/geometrictransform/gstrotate.h:
91729         * gst/geometrictransform/gstsphere.c:
91730         * gst/geometrictransform/gstsphere.h:
91731         * gst/geometrictransform/gstsquare.c:
91732         * gst/geometrictransform/gstsquare.h:
91733         * gst/geometrictransform/gststretch.c:
91734         * gst/geometrictransform/gststretch.h:
91735         * gst/geometrictransform/gsttunnel.c:
91736         * gst/geometrictransform/gsttunnel.h:
91737         * gst/geometrictransform/gsttwirl.c:
91738         * gst/geometrictransform/gsttwirl.h:
91739         * gst/geometrictransform/gstwaterripple.c:
91740         * gst/geometrictransform/gstwaterripple.h:
91741         * gst/geometrictransform/plugin.c:
91742         * gst/hdvparse/gsthdvparse.c:
91743         * gst/hdvparse/gsthdvparse.h:
91744         * gst/hls/gstfragment.c:
91745         * gst/hls/gstfragment.h:
91746         * gst/hls/gsthlsdemux.c:
91747         * gst/hls/gsthlsdemux.h:
91748         * gst/hls/gsthlssink.c:
91749         * gst/hls/gsthlssink.h:
91750         * gst/hls/gstm3u8playlist.c:
91751         * gst/hls/gstm3u8playlist.h:
91752         * gst/hls/gsturidownloader.c:
91753         * gst/hls/gsturidownloader.h:
91754         * gst/hls/m3u8.c:
91755         * gst/hls/m3u8.h:
91756         * gst/id3tag/gstid3mux.c:
91757         * gst/id3tag/gstid3mux.h:
91758         * gst/id3tag/id3tag.c:
91759         * gst/id3tag/id3tag.h:
91760         * gst/inter/gstinteraudiosink.h:
91761         * gst/inter/gstinteraudiosrc.h:
91762         * gst/inter/gstintersubsink.h:
91763         * gst/inter/gstintersubsrc.h:
91764         * gst/inter/gstintersurface.h:
91765         * gst/inter/gstintervideosink.h:
91766         * gst/inter/gstintervideosrc.h:
91767         * gst/interlace/gstinterlace.c:
91768         * gst/ivfparse/gstivfparse.c:
91769         * gst/ivfparse/gstivfparse.h:
91770         * gst/jp2kdecimator/gstjp2kdecimator.c:
91771         * gst/jp2kdecimator/gstjp2kdecimator.h:
91772         * gst/jp2kdecimator/jp2kcodestream.c:
91773         * gst/jp2kdecimator/jp2kcodestream.h:
91774         * gst/jpegformat/gstjifmux.c:
91775         * gst/jpegformat/gstjifmux.h:
91776         * gst/jpegformat/gstjpegformat.c:
91777         * gst/jpegformat/gstjpegformat.h:
91778         * gst/jpegformat/gstjpegparse.c:
91779         * gst/jpegformat/gstjpegparse.h:
91780         * gst/librfb/gstrfbsrc.c:
91781         * gst/librfb/gstrfbsrc.h:
91782         * gst/librfb/vncauth.c:
91783         * gst/librfb/vncauth.h:
91784         * gst/liveadder/liveadder.h:
91785         * gst/mixmatrix/mixmatrix.c:
91786         * gst/mpeg1sys/buffer.c:
91787         * gst/mpeg1sys/buffer.h:
91788         * gst/mpeg1sys/gstmpeg1systemencode.c:
91789         * gst/mpeg1sys/gstmpeg1systemencode.h:
91790         * gst/mpegdemux/gstmpegdefs.h:
91791         * gst/mpegdemux/gstmpegdemux.c:
91792         * gst/mpegdemux/gstmpegdemux.h:
91793         * gst/mpegdemux/gstpesfilter.c:
91794         * gst/mpegdemux/gstpesfilter.h:
91795         * gst/mpegdemux/plugin.c:
91796         * gst/mpegpsmux/crc.h:
91797         * gst/mpegpsmux/mpegpsmux.c:
91798         * gst/mpegpsmux/mpegpsmux.h:
91799         * gst/mpegpsmux/mpegpsmux_aac.c:
91800         * gst/mpegpsmux/mpegpsmux_aac.h:
91801         * gst/mpegpsmux/mpegpsmux_h264.c:
91802         * gst/mpegpsmux/mpegpsmux_h264.h:
91803         * gst/mpegpsmux/psmux.c:
91804         * gst/mpegpsmux/psmux.h:
91805         * gst/mpegpsmux/psmuxcommon.h:
91806         * gst/mpegpsmux/psmuxstream.c:
91807         * gst/mpegpsmux/psmuxstream.h:
91808         * gst/mpegtsdemux/gstmpegdefs.h:
91809         * gst/mpegtsdemux/gstmpegdesc.c:
91810         * gst/mpegtsdemux/gstmpegdesc.h:
91811         * gst/mpegtsdemux/gsttsdemux.c:
91812         * gst/mpegtsdemux/mpegtsbase.c:
91813         * gst/mpegtsdemux/mpegtsbase.h:
91814         * gst/mpegtsdemux/mpegtspacketizer.c:
91815         * gst/mpegtsdemux/mpegtspacketizer.h:
91816         * gst/mpegtsdemux/mpegtsparse.c:
91817         * gst/mpegtsdemux/mpegtsparse.h:
91818         * gst/mpegtsdemux/pesparse.c:
91819         * gst/mpegtsdemux/pesparse.h:
91820         * gst/mpegtsdemux/tsdemux.c:
91821         * gst/mpegtsdemux/tsdemux.h:
91822         * gst/mpegtsmux/mpegtsmux.c:
91823         * gst/mpegtsmux/mpegtsmux.h:
91824         * gst/mpegtsmux/mpegtsmux_aac.c:
91825         * gst/mpegtsmux/mpegtsmux_aac.h:
91826         * gst/mpegtsmux/mpegtsmux_ttxt.c:
91827         * gst/mpegtsmux/mpegtsmux_ttxt.h:
91828         * gst/mpegtsmux/tsmux/tsmux.c:
91829         * gst/mpegtsmux/tsmux/tsmux.h:
91830         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
91831         * gst/mpegtsmux/tsmux/tsmuxstream.c:
91832         * gst/mpegtsmux/tsmux/tsmuxstream.h:
91833         * gst/mve/gstmve.c:
91834         * gst/mve/gstmvedemux.c:
91835         * gst/mve/gstmvedemux.h:
91836         * gst/mve/gstmvemux.c:
91837         * gst/mve/gstmvemux.h:
91838         * gst/mve/mve.h:
91839         * gst/mve/mveaudioenc.c:
91840         * gst/mve/mvevideoenc16.c:
91841         * gst/mve/mvevideoenc8.c:
91842         * gst/mxf/mxf.c:
91843         * gst/mxf/mxfaes-bwf.c:
91844         * gst/mxf/mxfaes-bwf.h:
91845         * gst/mxf/mxfalaw.c:
91846         * gst/mxf/mxfalaw.h:
91847         * gst/mxf/mxfd10.c:
91848         * gst/mxf/mxfd10.h:
91849         * gst/mxf/mxfdemux.c:
91850         * gst/mxf/mxfdemux.h:
91851         * gst/mxf/mxfdms1.c:
91852         * gst/mxf/mxfdms1.h:
91853         * gst/mxf/mxfdv-dif.c:
91854         * gst/mxf/mxfdv-dif.h:
91855         * gst/mxf/mxfessence.c:
91856         * gst/mxf/mxfessence.h:
91857         * gst/mxf/mxfjpeg2000.c:
91858         * gst/mxf/mxfjpeg2000.h:
91859         * gst/mxf/mxfmetadata.c:
91860         * gst/mxf/mxfmetadata.h:
91861         * gst/mxf/mxfmpeg.c:
91862         * gst/mxf/mxfmpeg.h:
91863         * gst/mxf/mxfmux.c:
91864         * gst/mxf/mxfmux.h:
91865         * gst/mxf/mxfquark.c:
91866         * gst/mxf/mxfquark.h:
91867         * gst/mxf/mxftypes.c:
91868         * gst/mxf/mxftypes.h:
91869         * gst/mxf/mxful.c:
91870         * gst/mxf/mxful.h:
91871         * gst/mxf/mxfup.c:
91872         * gst/mxf/mxfup.h:
91873         * gst/mxf/mxfvc3.c:
91874         * gst/mxf/mxfvc3.h:
91875         * gst/nsf/dis6502.h:
91876         * gst/nsf/fds_snd.c:
91877         * gst/nsf/fds_snd.h:
91878         * gst/nsf/gstnsf.c:
91879         * gst/nsf/gstnsf.h:
91880         * gst/nsf/log.c:
91881         * gst/nsf/log.h:
91882         * gst/nsf/mmc5_snd.c:
91883         * gst/nsf/mmc5_snd.h:
91884         * gst/nsf/nes6502.c:
91885         * gst/nsf/nes6502.h:
91886         * gst/nsf/nes_apu.c:
91887         * gst/nsf/nes_apu.h:
91888         * gst/nsf/nsf.c:
91889         * gst/nsf/nsf.h:
91890         * gst/nsf/osd.h:
91891         * gst/nsf/types.h:
91892         * gst/nsf/vrc7_snd.c:
91893         * gst/nsf/vrc7_snd.h:
91894         * gst/nsf/vrcvisnd.c:
91895         * gst/nsf/vrcvisnd.h:
91896         * gst/nuvdemux/gstnuvdemux.c:
91897         * gst/nuvdemux/gstnuvdemux.h:
91898         * gst/overlay/gstoverlay.c:
91899         * gst/overlay/gstoverlay.h:
91900         * gst/patchdetect/gstpatchdetect.h:
91901         * gst/pcapparse/gstirtspparse.c:
91902         * gst/pcapparse/gstirtspparse.h:
91903         * gst/pcapparse/gstpcapparse.c:
91904         * gst/pcapparse/gstpcapparse.h:
91905         * gst/pcapparse/plugin.c:
91906         * gst/pnm/gstpnm.c:
91907         * gst/pnm/gstpnmdec.c:
91908         * gst/pnm/gstpnmdec.h:
91909         * gst/pnm/gstpnmenc.c:
91910         * gst/pnm/gstpnmenc.h:
91911         * gst/pnm/gstpnmutils.c:
91912         * gst/pnm/gstpnmutils.h:
91913         * gst/rawparse/gstaudioparse.c:
91914         * gst/rawparse/gstaudioparse.h:
91915         * gst/rawparse/gstrawparse.c:
91916         * gst/rawparse/gstrawparse.h:
91917         * gst/rawparse/gstvideoparse.c:
91918         * gst/rawparse/gstvideoparse.h:
91919         * gst/real/gstreal.c:
91920         * gst/real/gstreal.h:
91921         * gst/real/gstrealaudiodec.c:
91922         * gst/real/gstrealaudiodec.h:
91923         * gst/real/gstrealvideodec.c:
91924         * gst/real/gstrealvideodec.h:
91925         * gst/removesilence/gstremovesilence.c:
91926         * gst/removesilence/gstremovesilence.h:
91927         * gst/removesilence/vad_private.c:
91928         * gst/removesilence/vad_private.h:
91929         * gst/rtjpeg/gstrtjpeg.c:
91930         * gst/rtjpeg/gstrtjpegdec.c:
91931         * gst/rtjpeg/gstrtjpegdec.h:
91932         * gst/rtjpeg/gstrtjpegenc.c:
91933         * gst/rtjpeg/gstrtjpegenc.h:
91934         * gst/rtpmux/gstrtpdtmfmux.c:
91935         * gst/rtpmux/gstrtpdtmfmux.h:
91936         * gst/rtpmux/gstrtpmux.c:
91937         * gst/rtpmux/gstrtpmux.h:
91938         * gst/rtpmux/gstrtpmuxer.c:
91939         * gst/scaletempo/gstscaletempo.c:
91940         * gst/scaletempo/gstscaletempo.h:
91941         * gst/scaletempo/gstscaletempoplugin.c:
91942         * gst/sdi/gstsdi.c:
91943         * gst/sdi/gstsdidemux.c:
91944         * gst/sdi/gstsdidemux.h:
91945         * gst/sdi/gstsdimux.c:
91946         * gst/sdi/gstsdimux.h:
91947         * gst/sdp/gstsdpdemux.c:
91948         * gst/sdp/gstsdpdemux.h:
91949         * gst/sdp/gstsdpelem.c:
91950         * gst/segmentclip/gstaudiosegmentclip.c:
91951         * gst/segmentclip/gstaudiosegmentclip.h:
91952         * gst/segmentclip/gstsegmentclip.c:
91953         * gst/segmentclip/gstsegmentclip.h:
91954         * gst/segmentclip/gstvideosegmentclip.c:
91955         * gst/segmentclip/gstvideosegmentclip.h:
91956         * gst/segmentclip/plugin.c:
91957         * gst/siren/common.c:
91958         * gst/siren/common.h:
91959         * gst/siren/dct4.c:
91960         * gst/siren/dct4.h:
91961         * gst/siren/decoder.c:
91962         * gst/siren/decoder.h:
91963         * gst/siren/encoder.c:
91964         * gst/siren/encoder.h:
91965         * gst/siren/gstsiren.c:
91966         * gst/siren/gstsiren.h:
91967         * gst/siren/gstsirendec.c:
91968         * gst/siren/gstsirendec.h:
91969         * gst/siren/gstsirenenc.c:
91970         * gst/siren/gstsirenenc.h:
91971         * gst/siren/huffman.c:
91972         * gst/siren/huffman.h:
91973         * gst/siren/huffman_consts.h:
91974         * gst/siren/rmlt.c:
91975         * gst/siren/rmlt.h:
91976         * gst/siren/siren7.h:
91977         * gst/smooth/gstsmooth.c:
91978         * gst/smooth/gstsmooth.h:
91979         * gst/speed/demo-mp3.c:
91980         * gst/speed/gstspeed.c:
91981         * gst/speed/gstspeed.h:
91982         * gst/stereo/gststereo.c:
91983         * gst/stereo/gststereo.h:
91984         * gst/subenc/gstsrtenc.c:
91985         * gst/subenc/gstsrtenc.h:
91986         * gst/subenc/gstsubenc.c:
91987         * gst/subenc/gstwebvttenc.c:
91988         * gst/subenc/gstwebvttenc.h:
91989         * gst/tta/crc32.h:
91990         * gst/tta/gsttta.c:
91991         * gst/tta/gstttadec.c:
91992         * gst/tta/gstttadec.h:
91993         * gst/tta/gstttaparse.c:
91994         * gst/tta/gstttaparse.h:
91995         * gst/tta/ttadec.h:
91996         * gst/vbidec/gstvbidec.c:
91997         * gst/vbidec/gstvbidec.h:
91998         * gst/videofilters/gstscenechange.h:
91999         * gst/videofilters/gstvideofilter2.h:
92000         * gst/videofilters/gstzebrastripe.h:
92001         * gst/videoparsers/gstdiracparse.c:
92002         * gst/videoparsers/gstdiracparse.h:
92003         * gst/videoparsers/gsth263parse.c:
92004         * gst/videoparsers/gsth263parse.h:
92005         * gst/videoparsers/gsth264parse.c:
92006         * gst/videoparsers/gsth264parse.h:
92007         * gst/videoparsers/gstmpeg4videoparse.c:
92008         * gst/videoparsers/gstmpeg4videoparse.h:
92009         * gst/videoparsers/gstmpegvideoparse.c:
92010         * gst/videoparsers/gstmpegvideoparse.h:
92011         * gst/videoparsers/h263parse.c:
92012         * gst/videoparsers/h263parse.h:
92013         * gst/videoparsers/plugin.c:
92014         * gst/videosignal/gstvideoanalyse.c:
92015         * gst/videosignal/gstvideoanalyse.h:
92016         * gst/videosignal/gstvideodetect.c:
92017         * gst/videosignal/gstvideodetect.h:
92018         * gst/videosignal/gstvideomark.c:
92019         * gst/videosignal/gstvideomark.h:
92020         * gst/videosignal/gstvideosignal.c:
92021         * gst/videosignal/gstvideosignal.h:
92022         * gst/vmnc/vmncdec.c:
92023         * gst/y4m/gsty4mdec.c:
92024         * gst/y4m/gsty4mdec.h:
92025         * sys/acmenc/acmenc.c:
92026         * sys/acmmp3dec/acmmp3dec.c:
92027         * sys/applemedia/avfvideosrc.h:
92028         * sys/applemedia/avfvideosrc.m:
92029         * sys/applemedia/bufferfactory.h:
92030         * sys/applemedia/bufferfactory.m:
92031         * sys/applemedia/celapi.c:
92032         * sys/applemedia/celapi.h:
92033         * sys/applemedia/celvideosrc.c:
92034         * sys/applemedia/celvideosrc.h:
92035         * sys/applemedia/cmapi.c:
92036         * sys/applemedia/cmapi.h:
92037         * sys/applemedia/coremediabuffer.c:
92038         * sys/applemedia/coremediabuffer.h:
92039         * sys/applemedia/coremediactx.c:
92040         * sys/applemedia/coremediactx.h:
92041         * sys/applemedia/corevideobuffer.c:
92042         * sys/applemedia/corevideobuffer.h:
92043         * sys/applemedia/cvapi.c:
92044         * sys/applemedia/cvapi.h:
92045         * sys/applemedia/dynapi-internal.h:
92046         * sys/applemedia/dynapi.c:
92047         * sys/applemedia/dynapi.h:
92048         * sys/applemedia/mioapi.c:
92049         * sys/applemedia/mioapi.h:
92050         * sys/applemedia/miovideodevice.c:
92051         * sys/applemedia/miovideodevice.h:
92052         * sys/applemedia/miovideosrc.c:
92053         * sys/applemedia/miovideosrc.h:
92054         * sys/applemedia/mtapi.c:
92055         * sys/applemedia/mtapi.h:
92056         * sys/applemedia/plugin.m:
92057         * sys/applemedia/qtkitvideosrc.h:
92058         * sys/applemedia/qtkitvideosrc.m:
92059         * sys/applemedia/vtapi.c:
92060         * sys/applemedia/vtapi.h:
92061         * sys/applemedia/vtdec.c:
92062         * sys/applemedia/vtdec.h:
92063         * sys/applemedia/vtenc.c:
92064         * sys/applemedia/vtenc.h:
92065         * sys/applemedia/vth264decbin.c:
92066         * sys/applemedia/vth264decbin.h:
92067         * sys/applemedia/vth264encbin.c:
92068         * sys/applemedia/vth264encbin.h:
92069         * sys/applemedia/vtutil.c:
92070         * sys/applemedia/vtutil.h:
92071         * sys/avc/gstavcsrc.h:
92072         * sys/cdrom/gstcdplayer.c:
92073         * sys/cdrom/gstcdplayer.h:
92074         * sys/cdrom/gstcdplayer_ioctl.c:
92075         * sys/cdrom/gstcdplayer_ioctl.h:
92076         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
92077         * sys/cdrom/gstcdplayer_ioctl_irix.h:
92078         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
92079         * sys/d3dvideosink/d3dvideosink.c:
92080         * sys/d3dvideosink/d3dvideosink.h:
92081         * sys/d3dvideosink/directx/directx.h:
92082         * sys/d3dvideosink/directx/directx10/dx10.c:
92083         * sys/d3dvideosink/directx/directx10/dx10.h:
92084         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
92085         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
92086         * sys/d3dvideosink/directx/directx11/dx11.c:
92087         * sys/d3dvideosink/directx/directx11/dx11.h:
92088         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
92089         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
92090         * sys/d3dvideosink/directx/directx9/dx9.c:
92091         * sys/d3dvideosink/directx/directx9/dx9.h:
92092         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
92093         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
92094         * sys/d3dvideosink/directx/directx_d3d.c:
92095         * sys/d3dvideosink/directx/directx_d3d.h:
92096         * sys/d3dvideosink/directx/dx.c:
92097         * sys/d3dvideosink/directx/dx.h:
92098         * sys/decklink/gstdecklink.h:
92099         * sys/decklink/gstdecklinksink.h:
92100         * sys/decklink/gstdecklinksrc.h:
92101         * sys/directdraw/gstdirectdrawplugin.c:
92102         * sys/directdraw/gstdirectdrawsink.c:
92103         * sys/directdraw/gstdirectdrawsink.h:
92104         * sys/directsound/gstdirectsoundplugin.c:
92105         * sys/directsound/gstdirectsoundsrc.c:
92106         * sys/directsound/gstdirectsoundsrc.h:
92107         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
92108         * sys/dshowdecwrapper/gstdshowaudiodec.h:
92109         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
92110         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
92111         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
92112         * sys/dshowdecwrapper/gstdshowfakesrc.h:
92113         * sys/dshowdecwrapper/gstdshowutil.cpp:
92114         * sys/dshowdecwrapper/gstdshowutil.h:
92115         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
92116         * sys/dshowdecwrapper/gstdshowvideodec.h:
92117         * sys/dshowsrcwrapper/gstdshow.cpp:
92118         * sys/dshowsrcwrapper/gstdshow.h:
92119         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
92120         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
92121         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
92122         * sys/dshowsrcwrapper/gstdshowfakesink.h:
92123         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
92124         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
92125         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
92126         * sys/dshowvideosink/dshowvideofakesrc.cpp:
92127         * sys/dshowvideosink/dshowvideofakesrc.h:
92128         * sys/dshowvideosink/dshowvideosink.cpp:
92129         * sys/dshowvideosink/dshowvideosink.h:
92130         * sys/dvb/cam.c:
92131         * sys/dvb/cam.h:
92132         * sys/dvb/camapplication.c:
92133         * sys/dvb/camapplication.h:
92134         * sys/dvb/camapplicationinfo.c:
92135         * sys/dvb/camapplicationinfo.h:
92136         * sys/dvb/camdevice.c:
92137         * sys/dvb/camdevice.h:
92138         * sys/dvb/camresourcemanager.c:
92139         * sys/dvb/camresourcemanager.h:
92140         * sys/dvb/camsession.c:
92141         * sys/dvb/camsession.h:
92142         * sys/dvb/camswclient.c:
92143         * sys/dvb/camswclient.h:
92144         * sys/dvb/camtransport.c:
92145         * sys/dvb/camtransport.h:
92146         * sys/dvb/camutils.c:
92147         * sys/dvb/camutils.h:
92148         * sys/dvb/dvbbasebin.c:
92149         * sys/dvb/dvbbasebin.h:
92150         * sys/dvb/gstdvb.c:
92151         * sys/dvb/gstdvbsrc.c:
92152         * sys/dvb/parsechannels.c:
92153         * sys/dvb/parsechannels.h:
92154         * sys/dxr3/ac3_padder.c:
92155         * sys/dxr3/ac3_padder.h:
92156         * sys/dxr3/dxr3audiosink.c:
92157         * sys/dxr3/dxr3audiosink.h:
92158         * sys/dxr3/dxr3common.h:
92159         * sys/dxr3/dxr3init.c:
92160         * sys/dxr3/dxr3spusink.c:
92161         * sys/dxr3/dxr3spusink.h:
92162         * sys/dxr3/dxr3videosink.c:
92163         * sys/dxr3/dxr3videosink.h:
92164         * sys/fbdev/gstfbdevsink.c:
92165         * sys/fbdev/gstfbdevsink.h:
92166         * sys/linsys/gstlinsys.c:
92167         * sys/linsys/gstlinsyssdisink.c:
92168         * sys/linsys/gstlinsyssdisink.h:
92169         * sys/linsys/gstlinsyssdisrc.c:
92170         * sys/linsys/gstlinsyssdisrc.h:
92171         * sys/opensles/opensles.c:
92172         * sys/opensles/opensles.h:
92173         * sys/opensles/openslesringbuffer.c:
92174         * sys/opensles/openslesringbuffer.h:
92175         * sys/opensles/openslessink.c:
92176         * sys/opensles/openslessink.h:
92177         * sys/opensles/openslessrc.c:
92178         * sys/opensles/openslessrc.h:
92179         * sys/osxvideo/osxvideoplugin.c:
92180         * sys/osxvideo/osxvideosrc.c:
92181         * sys/osxvideo/osxvideosrc.h:
92182         * sys/pvr2d/gstpvrvideosink.c:
92183         * sys/pvr2d/gstpvrvideosink.h:
92184         * sys/qcam/gstqcamsrc.c:
92185         * sys/qcam/gstqcamsrc.h:
92186         * sys/qtwrapper/audiodecoders.c:
92187         * sys/qtwrapper/codecmapping.c:
92188         * sys/qtwrapper/codecmapping.h:
92189         * sys/qtwrapper/imagedescription.c:
92190         * sys/qtwrapper/imagedescription.h:
92191         * sys/qtwrapper/qtutils.c:
92192         * sys/qtwrapper/qtutils.h:
92193         * sys/qtwrapper/qtwrapper.c:
92194         * sys/qtwrapper/qtwrapper.h:
92195         * sys/qtwrapper/videodecoders.c:
92196         * sys/shm/gstshm.c:
92197         * sys/shm/gstshmsink.c:
92198         * sys/shm/gstshmsink.h:
92199         * sys/shm/gstshmsrc.c:
92200         * sys/shm/gstshmsrc.h:
92201         * sys/uvch264/gstuvch264.c:
92202         * sys/uvch264/gstuvch264_mjpgdemux.c:
92203         * sys/uvch264/gstuvch264_mjpgdemux.h:
92204         * sys/uvch264/gstuvch264_src.c:
92205         * sys/uvch264/gstuvch264_src.h:
92206         * sys/uvch264/uvc_h264.c:
92207         * sys/vcd/vcdsrc.c:
92208         * sys/vcd/vcdsrc.h:
92209         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
92210         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
92211         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
92212         * sys/vdpau/basevideodecoder/gstvideoframe.c:
92213         * sys/vdpau/basevideodecoder/gstvideoframe.h:
92214         * sys/vdpau/gstvdp/gstvdp.c:
92215         * sys/vdpau/gstvdp/gstvdp.h:
92216         * sys/vdpau/gstvdp/gstvdpbuffer.c:
92217         * sys/vdpau/gstvdp/gstvdpbuffer.h:
92218         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
92219         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
92220         * sys/vdpau/gstvdp/gstvdpdecoder.c:
92221         * sys/vdpau/gstvdp/gstvdpdecoder.h:
92222         * sys/vdpau/gstvdp/gstvdpdevice.c:
92223         * sys/vdpau/gstvdp/gstvdpdevice.h:
92224         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
92225         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
92226         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
92227         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
92228         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
92229         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
92230         * sys/vdpau/gstvdp/gstvdputils.c:
92231         * sys/vdpau/gstvdp/gstvdputils.h:
92232         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
92233         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
92234         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
92235         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
92236         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
92237         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
92238         * sys/vdpau/gstvdpsink.c:
92239         * sys/vdpau/gstvdpsink.h:
92240         * sys/vdpau/gstvdpvideopostprocess.c:
92241         * sys/vdpau/gstvdpvideopostprocess.h:
92242         * sys/vdpau/h264/gsth264dpb.c:
92243         * sys/vdpau/h264/gsth264dpb.h:
92244         * sys/vdpau/h264/gsth264frame.c:
92245         * sys/vdpau/h264/gsth264frame.h:
92246         * sys/vdpau/h264/gsth264parser.c:
92247         * sys/vdpau/h264/gsth264parser.h:
92248         * sys/vdpau/h264/gstnalreader.c:
92249         * sys/vdpau/h264/gstnalreader.h:
92250         * sys/vdpau/h264/gstvdph264dec.c:
92251         * sys/vdpau/h264/gstvdph264dec.h:
92252         * sys/vdpau/mpeg/gstvdpmpegdec.c:
92253         * sys/vdpau/mpeg/gstvdpmpegdec.h:
92254         * sys/vdpau/mpeg/gstvdpmpegframe.c:
92255         * sys/vdpau/mpeg/gstvdpmpegframe.h:
92256         * sys/vdpau/mpeg/mpegutil.c:
92257         * sys/vdpau/mpeg/mpegutil.h:
92258         * sys/vdpau/mpeg4/gstmpeg4frame.c:
92259         * sys/vdpau/mpeg4/gstmpeg4frame.h:
92260         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
92261         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
92262         * sys/vdpau/mpeg4/mpeg4util.c:
92263         * sys/vdpau/mpeg4/mpeg4util.h:
92264         * sys/wasapi/gstwasapi.c:
92265         * sys/wasapi/gstwasapisink.c:
92266         * sys/wasapi/gstwasapisink.h:
92267         * sys/wasapi/gstwasapisrc.c:
92268         * sys/wasapi/gstwasapisrc.h:
92269         * sys/wasapi/gstwasapiutil.c:
92270         * sys/wasapi/gstwasapiutil.h:
92271         * sys/wininet/gstwininetsrc.c:
92272         * sys/wininet/gstwininetsrc.h:
92273         * sys/winks/gstksclock.c:
92274         * sys/winks/gstksclock.h:
92275         * sys/winks/gstksvideodevice.c:
92276         * sys/winks/gstksvideodevice.h:
92277         * sys/winks/gstksvideosrc.c:
92278         * sys/winks/gstksvideosrc.h:
92279         * sys/winks/kshelpers.c:
92280         * sys/winks/kshelpers.h:
92281         * sys/winks/ksvideohelpers.c:
92282         * sys/winks/ksvideohelpers.h:
92283         * sys/winscreencap/gstdx9screencapsrc.c:
92284         * sys/winscreencap/gstdx9screencapsrc.h:
92285         * sys/winscreencap/gstgdiscreencapsrc.c:
92286         * sys/winscreencap/gstgdiscreencapsrc.h:
92287         * sys/winscreencap/gstwinscreencap.c:
92288         * sys/winscreencap/gstwinscreencap.h:
92289         * tests/check/elements/asfmux.c:
92290         * tests/check/elements/assrender.c:
92291         * tests/check/elements/autoconvert.c:
92292         * tests/check/elements/autovideoconvert.c:
92293         * tests/check/elements/baseaudiovisualizer.c:
92294         * tests/check/elements/camerabin.c:
92295         * tests/check/elements/dataurisrc.c:
92296         * tests/check/elements/faac.c:
92297         * tests/check/elements/faad.c:
92298         * tests/check/elements/gdpdepay.c:
92299         * tests/check/elements/gdppay.c:
92300         * tests/check/elements/h263parse.c:
92301         * tests/check/elements/h264parse.c:
92302         * tests/check/elements/id3mux.c:
92303         * tests/check/elements/jifmux.c:
92304         * tests/check/elements/jpegparse.c:
92305         * tests/check/elements/kate.c:
92306         * tests/check/elements/logoinsert.c:
92307         * tests/check/elements/mpeg2enc.c:
92308         * tests/check/elements/mpeg4videoparse.c:
92309         * tests/check/elements/mpegtsmux.c:
92310         * tests/check/elements/mpegvideoparse.c:
92311         * tests/check/elements/mpg123audiodec.c:
92312         * tests/check/elements/mplex.c:
92313         * tests/check/elements/mxfdemux.c:
92314         * tests/check/elements/mxfmux.c:
92315         * tests/check/elements/neonhttpsrc.c:
92316         * tests/check/elements/ofa.c:
92317         * tests/check/elements/opus.c:
92318         * tests/check/elements/parser.c:
92319         * tests/check/elements/parser.h:
92320         * tests/check/elements/rtpmux.c:
92321         * tests/check/elements/schroenc.c:
92322         * tests/check/elements/timidity.c:
92323         * tests/check/elements/uvch264demux.c:
92324         * tests/check/elements/viewfinderbin.c:
92325         * tests/check/elements/voaacenc.c:
92326         * tests/check/elements/voamrwbenc.c:
92327         * tests/check/elements/zbar.c:
92328         * tests/check/generic/states.c:
92329         * tests/check/libs/h264parser.c:
92330         * tests/check/libs/mpegvideoparser.c:
92331         * tests/check/libs/vc1parser.c:
92332         * tests/check/pipelines/colorspace.c:
92333         * tests/check/pipelines/mimic.c:
92334         * tests/check/pipelines/mxf.c:
92335         * tests/check/pipelines/streamheader.c:
92336         * tests/examples/camerabin2/gst-camera2.c:
92337         * tests/examples/camerabin2/gst-camera2.h:
92338         * tests/examples/camerabin2/gst-camerabin2-test.c:
92339         * tests/examples/gstplay/player.c:
92340         * tests/examples/indexing/indexmpeg.c:
92341         * tests/examples/level/demo.c:
92342         * tests/examples/level/plot.c:
92343         * tests/examples/mxf/mxfdemux-structure.c:
92344         * tests/examples/stats/mp2ogg.c:
92345         * tests/icles/dccp/call/DCCPClient.c:
92346         * tests/icles/dccp/call/DCCPServer.c:
92347         * tests/icles/dccp/file/DCCPClientSaveFile.c:
92348         * tests/icles/dccp/file/DCCPServerSendFile.c:
92349         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
92350         * tests/icles/dccp/mic/DCCPServerMic.c:
92351         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
92352         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
92353         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
92354         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
92355         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
92356         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
92357         * tests/icles/metadata_editor.c:
92358         * tests/icles/metadata_editor.h:
92359         * tests/icles/pitch-test.c:
92360         * tools/element-templates/base:
92361         * tools/gst-element-maker:
92362         * tools/gst-project-maker:
92363           Fix FSF address
92364           https://bugzilla.gnome.org/show_bug.cgi?id=687520
92365
92366 2012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
92367
92368         * ext/opencv/gstpyramidsegment.h:
92369           opencv: fix warnings and build against opencv 2.4.x
92370           gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
92371           gstpyramidsegment.c:307:3: error: implicit declaration of function
92372           'cvPyrSegmentation' [-Werror=implicit-function-declaration]
92373           gstpyramidsegment.c:307:3: error: nested extern declaration of
92374           'cvPyrSegmentation' [-Werror=nested-externs]
92375           https://bugzilla.gnome.org/show_bug.cgi?id=687237
92376
92377 2012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92378
92379         * gst/scaletempo/Makefile.am:
92380           scaletempo: Use a better plugin filename
92381
92382 2012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92383
92384         * ext/eglgles/gsteglglessink.c:
92385           eglglessink: Use more constants instead of hardcoding values
92386
92387 2012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92388
92389         * sys/opensles/openslesringbuffer.c:
92390           opensles: Fix compilation with debugging enabled
92391
92392 2012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
92393
92394         * Android.mk:
92395         * Makefile.am:
92396         * configure.ac:
92397         * docs/plugins/inspect/plugin-rtpvp8.xml:
92398         * gst-plugins-bad.spec.in:
92399         * gst/rtpvp8/Makefile.am:
92400         * gst/rtpvp8/dboolhuff.LICENSE:
92401         * gst/rtpvp8/dboolhuff.c:
92402         * gst/rtpvp8/dboolhuff.h:
92403         * gst/rtpvp8/gstrtpvp8.c:
92404         * gst/rtpvp8/gstrtpvp8depay.c:
92405         * gst/rtpvp8/gstrtpvp8depay.h:
92406         * gst/rtpvp8/gstrtpvp8pay.c:
92407         * gst/rtpvp8/gstrtpvp8pay.h:
92408           rtpvp8: remove and move to -good
92409           https://bugzilla.gnome.org/show_bug.cgi?id=687263
92410
92411 2012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92412
92413         * sys/opensles/openslesringbuffer.c:
92414           opensles: Remove unused variable
92415
92416 2012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92417
92418         * sys/opensles/opensles.c:
92419         * sys/opensles/opensles.h:
92420         * sys/opensles/openslesringbuffer.c:
92421         * sys/opensles/openslessink.c:
92422           opensles: Make sure to only ever create a single engine object
92423           The OpenSL ES spec defines:
92424           An implementation shall enable creation of at least one such object, but
92425           attempting to create more instances (either by a single application or by
92426           several different applications) may fail.
92427
92428 2012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92429
92430         * sys/androidmedia/gstamc.c:
92431           androidmedia: Skip Aricent codecs for now
92432           The HTC One X claims to have one (but doesn't) and loading
92433           the library for it hangs forever.
92434
92435 2012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92436
92437         * ext/eglgles/gsteglglessink.c:
92438           eglglessink: Post stream-status messages for our render thread
92439
92440 2012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92441
92442         * ext/eglgles/gsteglglessink.c:
92443           eglglessink: If pushing an item on the queue fails, free it
92444           Otherwise we're going to leak the item.
92445
92446 2012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92447
92448         * configure.ac:
92449           configure: opencv plugin builds with newer versions up to 2.4.2 as well
92450           https://bugzilla.gnome.org/show_bug.cgi?id=687237
92451
92452 2012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
92453
92454         * sys/applemedia/avfvideosrc.m:
92455           avfvideosrc: Negotiate format, also support more resolutions
92456           This should enable supprt for old and new iPhones with the same code.
92457
92458 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
92459
92460         * ext/mpg123/gstmpg123audiodec.c:
92461           mpg123: removed unnecessary finalize function
92462           https://bugzilla.gnome.org/show_bug.cgi?id=687176
92463
92464 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
92465
92466         * ext/mpg123/gstmpg123audiodec.c:
92467           mpg123: Fix leaks from not chaining up in the finalize function
92468
92469 2012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
92470
92471         * gst/mpegtsmux/mpegtsmux.c:
92472           tsmux: Slightly reflow collected buffer handler for clarity.
92473
92474 2012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
92475
92476         * gst/mpegtsdemux/mpegtspacketizer.c:
92477           tsdemux: Fix name of CAT GstStructure
92478           The structure previously was assigned the name "pat".
92479           https://bugzilla.gnome.org/show_bug.cgi?id=686948
92480
92481 2012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92482
92483         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92484         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92485         * docs/plugins/gst-plugins-bad-plugins.args:
92486         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92487         * docs/plugins/gst-plugins-bad-plugins.interfaces:
92488         * docs/plugins/inspect/plugin-accurip.xml:
92489         * docs/plugins/inspect/plugin-videoparsersbad.xml:
92490         * gst/accurip/gstaccurip.c:
92491           docs: add new accurip element to docs
92492           https://bugzilla.gnome.org/show_bug.cgi?id=685163
92493
92494 2012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
92495
92496         * configure.ac:
92497         * gst/accurip/Makefile.am:
92498         * gst/accurip/gstaccurip.c:
92499         * gst/accurip/gstaccurip.h:
92500           accuraterip: new element for AccurateRip calculation
92501           https://bugzilla.gnome.org/show_bug.cgi?id=685163
92502
92503 2012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
92504
92505         * configure.ac:
92506         * gst/mxf/Makefile.am:
92507         * gst/mxf/mxf.c:
92508         * gst/mxf/mxfaes-bwf.c:
92509         * gst/mxf/mxfalaw.c:
92510         * gst/mxf/mxfd10.c:
92511         * gst/mxf/mxfdemux.c:
92512         * gst/mxf/mxfdemux.h:
92513         * gst/mxf/mxfdv-dif.c:
92514         * gst/mxf/mxfessence.h:
92515         * gst/mxf/mxfjpeg2000.c:
92516         * gst/mxf/mxfmetadata.c:
92517         * gst/mxf/mxfmetadata.h:
92518         * gst/mxf/mxfmpeg.c:
92519         * gst/mxf/mxfmux.c:
92520         * gst/mxf/mxftypes.c:
92521         * gst/mxf/mxfup.c:
92522         * gst/mxf/mxfvc3.c:
92523           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.
92524           Conflicts:
92525           gst/mxf/mxfdemux.c
92526           gst/mxf/mxfmux.c
92527
92528 2012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
92529
92530         * sys/directsound/Makefile.am:
92531         * sys/directsound/gstdirectsoundsrc.c:
92532         * sys/directsound/gstdirectsoundsrc.h:
92533           directsoundsrc: Fix a number of warnings/errors in directsoundsrc
92534           * Don't use deprecated glib mutex functions
92535           * Don't declare useless variables
92536           * Don't link to non-existing libgstinterfaces
92537           Fixes #686871
92538
92539 2012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92540
92541         * gst/videoparsers/gsth264parse.c:
92542         * gst/videoparsers/gstmpeg4videoparse.c:
92543         * gst/videoparsers/gstmpegvideoparse.c:
92544           videoparsers: use parsed or upstream fps to set some baseparse parameters
92545
92546 2012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92547
92548         * gst/videoparsers/gsth264parse.c:
92549           h264parse: extract structure from correct caps
92550           ... which are known != NULL.
92551
92552 2012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92553
92554         * gst/videoparsers/gsth264parse.c:
92555         * gst/videoparsers/gstmpegvideoparse.c:
92556           videoparsers: preserve upstream fps and par
92557           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
92558
92559 2012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92560
92561         * ext/eglgles/gsteglglessink.c:
92562         * ext/eglgles/gsteglglessink.h:
92563           eglglessink: Stop using deprecated GLib thread API
92564
92565 2012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92566
92567         * ext/assrender/gstassrender.c:
92568           assrender: Handle GAP events
92569
92570 2012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92571
92572         * configure.ac:
92573         * sys/opensles/Makefile.am:
92574         * sys/opensles/opensles.c:
92575         * sys/opensles/openslesringbuffer.c:
92576         * sys/opensles/openslesringbuffer.h:
92577         * sys/opensles/openslessink.c:
92578         * sys/opensles/openslessink.h:
92579         * sys/opensles/openslessrc.c:
92580         * sys/opensles/openslessrc.h:
92581           opensles: Port to 1.0
92582
92583 2012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92584
92585         * ext/eglgles/gsteglglessink.c:
92586         * ext/eglgles/gsteglglessink.h:
92587           eglglessink: Add support for crop metadata
92588
92589 2012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92590
92591         * configure.ac:
92592         * ext/eglgles/Makefile.am:
92593         * ext/eglgles/gsteglglessink.c:
92594         * ext/eglgles/gsteglglessink.h:
92595           eglglessink: Port to 1.0
92596
92597 2012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92598
92599         * sys/androidmedia/gstamcvideodec.c:
92600           androidmedia: Remember and use input state
92601
92602 2012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92603
92604         * configure.ac:
92605         * sys/androidmedia/Makefile.am:
92606         * sys/androidmedia/gstamc.c:
92607         * sys/androidmedia/gstamc.h:
92608         * sys/androidmedia/gstamcaudiodec.c:
92609         * sys/androidmedia/gstamcaudiodec.h:
92610         * sys/androidmedia/gstamcvideodec.c:
92611         * sys/androidmedia/gstamcvideodec.h:
92612           androidmedia: Port to 1.0
92613
92614 2012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92615
92616         * gst/videoparsers/plugin.c:
92617           vc1parse: Give vc1parse a rank of NONE for now
92618
92619 2012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92620
92621         * gst/videoparsers/gstvc1parse.c:
92622         * gst/videoparsers/gstvc1parse.h:
92623           vc1parse: Port to 1.0
92624
92625 2012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
92626
92627         * gst/videoparsers/gstvc1parse.c:
92628           vc1parse: disable BDU parsing until it's more mature
92629           Parsing and splitting BDUs seems to trigger a few bugs in
92630           downstream decoders so disable it for now.
92631
92632 2012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
92633
92634         * gst/videoparsers/gstvc1parse.c:
92635         * gst/videoparsers/gstvc1parse.h:
92636           vc1parse: set duration on output buffers
92637           This has the nice side effect of avoiding hanging at EOS with truncated asf
92638           clips.
92639           Conflicts:
92640           gst/videoparsers/gstvc1parse.c
92641
92642 2012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
92643
92644         * gst/videoparsers/gstvc1parse.c:
92645           vc1parse: workaround for simple/main codec_data being 5 bytes long
92646           Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
92647           instead of 4. When that happens, codec_data is still valid but it seems to have
92648           one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
92649
92650 2012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
92651
92652         * gst/videoparsers/gstvc1parse.c:
92653           vc1parse: remove stub stream conversion code
92654
92655 2012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
92656
92657         * gst/videoparsers/gstvc1parse.c:
92658           vc1parse: add some more debugging to _renegotiate
92659
92660 2012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92661
92662         * gst/videoparsers/Makefile.am:
92663         * gst/videoparsers/gstvc1parse.c:
92664         * gst/videoparsers/gstvc1parse.h:
92665         * gst/videoparsers/plugin.c:
92666           vc1parse: Add VC1 parser plugin
92667
92668 2012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92669
92670         * configure.ac:
92671         * docs/plugins/gst-plugins-bad-plugins.args:
92672         * docs/plugins/inspect/plugin-adpcmdec.xml:
92673         * docs/plugins/inspect/plugin-adpcmenc.xml:
92674         * docs/plugins/inspect/plugin-asfmux.xml:
92675         * docs/plugins/inspect/plugin-assrender.xml:
92676         * docs/plugins/inspect/plugin-audiovisualizers.xml:
92677         * docs/plugins/inspect/plugin-autoconvert.xml:
92678         * docs/plugins/inspect/plugin-bayer.xml:
92679         * docs/plugins/inspect/plugin-bz2.xml:
92680         * docs/plugins/inspect/plugin-camerabin.xml:
92681         * docs/plugins/inspect/plugin-celt.xml:
92682         * docs/plugins/inspect/plugin-chromaprint.xml:
92683         * docs/plugins/inspect/plugin-coloreffects.xml:
92684         * docs/plugins/inspect/plugin-curl.xml:
92685         * docs/plugins/inspect/plugin-dataurisrc.xml:
92686         * docs/plugins/inspect/plugin-debugutilsbad.xml:
92687         * docs/plugins/inspect/plugin-dtmf.xml:
92688         * docs/plugins/inspect/plugin-dtsdec.xml:
92689         * docs/plugins/inspect/plugin-dvb.xml:
92690         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
92691         * docs/plugins/inspect/plugin-dvdspu.xml:
92692         * docs/plugins/inspect/plugin-faac.xml:
92693         * docs/plugins/inspect/plugin-faad.xml:
92694         * docs/plugins/inspect/plugin-festival.xml:
92695         * docs/plugins/inspect/plugin-fieldanalysis.xml:
92696         * docs/plugins/inspect/plugin-flite.xml:
92697         * docs/plugins/inspect/plugin-fragmented.xml:
92698         * docs/plugins/inspect/plugin-frei0r.xml:
92699         * docs/plugins/inspect/plugin-gaudieffects.xml:
92700         * docs/plugins/inspect/plugin-gdp.xml:
92701         * docs/plugins/inspect/plugin-geometrictransform.xml:
92702         * docs/plugins/inspect/plugin-gmedec.xml:
92703         * docs/plugins/inspect/plugin-gsm.xml:
92704         * docs/plugins/inspect/plugin-gstsiren.xml:
92705         * docs/plugins/inspect/plugin-id3tag.xml:
92706         * docs/plugins/inspect/plugin-inter.xml:
92707         * docs/plugins/inspect/plugin-interlace.xml:
92708         * docs/plugins/inspect/plugin-jpegformat.xml:
92709         * docs/plugins/inspect/plugin-liveadder.xml:
92710         * docs/plugins/inspect/plugin-mimic.xml:
92711         * docs/plugins/inspect/plugin-mms.xml:
92712         * docs/plugins/inspect/plugin-modplug.xml:
92713         * docs/plugins/inspect/plugin-mpeg2enc.xml:
92714         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
92715         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
92716         * docs/plugins/inspect/plugin-mpegtsmux.xml:
92717         * docs/plugins/inspect/plugin-mpg123.xml:
92718         * docs/plugins/inspect/plugin-mplex.xml:
92719         * docs/plugins/inspect/plugin-opencv.xml:
92720         * docs/plugins/inspect/plugin-pcapparse.xml:
92721         * docs/plugins/inspect/plugin-pnm.xml:
92722         * docs/plugins/inspect/plugin-rawparse.xml:
92723         * docs/plugins/inspect/plugin-removesilence.xml:
92724         * docs/plugins/inspect/plugin-resindvd.xml:
92725         * docs/plugins/inspect/plugin-rtmp.xml:
92726         * docs/plugins/inspect/plugin-rtpmux.xml:
92727         * docs/plugins/inspect/plugin-rtpvp8.xml:
92728         * docs/plugins/inspect/plugin-scaletempo.xml:
92729         * docs/plugins/inspect/plugin-schro.xml:
92730         * docs/plugins/inspect/plugin-sdp.xml:
92731         * docs/plugins/inspect/plugin-segmentclip.xml:
92732         * docs/plugins/inspect/plugin-shm.xml:
92733         * docs/plugins/inspect/plugin-smooth.xml:
92734         * docs/plugins/inspect/plugin-soundtouch.xml:
92735         * docs/plugins/inspect/plugin-spandsp.xml:
92736         * docs/plugins/inspect/plugin-speed.xml:
92737         * docs/plugins/inspect/plugin-subenc.xml:
92738         * docs/plugins/inspect/plugin-videoparsersbad.xml:
92739         * docs/plugins/inspect/plugin-voaacenc.xml:
92740         * docs/plugins/inspect/plugin-voamrwbenc.xml:
92741         * docs/plugins/inspect/plugin-waylandsink.xml:
92742         * docs/plugins/inspect/plugin-y4mdec.xml:
92743         * docs/plugins/inspect/plugin-zbar.xml:
92744         * win32/common/config.h:
92745           Back to feature development
92746
92747 === release 1.0.2 ===
92748
92749 2012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
92750
92751         * ChangeLog:
92752         * NEWS:
92753         * RELEASE:
92754         * configure.ac:
92755         * docs/plugins/gst-plugins-bad-plugins.args:
92756         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92757         * docs/plugins/inspect/plugin-adpcmdec.xml:
92758         * docs/plugins/inspect/plugin-adpcmenc.xml:
92759         * docs/plugins/inspect/plugin-asfmux.xml:
92760         * docs/plugins/inspect/plugin-assrender.xml:
92761         * docs/plugins/inspect/plugin-audiovisualizers.xml:
92762         * docs/plugins/inspect/plugin-autoconvert.xml:
92763         * docs/plugins/inspect/plugin-bayer.xml:
92764         * docs/plugins/inspect/plugin-bz2.xml:
92765         * docs/plugins/inspect/plugin-camerabin.xml:
92766         * docs/plugins/inspect/plugin-celt.xml:
92767         * docs/plugins/inspect/plugin-chromaprint.xml:
92768         * docs/plugins/inspect/plugin-coloreffects.xml:
92769         * docs/plugins/inspect/plugin-curl.xml:
92770         * docs/plugins/inspect/plugin-dataurisrc.xml:
92771         * docs/plugins/inspect/plugin-debugutilsbad.xml:
92772         * docs/plugins/inspect/plugin-dtmf.xml:
92773         * docs/plugins/inspect/plugin-dtsdec.xml:
92774         * docs/plugins/inspect/plugin-dvb.xml:
92775         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
92776         * docs/plugins/inspect/plugin-dvdspu.xml:
92777         * docs/plugins/inspect/plugin-faac.xml:
92778         * docs/plugins/inspect/plugin-faad.xml:
92779         * docs/plugins/inspect/plugin-festival.xml:
92780         * docs/plugins/inspect/plugin-fieldanalysis.xml:
92781         * docs/plugins/inspect/plugin-flite.xml:
92782         * docs/plugins/inspect/plugin-fragmented.xml:
92783         * docs/plugins/inspect/plugin-frei0r.xml:
92784         * docs/plugins/inspect/plugin-gaudieffects.xml:
92785         * docs/plugins/inspect/plugin-gdp.xml:
92786         * docs/plugins/inspect/plugin-geometrictransform.xml:
92787         * docs/plugins/inspect/plugin-gmedec.xml:
92788         * docs/plugins/inspect/plugin-gsm.xml:
92789         * docs/plugins/inspect/plugin-gstsiren.xml:
92790         * docs/plugins/inspect/plugin-id3tag.xml:
92791         * docs/plugins/inspect/plugin-inter.xml:
92792         * docs/plugins/inspect/plugin-interlace.xml:
92793         * docs/plugins/inspect/plugin-jpegformat.xml:
92794         * docs/plugins/inspect/plugin-liveadder.xml:
92795         * docs/plugins/inspect/plugin-mimic.xml:
92796         * docs/plugins/inspect/plugin-mms.xml:
92797         * docs/plugins/inspect/plugin-modplug.xml:
92798         * docs/plugins/inspect/plugin-mpeg2enc.xml:
92799         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
92800         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
92801         * docs/plugins/inspect/plugin-mpegtsmux.xml:
92802         * docs/plugins/inspect/plugin-mpg123.xml:
92803         * docs/plugins/inspect/plugin-mplex.xml:
92804         * docs/plugins/inspect/plugin-opencv.xml:
92805         * docs/plugins/inspect/plugin-pcapparse.xml:
92806         * docs/plugins/inspect/plugin-pnm.xml:
92807         * docs/plugins/inspect/plugin-rawparse.xml:
92808         * docs/plugins/inspect/plugin-removesilence.xml:
92809         * docs/plugins/inspect/plugin-resindvd.xml:
92810         * docs/plugins/inspect/plugin-rtmp.xml:
92811         * docs/plugins/inspect/plugin-rtpmux.xml:
92812         * docs/plugins/inspect/plugin-rtpvp8.xml:
92813         * docs/plugins/inspect/plugin-scaletempo.xml:
92814         * docs/plugins/inspect/plugin-schro.xml:
92815         * docs/plugins/inspect/plugin-sdp.xml:
92816         * docs/plugins/inspect/plugin-segmentclip.xml:
92817         * docs/plugins/inspect/plugin-shm.xml:
92818         * docs/plugins/inspect/plugin-smooth.xml:
92819         * docs/plugins/inspect/plugin-soundtouch.xml:
92820         * docs/plugins/inspect/plugin-spandsp.xml:
92821         * docs/plugins/inspect/plugin-speed.xml:
92822         * docs/plugins/inspect/plugin-subenc.xml:
92823         * docs/plugins/inspect/plugin-videoparsersbad.xml:
92824         * docs/plugins/inspect/plugin-voaacenc.xml:
92825         * docs/plugins/inspect/plugin-voamrwbenc.xml:
92826         * docs/plugins/inspect/plugin-waylandsink.xml:
92827         * docs/plugins/inspect/plugin-y4mdec.xml:
92828         * docs/plugins/inspect/plugin-zbar.xml:
92829         * gst-plugins-bad.doap:
92830         * win32/common/config.h:
92831           Release 1.0.2
92832
92833 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
92834
92835         * ext/opus/gstopusdec.c:
92836           opusdec: fixed buffer unmapping bug
92837           When the decoder received a NULL buffer, it tried to
92838           unmap a not mapped buffer.
92839           https://bugzilla.gnome.org/show_bug.cgi?id=686829
92840
92841 2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92842
92843         * configure.ac:
92844           configure: require wayland >= 1.0.0
92845           We have an API stable release now, require that.
92846
92847 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92848
92849         * tests/check/Makefile.am:
92850         * tests/check/elements/.gitignore:
92851         * tests/check/elements/mpg123audiodec.c:
92852         * tests/files/Makefile.am:
92853           tests: fix up mpg123 test a little
92854           - dist input files
92855           - fix sample leak
92856           - simplify check for elements
92857           - only run mpg123 test if mpg123 is available and selected
92858           - fix build in uninstalled setup
92859           https://bugzilla.gnome.org/show_bug.cgi?id=686595
92860
92861 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
92862
92863         * tests/check/Makefile.am:
92864         * tests/check/elements/mpg123audiodec.c:
92865         * tests/files/cbr_stream.mp3:
92866         * tests/files/stream.mp2:
92867         * tests/files/vbr_stream.mp3:
92868           tets: add unit test for mpg123audiodec
92869           https://bugzilla.gnome.org/show_bug.cgi?id=686595
92870
92871 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
92872
92873         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92874         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92875         * ext/mpg123/gstmpg123audiodec.c:
92876           mpg123: added gtkdoc section
92877           https://bugzilla.gnome.org/show_bug.cgi?id=686595
92878
92879 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
92880
92881         * ext/mpg123/gstmpg123audiodec.c:
92882           mpg123: fixed bug with last frame, disabled internal resampler & chatter
92883           * The last MP3 frame wasn't being pushed when base class was draining
92884           * Made sure mpg123 cannot ever use its (crude) internal resampler
92885           * Disabled mpg123 stderr output
92886           https://bugzilla.gnome.org/show_bug.cgi?id=686595
92887
92888 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
92889
92890         * ext/mpg123/gstmpg123audiodec.c:
92891           mpg123: cleaned up comments, formatting, and logging lines
92892           also replaced mpg123decoder->handle != NULL checks with asserts
92893           https://bugzilla.gnome.org/show_bug.cgi?id=686595
92894
92895 2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
92896
92897         * ext/curl/gstcurlsmtpsink.c:
92898           curlsmtpsink: add comment describing function
92899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
92900
92901 2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
92902
92903         * gst/mpegdemux/gstmpegdemux.c:
92904           mpegdemux: check base_time before calculating new_start
92905           https://bugzilla.gnome.org/show_bug.cgi?id=623387
92906
92907 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92908
92909         * gst/scaletempo/gstscaletempo.c:
92910           scaletempo: Fix event leak
92911
92912 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92913
92914         * gst/scaletempo/gstscaletempo.c:
92915           scaletempo: Fix timestamp tracking
92916
92917 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92918
92919         * gst/scaletempo/gstscaletempo.c:
92920           scaletempo: Implement LATENCY query
92921
92922 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92923
92924         * gst/scaletempo/gstscaletempo.c:
92925         * gst/scaletempo/gstscaletempo.h:
92926           scaletempo: Store instance private data in the instance struct
92927           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
92928           is really slow.
92929
92930 2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92931
92932         * gst/hls/Makefile.am:
92933           hls: Link to $(LIBM) for isfinite()
92934
92935 2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
92936
92937         * ext/soundtouch/gstpitch.cc:
92938           pitch: fix for start times > 0
92939           Fixes buffering and playback of streams that start with
92940           a non-0 timestamp in totem (which has a 'pitch' element
92941           before pulsesink).
92942           Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
92943           Still breaks with chained oggs, on second chain.
92944           https://bugzilla.gnome.org/show_bug.cgi?id=686391
92945
92946 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92947
92948         * ext/opus/gstrtpopuspay.c:
92949           opuspay: remove pointless caps serialization
92950           Remove the caps serialization in the rtp caps. the spec nor the receiver
92951           does anything with it.
92952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
92953
92954 2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
92955
92956         * configure.ac:
92957         * gst/subenc/gstsrtenc.c:
92958         * gst/subenc/gstwebvttenc.c:
92959           subenc: port to 1.0
92960
92961 2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
92962
92963         * gst/mpegtsmux/mpegtsmux.c:
92964         * gst/mpegtsmux/mpegtsmux.h:
92965           mpegtsmux: Don't make the same buffer writable twice.
92966           Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
92967
92968 2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
92969
92970         * configure.ac:
92971         * ext/wayland/gstwaylandsink.c:
92972         * ext/wayland/gstwaylandsink.h:
92973           wayland: update to wayland-protocol 0.99
92974           https://bugzilla.gnome.org/show_bug.cgi?id=686520
92975
92976 2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92977
92978         * gst/mpegdemux/gstmpegdemux.c:
92979           mpegdemux: forward non-processed dvd events
92980           ... such as notably dvd-spu-clut-change.
92981
92982 2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92983
92984         * gst/mpegdemux/gstmpegdemux.c:
92985           mpegdemux: segment event should be sent before gap event
92986
92987 2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92988
92989         * ext/eglgles/gsteglglessink.c:
92990           eglglessink: Don't try to render expose() if no caps are known yet
92991
92992 2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92993
92994         * ext/eglgles/gsteglglessink.c:
92995           eglglessink: Fix expose
92996
92997 2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
92998
92999         * gst/mpegtsdemux/pesparse.c:
93000           tsdemux: fix program packet sequence counter parsing in PES header
93001
93002 2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
93003
93004         * gst/mpegtsdemux/pesparse.c:
93005           tsdemux: fix some inconsequential PES header parsing issues
93006           additional_copy_info: need to get rid of the highest
93007           bit, not the lowest one
93008           program_packet_sequence_counter: also need to get rid
93009           of the highest bit instead of multiplying with a random
93010           value
93011           original_stuff_length: want to AND 0x3f to extract the
93012           lowest 6 bits, not multiply by it.
93013           None of these fields are actually used though, so these
93014           should not have caused any issues.
93015
93016 2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
93017
93018         * gst/mpegtsdemux/pesparse.c:
93019           tsdemux: Fix parsing P-STD_buffer in PES header
93020           https://bugzilla.gnome.org/show_bug.cgi?id=686294
93021
93022 2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
93023
93024         * configure.ac:
93025           wayland: don't try to build against 0.99 or later
93026           The plugin needs updating for some API changes since 0.95.
93027
93028 2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93029
93030         * gst/mpegtsdemux/tsdemux.c:
93031           tsdemux: fix potential crash dereferencing NULL program pointer
93032           https://bugzilla.gnome.org/show_bug.cgi?id=686358
93033
93034 2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93035
93036         * configure.ac:
93037           opensles: Only check for the main opensles header
93038
93039 2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93040
93041         * configure.ac:
93042           eglglessink: Put into the not-ported plugins list
93043
93044 2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93045
93046         * docs/plugins/Makefile.am:
93047         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93048         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93049           eglglessink: Documentation: Hook eglglessink documentation in
93050
93051 2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93052
93053         * ext/eglgles/gsteglglessink.c:
93054           eglglessink: Make compilable on desktop Linux with MESA too
93055
93056 2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93057
93058         * configure.ac:
93059         * ext/Makefile.am:
93060         * ext/eglgles/Makefile.am:
93061           eglglessink: Integrate into the build system
93062           Conflicts:
93063           ext/Makefile.am
93064
93065 2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93066
93067         * ext/eglgles/gsteglglessink.c:
93068           eglglessink: Fix debug output
93069
93070 2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93071
93072         * ext/eglgles/gsteglglessink.c:
93073           eglglessink: Also clear the surface once when the buffer content is preserved
93074
93075 2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93076
93077         * ext/eglgles/gsteglglessink.c:
93078         * ext/eglgles/gsteglglessink.h:
93079           eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
93080
93081 2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93082
93083         * ext/eglgles/gsteglglessink.c:
93084           eglglessink: Remove unused label
93085
93086 2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93087
93088         * ext/eglgles/gsteglglessink.c:
93089           eglglessink: Factor display region reset to its own func
93090
93091 2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93092
93093         * ext/eglgles/gsteglglessink.c:
93094           eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
93095
93096 2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93097
93098         * ext/eglgles/gsteglglessink.c:
93099           eglglessink: Factor ELG/GLES context cleanup into its own func
93100
93101 2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93102
93103         * ext/eglgles/gsteglglessink.c:
93104         * ext/eglgles/gsteglglessink.h:
93105           eglglessink: Drop drafted fast rendering path logic
93106
93107 2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93108
93109         * ext/eglgles/gsteglglessink.h:
93110           eglglessink: Also update header file
93111
93112 2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93113
93114         * ext/eglgles/gsteglglessink.c:
93115           eglglessink: Provide the texture positions to the shader on every frame too
93116
93117 2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93118
93119         * ext/eglgles/gsteglglessink.c:
93120           eglglessink: Draw black borders and also use a single GL buffer for all vertices
93121           Fixes weird artifacts outside the video frame on
93122           Qualcomm Snapdragon chipsets and should be faster
93123           than glClear() on the complete area all the time.
93124
93125 2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93126
93127         * ext/eglgles/gsteglglessink.c:
93128           eglglessink: Fix memory leak
93129
93130 2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93131
93132         * ext/eglgles/gsteglglessink.c:
93133           eglglessink: Remove useless debug output added for debugging earlier
93134
93135 2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93136
93137         * ext/eglgles/gsteglglessink.c:
93138           eglglessink: Make window setting/handling a bit more threadsafe
93139
93140 2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93141
93142         * ext/eglgles/gsteglglessink.c:
93143           eglglessink: Print window handle after setting it
93144
93145 2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93146
93147         * ext/eglgles/gsteglglessink.c:
93148           eglglessink: Move DAR query & store to surface init
93149           The DAR (display's pixel aspect ratio) should remain a
93150           constant at runtime so there's no point on repeatedly
93151           query and store this value. Doing it at surface setup
93152           should be enough. As an added bonus this change should
93153           make rendering a bit faster.
93154
93155 2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93156
93157         * ext/eglgles/gsteglglessink.c:
93158           eglglessink: Don't signal the GCond too often
93159
93160 2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93161
93162         * ext/eglgles/gsteglglessink.c:
93163         * ext/eglgles/gsteglglessink.h:
93164           eglglessink: Add myself as author
93165
93166 2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93167
93168         * ext/eglgles/gsteglglessink.c:
93169           eglglessink: Make sure to always reset the display region in start()
93170
93171 2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93172
93173         * ext/eglgles/gsteglglessink.h:
93174           eglglessink: Also commit missing changes to the header file
93175
93176 2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93177
93178         * ext/eglgles/Makefile.am:
93179           eglglessink: Also include $(GST_BASE_CFLAGS)
93180
93181 2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93182
93183         * ext/eglgles/gsteglglessink.c:
93184           eglglessink: Fix race condition
93185
93186 2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93187
93188         * ext/eglgles/gsteglglessink.c:
93189           eglglessink: Refactor rendering and all context specific GL things into a separate thread
93190           Also fixes some threading related problems.
93191
93192 2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93193
93194         * ext/eglgles/gsteglglessink.c:
93195           eglglessink: Re-add accidentially reverted commit
93196
93197 2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93198
93199         * ext/eglgles/gsteglglessink.c:
93200           eglglessink: Remove unneeded flow_lock
93201           Use the object lock in the few places necessary, everything
93202           else is protected by other things already.
93203           Also store the context directly inside the instance struct
93204           instead of allocating some memory for it.
93205
93206 2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93207
93208         * ext/eglgles/gsteglglessink.c:
93209           eglglessink: Fix debug output and constant names
93210
93211 2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93212
93213         * ext/eglgles/gsteglglessink.c:
93214           eglglessink: start()/stop() is called in READY<->NULL in basesink
93215           But this should be called in PAUSED<->READY.
93216
93217 2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93218
93219         * ext/eglgles/gsteglglessink.c:
93220           eglglessink: Fix for outbound DAR reported by EGL
93221           Some EGL implementations don't honor the spec
93222           requirement of returning DAR values as w/h *
93223           EGL_DISPLAY_SCALING.
93224           This changeset:
93225           - Fixes rendering on the Samsung Galaxy III
93226           - Fixes wrong check on required 1.2 EGL version
93227           - Reorders the code a bit.
93228
93229 2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93230
93231         * ext/eglgles/gsteglglessink.c:
93232           eglglessink: Fix crashes if there are no EGL or GLES extensions
93233
93234 2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93235
93236         * ext/eglgles/gsteglglessink.h:
93237           eglglessink: Fix crash at element instantiation
93238
93239 2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93240
93241         * ext/eglgles/gsteglglessink.c:
93242           eglglessink: GLSL: Save one extra texture lookup
93243
93244 2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93245
93246         * ext/eglgles/gsteglglessink.c:
93247           eglglessink: GLSL: Minor named index access tweak xyz -> rgb
93248
93249 2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93250
93251         * ext/eglgles/gsteglglessink.c:
93252           eglglessink: GLSL: Assorted fixes to optimized code
93253           - Don't copy over opos as it's already a vec2
93254           - Fix index order access at frag_YUY2_YVYU_UYVY_prog
93255
93256 2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93257
93258         * ext/eglgles/gsteglglessink.c:
93259           eglglessink: GLSL: Planar YUV converters optimization
93260           - Use consts for the transform's offset and cofficients values
93261           - Use dot product instead of mult and add
93262           - Avoid unneeded texture lookups
93263
93264 2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93265
93266         * ext/eglgles/gsteglglessink.c:
93267           Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
93268           - Avoid repeatedly performing the texture lookup
93269           - Use consts for the transform's offset and cofficients values
93270           - Use the dot product instead of the explicit mult and add
93271
93272 2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93273
93274         * ext/eglgles/gsteglglessink.c:
93275           eglglessink: GLSL: Drop unneded nxy vec2
93276
93277 2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93278
93279         * ext/eglgles/gsteglglessink.c:
93280           eglglessink: Fix missing double quotation mark in GLSL code
93281
93282 2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93283
93284         * ext/eglgles/gsteglglessink.c:
93285           eglglessink: GLSL: Optimize frag_AYUV_prog
93286           - Avoid repeatedly performing the texture lookup
93287           - Use consts for the transform's offset and cofficients values
93288           - Use the dot product instead of the explicit mult and add
93289
93290 2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93291
93292         * ext/eglgles/gsteglglessink.h:
93293           eglglessink: Documentation: GstEglGlesSink struct
93294
93295 2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93296
93297         * ext/eglgles/gsteglglessink.h:
93298           eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
93299
93300 2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93301
93302         * ext/eglgles/gsteglglessink.h:
93303           eglglessink: Documentation: GstEglGlesImageFmt struct
93304
93305 2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93306
93307         * ext/eglgles/gsteglglessink.h:
93308           eglglessink: Documentation: GstEglGlesRenderContext struct
93309
93310 2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93311
93312         * ext/eglgles/gsteglglessink.c:
93313         * ext/eglgles/gsteglglessink.h:
93314           eglglessink: Assorted doc and reordering fixes
93315
93316 2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93317
93318         * ext/eglgles/gsteglglessink.c:
93319           eglglessink: Documentation: Element properties
93320           Brief explanatory comments plus some reordering
93321           to group default setting of properties and runtime
93322           flags values.
93323
93324 2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93325
93326         * ext/eglgles/gsteglglessink.c:
93327           eglglessink: Add support for YVYU
93328
93329 2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93330
93331         * ext/eglgles/gsteglglessink.c:
93332           eglglessink: Documentation: GLSL Shaders
93333           Brief explanatory comments plus some rerdering
93334           to group packed/planar converters.
93335
93336 2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93337
93338         * ext/eglgles/gsteglglessink.c:
93339           eglglessink: Documentation: Element overview
93340
93341 2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93342
93343         * ext/eglgles/gsteglglessink.c:
93344           eglglessink: Refactor REORDER shader.
93345           Avoid unneededly calling texture2D() 3 consecutive times.
93346
93347 2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93348
93349         * ext/eglgles/gsteglglessink.c:
93350           eglglessink: Fix handling of caps changes by only releasing what needs to be released
93351           And not terminating the display connection
93352
93353 2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93354
93355         * ext/eglgles/gsteglglessink.c:
93356           eglglessink: Move display_region reset to locked section
93357
93358 2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93359
93360         * ext/eglgles/gsteglglessink.c:
93361           eglglessink: Reset display_region dims at caps renego
93362
93363 2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93364
93365         * ext/eglgles/gsteglglessink.c:
93366           eglglessink: Cosmetics
93367
93368 2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93369
93370         * ext/eglgles/gsteglglessink.c:
93371           eglglessink: Don't access local value from struct
93372
93373 2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93374
93375         * ext/eglgles/gsteglglessink.c:
93376           eglglessink: Terminate display connection at caps renego
93377
93378 2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93379
93380         * ext/eglgles/gsteglglessink.c:
93381           eglglessink: Cosmetics
93382
93383 2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93384
93385         * ext/eglgles/gsteglglessink.c:
93386           eglglessink: Only attach the context once to the streaming thread
93387
93388 2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93389
93390         * ext/eglgles/gsteglglessink.c:
93391           eglglessink: Make the context current for the thread and unbind it again around every use
93392           This fixes some crashes and leaking of our context into other
93393           OpenGL code on the same thread.
93394
93395 2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93396
93397         * ext/eglgles/gsteglglessink.c:
93398           eglglessink: Improve cleanup
93399
93400 2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93401
93402         * ext/eglgles/gsteglglessink.c:
93403           eglglessink: Remove unused label
93404
93405 2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93406
93407         * ext/eglgles/gsteglglessink.c:
93408           eglglessink: Allow setting a NULL handle
93409
93410 2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93411
93412         * ext/eglgles/gsteglglessink.c:
93413           eglglessink: Revert "Do not update_surface_dims() once per frame"
93414           This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
93415           We have to update the surface dimensions on every frame to
93416           make sure that we get notified about updates. This happens
93417           for example if the Android window gets re-layouted because
93418           a widget takes more space than before.
93419
93420 2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93421
93422         * ext/eglgles/gsteglglessink.c:
93423           eglglessink: Do not update_surface_dims() once per frame
93424           And.. Upgrade debug message to warging on weird DAR.
93425           Correct fix to avoid spaming with this message
93426           once per each frame is avoid calling update_surface_dims()
93427           at render_and_display(). This is handled at egl surface
93428           init.
93429
93430 2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93431
93432         * ext/eglgles/gsteglglessink.c:
93433           eglglessink: And downgrade another warning too
93434
93435 2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93436
93437         * ext/eglgles/gsteglglessink.c:
93438           eglglessink: Downgrade GST_WARNING to GST_DEBUG
93439
93440 2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93441
93442         * ext/eglgles/gsteglglessink.c:
93443           eglglessink: Add some {} to if statements make them work as expected
93444
93445 2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93446
93447         * ext/eglgles/gsteglglessink.c:
93448           eglglessink: Drop stale defines for max frame size
93449
93450 2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93451
93452         * ext/eglgles/gsteglglessink.c:
93453           eglglessink: Small commentary fixes here an there
93454
93455 2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93456
93457         * ext/eglgles/gsteglglessink.c:
93458           eglglessink: Avoid setting height or width twice
93459
93460 2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93461
93462         * ext/eglgles/gsteglglessink.c:
93463         * ext/eglgles/gsteglglessink.h:
93464           eglglessink: Use PAR/DAR to set viewport
93465
93466 2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93467
93468         * ext/eglgles/gsteglglessink.c:
93469           eglglessink: Correctly resize if the surface dimensions change
93470
93471 2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93472
93473         * ext/eglgles/gsteglglessink.c:
93474           eglglessink: Update surface dimensions on every buffer
93475
93476 2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93477
93478         * ext/eglgles/gsteglglessink.c:
93479         * ext/eglgles/gsteglglessink.h:
93480           eglglessink: More consistent naming of shader related variables
93481
93482 2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93483
93484         * ext/eglgles/gsteglglessink.c:
93485         * ext/eglgles/gsteglglessink.h:
93486           eglglessink: Some variable name cleanup
93487
93488 2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93489
93490         * ext/eglgles/gsteglglessink.c:
93491         * ext/eglgles/gsteglglessink.h:
93492           eglglessink: Remove default-width/height properties
93493           These are completely unneeded
93494
93495 2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93496
93497         * ext/eglgles/gsteglglessink.c:
93498           eglglessink: Fix double free()
93499
93500 2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93501
93502         * ext/eglgles/gsteglglessink.c:
93503           eglglessink: Don't leak EGL/ES render context
93504
93505 2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93506
93507         * ext/eglgles/gsteglglessink.c:
93508         * ext/eglgles/gsteglglessink.h:
93509           eglglessink: Put EGL/GLES context vars on their own struct
93510
93511 2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93512
93513         * ext/eglgles/TODO:
93514           eglglessink: Small TODO reformatting
93515
93516 2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93517
93518         * ext/eglgles/TODO:
93519           eglglessink: Add TODO file
93520
93521 2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93522
93523         * ext/eglgles/gsteglglessink.c:
93524           eglglessink: Correctly implement ::expose()
93525           We don't need the past buffer for this, the old one is still available
93526           as texture and we just need to draw our rectangle again.
93527
93528 2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93529
93530         * ext/eglgles/gsteglglessink.c:
93531         * ext/eglgles/gsteglglessink.h:
93532           eglglessink: Allow setting another window for the next time we reconfigure everything
93533
93534 2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93535
93536         * ext/eglgles/gsteglglessink.c:
93537         * ext/eglgles/gsteglglessink.h:
93538           eglglessink: Also unref current caps after usage
93539
93540 2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93541
93542         * ext/eglgles/gsteglglessink.c:
93543           eglglessink: Implement support for caps changes
93544
93545 2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93546
93547         * ext/eglgles/gsteglglessink.c:
93548         * ext/eglgles/gsteglglessink.h:
93549           eglglessink: More cleanup and making the element reusable
93550
93551 2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93552
93553         * ext/eglgles/gsteglglessink.c:
93554           eglglessink: Properly init/release resources when going from NULL->READY and the other way around
93555
93556 2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93557
93558         * ext/eglgles/gsteglglessink.c:
93559         * ext/eglgles/gsteglglessink.h:
93560           eglglessink: Generate the sink caps exactly once
93561
93562 2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93563
93564         * ext/eglgles/gsteglglessink.c:
93565           eglglessink: Fix code style a bit to stop confusing indent
93566
93567 2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93568
93569         * ext/eglgles/gsteglglessink.c:
93570           eglglessink: Fix support for YUY2 and UYVY
93571
93572 2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93573
93574         * ext/eglgles/gsteglglessink.c:
93575           eglglessink: Some property cleanup
93576
93577 2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93578
93579         * ext/eglgles/gsteglglessink.c:
93580           eglglessink: Add support for the remaining RGB formats
93581
93582 2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93583
93584         * ext/eglgles/gsteglglessink.c:
93585           eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
93586
93587 2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93588
93589         * ext/eglgles/gsteglglessink.c:
93590           eglglessink: Add some simple TODOs
93591
93592 2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93593
93594         * ext/eglgles/gsteglglessink.c:
93595           eglglessink: Lock while altering display region coords
93596
93597 2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93598
93599         * ext/eglgles/gsteglglessink.c:
93600           eglglessink: Fix _get_compat_format_from_caps() logic
93601           It's a getter so it shouldn't messing with the sink context.
93602           Adding insult to injury it was setting selected_fmt without
93603           locking.
93604           The associated changes to the buffer functions are merely
93605           make-it build fixes. Those functions are barely drafted
93606           and in WIP state.
93607
93608 2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93609
93610         * ext/eglgles/gsteglglessink.c:
93611           eglglessink: Drop unneded initial set to NULL
93612
93613 2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93614
93615         * ext/eglgles/gsteglglessink.c:
93616         * ext/eglgles/gsteglglessink.h:
93617           eglglessink: Minor formatting and comment fixes
93618
93619 2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93620
93621         * ext/eglgles/gsteglglessink.c:
93622         * ext/eglgles/gsteglglessink.h:
93623           eglglessink: Clean-up gl/egl allocations at _stop()
93624           Also, conditionaly destroy window if the sink created its own.
93625
93626 2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93627
93628         * ext/eglgles/gsteglglessink.c:
93629           eglglessink: Add support for NV12 and NV21
93630           Also YUY2 and UYVY but this is disabled for now as it
93631           doesn't work completely yet. Something is wrong with
93632           the chroma.
93633
93634 2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93635
93636         * ext/eglgles/gsteglglessink.c:
93637         * ext/eglgles/gsteglglessink.h:
93638           eglglessink: Add support for I420 and YV12 color formats
93639
93640 2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93641
93642         * ext/eglgles/gsteglglessink.c:
93643           eglglessink: Preparations for supporting multiple textures for more YUV formats
93644
93645 2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93646
93647         * ext/eglgles/gsteglglessink.c:
93648         * ext/eglgles/gsteglglessink.h:
93649           eglglessink: Use the attrib locations as really used inside the shader
93650
93651 2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93652
93653         * ext/eglgles/gsteglglessink.c:
93654           eglglessink: Really decouple vertex and texture positions in the shader
93655
93656 2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93657
93658         * ext/eglgles/gsteglglessink.c:
93659         * ext/eglgles/gsteglglessink.h:
93660           eglglessink: Decouple texture and vertex positions
93661
93662 2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93663
93664         * ext/eglgles/gsteglglessink.c:
93665           eglglessink: Reorder vertex value order to make a bit more sense
93666
93667 2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93668
93669         * ext/eglgles/gsteglglessink.c:
93670         * ext/eglgles/gsteglglessink.h:
93671           eglglessink: Handle frame scaling to fill surface
93672
93673 2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93674
93675         * ext/eglgles/gsteglglessink.c:
93676         * ext/eglgles/gsteglglessink.h:
93677           eglglessink: Draft set_render_rectangle() from the xOverlay interface
93678
93679 2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93680
93681         * ext/eglgles/gsteglglessink.c:
93682           eglglessink: Remove stale comment
93683
93684 2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93685
93686         * ext/eglgles/gsteglglessink.c:
93687           eglglessink: Move VBO setup to setcaps
93688
93689 2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93690
93691         * ext/eglgles/gsteglglessink.c:
93692           eglglessink: Don't do context ops at render
93693           We don't need to repeatedly call
93694           eglMakeCurrent() while using the
93695           same context anyway.
93696
93697 2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93698
93699         * ext/eglgles/gsteglglessink.c:
93700           eglglessink: Don't clear surface color at render
93701
93702 2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93703
93704         * ext/eglgles/gsteglglessink.c:
93705           eglglessink: Rename shader variables to make more sense
93706
93707 2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93708
93709         * ext/eglgles/gsteglglessink.c:
93710           eglglessink: Add support for AYUV
93711
93712 2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93713
93714         * ext/eglgles/gsteglglessink.c:
93715           eglglessink: Reorder caps a bit to make more sense
93716
93717 2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93718
93719         * ext/eglgles/gsteglglessink.c:
93720           eglglessink: Set rank to PRIMARY
93721
93722 2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93723
93724         * ext/eglgles/gsteglglessink.c:
93725           eglglessink: Add support for RGBA
93726
93727 2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93728
93729         * ext/eglgles/gsteglglessink.c:
93730           eglglessink: Correctly generated caps for the supported formats
93731
93732 2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93733
93734         * ext/eglgles/gsteglglessink.c:
93735           eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
93736
93737 2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93738
93739         * ext/eglgles/gsteglglessink.c:
93740           eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
93741
93742 2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93743
93744         * ext/eglgles/gsteglglessink.c:
93745           eglglessink: Fix compiler warnings
93746
93747 2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93748
93749         * ext/eglgles/gsteglglessink.c:
93750           eglglessink: Clear surface to black by default
93751
93752 2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93753
93754         * ext/eglgles/gsteglglessink.c:
93755           eglglessink: Make sure we get a config we can use with GLES2
93756
93757 2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93758
93759         * ext/eglgles/gsteglglessink.c:
93760           eglglessink: set_window_handle() has been tested to work now
93761
93762 2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93763
93764         * ext/eglgles/gsteglglessink.c:
93765           eglglessink: Avoid autoscaling by default
93766
93767 2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93768
93769         * ext/eglgles/gsteglglessink.c:
93770           eglglessink: Avoid repeatedly setting 2D resizing params
93771           Moved to initial texture setup so it hapens
93772           just once while on the same context.
93773
93774 2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93775
93776         * ext/eglgles/gsteglglessink.c:
93777           eglglessink: Avoid initializing EGL at _set_window_handle()
93778           _start() should take care of that.
93779           This change asumes _setcaps() will
93780           happen always after _start() is
93781           done.
93782
93783 2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93784
93785         * ext/eglgles/gsteglglessink.c:
93786           eglglessink: Don't ask for a window if we already have one
93787
93788 2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93789
93790         * ext/eglgles/gsteglglessink.c:
93791         * ext/eglgles/gsteglglessink.h:
93792           eglglessink: Fix EGL attribs var naming
93793
93794 2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93795
93796         * ext/eglgles/gsteglglessink.c:
93797           eglglessink: Fix slow path rendering on Android
93798           Specify missing and mandatory params for npot
93799           Before calling glTexImage2D.
93800           In particular, _WRAP_T and _WRAP_S need to be
93801           set to GL_CLAMP_TO_EDGE to avoid all-black
93802           rendering with npot sized frames.
93803
93804 2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93805
93806         * ext/eglgles/gsteglglessink.c:
93807           eglglessink: Add test on usable eglconfigs returned
93808
93809 2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93810
93811         * ext/eglgles/gsteglglessink.c:
93812           eglglessink: Drop stale error_locked label
93813
93814 2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93815
93816         * ext/eglgles/gsteglglessink.c:
93817           eglglessink: Cleanup stale code comments
93818
93819 2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93820
93821         * ext/eglgles/gsteglglessink.c:
93822         * ext/eglgles/gsteglglessink.h:
93823           eglglessink: GlViewPort() should use actual surface size
93824
93825 2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93826
93827         * ext/eglgles/gsteglglessink.c:
93828           eglglessink: Avoid reiniting EGL after the first time
93829
93830 2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93831
93832         * ext/eglgles/gsteglglessink.c:
93833           eglglessink: Use correct template caps
93834
93835 2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93836
93837         * ext/eglgles/gsteglglessink.c:
93838           eglglessink: Fix missing texture setup bits
93839
93840 2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93841
93842         * ext/eglgles/gsteglglessink.c:
93843           eglglessink: Add error checking on eglSwapBuffers
93844
93845 2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93846
93847         * ext/eglgles/gsteglglessink.c:
93848           eglglessink: Fix stale&wrong 0.5 alpha blend
93849
93850 2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93851
93852         * ext/eglgles/gsteglglessink.c:
93853           eglglessink: Add float precision specifier to fragment shader
93854           This is required by GLES and fixes compilation of fragment
93855           shader prog.
93856
93857 2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93858
93859         * ext/eglgles/gsteglglessink.c:
93860           eglglessink: Add log reporting at shader compilation failure
93861
93862 2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93863
93864         * ext/eglgles/gsteglglessink.c:
93865           eglglessink: Add some missing checks on shader ops
93866           - Check whether there is shader compiler support
93867           and bail out otherwise.
93868           - Add checks on compile and linking ops
93869
93870 2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93871
93872         * ext/eglgles/gsteglglessink.c:
93873         * ext/eglgles/gsteglglessink.h:
93874           eglglessink: Fix setup chain logic
93875           Mostly a procedural reordering. Idea is to avoid
93876           trying to setup a surface without a display.This
93877           change relies on the asumption that:
93878           1.- set_window_handle() can happen at any time
93879           2.- setcaps will never get called before _start()
93880           is done.
93881           If both conditions are meet the new procedure
93882           should work as expected.
93883
93884 2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93885
93886         * ext/eglgles/gsteglglessink.c:
93887           eglglessink: WIP: Reorder locking
93888
93889 2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93890
93891         * ext/eglgles/gsteglglessink.c:
93892           eglglessink: Fix xOverlay logic
93893           Several fixes dealing with correct window
93894           creation and set_handle() ops. Tested on
93895           X11/mesa with internal window creation.
93896
93897 2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93898
93899         * ext/eglgles/gsteglglessink.c:
93900           eglglessink: Actually test EGL configs before claiming support
93901
93902 2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93903
93904         * ext/eglgles/gsteglglessink.c:
93905           eglglessink: Caps nego EGL fixes
93906           - Fix alloc lol on format list: Asked for 2 slices and used 3.
93907           - Reordered display & context init logic to prepare for actual
93908           config checking before claiming support for a given format.
93909           Change deals basically with setting up EGL display at start()
93910           and choose an EGL config only at setcaps time.
93911
93912 2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93913
93914         * ext/eglgles/gsteglglessink.c:
93915         * ext/eglgles/gsteglglessink.h:
93916           eglglessink: Caps nego. Start extending RGB support to a set.
93917
93918 2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93919
93920         * ext/eglgles/Makefile.am:
93921         * ext/eglgles/gsteglglessink.c:
93922           eglglessink: Fix build of static plugin
93923
93924 2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93925
93926         * ext/eglgles/gsteglglessink.c:
93927           eglglessink: Drop wrong format test on _setcaps (draft leftover)
93928
93929 2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93930
93931         * ext/eglgles/gsteglglessink.c:
93932         * ext/eglgles/gsteglglessink.h:
93933           eglglessink: Support RGB24 by default
93934
93935 2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93936
93937         * ext/eglgles/gsteglglessink.c:
93938           eglglessink: Instrument EGL error reporting
93939
93940 2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93941
93942         * ext/eglgles/gsteglglessink.c:
93943           eglglessink: Correctly return GstFlowReturn from render_and_display()
93944
93945 2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93946
93947         * ext/eglgles/gsteglglessink.c:
93948           eglglessink: Move VBO setup to it's own function
93949
93950 2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93951
93952         * ext/eglgles/gsteglglessink.c:
93953           eglglessink: Fix render_and_display logic
93954           Switch procedure according to enabled rendering path
93955
93956 2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93957
93958         * ext/eglgles/gsteglglessink.c:
93959           eglglessink: Fix sample launch line with disabled window creation
93960
93961 2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93962
93963         * ext/eglgles/gsteglglessink.c:
93964         * ext/eglgles/gsteglglessink.h:
93965           eglglessink: Rename stale android leftover
93966
93967 2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93968
93969         * ext/eglgles/Makefile.am:
93970         * ext/eglgles/gsteglglessink.c:
93971         * ext/eglgles/gsteglglessink.h:
93972           eglglessink: Move eglgles Sink to ext/ #2
93973
93974 2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93975
93976         * ext/eglgles/Android.mk:
93977         * ext/eglgles/Makefile.am:
93978         * ext/eglgles/gstvidroidsink.c:
93979         * ext/eglgles/gstvidroidsink.h:
93980         * ext/eglgles/video_platform_wrapper.c:
93981         * ext/eglgles/video_platform_wrapper.h:
93982           eglglessink: Move eglgles Sink to ext/
93983
93984 2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93985
93986         * configure.ac:
93987           opensles: Add the opensles plugin to the list of not ported plugins
93988
93989 2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93990
93991         * configure.ac:
93992         * sys/Makefile.am:
93993         * sys/opensles/Makefile.am:
93994           opensles: Integrate into build system
93995
93996 2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
93997
93998         * sys/opensles/openslesringbuffer.c:
93999           openslessink: Return 0 delay if the player object is in PAUSED state
94000
94001 2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
94002
94003         * sys/opensles/openslesringbuffer.c:
94004         * sys/opensles/openslesringbuffer.h:
94005           opensles: fixes noise on seekeing
94006
94007 2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
94008
94009         * sys/opensles/openslesringbuffer.c:
94010           opensles: chain up on _clear_all
94011
94012 2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
94013
94014         * sys/opensles/openslesringbuffer.c:
94015         * sys/opensles/openslesringbuffer.h:
94016           opensles: implement the ringbuffer clear_all vmethod too
94017
94018 2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
94019
94020         * sys/opensles/openslesringbuffer.c:
94021         * sys/opensles/openslessrc.c:
94022           opensles: initial attempt to reduce the src latency
94023
94024 2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
94025
94026         * sys/opensles/openslesringbuffer.c:
94027         * sys/opensles/openslesringbuffer.h:
94028         * sys/opensles/openslessink.c:
94029         * sys/opensles/openslessrc.c:
94030           opensles: sprinkle comments and cosmetic fixes
94031
94032 2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
94033
94034         * sys/opensles/openslesringbuffer.c:
94035           opensles: check for device outputs in the mixer
94036
94037 2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
94038
94039         * sys/opensles/openslessink.c:
94040           opensles: drop 48kHz sample rate
94041           OpenSL ES implementation in Android is just a 'facade' API on top of
94042           AudioFlinger which will downsample 48kHz into 44.1kHz before
94043           delivering the audio to the underlaying hardware.
94044           We found that it suffer some sort of underrun when the downsample
94045           enters in action so relay on our good resampler to take care of that
94046           and fix the clicks issue. And get an extra bonus of a lower latency.
94047
94048 2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
94049
94050         * sys/opensles/openslessink.c:
94051           opensles: change the defaults to use 20 ms ringbuffer segments
94052           In my nexus7 seems that the internal min buffer size is 20 ms so make
94053           our segments match.
94054
94055 2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
94056
94057         * sys/opensles/openslesringbuffer.c:
94058         * sys/opensles/openslesringbuffer.h:
94059           opensles: ensure that we register the callback only in STOPPED
94060           Fixes the error registering the callback on the PLAYING -> PAUSE ->
94061           PLAYING state change sequence.
94062
94063 2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
94064
94065         * sys/opensles/openslesringbuffer.c:
94066           opensles: cap queue size
94067           Just in case we want to tweak the sink behaviour with buffer-time and
94068           latency-time properties cap the queue size to something reasonable.
94069
94070 2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
94071
94072         * sys/opensles/openslessink.c:
94073           opensles: sink to provide the audioclock by default
94074
94075 2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
94076
94077         * sys/opensles/openslesringbuffer.c:
94078           opensles: only drain half ringbuffer on start
94079           At start drain half ringbuffer into the OpenSL so the writting/reading
94080           pointers will start at half ringbuffer distance.
94081
94082 2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
94083
94084         * sys/opensles/openslesringbuffer.c:
94085           opensles: monitor some player events
94086
94087 2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
94088
94089         * sys/opensles/openslesringbuffer.c:
94090         * sys/opensles/openslesringbuffer.h:
94091           opensles: rework around the _delay function
94092
94093 2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
94094
94095         * sys/opensles/openslesringbuffer.c:
94096         * sys/opensles/openslesringbuffer.h:
94097           opensles: implement _delay function
94098
94099 2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
94100
94101         * sys/opensles/openslesringbuffer.c:
94102         * sys/opensles/openslesringbuffer.h:
94103           opensles: refactor to behave more like other sinks
94104           Reflect the queue in our own data buffer.
94105           Drop the _commit hook that wasn't usefull.
94106           Don't mess with the segsize/segtotal.
94107
94108 2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
94109
94110         * sys/opensles/openslesringbuffer.c:
94111           opensles: read player position and show it in the log
94112
94113 2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
94114
94115         * sys/opensles/openslessink.c:
94116           opensles: do not provide a clock in the sink element.
94117
94118 2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
94119
94120         * sys/opensles/openslesringbuffer.c:
94121           opensles: rework on start/stop operations and callback function handling
94122
94123 2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
94124
94125         * sys/opensles/openslessink.c:
94126           opensles: fixes 8 bit format which is unsigned on android.
94127
94128 2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
94129
94130         * sys/opensles/openslesringbuffer.c:
94131           opensles: attempt to reduce playback latency
94132
94133 2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
94134
94135         * sys/opensles/openslesringbuffer.c:
94136         * sys/opensles/openslesringbuffer.h:
94137           opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
94138
94139 2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
94140
94141         * sys/opensles/openslesringbuffer.c:
94142           opensles: use 0.25s segments in the sink to lower latency
94143
94144 2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
94145
94146         * sys/opensles/openslesringbuffer.c:
94147         * sys/opensles/openslessrc.c:
94148           opensles: finish remaining bits for source element.
94149
94150 2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
94151
94152         * sys/opensles/openslessink.c:
94153           opensles: attempt to query device for capabilities
94154
94155 2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
94156
94157         * sys/opensles/openslesringbuffer.c:
94158         * sys/opensles/openslesringbuffer.h:
94159         * sys/opensles/openslessink.c:
94160         * sys/opensles/openslessink.h:
94161         * sys/opensles/openslessrc.c:
94162           opensles: add the mute property and handle volume/mute changes on the fly
94163
94164 2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
94165
94166         * sys/opensles/openslesringbuffer.c:
94167         * sys/opensles/openslesringbuffer.h:
94168         * sys/opensles/openslessink.c:
94169         * sys/opensles/openslessink.h:
94170           opensles: make the volume property actually work
94171
94172 2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
94173
94174         * sys/opensles/openslesringbuffer.c:
94175         * sys/opensles/openslesringbuffer.h:
94176           opensles: rework on the ringbufffer to properly clear segments
94177           Make the segments bigger (1 second) as it seems to be the minimum size
94178           we need to not introduce noise.
94179           Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
94180           can be noticed on higger sample rates.
94181
94182 2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
94183
94184         * sys/opensles/opensles.c:
94185         * sys/opensles/openslesringbuffer.c:
94186         * sys/opensles/openslesringbuffer.h:
94187         * sys/opensles/openslessink.c:
94188         * sys/opensles/openslessink.h:
94189         * sys/opensles/openslessrc.c:
94190         * sys/opensles/openslessrc.h:
94191           opensles: fixes the license headers
94192
94193 2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
94194
94195         * sys/opensles/openslesringbuffer.c:
94196           opensles: produces expected output until ringbuffer wraps
94197           Add some log messages.
94198           Fixed a bit the _player_cb function and properly advance reding in the
94199           ringbuffer.
94200           Still produces noise when the ringbuffer wraps.
94201
94202 2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
94203
94204         * sys/opensles/Makefile.am:
94205         * sys/opensles/opensles.c:
94206         * sys/opensles/openslesringbuffer.c:
94207         * sys/opensles/openslesringbuffer.h:
94208         * sys/opensles/openslessink.c:
94209         * sys/opensles/openslessink.h:
94210         * sys/opensles/openslessrc.c:
94211         * sys/opensles/openslessrc.h:
94212           opensles: Add initial draft implementation of OpenSL ES plugin.
94213           Initial draft implementation for a OpenSL ES based plugin for Android
94214           that provides audio src and sink.
94215
94216 2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94217
94218         * sys/Makefile.am:
94219           androidmedia: Use correct variable name in Makefile.am
94220
94221 2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
94222
94223         * sys/directsound/gstdirectsoundsrc.c:
94224           directsoundsrc: Fix compiler warning
94225           https://bugzilla.gnome.org/show_bug.cgi?id=673414
94226
94227 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94228
94229         * ext/apexsink/gstapexsink.c:
94230         * ext/assrender/gstassrender.c:
94231         * ext/audiofile/gstafparse.c:
94232         * ext/audiofile/gstafsink.c:
94233         * ext/audiofile/gstafsrc.c:
94234         * ext/bz2/gstbz2dec.c:
94235         * ext/bz2/gstbz2enc.c:
94236         * ext/cdaudio/gstcdaudio.c:
94237         * ext/celt/gstceltdec.c:
94238         * ext/celt/gstceltenc.c:
94239         * ext/chromaprint/gstchromaprint.c:
94240         * ext/cog/gstcogdownsample.c:
94241         * ext/cog/gstcogmse.c:
94242         * ext/cog/gstcogscale.c:
94243         * ext/curl/gstcurlbasesink.c:
94244         * ext/curl/gstcurlfilesink.c:
94245         * ext/curl/gstcurlftpsink.c:
94246         * ext/curl/gstcurlhttpsink.c:
94247         * ext/curl/gstcurlsmtpsink.c:
94248         * ext/curl/gstcurltlssink.c:
94249         * ext/dc1394/gstdc1394.c:
94250         * ext/dirac/gstdiracdec.cc:
94251         * ext/dirac/gstdiracenc.cc:
94252         * ext/directfb/dfbvideosink.c:
94253         * ext/dts/gstdtsdec.c:
94254         * ext/faac/gstfaac.c:
94255         * ext/faad/gstfaad.c:
94256         * ext/flite/gstflitetestsrc.c:
94257         * ext/gme/gstgme.c:
94258         * ext/gsettings/gstgsettingsaudiosink.c:
94259         * ext/gsettings/gstgsettingsaudiosrc.c:
94260         * ext/gsettings/gstgsettingsvideosink.c:
94261         * ext/gsettings/gstgsettingsvideosrc.c:
94262         * ext/gsm/gstgsmdec.c:
94263         * ext/gsm/gstgsmenc.c:
94264         * ext/jasper/gstjasperdec.c:
94265         * ext/jasper/gstjasperenc.c:
94266         * ext/kate/gstkatedec.c:
94267         * ext/kate/gstkateenc.c:
94268         * ext/kate/gstkateparse.c:
94269         * ext/kate/gstkatetag.c:
94270         * ext/kate/gstkatetiger.c:
94271         * ext/libfame/gstlibfame.c:
94272         * ext/libmms/gstmms.c:
94273         * ext/mimic/gstmimdec.c:
94274         * ext/mimic/gstmimenc.c:
94275         * ext/modplug/gstmodplug.cc:
94276         * ext/mpeg2enc/gstmpeg2enc.cc:
94277         * ext/mplex/gstmplex.cc:
94278         * ext/musepack/gstmusepackdec.c:
94279         * ext/musicbrainz/gsttrm.c:
94280         * ext/mythtv/gstmythtvsrc.c:
94281         * ext/nas/nassink.c:
94282         * ext/neon/gstneonhttpsrc.c:
94283         * ext/ofa/gstofa.c:
94284         * ext/openal/gstopenalsink.c:
94285         * ext/openal/gstopenalsrc.c:
94286         * ext/opencv/gstcvdilate.c:
94287         * ext/opencv/gstcvequalizehist.c:
94288         * ext/opencv/gstcverode.c:
94289         * ext/opencv/gstcvlaplace.c:
94290         * ext/opencv/gstcvsmooth.c:
94291         * ext/opencv/gstcvsobel.c:
94292         * ext/opencv/gstedgedetect.c:
94293         * ext/opencv/gstfaceblur.c:
94294         * ext/opencv/gstfacedetect.c:
94295         * ext/opencv/gstmotioncells.c:
94296         * ext/opencv/gstpyramidsegment.c:
94297         * ext/opencv/gsttemplatematch.c:
94298         * ext/opencv/gsttextoverlay.c:
94299         * ext/opus/gstopusdec.c:
94300         * ext/opus/gstopusenc.c:
94301         * ext/opus/gstopusparse.c:
94302         * ext/opus/gstrtpopusdepay.c:
94303         * ext/opus/gstrtpopuspay.c:
94304         * ext/resindvd/gstmpegdemux.c:
94305         * ext/resindvd/resindvdbin.c:
94306         * ext/resindvd/resindvdsrc.c:
94307         * ext/resindvd/rsndec.c:
94308         * ext/resindvd/rsnparsetter.c:
94309         * ext/rsvg/gstrsvgdec.c:
94310         * ext/rsvg/gstrsvgoverlay.c:
94311         * ext/rtmp/gstrtmpsink.c:
94312         * ext/rtmp/gstrtmpsrc.c:
94313         * ext/schroedinger/gstschrodec.c:
94314         * ext/schroedinger/gstschroenc.c:
94315         * ext/sdl/sdlaudiosink.c:
94316         * ext/sdl/sdlvideosink.c:
94317         * ext/snapshot/gstsnapshot.c:
94318         * ext/sndfile/gstsfsink.c:
94319         * ext/sndfile/gstsfsrc.c:
94320         * ext/sndio/sndiosink.c:
94321         * ext/sndio/sndiosrc.c:
94322         * ext/soundtouch/gstbpmdetect.cc:
94323         * ext/soundtouch/gstpitch.cc:
94324         * ext/spandsp/gstspanplc.c:
94325         * ext/spc/gstspc.c:
94326         * ext/swfdec/gstswfdec.c:
94327         * ext/teletextdec/gstteletextdec.c:
94328         * ext/timidity/gsttimidity.c:
94329         * ext/timidity/gstwildmidi.c:
94330         * ext/voaacenc/gstvoaacenc.c:
94331         * ext/voamrwbenc/gstvoamrwbenc.c:
94332         * ext/wayland/gstwaylandsink.c:
94333         * ext/xvid/gstxviddec.c:
94334         * ext/xvid/gstxvidenc.c:
94335         * ext/zbar/gstzbar.c:
94336         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
94337         * gst/adpcmdec/adpcmdec.c:
94338         * gst/adpcmenc/adpcmenc.c:
94339         * gst/aiff/aiffmux.c:
94340         * gst/aiff/aiffparse.c:
94341         * gst/asfmux/gstasfmux.c:
94342         * gst/asfmux/gstasfparse.c:
94343         * gst/asfmux/gstrtpasfpay.c:
94344         * gst/audiobuffer/gstaudioringbuffer.c:
94345         * gst/audiovisualizers/gstspacescope.c:
94346         * gst/audiovisualizers/gstspectrascope.c:
94347         * gst/audiovisualizers/gstsynaescope.c:
94348         * gst/audiovisualizers/gstwavescope.c:
94349         * gst/autoconvert/gstautoconvert.c:
94350         * gst/autoconvert/gstautovideoconvert.c:
94351         * gst/bayer/gstbayer2rgb.c:
94352         * gst/bayer/gstrgb2bayer.c:
94353         * gst/camerabin2/gstcamerabin2.c:
94354         * gst/camerabin2/gstviewfinderbin.c:
94355         * gst/camerabin2/gstwrappercamerabinsrc.c:
94356         * gst/cdxaparse/gstcdxaparse.c:
94357         * gst/cdxaparse/gstvcdparse.c:
94358         * gst/coloreffects/gstchromahold.c:
94359         * gst/coloreffects/gstcoloreffects.c:
94360         * gst/dataurisrc/gstdataurisrc.c:
94361         * gst/dccp/gstdccpclientsink.c:
94362         * gst/dccp/gstdccpclientsrc.c:
94363         * gst/dccp/gstdccpserversink.c:
94364         * gst/dccp/gstdccpserversrc.c:
94365         * gst/debugutils/fpsdisplaysink.c:
94366         * gst/debugutils/gstchecksumsink.c:
94367         * gst/debugutils/gstchopmydata.c:
94368         * gst/debugutils/gstcompare.c:
94369         * gst/debugutils/gstdebugspy.c:
94370         * gst/dtmf/gstdtmfdetect.c:
94371         * gst/dtmf/gstdtmfsrc.c:
94372         * gst/dtmf/gstrtpdtmfdepay.c:
94373         * gst/dtmf/gstrtpdtmfsrc.c:
94374         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
94375         * gst/dvdspu/gstdvdspu.c:
94376         * gst/faceoverlay/gstfaceoverlay.c:
94377         * gst/festival/gstfestival.c:
94378         * gst/fieldanalysis/gstfieldanalysis.c:
94379         * gst/freeverb/gstfreeverb.c:
94380         * gst/games/gstpuzzle.c:
94381         * gst/gaudieffects/gstburn.c:
94382         * gst/gaudieffects/gstchromium.c:
94383         * gst/gaudieffects/gstdilate.c:
94384         * gst/gaudieffects/gstdodge.c:
94385         * gst/gaudieffects/gstexclusion.c:
94386         * gst/gaudieffects/gstgaussblur.c:
94387         * gst/gaudieffects/gstsolarize.c:
94388         * gst/geometrictransform/gstbulge.c:
94389         * gst/geometrictransform/gstcircle.c:
94390         * gst/geometrictransform/gstdiffuse.c:
94391         * gst/geometrictransform/gstfisheye.c:
94392         * gst/geometrictransform/gstkaleidoscope.c:
94393         * gst/geometrictransform/gstmarble.c:
94394         * gst/geometrictransform/gstmirror.c:
94395         * gst/geometrictransform/gstpinch.c:
94396         * gst/geometrictransform/gstrotate.c:
94397         * gst/geometrictransform/gstsphere.c:
94398         * gst/geometrictransform/gstsquare.c:
94399         * gst/geometrictransform/gststretch.c:
94400         * gst/geometrictransform/gsttunnel.c:
94401         * gst/geometrictransform/gsttwirl.c:
94402         * gst/geometrictransform/gstwaterripple.c:
94403         * gst/hdvparse/gsthdvparse.c:
94404         * gst/hls/gsthlsdemux.c:
94405         * gst/hls/gsthlssink.c:
94406         * gst/id3tag/gstid3mux.c:
94407         * gst/inter/gstinteraudiosink.c:
94408         * gst/inter/gstinteraudiosrc.c:
94409         * gst/inter/gstintersubsink.c:
94410         * gst/inter/gstintersubsrc.c:
94411         * gst/inter/gstintervideosink.c:
94412         * gst/inter/gstintervideosrc.c:
94413         * gst/interlace/gstinterlace.c:
94414         * gst/ivfparse/gstivfparse.c:
94415         * gst/jp2kdecimator/gstjp2kdecimator.c:
94416         * gst/jpegformat/gstjifmux.c:
94417         * gst/jpegformat/gstjpegparse.c:
94418         * gst/librfb/gstrfbsrc.c:
94419         * gst/liveadder/liveadder.c:
94420         * gst/mixmatrix/mixmatrix.c:
94421         * gst/mpeg1sys/gstmpeg1systemencode.c:
94422         * gst/mpegdemux/gstmpegdemux.c:
94423         * gst/mpegpsmux/mpegpsmux.c:
94424         * gst/mpegtsdemux/tsdemux.c:
94425         * gst/mpegtsmux/mpegtsmux.c:
94426         * gst/mve/gstmvedemux.c:
94427         * gst/mve/gstmvemux.c:
94428         * gst/mxf/mxfdemux.c:
94429         * gst/mxf/mxfmux.c:
94430         * gst/nsf/gstnsf.c:
94431         * gst/nuvdemux/gstnuvdemux.c:
94432         * gst/overlay/gstoverlay.c:
94433         * gst/patchdetect/gstpatchdetect.c:
94434         * gst/pcapparse/gstirtspparse.c:
94435         * gst/pcapparse/gstpcapparse.c:
94436         * gst/pnm/gstpnmdec.c:
94437         * gst/pnm/gstpnmenc.c:
94438         * gst/rawparse/gstaudioparse.c:
94439         * gst/rawparse/gstvideoparse.c:
94440         * gst/real/gstrealaudiodec.c:
94441         * gst/real/gstrealvideodec.c:
94442         * gst/removesilence/gstremovesilence.c:
94443         * gst/rtjpeg/gstrtjpegdec.c:
94444         * gst/rtjpeg/gstrtjpegenc.c:
94445         * gst/rtpmux/gstrtpdtmfmux.c:
94446         * gst/rtpmux/gstrtpmux.c:
94447         * gst/rtpvp8/gstrtpvp8depay.c:
94448         * gst/rtpvp8/gstrtpvp8pay.c:
94449         * gst/scaletempo/gstscaletempo.c:
94450         * gst/sdi/gstsdidemux.c:
94451         * gst/sdi/gstsdimux.c:
94452         * gst/sdp/gstsdpdemux.c:
94453         * gst/segmentclip/gstaudiosegmentclip.c:
94454         * gst/segmentclip/gstvideosegmentclip.c:
94455         * gst/siren/gstsirendec.c:
94456         * gst/siren/gstsirenenc.c:
94457         * gst/smooth/gstsmooth.c:
94458         * gst/speed/gstspeed.c:
94459         * gst/stereo/gststereo.c:
94460         * gst/subenc/gstsrtenc.c:
94461         * gst/subenc/gstwebvttenc.c:
94462         * gst/tta/gstttadec.c:
94463         * gst/tta/gstttaparse.c:
94464         * gst/vbidec/gstvbidec.c:
94465         * gst/videofilters/gstscenechange.c:
94466         * gst/videofilters/gstzebrastripe.c:
94467         * gst/videomeasure/gstvideomeasure_collector.c:
94468         * gst/videomeasure/gstvideomeasure_ssim.c:
94469         * gst/videoparsers/gstdiracparse.c:
94470         * gst/videoparsers/gsth263parse.c:
94471         * gst/videoparsers/gsth264parse.c:
94472         * gst/videoparsers/gstmpeg4videoparse.c:
94473         * gst/videoparsers/gstmpegvideoparse.c:
94474         * gst/videosignal/gstvideoanalyse.c:
94475         * gst/videosignal/gstvideodetect.c:
94476         * gst/videosignal/gstvideomark.c:
94477         * gst/vmnc/vmncdec.c:
94478         * gst/y4m/gsty4mdec.c:
94479         * sys/acmenc/acmenc.c:
94480         * sys/acmmp3dec/acmmp3dec.c:
94481         * sys/avc/gstavcsrc.cpp:
94482         * sys/cdrom/gstcdplayer.c:
94483         * sys/decklink/gstdecklinksink.cpp:
94484         * sys/decklink/gstdecklinksrc.cpp:
94485         * sys/directdraw/gstdirectdrawsink.c:
94486         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
94487         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
94488         * sys/dshowvideosink/dshowvideosink.cpp:
94489         * sys/dvb/dvbbasebin.c:
94490         * sys/dvb/gstdvbsrc.c:
94491         * sys/dxr3/dxr3audiosink.c:
94492         * sys/dxr3/dxr3spusink.c:
94493         * sys/dxr3/dxr3videosink.c:
94494         * sys/fbdev/gstfbdevsink.c:
94495         * sys/linsys/gstlinsyssdisink.c:
94496         * sys/linsys/gstlinsyssdisrc.c:
94497         * sys/osxvideo/osxvideosrc.c:
94498         * sys/pvr2d/gstpvrvideosink.c:
94499         * sys/qcam/gstqcamsrc.c:
94500         * sys/shm/gstshmsink.c:
94501         * sys/shm/gstshmsrc.c:
94502         * sys/uvch264/gstuvch264_mjpgdemux.c:
94503         * sys/uvch264/gstuvch264_src.c:
94504         * sys/vcd/vcdsrc.c:
94505         * sys/vdpau/gstvdpsink.c:
94506         * sys/vdpau/gstvdpvideopostprocess.c:
94507         * sys/vdpau/h264/gstvdph264dec.c:
94508         * sys/vdpau/mpeg/gstvdpmpegdec.c:
94509         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
94510         * sys/wasapi/gstwasapisink.c:
94511         * sys/wasapi/gstwasapisrc.c:
94512         * sys/wininet/gstwininetsrc.c:
94513         * sys/winks/gstksvideosrc.c:
94514         * sys/winscreencap/gstdx9screencapsrc.c:
94515         * sys/winscreencap/gstgdiscreencapsrc.c:
94516         * tests/check/elements/baseaudiovisualizer.c:
94517         * tests/check/elements/camerabin.c:
94518         * tools/gst-element-maker:
94519           Use gst_element_class_set_static_metadata()
94520           where possible. Avoids some string copies. Also re-indent
94521           some stuff. Also some indent fixes here and there.
94522
94523 2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
94524
94525         * configure.ac:
94526         * sys/directsound/gstdirectsoundsrc.c:
94527           directsoundsrc: port to 1.0
94528           https://bugzilla.gnome.org/show_bug.cgi?id=673414
94529
94530 2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94531
94532         * gst/mpegdemux/gstmpegdemux.c:
94533           mpegdemux: Fix unitialized variable compiler warning
94534
94535 2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94536
94537         * configure.ac:
94538           Revert "configure: fix build"
94539           This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
94540
94541 2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94542
94543         * sys/androidmedia/Makefile.am:
94544           androidmedia: Add missing file
94545
94546 2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94547
94548         * configure.ac:
94549           configure: fix build
94550
94551 2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94552
94553         * sys/androidmedia/gstamc.c:
94554           androidmedia: Rename plugin
94555
94556 2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94557
94558         * configure.ac:
94559           androidmedia: Add to the not yet ported plugins
94560
94561 2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94562
94563         * configure.ac:
94564         * sys/androidmedia/gstamcvideodec.h:
94565           androidmedia: Make everything buildable
94566
94567 2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94568
94569         * sys/androidmedia/gstamc.c:
94570           Don't try to use the NVidia DRM codecs
94571
94572 2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94573
94574         * sys/androidmedia/gstamcaudiodec.c:
94575         * sys/androidmedia/gstamcvideodec.c:
94576           Try to handle format changes more gracefully
94577           And make stop() faster and more robust
94578
94579 2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94580
94581         * sys/androidmedia/gstamcaudiodec.c:
94582         * sys/androidmedia/gstamcaudiodec.h:
94583           Add workaround for Google MP3 decoder outputting garbage in first output buffer
94584           And assume one decoded input frame per output buffer to fix timestamp
94585           handling by the base class.
94586
94587 2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94588
94589         * sys/androidmedia/gstamcaudiodec.c:
94590           Also add some more output format checks to the audio decoder
94591
94592 2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94593
94594         * sys/androidmedia/gstamcvideodec.c:
94595           Check output format metadata some more
94596           And implement workaround for NVidia Tegra 3 not setting the slice_height.
94597           Thanks to Josep Torra for debugging this issue.
94598
94599 2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94600
94601         * sys/androidmedia/gstamc.c:
94602           Add some more default channel layouts, these should be good for AAC at least
94603
94604 2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94605
94606         * sys/androidmedia/gstamcaudiodec.c:
94607           Don't set timestamps, the baseclass handles this for us anyway
94608
94609 2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94610
94611         * sys/androidmedia/gstamcvideodec.c:
94612           List profiles in reverse to minimize caps
94613
94614 2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94615
94616         * sys/androidmedia/gstamcvideodec.c:
94617           Iterate levels in reverse order to minimize caps
94618
94619 2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94620
94621         * sys/androidmedia/gstamcaudiodec.c:
94622         * sys/androidmedia/gstamcvideodec.c:
94623           Merge structures into caps instead of appending them
94624
94625 2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94626
94627         * sys/androidmedia/gstamcaudiodec.c:
94628         * sys/androidmedia/gstamcvideodec.c:
94629           Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
94630
94631 2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94632
94633         * sys/androidmedia/gstamcaudiodec.c:
94634           Add support for audio/mpeg-L2 for the Nexus 7
94635
94636 2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94637
94638         * sys/androidmedia/gstamcvideodec.c:
94639           Add support for MPEG1/2 video
94640
94641 2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94642
94643         * sys/androidmedia/gstamc.c:
94644           Ignore the *law and Vorbis decoders
94645           They are broken unfortunately.
94646
94647 2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94648
94649         * sys/androidmedia/gstamcvideodec.c:
94650           Add FIXME comment for not handling odd widths/height with the TI hardware decoders
94651           Must likely an issue with the codec itself though.
94652
94653 2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94654
94655         * sys/androidmedia/gstamcvideodec.c:
94656           Fix handling of I420 buffers with odd width
94657
94658 2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94659
94660         * sys/androidmedia/gstamcaudiodec.c:
94661           Only mpegversion=4 is supported for AAC
94662
94663 2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94664
94665         * sys/androidmedia/gstamc.c:
94666         * sys/androidmedia/gstamcaudiodec.c:
94667         * sys/androidmedia/gstamcvideodec.c:
94668           Remove some obsolete FIXMEs
94669
94670 2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94671
94672         * sys/androidmedia/gstamcaudiodec.c:
94673         * sys/androidmedia/gstamcvideodec.c:
94674           Fix flushing logic to unbreak handling of flushing seeks
94675
94676 2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94677
94678         * sys/androidmedia/gstamcvideodec.c:
94679           Fix chroma stride for I420 stride/crop conversion
94680
94681 2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94682
94683         * sys/androidmedia/gstamcaudiodec.c:
94684           Fix Vorbis decoding
94685
94686 2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94687
94688         * sys/androidmedia/gstamcaudiodec.c:
94689         * sys/androidmedia/gstamcvideodec.c:
94690           Wait at most 100ms for dequeueing a buffer, and retry after that
94691           Some codecs don't fail the dequeueing if the codec is flushed,
94692           causing deadlocks when shutting down the element.
94693
94694 2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94695
94696         * sys/androidmedia/gstamcaudiodec.c:
94697         * sys/androidmedia/gstamcvideodec.c:
94698           Release output buffers a bit earlier
94699
94700 2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94701
94702         * sys/androidmedia/gstamcaudiodec.c:
94703           Keep another reference of the input buffer in handle_frame()
94704           It might be unreffed in the meantime by the other thread due
94705           to finish_frame().
94706
94707 2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94708
94709         * sys/androidmedia/gstamcaudiodec.c:
94710           Pass -1 as number of frames to the base class
94711           This will automatically do the right thing if timestamps are good enough
94712
94713 2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94714
94715         * sys/androidmedia/gstamcaudiodec.c:
94716           Use correct buffer variable
94717
94718 2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94719
94720         * sys/androidmedia/gstamcaudiodec.c:
94721         * sys/androidmedia/gstamcvideodec.c:
94722           Always pass 1 as number of frames to finish_frame()
94723
94724 2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94725
94726         * sys/androidmedia/gstamcaudiodec.c:
94727           Correctly remember number of channels and samplerate
94728
94729 2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94730
94731         * sys/androidmedia/gstamcaudiodec.c:
94732           Don't unref input buffer from handle_frame(), it's owned by the baseclass
94733
94734 2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94735
94736         * sys/androidmedia/gstamcaudiodec.c:
94737           Remove invalid GST_ERROR() call
94738
94739 2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94740
94741         * sys/androidmedia/gstamcaudiodec.c:
94742           Only try to get the channel-mask if it is set
94743
94744 2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94745
94746         * sys/androidmedia/gstamcaudiodec.c:
94747           Add support for FLAC
94748
94749 2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94750
94751         * sys/androidmedia/gstamcaudiodec.c:
94752           Fix src template caps
94753
94754 2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94755
94756         * sys/androidmedia/gstamcaudiodec.c:
94757           Fix plugin initialization
94758
94759 2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94760
94761         * sys/androidmedia/gstamc-constants.h:
94762         * sys/androidmedia/gstamc.c:
94763         * sys/androidmedia/gstamc.h:
94764         * sys/androidmedia/gstamcaudiodec.c:
94765         * sys/androidmedia/gstamcaudiodec.h:
94766           Add support for audio decoders, completely untested so far
94767
94768 2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94769
94770         * sys/androidmedia/gstamcvideodec.c:
94771           Only set the SYNC_FRAME flag on the first buffer if we need to split the input
94772
94773 2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94774
94775         * sys/androidmedia/gstamc-constants.h:
94776         * sys/androidmedia/gstamc.c:
94777           Ignore codecs with unknown color formats for stability purposes
94778           They can be registered nonetheless if an environment variable
94779           or compile-time #define is set.
94780
94781 2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94782
94783         * sys/androidmedia/gstamcvideodec.c:
94784           Implement cropping and correctly handle the different color formats
94785
94786 2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94787
94788         * sys/androidmedia/gstamcvideodec.c:
94789           Really implement stride conversion for NV12 too
94790
94791 2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94792
94793         * sys/androidmedia/gstamcvideodec.c:
94794           Implement stride-conversion for I420 and NV12
94795
94796 2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94797
94798         * sys/androidmedia/gstamc.c:
94799           Fix typo in previous commit
94800
94801 2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94802
94803         * sys/androidmedia/gstamc.c:
94804           Don't allow using non-Google codecs if we started the Java VM ourselves
94805           Hardware codecs, e.g. the TI ones, only work in processes that had their
94806           Java VM started via the non-public AndroidRuntime class.
94807
94808 2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94809
94810         * sys/androidmedia/gstamc.c:
94811           Rename to amc from androidmediacodec everywhere
94812
94813 2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94814
94815         * sys/androidmedia/gstamcvideodec.c:
94816           Improve debug output
94817
94818 2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94819
94820         * sys/androidmedia/gstamc.c:
94821         * sys/androidmedia/gstamc.h:
94822         * sys/androidmedia/gstamcvideodec.c:
94823           Print the MediaFormats we get in the debug logs
94824
94825 2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94826
94827         * sys/androidmedia/gstamcvideodec.c:
94828           Improve debug output
94829
94830 2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94831
94832         * sys/androidmedia/gstamc.c:
94833         * sys/androidmedia/gstamc.h:
94834         * sys/androidmedia/gstamcvideodec.c:
94835           Improve level/profile handling
94836
94837 2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94838
94839         * sys/androidmedia/gstamc.c:
94840           Allow registering as static plugin with the GStreamer SDK API
94841
94842 2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94843
94844         * sys/androidmedia/gstamcvideodec.c:
94845           If the buffer sizes are the same, just memcpy() to the output buffers
94846
94847 2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94848
94849         * sys/androidmedia/gstamcvideodec.c:
94850           Correctly convert timestamps between us and ns
94851
94852 2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94853
94854         * sys/androidmedia/gstamcvideodec.c:
94855           Set SYNC_FRAME flag on buffers if required
94856
94857 2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94858
94859         * sys/androidmedia/gstamcvideodec.c:
94860           Improve flushing
94861
94862 2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94863
94864         * sys/androidmedia/gstamcvideodec.c:
94865           Wait at most 0.5 seconds for getting an input buffer for EOS
94866
94867 2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94868
94869         * sys/androidmedia/gstamcvideodec.c:
94870           Correctly check for flushing
94871
94872 2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94873
94874         * sys/androidmedia/gstamcvideodec.c:
94875           Retry for negative return values when dequeueing buffers
94876
94877 2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94878
94879         * sys/androidmedia/gstamcvideodec.c:
94880           Fix refcount bug
94881
94882 2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94883
94884         * sys/androidmedia/gstamcvideodec.c:
94885           The MediaCodec API is apparently not threadsafe between stop() and release()
94886           So we don't call release() and just hope for the GC to release the
94887           codec in time.
94888
94889 2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94890
94891         * sys/androidmedia/gstamc.c:
94892           Fix plugin cache creation
94893
94894 2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94895
94896         * sys/androidmedia/gstamc.c:
94897           Cache the codec informations inside the registry
94898           Otherwise we would always load all codecs during plugin initialization
94899           which can take quite some time (because of hardware) and also loads
94900           lots of shared libraries (which number is limited by 64 in Android).
94901
94902 2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94903
94904         * sys/androidmedia/gstamc.c:
94905           Properly attach and detach the current threads to the Java VM
94906           Attaching a thread after it was detached will cause segfaults,
94907           as such we use a pthread_key_t to keep track of the JNIEnv* of
94908           the attached threads and in the destructor (i.e. when the
94909           thread exits) we detach the thread.
94910
94911 2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94912
94913         * sys/androidmedia/gstamcvideodec.c:
94914           Don't get the output format from the codec before it is ready
94915           Apparently things are crashing otherwise.
94916
94917 2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94918
94919         * sys/androidmedia/gstamcvideodec.c:
94920           Get the input buffers from the codec
94921
94922 2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94923
94924         * sys/androidmedia/gstamc.c:
94925           Fix JNI method call signatures
94926
94927 2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94928
94929         * sys/androidmedia/gstamc.c:
94930           Initialize the VM will full debugging for now
94931
94932 2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94933
94934         * sys/androidmedia/gstamc.c:
94935           Use NewStringUTF() instead of our own method for that
94936
94937 2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94938
94939         * sys/androidmedia/gstamc.c:
94940           Add the TI format to the mapping table too
94941
94942 2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94943
94944         * sys/androidmedia/gstamc-constants.h:
94945         * sys/androidmedia/gstamc.c:
94946           Add another TI specific OpenMAX color format
94947
94948 2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94949
94950         * sys/androidmedia/gstamc.c:
94951         * sys/androidmedia/gstamcvideodec.c:
94952           Fixes to element/elementfactory creation
94953
94954 2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94955
94956         * sys/androidmedia/gstamc.c:
94957           Some bugfixes to the codec scanning code
94958           Also it's not possible to attach a thread after it was
94959           detached once. As such we simply never detach any thread
94960           at all now.
94961
94962 2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94963
94964         * sys/androidmedia/gstamc.c:
94965           Fix some compilation errors
94966
94967 2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94968
94969         * sys/androidmedia/gstamcvideodec.c:
94970           Add important FIXME
94971
94972 2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94973
94974         * sys/androidmedia/gstamc.c:
94975         * sys/androidmedia/gstamcvideodec.c:
94976         * sys/androidmedia/gstamcvideodec.h:
94977           Add video decoder element
94978
94979 2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94980
94981         * sys/androidmedia/gstamc.c:
94982         * sys/androidmedia/gstamc.h:
94983           Add some more JNI wrapping
94984
94985 2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94986
94987         * sys/androidmedia/gstamc-constants.h:
94988           Add some missing color format constants
94989
94990 2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94991
94992         * sys/androidmedia/gstamc-constants.h:
94993         * sys/androidmedia/gstamc.c:
94994         * sys/androidmedia/gstamc.h:
94995           Implement basic wrapper around MediaCodec API
94996           Ideally nothing else will be needed from the elements later.
94997
94998 2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94999
95000         * sys/androidmedia/gstamc.c:
95001         * sys/androidmedia/gstamc.h:
95002           Some more WIP
95003           Scanning all codecs now and have data structures for holding codec
95004           information and codec contexts. Also function declarations for
95005           working with them.
95006
95007 2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95008
95009         * sys/androidmedia/gstamc.c:
95010         * sys/androidmedia/gstamc.h:
95011           Initial commit
95012
95013 2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95014
95015         * configure.ac:
95016         * sys/Makefile.am:
95017           androidmedia: Add androidmedia plugin
95018
95019 2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95020
95021         * gst/hls/gsthlsdemux.c:
95022           hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
95023           Conflicts:
95024           gst/hls/gsthlsdemux.c
95025
95026 2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95027
95028         * gst/hls/gsturidownloader.c:
95029           hlsdemux: Also hold the mutex before signalling the condition variable
95030           Conflicts:
95031           gst/hls/gsturidownloader.c
95032
95033 2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95034
95035         * gst/hls/gsthlsdemux.c:
95036           hlsdemux: Also cancel the downloader before stopping the playlist update task
95037
95038 2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95039
95040         * gst/hls/gsthlsdemux.c:
95041           hlsdemux: Only lock the mutex when it's not locked already
95042           Conflicts:
95043           gst/hls/gsthlsdemux.c
95044
95045 2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95046
95047         * gst/hls/gsthlsdemux.c:
95048           hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
95049           Conflicts:
95050           gst/hls/gsthlsdemux.c
95051
95052 2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95053
95054         * gst/hls/gsthlsdemux.c:
95055           hlsdemux: Port some things from the last commits
95056
95057 2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95058
95059         * gst/hls/gsthlsdemux.c:
95060           hlsdemux: Never ever stop a task from the task function
95061           This will deadlock. Also make sure to always post an error message
95062           if required before pausing tasks from the task function.
95063           Should fix another bunch of deadlocks.
95064           Conflicts:
95065           gst/hls/gsthlsdemux.c
95066
95067 2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95068
95069         * gst/hls/gsthlsdemux.c:
95070           hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
95071
95072 2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
95073
95074         * ext/rtmp/gstrtmpsink.c:
95075           rtmpsink: handle RTMP_Write() return value correctly
95076           Error might also be negative (-1). Unclear if 0 should
95077           be fatal as well though.
95078           https://bugzilla.gnome.org/show_bug.cgi?id=681111
95079           https://bugzilla.gnome.org/show_bug.cgi?id=686009
95080
95081 2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
95082
95083         * ext/rtmp/gstrtmpsink.c:
95084           rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
95085           In gst_rtmp_sink_uri_set_uri(), a test is performed in order
95086           to be sure uri is correct for librtmp. This test calls
95087           RTMP_ParseURL with 3 AVal pointers as parameters: host,
95088           playpath and app.
95089           AVal is a struct with a char* + int. After RTMP_ParseURL call,
95090           host.av_val and app.av_val both refer a substring of "uri". But
95091           playpath.av_val may be the result of a malloc so it needs to
95092           be freed.
95093           https://bugzilla.gnome.org/show_bug.cgi?id=681459
95094
95095 2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95096
95097         * gst/mpegdemux/gstmpegdemux.c:
95098           mpegdemux: advance stream time when sending GAP event
95099
95100 2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95101
95102         * gst/mpegdemux/gstmpegdemux.c:
95103         * gst/mpegdemux/gstmpegdemux.h:
95104           mpegdemux: send language info downstream if available
95105           ... as extracted from dvd event.
95106
95107 2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95108
95109         * gst/mpegdemux/gstmpegdemux.c:
95110         * gst/mpegdemux/gstmpegdemux.h:
95111           mpegdemux: remove obsolete struct field
95112
95113 2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
95114
95115         * gst/rawparse/gstaudioparse.c:
95116           audioparse: Set framesize and properties correctly when taking format from caps.
95117
95118 2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95119
95120         * gst/mpegdemux/gstmpegdemux.c:
95121           mpegdemux: tweak flow return aggregation
95122
95123 2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95124
95125         * gst/mpegdemux/gstmpegdemux.c:
95126           mpegdemux: handle upstream TIME segments
95127
95128 2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95129
95130         * gst/mpegdemux/gstmpegdemux.c:
95131         * gst/mpegdemux/gstmpegdemux.h:
95132           mpegdemux: handle and combine downstream flow return
95133
95134 2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95135
95136         * gst/mpegdemux/gstmpegdemux.c:
95137           mpegdemux: handle new style dvd event
95138
95139 2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95140
95141         * gst/mpegdemux/gstmpegdemux.c:
95142           mpegdemux: do not add pad after no-more-pads
95143
95144 2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95145
95146         * gst/mpegdemux/gstmpegdemux.c:
95147         * gst/mpegdemux/gstmpegdemux.h:
95148           mpegdemux: clean up segment sending
95149           ... to use the src_segment as a basis for the sent segment,
95150           thereby properly conveying accumulated base_time etc.
95151           Also ensure src_segment is only adjusted once, so that
95152           all downstream segments are identical to avoid stream
95153           misalignment.
95154
95155 2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95156
95157         * gst/mpegdemux/gstmpegdemux.c:
95158         * gst/mpegdemux/gstmpegdemux.h:
95159           mpegdemux: send GAP event rather than segment updates
95160
95161 2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95162
95163         * gst/mpegdemux/gstmpegdemux.c:
95164           mpegdemux: refactor segment sending
95165
95166 2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95167
95168         * gst/mpegdemux/gstmpegdemux.c:
95169           mpegdemux: refactor init and reset
95170
95171 2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95172
95173         * gst/mpegdemux/gstmpegdemux.c:
95174           mpegdemux: no more segment closing in 1.0
95175
95176 2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95177
95178         * gst/mpegdemux/gstmpegdemux.c:
95179           mpegdemux: clean up some debug statements
95180
95181 2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95182
95183         * ext/dts/gstdtsdec.c:
95184           dtsdec: fix buffer parsing
95185           ... to avoid feeding empty buffers to decoder.
95186
95187 2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95188
95189         * gst/mpegtsdemux/mpegtsbase.c:
95190         * gst/mpegtsdemux/tsdemux.c:
95191           mpegtsdemux: First push EOS, then destroy all programs
95192           And also properly remove the program from the subclass
95193
95194 2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95195
95196         * gst/hls/gsthlsdemux.c:
95197           hlsdemux: Fix invalid read
95198
95199 2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
95200
95201         * gst/videoparsers/gstmpegvideoparse.c:
95202           mpegvideoparse: signal interlacing properly in video caps
95203           The field is called "interlace-mode" mode now and is a string.
95204           https://bugzilla.gnome.org/show_bug.cgi?id=685895
95205
95206 2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95207
95208         * ext/apexsink/gstapexsink.c:
95209         * gst/debugutils/fpsdisplaysink.c:
95210         * gst/inter/gstintertest.c:
95211         * tests/check/elements/dataurisrc.c:
95212         * tools/gst-app-maker:
95213           replace some playbin2 -> playbin
95214
95215 2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95216
95217         * gst/videoparsers/gstmpeg4videoparse.c:
95218           mpeg4videoparse: reset frame parser after parsing caps codec data
95219           ... so as to arrange for a proper fresh state upon first frame.
95220
95221 2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95222
95223         * common:
95224           common: Update to the right commit again
95225           Was accidentially reverted to an older version in the last commit.
95226
95227 2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
95228
95229         * gst/rawparse/gstaudioparse.c:
95230         * gst/rawparse/gstaudioparse.h:
95231           audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
95232
95233 2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
95234
95235         * common:
95236         * gst/videoparsers/gstmpegvideoparse.c:
95237           mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
95238
95239 2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95240
95241         * gst/videoparsers/gstmpeg4videoparse.c:
95242         * gst/videoparsers/gstmpeg4videoparse.h:
95243           mpeg4videoparse: properly mark config data presence
95244           ... which we allow to start at VisualObjectSequence or
95245           at VideoObject.
95246           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
95247
95248 2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95249
95250         * gst/fieldanalysis/gstfieldanalysis.c:
95251           fieldanalysis: Fix unitiailized variable compiler warning
95252           And also use the pad's default event function instead
95253           of just pushing to the peerpad. This makes sure any
95254           default handling of events is called.
95255
95256 2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95257
95258         * configure.ac:
95259           fieldanalysis: Remove from the NONPORTED plugins list
95260           It's supposed to be ported in 1.0.1 already.
95261
95262 2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
95263
95264         * docs/Makefile.am:
95265           docs: add 'make upload' target for docs/ for new-release script
95266
95267 2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
95268
95269         * configure.ac:
95270         * docs/plugins/gst-plugins-bad-plugins.args:
95271         * docs/plugins/inspect/plugin-adpcmdec.xml:
95272         * docs/plugins/inspect/plugin-adpcmenc.xml:
95273         * docs/plugins/inspect/plugin-asfmux.xml:
95274         * docs/plugins/inspect/plugin-assrender.xml:
95275         * docs/plugins/inspect/plugin-audiovisualizers.xml:
95276         * docs/plugins/inspect/plugin-autoconvert.xml:
95277         * docs/plugins/inspect/plugin-bayer.xml:
95278         * docs/plugins/inspect/plugin-bz2.xml:
95279         * docs/plugins/inspect/plugin-camerabin.xml:
95280         * docs/plugins/inspect/plugin-celt.xml:
95281         * docs/plugins/inspect/plugin-chromaprint.xml:
95282         * docs/plugins/inspect/plugin-coloreffects.xml:
95283         * docs/plugins/inspect/plugin-curl.xml:
95284         * docs/plugins/inspect/plugin-dataurisrc.xml:
95285         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95286         * docs/plugins/inspect/plugin-dtmf.xml:
95287         * docs/plugins/inspect/plugin-dtsdec.xml:
95288         * docs/plugins/inspect/plugin-dvb.xml:
95289         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95290         * docs/plugins/inspect/plugin-dvdspu.xml:
95291         * docs/plugins/inspect/plugin-faac.xml:
95292         * docs/plugins/inspect/plugin-faad.xml:
95293         * docs/plugins/inspect/plugin-festival.xml:
95294         * docs/plugins/inspect/plugin-flite.xml:
95295         * docs/plugins/inspect/plugin-fragmented.xml:
95296         * docs/plugins/inspect/plugin-gaudieffects.xml:
95297         * docs/plugins/inspect/plugin-gdp.xml:
95298         * docs/plugins/inspect/plugin-geometrictransform.xml:
95299         * docs/plugins/inspect/plugin-gmedec.xml:
95300         * docs/plugins/inspect/plugin-gsm.xml:
95301         * docs/plugins/inspect/plugin-gstsiren.xml:
95302         * docs/plugins/inspect/plugin-id3tag.xml:
95303         * docs/plugins/inspect/plugin-inter.xml:
95304         * docs/plugins/inspect/plugin-interlace.xml:
95305         * docs/plugins/inspect/plugin-jpegformat.xml:
95306         * docs/plugins/inspect/plugin-liveadder.xml:
95307         * docs/plugins/inspect/plugin-mimic.xml:
95308         * docs/plugins/inspect/plugin-mms.xml:
95309         * docs/plugins/inspect/plugin-modplug.xml:
95310         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95311         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
95312         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
95313         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95314         * docs/plugins/inspect/plugin-mpg123.xml:
95315         * docs/plugins/inspect/plugin-mplex.xml:
95316         * docs/plugins/inspect/plugin-opencv.xml:
95317         * docs/plugins/inspect/plugin-pcapparse.xml:
95318         * docs/plugins/inspect/plugin-pnm.xml:
95319         * docs/plugins/inspect/plugin-rawparse.xml:
95320         * docs/plugins/inspect/plugin-removesilence.xml:
95321         * docs/plugins/inspect/plugin-resindvd.xml:
95322         * docs/plugins/inspect/plugin-rtmp.xml:
95323         * docs/plugins/inspect/plugin-rtpmux.xml:
95324         * docs/plugins/inspect/plugin-rtpvp8.xml:
95325         * docs/plugins/inspect/plugin-scaletempo.xml:
95326         * docs/plugins/inspect/plugin-schro.xml:
95327         * docs/plugins/inspect/plugin-sdp.xml:
95328         * docs/plugins/inspect/plugin-segmentclip.xml:
95329         * docs/plugins/inspect/plugin-shm.xml:
95330         * docs/plugins/inspect/plugin-smooth.xml:
95331         * docs/plugins/inspect/plugin-soundtouch.xml:
95332         * docs/plugins/inspect/plugin-spandsp.xml:
95333         * docs/plugins/inspect/plugin-speed.xml:
95334         * docs/plugins/inspect/plugin-videoparsersbad.xml:
95335         * docs/plugins/inspect/plugin-voaacenc.xml:
95336         * docs/plugins/inspect/plugin-voamrwbenc.xml:
95337         * docs/plugins/inspect/plugin-waylandsink.xml:
95338         * docs/plugins/inspect/plugin-y4mdec.xml:
95339         * docs/plugins/inspect/plugin-zbar.xml:
95340         * win32/common/config.h:
95341           Back to development (bug fixing)
95342
95343 === release 1.0.1 ===
95344
95345 2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
95346
95347         * ChangeLog:
95348         * NEWS:
95349         * RELEASE:
95350         * configure.ac:
95351         * docs/plugins/gst-plugins-bad-plugins.args:
95352         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95353         * docs/plugins/inspect/plugin-adpcmdec.xml:
95354         * docs/plugins/inspect/plugin-adpcmenc.xml:
95355         * docs/plugins/inspect/plugin-asfmux.xml:
95356         * docs/plugins/inspect/plugin-assrender.xml:
95357         * docs/plugins/inspect/plugin-audiovisualizers.xml:
95358         * docs/plugins/inspect/plugin-autoconvert.xml:
95359         * docs/plugins/inspect/plugin-bayer.xml:
95360         * docs/plugins/inspect/plugin-bz2.xml:
95361         * docs/plugins/inspect/plugin-camerabin.xml:
95362         * docs/plugins/inspect/plugin-celt.xml:
95363         * docs/plugins/inspect/plugin-chromaprint.xml:
95364         * docs/plugins/inspect/plugin-coloreffects.xml:
95365         * docs/plugins/inspect/plugin-curl.xml:
95366         * docs/plugins/inspect/plugin-dataurisrc.xml:
95367         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95368         * docs/plugins/inspect/plugin-dtmf.xml:
95369         * docs/plugins/inspect/plugin-dtsdec.xml:
95370         * docs/plugins/inspect/plugin-dvb.xml:
95371         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95372         * docs/plugins/inspect/plugin-dvdspu.xml:
95373         * docs/plugins/inspect/plugin-faac.xml:
95374         * docs/plugins/inspect/plugin-faad.xml:
95375         * docs/plugins/inspect/plugin-festival.xml:
95376         * docs/plugins/inspect/plugin-flite.xml:
95377         * docs/plugins/inspect/plugin-fragmented.xml:
95378         * docs/plugins/inspect/plugin-gaudieffects.xml:
95379         * docs/plugins/inspect/plugin-gdp.xml:
95380         * docs/plugins/inspect/plugin-geometrictransform.xml:
95381         * docs/plugins/inspect/plugin-gmedec.xml:
95382         * docs/plugins/inspect/plugin-gsm.xml:
95383         * docs/plugins/inspect/plugin-gstsiren.xml:
95384         * docs/plugins/inspect/plugin-id3tag.xml:
95385         * docs/plugins/inspect/plugin-inter.xml:
95386         * docs/plugins/inspect/plugin-interlace.xml:
95387         * docs/plugins/inspect/plugin-jpegformat.xml:
95388         * docs/plugins/inspect/plugin-liveadder.xml:
95389         * docs/plugins/inspect/plugin-mimic.xml:
95390         * docs/plugins/inspect/plugin-mms.xml:
95391         * docs/plugins/inspect/plugin-modplug.xml:
95392         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95393         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
95394         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
95395         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95396         * docs/plugins/inspect/plugin-mpg123.xml:
95397         * docs/plugins/inspect/plugin-mplex.xml:
95398         * docs/plugins/inspect/plugin-opencv.xml:
95399         * docs/plugins/inspect/plugin-pcapparse.xml:
95400         * docs/plugins/inspect/plugin-pnm.xml:
95401         * docs/plugins/inspect/plugin-rawparse.xml:
95402         * docs/plugins/inspect/plugin-removesilence.xml:
95403         * docs/plugins/inspect/plugin-resindvd.xml:
95404         * docs/plugins/inspect/plugin-rtmp.xml:
95405         * docs/plugins/inspect/plugin-rtpmux.xml:
95406         * docs/plugins/inspect/plugin-rtpvp8.xml:
95407         * docs/plugins/inspect/plugin-scaletempo.xml:
95408         * docs/plugins/inspect/plugin-schro.xml:
95409         * docs/plugins/inspect/plugin-sdp.xml:
95410         * docs/plugins/inspect/plugin-segmentclip.xml:
95411         * docs/plugins/inspect/plugin-shm.xml:
95412         * docs/plugins/inspect/plugin-smooth.xml:
95413         * docs/plugins/inspect/plugin-soundtouch.xml:
95414         * docs/plugins/inspect/plugin-spandsp.xml:
95415         * docs/plugins/inspect/plugin-speed.xml:
95416         * docs/plugins/inspect/plugin-videoparsersbad.xml:
95417         * docs/plugins/inspect/plugin-voaacenc.xml:
95418         * docs/plugins/inspect/plugin-voamrwbenc.xml:
95419         * docs/plugins/inspect/plugin-waylandsink.xml:
95420         * docs/plugins/inspect/plugin-y4mdec.xml:
95421         * docs/plugins/inspect/plugin-zbar.xml:
95422         * gst-plugins-bad.doap:
95423         * win32/common/config.h:
95424           Release 1.0.1
95425
95426 2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
95427
95428         * common:
95429           Automatic update of common submodule
95430           From 6c0b52c to 6bb6951
95431
95432 2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
95433
95434         * ext/directfb/dfbvideosink.c:
95435         * ext/wayland/waylandpool.c:
95436         * gst-libs/gst/video/gstsurfacemeta.c:
95437         * sys/applemedia/coremediabuffer.c:
95438         * sys/applemedia/corevideobuffer.c:
95439         * sys/pvr2d/gstpvrbufferpool.c:
95440           meta info: register thread-safely.
95441
95442 2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95443
95444         * gst/rtpvp8/Makefile.am:
95445           rtpvp8: Also commit remaining uncommitted changes...
95446
95447 2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
95448
95449         * gst/rtpvp8/Makefile.am:
95450           rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
95451
95452 2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
95453
95454         * gst/videoparsers/Makefile.am:
95455           videoparsers: fix duplicated symbols for static links with libschroedinger
95456
95457 2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
95458
95459         * gst/dvdspu/gstdvdspu-render.c:
95460         * gst/dvdspu/gstdvdspu.c:
95461           dvdspu: add YV12 and NV12 support
95462           https://bugzilla.gnome.org/show_bug.cgi?id=667220
95463           Conflicts:
95464           gst/dvdspu/gstdvdspu.c
95465           gst/dvdspu/gstdvdspu.h
95466           gst/dvdspu/gstspu-pgs.c
95467           gst/dvdspu/gstspu-vobsub-render.c
95468
95469 2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
95470
95471         * ext/resindvd/rsnparsetter.c:
95472         * ext/resindvd/rsnparsetter.h:
95473           resindvd: Remove caps lock from parsetter element.
95474           All the members it used to protect in 0.10 are protected by
95475           the stream lock now.
95476
95477 2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
95478
95479         * ext/resindvd/rsnparsetter.c:
95480           resindvd: Update overridden caps when the DAR changes
95481           Send a new caps event downstream when we receive new orders
95482           from the VM, if there are existing caps.
95483
95484 2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
95485
95486         * ext/resindvd/Makefile.am:
95487         * ext/resindvd/resindvdbin.c:
95488         * ext/resindvd/rsnparsetter.c:
95489         * ext/resindvd/rsnparsetter.h:
95490         * ext/resindvd/rsnwrappedbuffer.c:
95491         * ext/resindvd/rsnwrappedbuffer.h:
95492           resindvd: Port parsetter element
95493           Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
95494           to match that requested by the DVD VM.
95495
95496 2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
95497
95498         * gst-plugins-bad.spec.in:
95499           update for latest changes
95500
95501 2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
95502
95503         * ext/chromaprint/gstchromaprint.c:
95504           chromaprint: Missing unmap buffer in transform_ip
95505           When no samples have to be processed, transform_ip exits early, but
95506           the buffer it uses was not properly unmapped.
95507           https://bugzilla.gnome.org/show_bug.cgi?id=685159
95508
95509 2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
95510
95511         * ext/resindvd/gstmpegdemux.c:
95512         * ext/resindvd/resindvdsrc.c:
95513           resindvd: Fiddle with segment handling for DVD.
95514           Clarify some of the terms used, and make sure to extend the
95515           stop time when the position moves past the end of the current
95516           segment (as for still frames, for example).
95517           Also, make sure to reset the position value of the segment the
95518           demuxer outputs when collecting a seamless segment.
95519
95520 2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95521
95522         * gst/frei0r/gstfrei0rfilter.c:
95523         * gst/frei0r/gstfrei0rmixer.c:
95524         * gst/frei0r/gstfrei0rsrc.c:
95525           frei0r: fix plugin loading for frei0r elements that have no info.explanation
95526           We don't allow empty descriptions for elements any more.
95527
95528 2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
95529
95530         * ext/directfb/Makefile.am:
95531         * ext/dts/gstdtsdec.c:
95532         * ext/wayland/Makefile.am:
95533           Remove some liboil references
95534           https://bugzilla.gnome.org/show_bug.cgi?id=673285
95535
95536 2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
95537
95538         * ext/cog/Makefile.am:
95539         * ext/cog/gstcogcolorspace.c:
95540         * ext/cog/gstcolorconvert.c:
95541         * ext/cog/gstlogoinsert.c:
95542           cog: remove some old elements so they don't get ported accidentally
95543           They are replaced by videoconvert and gdkpixbufoverlay
95544
95545 2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
95546
95547         * ext/curl/gstcurlbasesink.c:
95548           curl: fix compiler warning with setsockopt() on windows
95549           The optval argument is of type const char * on windows.
95550           https://bugzilla.gnome.org/show_bug.cgi?id=685065
95551
95552 2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
95553
95554         * configure.ac:
95555         * gst/frei0r/gstfrei0r.c:
95556         * gst/frei0r/gstfrei0rfilter.c:
95557         * gst/frei0r/gstfrei0rmixer.c:
95558         * gst/frei0r/gstfrei0rmixer.h:
95559         * gst/frei0r/gstfrei0rsrc.c:
95560         * gst/frei0r/gstfrei0rsrc.h:
95561           frei0r: Port to 1.0
95562           https://bugzilla.gnome.org/show_bug.cgi?id=681678
95563
95564 2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
95565
95566         * configure.ac:
95567         * ext/curl/Makefile.am:
95568         * ext/curl/gstcurlbasesink.c:
95569         * ext/curl/gstcurlfilesink.c:
95570         * ext/curl/gstcurlftpsink.c:
95571         * ext/curl/gstcurlhttpsink.c:
95572         * ext/curl/gstcurlsmtpsink.c:
95573         * ext/curl/gstcurltlssink.c:
95574           curl: fix build on win32
95575           https://bugzilla.gnome.org/show_bug.cgi?id=684847
95576
95577 2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95578
95579         * gst/camerabin2/gstwrappercamerabinsrc.c:
95580         * gst/camerabin2/gstwrappercamerabinsrc.h:
95581           wrappercamerabinsrc: change video-source if the user requested
95582           When going from null to ready, check if the user requested to
95583           use a new source and replace the current one.
95584           Fixes #681562
95585
95586 2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95587
95588         * gst/camerabin2/gstwrappercamerabinsrc.h:
95589           wrappercamerabinsrc: pad probe ids are gulong
95590           Change variable to the correct type
95591
95592 2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
95593
95594         * gst/camerabin2/gstwrappercamerabinsrc.c:
95595           camerabin: use correct element name when replacing the video filter
95596           The name was updated on the 0.10 -> 1.0 transition, but the
95597           gst_bin_remove was still using the old name, causing an assertion
95598           when replacing video-source-filter
95599           https://bugzilla.gnome.org/show_bug.cgi?id=681564
95600
95601 2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
95602
95603         * ext/soundtouch/gstpitch.cc:
95604           soundtouch: Transform timestamps properly after a seek.
95605           The segment is transformed to match the pitch conversion
95606           being applied, so make sure the timestamps being output
95607           match the configured downstream segment accordingly, and
95608           adjust the downstream segment position to match the stream time
95609           ratio also.
95610
95611 2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
95612
95613         * ext/resindvd/gstmpegdemux.c:
95614           resindvd: Don't send spurious 'close segment' events. Make a single segment
95615           With the new 1.0 segment semantics, there's no need to close the
95616           previous segment before sending out a new one, so don't do it.
95617           Also, adjust the outgoing segment to just be one contiguous
95618           timeline, with a base of 0. Fixes some repeating timestamps when
95619           segments change.
95620
95621 2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
95622
95623         * gst/fieldanalysis/gstfieldanalysis.c:
95624         * gst/fieldanalysis/gstfieldanalysis.h:
95625           fieldanalysis: Port to 1.0
95626           I was also vaguely forced to overhaul some bits and pieces and mess with
95627           the data structures. This was mostly due to caps not being part of
95628           buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
95629
95630 2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
95631
95632         * ext/chromaprint/Makefile.am:
95633           chromaprint: link against libgstbase
95634           Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
95635           require linking with libgstbase.
95636           https://bugzilla.gnome.org/show_bug.cgi?id=684740
95637
95638 2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95639
95640         * configure.ac:
95641         * docs/plugins/inspect/plugin-adpcmdec.xml:
95642         * docs/plugins/inspect/plugin-adpcmenc.xml:
95643         * docs/plugins/inspect/plugin-asfmux.xml:
95644         * docs/plugins/inspect/plugin-assrender.xml:
95645         * docs/plugins/inspect/plugin-audiovisualizers.xml:
95646         * docs/plugins/inspect/plugin-autoconvert.xml:
95647         * docs/plugins/inspect/plugin-bayer.xml:
95648         * docs/plugins/inspect/plugin-bz2.xml:
95649         * docs/plugins/inspect/plugin-camerabin.xml:
95650         * docs/plugins/inspect/plugin-celt.xml:
95651         * docs/plugins/inspect/plugin-chromaprint.xml:
95652         * docs/plugins/inspect/plugin-coloreffects.xml:
95653         * docs/plugins/inspect/plugin-curl.xml:
95654         * docs/plugins/inspect/plugin-dataurisrc.xml:
95655         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95656         * docs/plugins/inspect/plugin-dtmf.xml:
95657         * docs/plugins/inspect/plugin-dtsdec.xml:
95658         * docs/plugins/inspect/plugin-dvb.xml:
95659         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95660         * docs/plugins/inspect/plugin-dvdspu.xml:
95661         * docs/plugins/inspect/plugin-faac.xml:
95662         * docs/plugins/inspect/plugin-faad.xml:
95663         * docs/plugins/inspect/plugin-festival.xml:
95664         * docs/plugins/inspect/plugin-flite.xml:
95665         * docs/plugins/inspect/plugin-fragmented.xml:
95666         * docs/plugins/inspect/plugin-gaudieffects.xml:
95667         * docs/plugins/inspect/plugin-gdp.xml:
95668         * docs/plugins/inspect/plugin-geometrictransform.xml:
95669         * docs/plugins/inspect/plugin-gmedec.xml:
95670         * docs/plugins/inspect/plugin-gsm.xml:
95671         * docs/plugins/inspect/plugin-gstsiren.xml:
95672         * docs/plugins/inspect/plugin-id3tag.xml:
95673         * docs/plugins/inspect/plugin-inter.xml:
95674         * docs/plugins/inspect/plugin-interlace.xml:
95675         * docs/plugins/inspect/plugin-jpegformat.xml:
95676         * docs/plugins/inspect/plugin-liveadder.xml:
95677         * docs/plugins/inspect/plugin-mimic.xml:
95678         * docs/plugins/inspect/plugin-mms.xml:
95679         * docs/plugins/inspect/plugin-modplug.xml:
95680         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95681         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
95682         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
95683         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95684         * docs/plugins/inspect/plugin-mpg123.xml:
95685         * docs/plugins/inspect/plugin-mplex.xml:
95686         * docs/plugins/inspect/plugin-opencv.xml:
95687         * docs/plugins/inspect/plugin-pcapparse.xml:
95688         * docs/plugins/inspect/plugin-pnm.xml:
95689         * docs/plugins/inspect/plugin-rawparse.xml:
95690         * docs/plugins/inspect/plugin-removesilence.xml:
95691         * docs/plugins/inspect/plugin-resindvd.xml:
95692         * docs/plugins/inspect/plugin-rtmp.xml:
95693         * docs/plugins/inspect/plugin-rtpmux.xml:
95694         * docs/plugins/inspect/plugin-rtpvp8.xml:
95695         * docs/plugins/inspect/plugin-scaletempo.xml:
95696         * docs/plugins/inspect/plugin-schro.xml:
95697         * docs/plugins/inspect/plugin-sdp.xml:
95698         * docs/plugins/inspect/plugin-segmentclip.xml:
95699         * docs/plugins/inspect/plugin-shm.xml:
95700         * docs/plugins/inspect/plugin-smooth.xml:
95701         * docs/plugins/inspect/plugin-soundtouch.xml:
95702         * docs/plugins/inspect/plugin-spandsp.xml:
95703         * docs/plugins/inspect/plugin-speed.xml:
95704         * docs/plugins/inspect/plugin-videoparsersbad.xml:
95705         * docs/plugins/inspect/plugin-voaacenc.xml:
95706         * docs/plugins/inspect/plugin-voamrwbenc.xml:
95707         * docs/plugins/inspect/plugin-waylandsink.xml:
95708         * docs/plugins/inspect/plugin-y4mdec.xml:
95709         * docs/plugins/inspect/plugin-zbar.xml:
95710         * win32/common/config.h:
95711           Back to development (bug fixing)
95712
95713 === release 1.0.0 ===
95714
95715 2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95716
95717         * NEWS:
95718         * RELEASE:
95719         * configure.ac:
95720         * gst-plugins-bad.doap:
95721         * win32/common/config.h:
95722           Release 1.0.0
95723
95724 2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95725
95726         * docs/plugins/inspect/plugin-adpcmdec.xml:
95727         * docs/plugins/inspect/plugin-adpcmenc.xml:
95728         * docs/plugins/inspect/plugin-asfmux.xml:
95729         * docs/plugins/inspect/plugin-assrender.xml:
95730         * docs/plugins/inspect/plugin-audiovisualizers.xml:
95731         * docs/plugins/inspect/plugin-autoconvert.xml:
95732         * docs/plugins/inspect/plugin-bayer.xml:
95733         * docs/plugins/inspect/plugin-bz2.xml:
95734         * docs/plugins/inspect/plugin-camerabin.xml:
95735         * docs/plugins/inspect/plugin-celt.xml:
95736         * docs/plugins/inspect/plugin-chromaprint.xml:
95737         * docs/plugins/inspect/plugin-coloreffects.xml:
95738         * docs/plugins/inspect/plugin-curl.xml:
95739         * docs/plugins/inspect/plugin-dataurisrc.xml:
95740         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95741         * docs/plugins/inspect/plugin-dtmf.xml:
95742         * docs/plugins/inspect/plugin-dtsdec.xml:
95743         * docs/plugins/inspect/plugin-dvb.xml:
95744         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95745         * docs/plugins/inspect/plugin-dvdspu.xml:
95746         * docs/plugins/inspect/plugin-faac.xml:
95747         * docs/plugins/inspect/plugin-faad.xml:
95748         * docs/plugins/inspect/plugin-festival.xml:
95749         * docs/plugins/inspect/plugin-flite.xml:
95750         * docs/plugins/inspect/plugin-fragmented.xml:
95751         * docs/plugins/inspect/plugin-gaudieffects.xml:
95752         * docs/plugins/inspect/plugin-gdp.xml:
95753         * docs/plugins/inspect/plugin-geometrictransform.xml:
95754         * docs/plugins/inspect/plugin-gmedec.xml:
95755         * docs/plugins/inspect/plugin-gsm.xml:
95756         * docs/plugins/inspect/plugin-gstsiren.xml:
95757         * docs/plugins/inspect/plugin-id3tag.xml:
95758         * docs/plugins/inspect/plugin-inter.xml:
95759         * docs/plugins/inspect/plugin-interlace.xml:
95760         * docs/plugins/inspect/plugin-jpegformat.xml:
95761         * docs/plugins/inspect/plugin-liveadder.xml:
95762         * docs/plugins/inspect/plugin-mimic.xml:
95763         * docs/plugins/inspect/plugin-mms.xml:
95764         * docs/plugins/inspect/plugin-modplug.xml:
95765         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95766         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
95767         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
95768         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95769         * docs/plugins/inspect/plugin-mpg123.xml:
95770         * docs/plugins/inspect/plugin-mplex.xml:
95771         * docs/plugins/inspect/plugin-opencv.xml:
95772         * docs/plugins/inspect/plugin-pcapparse.xml:
95773         * docs/plugins/inspect/plugin-pnm.xml:
95774         * docs/plugins/inspect/plugin-rawparse.xml:
95775         * docs/plugins/inspect/plugin-removesilence.xml:
95776         * docs/plugins/inspect/plugin-resindvd.xml:
95777         * docs/plugins/inspect/plugin-rtmp.xml:
95778         * docs/plugins/inspect/plugin-rtpmux.xml:
95779         * docs/plugins/inspect/plugin-rtpvp8.xml:
95780         * docs/plugins/inspect/plugin-scaletempo.xml:
95781         * docs/plugins/inspect/plugin-schro.xml:
95782         * docs/plugins/inspect/plugin-sdp.xml:
95783         * docs/plugins/inspect/plugin-segmentclip.xml:
95784         * docs/plugins/inspect/plugin-shm.xml:
95785         * docs/plugins/inspect/plugin-smooth.xml:
95786         * docs/plugins/inspect/plugin-soundtouch.xml:
95787         * docs/plugins/inspect/plugin-spandsp.xml:
95788         * docs/plugins/inspect/plugin-speed.xml:
95789         * docs/plugins/inspect/plugin-videoparsersbad.xml:
95790         * docs/plugins/inspect/plugin-voaacenc.xml:
95791         * docs/plugins/inspect/plugin-voamrwbenc.xml:
95792         * docs/plugins/inspect/plugin-waylandsink.xml:
95793         * docs/plugins/inspect/plugin-y4mdec.xml:
95794         * docs/plugins/inspect/plugin-zbar.xml:
95795           docs: update
95796
95797 2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
95798
95799         * sys/decklink/capture.cpp:
95800         * sys/decklink/gstdecklink.cpp:
95801         * sys/decklink/gstdecklink.h:
95802         * sys/decklink/gstdecklinksink.cpp:
95803         * sys/decklink/gstdecklinksrc.cpp:
95804         * sys/decklink/gstdecklinksrc.h:
95805           decklink: change device instance lifecycle
95806           The decklink driver eventually crashes after repeated creation/deletion
95807           of device, input, output, and configuration objects.  Change to create
95808           these at the outset and keep them around forever.
95809
95810 2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
95811
95812         * sys/decklink/gstdecklinksrc.cpp:
95813           decklinksrc: Fix memory leaks
95814           Buffers now hold on to a reference for the input, so the input
95815           object doesn't get freed (and carry the buffers with it) before
95816           all the buffers are freed.
95817
95818 2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
95819
95820         * tests/check/elements/assrender.c:
95821           tests: disable assrender unit test
95822           Doesn't work, needs fixing.
95823
95824 2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
95825
95826         * ext/assrender/gstassrender.c:
95827           assrender: disable for autoplugging until it works
95828           https://bugzilla.gnome.org/show_bug.cgi?id=683192
95829           https://bugzilla.gnome.org/show_bug.cgi?id=684683
95830
95831 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
95832
95833         * gst/dtmf/gstrtpdtmfdepay.c:
95834           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
95835
95836 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
95837
95838         * ext/opus/gstopus.c:
95839           opusenc: Rank as Primary
95840
95841 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
95842
95843         * ext/opus/gstrtpopuspay.c:
95844           rtpopuspay: Allocate the rtp buffer correctly
95845           Use the right functions to allocate the rtp buffer
95846
95847 2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
95848
95849         * common:
95850           Automatic update of common submodule
95851           From 4f962f7 to 6c0b52c
95852
95853 2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
95854
95855         * gst/inter/gstintersubsrc.c:
95856           intersubsrc: disable timestamping code that doesn't make sense
95857           and which breaks the states check because we end up trying to
95858           divide by 0.
95859
95860 2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95861
95862         * sys/applemedia/corevideobuffer.c:
95863         * sys/applemedia/vtdec.c:
95864           applemedia: init videoinfo
95865
95866 2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95867
95868         * gst/y4m/gsty4mdec.c:
95869           y4mdec: init videoinfo
95870
95871 2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
95872
95873         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95874           docs: remove one more old include
95875
95876 === release 0.11.99 ===
95877
95878 2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95879
95880         * configure.ac:
95881         * gst-plugins-bad.doap:
95882         * win32/common/config.h:
95883           Release 0.11.99
95884
95885 2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95886
95887         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95888         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95889         * docs/plugins/inspect/plugin-adpcmdec.xml:
95890         * docs/plugins/inspect/plugin-adpcmenc.xml:
95891         * docs/plugins/inspect/plugin-aiff.xml:
95892         * docs/plugins/inspect/plugin-apexsink.xml:
95893         * docs/plugins/inspect/plugin-asfmux.xml:
95894         * docs/plugins/inspect/plugin-assrender.xml:
95895         * docs/plugins/inspect/plugin-audiovisualizers.xml:
95896         * docs/plugins/inspect/plugin-autoconvert.xml:
95897         * docs/plugins/inspect/plugin-bayer.xml:
95898         * docs/plugins/inspect/plugin-bz2.xml:
95899         * docs/plugins/inspect/plugin-camerabin.xml:
95900         * docs/plugins/inspect/plugin-cdaudio.xml:
95901         * docs/plugins/inspect/plugin-cdxaparse.xml:
95902         * docs/plugins/inspect/plugin-celt.xml:
95903         * docs/plugins/inspect/plugin-chromaprint.xml:
95904         * docs/plugins/inspect/plugin-cog.xml:
95905         * docs/plugins/inspect/plugin-coloreffects.xml:
95906         * docs/plugins/inspect/plugin-colorspace.xml:
95907         * docs/plugins/inspect/plugin-curl.xml:
95908         * docs/plugins/inspect/plugin-dataurisrc.xml:
95909         * docs/plugins/inspect/plugin-dc1394.xml:
95910         * docs/plugins/inspect/plugin-dccp.xml:
95911         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95912         * docs/plugins/inspect/plugin-decklink.xml:
95913         * docs/plugins/inspect/plugin-dfbvideosink.xml:
95914         * docs/plugins/inspect/plugin-directdraw.xml:
95915         * docs/plugins/inspect/plugin-dtmf.xml:
95916         * docs/plugins/inspect/plugin-dtsdec.xml:
95917         * docs/plugins/inspect/plugin-dvb.xml:
95918         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95919         * docs/plugins/inspect/plugin-dvdspu.xml:
95920         * docs/plugins/inspect/plugin-faac.xml:
95921         * docs/plugins/inspect/plugin-faad.xml:
95922         * docs/plugins/inspect/plugin-faceoverlay.xml:
95923         * docs/plugins/inspect/plugin-fbdevsink.xml:
95924         * docs/plugins/inspect/plugin-festival.xml:
95925         * docs/plugins/inspect/plugin-fieldanalysis.xml:
95926         * docs/plugins/inspect/plugin-filter.xml:
95927         * docs/plugins/inspect/plugin-flite.xml:
95928         * docs/plugins/inspect/plugin-fragmented.xml:
95929         * docs/plugins/inspect/plugin-freeverb.xml:
95930         * docs/plugins/inspect/plugin-frei0r.xml:
95931         * docs/plugins/inspect/plugin-gaudieffects.xml:
95932         * docs/plugins/inspect/plugin-gdp.xml:
95933         * docs/plugins/inspect/plugin-geometrictransform.xml:
95934         * docs/plugins/inspect/plugin-gmedec.xml:
95935         * docs/plugins/inspect/plugin-gsettings.xml:
95936         * docs/plugins/inspect/plugin-gsm.xml:
95937         * docs/plugins/inspect/plugin-gstsiren.xml:
95938         * docs/plugins/inspect/plugin-hdvparse.xml:
95939         * docs/plugins/inspect/plugin-id3tag.xml:
95940         * docs/plugins/inspect/plugin-inter.xml:
95941         * docs/plugins/inspect/plugin-interlace.xml:
95942         * docs/plugins/inspect/plugin-invtelecine.xml:
95943         * docs/plugins/inspect/plugin-ivfparse.xml:
95944         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
95945         * docs/plugins/inspect/plugin-jpegformat.xml:
95946         * docs/plugins/inspect/plugin-kate.xml:
95947         * docs/plugins/inspect/plugin-ladspa.xml:
95948         * docs/plugins/inspect/plugin-linsys.xml:
95949         * docs/plugins/inspect/plugin-liveadder.xml:
95950         * docs/plugins/inspect/plugin-lv2.xml:
95951         * docs/plugins/inspect/plugin-mimic.xml:
95952         * docs/plugins/inspect/plugin-mms.xml:
95953         * docs/plugins/inspect/plugin-modplug.xml:
95954         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95955         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95956         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
95957         * docs/plugins/inspect/plugin-mpegpsmux.xml:
95958         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
95959         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95960         * docs/plugins/inspect/plugin-mpg123.xml:
95961         * docs/plugins/inspect/plugin-mplex.xml:
95962         * docs/plugins/inspect/plugin-musepack.xml:
95963         * docs/plugins/inspect/plugin-musicbrainz.xml:
95964         * docs/plugins/inspect/plugin-mve.xml:
95965         * docs/plugins/inspect/plugin-mxf.xml:
95966         * docs/plugins/inspect/plugin-mythtv.xml:
95967         * docs/plugins/inspect/plugin-nas.xml:
95968         * docs/plugins/inspect/plugin-neon.xml:
95969         * docs/plugins/inspect/plugin-nsf.xml:
95970         * docs/plugins/inspect/plugin-nuvdemux.xml:
95971         * docs/plugins/inspect/plugin-ofa.xml:
95972         * docs/plugins/inspect/plugin-opencv.xml:
95973         * docs/plugins/inspect/plugin-patchdetect.xml:
95974         * docs/plugins/inspect/plugin-pcapparse.xml:
95975         * docs/plugins/inspect/plugin-pnm.xml:
95976         * docs/plugins/inspect/plugin-rawparse.xml:
95977         * docs/plugins/inspect/plugin-real.xml:
95978         * docs/plugins/inspect/plugin-removesilence.xml:
95979         * docs/plugins/inspect/plugin-resindvd.xml:
95980         * docs/plugins/inspect/plugin-rfbsrc.xml:
95981         * docs/plugins/inspect/plugin-rsvg.xml:
95982         * docs/plugins/inspect/plugin-rtmp.xml:
95983         * docs/plugins/inspect/plugin-rtpmux.xml:
95984         * docs/plugins/inspect/plugin-rtpvp8.xml:
95985         * docs/plugins/inspect/plugin-scaletempo.xml:
95986         * docs/plugins/inspect/plugin-schro.xml:
95987         * docs/plugins/inspect/plugin-sdi.xml:
95988         * docs/plugins/inspect/plugin-sdl.xml:
95989         * docs/plugins/inspect/plugin-sdp.xml:
95990         * docs/plugins/inspect/plugin-segmentclip.xml:
95991         * docs/plugins/inspect/plugin-shm.xml:
95992         * docs/plugins/inspect/plugin-smooth.xml:
95993         * docs/plugins/inspect/plugin-sndfile.xml:
95994         * docs/plugins/inspect/plugin-soundtouch.xml:
95995         * docs/plugins/inspect/plugin-spandsp.xml:
95996         * docs/plugins/inspect/plugin-spcdec.xml:
95997         * docs/plugins/inspect/plugin-speed.xml:
95998         * docs/plugins/inspect/plugin-stereo.xml:
95999         * docs/plugins/inspect/plugin-subenc.xml:
96000         * docs/plugins/inspect/plugin-swfdec.xml:
96001         * docs/plugins/inspect/plugin-timidity.xml:
96002         * docs/plugins/inspect/plugin-tta.xml:
96003         * docs/plugins/inspect/plugin-vcdsrc.xml:
96004         * docs/plugins/inspect/plugin-vdpau.xml:
96005         * docs/plugins/inspect/plugin-video3d.xml:
96006         * docs/plugins/inspect/plugin-videofiltersbad.xml:
96007         * docs/plugins/inspect/plugin-videomeasure.xml:
96008         * docs/plugins/inspect/plugin-videoparsersbad.xml:
96009         * docs/plugins/inspect/plugin-videosignal.xml:
96010         * docs/plugins/inspect/plugin-vmnc.xml:
96011         * docs/plugins/inspect/plugin-voaacenc.xml:
96012         * docs/plugins/inspect/plugin-voamrwbenc.xml:
96013         * docs/plugins/inspect/plugin-waylandsink.xml:
96014         * docs/plugins/inspect/plugin-wildmidi.xml:
96015         * docs/plugins/inspect/plugin-xvid.xml:
96016         * docs/plugins/inspect/plugin-y4mdec.xml:
96017         * docs/plugins/inspect/plugin-zbar.xml:
96018           docs: update
96019
96020 2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96021
96022         * configure.ac:
96023         * docs/plugins/Makefile.am:
96024         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96025         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96026         * docs/plugins/inspect/plugin-freeze.xml:
96027         * gst/freeze/Makefile.am:
96028         * gst/freeze/gstfreeze.c:
96029         * gst/freeze/gstfreeze.h:
96030           freeze: remove freeze element, was replaced by imagefreeze in -good years ago
96031
96032 2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
96033
96034         * ext/resindvd/gstmpegdemux.c:
96035         * ext/resindvd/resindvdbin.c:
96036           resindvd: Fix segment handling in the demuxer.
96037           Transfer the incoming segment base time to the src
96038           segment the demuxer sends downstream. Add some
96039           (disabled) debug to the bin for tracking outgoing
96040           timestamps.
96041
96042 2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
96043
96044         * gst-plugins-bad.spec.in:
96045           Remove vp8 plugin from spec after move to good
96046
96047 2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96048
96049         * Makefile.am:
96050         * configure.ac:
96051         * docs/plugins/Makefile.am:
96052         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96053         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96054         * docs/plugins/inspect/plugin-vp8.xml:
96055         * ext/Makefile.am:
96056         * ext/vp8/GstVP8Enc.prs:
96057         * ext/vp8/Makefile.am:
96058         * ext/vp8/gstvp8dec.c:
96059         * ext/vp8/gstvp8dec.h:
96060         * ext/vp8/gstvp8enc.c:
96061         * ext/vp8/gstvp8enc.h:
96062         * ext/vp8/gstvp8utils.c:
96063         * ext/vp8/gstvp8utils.h:
96064         * ext/vp8/plugin.c:
96065         * tests/check/Makefile.am:
96066         * tests/check/elements/.gitignore:
96067         * tests/check/elements/vp8dec.c:
96068         * tests/check/elements/vp8enc.c:
96069           vp8: Remove plugin, moved to gst-plugins-good
96070
96071 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96072
96073         * ext/vp8/gstvp8dec.c:
96074           vp8dec: Unref input/output states when stopping the decoder
96075
96076 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96077
96078         * ext/vp8/GstVP8Enc.prs:
96079           vp8enc: Update realtime profile to the new properties
96080
96081 2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
96082
96083         * gst-plugins-bad.spec.in:
96084           Update and fix spec with latest changes and F18 name scheeme
96085
96086 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96087
96088         * configure.ac:
96089         * ext/vp8/gstvp8dec.c:
96090           vp8: Require latest libvpx release (1.1.0 from May 2012)
96091           Fixes bug #684116 and simplifies configure checks.
96092
96093 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96094
96095         * ext/vp8/gstvp8enc.c:
96096           vp8enc: Use a string field for the profile in the caps
96097           Just for consistency with all the other codecs.
96098
96099 2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96100
96101         * ext/resindvd/rsndec.c:
96102         * gst/autoconvert/gstautovideoconvert.c:
96103         * tests/examples/opencv/gst_element_print_properties.c:
96104           use gst_element_factory_get_metadata to replace obsolete API
96105
96106 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96107
96108         * ext/vp8/gstvp8enc.c:
96109           vp8enc: Correctly set profile in caps
96110
96111 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96112
96113         * ext/vp8/gstvp8dec.c:
96114         * ext/vp8/gstvp8enc.c:
96115           vp8: Update copyright and authors
96116
96117 2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96118
96119         * docs/plugins/gst-plugins-bad-plugins.args:
96120         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96121         * docs/plugins/inspect/plugin-adpcmdec.xml:
96122         * docs/plugins/inspect/plugin-adpcmenc.xml:
96123         * docs/plugins/inspect/plugin-asfmux.xml:
96124         * docs/plugins/inspect/plugin-assrender.xml:
96125         * docs/plugins/inspect/plugin-audiovisualizers.xml:
96126         * docs/plugins/inspect/plugin-autoconvert.xml:
96127         * docs/plugins/inspect/plugin-bayer.xml:
96128         * docs/plugins/inspect/plugin-bz2.xml:
96129         * docs/plugins/inspect/plugin-celt.xml:
96130         * docs/plugins/inspect/plugin-coloreffects.xml:
96131         * docs/plugins/inspect/plugin-curl.xml:
96132         * docs/plugins/inspect/plugin-dataurisrc.xml:
96133         * docs/plugins/inspect/plugin-debugutilsbad.xml:
96134         * docs/plugins/inspect/plugin-dtmf.xml:
96135         * docs/plugins/inspect/plugin-dtsdec.xml:
96136         * docs/plugins/inspect/plugin-dvb.xml:
96137         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
96138         * docs/plugins/inspect/plugin-dvdspu.xml:
96139         * docs/plugins/inspect/plugin-faac.xml:
96140         * docs/plugins/inspect/plugin-faad.xml:
96141         * docs/plugins/inspect/plugin-festival.xml:
96142         * docs/plugins/inspect/plugin-flite.xml:
96143         * docs/plugins/inspect/plugin-fragmented.xml:
96144         * docs/plugins/inspect/plugin-freeze.xml:
96145         * docs/plugins/inspect/plugin-gaudieffects.xml:
96146         * docs/plugins/inspect/plugin-geometrictransform.xml:
96147         * docs/plugins/inspect/plugin-gmedec.xml:
96148         * docs/plugins/inspect/plugin-gsm.xml:
96149         * docs/plugins/inspect/plugin-gstsiren.xml:
96150         * docs/plugins/inspect/plugin-id3tag.xml:
96151         * docs/plugins/inspect/plugin-inter.xml:
96152         * docs/plugins/inspect/plugin-interlace.xml:
96153         * docs/plugins/inspect/plugin-jpegformat.xml:
96154         * docs/plugins/inspect/plugin-liveadder.xml:
96155         * docs/plugins/inspect/plugin-mimic.xml:
96156         * docs/plugins/inspect/plugin-mms.xml:
96157         * docs/plugins/inspect/plugin-modplug.xml:
96158         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
96159         * docs/plugins/inspect/plugin-mpegtsmux.xml:
96160         * docs/plugins/inspect/plugin-pcapparse.xml:
96161         * docs/plugins/inspect/plugin-pnm.xml:
96162         * docs/plugins/inspect/plugin-rawparse.xml:
96163         * docs/plugins/inspect/plugin-removesilence.xml:
96164         * docs/plugins/inspect/plugin-resindvd.xml:
96165         * docs/plugins/inspect/plugin-rtmp.xml:
96166         * docs/plugins/inspect/plugin-rtpmux.xml:
96167         * docs/plugins/inspect/plugin-rtpvp8.xml:
96168         * docs/plugins/inspect/plugin-scaletempo.xml:
96169         * docs/plugins/inspect/plugin-schro.xml:
96170         * docs/plugins/inspect/plugin-sdp.xml:
96171         * docs/plugins/inspect/plugin-segmentclip.xml:
96172         * docs/plugins/inspect/plugin-shm.xml:
96173         * docs/plugins/inspect/plugin-smooth.xml:
96174         * docs/plugins/inspect/plugin-soundtouch.xml:
96175         * docs/plugins/inspect/plugin-speed.xml:
96176         * docs/plugins/inspect/plugin-videoparsersbad.xml:
96177         * docs/plugins/inspect/plugin-voaacenc.xml:
96178         * docs/plugins/inspect/plugin-vp8.xml:
96179         * docs/plugins/inspect/plugin-y4mdec.xml:
96180         * docs/plugins/inspect/plugin-zbar.xml:
96181           docs: Update plugin docs
96182
96183 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96184
96185         * ext/vp8/gstvp8enc.c:
96186         * ext/vp8/gstvp8enc.h:
96187           vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
96188           Also add all available properties.
96189
96190 2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96191
96192         * gst/jp2kdecimator/gstjp2kdecimator.c:
96193         * sys/decklink/gstdecklinksrc.cpp:
96194           replace _get_caps_reffed with _get_caps
96195
96196 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96197
96198         * ext/apexsink/gstapexsink.c:
96199         * ext/assrender/gstassrender.c:
96200         * ext/audiofile/gstafparse.c:
96201         * ext/audiofile/gstafsink.c:
96202         * ext/audiofile/gstafsrc.c:
96203         * ext/bz2/gstbz2dec.c:
96204         * ext/bz2/gstbz2enc.c:
96205         * ext/cdaudio/gstcdaudio.c:
96206         * ext/celt/gstceltdec.c:
96207         * ext/celt/gstceltenc.c:
96208         * ext/chromaprint/gstchromaprint.c:
96209         * ext/cog/gstcogcolorspace.c:
96210         * ext/cog/gstcogdownsample.c:
96211         * ext/cog/gstcogmse.c:
96212         * ext/cog/gstcogscale.c:
96213         * ext/cog/gstcolorconvert.c:
96214         * ext/cog/gstlogoinsert.c:
96215         * ext/curl/gstcurlbasesink.c:
96216         * ext/curl/gstcurlfilesink.c:
96217         * ext/curl/gstcurlftpsink.c:
96218         * ext/curl/gstcurlhttpsink.c:
96219         * ext/curl/gstcurlsmtpsink.c:
96220         * ext/curl/gstcurltlssink.c:
96221         * ext/dc1394/gstdc1394.c:
96222         * ext/dirac/gstdiracdec.cc:
96223         * ext/dirac/gstdiracenc.cc:
96224         * ext/directfb/dfbvideosink.c:
96225         * ext/dts/gstdtsdec.c:
96226         * ext/faac/gstfaac.c:
96227         * ext/faad/gstfaad.c:
96228         * ext/flite/gstflitetestsrc.c:
96229         * ext/gme/gstgme.c:
96230         * ext/gsettings/gstgsettingsaudiosink.c:
96231         * ext/gsettings/gstgsettingsaudiosrc.c:
96232         * ext/gsettings/gstgsettingsvideosink.c:
96233         * ext/gsettings/gstgsettingsvideosrc.c:
96234         * ext/gsm/gstgsmdec.c:
96235         * ext/gsm/gstgsmenc.c:
96236         * ext/jasper/gstjasperdec.c:
96237         * ext/jasper/gstjasperenc.c:
96238         * ext/kate/gstkatedec.c:
96239         * ext/kate/gstkateenc.c:
96240         * ext/kate/gstkateparse.c:
96241         * ext/kate/gstkatetag.c:
96242         * ext/kate/gstkatetiger.c:
96243         * ext/ladspa/gstladspa.c:
96244         * ext/libfame/gstlibfame.c:
96245         * ext/libmms/gstmms.c:
96246         * ext/lv2/gstlv2.c:
96247         * ext/mimic/gstmimdec.c:
96248         * ext/mimic/gstmimenc.c:
96249         * ext/modplug/gstmodplug.cc:
96250         * ext/mpeg2enc/gstmpeg2enc.cc:
96251         * ext/mplex/gstmplex.cc:
96252         * ext/musepack/gstmusepackdec.c:
96253         * ext/musicbrainz/gsttrm.c:
96254         * ext/mythtv/gstmythtvsrc.c:
96255         * ext/nas/nassink.c:
96256         * ext/neon/gstneonhttpsrc.c:
96257         * ext/ofa/gstofa.c:
96258         * ext/openal/gstopenalsink.c:
96259         * ext/openal/gstopenalsrc.c:
96260         * ext/opencv/gstcvdilate.c:
96261         * ext/opencv/gstcvequalizehist.c:
96262         * ext/opencv/gstcverode.c:
96263         * ext/opencv/gstcvlaplace.c:
96264         * ext/opencv/gstcvsmooth.c:
96265         * ext/opencv/gstcvsobel.c:
96266         * ext/opencv/gstedgedetect.c:
96267         * ext/opencv/gstfaceblur.c:
96268         * ext/opencv/gstfacedetect.c:
96269         * ext/opencv/gstmotioncells.c:
96270         * ext/opencv/gstpyramidsegment.c:
96271         * ext/opencv/gsttemplatematch.c:
96272         * ext/opencv/gsttextoverlay.c:
96273         * ext/opus/gstopusdec.c:
96274         * ext/opus/gstopusenc.c:
96275         * ext/opus/gstopusparse.c:
96276         * ext/opus/gstrtpopusdepay.c:
96277         * ext/opus/gstrtpopuspay.c:
96278         * ext/resindvd/gstmpegdemux.c:
96279         * ext/resindvd/resindvdbin.c:
96280         * ext/resindvd/resindvdsrc.c:
96281         * ext/resindvd/rsndec.c:
96282         * ext/resindvd/rsnparsetter.c:
96283         * ext/rsvg/gstrsvgdec.c:
96284         * ext/rsvg/gstrsvgoverlay.c:
96285         * ext/rtmp/gstrtmpsink.c:
96286         * ext/rtmp/gstrtmpsrc.c:
96287         * ext/schroedinger/gstschrodec.c:
96288         * ext/schroedinger/gstschroenc.c:
96289         * ext/sdl/sdlaudiosink.c:
96290         * ext/sdl/sdlvideosink.c:
96291         * ext/snapshot/gstsnapshot.c:
96292         * ext/sndfile/gstsfsink.c:
96293         * ext/sndfile/gstsfsrc.c:
96294         * ext/sndio/sndiosink.c:
96295         * ext/sndio/sndiosrc.c:
96296         * ext/soundtouch/gstbpmdetect.cc:
96297         * ext/soundtouch/gstpitch.cc:
96298         * ext/spandsp/gstspanplc.c:
96299         * ext/spc/gstspc.c:
96300         * ext/swfdec/gstswfdec.c:
96301         * ext/teletextdec/gstteletextdec.c:
96302         * ext/timidity/gsttimidity.c:
96303         * ext/timidity/gstwildmidi.c:
96304         * ext/voaacenc/gstvoaacenc.c:
96305         * ext/voamrwbenc/gstvoamrwbenc.c:
96306         * ext/vp8/gstvp8dec.c:
96307         * ext/vp8/gstvp8enc.c:
96308         * ext/wayland/gstwaylandsink.c:
96309         * ext/xvid/gstxviddec.c:
96310         * ext/xvid/gstxvidenc.c:
96311         * ext/zbar/gstzbar.c:
96312         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
96313         * gst/adpcmdec/adpcmdec.c:
96314         * gst/adpcmenc/adpcmenc.c:
96315         * gst/aiff/aiffmux.c:
96316         * gst/aiff/aiffparse.c:
96317         * gst/asfmux/gstasfmux.c:
96318         * gst/asfmux/gstasfparse.c:
96319         * gst/asfmux/gstrtpasfpay.c:
96320         * gst/audiobuffer/gstaudioringbuffer.c:
96321         * gst/audiovisualizers/gstspacescope.c:
96322         * gst/audiovisualizers/gstspectrascope.c:
96323         * gst/audiovisualizers/gstsynaescope.c:
96324         * gst/audiovisualizers/gstwavescope.c:
96325         * gst/autoconvert/gstautovideoconvert.c:
96326         * gst/bayer/gstbayer2rgb.c:
96327         * gst/bayer/gstrgb2bayer.c:
96328         * gst/camerabin2/gstcamerabin2.c:
96329         * gst/camerabin2/gstviewfinderbin.c:
96330         * gst/camerabin2/gstwrappercamerabinsrc.c:
96331         * gst/cdxaparse/gstcdxaparse.c:
96332         * gst/cdxaparse/gstvcdparse.c:
96333         * gst/coloreffects/gstchromahold.c:
96334         * gst/coloreffects/gstcoloreffects.c:
96335         * gst/dataurisrc/gstdataurisrc.c:
96336         * gst/dccp/gstdccpclientsink.c:
96337         * gst/dccp/gstdccpclientsrc.c:
96338         * gst/dccp/gstdccpserversink.c:
96339         * gst/dccp/gstdccpserversrc.c:
96340         * gst/debugutils/fpsdisplaysink.c:
96341         * gst/debugutils/gstchecksumsink.c:
96342         * gst/debugutils/gstchopmydata.c:
96343         * gst/debugutils/gstcompare.c:
96344         * gst/debugutils/gstdebugspy.c:
96345         * gst/dtmf/gstdtmfsrc.c:
96346         * gst/dtmf/gstrtpdtmfdepay.c:
96347         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96348         * gst/dvdspu/gstdvdspu.c:
96349         * gst/faceoverlay/gstfaceoverlay.c:
96350         * gst/festival/gstfestival.c:
96351         * gst/fieldanalysis/gstfieldanalysis.c:
96352         * gst/freeverb/gstfreeverb.c:
96353         * gst/freeze/gstfreeze.c:
96354         * gst/frei0r/gstfrei0rfilter.c:
96355         * gst/frei0r/gstfrei0rmixer.c:
96356         * gst/frei0r/gstfrei0rsrc.c:
96357         * gst/games/gstpuzzle.c:
96358         * gst/gaudieffects/gstburn.c:
96359         * gst/gaudieffects/gstchromium.c:
96360         * gst/gaudieffects/gstdilate.c:
96361         * gst/gaudieffects/gstdodge.c:
96362         * gst/gaudieffects/gstexclusion.c:
96363         * gst/gaudieffects/gstgaussblur.c:
96364         * gst/gaudieffects/gstsolarize.c:
96365         * gst/geometrictransform/gstbulge.c:
96366         * gst/geometrictransform/gstcircle.c:
96367         * gst/geometrictransform/gstdiffuse.c:
96368         * gst/geometrictransform/gstfisheye.c:
96369         * gst/geometrictransform/gstkaleidoscope.c:
96370         * gst/geometrictransform/gstmarble.c:
96371         * gst/geometrictransform/gstmirror.c:
96372         * gst/geometrictransform/gstpinch.c:
96373         * gst/geometrictransform/gstrotate.c:
96374         * gst/geometrictransform/gstsphere.c:
96375         * gst/geometrictransform/gstsquare.c:
96376         * gst/geometrictransform/gststretch.c:
96377         * gst/geometrictransform/gsttunnel.c:
96378         * gst/geometrictransform/gsttwirl.c:
96379         * gst/geometrictransform/gstwaterripple.c:
96380         * gst/hdvparse/gsthdvparse.c:
96381         * gst/hls/gsthlsdemux.c:
96382         * gst/hls/gsthlssink.c:
96383         * gst/id3tag/gstid3mux.c:
96384         * gst/inter/gstinteraudiosink.c:
96385         * gst/inter/gstinteraudiosrc.c:
96386         * gst/inter/gstintersubsink.c:
96387         * gst/inter/gstintersubsrc.c:
96388         * gst/inter/gstintervideosink.c:
96389         * gst/inter/gstintervideosrc.c:
96390         * gst/interlace/gstinterlace.c:
96391         * gst/ivfparse/gstivfparse.c:
96392         * gst/jp2kdecimator/gstjp2kdecimator.c:
96393         * gst/jpegformat/gstjifmux.c:
96394         * gst/jpegformat/gstjpegparse.c:
96395         * gst/librfb/gstrfbsrc.c:
96396         * gst/liveadder/liveadder.c:
96397         * gst/mixmatrix/mixmatrix.c:
96398         * gst/mpeg1sys/gstmpeg1systemencode.c:
96399         * gst/mpegdemux/gstmpegdemux.c:
96400         * gst/mpegpsmux/mpegpsmux.c:
96401         * gst/mpegtsdemux/tsdemux.c:
96402         * gst/mpegtsmux/mpegtsmux.c:
96403         * gst/mve/gstmvedemux.c:
96404         * gst/mve/gstmvemux.c:
96405         * gst/mxf/mxfdemux.c:
96406         * gst/mxf/mxfmux.c:
96407         * gst/nsf/gstnsf.c:
96408         * gst/nuvdemux/gstnuvdemux.c:
96409         * gst/overlay/gstoverlay.c:
96410         * gst/patchdetect/gstpatchdetect.c:
96411         * gst/pcapparse/gstirtspparse.c:
96412         * gst/pcapparse/gstpcapparse.c:
96413         * gst/pnm/gstpnmdec.c:
96414         * gst/pnm/gstpnmenc.c:
96415         * gst/rawparse/gstaudioparse.c:
96416         * gst/rawparse/gstvideoparse.c:
96417         * gst/real/gstrealaudiodec.c:
96418         * gst/real/gstrealvideodec.c:
96419         * gst/removesilence/gstremovesilence.c:
96420         * gst/rtjpeg/gstrtjpegdec.c:
96421         * gst/rtjpeg/gstrtjpegenc.c:
96422         * gst/rtpvp8/gstrtpvp8pay.c:
96423         * gst/scaletempo/gstscaletempo.c:
96424         * gst/sdi/gstsdidemux.c:
96425         * gst/sdi/gstsdimux.c:
96426         * gst/sdp/gstsdpdemux.c:
96427         * gst/segmentclip/gstaudiosegmentclip.c:
96428         * gst/segmentclip/gstvideosegmentclip.c:
96429         * gst/siren/gstsirendec.c:
96430         * gst/siren/gstsirenenc.c:
96431         * gst/smooth/gstsmooth.c:
96432         * gst/speed/gstspeed.c:
96433         * gst/stereo/gststereo.c:
96434         * gst/subenc/gstsrtenc.c:
96435         * gst/subenc/gstwebvttenc.c:
96436         * gst/tta/gstttadec.c:
96437         * gst/tta/gstttaparse.c:
96438         * gst/vbidec/gstvbidec.c:
96439         * gst/videofilters/gstscenechange.c:
96440         * gst/videofilters/gstzebrastripe.c:
96441         * gst/videomeasure/gstvideomeasure_collector.c:
96442         * gst/videomeasure/gstvideomeasure_ssim.c:
96443         * gst/videoparsers/gstdiracparse.c:
96444         * gst/videoparsers/gsth263parse.c:
96445         * gst/videoparsers/gsth264parse.c:
96446         * gst/videoparsers/gstmpeg4videoparse.c:
96447         * gst/videoparsers/gstmpegvideoparse.c:
96448         * gst/videosignal/gstvideoanalyse.c:
96449         * gst/videosignal/gstvideodetect.c:
96450         * gst/videosignal/gstvideomark.c:
96451         * gst/vmnc/vmncdec.c:
96452         * gst/y4m/gsty4mdec.c:
96453         * sys/acmenc/acmenc.c:
96454         * sys/acmmp3dec/acmmp3dec.c:
96455         * sys/applemedia/avfvideosrc.m:
96456         * sys/applemedia/celvideosrc.c:
96457         * sys/applemedia/miovideosrc.c:
96458         * sys/applemedia/qtkitvideosrc.m:
96459         * sys/applemedia/vtenc.c:
96460         * sys/applemedia/vth264decbin.c:
96461         * sys/applemedia/vth264encbin.c:
96462         * sys/avc/gstavcsrc.cpp:
96463         * sys/cdrom/gstcdplayer.c:
96464         * sys/decklink/gstdecklinksink.cpp:
96465         * sys/decklink/gstdecklinksrc.cpp:
96466         * sys/directdraw/gstdirectdrawsink.c:
96467         * sys/directsound/gstdirectsoundsrc.c:
96468         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
96469         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
96470         * sys/dshowvideosink/dshowvideosink.cpp:
96471         * sys/dvb/dvbbasebin.c:
96472         * sys/dvb/gstdvbsrc.c:
96473         * sys/dxr3/dxr3audiosink.c:
96474         * sys/dxr3/dxr3spusink.c:
96475         * sys/dxr3/dxr3videosink.c:
96476         * sys/fbdev/gstfbdevsink.c:
96477         * sys/linsys/gstlinsyssdisink.c:
96478         * sys/linsys/gstlinsyssdisrc.c:
96479         * sys/osxvideo/osxvideosrc.c:
96480         * sys/pvr2d/gstpvrvideosink.c:
96481         * sys/qcam/gstqcamsrc.c:
96482         * sys/qtwrapper/audiodecoders.c:
96483         * sys/qtwrapper/videodecoders.c:
96484         * sys/shm/gstshmsink.c:
96485         * sys/shm/gstshmsrc.c:
96486         * sys/uvch264/gstuvch264_mjpgdemux.c:
96487         * sys/uvch264/gstuvch264_src.c:
96488         * sys/vcd/vcdsrc.c:
96489         * sys/vdpau/gstvdpsink.c:
96490         * sys/vdpau/gstvdpvideopostprocess.c:
96491         * sys/vdpau/h264/gstvdph264dec.c:
96492         * sys/vdpau/mpeg/gstvdpmpegdec.c:
96493         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
96494         * sys/wasapi/gstwasapisink.c:
96495         * sys/wasapi/gstwasapisrc.c:
96496         * sys/wininet/gstwininetsrc.c:
96497         * sys/winks/gstksvideosrc.c:
96498         * sys/winscreencap/gstdx9screencapsrc.c:
96499         * sys/winscreencap/gstgdiscreencapsrc.c:
96500         * tests/check/elements/baseaudiovisualizer.c:
96501         * tests/check/elements/camerabin.c:
96502         * tools/gst-element-maker:
96503           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
96504
96505 2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96506
96507         * gst/videoparsers/gsth264parse.c:
96508           h264parse: init pps and sps structures before parsing
96509           ... which arranges for a valid fallback id, and allows to continue best effort
96510           processing even when sps/pps parsing fails.
96511
96512 2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
96513
96514         * gst/videoparsers/gsth264parse.c:
96515           gsth264parse: add comment where return should be checked.
96516           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
96517
96518 2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
96519
96520         * gst-libs/gst/codecparsers/gsth264parser.c:
96521           gsth264parser: fix Coverity found not initialized sps/pps valid member.
96522           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
96523
96524 2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
96525
96526         * gst-libs/gst/codecparsers/gsth264parser.c:
96527           gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
96528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
96529
96530 2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96531
96532         * gst/gaudieffects/blur-example.py:
96533         * gst/gaudieffects/burn-example.py:
96534           rename some caps
96535
96536 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96537
96538         * ext/assrender/gstassrender.c:
96539         * ext/cog/gstcogscale.c:
96540         * ext/gsettings/gstgsettingsvideosink.c:
96541         * ext/gsettings/gstgsettingsvideosrc.c:
96542         * ext/kate/gstkatetiger.c:
96543         * ext/opencv/gstedgedetect.c:
96544         * ext/opencv/gstfaceblur.c:
96545         * ext/opencv/gsttemplatematch.c:
96546         * ext/resindvd/resin-play:
96547         * ext/rsvg/gstrsvgdec.c:
96548         * ext/rsvg/gstrsvgoverlay.c:
96549         * ext/teletextdec/gstteletextdec.c:
96550         * ext/zbar/gstzbar.c:
96551         * gst/asfmux/gstasfmux.c:
96552         * gst/coloreffects/gstchromahold.c:
96553         * gst/coloreffects/gstcoloreffects.c:
96554         * gst/faceoverlay/gstfaceoverlay.c:
96555         * gst/fieldanalysis/gstfieldanalysis.c:
96556         * gst/freeze/gstfreeze.c:
96557         * gst/gaudieffects/blur-example.py:
96558         * gst/gaudieffects/burn-example.py:
96559         * gst/hls/gsthlsdemux.c:
96560         * gst/jp2kdecimator/gstjp2kdecimator.c:
96561         * gst/nuvdemux/gstnuvdemux.c:
96562         * gst/pnm/gstpnmdec.c:
96563         * gst/pnm/gstpnmenc.c:
96564         * gst/scaletempo/gstscaletempo.c:
96565         * gst/videomeasure/gstvideomeasure_ssim.c:
96566         * gst/videosignal/gstvideoanalyse.c:
96567         * gst/videosignal/gstvideodetect.c:
96568         * sys/uvch264/gstuvch264_src.c:
96569         * tests/examples/capsfilter/capsfilter1.c:
96570         * tests/examples/directfb/gstdfb.c:
96571         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
96572         * tests/icles/metadata_editor.c:
96573           ffmpegcolorspace is no more
96574
96575 2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96576
96577         * ext/opencv/gstfacedetect.c:
96578         * ext/opencv/gstmotioncells.c:
96579         * gst/asfmux/gstasfmux.c:
96580         * gst/autoconvert/gstautovideoconvert.c:
96581         * gst/interlace/gstinterlace.c:
96582         * gst/pnm/gstpnmenc.c:
96583         * gst/rawparse/README:
96584         * win32/common/config.h:
96585           rename some caps and elements in examples
96586
96587 2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
96588
96589         * gst/videoparsers/gstmpeg4videoparse.c:
96590         * gst/videoparsers/gstmpeg4videoparse.h:
96591           mpeg4videoparse: use previously parsed visual object when parsing VOL
96592           https://bugzilla.gnome.org/show_bug.cgi?id=683254
96593
96594 2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
96595
96596         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
96597           mpeg4parser: parse complexity estimation header in video object layer
96598           https://bugzilla.gnome.org/show_bug.cgi?id=683254
96599
96600 2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
96601
96602         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
96603           mpeg4parser: fix some issues related to video object layer parsing
96604           https://bugzilla.gnome.org/show_bug.cgi?id=683254
96605
96606 2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
96607
96608         * gst/videoparsers/gstmpeg4videoparse.c:
96609           mpeg4videoparse: do not skip user data
96610           User data was skipped until now, so the user data was included when
96611           parsing the previous packet and in the config buffer.
96612           https://bugzilla.gnome.org/show_bug.cgi?id=683254
96613
96614 2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
96615
96616         * configure.ac:
96617           Back to development
96618
96619 === release 0.11.94 ===
96620
96621 2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
96622
96623         * ChangeLog:
96624         * configure.ac:
96625         * gst-plugins-bad.doap:
96626         * win32/common/config.h:
96627           Release 0.11.94
96628
96629 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
96630
96631         * docs/plugins/gst-plugins-bad-plugins.args:
96632         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96633         * docs/plugins/gst-plugins-bad-plugins.interfaces:
96634         * docs/plugins/inspect/plugin-adpcmdec.xml:
96635         * docs/plugins/inspect/plugin-adpcmenc.xml:
96636         * docs/plugins/inspect/plugin-asfmux.xml:
96637         * docs/plugins/inspect/plugin-assrender.xml:
96638         * docs/plugins/inspect/plugin-audiovisualizers.xml:
96639         * docs/plugins/inspect/plugin-autoconvert.xml:
96640         * docs/plugins/inspect/plugin-bayer.xml:
96641         * docs/plugins/inspect/plugin-bz2.xml:
96642         * docs/plugins/inspect/plugin-celt.xml:
96643         * docs/plugins/inspect/plugin-chromaprint.xml:
96644         * docs/plugins/inspect/plugin-coloreffects.xml:
96645         * docs/plugins/inspect/plugin-curl.xml:
96646         * docs/plugins/inspect/plugin-dataurisrc.xml:
96647         * docs/plugins/inspect/plugin-debugutilsbad.xml:
96648         * docs/plugins/inspect/plugin-dtmf.xml:
96649         * docs/plugins/inspect/plugin-dtsdec.xml:
96650         * docs/plugins/inspect/plugin-dvb.xml:
96651         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
96652         * docs/plugins/inspect/plugin-dvdspu.xml:
96653         * docs/plugins/inspect/plugin-faac.xml:
96654         * docs/plugins/inspect/plugin-faad.xml:
96655         * docs/plugins/inspect/plugin-festival.xml:
96656         * docs/plugins/inspect/plugin-flite.xml:
96657         * docs/plugins/inspect/plugin-fragmented.xml:
96658         * docs/plugins/inspect/plugin-freeze.xml:
96659         * docs/plugins/inspect/plugin-gaudieffects.xml:
96660         * docs/plugins/inspect/plugin-geometrictransform.xml:
96661         * docs/plugins/inspect/plugin-gmedec.xml:
96662         * docs/plugins/inspect/plugin-gsm.xml:
96663         * docs/plugins/inspect/plugin-gstsiren.xml:
96664         * docs/plugins/inspect/plugin-id3tag.xml:
96665         * docs/plugins/inspect/plugin-inter.xml:
96666         * docs/plugins/inspect/plugin-interlace.xml:
96667         * docs/plugins/inspect/plugin-jpegformat.xml:
96668         * docs/plugins/inspect/plugin-liveadder.xml:
96669         * docs/plugins/inspect/plugin-mimic.xml:
96670         * docs/plugins/inspect/plugin-mms.xml:
96671         * docs/plugins/inspect/plugin-modplug.xml:
96672         * docs/plugins/inspect/plugin-mpeg2enc.xml:
96673         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
96674         * docs/plugins/inspect/plugin-mpegtsmux.xml:
96675         * docs/plugins/inspect/plugin-mplex.xml:
96676         * docs/plugins/inspect/plugin-opencv.xml:
96677         * docs/plugins/inspect/plugin-pcapparse.xml:
96678         * docs/plugins/inspect/plugin-pnm.xml:
96679         * docs/plugins/inspect/plugin-rawparse.xml:
96680         * docs/plugins/inspect/plugin-removesilence.xml:
96681         * docs/plugins/inspect/plugin-resindvd.xml:
96682         * docs/plugins/inspect/plugin-rtmp.xml:
96683         * docs/plugins/inspect/plugin-rtpmux.xml:
96684         * docs/plugins/inspect/plugin-rtpvp8.xml:
96685         * docs/plugins/inspect/plugin-scaletempo.xml:
96686         * docs/plugins/inspect/plugin-schro.xml:
96687         * docs/plugins/inspect/plugin-sdp.xml:
96688         * docs/plugins/inspect/plugin-segmentclip.xml:
96689         * docs/plugins/inspect/plugin-shm.xml:
96690         * docs/plugins/inspect/plugin-smooth.xml:
96691         * docs/plugins/inspect/plugin-soundtouch.xml:
96692         * docs/plugins/inspect/plugin-speed.xml:
96693         * docs/plugins/inspect/plugin-videoparsersbad.xml:
96694         * docs/plugins/inspect/plugin-voaacenc.xml:
96695         * docs/plugins/inspect/plugin-vp8.xml:
96696         * docs/plugins/inspect/plugin-y4mdec.xml:
96697         * docs/plugins/inspect/plugin-zbar.xml:
96698           docs: update docs
96699
96700 2012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
96701
96702         * tests/check/elements/parser.c:
96703           check: Verify the DTS emerging from the parser, not PTS
96704           PTS doesn't increment linearly in parsers with frame re-ordering, but
96705           DTS does. Verify that instead.
96706
96707 2012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
96708
96709         * tests/check/libs/mpegvideoparser.c:
96710           check: Fix mpegvideoparser PAR expectation
96711           The parser (correctly) now interprets the test header using
96712           MPEG-1 semantics, so fix the test expectation.
96713
96714 2012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
96715
96716         * gst/inter/gstintervideosrc.c:
96717           interaudiosrc: Make caps writable in fixate
96718
96719 2012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
96720
96721         * configure.ac:
96722         * gst/inter/gstinteraudiosink.c:
96723         * gst/inter/gstinteraudiosrc.c:
96724         * gst/inter/gstintersubsink.c:
96725         * gst/inter/gstintersubsrc.c:
96726         * gst/inter/gstintertest.c:
96727         * gst/inter/gstintervideosink.c:
96728         * gst/inter/gstintervideosrc.c:
96729         * gst/inter/gstintervideosrc.h:
96730           inter: Port to 1.0 API
96731           Also remove a lot of empty, non-implemented methods
96732
96733 2012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
96734
96735         * gst/videoparsers/gstdiracparse.c:
96736         * gst/videoparsers/gsth264parse.c:
96737         * gst/videoparsers/gstmpeg4videoparse.c:
96738         * gst/videoparsers/gstmpegvideoparse.c:
96739           videoparsers: Disable PTS interpolation in the base parse class
96740           All these formats have re-ordered PTS which the base class gets
96741           wrong. It's better to leave them blank and let the decoder sort it
96742           out. Better yet would be to track and interpolate the timestamps
96743           in the subclasses (FIXME)
96744
96745 2012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
96746
96747         * gst/dvdspu/gstdvdspu.c:
96748           dvdspu: Advance video stream with gap events.
96749           Handle Gap events the way we used to handle segment updates
96750           and advance/fill in the video stream accordingly. Fixes
96751           'still' menus which aren't DVD still frames, but are just a
96752           single frame with accompanying audio.
96753
96754 2012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
96755
96756         * ext/resindvd/resindvdbin.c:
96757         * ext/resindvd/resindvdbin.h:
96758           resindvd: Start with a larger subpicture queue for preroll.
96759           Shrink the queue once we're prerolled. Fixes the Fringe S1
96760           DVD. Also, ensure we only fire no_more_pads once.
96761
96762 2012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
96763
96764         * ext/resindvd/resindvdbin.c:
96765           resindvd: Disable input-selector syncing
96766           Until segments are better worked out. Also, use
96767           internal input-selector for audio as well
96768
96769 2012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
96770
96771         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
96772         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
96773         * gst/videoparsers/gstmpegvideoparse.c:
96774         * gst/videoparsers/gstmpegvideoparse.h:
96775           mpegvideoparse: Handle Sequence Display Extension
96776           Change the way the pixel-aspect-ratio is computed by
96777           interpreting the sequence header aspect ratio info
96778           as MPEG-1 values until a sequence extension or
96779           sequence display extension is seen, and then updating
96780           the sequence header struct accordingly.
96781           Fixes incorrect anamorphic display on some MPEG-2 (DVD)
96782           sequences.
96783
96784 2012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
96785
96786         * tests/check/pipelines/mxf.c:
96787           tests: disable yet another mxf tests until the elements are ported
96788
96789 2012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
96790
96791         * ext/flite/gstflitetestsrc.c:
96792           flitetestsrc: fix caps fixation
96793           Make caps writable before changing them.
96794
96795 2012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
96796
96797         * gst/segmentclip/gstsegmentclip.c:
96798           segmentclip: fix wrong pad template unref
96799           Blows up when trying to instantiate a second clip element
96800           of the same type, like in the generic/states unit test.
96801
96802 2012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
96803
96804         * ext/wayland/gstwaylandsink.c:
96805           waylandsink: fail gracefully with an error message if we can't connect to wayland
96806           g_return_val_if_fail() is not for error handling, it's for
96807           catching programming errors in public API.
96808           Fixes problem with generic/states unit test.
96809
96810 2012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
96811
96812         * gst/siren/gstsirendec.c:
96813         * gst/siren/gstsirenenc.c:
96814           siren: init debug category before logging anything
96815
96816 2012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
96817
96818         * tests/check/elements/mxfdemux.c:
96819         * tests/check/elements/mxfmux.c:
96820           tests: skip mxf tests while elements haven't been ported yet
96821
96822 2012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
96823
96824         * ext/schroedinger/gstschroenc.c:
96825           schroenc: remove GST_ERROR statement that was committed by accident
96826
96827 2012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
96828
96829         * tests/check/elements/jifmux.c:
96830           tests: fix jifmux test
96831           Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
96832           instead of a GstBuffer.
96833
96834 2012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
96835
96836         * configure.ac:
96837         * gst/pnm/gstpnmdec.c:
96838         * gst/pnm/gstpnmdec.h:
96839         * gst/pnm/gstpnmenc.c:
96840         * gst/pnm/gstpnmenc.h:
96841           pnm: Port to 1.0 API
96842
96843 2012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
96844
96845         * gst/freeze/gstfreeze.c:
96846         * gst/freeze/gstfreeze.h:
96847           freeze: Use a GPtrArray instead of a GQueue
96848           This way, the most common function (changing buffers) becomes O(1) instead
96849           of O(n)
96850
96851 2012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
96852
96853         * configure.ac:
96854         * gst/freeze/gstfreeze.c:
96855         * gst/freeze/gstfreeze.h:
96856           freeze: Port to 1.0 API
96857
96858 2012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
96859
96860         * gst/speed/gstspeed.c:
96861         * gst/speed/gstspeed.h:
96862           speed: Various 1.0 style additions
96863           Use GstAudioInfo everywhere, etc
96864
96865 2012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
96866
96867         * configure.ac:
96868         * gst/speed/Makefile.am:
96869         * gst/speed/gstspeed.c:
96870           speed: port to 0.11
96871           https://bugzilla.gnome.org/show_bug.cgi?id=683727
96872
96873 2012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
96874
96875         * configure.ac:
96876         * gst/liveadder/liveadder.c:
96877         * gst/liveadder/liveadder.h:
96878           liveadder: port to 1.0 API
96879
96880 2012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
96881
96882         * gst/asfmux/gstasfmux.c:
96883         * gst/debugutils/gstcompare.c:
96884         * gst/frei0r/gstfrei0rmixer.c:
96885         * gst/mpegpsmux/mpegpsmux.c:
96886         * gst/mpegtsmux/mpegtsmux.c:
96887         * gst/mxf/mxfmux.c:
96888         * gst/videomeasure/gstvideomeasure_ssim.c:
96889           collectpads: remove gst_collect_pads_add_pad_full
96890           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
96891           invocations.
96892
96893 2012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
96894
96895         * configure.ac:
96896         * gst/siren/gstsirendec.c:
96897         * gst/siren/gstsirenenc.c:
96898           siren: Port to 1.0 API
96899
96900 2012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
96901
96902         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96903           dvbsuboverlay: Use default query handlers where needed
96904           And fixup getcaps handler while I'm at it
96905
96906 2012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
96907
96908         * gst/camerabin2/gstcamerabin2.c:
96909           camerabin: port tagsetter mode setting code
96910           Check directly with GST_IS_TAG_SETTER instead of using the
96911           deprecated GstImplementsInterface
96912           Fixes the image tag setting unit test
96913
96914 2012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96915
96916         * tests/check/pipelines/streamheader.c:
96917           tests: fix win32 build even more
96918
96919 2012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96920
96921         * tests/check/elements/mpegtsmux.c:
96922           tests: mpegtsmux: port to the new GLib thread API
96923
96924 2012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
96925
96926         * gst-libs/gst/codecparsers/gstvc1parser.c:
96927           codecparsers: vc1: fix aspect ratio calculation.
96928           ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
96929           binary encodings of sizes ranging from 1 to 256. Thus, the calculated
96930           pixel-aspect-ratio was off by one.
96931           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
96932           https://bugzilla.gnome.org/show_bug.cgi?id=683858
96933
96934 2012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
96935
96936         * gst-libs/gst/codecparsers/gsth264parser.c:
96937         * gst-libs/gst/codecparsers/gsth264parser.h:
96938         * gst/videoparsers/gsth264parse.c:
96939           codecparsers: h264parse: don't use anonymous unions.
96940           Anonymous union is an ISO C (2011) feature that is not exposed in
96941           compilers strictly conforming to the previous standard.
96942           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
96943
96944 2012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
96945
96946         * gst-libs/gst/codecparsers/gsth264parser.c:
96947         * gst-libs/gst/codecparsers/gsth264parser.h:
96948           codecparsers: h264: compute pixel aspect ratio.
96949           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
96950           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
96951
96952 2012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
96953
96954         * tests/check/pipelines/streamheader.c:
96955           tests: attempt to get disabled streamheader test to compile on win32
96956           Though it probably won't work, but then it's disabled.
96957
96958 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
96959
96960         * ext/opus/gstopusdec.c:
96961         * ext/opus/gstopusenc.c:
96962         * gst/jpegformat/gstjpegparse.c:
96963           opus + jpegformat: unbreak non-debug build
96964           opus + jpegformat plugin builds fail when gstreamer is configured with
96965           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
96966           instead of GST_DISABLE_GST_DEBUG.
96967           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
96968           https://bugzilla.gnome.org/show_bug.cgi?id=683850
96969
96970 2012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
96971
96972         * gst/jpegformat/Makefile.am:
96973           jpegformat: don't link to libgstinterfaces which doesn't exist any longer
96974
96975 2012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
96976
96977         * ext/spandsp/gstspanplc.c:
96978           spanplc: Don't unref too much, don't forward gap event
96979
96980 2012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
96981
96982         * configure.ac:
96983         * ext/spandsp/gstspanplc.c:
96984         * ext/spandsp/gstspanplc.h:
96985           spanplc: Port to 1.0 API
96986
96987 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
96988
96989         * gst/audiovisualizers/gstaudiovisualizer.c:
96990           audiovisualizer: Don't try to sync controller values to invalid timestamp
96991
96992 2012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
96993
96994         * configure.ac:
96995         * gst/jpegformat/gstjifmux.c:
96996         * gst/jpegformat/gstjpegparse.c:
96997         * tests/check/elements/jpegparse.c:
96998           jpegparse: Finish port to 1.0 API
96999
97000 2012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
97001
97002         * tests/check/elements/autoconvert.c:
97003           test: Simplify autoconvert test
97004
97005 2012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
97006
97007         * gst/autoconvert/gstautoconvert.c:
97008           autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
97009           If the accept-caps succeeds with a different subelement, then the subsequent
97010           caps event will change the current subelement.
97011
97012 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
97013
97014         * tests/check/elements/opus.c:
97015           test: Flush opus encoder between tests
97016
97017 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
97018
97019         * tests/check/elements/opus.c:
97020           test: Flush opus encoder between tests
97021
97022 2012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
97023
97024         * configure.ac:
97025         * sys/uvch264/gstuvch264_src.c:
97026         * sys/uvch264/gstuvch264_src.h:
97027           uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
97028           Conflicts:
97029           sys/uvch264/gstuvch264_src.c
97030
97031 2012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97032
97033         * ext/modplug/gstmodplug.cc:
97034         * ext/resindvd/gstmpegdemux.c:
97035         * gst/asfmux/gstasfparse.c:
97036         * gst/mpegdemux/gstmpegdemux.c:
97037         * gst/mpegtsdemux/mpegtsbase.c:
97038         * gst/rawparse/gstrawparse.c:
97039           ext, gst: only activate in pull mode if upstream is seekable
97040
97041 2012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97042
97043         * gst/festival/gstfestival.c:
97044           festival: timed text is text/x-raw now
97045
97046 2012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97047
97048         * sys/d3dvideosink/d3dvideosink.c:
97049         * sys/d3dvideosink/d3dvideosink.h:
97050         * sys/d3dvideosink/directx/dx.c:
97051           d3dvideosink: port to the new GLib thread API
97052
97053 2012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97054
97055         * tests/check/elements/mpeg2enc.c:
97056         * tests/check/elements/mplex.c:
97057           tests: mpeg2enc, mplex: port to the new GLib thread API
97058
97059 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97060
97061         * ext/opus/gstopusenc.c:
97062         * ext/opus/gstopusenc.h:
97063           opusenc: port to the new GLib thread API
97064
97065 2012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
97066
97067         * configure.ac:
97068         * tests/check/Makefile.am:
97069         * tests/check/pipelines/.gitignore:
97070           gdp: move gdp plugin here from -base
97071           Needs some reworking.
97072
97073 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
97074
97075         * gst/gdp/dataprotocol.c:
97076           gdp: dump bytes into debug log using GST_MEMDUMP
97077           Instead of home-grown solution.
97078
97079 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97080
97081         * gst/gdp/dataprotocol.c:
97082           update for new variable names
97083
97084 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
97085
97086         * tests/check/pipelines/streamheader.c:
97087           tests: use multifdsink for streamheader test
97088           Use multifdsink for pipes instead of multisocketsink,
97089           to avoid "creating GSocket from fd 9: Socket operation
97090           on non-socket "criticals from Gio. Test still fails,
97091           but it fails in a different way now.
97092
97093 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97094
97095         * gst/gdp/gstgdppay.c:
97096           gdppay: plug buffer leak
97097
97098 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
97099
97100         * tests/check/pipelines/streamheader.c:
97101           tests: initialize variables
97102
97103 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97104
97105         * gst/gdp/gstgdpdepay.c:
97106         * gst/gdp/gstgdppay.c:
97107           Use new gst_element_class_set_static_metadata()
97108
97109 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97110
97111         * gst/gdp/gstgdp.c:
97112           gst: Update for GST_PLUGIN_DEFINE() API change
97113
97114 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97115
97116         * gst/gdp/gstgdppay.c:
97117           Improve buffer allocation of wrapped memory
97118
97119 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97120
97121         * gst/gdp/gstgdppay.c:
97122           update for buffer api change
97123
97124 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97125
97126         * gst/gdp/gstgdppay.c:
97127           update for buffer changes
97128
97129 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97130
97131         * gst/gdp/dataprotocol.c:
97132           update for memory api changes
97133
97134 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97135
97136         * gst/gdp/gstgdppay.c:
97137           update for new memory api
97138
97139 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97140
97141         * tests/check/elements/gdpdepay.c:
97142         * tests/check/elements/gdppay.c:
97143           gdp: fixup unit tests
97144
97145 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97146
97147         * gst/gdp/gstgdppay.c:
97148           gdppay: fixup for changed caps
97149           Try to send the streamheader after the first buffer.
97150
97151 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97152
97153         * gst/gdp/dataprotocol.c:
97154           dataprotocol: don't define default Category
97155           Since we now include this into the unit tests directly, don't define the default
97156           category macro because it conflicts with check.
97157
97158 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97159
97160         * gst/gdp/dataprotocol.c:
97161         * gst/gdp/gstgdppay.c:
97162         * tests/check/elements/gdpdepay.c:
97163         * tests/check/elements/gdppay.c:
97164         * tests/check/pipelines/streamheader.c:
97165           update for HEADER flag changes
97166
97167 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97168
97169         * gst/gdp/dataprotocol.c:
97170         * gst/gdp/gstgdpdepay.c:
97171         * tests/check/elements/gdpdepay.c:
97172         * tests/check/elements/gdppay.c:
97173         * tests/check/pipelines/streamheader.c:
97174           port to new map API
97175
97176 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97177
97178         * tests/check/pipelines/streamheader.c:
97179           tests: fix some tests
97180
97181 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97182
97183         * tests/check/elements/gdpdepay.c:
97184         * tests/check/elements/gdppay.c:
97185         * tests/check/pipelines/streamheader.c:
97186           tests: port and enable more unit tests
97187
97188 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97189
97190         * gst/gdp/Makefile.am:
97191         * gst/gdp/dataprotocol.c:
97192         * gst/gdp/dp-private.h:
97193         * gst/gdp/gstgdp.c:
97194         * gst/gdp/gstgdpdepay.c:
97195         * gst/gdp/gstgdppay.c:
97196         * tests/check/elements/gdpdepay.c:
97197         * tests/check/elements/gdppay.c:
97198           gdp: move dataprotocol library into gdp plugin and make private
97199           We have removed things like protocol=gdp in the tcp elements
97200           in favour of explicit gdppay/depay elements, so there's no need
97201           to keep a public API and library for now. We can still add it
97202           back later. Someone needs to think hard about 0.11 and gdp
97203           anyway one of these days.
97204
97205 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97206
97207         * gst/gdp/dataprotocol.h:
97208           gdp: fix header files
97209           Ensure correct indentation and retab
97210           Make sure all structure have padding
97211
97212 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97213
97214         * gst/gdp/dataprotocol.c:
97215           gdp: rename buffer PREROLL -> LIVE flag
97216           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
97217           a meaning. The old PREROLL flag never had a clear meaning.
97218
97219 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97220
97221         * gst/gdp/dataprotocol.c:
97222           gdp: make new _buffer_allocate method
97223           Make a new method to allocate a buffer + memory that takes the allocator and the
97224           alignment as parameters. Provide a macro for the old method but prefer to use
97225           the new method to encourage plugins to negotiate the allocator properly.
97226
97227 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97228
97229         * gst/gdp/dataprotocol.c:
97230           gdp: Rework GstSegment handling
97231           Improve GstSegment, rename some fields. The idea is to have the GstSegment
97232           structure represent the timing structure of the buffers as they are generated by
97233           the source or demuxer element.
97234           gst_segment_set_seek() -> gst_segment_do_seek()
97235           Rename the NEWSEGMENT event to SEGMENT.
97236           Make parsing of the SEGMENT event into a GstSegment structure.
97237           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
97238           pass the timing info directly to the next element. No accumulation is needed in
97239           the receiving element, all the info is inside the element.
97240           Remove gst_segment_set_newsegment(): This function as used to accumulate
97241           segments received from upstream, which is now not needed anymore because the
97242           segment event contains the complete timing information.
97243
97244 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97245
97246         * gst/gdp/dataprotocol.c:
97247           gdp: Hide the GstStructure in GstEvent
97248           Hide the GstStructure of the event in the implementation specific part so that
97249           we can change it.
97250           Add methods to check and make the event writable.
97251           Add a new method to get a writable GstStructure of the element.
97252           Avoid directly accising the event structure.
97253
97254 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
97255
97256         * gst/gdp/dataprotocol.h:
97257           gdp: add docs for GstDPPacketizer
97258
97259 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97260
97261         * gst/gdp/dataprotocol.c:
97262           gdp: port code to new buffer data API
97263
97264 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97265
97266         * gst/gdp/dataprotocol.c:
97267         * gst/gdp/dataprotocol.h:
97268           gdp: remove deprecated code
97269
97270 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97271
97272         * gst/gdp/dataprotocol.c:
97273           gdp: make public enum _get_type() functions thread-safe
97274           Not that it is likely to matter in practice, but since these are public
97275           API they should probably be thread-safe.
97276
97277 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97278
97279         * gst/gdp/dataprotocol.c:
97280           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
97281           So run-time bindings can introspect the names correctly (we abuse this
97282           field as description field only in elements, not for public API
97283           (where the description belongs into the gtk-doc chunk).
97284           https://bugzilla.gnome.org/show_bug.cgi?id=629946
97285
97286 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
97287
97288         * gst/gdp/dataprotocol.c:
97289           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
97290           Also adds those flags to the configure warning flags
97291           https://bugzilla.gnome.org/show_bug.cgi?id=611692
97292
97293 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
97294
97295         * gst/gdp/dp-private.h:
97296           gdp: Make code safe for -Wredundant-decls
97297           Adds that warning to configure.ac
97298           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
97299           The get_type() function is no longer declared before being defined.
97300           https://bugzilla.gnome.org/show_bug.cgi?id=611692
97301
97302 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
97303
97304         * gst/gdp/dataprotocol.c:
97305           gdp: fix broken xrefs in docs
97306
97307 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97308
97309           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
97310           Original commit message from CVS:
97311           * libs/gst/dataprotocol/dataprotocol.c:
97312           Don't write to the same region of memory as a uint64 and uint16
97313           as this breaks strict aliasing rules and apparantly breaks on PPC
97314           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
97315
97316 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
97317
97318           gdp: When calculating GDP body CRC, use the correct pointer.
97319           Original commit message from CVS:
97320           * libs/gst/dataprotocol/dataprotocol.c:
97321           (gst_dp_packet_from_event_1_0):
97322           When calculating GDP body CRC, use the correct pointer.
97323           Fixes part of #522401.
97324
97325 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97326
97327           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
97328           Original commit message from CVS:
97329           * gst/gstconfig.h.in:
97330           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
97331           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
97332           (gst_check_log_critical_func), (gst_check_drop_buffers),
97333           (gst_check_element_push_buffer_list):
97334           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
97335           (gst_controller_get_type):
97336           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
97337           (gst_object_get_controller), (gst_object_get_control_source):
97338           * libs/gst/controller/gstinterpolationcontrolsource.c:
97339           (gst_interpolation_control_source_new):
97340           * libs/gst/controller/gstlfocontrolsource.c:
97341           (gst_lfo_control_source_new):
97342           * libs/gst/dataprotocol/dataprotocol.c:
97343           (gst_dp_event_from_packet_0_2):
97344           * plugins/elements/gstfdsrc.c:
97345           * plugins/elements/gstmultiqueue.c:
97346           * plugins/elements/gsttee.c:
97347           * plugins/elements/gsttypefindelement.c:
97348           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
97349           (gst_file_index_add_association):
97350           * plugins/indexers/gstmemindex.c:
97351           * tests/benchmarks/gstpollstress.c: (mess_some_more):
97352           * tests/check/elements/queue.c: (setup_queue):
97353           * tests/check/gst/gstpipeline.c:
97354           * tests/check/libs/collectpads.c: (setup), (teardown),
97355           (gst_collect_pads_suite):
97356           * tests/examples/adapter/adapter_test.c:
97357           * tests/examples/metadata/read-metadata.c: (make_pipeline):
97358           * tests/examples/xml/createxml.c:
97359           * tests/examples/xml/runxml.c:
97360           * tools/gst-inspect.c:
97361           * tools/gst-run.c:
97362           Correct all relevant warnings found by the sparse semantic code
97363           analyzer. This include marking several symbols static, using
97364           NULL instead of 0 for pointers, not using variable sized arrays
97365           on the stack, moving variable declarations to the beginning of
97366           a block and using "foo (void)" instead of "foo ()" for declarations.
97367
97368 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
97369
97370           gdp: Fix empty prototypes. Fixes bug #507957.
97371           Original commit message from CVS:
97372           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
97373           * libs/gst/controller/gstcontroller.h:
97374           * libs/gst/controller/gstcontrolsource.h:
97375           * libs/gst/controller/gstinterpolationcontrolsource.h:
97376           * libs/gst/controller/gstlfocontrolsource.h:
97377           * libs/gst/dataprotocol/dataprotocol.h:
97378           Fix empty prototypes.  Fixes bug #507957.
97379
97380 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97381
97382           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
97383           Original commit message from CVS:
97384           * gst/gst.c: (init_post):
97385           * gst/gstevent.c: (_gst_event_initialize):
97386           * gst/gstquery.c: (_gst_query_initialize):
97387           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
97388           g_type_class_ref() other types as well, see #349410 and #64764.
97389           * gst/gstbuffer.c: (_gst_buffer_initialize):
97390           * gst/gstmessage.c: (_gst_message_initialize):
97391           Simplify existing g_type_class_ref().
97392
97393 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97394
97395           gdp: Printf fixes.
97396           Original commit message from CVS:
97397           * gst/gstpad.c: (pre_activate):
97398           * gst/gstregistry.c: (gst_registry_scan_path_level):
97399           * gst/gstregistryxml.c: (load_plugin):
97400           * libs/gst/controller/gstcontroller.c:
97401           (gst_controlled_property_set_interpolation_mode):
97402           * libs/gst/dataprotocol/dataprotocol.c:
97403           (gst_dp_packet_from_event_1_0):
97404           * libs/gst/net/gstnetclientclock.c:
97405           (gst_net_client_clock_observe_times):
97406           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
97407           Printf fixes.
97408
97409 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
97410
97411           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
97412           Original commit message from CVS:
97413           2006-08-11  Andy Wingo  <wingo@pobox.com>
97414           * configure.ac:
97415           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
97416           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
97417           is only for users of API that don't want to see deprecated
97418           functions in the headers; people that want to compile out
97419           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
97420           CFLAGS. Fixes the build of multifdsink, or will soon..
97421
97422 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97423
97424           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
97425           Original commit message from CVS:
97426           * docs/libs/gstreamer-libs-sections.txt:
97427           * libs/gst/controller/gstcontroller.c:
97428           (_gst_controller_get_property), (_gst_controller_set_property),
97429           (_gst_controller_init), (_gst_controller_class_init):
97430           * libs/gst/controller/gstcontroller.h:
97431           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
97432           (gst_object_set_control_rate):
97433           API: add gst_object_{s,g}et_control_rate(), add private data section,
97434           fix docs
97435           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
97436           * libs/gst/dataprotocol/dataprotocol.h:
97437           add deprecation guards to make gtk-doc happy and allow disabling cruft
97438
97439 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
97440
97441           gdp: Make debug category static
97442           Original commit message from CVS:
97443           * libs/gst/dataprotocol/dataprotocol.c:
97444           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
97445           (gst_dp_crc), (gst_dp_header_payload_length),
97446           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
97447           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
97448           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
97449           (gst_dp_event_from_packet), (gst_dp_validate_header),
97450           (gst_dp_validate_payload):
97451           Make debug category static
97452           Constify the crc table.
97453           Do some more arg checking in public functions.
97454           Fix some docs and do some small cleanups.
97455           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
97456           Add some more checks to see if GDP deals with bogus input.
97457
97458 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97459
97460           gdp: fix failure to deserialize event packets with empty payload (only ev...
97461           Original commit message from CVS:
97462           * libs/gst/dataprotocol/dataprotocol.c:
97463           (gst_dp_event_from_packet_1_0):
97464           Fixes #347337: failure to deserialize event packets with
97465           empty payload (only event type)
97466
97467 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97468
97469           gdp: add a gdp image to the docs
97470           Original commit message from CVS:
97471           * docs/README:
97472           * docs/images/gdp-header.svg:
97473           add a gdp image
97474           * docs/libs/Makefile.am:
97475           * docs/libs/gdp-header.png:
97476           * libs/gst/dataprotocol/dataprotocol.c:
97477           add it to the API docs
97478           * docs/manual/intro-motivation.xml:
97479           fix typo
97480
97481 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97482
97483         * gst/gdp/dataprotocol.c:
97484           gdp: add note to docs about GDP versioning; remove tmpl file
97485           Original commit message from CVS:
97486           add note to docs about GDP versioning; remove tmpl file
97487
97488 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97489
97490           gdp: add a GstDPPacketizer object, and create/free functions
97491           Original commit message from CVS:
97492           * libs/gst/dataprotocol/dataprotocol.c:
97493           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
97494           (gst_dp_version_get_type), (gst_dp_init),
97495           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
97496           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
97497           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
97498           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
97499           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
97500           (gst_dp_packetizer_free):
97501           * libs/gst/dataprotocol/dataprotocol.h:
97502           API: add a GstDPPacketizer object, and create/free functions
97503           API: add GstDPVersion enum
97504           Add 1.0 event function that uses the string serialization
97505           Serialize more useful buffer flags
97506           Fixes #343988
97507
97508 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97509
97510           gdp: factor out CRC code
97511           Original commit message from CVS:
97512           * libs/gst/dataprotocol/dataprotocol.c:
97513           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
97514           (gst_dp_packet_from_event):
97515           factor out CRC code
97516
97517 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97518
97519           gdp: factor out some common header init code
97520           Original commit message from CVS:
97521           * libs/gst/dataprotocol/dataprotocol.c:
97522           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
97523           (gst_dp_packet_from_event):
97524           factor out some common header init code
97525
97526 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97527
97528           gdp: make gst_dp_crc() public
97529           Original commit message from CVS:
97530           * docs/libs/gstreamer-libs-sections.txt:
97531           * docs/libs/tmpl/gstdataprotocol.sgml:
97532           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
97533           * libs/gst/dataprotocol/dataprotocol.h:
97534           API: make gst_dp_crc() public
97535
97536 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97537
97538           gdp: make sure we zero the whole ABI-compatible area
97539           Original commit message from CVS:
97540           * libs/gst/dataprotocol/dataprotocol.c:
97541           (gst_dp_header_from_buffer):
97542           make sure we zero the whole ABI-compatible area
97543
97544 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97545
97546         * gst/gdp/dataprotocol.c:
97547           gdp: whitespace, comment, doc fixup
97548           Original commit message from CVS:
97549           whitespace, comment, doc fixup
97550
97551 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
97552
97553           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
97554           Original commit message from CVS:
97555           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
97556           (gst_dp_event_from_packet):
97557           Fixes in reading/writing events over GDP (not currently used?) -
97558           dereferencing NULL events for unknown/invalid event types, memory
97559           leak, and change g_warning to GST_WARNING.
97560
97561 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
97562
97563           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
97564           Original commit message from CVS:
97565           * libs/gst/dataprotocol/dataprotocol.c:
97566           Fix docs for dataprocotol to not get the return types completely
97567           wrong for a few functions.
97568
97569 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97570
97571           gdp: Documentation updates.
97572           Original commit message from CVS:
97573           * libs/gst/base/gstadapter.c:
97574           * libs/gst/base/gstadapter.h:
97575           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
97576           (gst_base_sink_get_position):
97577           * libs/gst/base/gstbasesink.h:
97578           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
97579           (gst_base_src_default_query), (gst_base_src_default_do_seek),
97580           (gst_base_src_do_seek), (gst_base_src_perform_seek),
97581           (gst_base_src_send_event), (gst_base_src_update_length),
97582           (gst_base_src_get_range), (gst_base_src_loop),
97583           (gst_base_src_start):
97584           * libs/gst/base/gstbasesrc.h:
97585           * libs/gst/base/gstbasetransform.h:
97586           * libs/gst/base/gstcollectpads.h:
97587           * libs/gst/base/gstpushsrc.c:
97588           * libs/gst/base/gstpushsrc.h:
97589           * libs/gst/dataprotocol/dataprotocol.c:
97590           * libs/gst/dataprotocol/dataprotocol.h:
97591           * libs/gst/net/gstnetclientclock.h:
97592           * libs/gst/net/gstnettimeprovider.h:
97593           Documentation updates.
97594
97595 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
97596
97597           gdp: Fix Timmeke Waymans bug.
97598           Original commit message from CVS:
97599           2005-10-13  Andy Wingo  <wingo@pobox.com>
97600           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
97601           Fix Timmeke Waymans bug.
97602           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
97603           string of the proper length to gst_caps_from_string. There's a
97604           potential for, before this fix, that this could cause someone
97605           connecting over the network to cause a segfault if the payload is
97606           not NUL-terminated.
97607
97608 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97609
97610         * gst/gdp/dataprotocol.c:
97611           gdp: fix more valgrind warnings before turning up the heat
97612           Original commit message from CVS:
97613           fix more valgrind warnings before turning up the heat
97614
97615 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97616
97617           gdp: It's about time we bump the version number.
97618           Original commit message from CVS:
97619           * libs/gst/dataprotocol/dataprotocol.c:
97620           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
97621           (gst_dp_packet_from_event):
97622           * libs/gst/dataprotocol/dataprotocol.h:
97623           * libs/gst/dataprotocol/dp-private.h:
97624           It's about time we bump the version number.
97625           Since event types don't fit in the guint8 anymore describing
97626           the payload type, make payload type 16 bits wide.
97627
97628 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
97629
97630           gdp: Fix error-checking return values.
97631           Original commit message from CVS:
97632           2005-09-27  Andy Wingo  <wingo@pobox.com>
97633           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
97634           values.
97635
97636 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97637
97638           gdp: Fix serialization of seek events.
97639           Original commit message from CVS:
97640           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
97641           (gst_dp_event_from_packet):
97642           Fix serialization of seek events.
97643
97644 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97645
97646           gdp: Some docs updates
97647           Original commit message from CVS:
97648           * CHANGES-0.9:
97649           * docs/design/part-TODO.txt:
97650           * docs/design/part-events.txt:
97651           Some docs updates
97652           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
97653           (gst_base_sink_event), (gst_base_sink_do_sync),
97654           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
97655           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
97656           (gst_base_src_do_seek), (gst_base_src_event_handler),
97657           (gst_base_src_loop):
97658           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
97659           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
97660           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
97661           (gst_base_transform_event), (gst_base_transform_handle_buffer),
97662           (gst_base_transform_set_passthrough),
97663           (gst_base_transform_is_passthrough):
97664           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
97665           * gst/elements/gstfilesink.c: (gst_file_sink_event):
97666           Event updates.
97667           * gst/gstbuffer.h:
97668           Use faster casts.
97669           * gst/gstelement.c: (gst_element_seek):
97670           * gst/gstelement.h:
97671           Update gst_element_seek.
97672           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
97673           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
97674           (gst_event_new_flush_start), (gst_event_new_flush_stop),
97675           (gst_event_new_eos), (gst_event_new_newsegment),
97676           (gst_event_parse_newsegment), (gst_event_new_tag),
97677           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
97678           (gst_event_parse_qos), (gst_event_new_seek),
97679           (gst_event_parse_seek), (gst_event_new_navigation):
97680           * gst/gstevent.h:
97681           Make GstEvent use GstStructure. Add parsing code, make sure the
97682           API is sufficiently generic.
97683           Mark possible directions of events and serialization.
97684           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
97685           (_gst_message_copy), (gst_message_new_segment_start),
97686           (gst_message_new_segment_done), (gst_message_new_custom),
97687           (gst_message_parse_segment_start),
97688           (gst_message_parse_segment_done):
97689           Small cleanups.
97690           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
97691           (gst_pad_set_caps), (gst_pad_send_event):
97692           Update for new events.
97693           Catch events sent in wrong directions.
97694           * gst/gstqueue.c: (gst_queue_link_src),
97695           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
97696           (gst_queue_handle_src_query):
97697           Event updates.
97698           * gst/gsttag.c:
97699           * gst/gsttag.h:
97700           Remove event code from this file.
97701           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
97702           (gst_dp_event_from_packet):
97703           Event updates.
97704
97705 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97706
97707           gdp: Ported dataprotol to 0.9.
97708           Original commit message from CVS:
97709           * configure.ac:
97710           * libs/gst/dataprotocol/Makefile.am:
97711           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
97712           * libs/gst/dataprotocol/dataprotocol.h:
97713           * pkgconfig/Makefile.am:
97714           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
97715           * pkgconfig/gstreamer-dataprotocol.pc.in:
97716           Ported dataprotol to 0.9.
97717           Added pkgconfig files.
97718
97719 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
97720
97721           gdp: remove GstData checks
97722           Original commit message from CVS:
97723           * check/Makefile.am: remove GstData checks
97724           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
97725           * gst/Makefile.am: add miniobject, remove data
97726           * gst/gst.h: add miniobject, remove data
97727           * gst/gstdata.c: remove
97728           * gst/gstdata.h: remove
97729           * gst/gstdata_private.h: remove
97730           * gst/gsttypes.h: remove GstEvent and GstMessage
97731           * gst/gstelement.c: (gst_element_post_message): fix for API changes
97732           * gst/gstmarshal.list: change BOXED -> OBJECT
97733           Implement GstMiniObject.
97734           * gst/gstminiobject.c:
97735           * gst/gstminiobject.h:
97736           Modify to be subclasses of GstMiniObject.
97737           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
97738           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
97739           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
97740           (gst_subbuffer_get_type), (gst_subbuffer_init),
97741           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
97742           (gst_buffer_span):
97743           * gst/gstbuffer.h:
97744           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
97745           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
97746           (_gst_event_copy), (gst_event_new):
97747           * gst/gstevent.h:
97748           * gst/gstmessage.c: (_gst_message_initialize),
97749           (gst_message_get_type), (gst_message_class_init),
97750           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
97751           (gst_message_new), (gst_message_new_error),
97752           (gst_message_new_warning), (gst_message_new_tag),
97753           (gst_message_new_state_changed), (gst_message_new_application):
97754           * gst/gstmessage.h:
97755           * gst/gstprobe.c: (gst_probe_perform),
97756           (gst_probe_dispatcher_dispatch):
97757           * gst/gstprobe.h:
97758           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
97759           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
97760           (_gst_query_copy), (gst_query_new):
97761           Update elements for GstData -> GstMiniObject changes
97762           * gst/gstquery.h:
97763           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
97764           (gst_queue_chain), (gst_queue_loop):
97765           * gst/elements/gstbufferstore.c:
97766           (gst_buffer_store_add_buffer_func),
97767           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
97768           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
97769           (gst_fakesink_render):
97770           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
97771           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
97772           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
97773           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
97774           (gst_filesrc_create_read):
97775           * gst/elements/gstidentity.c: (gst_identity_class_init):
97776           * gst/elements/gsttypefindelement.c:
97777           (gst_type_find_element_src_event), (free_entry_buffers),
97778           (gst_type_find_element_handle_event):
97779           * libs/gst/dataprotocol/dataprotocol.c:
97780           (gst_dp_header_from_buffer):
97781           * libs/gst/dataprotocol/dataprotocol.h:
97782           * libs/gst/dataprotocol/dp-private.h:
97783
97784 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
97785
97786           gdp: GCC 4 fixen.
97787           Original commit message from CVS:
97788           2005-05-04  Andy Wingo <wingo@pobox.com>
97789           * check/Makefile.am:
97790           * docs/gst/tmpl/gstatomic.sgml:
97791           * docs/gst/tmpl/gstplugin.sgml:
97792           * gst/base/gstbasesink.c: (gst_basesink_activate):
97793           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
97794           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
97795           (gst_basesrc_query), (gst_basesrc_set_property),
97796           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
97797           (gst_basesrc_activate):
97798           * gst/base/gstbasesrc.h:
97799           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
97800           (gst_base_transform_src_activate):
97801           * gst/elements/gstelements.c:
97802           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
97803           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
97804           * gst/elements/gsttee.c: (gst_tee_sink_activate):
97805           * gst/elements/gsttypefindelement.c: (find_element_get_length),
97806           (gst_type_find_element_checkgetrange),
97807           (gst_type_find_element_activate):
97808           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
97809           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
97810           (gst_caps_load_thyself):
97811           * gst/gstelement.c: (gst_element_pads_activate),
97812           (gst_element_save_thyself), (gst_element_restore_thyself):
97813           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
97814           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
97815           * gst/gstpad.h:
97816           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
97817           (gst_xml_parse_file), (gst_xml_parse_memory),
97818           (gst_xml_get_element), (gst_xml_make_element):
97819           * gst/indexers/gstfileindex.c: (gst_file_index_load),
97820           (_file_index_id_save_xml), (gst_file_index_commit):
97821           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
97822           (read_enum), (load_pad_template), (load_feature), (load_plugin),
97823           (load_paths):
97824           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
97825           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
97826           * tools/gst-complete.c: (main):
97827           * tools/gst-compprep.c: (main):
97828           * tools/gst-inspect.c: (print_element_properties_info):
97829           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
97830           * tools/gst-xmlinspect.c: (print_element_properties):
97831           GCC 4 fixen.
97832
97833 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97834
97835         * gst/gdp/dataprotocol.c:
97836           gdp: Next big merge.
97837           Original commit message from CVS:
97838           Next big merge.
97839           Added GstBus for mainloop integration.
97840           Added GstMessage for sending notifications on the bus.
97841           Added GstTask as an abstraction for pipeline entry points.
97842           Removed GstThread.
97843           Removed Schedulers.
97844           Simplified GstQueue for multithreaded core.
97845           Made _link threadsafe, removed old capsnego.
97846           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
97847           Added pad blocking functions.
97848           Reworked scheduling functions in GstPad to prepare for
97849           scheduling updates soon.
97850           Moved events out of data stream.
97851           Simplified GstEvent types.
97852           Added return values to push/pull.
97853           Removed clocking from GstElement.
97854           Added prototypes for state change function for next merge.
97855           Removed iterate from bins and state change management.
97856           Fixed some elements, disabled others for now.
97857           Fixed -inspect and -launch.
97858           Added check for GstBus.
97859
97860 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
97861
97862         * gst/gdp/dataprotocol.c:
97863           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
97864           Original commit message from CVS:
97865           First THREADED backport attempt, focusing on adding locks and
97866           making sure the API is threadsafe. Needs more work. More docs
97867           follow this week.
97868
97869 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97870
97871           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
97872           Original commit message from CVS:
97873           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97874           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
97875           Allocate the 1 byte more memory that was forgotten!!!!!
97876
97877 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
97878
97879           gdp: Fix threadsafety of the crc checking function.
97880           Original commit message from CVS:
97881           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
97882           Fix threadsafety of the crc checking function.
97883
97884 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97885
97886         * gst/gdp/dataprotocol.c:
97887           gdp: fix for #150242
97888           Original commit message from CVS:
97889           fix for #150242
97890
97891 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97892
97893         * gst/gdp/dataprotocol.c:
97894           gdp: doc style fixes
97895           Original commit message from CVS:
97896           doc style fixes
97897
97898 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97899
97900         * gst/gdp/dataprotocol.c:
97901         * gst/gdp/dataprotocol.h:
97902         * gst/gdp/dp-private.h:
97903           gdp: bump GDP to 0.1, add buffer flags
97904           Original commit message from CVS:
97905           bump GDP to 0.1, add buffer flags
97906
97907 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97908
97909         * gst/gdp/dataprotocol.h:
97910           gdp: wrap header in _NEW
97911           Original commit message from CVS:
97912           wrap header in _NEW
97913
97914 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97915
97916         * gst/gdp/dataprotocol.c:
97917         * gst/gdp/dp-private.h:
97918           Original commit message from CVS: use GST macros; add asserts
97919
97920 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97921
97922         * gst/gdp/dp-private.h:
97923           gdp: private prototype
97924           Original commit message from CVS:
97925           private prototype
97926
97927 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97928
97929         * gst/gdp/dataprotocol.c:
97930         * gst/gdp/dataprotocol.h:
97931         * gst/gdp/dp-private.h:
97932           gdp: add dataprotocol
97933           Original commit message from CVS:
97934           clean up libs docs; add dataprotocol
97935
97936 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97937
97938         * gst/gdp/gstgdpdepay.c:
97939         * gst/gdp/gstgdppay.c:
97940           add parent to pad functions
97941
97942 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97943
97944         * gst/gdp/gstgdpdepay.c:
97945           update for adapter api changes
97946
97947 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97948
97949         * tests/check/elements/gdpdepay.c:
97950         * tests/check/elements/gdppay.c:
97951           tests: update for new audio caps
97952
97953 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97954
97955         * gst/gdp/gstgdppay.c:
97956           gdppay: parse caps event and payload caps
97957           Which makes it actually output stuff.
97958
97959 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97960
97961         * gst/gdp/gstgdppay.c:
97962           -base: update for buffer API change
97963
97964 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97965
97966         * gst/gdp/gstgdpdepay.c:
97967         * gst/gdp/gstgdppay.c:
97968           -base: port to new SEGMENT API
97969
97970 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97971
97972         * gst/gdp/gstgdppay.c:
97973           segment: fix for new core API
97974           Fix for gst_*_segment_full rename.
97975
97976 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97977
97978         * gst/gdp/gstgdpdepay.c:
97979         * gst/gdp/gstgdppay.c:
97980           -base: don't use buffer caps
97981           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
97982
97983 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97984
97985         * gst/gdp/gstgdpdepay.c:
97986         * gst/gdp/gstgdppay.c:
97987           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
97988
97989 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
97990
97991         * gst/gdp/Makefile.am:
97992           android: make it ready for androgenizer
97993           Remove the android/ top dir
97994           Fixe the Makefile.am to be androgenized
97995           To build gstreamer for android we are now using androgenizer which generates the
97996           needed Android.mk files.
97997           Androgenizer can be found here:
97998           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
97999
98000 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98001
98002         * gst/gdp/gstgdppay.c:
98003           bufferlist: fixes for new API
98004
98005 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98006
98007         * tests/check/elements/gdppay.c:
98008           tests: fix more unit tests
98009
98010 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98011
98012         * tests/check/pipelines/streamheader.c:
98013           tests: fix remaining unit tests
98014
98015 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98016
98017         * tests/check/elements/gdpdepay.c:
98018         * tests/check/elements/gdppay.c:
98019           tests: work on porting the unit tests
98020
98021 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98022
98023         * gst/gdp/gstgdpdepay.c:
98024         * gst/gdp/gstgdppay.c:
98025           plugins: port some plugins to the new memory API
98026
98027 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98028
98029         * gst/gdp/gstgdppay.c:
98030           gdppay: ensure buffer's metadata is writable before setting caps
98031
98032 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
98033
98034         * gst/gdp/gstgdppay.c:
98035           gdppay: make newsegment buffer metadata writable
98036
98037 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
98038
98039         * tests/check/elements/gdpdepay.c:
98040         * tests/check/elements/gdppay.c:
98041           tests: use our own macros for the tests main function
98042
98043 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
98044
98045         * tests/check/elements/gdpdepay.c:
98046           Add -Wwrite-strings to configure
98047           Fixes for the code included
98048
98049 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
98050
98051         * gst/gdp/gstgdpdepay.c:
98052         * gst/gdp/gstgdppay.c:
98053           gst_element_class_set_details => gst_element_class_set_details_simple
98054           Also change my email from the old university one to the current one.
98055
98056 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
98057
98058         * gst/gdp/gstgdpdepay.h:
98059         * gst/gdp/gstgdppay.h:
98060           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
98061           Includes all the fixes necessary to make stuff compile again.
98062
98063 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
98064
98065         * gst/gdp/gstgdpdepay.c:
98066           gdpdepay: Clear adapter on flush and state change
98067           Fixes #600469
98068
98069 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98070
98071         * gst/gdp/gstgdpdepay.c:
98072         * gst/gdp/gstgdppay.c:
98073           Remove GST_DEBUG_FUNCPTR where they're pointless
98074           There's not much point in using GST_DEBUG_FUNCPTR with GObject
98075           virtual functions such as get_property, set_propery, finalize and
98076           dispose, since they'll never be used by anyone anyway. Saves a
98077           few bytes and possibly a sixteenth of a polar bear.
98078
98079 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
98080
98081         * gst/gdp/gstgdppay.c:
98082           gdppay: Don't repeat tags buffers for every new segment
98083           Only send a tag buffer when one is received, not after every new segment
98084           event/update.
98085
98086 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
98087
98088         * gst/gdp/gstgdppay.c:
98089           Bug 593035 - set IN_CAPS for streamheader buffer
98090
98091 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98092
98093         * tests/check/pipelines/streamheader.c:
98094           streamheader: Fix caps leak in the vorbisenc unit test
98095
98096 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98097
98098         * tests/check/pipelines/streamheader.c:
98099           checks: fix stream header unit test hanging in gst_task_cleanup_all()
98100           Set pipelines to NULL state and unref when done.
98101
98102 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98103
98104         * gst/gdp/gstgdppay.c:
98105           gdppay: set caps on outgoing buffers
98106           Set caps on outgoing buffers because NULL caps confuse basetransform.
98107           Fixes #583867
98108
98109 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98110
98111           Don't install static libs for plugins. Fixes #550851 for base.
98112           Original commit message from CVS:
98113           * ext/alsa/Makefile.am:
98114           * ext/cdparanoia/Makefile.am:
98115           * ext/gio/Makefile.am:
98116           * ext/gnomevfs/Makefile.am:
98117           * ext/libvisual/Makefile.am:
98118           * ext/ogg/Makefile.am:
98119           * ext/pango/Makefile.am:
98120           * ext/theora/Makefile.am:
98121           * ext/vorbis/Makefile.am:
98122           * gst/adder/Makefile.am:
98123           * gst/audioconvert/Makefile.am:
98124           * gst/audiorate/Makefile.am:
98125           * gst/audioresample/Makefile.am:
98126           * gst/audiotestsrc/Makefile.am:
98127           * gst/ffmpegcolorspace/Makefile.am:
98128           * gst/gdp/Makefile.am:
98129           * gst/playback/Makefile.am:
98130           * gst/subparse/Makefile.am:
98131           * gst/tcp/Makefile.am:
98132           * gst/typefind/Makefile.am:
98133           * gst/videorate/Makefile.am:
98134           * gst/videoscale/Makefile.am:
98135           * gst/videotestsrc/Makefile.am:
98136           * gst/volume/Makefile.am:
98137           * sys/v4l/Makefile.am:
98138           * sys/ximage/Makefile.am:
98139           * sys/xvimage/Makefile.am:
98140           Don't install static libs for plugins. Fixes #550851 for base.
98141
98142 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98143
98144           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
98145           Original commit message from CVS:
98146           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98147           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
98148           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98149           * docs/plugins/gst-plugins-base-plugins.args:
98150           * docs/plugins/gst-plugins-base-plugins.hierarchy:
98151           * docs/plugins/gst-plugins-base-plugins.interfaces:
98152           * docs/plugins/gst-plugins-base-plugins.prerequisites:
98153           * docs/plugins/gst-plugins-base-plugins.signals:
98154           * docs/plugins/inspect/plugin-adder.xml:
98155           * docs/plugins/inspect/plugin-alsa.xml:
98156           * docs/plugins/inspect/plugin-audioconvert.xml:
98157           * docs/plugins/inspect/plugin-audiorate.xml:
98158           * docs/plugins/inspect/plugin-audioresample.xml:
98159           * docs/plugins/inspect/plugin-audiotestsrc.xml:
98160           * docs/plugins/inspect/plugin-cdparanoia.xml:
98161           * docs/plugins/inspect/plugin-decodebin.xml:
98162           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
98163           * docs/plugins/inspect/plugin-gdp.xml:
98164           * docs/plugins/inspect/plugin-gnomevfs.xml:
98165           * docs/plugins/inspect/plugin-libvisual.xml:
98166           * docs/plugins/inspect/plugin-ogg.xml:
98167           * docs/plugins/inspect/plugin-pango.xml:
98168           * docs/plugins/inspect/plugin-playback.xml:
98169           * docs/plugins/inspect/plugin-queue2.xml:
98170           * docs/plugins/inspect/plugin-subparse.xml:
98171           * docs/plugins/inspect/plugin-tcp.xml:
98172           * docs/plugins/inspect/plugin-theora.xml:
98173           * docs/plugins/inspect/plugin-typefindfunctions.xml:
98174           * docs/plugins/inspect/plugin-uridecodebin.xml:
98175           * docs/plugins/inspect/plugin-video4linux.xml:
98176           * docs/plugins/inspect/plugin-videorate.xml:
98177           * docs/plugins/inspect/plugin-videoscale.xml:
98178           * docs/plugins/inspect/plugin-videotestsrc.xml:
98179           * docs/plugins/inspect/plugin-volume.xml:
98180           * docs/plugins/inspect/plugin-vorbis.xml:
98181           * docs/plugins/inspect/plugin-ximagesink.xml:
98182           * docs/plugins/inspect/plugin-xvimagesink.xml:
98183           * ext/alsa/gstalsamixer.c:
98184           * ext/alsa/gstalsasink.c:
98185           * ext/alsa/gstalsasrc.c:
98186           * ext/gio/gstgiosink.c:
98187           * ext/gio/gstgiosrc.c:
98188           * ext/gio/gstgiostreamsink.c:
98189           * ext/gio/gstgiostreamsrc.c:
98190           * ext/gnomevfs/gstgnomevfssink.c:
98191           * ext/gnomevfs/gstgnomevfssrc.c:
98192           * ext/ogg/gstoggdemux.c:
98193           * ext/ogg/gstoggmux.c:
98194           * ext/pango/gstclockoverlay.c:
98195           * ext/pango/gsttextoverlay.c:
98196           * ext/pango/gsttextrender.c:
98197           * ext/pango/gsttimeoverlay.c:
98198           * ext/theora/theoradec.c:
98199           * ext/theora/theoraenc.c:
98200           * ext/theora/theoraparse.c:
98201           * ext/vorbis/vorbisdec.c:
98202           * ext/vorbis/vorbisenc.c:
98203           * ext/vorbis/vorbisparse.c:
98204           * ext/vorbis/vorbistag.c:
98205           * gst/adder/gstadder.c:
98206           * gst/audioconvert/gstaudioconvert.c:
98207           * gst/audioresample/gstaudioresample.c:
98208           * gst/audiotestsrc/gstaudiotestsrc.c:
98209           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98210           * gst/gdp/gstgdpdepay.c:
98211           * gst/gdp/gstgdppay.c:
98212           * gst/playback/gstdecodebin2.c:
98213           * gst/playback/gstplaybin.c:
98214           * gst/playback/gstplaybin2.c:
98215           * gst/playback/gstqueue2.c:
98216           * gst/playback/gsturidecodebin.c:
98217           * gst/tcp/gstmultifdsink.c:
98218           * gst/tcp/gsttcpserversink.c:
98219           * gst/videorate/gstvideorate.c:
98220           * gst/videoscale/gstvideoscale.c:
98221           * gst/videotestsrc/gstvideotestsrc.c:
98222           * gst/volume/gstvolume.c:
98223           * sys/ximage/ximagesink.c:
98224           * sys/xvimage/xvimagesink.c:
98225           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
98226           titles. Drop mentining that all our example pipelines are "simple"
98227           pipelines.
98228
98229 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98230
98231           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
98232           Original commit message from CVS:
98233           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
98234           * tests/check/pipelines/streamheader.c: (streamheader_suite):
98235           Enable unit tests on PPC again as the bugs are now fixed.
98236
98237 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
98238
98239           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
98240           Original commit message from CVS:
98241           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
98242           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
98243           Fix a buffer memleak and remove a confusing and wrong debug output.
98244           Fixes bug #538663.
98245
98246 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
98247
98248           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
98249           Original commit message from CVS:
98250           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
98251           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
98252           Do not try to run a test which requires vorbisenc unless we have
98253           actually built it.
98254
98255 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
98256
98257           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
98258           Original commit message from CVS:
98259           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
98260           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
98261           Don't set caps on the buffers that contain a copy of the buffer
98262           including the caps of them resulting in an always increasing refcount
98263           of the caps and insanely large caps. Instead include a buffer without
98264           caps in the new caps. Fixes bug #536475.
98265
98266 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98267
98268           Add some documentation comments, and some new headers to be scanned.
98269           Original commit message from CVS:
98270           * docs/plugins/Makefile.am:
98271           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
98272           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98273           * docs/plugins/gst-plugins-base-plugins.args:
98274           * docs/plugins/gst-plugins-base-plugins.hierarchy:
98275           * docs/plugins/gst-plugins-base-plugins.interfaces:
98276           * docs/plugins/gst-plugins-base-plugins.prerequisites:
98277           * docs/plugins/inspect/plugin-adder.xml:
98278           * docs/plugins/inspect/plugin-alsa.xml:
98279           * docs/plugins/inspect/plugin-audioconvert.xml:
98280           * docs/plugins/inspect/plugin-audiorate.xml:
98281           * docs/plugins/inspect/plugin-audioresample.xml:
98282           * docs/plugins/inspect/plugin-audiotestsrc.xml:
98283           * docs/plugins/inspect/plugin-cdparanoia.xml:
98284           * docs/plugins/inspect/plugin-decodebin.xml:
98285           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
98286           * docs/plugins/inspect/plugin-gdp.xml:
98287           * docs/plugins/inspect/plugin-gio.xml:
98288           * docs/plugins/inspect/plugin-gnomevfs.xml:
98289           * docs/plugins/inspect/plugin-libvisual.xml:
98290           * docs/plugins/inspect/plugin-ogg.xml:
98291           * docs/plugins/inspect/plugin-pango.xml:
98292           * docs/plugins/inspect/plugin-playback.xml:
98293           * docs/plugins/inspect/plugin-queue2.xml:
98294           * docs/plugins/inspect/plugin-subparse.xml:
98295           * docs/plugins/inspect/plugin-tcp.xml:
98296           * docs/plugins/inspect/plugin-theora.xml:
98297           * docs/plugins/inspect/plugin-typefindfunctions.xml:
98298           * docs/plugins/inspect/plugin-uridecodebin.xml:
98299           * docs/plugins/inspect/plugin-video4linux.xml:
98300           * docs/plugins/inspect/plugin-videorate.xml:
98301           * docs/plugins/inspect/plugin-videoscale.xml:
98302           * docs/plugins/inspect/plugin-videotestsrc.xml:
98303           * docs/plugins/inspect/plugin-volume.xml:
98304           * docs/plugins/inspect/plugin-vorbis.xml:
98305           * docs/plugins/inspect/plugin-ximagesink.xml:
98306           * docs/plugins/inspect/plugin-xvimagesink.xml:
98307           * ext/cdparanoia/gstcdparanoiasrc.c:
98308           * ext/ogg/gstoggdemux.c:
98309           * ext/ogg/gstoggdemux.h:
98310           * ext/ogg/gstoggmux.c:
98311           * ext/ogg/gstoggmux.h:
98312           * gst/audioconvert/audioconvert.c:
98313           * gst/audioconvert/audioconvert.h:
98314           * gst/audioconvert/gstaudioconvert.h:
98315           * gst/gdp/gstgdpdepay.h:
98316           * gst/gdp/gstgdppay.h:
98317           * gst/playback/gstdecodebin.c:
98318           * gst/playback/gstdecodebin2.c:
98319           * gst/playback/gstplaybin.c:
98320           * gst/playback/gstplaybin2.c:
98321           * gst/playback/gsturidecodebin.c:
98322           * gst/tcp/gstmultifdsink.c:
98323           * gst/tcp/gstmultifdsink.h:
98324           * gst/tcp/gsttcp.h:
98325           Add some documentation comments, and some new headers to be scanned.
98326           Rename some internal enum declarations (audioconvert's DitherType and
98327           NoiseShapingType, GstUnitType from the TCP elements) to match the
98328           documented GObject type names so that the docs pick them up.
98329           Name the playbin2 docs markups properly so they get picked up. They'll
98330           need renaming back when/if playbin2 becomes playbin.
98331           100% symbol coverage for the plugin docs, booya.
98332
98333 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98334
98335           Don't use bad gst_element_get_pad().
98336           Original commit message from CVS:
98337           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
98338           * gst/playback/decodetest.c: (new_decoded_pad_cb):
98339           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
98340           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
98341           (cleanup_decodebin):
98342           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
98343           (connect_element), (gst_decode_group_control_demuxer_pad):
98344           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
98345           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
98346           (mute_group_type):
98347           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
98348           (gst_play_bin_set_property), (handoff), (gen_video_element),
98349           (gen_text_element), (gen_audio_element), (gen_vis_element),
98350           (remove_sinks), (add_sink), (setup_sinks):
98351           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
98352           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
98353           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
98354           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
98355           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
98356           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
98357           (gen_vis_chain), (gst_play_sink_reconfigure),
98358           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
98359           (gst_play_sink_request_pad):
98360           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
98361           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
98362           (cb_newpad):
98363           * gst/playback/test6.c: (new_decoded_pad_cb):
98364           * tests/check/elements/audioconvert.c: (GST_START_TEST):
98365           * tests/check/elements/audiorate.c: (test_injector_chain),
98366           (do_perfect_stream_test):
98367           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
98368           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
98369           * tests/check/elements/gnomevfssink.c:
98370           * tests/check/elements/textoverlay.c:
98371           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
98372           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
98373           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
98374           * tests/check/pipelines/oggmux.c: (test_pipeline):
98375           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
98376           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
98377           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
98378           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
98379           * tests/examples/seek/seek.c: (make_mod_pipeline),
98380           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
98381           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
98382           (make_theora_pipeline), (make_vorbis_theora_pipeline),
98383           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
98384           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
98385           (update_fill), (msg_buffering):
98386           Don't use bad gst_element_get_pad().
98387
98388 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
98389
98390           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
98391           Original commit message from CVS:
98392           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
98393           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
98394           Close a buffer memory leak. Fixes bug #534071.
98395
98396 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
98397
98398           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
98399           Original commit message from CVS:
98400           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
98401           Don't validate the payload if there isn't any.
98402           Fixes #525915
98403
98404 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
98405
98406           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
98407           Original commit message from CVS:
98408           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
98409           Check the body CRC (if set) when depayloading.
98410           Fixes #522401.
98411
98412 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98413
98414           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
98415           Original commit message from CVS:
98416           * tests/check/elements/gdpdepay.c:
98417           Make test compile without unused function/variable warnings on PPC.
98418
98419 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98420
98421           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
98422           Original commit message from CVS:
98423           * configure.ac:
98424           * ext/alsa/gstalsamixerelement.c:
98425           (gst_alsa_mixer_element_class_init):
98426           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
98427           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
98428           * ext/cdparanoia/gstcdparanoiasrc.c:
98429           (gst_cd_paranoia_src_class_init):
98430           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
98431           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
98432           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
98433           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
98434           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
98435           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
98436           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
98437           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
98438           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
98439           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
98440           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
98441           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
98442           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
98443           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
98444           (gst_audio_filter_template_class_init):
98445           * gst-libs/gst/audio/gstbaseaudiosink.c:
98446           (gst_base_audio_sink_class_init):
98447           * gst-libs/gst/audio/gstbaseaudiosrc.c:
98448           (gst_base_audio_src_class_init):
98449           * gst-libs/gst/cdda/gstcddabasesrc.c:
98450           (gst_cdda_base_src_class_init):
98451           * gst-libs/gst/interfaces/mixertrack.c:
98452           (gst_mixer_track_class_init):
98453           * gst-libs/gst/rtp/gstbasertpdepayload.c:
98454           (gst_base_rtp_depayload_class_init):
98455           * gst-libs/gst/rtp/gstbasertppayload.c:
98456           (gst_basertppayload_class_init):
98457           * gst/audioconvert/gstaudioconvert.c:
98458           (gst_audio_convert_class_init):
98459           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
98460           * gst/audioresample/gstaudioresample.c:
98461           (gst_audioresample_class_init):
98462           * gst/audiotestsrc/gstaudiotestsrc.c:
98463           (gst_audio_test_src_class_init):
98464           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
98465           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
98466           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
98467           (preroll_unlinked):
98468           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
98469           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
98470           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
98471           * gst/playback/gstqueue2.c: (gst_queue_class_init):
98472           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
98473           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
98474           (gst_stream_selector_class_init):
98475           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
98476           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
98477           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
98478           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
98479           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
98480           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
98481           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
98482           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
98483           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
98484           * gst/videotestsrc/gstvideotestsrc.c:
98485           (gst_video_test_src_class_init):
98486           * gst/volume/gstvolume.c: (gst_volume_class_init):
98487           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
98488           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
98489           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
98490           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
98491           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
98492           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
98493           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
98494           static strings (i.e. all). This gives us less memory usage,
98495           fewer allocations and thus less memory defragmentation. Depend
98496           on core CVS for this. Fixes bug #523806.
98497
98498 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98499
98500           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
98501           Original commit message from CVS:
98502           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
98503           * ext/alsa/gstalsasink.c: (set_hwparams):
98504           * ext/alsa/gstalsasrc.c: (set_hwparams):
98505           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
98506           * ext/ogg/gstoggmux.h:
98507           * ext/ogg/gstogmparse.c:
98508           * gst-libs/gst/audio/audio.c:
98509           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
98510           * gst-libs/gst/pbutils/missing-plugins.c:
98511           (gst_missing_uri_sink_message_new),
98512           (gst_missing_element_message_new),
98513           (gst_missing_decoder_message_new),
98514           (gst_missing_encoder_message_new):
98515           * gst-libs/gst/rtp/gstbasertppayload.c:
98516           * gst-libs/gst/rtp/gstrtcpbuffer.c:
98517           (gst_rtcp_packet_bye_get_reason):
98518           * gst/audioconvert/gstaudioconvert.c:
98519           * gst/audioresample/gstaudioresample.c:
98520           * gst/ffmpegcolorspace/imgconvert.c:
98521           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
98522           * gst/typefind/gsttypefindfunctions.c:
98523           * gst/videoscale/vs_4tap.c:
98524           * gst/videoscale/vs_4tap.h:
98525           * sys/v4l/gstv4lelement.c:
98526           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
98527           * sys/v4l/v4l_calls.c:
98528           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
98529           (gst_v4lsrc_try_capture):
98530           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
98531           (gst_ximagesink_ximage_new):
98532           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
98533           (gst_xvimagesink_xvimage_new):
98534           * tests/check/elements/audioconvert.c:
98535           * tests/check/elements/audioresample.c:
98536           (fail_unless_perfect_stream):
98537           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
98538           * tests/check/elements/decodebin.c:
98539           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
98540           (setup_gdpdepay_streamheader):
98541           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
98542           (setup_gdppay_streamheader):
98543           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
98544           * tests/check/elements/multifdsink.c: (setup_multifdsink):
98545           * tests/check/elements/textoverlay.c:
98546           * tests/check/elements/videorate.c: (setup_videorate):
98547           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
98548           * tests/check/elements/volume.c: (setup_volume):
98549           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
98550           * tests/check/elements/vorbistag.c:
98551           * tests/check/generic/clock-selection.c:
98552           * tests/check/generic/states.c: (setup), (teardown):
98553           * tests/check/libs/cddabasesrc.c:
98554           * tests/check/libs/video.c:
98555           * tests/check/pipelines/gio.c:
98556           * tests/check/pipelines/oggmux.c:
98557           * tests/check/pipelines/simple-launch-lines.c:
98558           (simple_launch_lines_suite):
98559           * tests/check/pipelines/streamheader.c:
98560           * tests/check/pipelines/theoraenc.c:
98561           * tests/check/pipelines/vorbisdec.c:
98562           * tests/check/pipelines/vorbisenc.c:
98563           * tests/examples/seek/scrubby.c:
98564           * tests/examples/seek/seek.c: (query_positions_elems),
98565           (query_positions_pads):
98566           * tests/icles/stress-xoverlay.c: (myclock):
98567           Correct all relevant warnings found by the sparse semantic code
98568           analyzer. This include marking several symbols static, using
98569           NULL instead of 0 for pointers and using "foo (void)" instead
98570           of "foo ()" for declarations.
98571           * win32/common/libgstrtp.def:
98572           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
98573
98574 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
98575
98576           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
98577           Original commit message from CVS:
98578           * tests/check/pipelines/streamheader.c: (streamheader_suite):
98579           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
98580           fails on the p5-ppc64 build bot and the failure looks like it is due
98581           to the same issue as #348114, ie. a compiler bug.
98582
98583 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98584
98585           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
98586           Original commit message from CVS:
98587           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
98588           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
98589           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
98590           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
98591
98592 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98593
98594         * tests/check/pipelines/streamheader.c:
98595           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
98596           Original commit message from CVS:
98597           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
98598           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
98599           streamheader_suite):
98600           Add another test set up for failure
98601
98602 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98603
98604         * gst/gdp/gstgdpdepay.c:
98605           debug changes
98606           Original commit message from CVS:
98607           debug changes
98608
98609 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98610
98611           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
98612           Original commit message from CVS:
98613           * tests/check/Makefile.am:
98614           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
98615           GST_START_TEST, streamheader_suite, main):
98616           Add a test for the streamheader bug Wim fixed.
98617
98618 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98619
98620           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
98621           Original commit message from CVS:
98622           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
98623           (gst_gdp_pay_sink_event):
98624           Make sure we set the IN_CAPS flag correctly.
98625           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
98626           Get the IN_CAPS flag before we call functions that mess with the flags.
98627
98628 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98629
98630         * gst/gdp/gstgdppay.c:
98631           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
98632           Original commit message from CVS:
98633           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
98634           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
98635           Only stamp buffers with offset/offset_end right before they get
98636           pushed.  This ensures offset continuity, which was not the case
98637           before as shown by
98638           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
98639
98640 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98641
98642         * gst/gdp/gstgdpdepay.c:
98643         * gst/gdp/gstgdppay.c:
98644           adding debugging
98645           Original commit message from CVS:
98646           adding debugging
98647
98648 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98649
98650         * gst/gdp/gstgdpdepay.c:
98651           add buffer logging
98652           Original commit message from CVS:
98653           add buffer logging
98654
98655 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98656
98657           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
98658           Original commit message from CVS:
98659           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
98660           (setup_gdpdepay_streamheader):
98661           * tests/check/elements/gdppay.c: (cleanup_gdppay),
98662           (setup_gdppay_streamheader):
98663           Fix the dp tests, but activating the pads for the streamheader tests
98664           too and cleaning up conditionaly
98665
98666 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98667
98668           tests/check/elements/: consistent pad (de)activation
98669           Original commit message from CVS:
98670           * tests/check/elements/audioresample.c: (cleanup_audioresample):
98671           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
98672           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
98673           (cleanup_gdpdepay):
98674           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
98675           * tests/check/elements/subparse.c: (teardown_subparse):
98676           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
98677           * tests/check/elements/videorate.c: (cleanup_videorate):
98678           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
98679           * tests/check/elements/volume.c: (cleanup_volume):
98680           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
98681           (cleanup_vorbisdec):
98682           * tests/check/elements/vorbistag.c: (setup_vorbistag),
98683           (cleanup_vorbistag):
98684           consistent pad (de)activation
98685
98686 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
98687
98688           tests/check/: Some more compilation fixes.
98689           Original commit message from CVS:
98690           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
98691           * tests/check/libs/audio.c:
98692           Some more compilation fixes.
98693
98694 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98695
98696           tests/check/: Fix some warnings.
98697           Original commit message from CVS:
98698           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
98699           * tests/check/elements/multifdsink.c: (GST_START_TEST):
98700           * tests/check/elements/videorate.c: (GST_START_TEST):
98701           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
98702           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
98703           Fix some warnings.
98704
98705 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
98706
98707           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
98708           Original commit message from CVS:
98709           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
98710           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
98711           Fix memory leaks and misleading debug messages, add a couple of
98712           comments.
98713           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
98714           (gst_multi_fd_sink_render):
98715           Do not use gst_buffer_make_writable() in a basesink render method,
98716           as it may incorrectly unref the buffer. Instead, use convoluted
98717           dance to avoid copying the buffer except when we need to.
98718
98719 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98720
98721         * gst/gdp/README:
98722           adding a README
98723           Original commit message from CVS:
98724           adding a README
98725
98726 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98727
98728           Move GDP plugin to -base from -bad. Closes #347783.
98729           Original commit message from CVS:
98730           * configure.ac:
98731           * docs/plugins/Makefile.am:
98732           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98733           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98734           * docs/plugins/inspect/plugin-gdp.xml:
98735           * gst/gdp/Makefile.am:
98736           * tests/check/Makefile.am:
98737           Move GDP plugin to -base from -bad.  Closes #347783.
98738
98739 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
98740
98741           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
98742           Original commit message from CVS:
98743           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
98744           I forgot to include the file containing the #define :)
98745           Now includes "config.h"
98746
98747 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
98748
98749           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
98750           Original commit message from CVS:
98751           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
98752           Ignore test known to fail on PPC64. See #348114.
98753
98754 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98755
98756           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
98757           Original commit message from CVS:
98758           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98759           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
98760           Fix event parsing by gdpdepay.  Fixes #349916.
98761
98762 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98763
98764           gst/gdp/gstgdpdepay.c: Disable seeking.
98765           Original commit message from CVS:
98766           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
98767           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
98768           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
98769           (gst_gdp_depay_change_state):
98770           Disable seeking.
98771           Small cleanups.
98772           Clear adapter on disconts.
98773           Clear caps when going to READY instead of NULL
98774           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
98775           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
98776           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
98777           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
98778           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
98779           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
98780           (gst_gdp_pay_change_state):
98781           * gst/gdp/gstgdppay.h:
98782           Reset payloader when going to READY.
98783           Fix leaked buffers in ->queue on push errors.
98784           Disable seeking.
98785           Code cleanups.
98786           Create packetizer in _init, free in _finalize.
98787
98788 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98789
98790           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
98791           Original commit message from CVS:
98792           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
98793           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
98794           Consume all events except EOS because we generate events from
98795           the gdp payload instead. Fixes #349204
98796
98797 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98798
98799           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
98800           Original commit message from CVS:
98801           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
98802           proxying get/set caps is the wrong thing to do, since we really
98803           do change caps quite fundamentally
98804           * tests/check/elements/gdpdepay.c:
98805           * tests/check/elements/gdppay.c:
98806           remove declaration of buffers, it's already done in gstcheck.h
98807
98808 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98809
98810           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
98811           Original commit message from CVS:
98812           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
98813           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
98814           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
98815           remove parent_class setting, BOILERPLATE does this
98816           (gst_gdp_pay_reset_streamheader):
98817           fix typo in comment
98818
98819 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98820
98821         * gst/gdp/Makefile.am:
98822           build as a plugin, not a lib
98823           Original commit message from CVS:
98824           build as a plugin, not a lib
98825
98826 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98827
98828           docs/plugins/: add more plugins and elements to docs
98829           Original commit message from CVS:
98830           * docs/plugins/Makefile.am:
98831           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98832           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98833           add more plugins and elements to docs
98834           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
98835           fix segfaults due to wrong g_free
98836           add example
98837           * gst/gdp/gstgdppay.c:
98838           add example
98839
98840 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98841
98842           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
98843           Original commit message from CVS:
98844           * ext/directfb/dfbvideosink.c:
98845           * ext/gsm/gstgsmdec.c:
98846           * ext/gsm/gstgsmenc.c:
98847           * ext/libmms/gstmms.c:
98848           * ext/neon/gstneonhttpsrc.c:
98849           * ext/theora/theoradec.c:
98850           * gst/freeze/gstfreeze.c:
98851           * gst/gdp/gstgdpdepay.c:
98852           * gst/gdp/gstgdppay.c:
98853           * sys/glsink/glimagesink.c:
98854           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
98855           and fix one GObject boilerplate macro.
98856
98857 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98858
98859         * gst/gdp/gstgdppay.c:
98860           adapt to new api
98861           Original commit message from CVS:
98862           adapt to new api
98863
98864 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98865
98866           configure.ac: enable building of GDP elements
98867           Original commit message from CVS:
98868           * configure.ac:
98869           enable building of GDP elements
98870           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
98871           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
98872           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
98873           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
98874           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
98875           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
98876           (gst_gdp_pay_change_state):
98877           * gst/gdp/gstgdppay.h:
98878           add version 1.0
98879
98880 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98881
98882         * gst/gdp/gstgdpdepay.c:
98883         * gst/gdp/gstgdppay.h:
98884           small fixes
98885           Original commit message from CVS:
98886           small fixes
98887
98888 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98889
98890           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
98891           Original commit message from CVS:
98892           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
98893           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
98894           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
98895           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
98896           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
98897           (gst_gdp_pay_get_property):
98898           add crc-header and crc-payload properties
98899           don't error out on some things that are recoverable
98900           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
98901           add test for crc
98902
98903 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98904
98905           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98906           Original commit message from CVS:
98907           * ext/alsaspdif/alsaspdifsink.h:
98908           * ext/amrwb/gstamrwbdec.h:
98909           * ext/amrwb/gstamrwbenc.h:
98910           * ext/amrwb/gstamrwbparse.h:
98911           * ext/arts/gst_arts.h:
98912           * ext/artsd/gstartsdsink.h:
98913           * ext/audiofile/gstafparse.h:
98914           * ext/audiofile/gstafsink.h:
98915           * ext/audiofile/gstafsrc.h:
98916           * ext/audioresample/gstaudioresample.h:
98917           * ext/bz2/gstbz2dec.h:
98918           * ext/bz2/gstbz2enc.h:
98919           * ext/dirac/gstdiracdec.h:
98920           * ext/directfb/dfbvideosink.h:
98921           * ext/divx/gstdivxdec.h:
98922           * ext/divx/gstdivxenc.h:
98923           * ext/dts/gstdtsdec.h:
98924           * ext/faac/gstfaac.h:
98925           * ext/gsm/gstgsmdec.h:
98926           * ext/gsm/gstgsmenc.h:
98927           * ext/ivorbis/vorbisenc.h:
98928           * ext/libfame/gstlibfame.h:
98929           * ext/nas/nassink.h:
98930           * ext/neon/gstneonhttpsrc.h:
98931           * ext/polyp/polypsink.h:
98932           * ext/sdl/sdlaudiosink.h:
98933           * ext/sdl/sdlvideosink.h:
98934           * ext/shout/gstshout.h:
98935           * ext/snapshot/gstsnapshot.h:
98936           * ext/sndfile/gstsf.h:
98937           * ext/swfdec/gstswfdec.h:
98938           * ext/tarkin/gsttarkindec.h:
98939           * ext/tarkin/gsttarkinenc.h:
98940           * ext/theora/theoradec.h:
98941           * ext/wavpack/gstwavpackdec.h:
98942           * ext/wavpack/gstwavpackparse.h:
98943           * ext/xine/gstxine.h:
98944           * ext/xvid/gstxviddec.h:
98945           * ext/xvid/gstxvidenc.h:
98946           * gst/cdxaparse/gstcdxaparse.h:
98947           * gst/cdxaparse/gstcdxastrip.h:
98948           * gst/colorspace/gstcolorspace.h:
98949           * gst/festival/gstfestival.h:
98950           * gst/freeze/gstfreeze.h:
98951           * gst/gdp/gstgdpdepay.h:
98952           * gst/gdp/gstgdppay.h:
98953           * gst/modplug/gstmodplug.h:
98954           * gst/mpeg1sys/gstmpeg1systemencode.h:
98955           * gst/mpeg1videoparse/gstmp1videoparse.h:
98956           * gst/mpeg2sub/gstmpeg2subt.h:
98957           * gst/mpegaudioparse/gstmpegaudioparse.h:
98958           * gst/multifilesink/gstmultifilesink.h:
98959           * gst/overlay/gstoverlay.h:
98960           * gst/playondemand/gstplayondemand.h:
98961           * gst/qtdemux/qtdemux.h:
98962           * gst/rtjpeg/gstrtjpegdec.h:
98963           * gst/rtjpeg/gstrtjpegenc.h:
98964           * gst/smooth/gstsmooth.h:
98965           * gst/smoothwave/gstsmoothwave.h:
98966           * gst/spectrum/gstspectrum.h:
98967           * gst/speed/gstspeed.h:
98968           * gst/stereo/gststereo.h:
98969           * gst/switch/gstswitch.h:
98970           * gst/tta/gstttadec.h:
98971           * gst/tta/gstttaparse.h:
98972           * gst/videodrop/gstvideodrop.h:
98973           * gst/xingheader/gstxingmux.h:
98974           * sys/directdraw/gstdirectdrawsink.h:
98975           * sys/directsound/gstdirectsoundsink.h:
98976           * sys/dxr3/dxr3audiosink.h:
98977           * sys/dxr3/dxr3spusink.h:
98978           * sys/dxr3/dxr3videosink.h:
98979           * sys/qcam/gstqcamsrc.h:
98980           * sys/vcd/vcdsrc.h:
98981           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98982
98983 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98984
98985           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
98986           Original commit message from CVS:
98987           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
98988           (gst_gdp_depay_change_state):
98989           * gst/gdp/gstgdpdepay.h:
98990           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
98991           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
98992           (gst_gdp_pay_change_state):
98993           * gst/gdp/gstgdppay.h:
98994           Handle error cases when calling functions
98995           do downwards state change after parent's change_state
98996           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
98997           * tests/check/elements/gdppay.c: (GST_START_TEST):
98998           clean up more
98999
99000 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99001
99002           adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
99003           Original commit message from CVS:
99004           * gst/gdp/Makefile.am:
99005           * gst/gdp/gstgdp.c: (plugin_init):
99006           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
99007           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
99008           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
99009           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
99010           * gst/gdp/gstgdpdepay.h:
99011           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
99012           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
99013           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
99014           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
99015           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
99016           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
99017           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
99018           (gst_gdp_pay_plugin_init):
99019           * gst/gdp/gstgdppay.h:
99020           * tests/check/Makefile.am:
99021           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
99022           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
99023           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
99024           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
99025           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
99026           (main):
99027           adding GDP payloader and depayloader.  Build integration will
99028           follow later when the GDP issues for core are sorted out.
99029
99030 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
99031
99032         * gst/rtpmux/gstrtpmux.c:
99033         * tests/check/elements/rtpmux.c:
99034           rtpmux: Misc fix for 0.11
99035           Convert the incoming caps before proxying them
99036           Clear the last_pad when going to ready
99037           tests: Implement accept_caps, don't leak event
99038
99039 2012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
99040
99041         * sys/uvch264/Makefile.am:
99042         * sys/uvch264/gstuvch264-marshal.list:
99043         * sys/uvch264/gstuvch264_src.c:
99044           uvch264src: Use generic marshaller
99045
99046 2012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
99047
99048         * configure.ac:
99049         * sys/Makefile.am:
99050         * sys/uvch264/Makefile.am:
99051         * sys/uvch264/gstuvch264-marshal.list:
99052         * sys/uvch264/gstuvch264.c:
99053         * sys/uvch264/gstuvch264_mjpgdemux.c:
99054         * sys/uvch264/gstuvch264_mjpgdemux.h:
99055         * sys/uvch264/gstuvch264_src.c:
99056         * sys/uvch264/gstuvch264_src.h:
99057         * sys/uvch264/uvc_h264.c:
99058         * sys/uvch264/uvc_h264.h:
99059         * tests/check/Makefile.am:
99060         * tests/check/elements/.gitignore:
99061         * tests/check/elements/uvch264demux.c:
99062         * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
99063         * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
99064         * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
99065         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
99066         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
99067         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
99068         * tests/examples/Makefile.am:
99069         * tests/examples/uvch264/Makefile.am:
99070         * tests/examples/uvch264/boolean_property.glade:
99071         * tests/examples/uvch264/enum_property.glade:
99072         * tests/examples/uvch264/enum_property_gtk2.glade:
99073         * tests/examples/uvch264/int_property.glade:
99074         * tests/examples/uvch264/test-uvch264.c:
99075         * tests/examples/uvch264/window.glade:
99076           UVC H264 plugin
99077
99078 2012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
99079
99080         * ext/opencv/gstmotioncells.c:
99081           opencv: disable motioncells "date" property for now
99082           Shouldn't be of type long. Not sure it's useful at all, so
99083           just disable it for now to see if someone misses it.
99084
99085 2012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
99086
99087         * configure.ac:
99088           configure: remove non-existant hlssink plugin from NONPORTED list
99089
99090 2012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
99091
99092         * sys/decklink/gstdecklinksink.cpp:
99093           decklinksink: Fix memory leak
99094
99095 2012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
99096
99097         * gst/inter/gstinteraudiosink.c:
99098         * gst/inter/gstinteraudiosrc.c:
99099           inter: fix leaks in audiosrc/sink
99100
99101 2012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99102
99103         * gst/videoparsers/gstmpeg4videoparse.c:
99104           mpeg4videoparse: Don't override upstream framerate and PAR
99105           If upstream provided some, there's a good chance they are the ones to use
99106
99107 2012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
99108
99109         * gst/hls/Makefile.am:
99110         * gst/hls/gstfragmentedplugin.c:
99111           hls: disable hlssink but do build hlsdemux
99112
99113 2012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99114
99115         * configure.ac:
99116           Revert "configure.ac: Properly disable HLS plugin"
99117           This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
99118           This disabled hlsdemux as well
99119
99120 2012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99121
99122         * configure.ac:
99123           configure.ac: Properly disable HLS plugin
99124
99125 2012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
99126
99127         * gst/hls/Makefile.am:
99128           hls: Add missing GST_PLUGINS_BASE_CFLAGS
99129
99130 2012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
99131
99132         * gst/hls/gsthlssink.c:
99133         * gst/hls/gsthlssink.h:
99134           hlssink: Add segment target-duration property
99135           This property causes hlssink to push a force key unit event upstream
99136           every target-duration seconds. This is for simple automatic segmenting.
99137           To disable it, set the property to 0 and push the force key unit event
99138           manually.
99139
99140 2011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
99141
99142         * configure.ac:
99143         * gst/hls/Makefile.am:
99144         * gst/hls/gstfragmentedplugin.c:
99145         * gst/hls/gsthlssink.c:
99146         * gst/hls/gsthlssink.h:
99147         * gst/hls/gstm3u8playlist.c:
99148         * gst/hls/gstm3u8playlist.h:
99149           hls: add hlssink element
99150
99151 2012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
99152
99153         * gst/camerabin2/gstcamerabin2.c:
99154           camerabin2: use correct variable when handling pad probe buffers
99155           Pad probe data is in the GstPadProbeInfo, not in the user data
99156           parameter.
99157
99158 2012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
99159
99160         * ext/mythtv/gstmythtvsrc.c:
99161           mythtv: update for duration message API change
99162
99163 2012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
99164
99165         * ext/schroedinger/gstschroenc.c:
99166           schroenc: set interlace_coding based on input caps
99167           and remove property.
99168
99169 2012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
99170
99171         * ext/schroedinger/gstschroenc.c:
99172           schroenc: configure profile/level from allowed downstream caps instead of properties
99173           This is how it's done elsewhere and works better with encodebin.
99174           Removes "force-profile" property, read-only "profile" property and
99175           "level" property.
99176           https://bugzilla.gnome.org/show_bug.cgi?id=670608
99177
99178 2012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
99179
99180         * gst/videoparsers/gstdiracparse.c:
99181           diracparse: fix main profile mapping
99182
99183 2012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
99184
99185         * ext/schroedinger/gstschroenc.c:
99186           schroenc: prettify enum property nicks
99187           Use '-' instead of '_' as word separator.
99188
99189 2012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
99190
99191         * gst/videoparsers/gstdiracparse.c:
99192           diracparse: change "interlaced" boolean in caps to "interlace-mode"
99193           Not strictly needed, but let's make it consistent with the raw
99194           video way of doing things.
99195
99196 2012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
99197
99198         * gst/videoparsers/gstdiracparse.c:
99199           diracparse: use strings for profile and level in caps
99200           For consistency with most other formats.
99201           https://bugzilla.gnome.org/show_bug.cgi?id=658436
99202
99203 2012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
99204
99205         * ext/spc/gstspc.c:
99206           spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
99207           https://bugzilla.gnome.org/show_bug.cgi?id=683175
99208
99209 2012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
99210
99211         * gst/id3tag/id3tag.c:
99212           id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
99213
99214 2012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
99215
99216         * gst/videoparsers/gstmpeg4videoparse.c:
99217         * gst/videoparsers/gstmpeg4videoparse.h:
99218           mpeg4videoparse: set 0 duration when vop_coded is 0
99219           https://bugzilla.gnome.org/show_bug.cgi?id=683169
99220
99221 2012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
99222
99223         * ext/resindvd/resindvdsrc.c:
99224         * ext/soundtouch/gstpitch.cc:
99225         * gst/hls/gsthlsdemux.c:
99226           gst_message_new_duration -> gst_message_new_duration_changed
99227
99228 2012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
99229
99230         * gst/autoconvert/gstautoconvert.c:
99231           autoconvert: Handle caps query on internal srcpad
99232           Reply with ANY caps to ensure linking the internal src pad. This
99233           might need more attention later, to reply with the real upstream caps
99234           for the currently active element.
99235
99236 2012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
99237
99238         * ext/resindvd/gstmpegdemux.c:
99239         * gst/mpegdemux/gstmpegdemux.c:
99240           resindvd/mpegdemux: Send both PTS and DTS downstream
99241           Now that we can.
99242
99243 2012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
99244
99245         * ext/spc/gstspc.c:
99246           spc: don't leak buffer in case of an init error
99247
99248 2012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
99249
99250         * configure.ac:
99251         * ext/spc/Makefile.am:
99252         * ext/spc/gstspc.c:
99253         * ext/spc/tag.c:
99254         * ext/spc/tag.h:
99255           spc: port to 0.11
99256           https://bugzilla.gnome.org/show_bug.cgi?id=683175
99257
99258 2012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
99259
99260         * ext/resindvd/resindvdbin.c:
99261         * ext/resindvd/resindvdbin.h:
99262           resindvd: Plug a video parser in front of decoder
99263           Seems to make playback both better and worse. The parser needs some
99264           fixing, it seems :-/
99265
99266 2012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
99267
99268         * gst/dvdspu/gstdvdspu.c:
99269           dvdspu: Make GAP event aware
99270
99271 2012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
99272
99273         * ext/resindvd/Makefile.am:
99274         * ext/resindvd/gstmpegdemux.c:
99275         * ext/resindvd/gstmpegdemux.h:
99276         * ext/resindvd/resindvdbin.c:
99277         * ext/resindvd/resindvdbin.h:
99278         * ext/resindvd/resindvdsrc.c:
99279         * ext/resindvd/rsnaudiomunge.c:
99280         * ext/resindvd/rsnaudiomunge.h:
99281           resindvd: Add some GAP event stuff to make still-frames start to work
99282           And remove the dead audiomunge element. It isn't needed now, we just
99283           send GAP events
99284
99285 2012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
99286
99287         * configure.ac:
99288         * ext/resindvd/Makefile.am:
99289         * ext/resindvd/gstmpegdefs.h:
99290         * ext/resindvd/gstmpegdemux.c:
99291         * ext/resindvd/gstmpegdemux.h:
99292         * ext/resindvd/gstpesfilter.c:
99293         * ext/resindvd/gstpesfilter.h:
99294         * ext/resindvd/plugin.c:
99295         * ext/resindvd/resindvdbin.c:
99296         * ext/resindvd/resindvdsrc.c:
99297         * ext/resindvd/rsnaudiomunge.c:
99298         * ext/resindvd/rsndec.c:
99299         * ext/resindvd/rsninputselector.c:
99300         * ext/resindvd/rsninputselector.h:
99301         * ext/resindvd/rsnstreamselector.c:
99302         * ext/resindvd/rsnstreamselector.h:
99303           resindvd: Initial partial port to 0.11
99304
99305 2012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
99306
99307         * gst/autoconvert/gstautoconvert.c:
99308           autoconvert: Don't drop upstream events due to silly typo
99309
99310 2012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
99311
99312         * gst/mpegdemux/gstmpegdemux.c:
99313         * gst/mpegdemux/gstmpegdemux.h:
99314           mpegdemux: Merge some DVD pieces and fixes
99315           Bring the resindvd copy of mpegpsdemux and the normal version
99316           slightly closer together.
99317           Don't forward incoming sink caps event to downstream elements.
99318
99319 2012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
99320
99321         * gst/mpegdemux/gstmpegdemux.c:
99322           mpegdemux: avoid extra refs/unrefs of the demuxer
99323           Change all the gst_pad_get_parent() calls to a cast to the
99324           passed parent variable where appropriate, and don't unref,
99325           including the extra unref in the
99326           gst_flups_demux_sink_activate_push() function.
99327
99328 2012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99329
99330         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
99331           dvbsuboverlay: adjust to modified video overlay composition API
99332           ... and supply overlay rectangle data in AYUV as provided by input
99333           data rather than converting to RGB.
99334
99335 2012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
99336
99337         * gst/camerabin2/gstcamerabin2.c:
99338           camerabin: no need to set clock/basetime again
99339           The base and clock aren't lost anymore on state changes
99340           in 1.0
99341
99342 2012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
99343
99344         * gst/camerabin2/gstwrappercamerabinsrc.c:
99345           camerabin: no need to send extra reconfigure
99346           Setting capsfilters already sends reconfigure events when a new
99347           caps is set, no need to resend them.
99348
99349 2012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
99350
99351         * gst/camerabin2/gstcamerabin2.c:
99352           camerabin: request _%u templates instead of _%d
99353           In 1.0, templates have been renamed to _%u as default
99354
99355 2012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
99356
99357         * tests/check/elements/camerabin.c:
99358           tests: camerabin: fix image location switching test
99359           The test should wait until the last image-done is posted so it
99360           can correctly check that all images have been saved.
99361
99362 2012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
99363
99364         * gst/camerabin2/gstwrappercamerabinsrc.c:
99365           wrappercamerabinsrc: rework video recording eos push
99366           Push EOS outside of wrappercamerabinsrc so that none of the
99367           internal elements gets its pads into eos state, preventing any
99368           further data from passing
99369
99370 2012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99371
99372         * gst/videoparsers/gsth264parse.c:
99373           h264parse: ensure sufficiently sized buffer when wrapping NAL
99374           Noted by <zhangyanping210@yahoo.com.cn>
99375           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
99376
99377 2012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99378
99379         * sys/shm/Makefile.am:
99380           shm: remove unneeded glib-gen-mak include in Makefile
99381           No enums or marshallers to be generated here. Should also
99382           be gst-glib-gen.mak then.
99383
99384 2012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
99385
99386         * gst/audiovisualizers/gstaudiovisualizer.c:
99387           audiovisualizer: revert renaming of the type
99388           The special type name was lost when merging from base.
99389
99390 2012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
99391
99392         * common:
99393           Automatic update of common submodule
99394           From 668acee to 4f962f7
99395
99396 2012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
99397
99398         * configure.ac:
99399           configure: bump gtk-doc req to 1.12 (mar-2009)
99400           This allows us to e.g. unconditionally use gtkdoc-rebase.
99401
99402 2012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99403
99404         * gst/audiovisualizers/gstaudiovisualizer.c:
99405           audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
99406
99407 2012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
99408
99409         * ext/wayland/gstwaylandsink.c:
99410           wayland: use scale fullscreen method.
99411           This makes the compositor scale the surface to fit and preserves
99412           aspect ratio.
99413           https://bugzilla.gnome.org/show_bug.cgi?id=681453
99414
99415 2012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
99416
99417         * ext/wayland/gstwaylandsink.c:
99418           wayland: respond to ping/pong protocol so we're not deemed unresponsive.
99419           https://bugzilla.gnome.org/show_bug.cgi?id=681453
99420
99421 2012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
99422
99423         * configure.ac:
99424           configure: fix check for wayland
99425           We only seem to need wayland-client. Also make work with
99426           wayland being installed in a non-default prefix by not
99427           overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
99428           at all.
99429
99430 2012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
99431
99432         * gst/id3tag/id3tag.c:
99433           id3tag: fix build
99434           Some code slipped into the last commit that was meant to be
99435           pushed separately. Use gst_date_time_unref() instead of _free().
99436
99437 2012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
99438
99439         * configure.ac:
99440         * ext/wayland/Makefile.am:
99441         * ext/wayland/gstwaylandsink.c:
99442         * ext/wayland/gstwaylandsink.h:
99443         * ext/wayland/waylandpool.c:
99444         * ext/wayland/waylandpool.h:
99445           wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
99446           - bump wayland version to 0.95.0 which will lead to stable 1.0 release
99447           - avoid memcopy and use propose_allocation for GstBufferPool allocation
99448           - using WaylandBufferPool
99449           - shm: Allocate shm buffers through new wl_shm_pool interface
99450           (the shm buffer allocation is a two step process now: first
99451           allocate a wl_shm_pool, then allocate a buffer from the pool)
99452           https://bugzilla.gnome.org/show_bug.cgi?id=681453
99453
99454 2012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
99455
99456         * configure.ac:
99457         * gst/id3tag/gstid3mux.c:
99458         * gst/id3tag/id3tag.c:
99459           id3tag: port to 0.11
99460
99461 2012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
99462
99463         * tests/examples/camerabin2/gst-camerabin2-test.c:
99464           examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
99465           In camerabin2 example.
99466
99467 2012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
99468
99469         * docs/plugins/inspect/plugin-dvdspu.xml:
99470         * docs/plugins/inspect/plugin-kate.xml:
99471         * docs/plugins/inspect/plugin-mpegdemux2.xml:
99472         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
99473         * docs/plugins/inspect/plugin-resindvd.xml:
99474         * ext/kate/gstkateenc.c:
99475         * ext/kate/gstkatespu.h:
99476         * ext/kate/gstkateutil.c:
99477         * ext/resindvd/gstmpegdemux.c:
99478         * ext/resindvd/resindvdbin.c:
99479         * gst/dvdspu/gstdvdspu.c:
99480         * gst/mpegdemux/gstmpegdemux.c:
99481         * gst/mpegtsdemux/tsdemux.c:
99482         * tests/check/elements/kate.c:
99483           video/x-dvd-subpicture -> subpicture/x-dvd
99484
99485 2012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
99486
99487         * ext/wayland/gstwaylandsink.c:
99488         * ext/wayland/gstwaylandsink.h:
99489         * gst/mpeg1sys/main.h:
99490         * gst/rtjpeg/RTjpeg.c:
99491         * gst/rtjpeg/RTjpeg.h:
99492         * gst/tta/filters.h:
99493         * gst/vbidec/vbidata.c:
99494         * gst/vbidec/vbidata.h:
99495         * gst/vbidec/vbiscreen.c:
99496         * gst/vbidec/vbiscreen.h:
99497           Fix up FSF address in some source files as well
99498
99499 2012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
99500
99501         * COPYING:
99502         * COPYING.LIB:
99503           Correct incorrect FSF address in license files
99504           https://bugzilla.gnome.org/show_bug.cgi?id=682158
99505
99506 2012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
99507
99508         * gst/audiovisualizers/gstaudiovisualizer.c:
99509         * gst/audiovisualizers/gstaudiovisualizer.h:
99510         * gst/audiovisualizers/gstspacescope.c:
99511         * gst/audiovisualizers/gstspectrascope.c:
99512         * gst/audiovisualizers/gstsynaescope.c:
99513         * gst/audiovisualizers/gstwavescope.c:
99514           audiovisualizer: sync to change in base and port
99515           Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
99516           that are also in GstVideoInfo. Don't disable the shader code, it does not
99517           look broken.
99518
99519 2012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
99520
99521         * gst/audiovisualizers/README:
99522           audiovisualizer: status update
99523
99524 2012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
99525
99526         * configure.ac:
99527           configure: add missing AC_LANG_PROGRAM call to DirectShow tests
99528           https://bugzilla.gnome.org/show_bug.cgi?id=681952
99529
99530 2012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
99531
99532         * gst/audiovisualizers/gstaudiovisualizer.c:
99533           visualizer: small cleanup
99534           Apply cleanup from copy in base.
99535
99536 2012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99537
99538         * gst/mpegtsdemux/mpegtspacketizer.c:
99539           mpegtspacketizer: Fix flushing/sync handling
99540           There was a stray adapter_flush() now that we used a temporary buffer
99541
99542 2012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99543
99544         * gst/mpegtsdemux/mpegtspacketizer.c:
99545           mpegtspacketizer: Better detect PCR resets
99546           Assume that any differences in PCR greater than 15s means there is
99547           a reset in the stream.
99548
99549 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99550
99551         * ext/vp8/gstvp8dec.c:
99552           vp8dec: Call gst_video_decoder_negotiate()
99553
99554 2012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99555
99556         * ext/schroedinger/gstschrodec.c:
99557           schrodec: Call gst_video_decoder_negotiate()
99558
99559 2012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99560
99561         * gst/mpegtsdemux/mpegtspacketizer.c:
99562           mpegtspacketizer: Remove/demote some debugging
99563
99564 2012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99565
99566         * gst/mpegtsdemux/tsdemux.c:
99567           tsdemux: Always use current PTS/DTS
99568           This avoids setting old PTS and/or DTS
99569
99570 2012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99571
99572         * gst/mpegtsdemux/mpegtspacketizer.c:
99573           mpegtspacketizer: Remove unneeded memset(0)
99574
99575 2012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99576
99577         * gst/mpegtsdemux/gstmpegdesc.h:
99578         * gst/mpegtsdemux/mpegtsbase.h:
99579         * gst/mpegtsdemux/mpegtspacketizer.h:
99580         * gst/mpegtsdemux/mpegtsparse.h:
99581         * gst/mpegtsdemux/pesparse.h:
99582         * gst/mpegtsdemux/tsdemux.h:
99583           mpegts: Use G_GNUC_INTERNAL
99584
99585 2012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99586
99587         * configure.ac:
99588           configure.ac: dvb plugin is ported
99589
99590 2012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99591
99592         * sys/dvb/dvbbasebin.c:
99593         * sys/dvb/gstdvbsrc.c:
99594           dvb: More fixups to 1.0
99595           Not tested yet !
99596           Conflicts:
99597           sys/dvb/gstdvbsrc.c
99598
99599 2012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99600
99601         * sys/dvb/camdevice.c:
99602           cam: Allow time for CA to initialize
99603           Some devices take some time to initialize, and until they are they
99604           will error out when trying to get information about the CA device.
99605
99606 2012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99607
99608         * sys/dvb/camconditionalaccess.c:
99609           cam: PMT_REPLY parsing
99610           Not used yet
99611
99612 2012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99613
99614         * sys/dvb/dvbbasebin.c:
99615         * sys/dvb/dvbbasebin.h:
99616           dvbbasebin: Switch to use tsparse
99617
99618 2012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99619
99620         * gst/mpegtsdemux/mpegtspacketizer.c:
99621           mpegtspacketizer: Use gst_structure_*_take_value where applicable
99622           Saves copying/freeing data
99623
99624 2012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99625
99626         * gst/mpegtsdemux/mpegtspacketizer.c:
99627           mpegtspacketizer: Cache the GIConv
99628           Avoids having to constantly open/free them (which will end up being
99629           very often with EIT/NIT).
99630
99631 2012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99632
99633         * gst/mpegtsdemux/mpegtsbase.c:
99634           mpegtbase: reset element in READY=>PAUSED
99635           Ensures all subclass reset vmethods are called
99636
99637 2012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99638
99639         * gst/mpegtsdemux/mpegtspacketizer.c:
99640           mpegtspacketizer: Use more Quarks
99641
99642 2012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99643
99644         * gst/mpegtsdemux/tsdemux.c:
99645           tsdemux: Remove useless code
99646           PCR/OPCR is meant to be handled by the packetizer
99647
99648 2012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99649
99650         * gst/mpegtsdemux/mpegtspacketizer.c:
99651         * gst/mpegtsdemux/mpegtspacketizer.h:
99652         * gst/mpegtsdemux/tsdemux.c:
99653           tsdemux: Calculate pcr/time/offset separately per program
99654           Avoids quite a few issues with multi-program streams
99655
99656 2012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99657
99658         * gst/mpegtsdemux/mpegtsparse.c:
99659           tsparse: Push out buffer on main source pad
99660
99661 2012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99662
99663         * gst/mpegtsdemux/mpegtsbase.c:
99664         * gst/mpegtsdemux/mpegtsbase.h:
99665           mpegtbase: vmethod to notify when we're done processing input
99666           This can be used to notify subclasses no more data is expected this
99667           round.
99668           tsparse will use it to push whole buffers (without copy) on the main
99669           source pad.
99670           It could also be used later to decide whether to push pending data
99671           in order to reduce latency.
99672
99673 2011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
99674
99675         * sys/dvb/gstdvbsrc.c:
99676         * sys/dvb/gstdvbsrc.h:
99677           dvbsrc + dvb api buffer property to overcome buffer under reads
99678
99679 2012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99680
99681         * ext/soundtouch/gstpitch.cc:
99682           soundtouch: Don't assume output buffer timestamps
99683           There's no guarantee whatsoever that the first buffer to output will
99684           start at the segment.start.
99685           Instead, wait for the first buffer after a segment, and use that timestamp
99686
99687 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99688
99689         * ext/vp8/gstvp8dec.c:
99690         * ext/vp8/gstvp8dec.h:
99691           vp8dec: Add support for multiple decoding threads
99692
99693 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99694
99695         * configure.ac:
99696         * ext/vp8/gstvp8dec.c:
99697           vp8dec: Add support for the MFQE postprocessing flag
99698           Which is enabled by default if postprocessing is enabled.
99699
99700 2012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99701
99702         * gst/videoparsers/gstmpegvideoparse.c:
99703           mpegvideoparse: only apply repeat count when set
99704           When there is no extension header, the repeat_count variable is left to 0 and
99705           then the duration on the output buffers is calculated wrongly. Because the
99706           duration is used to interpolate output timestamps, the output timestamps are
99707           also wrong, causing bad framerates.
99708           See https://bugzilla.gnome.org/show_bug.cgi?id=681535
99709
99710 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99711
99712         * configure.ac:
99713         * ext/vp8/Makefile.am:
99714           vp8: Use pkg-config file for getting the LIBS and CFLAGS
99715
99716 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99717
99718         * ext/mpg123/gstmpg123audiodec.c:
99719           mpg123: Give MARGINAL rank to the mpg123 decoder element
99720
99721 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99722
99723         * gst/dtmf/gstdtmfsrc.c:
99724         * gst/dtmf/gstrtpdtmfdepay.c:
99725           gst: Set alignment at the correct place of GstAllocationParams
99726
99727 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99728
99729         * ext/vp8/gstvp8enc.c:
99730           vp8enc: Update the per-component strides for every frame too
99731           This is necessary because of GstVideoAlignment
99732
99733 2012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99734
99735         * configure.ac:
99736         * win32/common/config.h:
99737           Back to development
99738
99739 === release 0.11.93 ===
99740
99741 2012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99742
99743         * configure.ac:
99744         * gst-plugins-bad.doap:
99745           Release 0.11.93
99746
99747 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
99748
99749         * ext/mpg123/Makefile.am:
99750           mpg123: dist header file
99751
99752 2012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
99753
99754         * win32/common/config.h:
99755         * win32/common/libgstphotography.def:
99756           win32: update for photography API changes
99757
99758 2012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
99759
99760         * tests/check/elements/.gitignore:
99761           tests: .gitignore new curlsmtpsink test binary
99762
99763 2012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
99764
99765         * configure.ac:
99766         * ext/mimic/gstmimdec.c:
99767         * ext/mimic/gstmimdec.h:
99768         * ext/mimic/gstmimenc.c:
99769         * ext/mimic/gstmimenc.h:
99770           mimic: Port to 0.11
99771
99772 2012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99773
99774         * sys/winks/gstksvideosrc.c:
99775           winks: add missing default switch case
99776
99777 2012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99778
99779         * sys/winks/gstksvideodevice.c:
99780           winks: fix types
99781
99782 2012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99783
99784         * sys/winks/gstksvideodevice.c:
99785           winks: fix format warnings
99786
99787 2012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99788
99789         * sys/winks/gstksclock.c:
99790         * sys/winks/gstksvideosrc.c:
99791           winks: fix unused variables warnings
99792
99793 2012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99794
99795         * sys/winks/ksvideohelpers.c:
99796           winks: don't reinitialize MEDIASUBTYPE_I420
99797
99798 2012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99799
99800         * sys/dshowsrcwrapper/gstdshow.cpp:
99801         * sys/winks/kshelpers.c:
99802           winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
99803
99804 2012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99805
99806         * configure.ac:
99807         * sys/Makefile.am:
99808         * sys/winks/Makefile.am:
99809           winks: integrate build with autotools
99810
99811 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99812
99813         * sys/d3dvideosink/d3dvideosink.c:
99814           d3dvideosink: avoid duplicated symbols in static links
99815           Rename the DLL entry point the avoid duplicated symbols in static
99816           links.
99817
99818 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99819
99820         * sys/d3dvideosink/Makefile.am:
99821           d3dvideosink: avoid duplicated symbols in static links
99822           Rename the DLL entry point the avoid duplicated symbols in static
99823           links.
99824
99825 2012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99826
99827         * gst/hls/gsthlsdemux.c:
99828         * gst/mpegtsdemux/mpegtsparse.c:
99829         * gst/mpegtsdemux/tsdemux.c:
99830           gst: Add stream-id to stream-start events
99831
99832 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
99833
99834         * ext/vp8/gstvp8enc.c:
99835           vp8enc: initiate encoder to fix a crash.
99836           Without this patch vp8enc send header before and after first
99837           key frame. On second keyframe vp8dec will crash without getting
99838           decoded frame. With this pipe it is easy to reproduce this issue:
99839           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
99840           https://bugzilla.gnome.org/show_bug.cgi?id=680667
99841
99842 2012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
99843
99844         * common:
99845           Automatic update of common submodule
99846           From 94ccf4c to 668acee
99847
99848 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
99849
99850         * ext/celt/gstceltenc.c:
99851         * ext/kate/gstkateenc.c:
99852         * ext/kate/gstkatetag.c:
99853         * ext/kate/gstkateutil.c:
99854         * ext/opus/gstopusenc.c:
99855         * ext/opus/gstopusheader.c:
99856         * ext/resindvd/rsnstreamselector.c:
99857         * gst/aiff/aiffparse.c:
99858         * gst/asfmux/gstasfmux.c:
99859         * gst/camerabin2/gstcamerabin2.c:
99860         * gst/jpegformat/gstjifmux.c:
99861         * gst/jpegformat/gstjpegparse.c:
99862         * gst/mpegtsdemux/mpegtsbase.c:
99863         * gst/mxf/mxfdemux.c:
99864         * gst/nsf/gstnsf.c:
99865         * tests/check/elements/camerabin.c:
99866         * tests/check/elements/id3mux.c:
99867         * tests/check/elements/jifmux.c:
99868         * tests/check/elements/kate.c:
99869         * tests/check/elements/ofa.c:
99870         * tests/examples/mxf/mxfdemux-structure.c:
99871         * tests/icles/metadata_editor.c:
99872           gst_tag_list_free -> gst_tag_list_unref
99873
99874 2012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
99875
99876         * ext/curl/gstcurlbasesink.c:
99877         * ext/curl/gstcurlsmtpsink.c:
99878         * tests/check/elements/curlfilesink.c:
99879           curl: fixed some memory leaks in the plugin and the unit tests
99880           https://bugzilla.gnome.org/show_bug.cgi?id=681117
99881           https://bugzilla.gnome.org/show_bug.cgi?id=681115
99882
99883 2012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99884
99885         * configure.ac:
99886           configure: require libmpg123 >= 1.13 for 24-bit formats
99887
99888 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99889
99890         * ext/mpg123/gstmpg123audiodec.c:
99891           mpg123: map input buffer in READ mode, not WRITE mode
99892           Makes things actually work.
99893
99894 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99895
99896         * ext/mpg123/gstmpg123audiodec.c:
99897           mpg123: query supported output formats at run-time
99898           Fixes stuff. We use a string here since we can't be bothered
99899           with GValue.
99900
99901 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99902
99903         * configure.ac:
99904         * ext/Makefile.am:
99905         * ext/mpg123/Makefile.am:
99906           mpg123: hook up to build system
99907
99908 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
99909
99910         * ext/mpg123/gstmpg123audiodec.c:
99911         * ext/mpg123/gstmpg123audiodec.h:
99912           mpg123: add new libmpg123-based mp3 decoder plugin
99913           Needs a bit of cleaning up.
99914           https://bugzilla.gnome.org/show_bug.cgi?id=681003
99915
99916 2012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
99917
99918         * ext/schroedinger/gstschro.c:
99919         * gst/mpegtsmux/mpegtsmux.c:
99920           schroedinger, mpegtsmux: fix plugin names
99921
99922 2012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
99923
99924         * gst/camerabin2/gstwrappercamerabinsrc.c:
99925         * gst/camerabin2/gstwrappercamerabinsrc.h:
99926           wrappercamerabinsrc: Save image/video reconfiguration until capturing
99927           Add a src pad event handler function that filters reconfigure events to
99928           trigger the renegotiation code paths in the mode-specific start-capture
99929           phase.
99930           This is to work towards fixing unit tests but more work is needed.
99931
99932 2012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99933
99934         * ext/faad/gstfaad.c:
99935           faad: do not access frame buffer following _finish_frame call
99936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
99937
99938 2012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
99939
99940         * ext/mplex/gstmplexjob.cc:
99941           mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
99942
99943 2012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
99944
99945         * ext/mplex/gstmplexjob.cc:
99946           mplexjob: add nicks for format enums, add some more formats
99947
99948 2012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
99949
99950         * tests/check/elements/jifmux.c:
99951           tests: fix jifmux test for fixed fail()
99952           https://bugzilla.gnome.org/show_bug.cgi?id=680755
99953
99954 2012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
99955
99956         * tests/check/elements/camerabin.c:
99957           tests: camerabin: fix preview message handling
99958           Preview messages now contain GstSamples instead of GstBuffers
99959
99960 2012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
99961
99962         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
99963         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
99964         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
99965         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
99966         * gst/camerabin2/gstwrappercamerabinsrc.c:
99967           camerabin: update preview buffer pushing
99968           need to pass a GstSample to the utilitary preview buffer post functions
99969           as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
99970           and it is used to inform the preview's pipeline about the format of the
99971           input, before it gets converted to the user's requested output format.
99972
99973 2012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
99974
99975         * gst/camerabin2/gstcamerabin2.c:
99976           Revert "camerabin: update to new tag event creation API"
99977           This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
99978           The new API is the old API.
99979
99980 2012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
99981
99982         * gst/camerabin2/gstcamerabin2.c:
99983           camerabin: Fix references to avoid element leaking
99984           Some pad probes are never going to be removed from the pads, so
99985           we shouldn't keep a camerabin reference with them or camerabin will
99986           never get released
99987
99988 2012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
99989
99990         * gst/camerabin2/gstcamerabin2.c:
99991           camerabin: update to new tag event creation API
99992
99993 2012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
99994
99995         * tests/examples/camerabin2/gst-camerabin2-test.c:
99996           examples: camerabin: remove assertion on null property
99997           Check if the flags are not null before trying to set them to
99998           camerabin to avoid an assertion
99999
100000 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100001
100002         * ext/chromaprint/gstchromaprint.c:
100003         * ext/gme/gstgme.c:
100004         * ext/modplug/gstmodplug.cc:
100005         * ext/schroedinger/gstschrodec.c:
100006         * ext/soundtouch/gstbpmdetect.cc:
100007         * ext/vp8/gstvp8dec.c:
100008         * gst/camerabin2/gstcamerabin2.c:
100009         * gst/mpegtsdemux/tsdemux.c:
100010         * gst/videoparsers/gstmpegvideoparse.c:
100011           tag: Update for taglist/tag event API changes
100012
100013 2012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100014
100015         * ext/assrender/gstassrender.c:
100016           assrender: process ATTACHMENT tag as sample
100017
100018 2012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100019
100020         * ext/faac/gstfaac.c:
100021         * ext/voaacenc/gstvoaacenc.c:
100022           faac, voaacenc: adjust to modified audioencoder getcaps helper API
100023
100024 2012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100025
100026         * gst/audiovisualizers/gstaudiovisualizer.c:
100027           audiovisualizer: fixate caps
100028
100029 2012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100030
100031         * gst/gaudieffects/gstburn.c:
100032         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
100033         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
100034         * gst/gaudieffects/gstgaudieffectsorc.orc:
100035           guadi: prefix orc functions with gaudi_orc_
100036
100037 2012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100038
100039         * gst/fieldanalysis/gstfieldanalysis.c:
100040         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
100041         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
100042         * gst/fieldanalysis/gstfieldanalysisorc.orc:
100043           fieldanalysis: prefix orc functions
100044
100045 2012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100046
100047         * gst/bayer/gstbayer2rgb.c:
100048         * gst/bayer/gstbayerorc-dist.c:
100049         * gst/bayer/gstbayerorc-dist.h:
100050         * gst/bayer/gstbayerorc.orc:
100051         * tests/check/Makefile.am:
100052           bayer: prefix orc functions with bayer_orc
100053           Add bayer orc to the unit test
100054
100055 2012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100056
100057         * tests/check/Makefile.am:
100058         * tests/check/elements/baseaudiovisualizer.c:
100059           tests: fix visualizer compilation
100060
100061 2012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100062
100063         * ext/schroedinger/gstschrodec.c:
100064         * ext/schroedinger/gstschroenc.c:
100065         * ext/schroedinger/gstschroutils.c:
100066         * ext/schroedinger/gstschroutils.h:
100067           schro: Add support for video metadata and arbitrary strides
100068
100069 2012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100070
100071         * ext/schroedinger/gstschrodec.c:
100072         * ext/schroedinger/gstschroenc.c:
100073         * ext/schroedinger/gstschroutils.c:
100074         * ext/schroedinger/gstschroutils.h:
100075           schro: Map raw video buffers with the correct read/write flags
100076
100077 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100078
100079         * ext/schroedinger/gstschrodec.c:
100080         * ext/vp8/gstvp8dec.c:
100081           ext: Update for video base classes API changes
100082
100083 2012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100084
100085         * common:
100086           Automatic update of common submodule
100087           From 98e386f to 94ccf4c
100088
100089 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
100090
100091         * ext/vp8/gstvp8enc.c:
100092           vp8enc: fix memory leak
100093           unref frame. i hope it is correct place to do it.
100094           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
100095
100096 2012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
100097
100098         * gst/interlace/gstinterlace.c:
100099           interlace: Use buffer flags and caps correctly
100100           This requires a recent commit to -base that adds an INTERLACED buffer
100101           flag.
100102
100103 2012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100104
100105         * ext/faad/gstfaad.c:
100106           faad: only discard frame once upon decoding error
100107           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
100108
100109 2012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
100110
100111         * gst/audiovisualizers/gstspectrascope.c:
100112           spectrascope: fabs->sqrt to calculate the magnitude
100113
100114 2012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
100115
100116         * gst/mpegdemux/gstmpegdemux.c:
100117           mpegpsdemux: also activate in push mode if the scheduling query failed
100118           In case pads are unlinked somewhere.
100119
100120 2012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
100121
100122         * gst/mpegdemux/gstmpegdemux.c:
100123           mpegdemux: fix push mode activation
100124           Extra unref on push mode activation caused havoc.
100125
100126 2012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
100127
100128         * ext/spc/gstspc.c:
100129           spc: extract year as GstDateTime instead of GDate
100130
100131 2012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100132
100133         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
100134           dvbsuboverlay: no need to make buffer writable twice
100135
100136 2012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100137
100138         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
100139           dvbsuboverlay: plug some ref leaks
100140
100141 2012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100142
100143         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
100144           dvbsuboverlay: adjust to modified video overlay composition API
100145
100146 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100147
100148         * gst/dtmf/gstrtpdtmfdepay.c:
100149         * gst/rtpmux/gstrtpmux.c:
100150           update for RTP buffer api changes
100151
100152 2012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
100153
100154         * docs/plugins/Makefile.am:
100155         * gst/audiovisualizers/Makefile.am:
100156         * gst/audiovisualizers/gstaudiovisualizer.c:
100157         * gst/audiovisualizers/gstaudiovisualizer.h:
100158         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
100159         * gst/audiovisualizers/gstspacescope.c:
100160         * gst/audiovisualizers/gstspacescope.h:
100161         * gst/audiovisualizers/gstspectrascope.c:
100162         * gst/audiovisualizers/gstspectrascope.h:
100163         * gst/audiovisualizers/gstsynaescope.c:
100164         * gst/audiovisualizers/gstsynaescope.h:
100165         * gst/audiovisualizers/gstwavescope.c:
100166         * gst/audiovisualizers/gstwavescope.h:
100167           audiovisualizer: shorten base class name
100168           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
100169           to avoid clashing with other copies for the time being.
100170
100171 2012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
100172
100173         * ext/celt/gstceltenc.c:
100174         * ext/opencv/gsttemplatematch.c:
100175         * ext/wayland/gstwaylandsink.c:
100176         * gst/dvbsuboverlay/dvb-sub.c:
100177         * gst/festival/gstfestival.c:
100178         * gst/hls/gsthlsdemux.c:
100179           celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
100180
100181 2012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
100182
100183         * ext/wayland/Makefile.am:
100184           wayland: don't link to gstinterfaces, which doesn't exist any more
100185           https://bugzilla.gnome.org/show_bug.cgi?id=679929
100186
100187 2012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
100188
100189         * configure.ac:
100190         * ext/opencv/gstcvdilate.c:
100191         * ext/opencv/gstcvdilateerode.c:
100192         * ext/opencv/gstcvequalizehist.c:
100193         * ext/opencv/gstcverode.c:
100194         * ext/opencv/gstcvlaplace.c:
100195         * ext/opencv/gstcvsmooth.c:
100196         * ext/opencv/gstcvsobel.c:
100197         * ext/opencv/gstedgedetect.c:
100198         * ext/opencv/gstfaceblur.c:
100199         * ext/opencv/gstfacedetect.c:
100200         * ext/opencv/gstmotioncells.c:
100201         * ext/opencv/gstopencvutils.c:
100202         * ext/opencv/gstopencvvideofilter.c:
100203         * ext/opencv/gstpyramidsegment.c:
100204         * ext/opencv/gsttemplatematch.c:
100205         * ext/opencv/gsttextoverlay.c:
100206         * ext/opencv/gsttextoverlay.h:
100207           opencv: port to 0.11
100208           Basic port to 0.11 API.
100209           https://bugzilla.gnome.org/show_bug.cgi?id=679164
100210
100211 2012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100212
100213         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
100214         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
100215           dvbsuboverlay: adaptively blend or attach video overlay composition
100216           Conflicts:
100217           gst/dvbsuboverlay/gstdvbsuboverlay.c
100218
100219 2012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100220
100221         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
100222         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
100223           dvbsuboverlay: use video overlay composition helper
100224           ... rather than custom home-made blending.
100225           Conflicts:
100226           gst/dvbsuboverlay/gstdvbsuboverlay.c
100227
100228 2012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100229
100230         * gst/mpegtsdemux/tsdemux.c:
100231           tsdemux: more correctly determine expected PES packet payload size
100232           ... particularly considering that packet_length == 0 is possible.
100233
100234 2012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
100235
100236         * ext/soundtouch/gstpitch.cc:
100237           pitch: register as effect
100238
100239 2012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100240
100241         * gst/mpegtsdemux/tsdemux.c:
100242           tsdemux: correctly determine expected PES packet payload size
100243           Avoids consistently failing to detect that a packet is complete, which
100244           would then only be pushed upon the start of a next packet, which leads
100245           to quite a delay in case of a sparse (subtitle) stream.
100246           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
100247
100248 2012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100249
100250         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
100251           dvbsuboverlay: ensure minimum page time out of 1 second
100252           ... to compensate for some bogus subtitle with a 0 timeout, which would
100253           result in only being shown for a very unreadable amount of time.
100254           See https://bugzilla.gnome.org/show_bug.cgi?id=666674
100255
100256 2012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100257
100258         * tests/icles/pitch-test.c:
100259           tests: fix build of pitch-test
100260           Does not sound like the same test in 0.10 though..
100261
100262 2012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100263
100264         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
100265           dvbsuboverlay: fix compiler warnings
100266           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
100267           /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
100268           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
100269
100270 2012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100271
100272         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
100273           dvbsuboverlay: fixup end-of-display-set forcing
100274           Conflicts:
100275           gst/dvbsuboverlay/gstdvbsuboverlay.c
100276
100277 2012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100278
100279         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
100280           dvbsuboverlay: ensure valid subtitle running time by proper clipping
100281           In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
100282           and convert to running time when the duration (timeout) is known after
100283           decoding it.
100284           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
100285           Conflicts:
100286           gst/dvbsuboverlay/gstdvbsuboverlay.c
100287
100288 2012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100289
100290         * gst/dvbsuboverlay/dvb-sub.c:
100291         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
100292         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
100293           dvbsuboverlay: properly force end-of-display-set
100294           ... which is upon receiving new data with different PTS spec-wise,
100295           or optionally upon each packet of subtitle data if desired by property.
100296           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
100297           Conflicts:
100298           gst/dvbsuboverlay/gstdvbsuboverlay.c
100299
100300 2011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
100301
100302         * gst/dvbsuboverlay/dvb-sub.c:
100303           dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
100304           The check for when to not memset was checking on an undeterministic 'bits' variable value,
100305           which is only meant to be used inside the loop earlier when it is supposed to check if
100306           clut_index is 1 together with non_mod set, as per spec:
100307           "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
100308           is a non modifying colour. When the non modifying colour is assigned to an object pixel,
100309           then the pixel of the underlying region background or object shall not be modified. This
100310           can be used to create "transparent holes" in objects."
100311           https://bugzilla.gnome.org/show_bug.cgi?id=666352
100312
100313 2010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100314
100315         * gst-libs/gst/interfaces/photography.c:
100316         * gst-libs/gst/interfaces/photography.h:
100317           photography: update documentation
100318           https://bugzilla.gnome.org/show_bug.cgi?id=622482
100319
100320 2010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100321
100322         * gst-libs/gst/interfaces/photography.c:
100323         * gst-libs/gst/interfaces/photography.h:
100324           photography: Add manual control of exposure, focus and white balance
100325           Add new interface properties and mode for better manual control of
100326           exposure, focus and white balance.
100327           https://bugzilla.gnome.org/show_bug.cgi?id=622482
100328
100329 2010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100330
100331         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100332         * gst-libs/gst/interfaces/photography.c:
100333         * gst-libs/gst/interfaces/photography.h:
100334         * gst/camerabin2/gstwrappercamerabinsrc.c:
100335           photography: Add GstPhotography prefix and fix spelling colour->color
100336           https://bugzilla.gnome.org/show_bug.cgi?id=622482
100337
100338 2012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
100339
100340         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
100341           codecparsers: minor header indentation clean-up for mpegvideoparser
100342
100343 2012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100344
100345         * configure.ac:
100346         * ext/soundtouch/gstbpmdetect.cc:
100347         * ext/soundtouch/gstpitch.cc:
100348           soundtouch: port to 0.11
100349
100350 2012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100351
100352         * gst/festival/gstfestival.c:
100353           festival: unmap input buffer
100354
100355 2012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
100356
100357         * configure.ac:
100358         * gst/festival/Makefile.am:
100359         * gst/festival/gstfestival.c:
100360           port festival to 0.11
100361           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
100362
100363 2012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100364
100365         * tests/check/elements/camerabin.c:
100366           tests: fix some pad template-related criticals in camerabin test
100367
100368 2012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
100369
100370         * gst/dataurisrc/gstdataurisrc.c:
100371           dataurisrc: copy into provided buffer if a buffer is provided
100372
100373 2012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
100374
100375         * tests/check/elements/zbar.c:
100376           tests: fix zbar test
100377
100378 2012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100379
100380         * gst/asfmux/gstasfmux.c:
100381           asfmux: update for riff field rename
100382
100383 2012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
100384
100385         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
100386         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
100387           audiovisualizers: update baseclass from libvisual porting
100388
100389 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
100390
100391         * gst/dtmf/gstdtmfsrc.c:
100392           dtmfsrc: pass unhandled non-custom events to the base class
100393           https://bugzilla.gnome.org/show_bug.cgi?id=666626
100394
100395 2012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100396
100397         * gst/asfmux/gstasfmux.c:
100398           asfmux: remove deprecated "is-live" property
100399           Use the "streamable" property instead.
100400
100401 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100402
100403         * ext/vp8/gstvp8enc.c:
100404         * sys/pvr2d/gstpvrvideosink.c:
100405           update for query api changes
100406
100407 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100408
100409         * ext/vp8/gstvp8dec.c:
100410           update for query api changes
100411
100412 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100413
100414         * ext/vp8/gstvp8enc.c:
100415           update for allocation query changes
100416
100417 2012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
100418
100419         * sys/shm/shmpipe.c:
100420           shmsrc: memory corruption when a client disconnects (fixes #679385)
100421
100422 2012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100423
100424         * ext/musepack/gstmusepackdec.c:
100425         * gst/aiff/aiffparse.c:
100426         * gst/mpegdemux/gstmpegdemux.c:
100427         * gst/mxf/mxfdemux.c:
100428         * gst/rawparse/gstrawparse.c:
100429           gst: Implement segment-done event
100430
100431 2012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100432
100433         * sys/directsound/gstdirectsoundsrc.c:
100434           directsoundsrc: Chain up to the parent class' finalize implementation
100435
100436 2012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
100437
100438         * sys/decklink/gstdecklinksink.cpp:
100439         * sys/decklink/gstdecklinksink.h:
100440           decklinksink: Better handling of audio output
100441           Conflicts:
100442           sys/decklink/gstdecklinksink.cpp
100443
100444 2012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
100445
100446         * sys/decklink/gstdecklinksrc.cpp:
100447         * sys/decklink/gstdecklinksrc.h:
100448           decklinksrc: Send newsegment events
100449
100450 2012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
100451
100452         * sys/decklink/gstdecklinksink.cpp:
100453           decklinksink: Mark element as sink element
100454
100455 2012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
100456
100457         * sys/decklink/gstdecklink.cpp:
100458           decklink: use GOnce in type registration
100459
100460 2012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
100461
100462         * gst/inter/gstinteraudiosink.c:
100463         * gst/inter/gstinteraudiosrc.c:
100464           inter: Increase the inter audio surface buffering
100465
100466 2012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
100467
100468         * gst/inter/gstinteraudiosink.c:
100469           interaudiosink: reenable channel property
100470
100471 2012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
100472
100473         * gst/inter/gstinteraudiosrc.c:
100474           interaudiosrc: Set format to time
100475
100476 2012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100477
100478         * sys/d3dvideosink/d3dvideosink.c:
100479         * sys/directdraw/gstdirectdrawsink.c:
100480         * sys/dshowvideosink/dshowvideosink.cpp:
100481         * sys/pvr2d/gstpvrvideosink.c:
100482         * sys/vdpau/gstvdpvideopostprocess.c:
100483           sys: make video sinks default to force-aspect-ratio=true
100484
100485 2012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100486
100487         * gst/mpegtsdemux/mpegtsbase.c:
100488         * gst/mpegtsdemux/mpegtsparse.c:
100489           mpegtsbase: Move known PSI PIDs to where they belong
100490           This avoids tsdemux parsing data is doesn't really care about
100491           Conflicts:
100492           gst/mpegtsdemux/mpegtsparse.c
100493
100494 2012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100495
100496         * gst/mpegtsdemux/mpegtsbase.c:
100497           mpegtbase: Add more known default SI PIDs
100498
100499 2012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100500
100501         * gst/mpegtsdemux/tsdemux.c:
100502           tsdemux: Fix AAC LATM caps
100503
100504 2012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100505
100506         * tests/check/elements/mpegtsmux.c:
100507           tests: mpegtsmux: add basic output unit test verification
100508
100509 2012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100510
100511         * gst/mpegtsmux/tsmux/tsmux.c:
100512           mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
100513           Conflicts:
100514           gst/mpegtsmux/tsmux/tsmux.c
100515
100516 2012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100517
100518         * gst/asfmux/gstasfmux.c:
100519         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
100520           fix x-wmv format string
100521
100522 2012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100523
100524         * configure.ac:
100525         * gst/interlace/gstinterlace.c:
100526           interlace: port to 0.11
100527
100528 2012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100529
100530         * sys/d3dvideosink/d3dvideosink.c:
100531           d3dvideosink: release the offscreen surface before the d3d device
100532           The offscreen surface keeps a reference on the d3d device, so if the
100533           device is released first we don't see the reference count debug message
100534           going to 0 as it should be.
100535
100536 2012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100537
100538         * sys/d3dvideosink/d3dvideosink.c:
100539           d3dvideosink: clean up element
100540           Remove old commented code and uneeded extra indentation
100541
100542 2012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100543
100544         * sys/d3dvideosink/d3dvideosink.c:
100545         * sys/d3dvideosink/d3dvideosink.h:
100546           d3dvideosink: rework locking for devices lost
100547
100548 2012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100549
100550         * sys/d3dvideosink/d3dvideosink.c:
100551           d3dvideosink: release and recreate the device in prepare_window
100552
100553 2012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
100554
100555         * gst/audiovisualizers/gstspectrascope.c:
100556           spectrascope: avoid dark pixels in fade-and-move-up mode
100557
100558 2012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
100559
100560         * gst/audiovisualizers/README:
100561         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
100562           audiovisualizers: fix input buffer handling
100563           Use _replace instead of _append to fix growing buffers.
100564
100565 2012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
100566
100567         * gst/hls/gsturidownloader.c:
100568         * gst/sdp/gstsdpdemux.c:
100569           hls, sdp: update for gst_element_make_from_uri() changes
100570
100571 2012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100572
100573         * sys/v4l2/README:
100574           sys: remove left-over v4l2 dir which has moved to good
100575           let's not keep a README around to announce it's moved to -good,
100576           that's just clutter.
100577
100578 2012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100579
100580         * configure.ac:
100581           configure: Really always define DECKLINK_OSX conditional
100582
100583 2011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
100584
100585         * gst/mpegtsdemux/gstmpegdesc.h:
100586         * gst/mpegtsdemux/mpegtspacketizer.c:
100587         * sys/dvb/gstdvbsrc.c:
100588           Correct satellite delivery descriptor parsing.
100589           Original code to parse satellite delivery descriptors to generate
100590           "satellite" structures appeared to be copy & pasted from cable's code
100591           without amending for satellite.
100592           Also added 8PSK to dvbsrc's enum for modulation.
100593           https://bugzilla.gnome.org/show_bug.cgi?id=654485
100594           Conflicts:
100595           gst/mpegdemux/gstmpegdesc.h
100596           gst/mpegdemux/mpegtspacketizer.c
100597
100598 2012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100599
100600         * gst/mpegtsdemux/mpegtsparse.c:
100601         * gst/mpegtsdemux/mpegtsparse.h:
100602           tsparse: Rework handling and cleanups
100603           tspad always has a static source pad which output everything received
100604           (not functional yet).
100605           Program pads are now request pads.
100606           Remove all cruft that should have been removed from the switch over
100607           to mpegtsbase.
100608           Conflicts:
100609           gst/mpegtsdemux/mpegtsparse.c
100610
100611 2012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100612
100613         * gst/mpegtsdemux/mpegtsbase.c:
100614           mpegtbase: Always send EOS
100615           subclass will take care of handling it more if needed
100616
100617 2012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
100618
100619         * ext/rtmp/gstrtmpsrc.c:
100620           rtmpsrc: Fix element losing data at the end of buffers
100621           rtmpsrc outputs truncated buffers because, when enough data is
100622           read to fill the buffer, the amount read that time (todo) is set
100623           to zero before it's added to the cumulative buffer size (bsize).
100624           The buffer is then truncated to bsize resulting in lost data.
100625           This patch adds todo to bsize before setting todo to zero.
100626           Fixes #678509
100627
100628 2012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100629
100630         * ext/timidity/gsttimidity.c:
100631           timidity: Fix flag checking
100632
100633 2012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100634
100635         * ext/teletextdec/gstteletextdec.c:
100636           teletext: #if0 code that never happens
100637           The only place this method is called is with lofp being a guint8 (from
100638           a data block).
100639
100640 2012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100641
100642         * ext/teletextdec/gstteletextdec.c:
100643           teletextdec: Use proper variable type
100644
100645 2012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100646
100647         * gst-libs/gst/video/videocontext.c:
100648         * gst/hls/gsturidownloader.c:
100649         * tests/examples/camerabin2/gst-camera2.c:
100650         * tests/examples/camerabin2/gst-camerabin2-test.c:
100651           update for bus api changes
100652
100653 2012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100654
100655         * tests/check/elements/mpegtsmux.c:
100656           tests: mpegtsmux: port test to 0.11
100657
100658 2012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100659
100660         * gst/mpegtsmux/mpegtsmux.c:
100661           mpegtsmux: fix value handling in pad iteration
100662
100663 2012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100664
100665         * ext/gme/gstgme.c:
100666         * ext/mimic/gstmimenc.c:
100667         * ext/modplug/gstmodplug.cc:
100668         * ext/mpeg2enc/gstmpeg2enc.cc:
100669         * ext/mplex/gstmplex.cc:
100670         * ext/musepack/gstmusepackdec.c:
100671         * ext/sndfile/gstsfsink.c:
100672         * ext/spc/gstspc.c:
100673         * ext/timidity/gsttimidity.c:
100674         * ext/timidity/gstwildmidi.c:
100675         * gst/aiff/aiffparse.c:
100676         * gst/asfmux/gstasfparse.c:
100677         * gst/cdxaparse/gstcdxaparse.c:
100678         * gst/freeze/gstfreeze.c:
100679         * gst/hls/gsthlsdemux.c:
100680         * gst/liveadder/liveadder.c:
100681         * gst/mpegdemux/gstmpegdemux.c:
100682         * gst/mpegtsdemux/mpegtsbase.c:
100683         * gst/mxf/mxfdemux.c:
100684         * gst/nsf/gstnsf.c:
100685         * gst/nuvdemux/gstnuvdemux.c:
100686         * gst/rawparse/gstrawparse.c:
100687         * gst/tta/gstttaparse.c:
100688           update for task api change
100689
100690 2012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
100691
100692         * gst/mpegtsmux/mpegtsmux.c:
100693           mpegtsmux: fix memory leak
100694           https://bugzilla.gnome.org/show_bug.cgi?id=678130
100695
100696 2012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100697
100698         * sys/dvb/parsechannels.c:
100699           dvb: Detect more issues with configuration file
100700           Report useful errors when:
100701           * file is present but empty
100702           * requested channel is not present
100703
100704 2012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100705
100706         * sys/dvb/dvbbasebin.c:
100707         * sys/dvb/parsechannels.c:
100708         * sys/dvb/parsechannels.h:
100709           dvbbasebin: Emit an error when we fail reading the channels file
100710           Conflicts:
100711           sys/dvb/dvbbasebin.c
100712
100713 2011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
100714
100715         * sys/dvb/gstdvbsrc.c:
100716           dvbsrc: spell-check
100717
100718 2011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
100719
100720         * sys/dvb/gstdvbsrc.c:
100721           dvb: better dvsrc polarity info
100722
100723 2012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100724
100725         * ext/teletextdec/gstteletextdec.c:
100726           teletext: Fix initialization
100727           We always ended up erroring on the first page otherwise
100728           Conflicts:
100729           ext/teletextdec/gstteletextdec.c
100730
100731 2012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100732
100733         * gst/mpegtsdemux/mpegtspacketizer.c:
100734           mpegtspacketizer: Don't use GByteArray
100735           Using a simple array comes to the same result for a fraction of the cost
100736
100737 2012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100738
100739         * gst/mpegtsdemux/mpegtsbase.c:
100740           mpegtbase: Avoid copying GstStructure
100741
100742 2012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
100743
100744         * gst/mpegtsdemux/gstmpegdesc.c:
100745         * gst/mpegtsdemux/gstmpegdesc.h:
100746         * gst/mpegtsdemux/mpegtspacketizer.c:
100747           mpegdesc: Don't allocate/free GstMPEGDescriptor
100748           Just use static variables
100749
100750 2012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100751
100752         * gst/mpegdemux/Makefile.am:
100753         * gst/mpegdemux/gstmpegdemux.c:
100754         * gst/mpegdemux/gstmpegdemux.h:
100755         * gst/mpegdemux/gstpesfilter.c:
100756         * gst/mpegdemux/plugin.c:
100757           mpegdemux: rename plugin to mpegpsdemux
100758
100759 2012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100760
100761         * gst/mpegdemux/Makefile.am:
100762         * gst/mpegdemux/flumpegdemux.c:
100763         * gst/mpegdemux/flutspatinfo.c:
100764         * gst/mpegdemux/flutspatinfo.h:
100765         * gst/mpegdemux/flutspmtinfo.c:
100766         * gst/mpegdemux/flutspmtinfo.h:
100767         * gst/mpegdemux/flutspmtstreaminfo.c:
100768         * gst/mpegdemux/flutspmtstreaminfo.h:
100769         * gst/mpegdemux/gstmpegdesc.c:
100770         * gst/mpegdemux/gstmpegdesc.h:
100771         * gst/mpegdemux/gstmpegtsdemux.c:
100772         * gst/mpegdemux/gstmpegtsdemux.h:
100773         * gst/mpegdemux/gstsectionfilter.c:
100774         * gst/mpegdemux/gstsectionfilter.h:
100775         * gst/mpegdemux/mpegtspacketizer.c:
100776         * gst/mpegdemux/mpegtspacketizer.h:
100777         * gst/mpegdemux/mpegtsparse.c:
100778         * gst/mpegdemux/mpegtsparse.h:
100779           mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
100780
100781 2012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100782
100783         * gst/mpegtsmux/mpegtsmux.c:
100784         * gst/mpegtsmux/mpegtsmux.h:
100785           mpegtsmux: remove obsolete struct field
100786
100787 2012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100788
100789         * gst/mpegtsmux/Makefile.am:
100790         * gst/mpegtsmux/mpegtsmux.c:
100791         * gst/mpegtsmux/mpegtsmux_ttxt.c:
100792         * gst/mpegtsmux/mpegtsmux_ttxt.h:
100793         * gst/mpegtsmux/tsmux/tsmuxstream.c:
100794         * gst/mpegtsmux/tsmux/tsmuxstream.h:
100795           mpegtsmux: add support for DVB subtitle and teletext streams
100796           See bug #673582.
100797           Conflicts:
100798           gst/mpegtsmux/Makefile.am
100799
100800 2012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100801
100802         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
100803         * gst/mpegtsmux/tsmux/tsmuxstream.c:
100804           mpegtsmux: optionally use fixed-size PES header
100805
100806 2012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100807
100808         * gst/mpegtsmux/tsmux/tsmuxstream.c:
100809           mpegtsmux: only write PTS and DTS if different
100810
100811 2012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100812
100813         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
100814         * gst/mpegtsmux/tsmux/tsmuxstream.c:
100815           mpegtsmux: optionally set data_alignment flag in PES header
100816
100817 2012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100818
100819         * gst/mpegtsmux/tsmux/tsmuxstream.c:
100820           mpegtsmux: re-enable inadvertent disabled code
100821
100822 2012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100823
100824         * tests/check/elements/mpegtsmux.c:
100825           tests: mpegtsmux: adjust again to modified buffer collect behaviour
100826           ... by effectively reverting previous adjustment.
100827
100828 2012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100829
100830         * gst/mpegtsmux/mpegtsmux.c:
100831         * gst/mpegtsmux/mpegtsmux.h:
100832           mpegtsmux: use default CollectPads collect heuristic
100833           ... with an appropriately custom buffer clip function to arrange for
100834           buffer processing.
100835           Conflicts:
100836           gst/mpegtsmux/mpegtsmux.c
100837           gst/mpegtsmux/mpegtsmux.h
100838
100839 2012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
100840
100841         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
100842           mpegtsmux: Fix compiler warnings
100843           https://bugzilla.gnome.org/show_bug.cgi?id=678211
100844
100845 2012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100846
100847         * gst/mpegtsmux/mpegtsmux.c:
100848           mpegtsmux: fix ported segment init
100849
100850 2012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
100851
100852         * configure.ac:
100853         * gst/mpegtsmux/Makefile.am:
100854         * gst/mpegtsmux/mpegtsmux.c:
100855         * gst/mpegtsmux/mpegtsmux.h:
100856         * gst/mpegtsmux/mpegtsmux_aac.c:
100857         * gst/mpegtsmux/mpegtsmux_h264.c:
100858         * gst/mpegtsmux/mpegtsmux_h264.h:
100859         * gst/mpegtsmux/tsmux/crc.h:
100860         * gst/mpegtsmux/tsmux/tsmux.c:
100861           mpegtsmux: port to 0.11
100862           https://bugzilla.gnome.org/show_bug.cgi?id=678130
100863
100864 2012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100865
100866         * sys/d3dvideosink/d3dvideosink.c:
100867           d3dvideosink: don't recreate the d3d device if it already exists
100868
100869 2012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100870
100871         * configure.ac:
100872         * ext/Makefile.am:
100873         * ext/jasper/Makefile.am:
100874         * ext/jasper/gstjasper.c:
100875         * ext/jasper/gstjasperdec.c:
100876         * ext/jasper/gstjasperdec.h:
100877         * ext/jasper/gstjasperenc.c:
100878         * ext/jasper/gstjasperenc.h:
100879         * ext/jp2k/Makefile.am:
100880           jasper: Rename from jp2k to jasper
100881           Jasper is not the only JPEG2000 library out there and we
100882           might want to add encoders/decoders based on OpenJPEG for example.
100883
100884 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
100885
100886         * ext/opus/gstopusenc.c:
100887           opusenc: add missing mutex unlock on error path
100888
100889 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
100890
100891         * ext/opus/gstopusdec.c:
100892         * ext/opus/gstopusdec.h:
100893         * ext/opus/gstopusenc.c:
100894         * ext/opus/gstopusenc.h:
100895         * ext/opus/gstopusheader.h:
100896         * ext/opus/gstopusparse.c:
100897         * ext/opus/gstopusparse.h:
100898           opus: set author to myself, and update copyright notices
100899           because as slomo noted, in fact pretty much all the code in there is mine.
100900
100901 2012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100902
100903         * sys/d3dvideosink/d3dvideosink.c:
100904           d3dvideosink: don't create new internal windows if we already have one
100905
100906 2012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
100907
100908         * gst/librfb/gstrfbsrc.c:
100909           rfbsrc: Fix compiling in Windows
100910           https://bugzilla.gnome.org/show_bug.cgi?id=677724
100911
100912 2012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
100913
100914         * ext/resindvd/Makefile.am:
100915           resindvd: rename the lib from libresindvd to libgstresindvd
100916           For consistency.
100917
100918 2012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
100919
100920         * ext/resindvd/resindvdsrc.c:
100921           resindvd: guard against not finding some data on a DVD
100922           May possibly help with a particular DVD.
100923           https://bugzilla.gnome.org/show_bug.cgi?id=673118
100924
100925 2012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
100926
100927         * tests/check/elements/curlfilesink.c:
100928           curlfilesink: Remove stray debug prints
100929           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
100930
100931 2012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100932
100933         * LICENSE_readme:
100934         * ext/Makefile.am:
100935         * ext/lcs/Makefile.am:
100936         * ext/lcs/gstcolorspace.c:
100937           lcs: remove old LCS colorspace conversion plugin
100938           Wasn't even ported to 0.10, and even back in the day
100939           no one knew where the corresponding lib was from.
100940
100941 2012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100942
100943         * gst/chart/.gitignore:
100944         * gst/chart/Makefile.am:
100945         * gst/chart/chart.vcproj:
100946         * gst/chart/gstchart.c:
100947           chart: remove old plugin that has never been ported to 0.10
100948
100949 2012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100950
100951         * gst/videodrop/Makefile.am:
100952         * gst/videodrop/gstvideodrop.c:
100953         * gst/videodrop/gstvideodrop.h:
100954         * gst/videodrop/videodrop.vcproj:
100955           videodrop: drop videodrop
100956           It was never even ported to 0.10, and videorate does its job now.
100957
100958 2012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100959
100960         * LICENSE_readme:
100961         * REQUIREMENTS:
100962         * ext/Makefile.am:
100963         * ext/arts/.gitignore:
100964         * ext/arts/Makefile.am:
100965         * ext/arts/gst_arts.c:
100966         * ext/arts/gst_arts.h:
100967         * ext/arts/gst_artsio.idl:
100968         * ext/arts/gst_artsio_impl.cc:
100969         * ext/arts/gst_artsio_impl.h:
100970         * ext/artsd/Makefile.am:
100971         * ext/artsd/REQUIREMENTS:
100972         * ext/artsd/gstartsdsink.c:
100973         * ext/artsd/gstartsdsink.h:
100974         * m4/Makefile.am:
100975         * m4/as-arts.m4:
100976         * m4/gst-artsc.m4:
100977           arts: remove aRts-related plugins
100978           aRts development stopped in 2004, it's unlikely ever is
100979           still using it. Besides, these elements were never even
100980           ported to 0.10.
100981
100982 2012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100983
100984         * LICENSE_readme:
100985         * ext/Makefile.am:
100986         * ext/shout/Makefile.am:
100987         * ext/shout/gstshout.c:
100988         * ext/shout/gstshout.h:
100989           shout: remove old shout plugin that has never been ported to 0.10
100990           There's shout2 in -good now.
100991
100992 2012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100993
100994         * LICENSE_readme:
100995         * ext/Makefile.am:
100996         * ext/hermes/Makefile.am:
100997         * ext/hermes/gsthermescolorspace.c:
100998           hermes: remove hermes colorspace converter that was never ported to 0.10
100999
101000 2012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101001
101002         * Android.mk:
101003         * configure.ac:
101004         * docs/plugins/Makefile.am:
101005         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101006         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101007         * docs/plugins/inspect/plugin-legacyresample.xml:
101008         * gst-plugins-bad.spec.in:
101009         * gst/legacyresample/Makefile.am:
101010         * gst/legacyresample/buffer.c:
101011         * gst/legacyresample/buffer.h:
101012         * gst/legacyresample/debug.c:
101013         * gst/legacyresample/debug.h:
101014         * gst/legacyresample/functable.c:
101015         * gst/legacyresample/functable.h:
101016         * gst/legacyresample/gstlegacyresample.c:
101017         * gst/legacyresample/gstlegacyresample.h:
101018         * gst/legacyresample/resample.c:
101019         * gst/legacyresample/resample.h:
101020         * gst/legacyresample/resample_functable.c:
101021         * gst/legacyresample/resample_ref.c:
101022         * tests/check/Makefile.am:
101023         * tests/check/elements/legacyresample.c:
101024           legacyresample: remove legacy plugin
101025
101026 2012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101027
101028         * ext/Makefile.am:
101029         * ext/audioresample/Makefile.am:
101030         * ext/audioresample/gstaudioresample.c:
101031         * ext/audioresample/gstaudioresample.h:
101032           audioresample: remove old audioresample plugin that was never even ported to 0.10
101033
101034 2012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101035
101036         * ext/chromaprint/gstchromaprint.c:
101037           chromaprint: update for new tag event API
101038
101039 2012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101040
101041         * LICENSE_readme:
101042         * REQUIREMENTS:
101043         * configure.ac:
101044         * docs/plugins/gst-plugins-bad-plugins.signals:
101045         * docs/plugins/inspect/plugin-divxdec.xml:
101046         * docs/plugins/inspect/plugin-divxenc.xml:
101047         * ext/Makefile.am:
101048         * ext/divx/Makefile.am:
101049         * ext/divx/gstdivxdec.c:
101050         * ext/divx/gstdivxdec.h:
101051         * ext/divx/gstdivxenc.c:
101052         * ext/divx/gstdivxenc.h:
101053           divx: remove plugin that the world doesn't need any more
101054           2002 called.
101055
101056 2012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101057
101058         * gst/dvdspu/gstdvdspu.c:
101059           dvdspu: Fix array type
101060           We wanted an array of guint8 (and not an array of pointers) to store
101061           the data from gst_buffer_extract() and read it.
101062
101063 2012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101064
101065         * ext/faad/gstfaad.c:
101066           faad: don't access buffer after _finish_frame
101067           Unmap the buffer before calling _finish_frame because we are not allowed to
101068           access it after.
101069
101070 2012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101071
101072         * gst/mpegtsmux/mpegtsmux.c:
101073           mpegtsmux: sprinkle some more debug catering
101074
101075 2012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101076
101077         * gst/mpegtsmux/mpegtsmux.c:
101078         * gst/mpegtsmux/mpegtsmux.h:
101079           mpegtsmux: add SPN/PTS indexing capabilities
101080           Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
101081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
101082
101083 2012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101084
101085         * gst/mpegtsmux/mpegtsmux.c:
101086         * gst/mpegtsmux/tsmux/tsmux.c:
101087         * gst/mpegtsmux/tsmux/tsmux.h:
101088           mpegtsmux: avoid memcpy due to temporary packet buffer
101089           ... by writing directly into the output buffer instead.
101090
101091 2012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101092
101093         * gst-libs/gst/codecparsers/gsth264parser.c:
101094           h264parser: do not assert on data input, just return
101095           https://bugzilla.gnome.org/show_bug.cgi?id=674069
101096
101097 2012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101098
101099         * gst/dvdspu/gstdvdspu.c:
101100         * gst/dvdspu/gstdvdspu.h:
101101         * gst/dvdspu/gstspu-vobsub-render.c:
101102           dvdspu: allow debugging of render and highlight rectangles via environment variable
101103           Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
101104           https://bugzilla.gnome.org/show_bug.cgi?id=667223
101105           Conflicts:
101106           gst/dvdspu/gstspu-vobsub-render.c
101107
101108 2011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
101109
101110         * gst/dvdspu/gstspu-vobsub-render.c:
101111           dvdspu: cleanup debug code
101112           Clean up debug code for drawing highlight rects which wasn't even
101113           compiling previously.
101114           TODO: might be nice if this could be controlled by properties or
101115           env variables to make it possible to enable the debug code at
101116           runtime.
101117           https://bugzilla.gnome.org/show_bug.cgi?id=667223
101118           Conflicts:
101119           gst/dvdspu/gstspu-vobsub-render.c
101120
101121 2012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101122
101123         * gst/mpegtsmux/tsmux/tsmuxstream.c:
101124           mpegtsmux: plug leaks when freeing stream
101125
101126 2012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101127
101128         * tests/check/elements/mpegtsmux.c:
101129           tests: mpegtsmux: plug some leaks
101130
101131 2012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101132
101133         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
101134         * gst/hls/gsthlsdemux.c:
101135         * tests/check/elements/curlfilesink.c:
101136         * win32/common/config.h:
101137           elements: Use gst_pad_set_caps() instead of manual event fiddling
101138
101139 2012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101140
101141         * common:
101142           Automatic update of common submodule
101143           From 03a0e57 to 98e386f
101144
101145 2012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101146
101147         * tests/check/elements/mpegtsmux.c:
101148           tests: mpegtsmux: adjust to modified buffer collect behaviour
101149
101150 2012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101151
101152         * tests/check/libs/mpegvideoparser.c:
101153           tests: mpegvideoparser: adjust to modified API
101154
101155 2012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101156
101157         * gst/mpegtsmux/mpegtsmux.c:
101158         * gst/mpegtsmux/mpegtsmux.h:
101159           mpegtsmux: drain cached data upon EOS
101160
101161 2012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101162
101163         * gst/mpegtsmux/mpegtsmux.c:
101164         * gst/mpegtsmux/mpegtsmux.h:
101165           mpegtsmux: allow for aligned output
101166           ... and refactor packet handling some more in the process.
101167           Fixes #651805.
101168
101169 2012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101170
101171         * gst/mpegtsmux/mpegtsmux.c:
101172         * gst/mpegtsmux/mpegtsmux.h:
101173         * gst/mpegtsmux/tsmux/tsmux.c:
101174         * gst/mpegtsmux/tsmux/tsmux.h:
101175           mpegtsmux: improve m2ts timestamp interpolation
101176           * a known PCR should really belong to a packet holding that PCR
101177           * interpolation can be extended backward for initial packets (PAT, PMT)
101178
101179 2012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101180
101181         * gst/mpegtsmux/mpegtsmux.c:
101182           mpegtsmux: tweak output buffer timestamping
101183
101184 2012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101185
101186         * configure.ac:
101187           Back to development
101188
101189 === release 0.11.92 ===
101190
101191 2012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101192
101193         * ChangeLog:
101194         * NEWS:
101195         * RELEASE:
101196         * configure.ac:
101197         * docs/plugins/gst-plugins-bad-plugins.args:
101198         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101199         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101200         * docs/plugins/gst-plugins-bad-plugins.signals:
101201         * docs/plugins/inspect/plugin-adpcmdec.xml:
101202         * docs/plugins/inspect/plugin-adpcmenc.xml:
101203         * docs/plugins/inspect/plugin-asfmux.xml:
101204         * docs/plugins/inspect/plugin-assrender.xml:
101205         * docs/plugins/inspect/plugin-audiovisualizers.xml:
101206         * docs/plugins/inspect/plugin-autoconvert.xml:
101207         * docs/plugins/inspect/plugin-bayer.xml:
101208         * docs/plugins/inspect/plugin-bz2.xml:
101209         * docs/plugins/inspect/plugin-celt.xml:
101210         * docs/plugins/inspect/plugin-coloreffects.xml:
101211         * docs/plugins/inspect/plugin-curl.xml:
101212         * docs/plugins/inspect/plugin-dataurisrc.xml:
101213         * docs/plugins/inspect/plugin-debugutilsbad.xml:
101214         * docs/plugins/inspect/plugin-dtmf.xml:
101215         * docs/plugins/inspect/plugin-dtsdec.xml:
101216         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
101217         * docs/plugins/inspect/plugin-dvdspu.xml:
101218         * docs/plugins/inspect/plugin-faac.xml:
101219         * docs/plugins/inspect/plugin-faad.xml:
101220         * docs/plugins/inspect/plugin-flite.xml:
101221         * docs/plugins/inspect/plugin-fragmented.xml:
101222         * docs/plugins/inspect/plugin-gaudieffects.xml:
101223         * docs/plugins/inspect/plugin-geometrictransform.xml:
101224         * docs/plugins/inspect/plugin-gmedec.xml:
101225         * docs/plugins/inspect/plugin-gsm.xml:
101226         * docs/plugins/inspect/plugin-mms.xml:
101227         * docs/plugins/inspect/plugin-modplug.xml:
101228         * docs/plugins/inspect/plugin-mpegdemux2.xml:
101229         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
101230         * docs/plugins/inspect/plugin-pcapparse.xml:
101231         * docs/plugins/inspect/plugin-rawparse.xml:
101232         * docs/plugins/inspect/plugin-removesilence.xml:
101233         * docs/plugins/inspect/plugin-rtmp.xml:
101234         * docs/plugins/inspect/plugin-rtpmux.xml:
101235         * docs/plugins/inspect/plugin-rtpvp8.xml:
101236         * docs/plugins/inspect/plugin-scaletempo.xml:
101237         * docs/plugins/inspect/plugin-sdp.xml:
101238         * docs/plugins/inspect/plugin-segmentclip.xml:
101239         * docs/plugins/inspect/plugin-shm.xml:
101240         * docs/plugins/inspect/plugin-smooth.xml:
101241         * docs/plugins/inspect/plugin-videoparsersbad.xml:
101242         * docs/plugins/inspect/plugin-voaacenc.xml:
101243         * docs/plugins/inspect/plugin-vp8.xml:
101244         * docs/plugins/inspect/plugin-y4mdec.xml:
101245         * docs/plugins/inspect/plugin-zbar.xml:
101246         * ext/cog/gstcogorc-dist.c:
101247         * gst-plugins-bad.doap:
101248         * gst/bayer/gstbayerorc-dist.c:
101249         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
101250         * gst/gaudieffects/Makefile.am:
101251         * win32/common/config.h:
101252           Release 0.11.92
101253
101254 2012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101255
101256         * po/af.po:
101257         * po/az.po:
101258         * po/bg.po:
101259         * po/ca.po:
101260         * po/cs.po:
101261         * po/da.po:
101262         * po/de.po:
101263         * po/el.po:
101264         * po/en_GB.po:
101265         * po/eo.po:
101266         * po/es.po:
101267         * po/eu.po:
101268         * po/fi.po:
101269         * po/fr.po:
101270         * po/gl.po:
101271         * po/hu.po:
101272         * po/id.po:
101273         * po/it.po:
101274         * po/ja.po:
101275         * po/ky.po:
101276         * po/lt.po:
101277         * po/lv.po:
101278         * po/mt.po:
101279         * po/nb.po:
101280         * po/nl.po:
101281         * po/or.po:
101282         * po/pl.po:
101283         * po/pt_BR.po:
101284         * po/ro.po:
101285         * po/ru.po:
101286         * po/sk.po:
101287         * po/sl.po:
101288         * po/sq.po:
101289         * po/sr.po:
101290         * po/sv.po:
101291         * po/tr.po:
101292         * po/uk.po:
101293         * po/vi.po:
101294         * po/zh_CN.po:
101295           Update .po files
101296
101297 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101298
101299         * ext/vp8/gstvp8dec.c:
101300         * ext/vp8/gstvp8enc.c:
101301           vp8: fix codec state leaks
101302           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
101303           at least one of the instructions used by vp8enc, preventing me from checking
101304           a leak, and the lack of one after the patch.
101305
101306 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101307
101308         * ext/dirac/gstdiracenc.cc:
101309           diracenc: fix buffer leak
101310
101311 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101312
101313         * ext/dirac/gstdiracenc.cc:
101314           diracenc: fix frame leaks
101315
101316 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101317
101318         * ext/dirac/gstdiracenc.cc:
101319           diracenc: fix codec state leak
101320
101321 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101322
101323         * ext/dirac/gstdiracenc.cc:
101324           diracenc: fix stray unref causing access to freed memory
101325
101326 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101327
101328         * ext/schroedinger/gstschrodec.c:
101329         * ext/schroedinger/gstschroenc.c:
101330           schroedinger: fix video codec state leaks
101331
101332 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101333
101334         * common:
101335           Automatic update of common submodule
101336           From 1fab359 to 03a0e57
101337
101338 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101339
101340         * ext/gme/gstgme.c:
101341           gme: update for tag event change
101342
101343 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
101344
101345         * configure.ac:
101346           configure: Fix the wayland version
101347           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
101348
101349 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101350
101351         * ext/modplug/gstmodplug.cc:
101352         * ext/schroedinger/gstschrodec.c:
101353         * ext/vp8/gstvp8dec.c:
101354         * gst/camerabin2/gstcamerabin2.c:
101355         * gst/mpegtsdemux/mpegtsparse.c:
101356         * gst/mpegtsdemux/tsdemux.c:
101357         * gst/videoparsers/gstmpegvideoparse.c:
101358           update for tag event change
101359
101360 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101361
101362         * gst/bayer/gstbayer2rgb.c:
101363           bayer: fix output frame map
101364
101365 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101366
101367         * gst-libs/gst/codecparsers/gsth264parser.c:
101368           h264parser: Remove un-needed checks and inline some functions
101369           val and nr always exist (&nr, &value)
101370           bits is always called smaller than the width
101371           Makes parsing 30% faster
101372
101373 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101374
101375         * gst/mpegtsmux/tsmux/tsmux.c:
101376         * gst/mpegtsmux/tsmux/tsmux.h:
101377         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
101378         * gst/mpegtsmux/tsmux/tsmuxstream.c:
101379         * gst/mpegtsmux/tsmux/tsmuxstream.h:
101380           mpegtsmux: more header clarifications and remove some redundant fields
101381
101382 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101383
101384         * gst/mpegtsmux/tsmux/tsmux.c:
101385           mpegtsmux: avoid PID collision for auto-generated PID
101386
101387 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101388
101389         * gst/mpegtsmux/tsmux/tsmuxstream.c:
101390           tsmux: inline more code
101391           With the previous commit, makes mpegtsmux 10 to 15% faster
101392
101393 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101394
101395         * gst/mpegtsmux/mpegtsmux.c:
101396         * gst/mpegtsmux/tsmux/tsmux.c:
101397         * gst/mpegtsmux/tsmux/tsmuxstream.c:
101398           mpegtsmux: Don't use g_list_first ()
101399           Seriously ...
101400
101401 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101402
101403         * gst/mpegtsmux/mpegtsmux.c:
101404           mpegtsmux: also properly reset and free pad data
101405
101406 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101407
101408         * gst/mpegtsmux/mpegtsmux.c:
101409           mpegtsmux: refactor init using _reset to cater for proper reuse
101410
101411 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101412
101413         * gst/mpegtsmux/mpegtsmux.h:
101414           mpegtsmux: header cleanups and clarifications
101415
101416 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101417
101418         * gst/mpegtsmux/mpegtsmux.c:
101419           mpegtsmux: tweak buffer handling
101420           ... for clarity and to avoid mixing _peek/_pop
101421
101422 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101423
101424         * gst/mpegtsmux/mpegtsmux.c:
101425           mpegtsmux: misc code cleanups and refactoring
101426
101427 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101428
101429         * gst/mpegtsmux/mpegtsmux.c:
101430         * gst/mpegtsmux/mpegtsmux.h:
101431           mpegtsmux: avoid separate allocation for list of programs
101432
101433 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101434
101435         * gst/mpegtsmux/mpegtsmux.h:
101436           mpegtsmux: rearrange define's
101437
101438 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101439
101440         * gst/mpegtsmux/mpegtsmux.c:
101441         * gst/mpegtsmux/mpegtsmux.h:
101442           mpegtsmux: removed hacked event handling
101443           Conflicts:
101444           gst/mpegtsmux/mpegtsmux.c
101445           Reverted back to 0.10 state as it wasn't really ported
101446           yet anyway.
101447
101448 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101449
101450         * gst/mpegtsdemux/mpegtsbase.c:
101451         * gst/mpegtsdemux/mpegtspacketizer.c:
101452         * gst/mpegtsdemux/mpegtspacketizer.h:
101453           mpegtsdemux: Also parse TOT (Time Offset Section)
101454           It's the same as TDT, except with descriptors at the end
101455
101456 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101457
101458         * gst/mpegtsdemux/mpegtsbase.c:
101459         * gst/mpegtsdemux/mpegtspacketizer.c:
101460           mpegtsdemux: FIXME/Comment about issues/errors
101461
101462 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101463
101464         * gst/mpegtsdemux/mpegtspacketizer.c:
101465           mpegtspacketizer: Fix leak
101466
101467 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101468
101469         * gst/mpegtsdemux/mpegtspacketizer.c:
101470           mpegtspacketizer: Reduce usage of GstAdapter
101471           Peek as much as possible in one go. Ideally we should remove usage of
101472           adapter altogether, but for the time being it provides a big enough
101473           speedup (around 2 times faster per packet processed).
101474
101475 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101476
101477         * gst/mpegtsdemux/mpegtsbase.c:
101478         * gst/mpegtsdemux/mpegtspacketizer.c:
101479         * gst/mpegtsdemux/mpegtspacketizer.h:
101480           mpegtspacketizer: Avoid alloc/free where possible
101481           Helps for streams with a lot of sections, like EIT
101482
101483 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101484
101485         * gst/mpegtsdemux/mpegtsbase.c:
101486           mpegtbase: Add more sections that don't have a CRC
101487
101488 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101489
101490         * gst/mpegtsdemux/gstmpegdefs.h:
101491         * gst/mpegtsdemux/mpegtsbase.c:
101492           mpegdefs: Add list of known table_id
101493           Along with the specifications from which they come. Avoids having
101494           to search for which spec a table_id belongs to
101495
101496 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101497
101498         * gst/mpegtsdemux/mpegtspacketizer.c:
101499           mpegtspacketizer: Clarify debug statements
101500           Use hex values in more cases (since that's how PID/table_id/... are
101501           represented in the various specs).
101502
101503 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101504
101505         * gst/mpegtsdemux/mpegtsbase.c:
101506         * gst/mpegtsdemux/mpegtspacketizer.c:
101507         * gst/mpegtsdemux/mpegtspacketizer.h:
101508           mpegtsbase/packetizer: Add CAT section handling
101509           Allows reporting the global EMM
101510
101511 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101512
101513         * gst/mpegtsdemux/mpegtsbase.c:
101514           mpegtbase: Add more debug in PSI handling
101515           Allows us to identify which SI we don't handle
101516
101517 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101518
101519         * gst/mpegtsdemux/mpegtsbase.c:
101520           mpegtbase: Add more default known PSI table_id
101521
101522 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101523
101524         * gst/mpegtsdemux/mpegtsbase.c:
101525           mpegtbase: Refactor PSI detection
101526
101527 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101528
101529         * win32/common/config.h:
101530           win32: Update config.h
101531
101532 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101533
101534         * gst/videoparsers/gstdiracparse.c:
101535         * gst/videoparsers/gsth263parse.c:
101536         * gst/videoparsers/gsth264parse.c:
101537         * gst/videoparsers/gstmpeg4videoparse.c:
101538         * gst/videoparsers/gstmpegvideoparse.c:
101539           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
101540           They should take the filter caps into account and always return
101541           the template caps appended to the actual caps. Otherwise the
101542           parsers stop to accept unparsed streams where upstream does not
101543           know about width, height, etc.
101544           Fixes bug #677401.
101545
101546 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101547
101548         * gst/mpegtsdemux/mpegtsbase.c:
101549           mpegtbase: ECM/CA sections don't have a CRC
101550           So don't check for it :)
101551           Also add a bit more info in the warning message to speed up detecting
101552           whether it's a false-positive or not.
101553
101554 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101555
101556         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
101557           codecparsers: mpeg: relax entry constraint
101558           ... since it is acceptable and properly handled further on.
101559
101560 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101561
101562         * common:
101563           Automatic update of common submodule
101564           From f1b5a96 to 1fab359
101565
101566 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101567
101568         * common:
101569           Automatic update of common submodule
101570           From 92b7266 to f1b5a96
101571
101572 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
101573
101574         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
101575         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
101576         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
101577           dshowdecwrapper: add support for VC1 and fix plugins ranks
101578
101579 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
101580
101581         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
101582         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
101583           dshowdecwrapper: initialize debug properly
101584
101585 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
101586
101587         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
101588         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
101589           dshowdecwrapper: fix object disposal and finalization
101590
101591 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
101592
101593         * sys/d3dvideosink/d3dvideosink.c:
101594           d3dvideosink: don't flush after a device lost
101595
101596 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101597
101598         * sys/applemedia/Makefile.am:
101599           applemedia: Put the right flags into the right variable
101600
101601 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101602
101603         * common:
101604           Automatic update of common submodule
101605           From ec1c4a8 to 92b7266
101606
101607 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101608
101609         * configure.ac:
101610           configure: Revert accidentially committed stuff in last commit
101611
101612 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101613
101614         * configure.ac:
101615         * sys/applemedia/Makefile.am:
101616           configure: Add OBJC specific compiler flags
101617           See bug #643939.
101618
101619 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101620
101621         * common:
101622           Automatic update of common submodule
101623           From 3429ba6 to ec1c4a8
101624
101625 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101626
101627         * ext/opus/gstopusdec.c:
101628           opusdec: read gain from the right place in the header
101629           It's at byte offset 16, not 14.
101630
101631 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
101632
101633         * ext/assrender/gstassrender.c:
101634         * ext/assrender/gstassrender.h:
101635           assrender: Refactoring and make core more similar to textoverlay
101636           Especially the combining of the text and video buffers is now
101637           almost the same as in textoverlay.
101638           We should really get a base class for this.
101639           Conflicts:
101640           ext/assrender/gstassrender.c
101641           ext/assrender/gstassrender.h
101642
101643 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
101644
101645         * sys/dvb/camapplication.c:
101646         * sys/dvb/camconditionalaccess.c:
101647         * sys/dvb/camtransport.c:
101648           dvb: Add more debugging to cam support
101649
101650 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101651
101652         * ext/dirac/Makefile.am:
101653         * ext/dirac/gstdirac.cc:
101654         * ext/dirac/gstdiracdec.cc:
101655         * ext/dirac/gstdiracenc.cc:
101656           dirac: Port to -base video classes
101657           Conflicts:
101658           ext/dirac/Makefile.am
101659
101660 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101661
101662         * gst-libs/gst/video/Makefile.am:
101663         * gst-libs/gst/video/gstbasevideocodec.c:
101664         * gst-libs/gst/video/gstbasevideocodec.h:
101665         * gst-libs/gst/video/gstbasevideodecoder.c:
101666         * gst-libs/gst/video/gstbasevideodecoder.h:
101667         * gst-libs/gst/video/gstbasevideoencoder.c:
101668         * gst-libs/gst/video/gstbasevideoencoder.h:
101669         * gst-libs/gst/video/gstbasevideoutils.c:
101670         * gst-libs/gst/video/gstbasevideoutils.h:
101671           basevideo: Remove old video base classes
101672
101673 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101674
101675         * ext/schroedinger/gstschrodec.c:
101676         * ext/schroedinger/gstschroenc.c:
101677         * ext/schroedinger/gstschroutils.c:
101678         * ext/schroedinger/gstschroutils.h:
101679           schroedinger: Port to 0.11 again
101680
101681 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101682
101683         * ext/schroedinger/gstschrodec.c:
101684           schrodec: We don't assume packetized input
101685           Otherwise the parse vmethod nevers gets called
101686
101687 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101688
101689         * ext/schroedinger/Makefile.am:
101690         * ext/schroedinger/gstschro.c:
101691         * ext/schroedinger/gstschrodec.c:
101692         * ext/schroedinger/gstschroenc.c:
101693         * ext/schroedinger/gstschroutils.c:
101694         * ext/schroedinger/gstschroutils.h:
101695           schroedinger: Port to -base video classes
101696           Conflicts:
101697           ext/schroedinger/Makefile.am
101698           ext/schroedinger/gstschrodec.c
101699           ext/schroedinger/gstschroenc.c
101700           Back to 0.10 state, needs porting again.
101701
101702 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101703
101704         * ext/vp8/gstvp8dec.c:
101705         * ext/vp8/gstvp8enc.c:
101706           vp8: Port to 0.11 again
101707
101708 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101709
101710         * ext/vp8/gstvp8enc.c:
101711           vp8enc: fix target bitrate config with libvpx 1.1.0
101712           libvpx 1.1.0 disallows a bitrate of 0, which was used by
101713           vp8enc as a default value.
101714           Instead, we use the default libvpx bitrate, scaled to our
101715           video size, if no bitrate was specified.
101716           This fixes encoding VP8 video with libvpx 1.1.0.
101717           https://bugzilla.gnome.org/show_bug.cgi?id=676245
101718
101719 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101720
101721         * ext/vp8/gstvp8enc.c:
101722           vp8enc: Update for GstVideoCodecFrame API changes
101723
101724 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
101725
101726         * ext/vp8/gstvp8dec.c:
101727         * ext/vp8/gstvp8dec.h:
101728           vp8dec: Improve output_state handling
101729           Avoid getting output_state for every buffer as that requires
101730           getting the objectlock and doing reference counting. Store it locally
101731           when it is created and use it.
101732
101733 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
101734
101735         * ext/vp8/gstvp8dec.c:
101736           vp8dec: Use outputstate when copying output buffer data
101737           Using the input state was causing a crash because the strides/offsets
101738           would be wrong. Fix it by using the output as we are dealing with
101739           the decoded frame.
101740
101741 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101742
101743         * ext/vp8/Makefile.am:
101744         * ext/vp8/gstvp8dec.c:
101745         * ext/vp8/gstvp8dec.h:
101746         * ext/vp8/gstvp8enc.c:
101747         * ext/vp8/gstvp8enc.h:
101748           vp8: Port to -base video base classes
101749           Conflicts:
101750           ext/vp8/Makefile.am
101751           ext/vp8/gstvp8dec.c
101752           ext/vp8/gstvp8enc.c
101753           Back to 0.10 state for now, need to be ported again.
101754
101755 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101756
101757         * ext/opus/gstopusdec.c:
101758           opusdec: do not assert on bad header, error out instead
101759
101760 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101761
101762         * tests/check/elements/jifmux.c:
101763           tests: don't use GstStructure API on tag lists
101764
101765 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101766
101767         * gst/mpegtsdemux/gstmpegdesc.h:
101768           mpegdesc: Add more comments/info
101769           Namely where they belong to
101770
101771 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101772
101773         * gst/mpegtsdemux/tsdemux.c:
101774           tsdemux: Make sure we have a language code before using it
101775
101776 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101777
101778         * gst/mpegtsdemux/mpegtsbase.c:
101779           mpegtsbase: Check before getting descriptors from structure
101780           Avoids spurious warnings. Not having those descriptors is nothing
101781           fatal, so check their presence before trying to get them.
101782
101783 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101784
101785         * gst/mpegtsdemux/pesparse.c:
101786           pesparse: Be a bit more permissive with PTS/DTS parsing
101787           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
101788           ... but there are some rare files out there that do that.
101789           Instead of erroring out, let's warn, carry on parsing accordingly.
101790           If the packet is really corrupted there are enough checks afterward to
101791           detect that.
101792
101793 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101794
101795         * ext/opus/gstopusparse.c:
101796           opusparse: heed test vector framing to eat any padding
101797           This fixes parsing on one particular test vector where payload
101798           data is smaller than the actual audio payload.
101799
101800 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101801
101802         * gst/mpegtsdemux/mpegtsbase.h:
101803           mpegtsbase: Fix bit operation
101804           "a % 8" corresponds to "a & 0x7" (and not 0xf).
101805           spotted by Julian Scheel
101806
101807 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101808
101809         * ext/opus/gstopusparse.c:
101810           opusparse: Simplify check
101811           Avoids a unset variable warning (for nframes) with gcc 4.7.0
101812
101813 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101814
101815         * ext/opus/gstopusheader.c:
101816           opus: reject major version number above what we grok
101817
101818 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101819
101820         * ext/opus/gstopusheader.c:
101821           opus: bump written version from 0 to 0x01
101822           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
101823
101824 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101825
101826         * ext/opus/gstopusdec.c:
101827           opusdec: fix lost packet handling for FEC/PLC
101828           The base audio decoder sends zero size packets, not NULL buffers,
101829           to signal dropped packets.
101830
101831 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101832
101833         * common:
101834           Automatic update of common submodule
101835           From dc70203 to 3429ba6
101836
101837 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
101838
101839         * configure.ac:
101840           configure: suppress some warnings when debug is disabled
101841           Warnings about unused variables should be suppressed if core has the
101842           debug system disabled.
101843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
101844
101845 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
101846
101847         * configure.ac:
101848         * sys/d3dvideosink/Makefile.am:
101849         * sys/d3dvideosink/d3dvideosink.c:
101850         * sys/d3dvideosink/d3dvideosink.h:
101851         * sys/d3dvideosink/directx/directx.h:
101852         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
101853         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
101854         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
101855         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
101856         * sys/d3dvideosink/directx/directx_d3d.c:
101857         * sys/d3dvideosink/directx/directx_d3d.h:
101858           Port d3dvideosink to 0.11
101859           Fixes #674817
101860
101861 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101862
101863         * ext/wayland/gstwaylandsink.c:
101864         * ext/wayland/gstwaylandsink.h:
101865           wayland: port to 0.11
101866
101867 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
101868
101869         * sys/dvb/dvbbasebin.c:
101870           dvbbasebin: Emit no-more-pads when pad is added
101871           This avoids an endless hang with playbin2, which sees dvbbasesbin as
101872           having dynamic pads ... but never emitted no-more-pads.
101873
101874 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
101875
101876         * sys/dvb/camutils.c:
101877           camutils: Fix PMT message construction
101878           The size of the message ended up being bigger than its content.
101879           That cause some CA modules to just hang.
101880
101881 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
101882
101883         * sys/dvb/camtransport.c:
101884           camtransport: Allow delay when setting up cam device
101885           Some CA devices take a long time to set themselves up,
101886           therefore retry every 250ms (for a maximum of 2.5s)
101887
101888 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
101889
101890         * sys/dvb/gstdvbsrc.c:
101891           dvbsrc: Fixup/add debug statements
101892
101893 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
101894
101895         * sys/dvb/gstdvbsrc.c:
101896           dvbsrc: Only open device read/write when needed
101897           Avoid starting up kernel thread when not needed
101898
101899 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
101900
101901         * sys/dvb/parsechannels.c:
101902           dvb: Add warning when dvb channels file isn't present
101903
101904 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101905
101906         * gst/mpegtsdemux/mpegtsbase.c:
101907         * gst/mpegtsdemux/mpegtsbase.h:
101908           mpegtsbase: Speed up _is_psi()
101909           By making it inline and simplifying the bit macros
101910
101911 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101912
101913         * gst/videoparsers/gstmpegvideoparse.c:
101914           mpegvideoparse: avoid scanning for start codes twice
101915           ... since a previous terminating start code serves as subsequent start code.
101916
101917 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101918
101919         * sys/dvb/dvbbasebin.c:
101920         * sys/dvb/gstdvbsrc.c:
101921           dvb: Fixups for latest API changes
101922
101923 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
101924
101925         * gst/mpegtsdemux/tsdemux.c:
101926           tsdemux: Add language code to taglist.
101927           Read the language codes for tracks from the mpegts descriptors and add it into
101928           the pads taglist.
101929           https://bugzilla.gnome.org/show_bug.cgi?id=673896
101930
101931 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101932
101933         * gst/mpegtsdemux/tsdemux.c:
101934           tsdemux: Adapt to new packetizer API
101935           We no longer use GstBufferList and instead copy the incoming data
101936           into newly allocated memory.
101937           This makes tsdemux behaviour 3 to 4 times faster.
101938
101939 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101940
101941         * gst/mpegtsdemux/mpegtsparse.c:
101942           tsparse: Adapt to new packetizer API
101943
101944 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101945
101946         * gst/mpegtsdemux/mpegtsbase.c:
101947           mpegtsbase: Adapt to new packetizer behaviour
101948
101949 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101950
101951         * gst/mpegtsdemux/mpegtspacketizer.c:
101952         * gst/mpegtsdemux/mpegtspacketizer.h:
101953           mpegtspacketizer: Avoid usage of GstBuffer internally
101954           The overhead of creating/using 188 byte GstBuffer from GstAdapter
101955           is too expensive.
101956           We now peek the next packet, and provide a data/size which is only
101957           valid until the packetizerpacket is cleared.
101958           In addition, cleanup all the internal code to deal with that new
101959           behaviour and remove double-checks which are no longer needed.
101960           The section_length is now the corrected section_length (i.e. with
101961           the additional 3 bytes).
101962           Avoid using gst_adapter_prev_timestamp and instead track
101963           the timestamp ourself.
101964
101965 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
101966
101967         * gst/mpegtsdemux/mpegtspacketizer.c:
101968         * gst/mpegtsdemux/mpegtspacketizer.h:
101969           mpegtspacketizer: Detect PCR wraparound in skew code
101970           If the received PCR is going backwards (by a safe margin), include
101971           that wraparound for further calculation.
101972           https://bugzilla.gnome.org/show_bug.cgi?id=674536
101973
101974 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101975
101976         * gst/videoparsers/gstmpegvideoparse.c:
101977           videoparsers: avoid repeated caps setting
101978
101979 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101980
101981         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
101982         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
101983         * gst/videoparsers/gstmpegvideoparse.c:
101984         * gst/videoparsers/gstmpegvideoparse.h:
101985           mpegvideoparse: tweak codec parser API and adjust parser element
101986           ... to allow for more efficient parsing and (more) consistent parsing API
101987           among various codec parsers.
101988           Fixes #672701.
101989           Conflicts:
101990           gst/videoparsers/gstmpegvideoparse.c
101991
101992 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101993
101994         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
101995           codecparsers: mpeg4: fixup documentation spelling
101996
101997 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
101998
101999         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
102000           mpegvideoparser: Optimize scanning for start code
102001           https://bugzilla.gnome.org/show_bug.cgi?id=672701
102002
102003 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
102004
102005         * ext/vp8/gstvp8enc.c:
102006           vp8enc: fix target bitrate config with libvpx 1.1.0
102007           libvpx 1.1.0 disallows a bitrate of 0, which was used by
102008           vp8enc as a default value.
102009           Instead, we use the default libvpx bitrate, scaled to our
102010           video size, if no bitrate was specified.
102011           This fixes encoding VP8 video with libvpx 1.1.0.
102012           https://bugzilla.gnome.org/show_bug.cgi?id=676245
102013
102014 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102015
102016         * gst/frei0r/gstfrei0r.c:
102017           frei0r: Double properties are supposed in the range [0.0, 1.0]
102018           Fixes bug #676137.
102019
102020 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102021
102022         * gst/videoparsers/gstmpegvideoparse.c:
102023         * gst/videoparsers/gstmpegvideoparse.h:
102024           mpegvideoparse: unobfuscate frame parsing
102025           ... and add comments and debug statements.
102026           Fixes #674202.
102027           Conflicts:
102028           gst/videoparsers/gstmpegvideoparse.c
102029
102030 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102031
102032         * gst/videoparsers/gstmpegvideoparse.c:
102033           mpegvideoparse: Revert "fix crash"
102034           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
102035           Such explicit reset should not be needed as it is arranged for by
102036           the baseclass in unison with monitoring for a new frame by subclass.
102037           As such it might wrongfully hide something else going on ...
102038           See #674073.
102039
102040 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102041
102042         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
102043           codecparsers: mpegvideoparser: fix buffer size check
102044           ... to mind unsigned integer wrap
102045           Based on patch by Alban Browaeys <prahal@yahoo.com>
102046           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
102047
102048 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102049
102050         * tests/check/elements/mpegvideoparse.c:
102051           tests: mpegvideoparse: fix unit test regression
102052           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
102053           Conflicts:
102054           tests/check/elements/mpegvideoparse.c
102055
102056 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102057
102058         * gst/autoconvert/gstautoconvert.c:
102059           autoconvert: don't access GstElementFactory structure directly
102060
102061 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102062
102063         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
102064           codecparsers: mpeg4: do not expect a marker bit where not specified
102065           Fixes #672447.
102066
102067 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
102068
102069         * gst/mpegtsdemux/tsdemux.c:
102070           tsdemux: flush on pusi only for payload packets
102071           Data should not be flushed out of the tsdemux because a payload unit start
102072           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
102073           payload a pusi does not indicate a new PES packet, but PSI information, etc.
102074           This fixes playback of several TS files which contain ts packets without
102075           payload but with pusi set to 1.
102076           https://bugzilla.gnome.org/show_bug.cgi?id=676168
102077
102078 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
102079
102080         * gst/mpegtsdemux/tsdemux.c:
102081           tsdemux: Don't queue data for streams that don't have a pad
102082           This would result in an error further down, and it also avoids processing
102083           for that data which we wouldn't be using anyway.
102084
102085 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
102086
102087         * gst/mpegtsdemux/mpegtspacketizer.c:
102088           tsdemux: Detect and handle scrambled packets
102089           Users (tsdemux/mpegtsparse) can decide what to do with that
102090
102091 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
102092
102093         * gst/mpegtsdemux/tsdemux.c:
102094           tsdemux: Emit no-more-pads when all pads are activated
102095           Fixes #670921 again
102096
102097 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
102098
102099         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
102100         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
102101           gaudieffects: add fallback code for orc
102102           this includes an improved version of the burn filter, with a ~40% speed
102103           improvement.
102104
102105 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
102106
102107         * configure.ac:
102108           configure: bump the orc version required to 0.4.16
102109           Some opcodes have changed so they would fail to build with 0.4.14
102110
102111 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
102112
102113         * gst/gaudieffects/gstsolarize.c:
102114           gaudieffects: use CLAMP in solarize
102115           No need to have a gate_int () function duplicating the already existing and
102116           established CLAMP () function.
102117
102118 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
102119
102120         * gst/gaudieffects/gstexclusion.c:
102121           gaudieffects: use CLAMP in exclusion
102122           No need to have a gate_int () function duplicating the already existing and
102123           established CLAMP () function.
102124
102125 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
102126
102127         * gst/gaudieffects/gstdodge.c:
102128           gaudieffects: use CLAMP in dodge
102129           No need to have a gate_int () function duplicating the already existing and
102130           established CLAMP () function.
102131
102132 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
102133
102134         * gst/gaudieffects/gstchromium.c:
102135           gaudieffects: use CLAMP in chromium
102136           No need to have a gate_int () function duplicating the already existing and
102137           established CLAMP () function.
102138
102139 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102140
102141         * gst/videoparsers/gsth264parse.c:
102142           h264parse: also consider nal_length_size when inserting codec data
102143           See #676174.
102144
102145 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
102146
102147         * gst/y4m/Makefile.am:
102148           y4m: link against the right libgstvideo
102149           https://bugzilla.gnome.org/show_bug.cgi?id=676189
102150
102151 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
102152
102153         * gst/gaudieffects/gstburn.c:
102154         * gst/gaudieffects/gstchromium.c:
102155         * gst/gaudieffects/gstdilate.c:
102156         * gst/gaudieffects/gstdodge.c:
102157         * gst/gaudieffects/gstexclusion.c:
102158         * gst/gaudieffects/gstgaussblur.c:
102159         * gst/gaudieffects/gstsolarize.c:
102160           gaudieffects: example pipelines with videoconvert
102161
102162 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
102163
102164         * gst/gaudieffects/Makefile.am:
102165         * gst/gaudieffects/gstburn.c:
102166         * gst/gaudieffects/gstgaudieffectsorc.orc:
102167           gaudieffects: orc-ify burn filter
102168
102169 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102170
102171         * configure.ac:
102172           configure: Require core/base 0.11.91
102173
102174 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
102175
102176         * .gitignore:
102177           .gitignore: add visual studio IDE files and OS X .DS_Store files
102178           https://bugzilla.gnome.org/show_bug.cgi?id=667899
102179
102180 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
102181
102182         * gst/hls/gstfragment.c:
102183         * gst/hls/gsturidownloader.c:
102184           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
102185           Conflicts:
102186           gst/hls/gstfragment.c
102187
102188 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102189
102190         * gst/mpegtsmux/mpegtsmux.c:
102191         * gst/mpegtsmux/mpegtsmux.h:
102192           mpegtsmux: optimize output by aggregating packets
102193           ... rather than pushing each (small) packet in a separate buffer.
102194           m2ts mode not yet optimized though.
102195
102196 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
102197
102198         * gst/mpegtsdemux/mpegtspacketizer.c:
102199           mpegts: support items in extended event descriptor
102200           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
102201
102202 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102203
102204         * ext/curl/gstcurlbasesink.c:
102205         * ext/curl/gstcurlbasesink.h:
102206         * ext/curl/gstcurlsmtpsink.c:
102207         * ext/curl/gstcurlsmtpsink.h:
102208           curl: fix compilation
102209           Don't use deprecated thread API
102210
102211 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102212
102213         * configure.ac:
102214           Back to development
102215
102216 === release 0.11.91 ===
102217
102218 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102219
102220         * ChangeLog:
102221         * NEWS:
102222         * RELEASE:
102223         * common:
102224         * configure.ac:
102225         * gst-plugins-bad.doap:
102226         * win32/common/config.h:
102227           Release 0.11.91
102228
102229 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102230
102231         * po/af.po:
102232         * po/az.po:
102233         * po/bg.po:
102234         * po/ca.po:
102235         * po/cs.po:
102236         * po/da.po:
102237         * po/de.po:
102238         * po/el.po:
102239         * po/en_GB.po:
102240         * po/eo.po:
102241         * po/es.po:
102242         * po/eu.po:
102243         * po/fi.po:
102244         * po/fr.po:
102245         * po/gl.po:
102246         * po/hu.po:
102247         * po/id.po:
102248         * po/it.po:
102249         * po/ja.po:
102250         * po/ky.po:
102251         * po/lt.po:
102252         * po/lv.po:
102253         * po/mt.po:
102254         * po/nb.po:
102255         * po/nl.po:
102256         * po/or.po:
102257         * po/pl.po:
102258         * po/pt_BR.po:
102259         * po/ro.po:
102260         * po/ru.po:
102261         * po/sk.po:
102262         * po/sl.po:
102263         * po/sq.po:
102264         * po/sr.po:
102265         * po/sv.po:
102266         * po/tr.po:
102267         * po/uk.po:
102268         * po/vi.po:
102269         * po/zh_CN.po:
102270           Update .po files
102271
102272 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102273
102274         * common:
102275           Automatic update of common submodule
102276           From dc70203 to 3429ba6
102277
102278 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102279
102280         * ext/curl/gstcurlhttpsink.c:
102281           curl: Fix equality comparison with extraneous parantheses compiler warning
102282           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
102283
102284 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102285
102286         * tests/check/elements/.gitignore:
102287           check: make git ignore new unit test binaries
102288
102289 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
102290
102291         * docs/plugins/Makefile.am:
102292         * ext/curl/Makefile.am:
102293         * ext/curl/gstcurl.c:
102294         * ext/curl/gstcurlsmtpsink.c:
102295         * ext/curl/gstcurlsmtpsink.h:
102296         * tests/check/Makefile.am:
102297         * tests/check/elements/curlsmtpsink.c:
102298           curl: new curlsmtpsink element
102299           https://bugzilla.gnome.org/show_bug.cgi?id=653741
102300
102301 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
102302
102303         * ext/curl/Makefile.am:
102304         * ext/curl/gstcurl.c:
102305         * ext/curl/gstcurlftpsink.c:
102306         * ext/curl/gstcurlftpsink.h:
102307         * tests/check/Makefile.am:
102308         * tests/check/elements/curlftpsink.c:
102309           curl: new curlftpsink element
102310           http://bugzilla.gnome.org/show_bug.cgi?id=653741
102311
102312 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
102313
102314         * ext/curl/Makefile.am:
102315         * ext/curl/gstcurl.c:
102316         * ext/curl/gstcurlfilesink.c:
102317         * ext/curl/gstcurlfilesink.h:
102318         * tests/check/Makefile.am:
102319         * tests/check/elements/curlfilesink.c:
102320           curl: new curlfilesink element
102321           https://bugzilla.gnome.org/show_bug.cgi?id=653741
102322
102323 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
102324
102325         * configure.ac:
102326         * docs/plugins/Makefile.am:
102327         * ext/curl/Makefile.am:
102328         * ext/curl/gstcurl.c:
102329         * ext/curl/gstcurlbasesink.c:
102330         * ext/curl/gstcurlbasesink.h:
102331         * ext/curl/gstcurlhttpsink.c:
102332         * ext/curl/gstcurlhttpsink.h:
102333         * ext/curl/gstcurlsink.h:
102334         * ext/curl/gstcurltlssink.c:
102335         * ext/curl/gstcurltlssink.h:
102336         * tests/check/Makefile.am:
102337         * tests/check/elements/curlhttpsink.c:
102338           curl: refactor curlsink, rename to curlhttpsink
102339           Split into base, tls and http classes.
102340           https://bugzilla.gnome.org/show_bug.cgi?id=653741
102341
102342 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
102343
102344         * gst/gaudieffects/gstburn.c:
102345         * gst/gaudieffects/gstchromium.c:
102346         * gst/gaudieffects/gstdilate.c:
102347         * gst/gaudieffects/gstdodge.c:
102348         * gst/gaudieffects/gstexclusion.c:
102349         * gst/gaudieffects/gstgaussblur.c:
102350         * gst/gaudieffects/gstsolarize.c:
102351           gaudieffects: consistency in templates name
102352
102353 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
102354
102355         * gst/hls/gsthlsdemux.c:
102356         * gst/hls/gsthlsdemux.h:
102357           hlsdemux: Add a connection-speed property
102358           Conflicts:
102359           gst/hls/gsthlsdemux.c
102360
102361 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
102362
102363         * gst/hls/gsthlsdemux.c:
102364         * gst/hls/m3u8.c:
102365         * gst/hls/m3u8.h:
102366           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
102367           Make use of it in hlsdemux
102368
102369 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
102370
102371         * gst/hls/gsthlsdemux.c:
102372           hlsdemux: Add failover protection.
102373           Multiple streams with same bandwidth get retried
102374
102375 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
102376
102377         * gst/hls/gsthlsdemux.c:
102378         * gst/hls/gsthlsdemux.h:
102379           hlsdemux: Calculate the real bitrate and switch to the correct variant
102380           We now calculate the actual bitrate using the download speed/size and
102381           then switch directly to the variant that matches our bandwidth the
102382           most.
102383           It will also be able to handle any use case where some of the
102384           variants are not available, and would skip them and go to the next
102385           possible variant.
102386           Conflicts:
102387           gst/hls/gsthlsdemux.c
102388
102389 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
102390
102391         * gst/hls/gsthlsdemux.c:
102392           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
102393           Only for stream switching
102394
102395 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
102396
102397         * gst/hls/gsthlsdemux.c:
102398           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
102399
102400 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
102401
102402         * gst/hls/gsthlsdemux.c:
102403           hlsdemux: In a live stream, do not start from 3 fragments before the end.
102404
102405 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
102406
102407         * gst/hls/gsthlsdemux.c:
102408         * gst/hls/gsthlsdemux.h:
102409           hlsdemux: No need to store position since it's the buffer's timestamp
102410           This also will fix the issue of having the current position different
102411           from the actual position of the first buffer in the queue in case
102412           the caching caused a resync of the sequence number.
102413           Conflicts:
102414           gst/hls/gsthlsdemux.c
102415
102416 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
102417
102418         * gst/hls/gsthlsdemux.c:
102419           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
102420
102421 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
102422
102423         * gst/gaudieffects/gstgaussblur.c:
102424         * gst/gaudieffects/gstgaussblur.h:
102425           gaudieffects: consistency fixes in gstgaussblur
102426
102427 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
102428
102429         * gst/gaudieffects/gstgaussblur.c:
102430         * gst/gaudieffects/gstgaussblur.h:
102431           gaudieffects: port gaussianblur to GstVideoFilter
102432
102433 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
102434
102435         * gst/gaudieffects/gstsolarize.c:
102436         * gst/gaudieffects/gstsolarize.h:
102437           gaudieffects: port solarize to GstVideoFilter
102438
102439 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
102440
102441         * gst/gaudieffects/gstexclusion.c:
102442         * gst/gaudieffects/gstexclusion.h:
102443           gaudieffects: port exclusion to GstVideoFilter
102444
102445 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
102446
102447         * gst/gaudieffects/gstdodge.c:
102448         * gst/gaudieffects/gstdodge.h:
102449           gaudieffects: port dodge to GstVideoFilter
102450
102451 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
102452
102453         * gst/gaudieffects/gstdilate.c:
102454         * gst/gaudieffects/gstdilate.h:
102455           gaudieffects: port dilate to GstVideoFilter
102456
102457 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
102458
102459         * gst/gaudieffects/gstburn.c:
102460         * gst/gaudieffects/gstburn.h:
102461           gaudieffects: port burn to GstVideoFilter
102462
102463 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
102464
102465         * gst/gaudieffects/gstchromium.c:
102466         * gst/gaudieffects/gstchromium.h:
102467           gaudieffects: port chromium to GstVideoFilter
102468
102469 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
102470
102471         * gst/gaudieffects/gstgaussblur.c:
102472           gaudieffects: use GST_DEBUG_FUNCPTR in blur
102473
102474 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
102475
102476         * configure.ac:
102477           gaudieffects: port to 0.11
102478
102479 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
102480
102481         * gst/gaudieffects/gstgaussblur.c:
102482         * gst/gaudieffects/gstgaussblur.h:
102483           gaudieffects: port gaussblur to 0.11
102484
102485 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
102486
102487         * gst/gaudieffects/gstsolarize.c:
102488         * gst/gaudieffects/gstsolarize.h:
102489           gaudieffects: port solarize to 0.11
102490
102491 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
102492
102493         * gst/gaudieffects/gstexclusion.c:
102494         * gst/gaudieffects/gstexclusion.h:
102495           gaudieffects: port exclusion to 0.11
102496
102497 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
102498
102499         * gst/gaudieffects/gstdodge.c:
102500         * gst/gaudieffects/gstdodge.h:
102501           gaudieffects: port dodge to 0.11
102502
102503 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
102504
102505         * gst/gaudieffects/gstdilate.c:
102506         * gst/gaudieffects/gstdilate.h:
102507           gaudieffects: port dilate to 0.11
102508
102509 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
102510
102511         * gst/gaudieffects/gstgaussblur.c:
102512         * gst/gaudieffects/gstgaussblur.h:
102513           gaudieffects: add header to gaussblur
102514
102515 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
102516
102517         * gst/gaudieffects/gstchromium.c:
102518         * gst/gaudieffects/gstchromium.h:
102519           gaudieffects: port chromium to 0.11
102520
102521 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
102522
102523         * gst/gaudieffects/gstburn.c:
102524         * gst/gaudieffects/gstburn.h:
102525           gaudieffects: port burn to 0.11
102526
102527 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
102528
102529         * gst/gaudieffects/gstburn.c:
102530         * gst/gaudieffects/gstchromium.c:
102531         * gst/gaudieffects/gstdilate.c:
102532         * gst/gaudieffects/gstdodge.c:
102533         * gst/gaudieffects/gstexclusion.c:
102534         * gst/gaudieffects/gstgaussblur.c:
102535         * gst/gaudieffects/gstsolarize.c:
102536           controller: port to new controller location and api
102537
102538 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
102539
102540         * sys/d3dvideosink/d3dvideosink.c:
102541           d3dvideosink: fix deadlock when the device is lost
102542
102543 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
102544
102545         * sys/d3dvideosink/d3dvideosink.c:
102546           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
102547
102548 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
102549
102550         * sys/shm/shmpipe.c:
102551           shmsink: fix memory corruption when a client disconnects (fixes #675640)
102552           Also, add a check to make sure a client isn't dumped twice
102553
102554 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102555
102556         * gst/librfb/gstrfbsrc.c:
102557           rfbsrc: call WSAStartup/Cleanup on win32
102558           If we link against libwinsock2, we should probably call
102559           Startup/Cleanup as well.
102560           https://bugzilla.gnome.org/show_bug.cgi?id=675415
102561
102562 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
102563
102564         * gst/librfb/Makefile.am:
102565           rfbsrc: fix librfb linking on win32
102566           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
102567           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
102568           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
102569           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
102570           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
102571           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
102572           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
102573           Creating library file: .libs/libgstrfbsrc.dll.a
102574           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
102575           `rfb_decoder_read':
102576           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
102577           undefined reference to `_imp__recv@16'
102578           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
102579           `rfb_decoder_connect_tcp':
102580           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
102581           undefined reference to `_imp__socket@12'
102582           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
102583           undefined reference to `_imp__htons@4'
102584           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
102585           undefined reference to `_imp__inet_addr@4'
102586           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
102587           undefined reference to `_imp__connect@12'
102588           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
102589           https://bugzilla.gnome.org/show_bug.cgi?id=675415
102590
102591 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
102592
102593         * sys/dshowvideosink/dshowvideosink.cpp:
102594           dshowvideosink: add missing casts to LPCSTR
102595
102596 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
102597
102598         * sys/dshowvideosink/dshowvideosink.cpp:
102599           dshowvideosink: lower rank of the DirectShow video sink plugin
102600           d3dvideosink should have a higher rank as it works better.
102601
102602 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
102603
102604         * sys/dshowvideosink/dshowvideosink.cpp:
102605           dshowvideosink: Fix compilation on x64 platforms
102606
102607 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
102608
102609         * gst/asfmux/gstasfmux.c:
102610         * gst/asfmux/gstasfobjects.c:
102611         * gst/asfmux/gstrtpasfpay.c:
102612         * gst/camerabin2/gstwrappercamerabinsrc.c:
102613         * gst/hls/gsturidownloader.c:
102614         * gst/mpegtsdemux/tsdemux.c:
102615           Fix printf format compiler warnings on mingw-w64
102616           https://bugzilla.gnome.org/show_bug.cgi?id=675520
102617
102618 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102619
102620         * configure.ac:
102621         * ext/rtmp/Makefile.am:
102622         * gst/dccp/Makefile.am:
102623         * gst/festival/Makefile.am:
102624         * gst/pcapparse/Makefile.am:
102625         * gst/sdp/Makefile.am:
102626           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
102627           One way of passing -lws2_32 to plugins should be enough..
102628
102629 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
102630
102631         * configure.ac:
102632           rtmp: link to winsock library on Windows
102633           https://bugzilla.gnome.org/show_bug.cgi?id=674243
102634
102635 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
102636
102637         * configure.ac:
102638           configure: mark unported Windows plugins as such
102639           https://bugzilla.gnome.org/show_bug.cgi?id=675440
102640
102641 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102642
102643         * gst/camerabin2/gstwrappercamerabinsrc.c:
102644           camerabin: remove unnecessary code
102645
102646 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102647
102648         * gst/camerabin2/gstwrappercamerabinsrc.c:
102649           camerabin: improve image capture debug
102650
102651 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102652
102653         * gst/camerabin2/gstcamerabin2.c:
102654           camerabin: always force image-profile to have variable framerate
102655           image-encodebin can't use videorate as it always store one buffer
102656           to be able to do its timestamps/duration math. As image captures
102657           only push one buffer at a time, this videorate behavior breaks
102658           camerabin usage.
102659
102660 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
102661
102662         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
102663         * gst/camerabin2/gstwrappercamerabinsrc.c:
102664           basecamerabin: Do not set the pad templates in the base class.
102665           It is best to let the subclass define the pad templates, this would
102666           allow the subclass to decide which caps the pads should have.
102667
102668 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
102669
102670         * gst-libs/gst/video/videocontext.c:
102671           videocontext: Remove the explicit unrefing of pad object getting from iterator.
102672
102673 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102674
102675         * gst/camerabin2/gstwrappercamerabinsrc.c:
102676           wrappercamerabinsrc: avoid assertion by using null caps as any
102677           NULL caps aren't valid caps, use a reference to 'any' caps
102678
102679 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102680
102681         * gst/camerabin2/gstcamerabin2.c:
102682           camerabin: Fix get/set_property for encoding profiles
102683           Encoding profiles are objects, not boxed types
102684
102685 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102686
102687         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
102688           basecamerasrc: null caps are not valid in 1.0
102689           Use any caps for the preview-caps property, as NULL caps are
102690           not valid caps in 1.0 anymore
102691
102692 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102693
102694         * gst/camerabin2/camerabin2-src.txt:
102695         * gst/camerabin2/gstcamerabin2.c:
102696           camerabin: remove custom renegotiate event
102697           In 1.0 there is a core reconfigure event, camerabin doesn't need
102698           its custom renegotiate event anymore
102699
102700 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102701
102702         * gst/camerabin2/gstcamerabin2.c:
102703           camerabin: Use plain video encoding profile for images
102704           Do not use jpeg as a container format for image captures, use
102705           the plain video encoding format. It was used as a container in
102706           0.10 to force the addition of tags to the image.
102707
102708 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102709
102710         * gst/camerabin2/gstwrappercamerabinsrc.c:
102711           wrappercamerabinsrc: change output-selector negotiation mode
102712           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
102713           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
102714           core and we can allow the pipeline to handle it without much control from camerabin
102715           part (I hope), so this patch makes output-selector forward caps negotiation events
102716           to the active pad.
102717
102718 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102719
102720         * gst/camerabin2/gstwrappercamerabinsrc.c:
102721           wrappercamerabinsrc: removing renegotiate handlers
102722           gstreamer 1.0 already has the reconfigure event, remove the
102723           custom event handling from wrappercamerabinsrc
102724
102725 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102726
102727         * gst/camerabin2/gstwrappercamerabinsrc.c:
102728           wrappercamerabinsrc: prevent caps renegotiation loop
102729           Only set the zoom capsfilter caps when the new caps are different,
102730           preventing a caps renegotiation loop.
102731
102732 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102733
102734         * tests/examples/camerabin2/gst-camera2.c:
102735           camerabin: example: Update prepare-window-handle message
102736           Message name changed from prepare-xwindow-id to prepare-window-handle
102737
102738 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102739
102740         * tests/examples/camerabin2/gst-camera2.c:
102741         * tests/examples/camerabin2/gst-camerabin2-test.c:
102742           camerabin: examples: Renaming camerabin2 to camerabin
102743
102744 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102745
102746         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
102747           basecamerabinsrc: updating property to new name
102748           enable-last-buffer is now enable-last-sample
102749
102750 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
102751
102752         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
102753         * gst/camerabin2/gstviewfinderbin.c:
102754         * gst/camerabin2/gstwrappercamerabinsrc.c:
102755           camerabin: Replacing ffmpegcolorspace with videoconvert
102756
102757 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102758
102759         * gst/mpegtsdemux/mpegtsbase.c:
102760           tsbase: unref bad packets too
102761           Conflicts:
102762           gst/mpegtsdemux/mpegtsbase.c
102763
102764 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102765
102766         * gst/mpegtsdemux/tsdemux.c:
102767           tsdemux: reset the state of the stream when flushing
102768           We need to reset the stream on a flush or else old packets could be added to the
102769           list and leak.
102770
102771 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102772
102773         * gst/mpegtsdemux/mpegtsbase.c:
102774           mpegtsbase: don't push events upstream in pull mode
102775           In pull mode, don't push the seek event upstream.
102776
102777 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
102778
102779         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
102780           codecparser: mpeg4 type error
102781
102782 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102783
102784         * gst/mpegtsdemux/mpegtspacketizer.c:
102785           mpegts: don't poke into private adapter fields
102786
102787 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102788
102789         * tests/check/elements/camerabin.c:
102790           tests: update camerabin(2) unit test for rename
102791
102792 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102793
102794         * gst/camerabin2/gstcamerabin2.c:
102795         * gst/camerabin2/gstcamerabin2.h:
102796         * gst/camerabin2/gstplugin.c:
102797           camerabin2: rename to "camerabin"
102798           But leave source code intact for now, for easier patch merging.
102799
102800 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102801
102802         * configure.ac:
102803         * docs/plugins/Makefile.am:
102804         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102805         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102806         * docs/plugins/inspect/plugin-camerabin.xml:
102807         * docs/plugins/inspect/plugin-camerabin2.xml:
102808         * gst/camerabin/.gitignore:
102809         * gst/camerabin/Makefile.am:
102810         * gst/camerabin/TODO:
102811         * gst/camerabin/camerabindebug.h:
102812         * gst/camerabin/camerabingeneral.c:
102813         * gst/camerabin/camerabingeneral.h:
102814         * gst/camerabin/camerabinimage.c:
102815         * gst/camerabin/camerabinimage.h:
102816         * gst/camerabin/camerabinpreview.c:
102817         * gst/camerabin/camerabinpreview.h:
102818         * gst/camerabin/camerabinvideo.c:
102819         * gst/camerabin/camerabinvideo.h:
102820         * gst/camerabin/gstcamerabin-enum.c:
102821         * gst/camerabin/gstcamerabin-enum.h:
102822         * gst/camerabin/gstcamerabin-marshal.list:
102823         * gst/camerabin/gstcamerabin.c:
102824         * gst/camerabin/gstcamerabin.h:
102825         * gst/camerabin/gstcamerabincolorbalance.c:
102826         * gst/camerabin/gstcamerabincolorbalance.h:
102827         * gst/camerabin/gstinputselector.c:
102828         * gst/camerabin/gstinputselector.h:
102829         * tests/check/Makefile.am:
102830         * tests/check/elements/camerabin.c:
102831         * tests/check/elements/camerabin2.c:
102832         * tests/examples/Makefile.am:
102833         * tests/examples/camerabin/.gitignore:
102834         * tests/examples/camerabin/Makefile.am:
102835         * tests/examples/camerabin/gst-camera-perf.c:
102836         * tests/examples/camerabin/gst-camera-perf.ui:
102837         * tests/examples/camerabin/gst-camera.c:
102838         * tests/examples/camerabin/gst-camera.h:
102839         * tests/examples/camerabin/gst-camera.ui:
102840         * tests/examples/camerabin/gst-camerabin-test.c:
102841           Remove old camerabin
102842
102843 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
102844
102845         * gst/hls/gsthlsdemux.c:
102846           hlsdemux: start paused task on new data
102847
102848 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
102849
102850         * Android.mk:
102851         * ext/faac/Makefile.am:
102852           android: Add support for the faac plugin
102853
102854 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
102855
102856         * Android.mk:
102857           Reenable faad plugin for the Android NDK builds
102858
102859 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102860
102861         * configure.ac:
102862         * ext/rsvg/gstrsvg.c:
102863         * ext/rsvg/gstrsvgdec.c:
102864         * ext/rsvg/gstrsvgdec.h:
102865           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
102866
102867 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
102868
102869         * sys/decklink/gstdecklinksrc.cpp:
102870           decklink: Fix unitialized variable
102871
102872 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
102873
102874         * ext/opus/gstopusheader.c:
102875           opus: Handle GstByteWriter return values
102876
102877 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102878
102879         * configure.ac:
102880           configure: sndio plugin is not ported yet
102881
102882 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102883
102884         * ext/sndio/gstsndio.c:
102885           sndio: Fix i18n initialization
102886
102887 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
102888
102889         * configure.ac:
102890         * ext/Makefile.am:
102891         * ext/sndio/Makefile.am:
102892         * ext/sndio/gstsndio.c:
102893         * ext/sndio/sndiosink.c:
102894         * ext/sndio/sndiosink.h:
102895         * ext/sndio/sndiosrc.c:
102896         * ext/sndio/sndiosrc.h:
102897           sndio: add sndio plugin for OpenBSD
102898
102899 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102900
102901         * configure.ac:
102902         * gst/coloreffects/gstchromahold.c:
102903         * gst/coloreffects/gstchromahold.h:
102904         * gst/coloreffects/gstcoloreffects.c:
102905         * gst/coloreffects/gstcoloreffects.h:
102906           coloreffects: port to 0.11
102907
102908 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102909
102910         * gst/dvbsuboverlay/dvb-sub.c:
102911           dvb-sub: Use unchecked byte reader functions
102912
102913 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102914
102915         * ext/libmms/gstmms.c:
102916           mms: Use correct enum type
102917
102918 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102919
102920         * sys/vdpau/gstvdpsink.c:
102921           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
102922           Conflicts:
102923           sys/vdpau/gstvdpsink.c
102924
102925 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102926
102927         * gst/asfmux/gstasfmux.c:
102928           asfmux: use some more boilerplate
102929
102930 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102931
102932         * configure.ac:
102933         * gst/asfmux/gstasfmux.c:
102934         * gst/asfmux/gstasfmux.h:
102935         * gst/asfmux/gstasfobjects.c:
102936         * gst/asfmux/gstasfobjects.h:
102937         * gst/asfmux/gstasfparse.c:
102938         * gst/asfmux/gstrtpasfpay.c:
102939         * gst/asfmux/gstrtpasfpay.h:
102940           asfmux: port to 0.11
102941
102942 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
102943
102944         * configure.ac:
102945         * gst-plugins-bad.spec.in:
102946         * gst/hls/gstfragment.c:
102947         * gst/hls/gstfragment.h:
102948         * gst/hls/gsthlsdemux.c:
102949         * gst/hls/gsthlsdemux.h:
102950         * gst/hls/gsturidownloader.c:
102951           hlsdemux: port to 0.11
102952
102953 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102954
102955         * sys/dvb/gstdvbsrc.c:
102956           dvbsrc: pass the reason for failed read as GstFlowReturn
102957           Make the _read_device function return a GstFlowReturn so that we can propagate
102958           this to the caller. This allows us to differentiate between poll errors and
102959           flushing state.
102960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
102961
102962 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
102963
102964         * ext/voaacenc/gstvoaacenc.c:
102965           Fix format (type is explicitly unsigned long)
102966           Fixes #674244
102967
102968 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102969
102970         * ext/nas/nassink.c:
102971           nas: Rework nassink a little
102972           Based on patch from <ole.hellqvist at spray.se>
102973           Create and destroy flow in prepare/unprepare
102974           Remove some duplicate code from close and prepare that is now in unprepare.
102975           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
102976
102977 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
102978
102979         * gst-libs/gst/video/gstsurfaceconverter.c:
102980         * gst-libs/gst/video/gstsurfacemeta.c:
102981         * gst-libs/gst/video/gstsurfacemeta.h:
102982           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
102983
102984 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102985
102986         * gst/mpegtsdemux/Makefile.am:
102987           mpegtsdemux: we ignore warnings differently
102988           We suppress the warnings in the .c file instead.
102989
102990 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
102991
102992         * configure.ac:
102993         * gst/mpegtsdemux/Makefile.am:
102994         * gst/mpegtsdemux/mpegtsbase.c:
102995         * gst/mpegtsdemux/mpegtspacketizer.c:
102996         * gst/mpegtsdemux/mpegtspacketizer.h:
102997         * gst/mpegtsdemux/mpegtsparse.c:
102998         * gst/mpegtsdemux/tsdemux.c:
102999           mpegtsdemux: port to 0.11
103000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
103001
103002 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103003
103004         * gst/mpegtsdemux/mpegtsbase.h:
103005           mpegtsbase: clarify event ownership
103006
103007 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
103008
103009         * gst/mpegtsdemux/mpegtsbase.c:
103010         * gst/mpegtsdemux/mpegtsparse.c:
103011         * gst/mpegtsdemux/tsdemux.c:
103012           mpegtsdemux: fix memory leaks
103013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
103014
103015 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103016
103017         * gst/fieldanalysis/Makefile.am:
103018           fieldanalysis: Does not need to link to libgstbasevideo at all
103019           Conflicts:
103020           gst/fieldanalysis/Makefile.am
103021
103022 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103023
103024         * sys/applemedia/corevideobuffer.c:
103025         * sys/pvr2d/gstpvrbufferpool.c:
103026           fix for video api update
103027
103028 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103029
103030         * gst-libs/gst/video/gstbasevideodecoder.c:
103031         * gst-libs/gst/video/gstbasevideoencoder.c:
103032         * gst/y4m/gsty4mdec.c:
103033         * sys/applemedia/corevideobuffer.c:
103034         * sys/pvr2d/gstpvrbufferpool.c:
103035           video: Update for libgstvideo API changes
103036
103037 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
103038
103039         * gst/jpegformat/gstjpegparse.c:
103040           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.
103041
103042 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
103043
103044         * gst/mpegtsdemux/tsdemux.c:
103045           tsdemux: Set currentlist to NULL after free.
103046           This prevents double free of currentlist is some circumstances.
103047
103048 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
103049
103050         * gst/jpegformat/gstjpegparse.c:
103051           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
103052
103053 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103054
103055         * gst/asfmux/gstasfmux.c:
103056         * gst/asfmux/gstasfmux.h:
103057         * gst/asfmux/gstasfobjects.h:
103058         * gst/debugutils/gstcompare.c:
103059         * gst/debugutils/gstcompare.h:
103060         * gst/frei0r/gstfrei0rmixer.c:
103061         * gst/frei0r/gstfrei0rmixer.h:
103062         * gst/mpegpsmux/mpegpsmux.c:
103063         * gst/mpegpsmux/mpegpsmux.h:
103064         * gst/mpegtsmux/mpegtsmux.c:
103065         * gst/mpegtsmux/mpegtsmux.h:
103066         * gst/mxf/mxfmux.c:
103067         * gst/mxf/mxfmux.h:
103068         * gst/videomeasure/gstvideomeasure_ssim.c:
103069         * gst/videomeasure/gstvideomeasure_ssim.h:
103070         * sys/winks/kshelpers.c:
103071         * sys/winks/ksvideohelpers.c:
103072           collectpads2: rename to collectpads
103073
103074 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
103075
103076         * sys/applemedia/Makefile.am:
103077           applemedia: do not link gstinterfaces
103078
103079 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103080
103081         * common:
103082           Automatic update of common submodule
103083           From 6db25be to dc70203
103084
103085 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
103086
103087         * gst/mpegtsmux/mpegtsmux.c:
103088           mpegtsmux: fix pad iterator leak
103089
103090 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
103091
103092         * gst/mpegtsmux/mpegtsmux.c:
103093         * tests/check/elements/mpegtsmux.c:
103094           mpegtsmux: don't leak force key unit events
103095
103096 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
103097
103098         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
103099           mpegvideoparse: Do not ignore start code at the end of buffer
103100
103101 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
103102
103103         * gst/videoparsers/gstmpegvideoparse.c:
103104           mpegvideoparse: Parser fails to split some frames
103105
103106 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
103107
103108         * gst/videoparsers/gstmpegvideoparse.c:
103109           mpegvideoparse: Fix FPS and frame duration for telecine files
103110
103111 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
103112
103113         * gst/videoparsers/gstmpegvideoparse.c:
103114           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
103115
103116 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103117
103118         * gst/geometrictransform/Makefile.am:
103119           geometrictransform: don't link against libgstinterfaces which was removed
103120           The GstNavigation interface is now in libgstvideo.
103121
103122 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
103123
103124         * gst/videoparsers/gstmpegvideoparse.c:
103125           fix crash
103126           last_sc is not reset every time a frame is being output, which can cause
103127           last_sc > buf_size in subsequent frame.
103128           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
103129
103130 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
103131
103132         * gst-libs/gst/video/gstbasevideodecoder.c:
103133           Set sync_poinr = 1 for keyframe
103134
103135 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
103136
103137         * gst/geometrictransform/gstgeometrictransform.c:
103138           geometrictransform: use 1.0 videofilter baseclass functions
103139           Port to the new functions of the videofilter class
103140
103141 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
103142
103143         * configure.ac:
103144         * gst/geometrictransform/gstbulge.c:
103145         * gst/geometrictransform/gstcircle.c:
103146         * gst/geometrictransform/gstdiffuse.c:
103147         * gst/geometrictransform/gstfisheye.c:
103148         * gst/geometrictransform/gstgeometrictransform.c:
103149         * gst/geometrictransform/gstkaleidoscope.c:
103150         * gst/geometrictransform/gstmarble.c:
103151         * gst/geometrictransform/gstmirror.c:
103152         * gst/geometrictransform/gstpinch.c:
103153         * gst/geometrictransform/gstrotate.c:
103154         * gst/geometrictransform/gstsphere.c:
103155         * gst/geometrictransform/gstsquare.c:
103156         * gst/geometrictransform/gststretch.c:
103157         * gst/geometrictransform/gsttunnel.c:
103158         * gst/geometrictransform/gsttwirl.c:
103159         * gst/geometrictransform/gstwaterripple.c:
103160           geometrictransform: port to 1.0
103161           Straightforward port of geometrictransform plugin
103162
103163 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103164
103165         * autogen.sh:
103166         * configure.ac:
103167           configure: Modernize autotools setup a bit
103168           Also we now only create tar.bz2 and tar.xz tarballs.
103169
103170 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103171
103172         * common:
103173           Automatic update of common submodule
103174           From 464fe15 to 6db25be
103175
103176 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103177
103178         * gst/camerabin2/Makefile.am:
103179         * gst/debugutils/Makefile.am:
103180         * gst/sdp/Makefile.am:
103181         * tests/check/Makefile.am:
103182         * tests/examples/camerabin/Makefile.am:
103183         * tests/examples/camerabin2/Makefile.am:
103184         * tests/examples/scaletempo/Makefile.am:
103185         * win32/common/config.h:
103186           Update for the removal of the interfaces library and the tuner/mixer interfaces
103187
103188 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
103189
103190         * Android.mk:
103191           Sync Android.mk entries to the new major version
103192           Change naming on the pkgconfig files to reflect
103193           the 0.10 -> 1.0 bump.
103194
103195 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103196
103197         * configure.ac:
103198           Back to development
103199
103200 === release 0.11.90 ===
103201
103202 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103203
103204         * ChangeLog:
103205         * NEWS:
103206         * RELEASE:
103207         * configure.ac:
103208         * docs/plugins/gst-plugins-bad-plugins.args:
103209         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103210         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103211         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103212         * docs/plugins/inspect/plugin-adpcmdec.xml:
103213         * docs/plugins/inspect/plugin-adpcmenc.xml:
103214         * docs/plugins/inspect/plugin-assrender.xml:
103215         * docs/plugins/inspect/plugin-audiovisualizers.xml:
103216         * docs/plugins/inspect/plugin-autoconvert.xml:
103217         * docs/plugins/inspect/plugin-bayer.xml:
103218         * docs/plugins/inspect/plugin-bz2.xml:
103219         * docs/plugins/inspect/plugin-camerabin2.xml:
103220         * docs/plugins/inspect/plugin-celt.xml:
103221         * docs/plugins/inspect/plugin-dataurisrc.xml:
103222         * docs/plugins/inspect/plugin-debugutilsbad.xml:
103223         * docs/plugins/inspect/plugin-dtmf.xml:
103224         * docs/plugins/inspect/plugin-dtsdec.xml:
103225         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
103226         * docs/plugins/inspect/plugin-dvdspu.xml:
103227         * docs/plugins/inspect/plugin-faac.xml:
103228         * docs/plugins/inspect/plugin-faad.xml:
103229         * docs/plugins/inspect/plugin-flite.xml:
103230         * docs/plugins/inspect/plugin-gmedec.xml:
103231         * docs/plugins/inspect/plugin-gsm.xml:
103232         * docs/plugins/inspect/plugin-mms.xml:
103233         * docs/plugins/inspect/plugin-modplug.xml:
103234         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103235         * docs/plugins/inspect/plugin-pcapparse.xml:
103236         * docs/plugins/inspect/plugin-rawparse.xml:
103237         * docs/plugins/inspect/plugin-removesilence.xml:
103238         * docs/plugins/inspect/plugin-rtmp.xml:
103239         * docs/plugins/inspect/plugin-rtpmux.xml:
103240         * docs/plugins/inspect/plugin-rtpvp8.xml:
103241         * docs/plugins/inspect/plugin-scaletempo.xml:
103242         * docs/plugins/inspect/plugin-schro.xml:
103243         * docs/plugins/inspect/plugin-sdp.xml:
103244         * docs/plugins/inspect/plugin-segmentclip.xml:
103245         * docs/plugins/inspect/plugin-shm.xml:
103246         * docs/plugins/inspect/plugin-smooth.xml:
103247         * docs/plugins/inspect/plugin-videoparsersbad.xml:
103248         * docs/plugins/inspect/plugin-voaacenc.xml:
103249         * docs/plugins/inspect/plugin-vp8.xml:
103250         * docs/plugins/inspect/plugin-y4mdec.xml:
103251         * docs/plugins/inspect/plugin-zbar.xml:
103252         * gst-plugins-bad.doap:
103253         * gst/bayer/gstbayerorc-dist.c:
103254         * win32/common/config.h:
103255           Release 0.11.90
103256
103257 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103258
103259         * po/af.po:
103260         * po/az.po:
103261         * po/bg.po:
103262         * po/ca.po:
103263         * po/cs.po:
103264         * po/da.po:
103265         * po/de.po:
103266         * po/el.po:
103267         * po/en_GB.po:
103268         * po/eo.po:
103269         * po/es.po:
103270         * po/eu.po:
103271         * po/fi.po:
103272         * po/fr.po:
103273         * po/gl.po:
103274         * po/hu.po:
103275         * po/id.po:
103276         * po/it.po:
103277         * po/ja.po:
103278         * po/ky.po:
103279         * po/lt.po:
103280         * po/lv.po:
103281         * po/mt.po:
103282         * po/nb.po:
103283         * po/nl.po:
103284         * po/or.po:
103285         * po/pl.po:
103286         * po/pt_BR.po:
103287         * po/ro.po:
103288         * po/ru.po:
103289         * po/sk.po:
103290         * po/sl.po:
103291         * po/sq.po:
103292         * po/sr.po:
103293         * po/sv.po:
103294         * po/tr.po:
103295         * po/uk.po:
103296         * po/vi.po:
103297         * po/zh_CN.po:
103298           Update .po files
103299
103300 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103301
103302         * tests/check/Makefile.am:
103303         * tests/check/elements/multifdsink.c:
103304           tests: remove obsolete multifdsink test
103305           ... which is in -base nowadays.
103306
103307 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103308
103309         * tests/check/elements/x264enc.c:
103310           tests: remove obsolete x264enc unit test
103311           ... which is in -ugly nowadays.
103312
103313 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103314
103315         * tests/check/elements/mplex.c:
103316         * tests/check/elements/opus.c:
103317         * tests/check/elements/voaacenc.c:
103318         * tests/check/elements/voamrwbenc.c:
103319           tests: port some more to 1.0
103320
103321 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103322
103323         * ext/voaacenc/gstvoaacenc.c:
103324           voaacenc: plug caps leak
103325
103326 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103327
103328         * ext/opus/gstopusdec.c:
103329           opusdec: tweak caps negotiation
103330           ... so as to avoid leaking caps or manipulating NULL caps.
103331
103332 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103333
103334         * ext/mplex/gstmplex.cc:
103335           mplex: avoid leaking pad template caps and superfluous copy
103336
103337 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103338
103339         * ext/mplex/gstmplex.cc:
103340           mplex: fix pad release and cleanup
103341
103342 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103343
103344           Merge remote-tracking branch 'origin/0.10'
103345           Conflicts:
103346           gst/h264parse/gsth264parse.c
103347           gst/videoparsers/gsth264parse.c
103348
103349 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103350
103351         * gst/videoparsers/gsth264parse.c:
103352           h264parse: tweak default setting of format and alignment in codec_data case
103353           ... which should promote ending up in passthrough mode.
103354
103355 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103356
103357         * gst/h264parse/gsth264parse.c:
103358         * gst/videoparsers/gsth264parse.c:
103359           h264parse: do not use _unchecked bytewriter variants to insert config
103360           .. since the bytewriter is explicitly created with non-fixed size to
103361           allow (very much so expected) growth.
103362           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
103363           trying to keep (some?) compilers happy.
103364           IIRC, the purpose of GstByteWriter in the first place was (at least)
103365           being able to dump data without having to fuss with memory expansion
103366           and size issues ...
103367           Fixes #673485.
103368
103369 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
103370
103371           Merge remote-tracking branch 'origin/0.10'
103372
103373 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103374
103375         * common:
103376           Automatic update of common submodule
103377           From 7fda524 to 464fe15
103378
103379 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103380
103381         * ext/apexsink/gstapexplugin.c:
103382         * ext/arts/gst_arts.c:
103383         * ext/artsd/gstartsdsink.c:
103384         * ext/assrender/gstassrender.c:
103385         * ext/audiofile/gstaf.c:
103386         * ext/audioresample/gstaudioresample.c:
103387         * ext/bz2/gstbz2.c:
103388         * ext/cdaudio/gstcdaudio.c:
103389         * ext/celt/gstcelt.c:
103390         * ext/chromaprint/gstchromaprint.c:
103391         * ext/cog/gstcog.c:
103392         * ext/curl/gstcurl.c:
103393         * ext/dc1394/gstdc1394.c:
103394         * ext/dirac/gstdirac.cc:
103395         * ext/directfb/dfbvideosink.c:
103396         * ext/divx/gstdivxdec.c:
103397         * ext/divx/gstdivxenc.c:
103398         * ext/dts/gstdtsdec.c:
103399         * ext/faac/gstfaac.c:
103400         * ext/faad/gstfaad.c:
103401         * ext/flite/gstflite.c:
103402         * ext/gme/gstgme.c:
103403         * ext/gsettings/plugin.c:
103404         * ext/gsm/gstgsm.c:
103405         * ext/hermes/gsthermescolorspace.c:
103406         * ext/jp2k/gstjp2k.c:
103407         * ext/kate/gstkate.c:
103408         * ext/ladspa/gstladspa.c:
103409         * ext/lcs/gstcolorspace.c:
103410         * ext/libfame/gstlibfame.c:
103411         * ext/libmms/gstmms.c:
103412         * ext/lv2/gstlv2.c:
103413         * ext/mimic/gstmimic.c:
103414         * ext/modplug/gstmodplug.cc:
103415         * ext/mpeg2enc/gstmpeg2enc.cc:
103416         * ext/mplex/gstmplex.cc:
103417         * ext/musepack/gstmusepackdec.c:
103418         * ext/musicbrainz/gsttrm.c:
103419         * ext/mythtv/gstmythtvsrc.c:
103420         * ext/nas/nassink.c:
103421         * ext/neon/gstneonhttpsrc.c:
103422         * ext/ofa/gstofa.c:
103423         * ext/openal/gstopenal.c:
103424         * ext/opencv/gstopencv.c:
103425         * ext/opus/gstopus.c:
103426         * ext/resindvd/plugin.c:
103427         * ext/rsvg/gstrsvg.c:
103428         * ext/rtmp/gstrtmp.c:
103429         * ext/schroedinger/gstschro.c:
103430         * ext/sdl/gstsdl.c:
103431         * ext/shout/gstshout.c:
103432         * ext/snapshot/gstsnapshot.c:
103433         * ext/sndfile/gstsf.c:
103434         * ext/soundtouch/plugin.c:
103435         * ext/spandsp/gstspandsp.c:
103436         * ext/spc/gstspc.c:
103437         * ext/swfdec/gstswfdec.c:
103438         * ext/teletextdec/teletext.c:
103439         * ext/timidity/gsttimidity.c:
103440         * ext/timidity/gstwildmidi.c:
103441         * ext/voaacenc/gstvoaac.c:
103442         * ext/voamrwbenc/gstvoamrwb.c:
103443         * ext/vp8/plugin.c:
103444         * ext/wayland/gstwaylandsink.c:
103445         * ext/xvid/gstxvid.c:
103446         * ext/zbar/gstzbar.c:
103447         * gst/adpcmdec/adpcmdec.c:
103448         * gst/adpcmenc/adpcmenc.c:
103449         * gst/aiff/aiff.c:
103450         * gst/asfmux/gstasf.c:
103451         * gst/audiobuffer/gstaudioringbuffer.c:
103452         * gst/audiovisualizers/plugin.c:
103453         * gst/autoconvert/plugin.c:
103454         * gst/bayer/gstbayer.c:
103455         * gst/camerabin/gstcamerabin.c:
103456         * gst/camerabin2/gstplugin.c:
103457         * gst/cdxaparse/gstcdxaparse.c:
103458         * gst/chart/gstchart.c:
103459         * gst/coloreffects/gstplugin.c:
103460         * gst/dataurisrc/gstdataurisrc.c:
103461         * gst/dccp/gstdccpplugin.c:
103462         * gst/debugutils/debugutilsbad.c:
103463         * gst/dtmf/gstdtmf.c:
103464         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
103465         * gst/dvdspu/gstdvdspu.c:
103466         * gst/faceoverlay/gstfaceoverlay.c:
103467         * gst/festival/gstfestival.c:
103468         * gst/fieldanalysis/gstfieldanalysis.c:
103469         * gst/freeverb/gstfreeverb.c:
103470         * gst/freeze/gstfreeze.c:
103471         * gst/frei0r/gstfrei0r.c:
103472         * gst/games/gstpuzzle.c:
103473         * gst/gaudieffects/gstplugin.c:
103474         * gst/geometrictransform/plugin.c:
103475         * gst/hdvparse/gsthdvparse.c:
103476         * gst/hls/gstfragmentedplugin.c:
103477         * gst/id3tag/gstid3mux.c:
103478         * gst/inter/gstinter.c:
103479         * gst/interlace/gstinterlace.c:
103480         * gst/ivfparse/gstivfparse.c:
103481         * gst/jp2kdecimator/gstjp2kdecimator.c:
103482         * gst/jpegformat/gstjpegformat.c:
103483         * gst/legacyresample/gstlegacyresample.c:
103484         * gst/librfb/gstrfbsrc.c:
103485         * gst/liveadder/liveadder.c:
103486         * gst/mixmatrix/mixmatrix.c:
103487         * gst/mpeg1sys/gstmpeg1systemencode.c:
103488         * gst/mpegdemux/flumpegdemux.c:
103489         * gst/mpegpsmux/mpegpsmux.c:
103490         * gst/mpegtsdemux/gsttsdemux.c:
103491         * gst/mpegtsmux/mpegtsmux.c:
103492         * gst/mve/gstmve.c:
103493         * gst/mxf/mxf.c:
103494         * gst/nsf/gstnsf.c:
103495         * gst/nuvdemux/gstnuvdemux.c:
103496         * gst/overlay/gstoverlay.c:
103497         * gst/patchdetect/gstpatchdetect.c:
103498         * gst/pcapparse/plugin.c:
103499         * gst/pnm/gstpnm.c:
103500         * gst/rawparse/plugin.c:
103501         * gst/real/gstreal.c:
103502         * gst/removesilence/gstremovesilence.c:
103503         * gst/rtjpeg/gstrtjpeg.c:
103504         * gst/rtpmux/gstrtpmuxer.c:
103505         * gst/rtpvp8/gstrtpvp8.c:
103506         * gst/scaletempo/gstscaletempoplugin.c:
103507         * gst/sdi/gstsdi.c:
103508         * gst/sdp/gstsdpelem.c:
103509         * gst/segmentclip/plugin.c:
103510         * gst/siren/gstsiren.c:
103511         * gst/smooth/gstsmooth.c:
103512         * gst/speed/gstspeed.c:
103513         * gst/stereo/gststereo.c:
103514         * gst/subenc/gstsubenc.c:
103515         * gst/tta/gsttta.c:
103516         * gst/vbidec/gstvbidec.c:
103517         * gst/videodrop/gstvideodrop.c:
103518         * gst/videofilters/gstvideofiltersbad.c:
103519         * gst/videomeasure/gstvideomeasure.c:
103520         * gst/videoparsers/plugin.c:
103521         * gst/videosignal/gstvideosignal.c:
103522         * gst/vmnc/vmncdec.c:
103523         * gst/y4m/gsty4mdec.c:
103524         * sys/acmenc/acmenc.c:
103525         * sys/acmmp3dec/acmmp3dec.c:
103526         * sys/applemedia/plugin.m:
103527         * sys/avc/gstavcplugin.cpp:
103528         * sys/cdrom/gstcdplayer.c:
103529         * sys/d3dvideosink/d3dvideosink.c:
103530         * sys/decklink/gstdecklink.cpp:
103531         * sys/directdraw/gstdirectdrawplugin.c:
103532         * sys/directsound/gstdirectsoundplugin.c:
103533         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
103534         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
103535         * sys/dshowvideosink/dshowvideosink.cpp:
103536         * sys/dvb/gstdvb.c:
103537         * sys/dxr3/dxr3init.c:
103538         * sys/fbdev/gstfbdevsink.c:
103539         * sys/linsys/gstlinsys.c:
103540         * sys/osxvideo/osxvideoplugin.c:
103541         * sys/pvr2d/gstpvr.c:
103542         * sys/qcam/gstqcamsrc.c:
103543         * sys/qtwrapper/qtwrapper.c:
103544         * sys/shm/gstshm.c:
103545         * sys/vcd/vcdsrc.c:
103546         * sys/vdpau/gstvdpau.c:
103547         * sys/wasapi/gstwasapi.c:
103548         * sys/wininet/gstwininetsrc.c:
103549         * sys/winks/gstksvideosrc.c:
103550         * sys/winscreencap/gstwinscreencap.c:
103551         * tools/gst-element-maker:
103552         * tools/gst-project-maker:
103553         * win32/common/config.h:
103554           gst: Update for GST_PLUGIN_DEFINE() API changes
103555
103556 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
103557
103558         * gst/hls/gsturidownloader.c:
103559           hls: Some more debugging
103560
103561 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
103562
103563         * gst/hls/gsthlsdemux.c:
103564         * gst/hls/gsthlsdemux.h:
103565           hlsdemux: Replace the fetcher code with a GstURIDownloader object
103566
103567 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
103568
103569         * gst/hls/gsturidownloader.c:
103570           hls: Minor cleanup in GstUriDownloader
103571
103572 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
103573
103574         * gst/hls/Makefile.am:
103575         * gst/hls/gsturidownloader.c:
103576         * gst/hls/gsturidownloader.h:
103577           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
103578           This class is meant to be reusable by other components
103579
103580 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
103581
103582         * gst/hls/gstfragment.c:
103583           hls: Do not add reference to buffers passed in GstFragment
103584           We just steal the reference to the buffer, which means we can keep writing metadatas
103585           on the buffers.
103586
103587 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
103588
103589         * gst/hls/gstfragment.c:
103590           hls: Minor GstFragment cleanup
103591
103592 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
103593
103594         * gst/hls/Makefile.am:
103595         * gst/hls/gstfragment.c:
103596         * gst/hls/gstfragment.h:
103597           hls: Add a GstFragment class that represents a fragment in a m3u playlist
103598
103599 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
103600
103601         * gst/hls/gsthlsdemux.c:
103602         * gst/hls/gsthlsdemux.h:
103603           hls: Make the updates thread a GstTask
103604
103605 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103606
103607         * configure.ac:
103608           configure: Update version to 0.11.89.1
103609
103610 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
103611
103612         * gst-plugins-bad.spec.in:
103613           Update spec file
103614
103615 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
103616
103617         * gst/mpegtsdemux/tsdemux.c:
103618           tsdemux: set correct newsegment fields on _TIME seeks
103619           Forward the seek rate and set NS.start to the seek target so that decoders can
103620           apply clipping where necessary.
103621
103622 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
103623
103624         * sys/applemedia/corevideobuffer.c:
103625         * sys/applemedia/corevideobuffer.h:
103626           applemedia: update corevideobuffer after buffer meta API change
103627
103628 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
103629
103630         * sys/applemedia/coremediabuffer.c:
103631         * sys/applemedia/coremediabuffer.h:
103632           applemedia: update coremediabuffer after buffer meta API change
103633
103634 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
103635
103636         * sys/applemedia/qtkitvideosrc.m:
103637           qtkitvideosrc: update after BaseSrc::fixate API change
103638
103639 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
103640
103641         * gst/rawparse/gstrawparse.c:
103642           rawparse: fix compile warning
103643
103644 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
103645
103646         * gst/mpegtsdemux/tsdemux.c:
103647           tsdemux: set correct newsegment fields on _TIME seeks
103648           Forward the seek rate and set NS.start to the seek target so that decoders can
103649           apply clipping where necessary.
103650
103651 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103652
103653         * configure.ac:
103654         * docs/libs/Makefile.am:
103655         * docs/libs/compiling.sgml:
103656         * docs/libs/gst-plugins-bad-libs-docs.sgml:
103657         * docs/plugins/Makefile.am:
103658         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103659         * docs/version.entities.in:
103660         * ext/apexsink/Makefile.am:
103661         * ext/assrender/Makefile.am:
103662         * ext/celt/Makefile.am:
103663         * ext/chromaprint/Makefile.am:
103664         * ext/cog/Makefile.am:
103665         * ext/dirac/Makefile.am:
103666         * ext/directfb/Makefile.am:
103667         * ext/dts/Makefile.am:
103668         * ext/faac/Makefile.am:
103669         * ext/faad/Makefile.am:
103670         * ext/flite/Makefile.am:
103671         * ext/gsettings/Makefile.am:
103672         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
103673         * ext/gsm/Makefile.am:
103674         * ext/jp2k/Makefile.am:
103675         * ext/kate/Makefile.am:
103676         * ext/ladspa/Makefile.am:
103677         * ext/lv2/Makefile.am:
103678         * ext/mpeg2enc/Makefile.am:
103679         * ext/mplex/Makefile.am:
103680         * ext/musicbrainz/Makefile.am:
103681         * ext/nas/Makefile.am:
103682         * ext/ofa/Makefile.am:
103683         * ext/openal/Makefile.am:
103684         * ext/opencv/Makefile.am:
103685         * ext/opus/Makefile.am:
103686         * ext/resindvd/Makefile.am:
103687         * ext/rsvg/Makefile.am:
103688         * ext/schroedinger/Makefile.am:
103689         * ext/sdl/Makefile.am:
103690         * ext/soundtouch/Makefile.am:
103691         * ext/voaacenc/Makefile.am:
103692         * ext/voamrwbenc/Makefile.am:
103693         * ext/vp8/Makefile.am:
103694         * ext/wayland/Makefile.am:
103695         * ext/zbar/Makefile.am:
103696         * gst-libs/gst/basecamerabinsrc/Makefile.am:
103697         * gst-libs/gst/codecparsers/Makefile.am:
103698         * gst-libs/gst/interfaces/Makefile.am:
103699         * gst-libs/gst/signalprocessor/Makefile.am:
103700         * gst-libs/gst/video/Makefile.am:
103701         * gst-plugins-bad.spec.in:
103702         * gst/adpcmdec/Makefile.am:
103703         * gst/adpcmenc/Makefile.am:
103704         * gst/aiff/Makefile.am:
103705         * gst/asfmux/Makefile.am:
103706         * gst/audiobuffer/Makefile.am:
103707         * gst/audiovisualizers/Makefile.am:
103708         * gst/bayer/Makefile.am:
103709         * gst/camerabin/Makefile.am:
103710         * gst/camerabin2/Makefile.am:
103711         * gst/cdxaparse/Makefile.am:
103712         * gst/coloreffects/Makefile.am:
103713         * gst/debugutils/Makefile.am:
103714         * gst/dtmf/Makefile.am:
103715         * gst/dvbsuboverlay/Makefile.am:
103716         * gst/dvdspu/Makefile.am:
103717         * gst/faceoverlay/Makefile.am:
103718         * gst/fieldanalysis/Makefile.am:
103719         * gst/frei0r/Makefile.am:
103720         * gst/gaudieffects/Makefile.am:
103721         * gst/geometrictransform/Makefile.am:
103722         * gst/id3tag/Makefile.am:
103723         * gst/inter/Makefile.am:
103724         * gst/interlace/Makefile.am:
103725         * gst/jpegformat/Makefile.am:
103726         * gst/liveadder/Makefile.am:
103727         * gst/mpegdemux/Makefile.am:
103728         * gst/mpegtsdemux/Makefile.am:
103729         * gst/mpegtsmux/Makefile.am:
103730         * gst/mxf/Makefile.am:
103731         * gst/patchdetect/Makefile.am:
103732         * gst/pnm/Makefile.am:
103733         * gst/rawparse/Makefile.am:
103734         * gst/real/Makefile.am:
103735         * gst/rtpmux/Makefile.am:
103736         * gst/rtpvp8/Makefile.am:
103737         * gst/scaletempo/Makefile.am:
103738         * gst/sdp/Makefile.am:
103739         * gst/segmentclip/Makefile.am:
103740         * gst/siren/Makefile.am:
103741         * gst/smooth/Makefile.am:
103742         * gst/stereo/Makefile.am:
103743         * gst/videofilters/Makefile.am:
103744         * gst/videomeasure/Makefile.am:
103745         * gst/videoparsers/Makefile.am:
103746         * gst/videosignal/Makefile.am:
103747         * gst/y4m/Makefile.am:
103748         * pkgconfig/Makefile.am:
103749         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
103750         * pkgconfig/gstreamer-basevideo.pc.in:
103751         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
103752         * pkgconfig/gstreamer-codecparsers.pc.in:
103753         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
103754         * pkgconfig/gstreamer-plugins-bad.pc.in:
103755         * sys/acmenc/Makefile.am:
103756         * sys/acmmp3dec/Makefile.am:
103757         * sys/applemedia/Makefile.am:
103758         * sys/avc/Makefile.am:
103759         * sys/d3dvideosink/Makefile.am:
103760         * sys/decklink/Makefile.am:
103761         * sys/directdraw/Makefile.am:
103762         * sys/directsound/Makefile.am:
103763         * sys/dshowdecwrapper/Makefile.am:
103764         * sys/osxvideo/Makefile.am:
103765         * sys/pvr2d/Makefile.am:
103766         * sys/vdpau/Makefile.am:
103767         * sys/vdpau/basevideodecoder/Makefile.am:
103768         * sys/vdpau/gstvdp/Makefile.am:
103769         * tests/check/Makefile.am:
103770         * tests/examples/camerabin/Makefile.am:
103771         * tests/examples/camerabin2/Makefile.am:
103772         * tests/examples/gstplay/Makefile.am:
103773         * tests/examples/scaletempo/Makefile.am:
103774         * win32/common/config.h:
103775           gst: Update versioning
103776
103777 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103778
103779           Merge remote-tracking branch 'origin/0.10'
103780
103781 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
103782
103783         * gst/mpegtsdemux/tsdemux.c:
103784           tsdemux: reset iterator to NULL after it's free
103785           Fixes possible invalid memory access in gst_ts_demux_stream_flush
103786
103787 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103788
103789           Merge remote-tracking branch 'origin/0.10'
103790           Conflicts:
103791           gst/mpegtsdemux/tsdemux.c
103792
103793 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
103794
103795         * gst/mpegtsdemux/tsdemux.c:
103796           tsdemux: Clear bufferlist/iterator when removing streams
103797
103798 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
103799
103800         * gst/mpegtsdemux/mpegtspacketizer.c:
103801           mpegtspacketizer: Don't leak buffer in fast variant
103802
103803 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
103804
103805         * gst/mpegtsdemux/mpegtsbase.c:
103806           mpegtsbase: Don't leak corrupt section packet buffer
103807
103808 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103809
103810         * ext/zbar/gstzbar.c:
103811           use transform_ip_on_passthrough
103812
103813 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103814
103815         * gst/rtpmux/gstrtpmux.c:
103816           rtpmux: fix compilation
103817
103818 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
103819
103820         * gst/mpegtsdemux/mpegtsbase.c:
103821         * gst/mpegtsdemux/tsdemux.c:
103822           tsdemux: Fix several leaks
103823           * dont' leak buffers when a stream is in discont state
103824           * don't leak buffers when a program is removed/deactivated
103825           * remove all programs when disposing
103826
103827 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
103828
103829         * gst/mpegtsdemux/mpegtsbase.c:
103830         * gst/mpegtsdemux/tsdemux.c:
103831           tsdemux: Fix several leaks
103832           * dont' leak buffers when a stream is in discont state
103833           * don't leak buffers when a program is removed/deactivated
103834           * remove all programs when disposing
103835
103836 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103837
103838         * ext/schroedinger/gstschroutils.c:
103839         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
103840         * sys/applemedia/coremediabuffer.c:
103841         * sys/applemedia/corevideobuffer.c:
103842           update for buffer api change
103843
103844 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103845
103846         * ext/opus/gstopusenc.c:
103847           opusenc: fixup merge
103848
103849 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103850
103851         * ext/celt/gstceltenc.c:
103852           celtenc: Fix compilation
103853
103854 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103855
103856         * ext/celt/gstceltenc.c:
103857         * ext/celt/gstceltenc.h:
103858           celtenc: Use new gst_audio_encoder_set_headers() API
103859
103860 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103861
103862         * ext/celt/gstceltenc.c:
103863         * ext/opus/gstopusenc.c:
103864           ext: Update for GstAudioEncoder API changes
103865
103866 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103867
103868         * gst/videoparsers/gsth263parse.c:
103869         * gst/videoparsers/gsth264parse.c:
103870         * gst/videoparsers/gstmpeg4videoparse.c:
103871           videoparsers: Update for baseparse API changes
103872
103873 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103874
103875         * ext/dts/gstdtsdec.c:
103876         * ext/faad/gstfaad.c:
103877           ext: Update for audio decoder API changes
103878
103879 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103880
103881           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
103882
103883 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103884
103885         * sys/shm/gstshmsrc.c:
103886           shmsrc: Fix a merge mistake
103887
103888 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103889
103890         * configure.ac:
103891         * gst/mpegtsdemux/mpegtsbase.c:
103892         * gst/mpegtsdemux/mpegtsbase.h:
103893         * gst/mpegtsdemux/mpegtspacketizer.c:
103894         * gst/mpegtsdemux/mpegtspacketizer.h:
103895         * gst/mpegtsdemux/mpegtsparse.c:
103896         * gst/mpegtsdemux/tsdemux.c:
103897           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
103898
103899 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103900
103901         * configure.ac:
103902           configure: Fix merge mistake
103903
103904 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103905
103906           Merge remote-tracking branch 'origin/0.10'
103907           Conflicts:
103908           NEWS
103909           RELEASE
103910           common
103911           configure.ac
103912           docs/libs/gst-plugins-bad-libs-sections.txt
103913           docs/plugins/gst-plugins-bad-plugins.args
103914           docs/plugins/gst-plugins-bad-plugins.hierarchy
103915           docs/plugins/gst-plugins-bad-plugins.interfaces
103916           docs/plugins/inspect/plugin-adpcmdec.xml
103917           docs/plugins/inspect/plugin-adpcmenc.xml
103918           docs/plugins/inspect/plugin-assrender.xml
103919           docs/plugins/inspect/plugin-audiovisualizers.xml
103920           docs/plugins/inspect/plugin-autoconvert.xml
103921           docs/plugins/inspect/plugin-bayer.xml
103922           docs/plugins/inspect/plugin-bz2.xml
103923           docs/plugins/inspect/plugin-camerabin2.xml
103924           docs/plugins/inspect/plugin-celt.xml
103925           docs/plugins/inspect/plugin-dataurisrc.xml
103926           docs/plugins/inspect/plugin-debugutilsbad.xml
103927           docs/plugins/inspect/plugin-dtmf.xml
103928           docs/plugins/inspect/plugin-dtsdec.xml
103929           docs/plugins/inspect/plugin-dvbsuboverlay.xml
103930           docs/plugins/inspect/plugin-dvdspu.xml
103931           docs/plugins/inspect/plugin-faac.xml
103932           docs/plugins/inspect/plugin-faad.xml
103933           docs/plugins/inspect/plugin-gsm.xml
103934           docs/plugins/inspect/plugin-h264parse.xml
103935           docs/plugins/inspect/plugin-mms.xml
103936           docs/plugins/inspect/plugin-modplug.xml
103937           docs/plugins/inspect/plugin-mpeg2enc.xml
103938           docs/plugins/inspect/plugin-mpegdemux2.xml
103939           docs/plugins/inspect/plugin-mpegtsdemux.xml
103940           docs/plugins/inspect/plugin-mpegvideoparse.xml
103941           docs/plugins/inspect/plugin-mplex.xml
103942           docs/plugins/inspect/plugin-pcapparse.xml
103943           docs/plugins/inspect/plugin-rawparse.xml
103944           docs/plugins/inspect/plugin-rtpmux.xml
103945           docs/plugins/inspect/plugin-rtpvp8.xml
103946           docs/plugins/inspect/plugin-scaletempo.xml
103947           docs/plugins/inspect/plugin-schro.xml
103948           docs/plugins/inspect/plugin-sdp.xml
103949           docs/plugins/inspect/plugin-segmentclip.xml
103950           docs/plugins/inspect/plugin-shm.xml
103951           docs/plugins/inspect/plugin-videomaxrate.xml
103952           docs/plugins/inspect/plugin-videoparsersbad.xml
103953           docs/plugins/inspect/plugin-vp8.xml
103954           docs/plugins/inspect/plugin-y4mdec.xml
103955           ext/celt/gstceltdec.c
103956           ext/dts/gstdtsdec.c
103957           ext/modplug/gstmodplug.cc
103958           ext/opus/gstopusenc.c
103959           gst-libs/gst/video/gstbasevideocodec.c
103960           gst-libs/gst/video/gstbasevideocodec.h
103961           gst-libs/gst/video/gstbasevideodecoder.c
103962           gst-libs/gst/video/gstbasevideodecoder.h
103963           gst-libs/gst/video/gstbasevideoencoder.c
103964           gst-libs/gst/video/gstbasevideoencoder.h
103965           gst/adpcmdec/Makefile.am
103966           gst/audiovisualizers/gstbaseaudiovisualizer.c
103967           gst/h264parse/gsth264parse.c
103968           gst/mpegdemux/mpegtsparse.c
103969           gst/mpegtsdemux/mpegtsbase.c
103970           gst/mpegtsdemux/mpegtspacketizer.c
103971           gst/mpegtsdemux/mpegtsparse.c
103972           gst/mpegtsdemux/tsdemux.c
103973           gst/mpegtsdemux/tsdemux.h
103974           gst/mxf/mxfdemux.c
103975           gst/rawparse/gstaudioparse.c
103976           gst/videoparsers/gsth263parse.c
103977           gst/videoparsers/gsth264parse.c
103978           sys/d3dvideosink/d3dvideosink.c
103979           sys/decklink/gstdecklinksink.cpp
103980           sys/dvb/gstdvbsrc.c
103981           sys/shm/gstshmsrc.c
103982           sys/vdpau/h264/gstvdph264dec.c
103983           sys/vdpau/mpeg/gstvdpmpegdec.c
103984           tests/examples/opencv/gst_element_print_properties.c
103985           win32/common/config.h
103986
103987 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
103988
103989         * gst-plugins-bad.spec.in:
103990           Add latest ported plugins to spec file
103991
103992 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103993
103994         * ext/jp2k/gstjasperdec.c:
103995         * ext/rtmp/gstrtmpsink.c:
103996         * ext/spc/gstspc.c:
103997         * gst/asfmux/gstasfparse.c:
103998         * gst/asfmux/gstrtpasfpay.c:
103999         * gst/dvdspu/gstdvdspu.c:
104000         * gst/hls/gsthlsdemux.c:
104001         * gst/mpegtsdemux/tsdemux.c:
104002         * gst/nsf/gstnsf.c:
104003         * gst/rtpvp8/gstrtpvp8pay.c:
104004         * gst/videoparsers/gstmpeg4videoparse.c:
104005         * sys/decklink/gstdecklinksink.cpp:
104006         * sys/dxr3/dxr3videosink.c:
104007         * sys/vdpau/mpeg/gstvdpmpegframe.c:
104008         * tests/check/elements/faad.c:
104009         * tests/check/elements/parser.c:
104010         * win32/common/config.h:
104011           update for buffer changes
104012
104013 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
104014
104015         * ext/opus/gstopus.c:
104016           opus: Rank rtp pay/depay
104017           This way they can be auto-plugged.
104018
104019 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104020
104021         * gst-libs/gst/basecamerabinsrc/Makefile.am:
104022           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
104023
104024 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104025
104026           Replace master with 0.11
104027
104028 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
104029
104030         * ext/modplug/gstmodplug.cc:
104031           modplug: memory handling cleanup
104032           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
104033           terminated.
104034
104035 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
104036
104037         * ext/flite/gstflite.c:
104038         * ext/flite/gstflitetestsrc.c:
104039           flte: comment cleanup
104040           Remove commented out code for a flitesynth that we don't have in git anyway. Add
104041           a comment regarding the flite voices.
104042
104043 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
104044
104045         * ext/modplug/gstmodplug.cc:
104046           modplug: work around memory trashing in libmodplug (0.8.7)
104047           Allocate double sized buffers. Also add more debug logging.
104048
104049 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
104050
104051         * sys/shm/gstshmsink.c:
104052         * sys/shm/gstshmsink.h:
104053           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
104054
104055 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
104056
104057         * sys/shm/gstshmsink.c:
104058         * sys/shm/gstshmsink.h:
104059           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
104060
104061 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104062
104063         * configure.ac:
104064           back to development
104065
104066 === release 0.11.2 ===
104067
104068 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104069
104070         * ChangeLog:
104071         * NEWS:
104072         * RELEASE:
104073         * configure.ac:
104074         * docs/plugins/gst-plugins-bad-plugins.args:
104075         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104076         * docs/plugins/gst-plugins-bad-plugins.interfaces:
104077         * docs/plugins/inspect/plugin-adpcmdec.xml:
104078         * docs/plugins/inspect/plugin-adpcmenc.xml:
104079         * docs/plugins/inspect/plugin-assrender.xml:
104080         * docs/plugins/inspect/plugin-audiovisualizers.xml:
104081         * docs/plugins/inspect/plugin-autoconvert.xml:
104082         * docs/plugins/inspect/plugin-bayer.xml:
104083         * docs/plugins/inspect/plugin-bz2.xml:
104084         * docs/plugins/inspect/plugin-camerabin2.xml:
104085         * docs/plugins/inspect/plugin-celt.xml:
104086         * docs/plugins/inspect/plugin-dataurisrc.xml:
104087         * docs/plugins/inspect/plugin-debugutilsbad.xml:
104088         * docs/plugins/inspect/plugin-dtmf.xml:
104089         * docs/plugins/inspect/plugin-dtsdec.xml:
104090         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
104091         * docs/plugins/inspect/plugin-dvdspu.xml:
104092         * docs/plugins/inspect/plugin-faac.xml:
104093         * docs/plugins/inspect/plugin-faad.xml:
104094         * docs/plugins/inspect/plugin-gsm.xml:
104095         * docs/plugins/inspect/plugin-mms.xml:
104096         * docs/plugins/inspect/plugin-modplug.xml:
104097         * docs/plugins/inspect/plugin-mpeg2enc.xml:
104098         * docs/plugins/inspect/plugin-mpegdemux2.xml:
104099         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
104100         * docs/plugins/inspect/plugin-mplex.xml:
104101         * docs/plugins/inspect/plugin-pcapparse.xml:
104102         * docs/plugins/inspect/plugin-rawparse.xml:
104103         * docs/plugins/inspect/plugin-rtpmux.xml:
104104         * docs/plugins/inspect/plugin-rtpvp8.xml:
104105         * docs/plugins/inspect/plugin-scaletempo.xml:
104106         * docs/plugins/inspect/plugin-schro.xml:
104107         * docs/plugins/inspect/plugin-sdp.xml:
104108         * docs/plugins/inspect/plugin-segmentclip.xml:
104109         * docs/plugins/inspect/plugin-shm.xml:
104110         * docs/plugins/inspect/plugin-videoparsersbad.xml:
104111         * docs/plugins/inspect/plugin-vp8.xml:
104112         * docs/plugins/inspect/plugin-y4mdec.xml:
104113         * ext/cog/gstcogorc-dist.c:
104114         * ext/cog/gstcogorc-dist.h:
104115         * gst-plugins-bad.doap:
104116         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
104117         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
104118         * po/af.po:
104119         * po/az.po:
104120         * po/bg.po:
104121         * po/ca.po:
104122         * po/cs.po:
104123         * po/da.po:
104124         * po/de.po:
104125         * po/el.po:
104126         * po/en_GB.po:
104127         * po/eo.po:
104128         * po/es.po:
104129         * po/eu.po:
104130         * po/fi.po:
104131         * po/fr.po:
104132         * po/gl.po:
104133         * po/hu.po:
104134         * po/id.po:
104135         * po/it.po:
104136         * po/ja.po:
104137         * po/ky.po:
104138         * po/lt.po:
104139         * po/lv.po:
104140         * po/mt.po:
104141         * po/nb.po:
104142         * po/nl.po:
104143         * po/or.po:
104144         * po/pl.po:
104145         * po/pt_BR.po:
104146         * po/ro.po:
104147         * po/ru.po:
104148         * po/sk.po:
104149         * po/sl.po:
104150         * po/sq.po:
104151         * po/sr.po:
104152         * po/sv.po:
104153         * po/tr.po:
104154         * po/uk.po:
104155         * po/vi.po:
104156         * po/zh_CN.po:
104157         * win32/common/config.h:
104158           Release 0.11.2
104159
104160 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
104161
104162         * configure.ac:
104163         * sys/decklink/Makefile.am:
104164         * sys/decklink/osx/DeckLinkAPI.h:
104165         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
104166         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
104167         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
104168         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
104169         * sys/decklink/osx/DeckLinkAPIModes.h:
104170         * sys/decklink/osx/DeckLinkAPIStreaming.h:
104171         * sys/decklink/osx/DeckLinkAPITypes.h:
104172         * sys/decklink/osx/DeckLinkAPIVersion.h:
104173           decklink: Add decklink dispatch code for OS/X
104174
104175 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104176
104177         * tests/check/elements/h264parse.c:
104178         * tests/check/elements/jpegparse.c:
104179         * tests/check/elements/mxfdemux.c:
104180           tests: update for memory api changes
104181
104182 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104183
104184         * gst/rawparse/gstvideoparse.c:
104185           rawparse: fix bayer caps
104186
104187 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
104188
104189         * gst/geometrictransform/gstgeometrictransform.c:
104190           geometrictransform: Prevent access to the transform map when it is null
104191           Check if the map doesn't exist when receiving a new caps and create
104192           a new one. This prevents that the transform functions try to access
104193           the map when it doesn't exist.
104194
104195 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
104196
104197         * gst/geometrictransform/gstgeometrictransform.c:
104198           geometrictransform: add some more log messages
104199
104200 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
104201
104202         * gst/camerabin2/gstwrappercamerabinsrc.c:
104203           wrappercamerabinsrc: avoid reseting caps to the same value
104204           Reduces capture latency when the new caps are the same as the old
104205           one, avoiding resetting the source state for a forced renegotiation.
104206
104207 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
104208
104209         * sys/winscreencap/gstdx9screencapsrc.c:
104210         * sys/winscreencap/gstgdiscreencapsrc.c:
104211           winscreencap: Fix compiling with mingw
104212           https://bugzilla.gnome.org/show_bug.cgi?id=672505
104213
104214 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104215
104216         * configure.ac:
104217         * sys/shm/gstshmsink.c:
104218         * sys/shm/gstshmsrc.c:
104219           shm: port to 0.11
104220
104221 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104222
104223         * configure.ac:
104224         * gst/rawparse/gstaudioparse.c:
104225         * gst/rawparse/gstaudioparse.h:
104226         * gst/rawparse/gstrawparse.c:
104227         * gst/rawparse/gstrawparse.h:
104228         * gst/rawparse/gstvideoparse.c:
104229           rawparse: port to 0.11
104230
104231 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104232
104233         * ext/faad/gstfaad.c:
104234           faad: add some channel map debug
104235
104236 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104237
104238         * ext/faad/gstfaad.c:
104239         * ext/faad/gstfaad.h:
104240           faad: optimize channel remap, avoid potential memcpy
104241           Combine the channel remap and copy in one operation. Calculate the channel remap
104242           table only once, make a shortcut when we are not doing any remapping.
104243
104244 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104245
104246         * gst/fieldanalysis/gstfieldanalysis.c:
104247         * gst/fieldanalysis/gstfieldanalysisorc.orc:
104248           orc: don't compile everything at startup
104249
104250 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104251
104252         * sys/Makefile.am:
104253           sys: sort subdirs in Makefile alphabetically
104254
104255 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
104256
104257         * sys/Makefile.am:
104258           winscreencap: Integrate into autotools build system
104259           https://bugzilla.gnome.org/show_bug.cgi?id=672031
104260
104261 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104262
104263         * gst/adpcmdec/Makefile.am:
104264           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
104265
104266 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
104267
104268         * gst/adpcmdec/Makefile.am:
104269           adpcmdec: Add -lgstbase-0.10
104270
104271 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104272
104273         * ext/gme/Makefile.am:
104274         * ext/gme/gstgme.c:
104275           gme: use new style audio caps
104276           Also do not pretend to negotiate output caps when there
104277           is not much in output to begin with.
104278
104279 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104280
104281         * configure.ac:
104282         * gst/scaletempo/Makefile.am:
104283         * gst/scaletempo/gstscaletempo.c:
104284           scaletempo: port to 0.11
104285
104286 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104287
104288         * configure.ac:
104289         * gst/smooth/gstsmooth.c:
104290           smooth: port to 0.11
104291
104292 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104293
104294         * configure.ac:
104295         * gst/segmentclip/gstaudiosegmentclip.c:
104296         * gst/segmentclip/gstsegmentclip.c:
104297         * gst/segmentclip/gstvideosegmentclip.c:
104298           segmentclip: port to 0.11
104299
104300 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104301
104302         * configure.ac:
104303         * ext/bz2/gstbz2dec.c:
104304         * ext/bz2/gstbz2enc.c:
104305           bz2: port to 0.11
104306
104307 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104308
104309         * configure.ac:
104310         * gst/removesilence/Makefile.am:
104311         * gst/removesilence/gstremovesilence.c:
104312           removesilence: port to 0.11
104313
104314 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104315
104316         * ext/zbar/gstzbar.c:
104317           zbar: fix build after base transform changes
104318
104319 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
104320
104321         * ext/opencv/gstfacedetect.c:
104322           facedetect: fix structure leak
104323           https://bugzilla.gnome.org/show_bug.cgi?id=672294
104324
104325 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
104326
104327         * ext/opencv/gstopencvvideofilter.c:
104328           opencv: fix memory leak
104329           https://bugzilla.gnome.org/show_bug.cgi?id=672295
104330
104331 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
104332
104333         * sys/d3dvideosink/d3dvideosink.c:
104334           d3dvideosink: fix regression setting window handle in pause/play
104335           https://bugzilla.gnome.org/show_bug.cgi?id=656905
104336
104337 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
104338
104339         * sys/decklink/gstdecklink.cpp:
104340         * sys/decklink/gstdecklink.h:
104341         * sys/decklink/gstdecklinksink.cpp:
104342         * sys/decklink/gstdecklinksink.h:
104343         * sys/decklink/gstdecklinksrc.cpp:
104344           decklinksink: Add device property
104345           Also add property probe for device property, similar to decklinksrc.
104346
104347 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
104348
104349         * sys/decklink/gstdecklinksrc.cpp:
104350           decklinksrc: make sure we can accept caps before returning true
104351           caps are determined by the plugin's properties, so we should check the
104352           incoming caps to see if they agree.  Fixes: #667722.
104353
104354 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
104355
104356         * sys/decklink/gstdecklinksrc.cpp:
104357           decklinksrc: disable pull mode
104358           decklink device doesn't support any pull mode related functionality.
104359           it's more like a live source, you see. Fixes: #667720.
104360
104361 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
104362
104363         * sys/decklink/gstdecklinksrc.cpp:
104364           decklinksrc: push new new segment event to all pads
104365           Take care to push the event to all pads, but favor the video src pad.
104366           Fixes: #667716.
104367
104368 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
104369
104370         * sys/decklink/gstdecklinksrc.cpp:
104371           decklinksrc: Implement latency query
104372           Implement latency query.  Fix memleak releasing resources.
104373
104374 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
104375
104376         * sys/decklink/capture.cpp:
104377         * sys/decklink/gstdecklink.cpp:
104378         * sys/decklink/gstdecklinksink.cpp:
104379         * sys/decklink/gstdecklinksrc.cpp:
104380           decklink: reindent
104381
104382 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
104383
104384           decklinksrc: handle flow return properly and provide better message
104385           * sys/decklink/gstdecklinksrc.cpp:
104386
104387 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
104388
104389         * sys/decklink/Makefile.am:
104390         * sys/decklink/gstdecklinksink.cpp:
104391         * sys/decklink/gstdecklinksrc.cpp:
104392         * sys/decklink/gstdecklinksrc.h:
104393           decklink: Add property probing
104394           Renames the subdevice property to just device, and has it
104395           return the number of devices in the system in response to
104396           a probe. This is useful both for using multiple capture
104397           cards, and for detecting whether it's worth adding the
104398           element to a pipeline.
104399           Also cleans up the property descriptions.
104400
104401 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
104402
104403         * tools/element-templates/basesrc:
104404         * tools/element-templates/element:
104405           element-templates: chain query/event functions
104406           Chain up to parent class.  This fix should be done to all of the
104407           templates.
104408
104409 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
104410
104411         * gst/inter/gstinteraudiosink.c:
104412         * gst/inter/gstinteraudiosink.h:
104413         * gst/inter/gstinteraudiosrc.c:
104414         * gst/inter/gstinteraudiosrc.h:
104415         * gst/inter/gstintersubsink.c:
104416         * gst/inter/gstintersubsink.h:
104417         * gst/inter/gstintersubsrc.c:
104418         * gst/inter/gstintersubsrc.h:
104419         * gst/inter/gstintertest.c:
104420         * gst/inter/gstintervideosink.c:
104421         * gst/inter/gstintervideosrc.c:
104422           inter: Add channel property
104423           The channel property allows multiple intersrc/sink pairs to find
104424           each other.  It's a free-form text string that must match among
104425           various inter elements.  Also fixed up documentation and latency
104426           handling.
104427
104428 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104429
104430         * tools/element-templates/sinkpad-template-video:
104431         * tools/element-templates/srcpad-template-video:
104432           gst-element-maker: fix -template-video caps string
104433           Don't forget separator.
104434
104435 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104436
104437         * tools/element-templates/sinkpad-template-video:
104438         * tools/element-templates/srcpad-template-video:
104439         * tools/element-templates/videofilter:
104440           gst-element-maker: add video pad template and use it in videofilter class
104441           Would be nicer if one could just supplement the generic template
104442           from the element template though.
104443           Also, I would really have liked to just add those sections from the
104444           pads template into the element templet directly (so I can cater for
104445           src template caps == sink template caps), but that didn't seem to
104446           work.
104447
104448 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104449
104450         * tools/element-templates/sinkpad-template:
104451         * tools/element-templates/srcpad-template:
104452         * tools/element-templates/videofilter:
104453           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
104454           And use them in the videofilter template.
104455
104456 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104457
104458         * tools/element-templates/videofilter:
104459           tools: add videofilter template for gst-element-maker
104460
104461 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104462
104463         * configure.ac:
104464         * ext/opencv/MotionCells.cpp:
104465         * ext/opencv/MotionCells.h:
104466         * ext/opencv/gstopencvutils.c:
104467         * ext/opencv/gsttemplatematch.h:
104468         * ext/opencv/motioncells_wrapper.cpp:
104469           opencv: fix configure check and build with opencv 2.1
104470           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
104471           the headers checked for is missing, which is not what we wanted.
104472           Also, check for highgui_c.h instead of highgui.hpp.
104473           https://bugzilla.gnome.org/show_bug.cgi?id=672226
104474
104475 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104476
104477         * ext/timidity/gsttimidity.c:
104478         * ext/timidity/gstwildmidi.c:
104479         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
104480         * gst/asfmux/gstasfparse.c:
104481         * gst/cdxaparse/gstcdxaparse.c:
104482         * gst/mpegdemux/gstmpegdemux.c:
104483         * gst/mpegtsdemux/mpegtsbase.c:
104484         * gst/mpegtsdemux/tsdemux.c:
104485         * gst/mxf/mxfdemux.c:
104486         * gst/nuvdemux/gstnuvdemux.c:
104487         * gst/rawparse/gstrawparse.c:
104488           don't pass random pointers to pull_range
104489
104490 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
104491
104492         * ext/opencv/gstfacedetect.c:
104493           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
104494           The access to them is clearly guarded by the booleans though.
104495
104496 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
104497
104498         * ext/opencv/gstfacedetect.c:
104499           opencv: cosmetic code changes
104500           Check for the availability of the detectors in the processing function to avoid
104501           setting up the ROIs. Use the booleans for have_xxx more.
104502
104503 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
104504
104505         * configure.ac:
104506         * ext/opencv/gstfaceblur.c:
104507         * ext/opencv/gstfacedetect.c:
104508           opencv: use opencv prefix from pkgconfig to lookup datafiles
104509           Don't hardconde /usr to lookup datafiles (such as haar cascades).
104510
104511 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
104512
104513         * ext/resindvd/resindvdsrc.c:
104514           rsndvdsrc: post a message with title number and durations
104515           https://bugzilla.gnome.org/show_bug.cgi?id=672165
104516
104517 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
104518
104519         * gst/faceoverlay/gstfaceoverlay.c:
104520           faceoverlay: remove blank line in gtk-doc comment
104521
104522 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
104523
104524         * ext/opencv/gstfacedetect.c:
104525           facedetect: skip detection for unavailable detectors
104526
104527 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
104528
104529         * ext/opencv/gstfacedetect.c:
104530           facedetect: move the detector to an own method to hide the ugly ifdefs
104531           This improves the readability in the actual processing function.
104532
104533 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
104534
104535         * ext/opencv/gstfacedetect.c:
104536           facedetect: always send facedetect message
104537           The application might like to know, when we don't see the face anymore.
104538
104539 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
104540
104541         * gst/faceoverlay/gstfaceoverlay.c:
104542           faceoverlay: code cleanups
104543           Use glib types and simply expressions in the message handler.
104544
104545 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
104546
104547         * gst/faceoverlay/gstfaceoverlay.c:
104548           faceoverlay: don't access message fields directly
104549
104550 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
104551
104552         * ext/opencv/gstfacedetect.c:
104553           facedetect: don't skip faces
104554           Skipping faces at this point makes us lie about the num-ber of faces and also
104555           causes leaks.
104556
104557 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104558
104559         * gst-libs/gst/video/gstbasevideodecoder.c:
104560         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
104561           update for bufferpool changes
104562
104563 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104564
104565         * gst-libs/gst/video/gstbasevideodecoder.c:
104566         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
104567           update for allocation query changes
104568
104569 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104570
104571         * ext/rsvg/gstrsvgoverlay.c:
104572           rsvgoverlay: cosmetic change
104573           Rename PROP_FILENAME to PROP_LOCATION to match the name of
104574           the property. Add some debug logging.
104575
104576 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104577
104578         * gst/faceoverlay/gstfaceoverlay.c:
104579           faceoverlay: clear overlay if the face disappears
104580
104581 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104582
104583         * gst/faceoverlay/gstfaceoverlay.c:
104584           faceoverlay: add some locking for properties, free previous location when it changes
104585
104586 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104587
104588         * gst/faceoverlay/gstfaceoverlay.c:
104589         * gst/faceoverlay/gstfaceoverlay.h:
104590           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
104591           Only set location on rsvgoverlay if it has changed.
104592
104593 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104594
104595         * gst/faceoverlay/gstfaceoverlay.c:
104596           faceoverlay: move face handling into own function and handle 0 face count
104597           When a face disappears, we seem to get a message from facedetect with
104598           a face count of 0, which we want to just ignore instead of trying to
104599           access face #-1, which causes nasty warnings.
104600
104601 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104602
104603         * gst/faceoverlay/gstfaceoverlay.c:
104604           faceoverlay: fix pad templates
104605           Use generic and unspecififed rgb/caps for now. The exact caps
104606           supported depend on the facedetect element and rsvgoverlay. It's
104607           not clear how this worked before, since facedetect only accepts
104608           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
104609           we don't want to force anything really, so that if any of those
104610           elements acquires support for additional formats we pick those up
104611           automatically.
104612
104613 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104614
104615         * ext/rsvg/gstrsvgoverlay.c:
104616           rsvgoverlay: fix crash due to double adapter unref
104617
104618 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104619
104620         * gst/faceoverlay/gstfaceoverlay.c:
104621         * gst/faceoverlay/gstfaceoverlay.h:
104622           faceoverlay: fix weird pad creation code
104623           The element would create normal pads in its instance_init function,
104624           and then later in NULL->READY create the elements it needs, remove
104625           the pads created in the instance_init function, and add new ghost
104626           pads instead. Not without saving the external peer pads of the old
104627           pads of course, which it would promptly re-link to the new ghost
104628           pads. Do all of that a bit differently.
104629           Fixes the generic/states.check unit test.
104630           https://bugzilla.gnome.org/show_bug.cgi?id=670588
104631
104632 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104633
104634         * gst/faceoverlay/gstfaceoverlay.c:
104635           faceoverlay: minor cosmetic changes
104636           Remove template maker comments, use our defines for
104637           package name and origin.
104638
104639 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104640
104641         * sys/pvr2d/gstpvrbufferpool.c:
104642           update for bufferpool api change
104643
104644 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104645
104646         * ext/faad/gstfaad.c:
104647         * ext/kate/gstkateenc.c:
104648         * ext/modplug/gstmodplug.cc:
104649         * ext/rtmp/gstrtmpsrc.c:
104650         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
104651         * gst/dtmf/gstdtmfsrc.c:
104652         * gst/dtmf/gstrtpdtmfdepay.c:
104653         * gst/jpegformat/gstjifmux.c:
104654         * gst/mpegdemux/gstpesfilter.c:
104655         * gst/videoparsers/gsth264parse.c:
104656         * sys/pvr2d/gstpvrbufferpool.c:
104657         * sys/pvr2d/gstpvrbufferpool.h:
104658         * tests/check/elements/schroenc.c:
104659           update for memory api changes
104660
104661 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104662
104663         * tests/check/elements/.gitignore:
104664         * tests/check/libs/.gitignore:
104665           .gitignore: ignore more test binaries and stamp files
104666
104667 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104668
104669         * configure.ac:
104670         * ext/opencv/MotionCells.h:
104671         * ext/opencv/gsttemplatematch.h:
104672           opencv: make build with opencv 2.3.1 as in debian sid
104673           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
104674           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
104675
104676 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104677
104678         * gst-libs/gst/video/gstbasevideodecoder.c:
104679         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
104680           take padding into account
104681
104682 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104683
104684         * ext/mpeg2enc/gstmpeg2enc.cc:
104685           mpeg2enc: also clear initialized mutex and cond
104686
104687 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104688
104689         * ext/flite/gstflitetestsrc.c:
104690           flite: adjust to some modified caps related API changes
104691
104692 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
104693
104694         * configure.ac:
104695         * sys/winscreencap/Makefile.am:
104696           winscreencap: Integrate into autotools build system
104697           Fixes bug #672031.
104698
104699 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104700
104701         * gst/inter/gstinteraudiosink.c:
104702         * gst/inter/gstinteraudiosrc.c:
104703           inter: fix warnings when gst-inspecting interaudio{src,sink}
104704           The channel property isn't implemented, so don't register it.
104705
104706 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
104707
104708         * ext/wayland/gstwaylandsink.c:
104709         * ext/wayland/gstwaylandsink.h:
104710           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
104711
104712 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
104713
104714         * configure.ac:
104715           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
104716
104717 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104718
104719         * ext/resindvd/rsndec.c:
104720           use gst_caps_merge instead of gst_caps_union
104721
104722 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
104723
104724         * gst/geometrictransform/gstgeometrictransform.c:
104725           geometrictransform: make sure gt->map not freed twice
104726           current cheese can create situation where gt->map is freed twice.
104727           This patch set map to null to avoid it.
104728           https://bugzilla.gnome.org/show_bug.cgi?id=671910
104729
104730 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104731
104732         * ext/opus/gstopusdec.c:
104733           opusdec: fix for caps api change
104734
104735 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
104736
104737         * configure.ac:
104738           configure.ac: bump GLib requirement to 2.31.14
104739           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
104740
104741 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
104742
104743         * gst/hls/gsthlsdemux.c:
104744         * gst/hls/m3u8.c:
104745         * gst/hls/m3u8.h:
104746           hlsdemux: add floating point segment duration support
104747
104748 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104749
104750         * ext/jp2k/gstjasperdec.c:
104751         * sys/d3dvideosink/d3dvideosink.c:
104752         * tests/check/pipelines/colorspace.c:
104753           fix for caps _normalize changes
104754
104755 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104756
104757         * tests/check/pipelines/colorspace.c:
104758           tests: fix for caps API change
104759
104760 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104761
104762         * ext/cog/gstcogcolorspace.c:
104763         * tests/check/pipelines/colorspace.c:
104764           fix for _do_simplify changes
104765
104766 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104767
104768         * ext/assrender/gstassrender.c:
104769         * ext/modplug/gstmodplug.cc:
104770         * gst-libs/gst/video/gstbasevideoencoder.c:
104771         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
104772         * gst/autoconvert/gstautoconvert.c:
104773         * gst/dtmf/gstdtmfsrc.c:
104774         * gst/dtmf/gstrtpdtmfsrc.c:
104775         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104776         * gst/dvdspu/gstdvdspu.c:
104777         * gst/rtpmux/gstrtpmux.c:
104778         * gst/videoparsers/gsth264parse.c:
104779         * tests/check/pipelines/colorspace.c:
104780           fix for caps api changes
104781
104782 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
104783
104784         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
104785           Fix an unwanted double negation from last commit
104786
104787 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
104788
104789         * gst-libs/gst/codecparsers/gsth264parser.c:
104790         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
104791         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
104792         * gst-libs/gst/codecparsers/gstvc1parser.c:
104793         * gst/aiff/aiffmux.c:
104794         * gst/h264parse/gsth264parse.c:
104795         * gst/jp2kdecimator/jp2kcodestream.c:
104796         * gst/mxf/mxfmpeg.c:
104797         * gst/videoparsers/gsth263parse.c:
104798         * gst/videoparsers/gsth264parse.c:
104799         * sys/vdpau/h264/gstvdph264dec.c:
104800         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104801           Fix 'ignoring return value of function declared with const attribute'
104802           This always happens with GstByteReader/Writer and friends when
104803           not taking into account returned boolean of the _read/_write functions
104804           (which is actually wrong).
104805           Make use of the *_unchecked variant as much as possible, or take the
104806           returned value into account.
104807
104808 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104809
104810         * ext/dts/gstdtsdec.c:
104811           dtsdec: avoid runaway loop when resyncing during parse
104812           ... by checking for the correct (decremented) size variable.
104813           Fixes #671756.
104814
104815 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104816
104817         * common:
104818         * configure.ac:
104819           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
104820
104821 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
104822
104823         * gst/rtpvp8/gstrtpvp8depay.c:
104824         * gst/rtpvp8/gstrtpvp8pay.c:
104825           Fixing rtpvp8 compatibility with the third draft
104826           https://bugzilla.gnome.org/show_bug.cgi?id=671073
104827
104828 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104829
104830         * tests/check/elements/autovideoconvert.c:
104831         * tests/check/elements/camerabin2.c:
104832         * tests/check/elements/opus.c:
104833           tests: fix more caps
104834
104835 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104836
104837         * configure.ac:
104838         * ext/opus/gstopuscommon.c:
104839         * ext/opus/gstopuscommon.h:
104840         * ext/opus/gstopusdec.c:
104841         * ext/opus/gstopusdec.h:
104842         * ext/opus/gstopusenc.c:
104843         * ext/opus/gstopusheader.c:
104844         * ext/opus/gstopusparse.c:
104845         * ext/opus/gstrtpopuspay.c:
104846           opus: port to updated 0.11
104847
104848 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104849
104850         * configure.ac:
104851         * ext/celt/gstceltdec.c:
104852         * ext/celt/gstceltenc.c:
104853           celt: port to 0.11
104854
104855 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104856
104857         * ext/opus/gstopusenc.c:
104858           opusenc: only request and process 1 frame at a time
104859           ... since it is specified in _finish_frame that input buffer may be invalidated
104860           after calling it, and is as such not reliably available for further encoding.
104861           Also, requesting or allowing several frames is only useful if subclass intends
104862           to process these "in 1 run" (as in, 1 output buffer), not for having another
104863           (inner) loop in subclass where the baseclass one will do just fine.
104864
104865 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104866
104867         * ext/opus/gstopusenc.c:
104868           opusenc: configure baseclass requested samples really in samples
104869           ... as opposed to bytes.
104870
104871 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
104872
104873         * docs/libs/gst-plugins-bad-libs-sections.txt:
104874         * gst-libs/gst/video/gstbasevideocodec.c:
104875         * gst-libs/gst/video/gstbasevideocodec.h:
104876         * gst-libs/gst/video/gstbasevideodecoder.c:
104877         * gst-libs/gst/video/gstbasevideodecoder.h:
104878         * gst-libs/gst/video/gstbasevideoencoder.c:
104879         * gst-libs/gst/video/gstbasevideoencoder.h:
104880           video: Update/add docs
104881
104882 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
104883
104884         * ext/assrender/gstassrender.c:
104885         * ext/gme/gstgme.c:
104886         * ext/musepack/gstmusepackdec.c:
104887         * ext/openal/gstopenalsink.c:
104888         * ext/timidity/gstwildmidi.c:
104889         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
104890         * sys/vdpau/gstvdp/gstvdpdevice.c:
104891         * sys/vdpau/gstvdpsink.c:
104892           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
104893           Suppress warnings about deprecated threading and GValueArray
104894           API, so git compiles with -Werror.
104895
104896 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104897
104898         * gst/siren/gstsirendec.c:
104899         * gst/siren/gstsirendec.h:
104900           sirendec: port to audiodecoder
104901
104902 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104903
104904         * gst/siren/Makefile.am:
104905         * gst/siren/gstsirenenc.c:
104906         * gst/siren/gstsirenenc.h:
104907           sirenenc: port to audioencoder
104908
104909 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104910
104911         * ext/celt/gstceltdec.c:
104912           celtdec: use base class tag handling helper
104913           ... so as to ensure these to be handled and sent at proper time.
104914
104915 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104916
104917         * ext/dts/gstdtsdec.c:
104918         * ext/dts/gstdtsdec.h:
104919           dtsdec: use base class tag handling helper
104920           ... so as to ensure these to be handled and sent at proper time.
104921
104922 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104923
104924         * gst/dccp/gstdccp.c:
104925           dccp: avoid indefinite looping upon error
104926           ... and fix 'uninitialized' compilation warning as well.
104927
104928 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104929
104930         * ext/vp8/gstvp8enc.c:
104931           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
104932
104933 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104934
104935         * ext/gsettings/gstgsettingsaudiosink.c:
104936         * ext/gsettings/gstgsettingsaudiosrc.c:
104937         * ext/gsettings/gstgsettingsvideosink.c:
104938         * ext/gsettings/gstgsettingsvideosrc.c:
104939           gsettings: Fix 'if statement has empty body' compiler warning
104940
104941 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104942
104943         * ext/directfb/dfbvideosink.c:
104944           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
104945           We're not checking the return value of that function anyway.
104946
104947 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104948
104949         * ext/curl/gstcurlsink.c:
104950           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
104951
104952 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104953
104954         * ext/cog/gstcogcolorspace.c:
104955           cogcolorspace: Use correct enum type for return value
104956
104957 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104958
104959         * sys/vdpau/h264/gstvdph264dec.c:
104960           vdpau: Fix loop to not read before the valid memory area
104961
104962 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104963
104964         * gst/removesilence/vad_private.c:
104965           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
104966
104967 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104968
104969         * gst/mxf/mxfdemux.c:
104970           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
104971
104972 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104973
104974         * gst/mpegdemux/mpegtsparse.c:
104975           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
104976
104977 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104978
104979         * gst/mpegdemux/gstmpegdemux.c:
104980           mpegdemux: Fix 'expression result unused' compiler warning
104981
104982 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104983
104984         * gst/dccp/gstdccp.c:
104985           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
104986
104987 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104988
104989         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
104990           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
104991
104992 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
104993
104994         * gst/mpegtsdemux/mpegtspacketizer.c:
104995         * gst/mpegtsdemux/mpegtspacketizer.h:
104996           mpegtspacketizer: Handle rollover in offset calculations
104997
104998 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104999
105000         * gst/bayer/gstbayer2rgb.c:
105001         * gst/bayer/gstrgb2bayer.c:
105002           x-raw-bayer -> x-bayer
105003
105004 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105005
105006         * ext/mplex/Makefile.am:
105007         * ext/mplex/gstmplex.cc:
105008         * gst/camerabin2/gstviewfinderbin.c:
105009           use new style caps
105010
105011 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105012
105013         * gst/mpegtsdemux/mpegtsbase.c:
105014           tsdemux: printf fix
105015
105016 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105017
105018         * gst/mpegtsdemux/TODO:
105019           tsdemux: Update TODO
105020
105021 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105022
105023         * gst/mpegdemux/gstmpegtsdemux.c:
105024         * gst/mpegtsdemux/tsdemux.c:
105025           mpegts: Switch rank of mpegtsdemux and tsdemux
105026           More effort has been put lately in tsdemux and works in more use cases
105027
105028 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105029
105030         * gst/mpegtsdemux/tsdemux.c:
105031           tsdemux: Push packets as early as possible
105032           When the PES header tells us how big the outgoing packet is, push the
105033           packet downstream as soon as we have the specified size instead of waiting
105034           for the beginning of the next packet.
105035           Reduces latency and removes issues with very sparse streams (like subtitles
105036           and subpictures).
105037
105038 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
105039
105040         * sys/shm/gstshmsink.c:
105041         * sys/shm/gstshmsrc.c:
105042           shm: add minimal doc blobs
105043
105044 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
105045
105046         * ext/wayland/gstwaylandsink.c:
105047           waylandsink: Fix in shell_surface_set_fullscreen
105048
105049 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
105050
105051         * ext/wayland/gstwaylandsink.c:
105052         * ext/wayland/gstwaylandsink.h:
105053           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.
105054
105055 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
105056
105057         * ext/wayland/gstwaylandsink.c:
105058         * ext/wayland/gstwaylandsink.h:
105059           Update with new APIs in wayland-client.
105060
105061 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
105062
105063         * ext/wayland/gstwaylandsink.c:
105064         * ext/wayland/gstwaylandsink.h:
105065           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
105066
105067 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
105068
105069         * configure.ac:
105070         * ext/Makefile.am:
105071         * ext/wayland/Makefile.am:
105072         * ext/wayland/gstwaylandsink.c:
105073         * ext/wayland/gstwaylandsink.h:
105074           Initial Commit: Adding Wayland Video Sink
105075
105076 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
105077
105078         * ext/resindvd/resindvdsrc.c:
105079           resindvd: send duration message on duration updates
105080           When we know a new duration, report it. Add more logging.
105081
105082 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
105083
105084         * gst/audiovisualizers/README:
105085           audiovisualizers: planning + example update
105086
105087 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
105088
105089         * sys/applemedia/Makefile.am:
105090         * sys/applemedia/bufferfactory.m:
105091         * sys/applemedia/corevideobuffer.c:
105092         * sys/applemedia/corevideobuffer.h:
105093         * sys/applemedia/plugin.m:
105094         * sys/applemedia/vtdec.c:
105095         * sys/applemedia/vtdec.h:
105096           applemedia: port vtdec
105097
105098 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
105099
105100         * sys/applemedia/cmapi.h:
105101           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
105102           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
105103           64bit builds.
105104
105105 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
105106
105107         * sys/applemedia/cmapi.h:
105108           applemedia: update format description helper signature
105109           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
105110           signature to match the implementation on OSX Lion.
105111
105112 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
105113
105114         * sys/d3dvideosink/d3dvideosink.c:
105115         * sys/d3dvideosink/directx/d3d.h:
105116         * sys/d3dvideosink/directx/dx.h:
105117           d3dvideosink: fix compiler warnings and build failure with mingw
105118           shared.d3ddev was removed a while back, not sure how this still
105119           compiles for anyone (tpm).
105120           https://bugzilla.gnome.org/show_bug.cgi?id=653718
105121           https://bugzilla.gnome.org/show_bug.cgi?id=670143
105122           https://bugzilla.gnome.org/show_bug.cgi?id=656905
105123
105124 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105125
105126         * configure.ac:
105127           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
105128           Backported from the 0.10 release branch, where v.23 was used.
105129           https://bugzilla.gnome.org/show_bug.cgi?id=671203
105130
105131 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
105132
105133         * gst-libs/gst/codecparsers/gsth264parser.c:
105134         * gst-libs/gst/codecparsers/gsth264parser.h:
105135           codecparsers: h264: record number of emulation prevention bytes in slice_header().
105136           Some hardware video decode acceleration API (VA-API, DXVA) require
105137           a bit count to the first macroblock, minus the number of emulation
105138           prevention bytes. So, instead of having the consumer of the library
105139           scan the slice_header() again, just record that number while parsing.
105140           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
105141           https://bugzilla.gnome.org/show_bug.cgi?id=671203
105142
105143 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105144
105145         * gst/mpegtsdemux/mpegtsbase.c:
105146         * gst/mpegtsdemux/mpegtsbase.h:
105147           tsdemux: fix confusing variable name
105148
105149 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105150
105151         * gst/mpegtsdemux/tsdemux.c:
105152           tsdemux: Fix segment start position
105153           If we *really* can't figure out the first start position, that most
105154           likely means the data to push out doesn't have any timestamp.
105155           Use a default value of 0 then
105156
105157 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105158
105159         * gst/mpegtsdemux/mpegtsbase.c:
105160           mpegtsbase: Flush out the packetizer on flushing seeks
105161           ... else we end up with bogus data/offsets
105162
105163 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105164
105165         * gst/mpegtsdemux/tsdemux.c:
105166           tsdemux: Activate pads only when receiving data for the stream
105167           https://bugzilla.gnome.org/show_bug.cgi?id=670921
105168
105169 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
105170
105171         * sys/d3dvideosink/Makefile.am:
105172           d3dvideosink: add missing directx headers
105173
105174 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105175
105176         * gst/videoparsers/gstmpegvideoparse.c:
105177           mpegvideoparse: Fix level code
105178           Valid ranges            are from 4 to 10
105179           Valid ranges >> 1       are from 2 to 5
105180           Valid ranges >> 1 - 2   are from 0 to 3
105181           (and not from 1 to 4)
105182
105183 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105184
105185         * gst/mpegtsdemux/mpegtsbase.c:
105186           mpegtsbase: Check harder for program changes
105187           And don't just rely on the section crc/version_number changing to
105188           indicate that the program actually changed.
105189
105190 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105191
105192         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
105193         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
105194         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
105195         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
105196           vdpau: relicense four source files from GPL3+ to LGPL2+
105197           These source files were mistakenly licensed as GPL3, the
105198           author (Carl-Anton Ingmarsson) has given permission to
105199           relicense them to LGPL2+.
105200           https://bugzilla.gnome.org/show_bug.cgi?id=671142
105201
105202 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105203
105204         * gst/mpegtsdemux/gstmpegdefs.h:
105205         * gst/mpegtsdemux/mpegtsbase.c:
105206         * gst/mpegtsdemux/mpegtsbase.h:
105207         * gst/mpegtsdemux/tsdemux.c:
105208         * gst/mpegtsdemux/tsdemux.h:
105209           mpegtsbase/tsdemux: Refactor seek and segment handling
105210           All calculations go through the mpegtspacketizer
105211           Remove unused variables/code
105212
105213 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105214
105215         * gst/mpegtsdemux/mpegtsbase.c:
105216           mpegtsbase: Error out on EOS without any pad
105217           Avoids ending up with hanging pipelines
105218
105219 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105220
105221         * gst/mpegtsdemux/mpegtspacketizer.c:
105222         * gst/mpegtsdemux/mpegtspacketizer.h:
105223           mpegtspacketizer: Offset calculation
105224           Allows PCR<=>PTS<=>offset estimation/calculation
105225           Right now the calculation is very naive, but can be extended later on
105226           without disrupting the code in tsdemux/mpegtsbase
105227
105228 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105229
105230         * gst/mpegtsdemux/mpegtspacketizer.c:
105231         * gst/mpegtsdemux/mpegtspacketizer.h:
105232           mpegtspacketizer: clock fix and minor addition
105233           * Don't take into account packets that arrived at the same time as
105234           previous ones for clock skew estimation
105235           * Add convenience method for processing the next ts packet
105236
105237 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105238
105239         * gst/mpegtsdemux/mpegtsbase.c:
105240           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
105241           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
105242           mpegtspacketizer already checks if it's a new PMT or not
105243
105244 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105245
105246         * gst/mpegtsdemux/Makefile.am:
105247         * gst/mpegtsdemux/mpegtsbase.c:
105248         * gst/mpegtsdemux/mpegtsbase.h:
105249         * gst/mpegtsdemux/mpegtsparse.c:
105250         * gst/mpegtsdemux/payload_parsers.c:
105251         * gst/mpegtsdemux/payload_parsers.h:
105252         * gst/mpegtsdemux/tsdemux.c:
105253         * gst/mpegtsdemux/tsdemux.h:
105254           tsdemux: Remove all seeking code
105255           It was more than bogus
105256
105257 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105258
105259         * gst-libs/gst/video/gstbasevideodecoder.c:
105260         * gst-libs/gst/video/gstsurfacemeta.c:
105261         * gst-libs/gst/video/gstsurfacemeta.h:
105262           update for metadata API changes
105263
105264 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
105265
105266         * gst/hls/gsthlsdemux.c:
105267           hlsdemux: don't set the fetcher's location twice
105268           Calling gst_element_make_from_uri already does it and filesrc
105269           fails when using file protocol in a location
105270
105271 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
105272
105273         * gst/mpegdemux/flutspmtinfo.c:
105274         * gst/mpegdemux/flutspmtstreaminfo.c:
105275         * gst/mpegdemux/gstmpegtsdemux.c:
105276         * gst/mpegdemux/mpegtspacketizer.c:
105277         * gst/rawparse/gstaudioparse.c:
105278         * sys/dvb/camutils.c:
105279         * tests/examples/opencv/gst_element_print_properties.c:
105280         * tests/examples/scaletempo/demo-gui.c:
105281           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
105282           Suppress warnings about deprecated threading and GValueArray
105283           API, so git compiles with -Werror.
105284           https://bugzilla.gnome.org/show_bug.cgi?id=670982
105285
105286 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
105287
105288         * gst/hls/gsthlsdemux.c:
105289           hlsdemux: don't fail for playlists smaller than fragments-cache
105290           https://bugzilla.gnome.org/show_bug.cgi?id=670963
105291
105292 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105293
105294         * gst-libs/gst/video/gstsurfacemeta.c:
105295           update for metadata tags
105296
105297 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
105298
105299         * configure.ac:
105300         * sys/applemedia/Makefile.am:
105301         * sys/applemedia/coremediabuffer.c:
105302         * sys/applemedia/coremediabuffer.h:
105303         * sys/applemedia/corevideobuffer.c:
105304         * sys/applemedia/corevideobuffer.h:
105305         * sys/applemedia/plugin.m:
105306         * sys/applemedia/qtkitvideosrc.m:
105307           applemedia: port qtkitvideosrc
105308
105309 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105310
105311         * gst/mpegtsdemux/mpegtspacketizer.c:
105312           mpegtspacketizer: catch section lengths extending past the buffer length
105313           This is probably the cause for an occasional crash while streaming
105314           MPEG. Blind fix after staring at the code and following logic, so
105315           may or may not fix the issue, I cannot test.
105316           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
105317
105318 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105319
105320         * gst/mpegtsdemux/mpegtspacketizer.c:
105321           mpegtspacketizer: support more character set encodings
105322           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
105323           encoding and fixed new line for multibyte encoding
105324           https://bugzilla.gnome.org/show_bug.cgi?id=664257
105325           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
105326           element)
105327
105328 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105329
105330         * ext/celt/gstceltenc.c:
105331         * ext/opus/gstopusenc.c:
105332           audioencoders: chain up to parent event handler
105333
105334 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
105335
105336         * gst/adpcmdec/Makefile.am:
105337           adpcmdec: link to libgstbase
105338
105339 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105340
105341         * gst/mpegtsdemux/mpegtsbase.c:
105342           tsbase: Fix parsing of PSI table IDs
105343           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
105344
105345 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105346
105347         * gst/mpegtsdemux/tsdemux.c:
105348           tsdemux: Avoid unlinkely leaks and segfault
105349
105350 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105351
105352         * gst/mpegtsdemux/tsdemux.c:
105353           tsdemux: Use new clock skew estimation for outgoing timestamps
105354           Only used in live mode
105355
105356 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105357
105358         * gst/mpegtsdemux/tsdemux.c:
105359           tsdemux: Various code cleanup and dead code removal
105360
105361 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105362
105363         * gst/mpegtsdemux/mpegtspacketizer.c:
105364         * gst/mpegtsdemux/mpegtspacketizer.h:
105365           mpegtspacketizer: Fix issues with skew code
105366           * Always try to get a timestamp for the algorithm
105367           * Remove dead variable
105368           * Return proper default value
105369
105370 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105371
105372         * sys/dvb/gstdvbsrc.c:
105373           dvbsrc: Timestamp output by default
105374           Allows downstream elements (like demuxers or parsers) to do remote
105375           clock rate/skew estimation.
105376
105377 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105378
105379         * gst/dataurisrc/gstdataurisrc.c:
105380         * tests/check/elements/dataurisrc.c:
105381           dataurisrc: fix docs and unit test
105382
105383 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105384
105385         * gst/mpegtsdemux/mpegtsbase.c:
105386         * gst/mpegtsdemux/mpegtspacketizer.c:
105387         * gst/mpegtsdemux/mpegtspacketizer.h:
105388           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
105389           Apply the EPTLA algotithm to estimate clock skew.
105390           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
105391
105392 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105393
105394         * gst/mpegtsdemux/tsdemux.c:
105395           tsdemux: Clean up AAC caps mess
105396
105397 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105398
105399         * gst/mpegtsdemux/gstmpegdesc.h:
105400           tsdemux: Reindent gstmpegdesc.h
105401
105402 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105403
105404         * gst/mpegtsdemux/gstmpegdesc.h:
105405         * gst/mpegtsdemux/tsdemux.c:
105406           tsdemux: Support more DTS/AC3 descriptors
105407
105408 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105409
105410         * gst/mpegtsdemux/tsdemux.c:
105411           tsdemux: Remove useless finalize()
105412
105413 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105414
105415         * gst-libs/gst/video/gstsurfacemeta.c:
105416           update for metadata changes
105417
105418 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105419
105420         * tests/check/elements/mxfmux.c:
105421         * tests/check/pipelines/mxf.c:
105422           tests: fix some caps
105423
105424 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105425
105426         * ext/faad/gstfaad.c:
105427           faad: fixup nasty typo breaking compilation
105428
105429 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105430
105431         * gst/videoparsers/gsth264parse.c:
105432           h264parse: consider nal_length_size when constructing codec_data
105433           Fixes #670699.
105434
105435 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105436
105437         * ext/faad/gstfaad.c:
105438           faad: discard frame upon decoding error
105439
105440 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105441
105442         * gst/mpegtsdemux/tsdemux.c:
105443         * gst/mpegtsdemux/tsdemux.h:
105444           tsdemux: Use incoming timestamps in live mode
105445
105446 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105447
105448         * gst/mpegtsdemux/tsdemux.c:
105449           tsdemux: Report latency (700ms)
105450
105451 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105452
105453         * gst/mpegtsdemux/mpegtsbase.c:
105454         * gst/mpegtsdemux/mpegtsbase.h:
105455           mpegtsbase: Query whether upstream is live or not
105456
105457 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105458
105459         * NEWS:
105460         * RELEASE:
105461         * configure.ac:
105462         * docs/plugins/gst-plugins-bad-plugins.args:
105463         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105464         * docs/plugins/gst-plugins-bad-plugins.interfaces:
105465         * docs/plugins/inspect/plugin-adpcmdec.xml:
105466         * docs/plugins/inspect/plugin-adpcmenc.xml:
105467         * docs/plugins/inspect/plugin-aiff.xml:
105468         * docs/plugins/inspect/plugin-apexsink.xml:
105469         * docs/plugins/inspect/plugin-asfmux.xml:
105470         * docs/plugins/inspect/plugin-assrender.xml:
105471         * docs/plugins/inspect/plugin-audiovisualizers.xml:
105472         * docs/plugins/inspect/plugin-autoconvert.xml:
105473         * docs/plugins/inspect/plugin-bayer.xml:
105474         * docs/plugins/inspect/plugin-bz2.xml:
105475         * docs/plugins/inspect/plugin-camerabin.xml:
105476         * docs/plugins/inspect/plugin-camerabin2.xml:
105477         * docs/plugins/inspect/plugin-cdaudio.xml:
105478         * docs/plugins/inspect/plugin-cdxaparse.xml:
105479         * docs/plugins/inspect/plugin-celt.xml:
105480         * docs/plugins/inspect/plugin-chromaprint.xml:
105481         * docs/plugins/inspect/plugin-cog.xml:
105482         * docs/plugins/inspect/plugin-coloreffects.xml:
105483         * docs/plugins/inspect/plugin-colorspace.xml:
105484         * docs/plugins/inspect/plugin-curl.xml:
105485         * docs/plugins/inspect/plugin-dataurisrc.xml:
105486         * docs/plugins/inspect/plugin-dc1394.xml:
105487         * docs/plugins/inspect/plugin-dccp.xml:
105488         * docs/plugins/inspect/plugin-debugutilsbad.xml:
105489         * docs/plugins/inspect/plugin-decklink.xml:
105490         * docs/plugins/inspect/plugin-dfbvideosink.xml:
105491         * docs/plugins/inspect/plugin-dirac.xml:
105492         * docs/plugins/inspect/plugin-dtmf.xml:
105493         * docs/plugins/inspect/plugin-dtsdec.xml:
105494         * docs/plugins/inspect/plugin-dvb.xml:
105495         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
105496         * docs/plugins/inspect/plugin-dvdspu.xml:
105497         * docs/plugins/inspect/plugin-faac.xml:
105498         * docs/plugins/inspect/plugin-faad.xml:
105499         * docs/plugins/inspect/plugin-faceoverlay.xml:
105500         * docs/plugins/inspect/plugin-fbdevsink.xml:
105501         * docs/plugins/inspect/plugin-festival.xml:
105502         * docs/plugins/inspect/plugin-fieldanalysis.xml:
105503         * docs/plugins/inspect/plugin-fragmented.xml:
105504         * docs/plugins/inspect/plugin-freeverb.xml:
105505         * docs/plugins/inspect/plugin-freeze.xml:
105506         * docs/plugins/inspect/plugin-frei0r.xml:
105507         * docs/plugins/inspect/plugin-gaudieffects.xml:
105508         * docs/plugins/inspect/plugin-geometrictransform.xml:
105509         * docs/plugins/inspect/plugin-gsettings.xml:
105510         * docs/plugins/inspect/plugin-gsm.xml:
105511         * docs/plugins/inspect/plugin-gstsiren.xml:
105512         * docs/plugins/inspect/plugin-h264parse.xml:
105513         * docs/plugins/inspect/plugin-hdvparse.xml:
105514         * docs/plugins/inspect/plugin-id3tag.xml:
105515         * docs/plugins/inspect/plugin-inter.xml:
105516         * docs/plugins/inspect/plugin-interlace.xml:
105517         * docs/plugins/inspect/plugin-ivfparse.xml:
105518         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
105519         * docs/plugins/inspect/plugin-jpegformat.xml:
105520         * docs/plugins/inspect/plugin-kate.xml:
105521         * docs/plugins/inspect/plugin-ladspa.xml:
105522         * docs/plugins/inspect/plugin-legacyresample.xml:
105523         * docs/plugins/inspect/plugin-linsys.xml:
105524         * docs/plugins/inspect/plugin-liveadder.xml:
105525         * docs/plugins/inspect/plugin-mimic.xml:
105526         * docs/plugins/inspect/plugin-mms.xml:
105527         * docs/plugins/inspect/plugin-modplug.xml:
105528         * docs/plugins/inspect/plugin-mpeg2enc.xml:
105529         * docs/plugins/inspect/plugin-mpegdemux2.xml:
105530         * docs/plugins/inspect/plugin-mpegpsmux.xml:
105531         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
105532         * docs/plugins/inspect/plugin-mpegtsmux.xml:
105533         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
105534         * docs/plugins/inspect/plugin-mplex.xml:
105535         * docs/plugins/inspect/plugin-musepack.xml:
105536         * docs/plugins/inspect/plugin-musicbrainz.xml:
105537         * docs/plugins/inspect/plugin-mve.xml:
105538         * docs/plugins/inspect/plugin-mxf.xml:
105539         * docs/plugins/inspect/plugin-mythtv.xml:
105540         * docs/plugins/inspect/plugin-neon.xml:
105541         * docs/plugins/inspect/plugin-nsf.xml:
105542         * docs/plugins/inspect/plugin-nuvdemux.xml:
105543         * docs/plugins/inspect/plugin-ofa.xml:
105544         * docs/plugins/inspect/plugin-patchdetect.xml:
105545         * docs/plugins/inspect/plugin-pcapparse.xml:
105546         * docs/plugins/inspect/plugin-pnm.xml:
105547         * docs/plugins/inspect/plugin-rawparse.xml:
105548         * docs/plugins/inspect/plugin-real.xml:
105549         * docs/plugins/inspect/plugin-removesilence.xml:
105550         * docs/plugins/inspect/plugin-resindvd.xml:
105551         * docs/plugins/inspect/plugin-rfbsrc.xml:
105552         * docs/plugins/inspect/plugin-rsvg.xml:
105553         * docs/plugins/inspect/plugin-rtmp.xml:
105554         * docs/plugins/inspect/plugin-rtpmux.xml:
105555         * docs/plugins/inspect/plugin-rtpvp8.xml:
105556         * docs/plugins/inspect/plugin-scaletempo.xml:
105557         * docs/plugins/inspect/plugin-schro.xml:
105558         * docs/plugins/inspect/plugin-sdi.xml:
105559         * docs/plugins/inspect/plugin-sdp.xml:
105560         * docs/plugins/inspect/plugin-segmentclip.xml:
105561         * docs/plugins/inspect/plugin-shm.xml:
105562         * docs/plugins/inspect/plugin-smooth.xml:
105563         * docs/plugins/inspect/plugin-sndfile.xml:
105564         * docs/plugins/inspect/plugin-soundtouch.xml:
105565         * docs/plugins/inspect/plugin-speed.xml:
105566         * docs/plugins/inspect/plugin-stereo.xml:
105567         * docs/plugins/inspect/plugin-subenc.xml:
105568         * docs/plugins/inspect/plugin-tta.xml:
105569         * docs/plugins/inspect/plugin-vcdsrc.xml:
105570         * docs/plugins/inspect/plugin-vdpau.xml:
105571         * docs/plugins/inspect/plugin-videofiltersbad.xml:
105572         * docs/plugins/inspect/plugin-videomaxrate.xml:
105573         * docs/plugins/inspect/plugin-videomeasure.xml:
105574         * docs/plugins/inspect/plugin-videoparsersbad.xml:
105575         * docs/plugins/inspect/plugin-videosignal.xml:
105576         * docs/plugins/inspect/plugin-vmnc.xml:
105577         * docs/plugins/inspect/plugin-vp8.xml:
105578         * docs/plugins/inspect/plugin-wildmidi.xml:
105579         * docs/plugins/inspect/plugin-xvid.xml:
105580         * docs/plugins/inspect/plugin-y4mdec.xml:
105581         * win32/common/config.h:
105582           Bump version after release
105583
105584 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105585
105586         * tests/check/elements/schroenc.c:
105587           test: port schroenc unit test
105588
105589 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105590
105591         * configure.ac:
105592         * ext/schroedinger/gstschrodec.c:
105593         * ext/schroedinger/gstschroenc.c:
105594         * ext/schroedinger/gstschroutils.c:
105595         * ext/schroedinger/gstschroutils.h:
105596           schro: Port to 0.11
105597           Works with some sample files. There seems to be some timestamping issue though,
105598           but the 0.10 version also complains about that too.
105599
105600 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
105601
105602         * autogen.sh:
105603           autogen.sh: avoid touching .po files during 'make'
105604           A simple workaround to deal with GNU gettext automake integration
105605           failing to deal with git.  Fixes #669207
105606
105607 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105608
105609         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
105610           update for new memory api
105611
105612 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105613
105614         * docs/libs/gst-plugins-bad-libs-sections.txt:
105615         * gst-libs/gst/video/gstbasevideocodec.c:
105616           video: More documentation
105617
105618 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
105619
105620         * gst-libs/gst/video/gstbasevideocodec.h:
105621           basevideocodec: Document structures
105622
105623 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105624
105625           Merge branch 'master' into 0.11
105626           Conflicts:
105627           gst/colorspace/colorspace.c
105628
105629 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
105630
105631         * gst/colorspace/colorspace.c:
105632           colorspace: Fix v210 writing out of bounds
105633
105634 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
105635
105636         * ext/schroedinger/gstschroenc.c:
105637           schroenc: remove GST_ERROR
105638
105639 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
105640
105641         * tools/gst-project-maker:
105642           gst-project-maker: Create tools, pass make distcheck
105643           Create a tools directory for an application.  Add source code
105644           stubs to allow the project to compile and pass make distcheck.
105645           Add notes in source code to tell the user how to create plugin
105646           or app code using the other -maker scripts.
105647
105648 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
105649
105650         * ext/voaacenc/gstvoaacenc.c:
105651         * gst/dtmf/gstdtmfsrc.c:
105652         * gst/rtpmux/gstrtpmux.c:
105653           Fix compiler warnings
105654
105655 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105656
105657           Merge branch 'master' into 0.11
105658           Conflicts:
105659           ext/opus/gstopusparse.c
105660           gst/colorspace/colorspace.c
105661
105662 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
105663
105664         * gst/dvdspu/gstdvdspu.c:
105665           dvdspu should forward video caps event
105666
105667 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
105668
105669         * gst-plugins-bad.spec.in:
105670           Add latest files to spec
105671
105672 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105673
105674         * sys/decklink/Makefile.am:
105675           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
105676
105677 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105678
105679         * gst-libs/gst/Makefile.am:
105680           glib-compat-private.h to dist
105681
105682 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
105683
105684         * tools/gst-project-maker:
105685           gst-project-maker: Create autotools project
105686           This is a replacement for gst-template that creates an entire
105687           autotools project (customized to package name), and populates
105688           it with the source for a GStreamer plugin (but no plugin features,
105689           those come from gst-element-maker).  Fixes: #665727.
105690
105691 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
105692
105693         * ext/gme/gstgme.c:
105694         * ext/opus/gstopusparse.c:
105695           printf format fixes
105696
105697 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
105698
105699         * gst/colorspace/colorspace.c:
105700           colorspace: clamp intermediates when dithering
105701
105702 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
105703
105704         * sys/decklink/Makefile.am:
105705         * sys/decklink/gstdecklink.h:
105706         * sys/decklink/gstdecklinksink.cpp:
105707         * sys/decklink/gstdecklinksink.h:
105708           decklink: Add 10-bit support
105709
105710 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
105711
105712         * ext/schroedinger/gstschrodec.c:
105713         * ext/schroedinger/gstschroenc.c:
105714         * ext/schroedinger/gstschroutils.c:
105715           schro: Add RGB support
105716           This uses the automatic YCoCg conversion inside Schroedinger to
105717           encode/decode RGB.  Only works in intra-only mode, similar to 10-
105718           and 16-bit, since RGB is technically a >8-bit format for Dirac
105719           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
105720
105721 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105722
105723         * win32/common/config.h:
105724           win32: back to development
105725
105726 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105727
105728         * gst/mpegtsdemux/mpegtsbase.c:
105729           mpegtsdemux: Not apply various time the same PMT to a program when repetead
105730           Sometimes their are several times the same PMT applying to a same program in a stream,
105731           tsdemux was totally baffled when this was happening, we now keep the one we
105732           already applied so it works properly.
105733
105734 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105735
105736         * gst/mpegtsdemux/mpegtspacketizer.c:
105737           tsdemux: fix glib deprecation
105738
105739 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105740
105741         * configure.ac:
105742           back to development
105743
105744 === release 0.11.1 ===
105745
105746 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105747
105748         * ChangeLog:
105749         * NEWS:
105750         * RELEASE:
105751         * configure.ac:
105752         * docs/plugins/gst-plugins-bad-plugins.args:
105753         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105754         * docs/plugins/gst-plugins-bad-plugins.interfaces:
105755         * docs/plugins/inspect/plugin-adpcmdec.xml:
105756         * docs/plugins/inspect/plugin-adpcmenc.xml:
105757         * docs/plugins/inspect/plugin-assrender.xml:
105758         * docs/plugins/inspect/plugin-audiovisualizers.xml:
105759         * docs/plugins/inspect/plugin-autoconvert.xml:
105760         * docs/plugins/inspect/plugin-bayer.xml:
105761         * docs/plugins/inspect/plugin-camerabin2.xml:
105762         * docs/plugins/inspect/plugin-dataurisrc.xml:
105763         * docs/plugins/inspect/plugin-debugutilsbad.xml:
105764         * docs/plugins/inspect/plugin-dtmf.xml:
105765         * docs/plugins/inspect/plugin-dtsdec.xml:
105766         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
105767         * docs/plugins/inspect/plugin-dvdspu.xml:
105768         * docs/plugins/inspect/plugin-faac.xml:
105769         * docs/plugins/inspect/plugin-faad.xml:
105770         * docs/plugins/inspect/plugin-gsm.xml:
105771         * docs/plugins/inspect/plugin-mms.xml:
105772         * docs/plugins/inspect/plugin-modplug.xml:
105773         * docs/plugins/inspect/plugin-mpeg2enc.xml:
105774         * docs/plugins/inspect/plugin-mpegdemux2.xml:
105775         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
105776         * docs/plugins/inspect/plugin-mplex.xml:
105777         * docs/plugins/inspect/plugin-pcapparse.xml:
105778         * docs/plugins/inspect/plugin-rtpmux.xml:
105779         * docs/plugins/inspect/plugin-rtpvp8.xml:
105780         * docs/plugins/inspect/plugin-sdp.xml:
105781         * docs/plugins/inspect/plugin-videoparsersbad.xml:
105782         * docs/plugins/inspect/plugin-vp8.xml:
105783         * docs/plugins/inspect/plugin-y4mdec.xml:
105784         * ext/cog/gstcogorc-dist.c:
105785         * ext/cog/gstcogorc-dist.h:
105786         * gst-plugins-bad.doap:
105787         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
105788         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
105789         * po/af.po:
105790         * po/az.po:
105791         * po/bg.po:
105792         * po/ca.po:
105793         * po/cs.po:
105794         * po/da.po:
105795         * po/de.po:
105796         * po/el.po:
105797         * po/en_GB.po:
105798         * po/eo.po:
105799         * po/es.po:
105800         * po/eu.po:
105801         * po/fi.po:
105802         * po/fr.po:
105803         * po/gl.po:
105804         * po/hu.po:
105805         * po/id.po:
105806         * po/it.po:
105807         * po/ja.po:
105808         * po/ky.po:
105809         * po/lt.po:
105810         * po/lv.po:
105811         * po/mt.po:
105812         * po/nb.po:
105813         * po/nl.po:
105814         * po/or.po:
105815         * po/pl.po:
105816         * po/pt_BR.po:
105817         * po/ro.po:
105818         * po/ru.po:
105819         * po/sk.po:
105820         * po/sl.po:
105821         * po/sq.po:
105822         * po/sr.po:
105823         * po/sv.po:
105824         * po/tr.po:
105825         * po/uk.po:
105826         * po/vi.po:
105827         * po/zh_CN.po:
105828         * win32/common/config.h:
105829           RELEASE 0.11.1
105830
105831 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105832
105833           Merge branch 'master' into 0.11
105834
105835 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
105836
105837         * gst/camerabin2/gstwrappercamerabinsrc.c:
105838           wrappercamerabinsrc: Put source to null when resetting caps
105839           It seems that v4l2src isn't happy when switching formats on ready
105840           state, it works when putting it to NULL. Keep this workaround in
105841           wrappercamerabinsrc while v4l2src isn't fixed.
105842           Fixes #849832
105843
105844 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105845
105846           Merge branch 'master' into 0.11
105847           Conflicts:
105848           gst/mpegtsdemux/mpegtsbase.c
105849           gst/mpegtsdemux/mpegtspacketizer.c
105850           gst/mpegtsdemux/tsdemux.c
105851           gst/mve/gstmvedemux.c
105852
105853 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
105854
105855         * gst/camerabin2/gstwrappercamerabinsrc.c:
105856           wrappercamerabinsrc: Put source in NULL when it fails changing state
105857           When source is being reset to change caps, check the return of
105858           the state syncing function to avoid leaving the source in an
105859           unconsistent state.
105860
105861 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105862
105863         * gst/mve/gstmvedemux.c:
105864           mve: don't return a boolean for a GstFlowReturn
105865           fixes playback.
105866
105867 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105868
105869         * gst/mpegtsdemux/tsdemux.c:
105870           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
105871           In the case of scanning last pcr, errors are not critical, so we keep
105872           the stream flowing.
105873
105874 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105875
105876         * gst/mpegtsdemux/gstmpegdefs.h:
105877         * gst/mpegtsdemux/tsdemux.c:
105878           tsdemux: Add AAC latm support
105879
105880 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
105881
105882         * gst/mpegtsdemux/mpegtsbase.c:
105883         * gst/mpegtsdemux/mpegtspacketizer.c:
105884         * gst/mpegtsdemux/tsdemux.c:
105885           tsdemux: Minor refactoring/code cleaning
105886           ... add some debugging symbols in the mean time.
105887
105888 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105889
105890         * gst/videoparsers/gsth264parse.c:
105891         * gst/videoparsers/gsth264parse.h:
105892           h264parse: remove _chain hack
105893           As we can now rely upon being passed upstream delineated data in
105894           ::handle_frame(), the latter can also parse avc formatted data
105895           without having to intercept baseparse's chain function.
105896           While this evidently requires 2 separate parsing paths, each can
105897           be streamlined accordingly.
105898
105899 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105900
105901         * gst/videoparsers/gsth264parse.c:
105902         * gst/videoparsers/gstmpeg4videoparse.c:
105903         * gst/videoparsers/gstmpegvideoparse.c:
105904           videoparsers: adjust to standardized baseparse frame state tracking
105905
105906 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105907
105908           Merge branch 'master' into 0.11
105909
105910 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
105911
105912         * gst-libs/gst/codecparsers/gsth264parser.c:
105913           codecparsers: h264: fix SEI parsing
105914           ... in the presence of emulation_prevention_three_byte.
105915           Fixes #668381.
105916
105917 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105918
105919         * gst/videoparsers/gsth264parse.c:
105920           h264parse: use proper NALU offset for config data insertion
105921           ... which has to be the position of the start code, which is almost always
105922           but need not be 4 bytes.
105923
105924 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105925
105926         * gst/videoparsers/gsth263parse.c:
105927           h263parse: fix compilation
105928
105929 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105930
105931         * gst/videoparsers/gsth264parse.c:
105932         * gst/videoparsers/gstmpeg4videoparse.c:
105933           videoparsers: don't leak event
105934           Unref the event when we don't chain up to the parent
105935
105936 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105937
105938         * gst/videoparsers/dirac_parse.c:
105939         * gst/videoparsers/gstdiracparse.c:
105940         * gst/videoparsers/gsth263parse.c:
105941         * gst/videoparsers/gsth264parse.c:
105942         * gst/videoparsers/gstmpeg4videoparse.c:
105943           videoparsers: chain up to parent event handler
105944           Chain up to the parent event handler to get the default behaviour instead of
105945           returning FALSE.
105946
105947 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105948
105949           Merge branch 'master' into 0.11
105950
105951 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
105952
105953         * sys/directdraw/gstdirectdrawsink.c:
105954           directdrawsink: Fix warnings on 64 bit mingw-w64
105955           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
105956           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
105957           https://bugzilla.gnome.org/show_bug.cgi?id=657522
105958
105959 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105960
105961         * gst/videoparsers/gstdiracparse.c:
105962         * gst/videoparsers/gsth263parse.c:
105963         * gst/videoparsers/gsth264parse.c:
105964         * gst/videoparsers/gstmpeg4videoparse.c:
105965         * gst/videoparsers/gstmpegvideoparse.c:
105966           videoparsers: adjust to modified baseparse API
105967
105968 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105969
105970         * gst/pcapparse/gstirtspparse.c:
105971           pcapparse: adjust to modified baseparse API
105972
105973 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105974
105975         * gst/videoparsers/gsth264parse.c:
105976           h264parse: fixup merge
105977
105978 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105979
105980         * tests/check/elements/h264parse.c:
105981           tests: h264parse: _unmap buffer upon exit
105982
105983 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
105984
105985         * gst/mpegtsmux/mpegtsmux.c:
105986           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
105987
105988 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
105989
105990         * configure.ac:
105991         * docs/plugins/Makefile.am:
105992         * gst/multifdsink/.gitignore:
105993         * gst/multifdsink/Makefile.am:
105994         * gst/multifdsink/gstmultifdsink-marshal.list:
105995         * gst/multifdsink/gstmultifdsink.c:
105996         * gst/multifdsink/gstmultifdsink.h:
105997           multifdsink: refactored in -base
105998
105999 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106000
106001         * gst/videoparsers/gsth264parse.c:
106002           h264parse: report after merge
106003
106004 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106005
106006           Merge branch 'master' into 0.11
106007           Conflicts:
106008           ext/chromaprint/gstchromaprint.c
106009           ext/mpeg2enc/Makefile.am
106010           ext/voaacenc/gstvoaacenc.c
106011           gst/dvbsuboverlay/gstdvbsuboverlay.c
106012           gst/mpegtsdemux/mpegtsbase.c
106013           gst/sdp/gstsdpdemux.c
106014           gst/videoparsers/gsth264parse.c
106015           sys/d3dvideosink/d3dvideosink.c
106016           tests/examples/camerabin/gst-camera-perf.c
106017           tests/examples/camerabin/gst-camerabin-test.c
106018           tests/examples/camerabin2/gst-camerabin2-test.c
106019           tests/examples/mxf/mxfdemux-structure.c
106020           tests/examples/scaletempo/demo-main.c
106021
106022 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106023
106024         * gst/videoparsers/gsth264parse.c:
106025         * gst/videoparsers/gsth264parse.h:
106026           h264parse: unobfuscate frame parsing code
106027
106028 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106029
106030         * sys/shm/gstshmsink.c:
106031           shmsink: fix indefinite wait after adding a new fd to the poll set
106032           If the second call to _wait blocks, we will not signal the condition
106033           variable, so ensure that second call is not blocking.
106034           See rationale and information in the linked bug:
106035           https://bugzilla.gnome.org/show_bug.cgi?id=669697
106036
106037 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106038
106039         * configure.ac:
106040         * ext/modplug/gstmodplug.cc:
106041           modplug: port to 0.11
106042
106043 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106044
106045         * gst/videoparsers/gsth264parse.c:
106046           h264parse: fix refcount error
106047
106048 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106049
106050         * ext/rtmp/gstrtmpsink.c:
106051         * ext/rtmp/gstrtmpsrc.c:
106052           rtmp: don't use gst_element_class_install_std_props()
106053           It's about to be removed.
106054
106055 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106056
106057         * configure.ac:
106058         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106059         * docs/plugins/inspect/plugin-h264parse.xml:
106060         * gst/h264parse/Makefile.am:
106061         * gst/h264parse/gsth264parse.c:
106062         * gst/h264parse/gsth264parse.h:
106063           Remove legacyh264parse element
106064           One h264 parser ought to be enough for anybody.
106065           https://bugzilla.gnome.org/show_bug.cgi?id=648002
106066
106067 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106068
106069         * ext/assrender/gstassrender.c:
106070         * ext/bz2/gstbz2dec.c:
106071         * ext/bz2/gstbz2enc.c:
106072         * ext/cog/gstcogmse.c:
106073         * ext/kate/gstkatetiger.c:
106074         * ext/mpeg2enc/gstmpeg2enc.cc:
106075         * ext/mplex/gstmplex.cc:
106076         * ext/resindvd/resindvdsrc.c:
106077         * ext/teletextdec/gstteletextdec.c:
106078         * gst/audiobuffer/gstaudioringbuffer.c:
106079         * gst/camerabin/gstinputselector.c:
106080         * gst/dtmf/gstdtmfsrc.c:
106081         * gst/dtmf/gstrtpdtmfsrc.c:
106082         * gst/freeze/gstfreeze.c:
106083         * gst/liveadder/liveadder.c:
106084         * gst/mpegdemux/gstmpegdemux.c:
106085         * gst/multifdsink/gstmultifdsink.c:
106086         * gst/mxf/mxfdemux.c:
106087         * gst/nuvdemux/gstnuvdemux.c:
106088         * gst/tta/gstttaparse.c:
106089         * sys/applemedia/avfvideosrc.m:
106090         * sys/applemedia/celvideosrc.c:
106091         * sys/applemedia/miovideosrc.c:
106092         * sys/applemedia/qtkitvideosrc.m:
106093         * sys/avc/gstavcsrc.cpp:
106094         * sys/d3dvideosink/d3dvideosink.c:
106095         * sys/decklink/gstdecklinksink.cpp:
106096         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
106097         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
106098         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
106099         * sys/dshowvideosink/dshowvideosink.cpp:
106100         * sys/linsys/gstlinsyssdisrc.c:
106101         * sys/shm/gstshmsink.c:
106102         * sys/shm/gstshmsrc.c:
106103         * sys/winks/gstksvideodevice.c:
106104           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
106105
106106 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106107
106108         * tests/check/Makefile.am:
106109         * tests/check/elements/assrender.c:
106110         * tests/check/elements/faac.c:
106111         * tests/check/elements/faad.c:
106112         * tests/check/elements/h264parse.c:
106113         * tests/check/elements/id3mux.c:
106114         * tests/check/elements/jifmux.c:
106115         * tests/check/elements/jpegparse.c:
106116         * tests/check/elements/mpeg2enc.c:
106117         * tests/check/elements/mpeg4videoparse.c:
106118         * tests/check/elements/mpegtsmux.c:
106119         * tests/check/elements/mpegvideoparse.c:
106120         * tests/check/elements/multifdsink.c:
106121         * tests/check/elements/mxfdemux.c:
106122         * tests/check/elements/vp8dec.c:
106123         * tests/check/elements/vp8enc.c:
106124         * tests/check/elements/zbar.c:
106125           tests: fix more unit tests
106126
106127 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
106128
106129         * sys/d3dvideosink/d3dvideosink.c:
106130         * sys/d3dvideosink/d3dvideosink.h:
106131           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
106132
106133 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
106134
106135         * sys/d3dvideosink/d3dvideosink.c:
106136           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
106137
106138 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
106139
106140         * sys/d3dvideosink/d3dvideosink.c:
106141           d3dvideosink: check for hardware capabilities, when negotiating
106142
106143 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
106144
106145         * sys/d3dvideosink/d3dvideosink.c:
106146           d3dvideosink: redraw last buffer when new window handle has been set.
106147
106148 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
106149
106150         * sys/d3dvideosink/d3dvideosink.c:
106151           d3dvideosink: added NV12 + enabled RGB support
106152
106153 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
106154
106155         * sys/d3dvideosink/d3dvideosink.c:
106156           d3dvideosink: Fix device initialization check
106157
106158 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106159
106160         * tests/check/Makefile.am:
106161         * tests/check/elements/camerabin.c:
106162         * tests/check/elements/legacyresample.c:
106163           tests: fix more tests
106164
106165 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106166
106167         * tests/check/Makefile.am:
106168         * tests/check/elements/assrender.c:
106169         * tests/check/elements/baseaudiovisualizer.c:
106170         * tests/check/elements/faac.c:
106171         * tests/check/elements/mpeg2enc.c:
106172         * tests/check/elements/mplex.c:
106173           tests: fix some tests
106174
106175 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106176
106177         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
106178         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
106179         * gst/audiovisualizers/gstspacescope.c:
106180         * gst/audiovisualizers/gstspectrascope.c:
106181         * gst/audiovisualizers/gstsynaescope.c:
106182         * gst/audiovisualizers/gstwavescope.c:
106183           audiovis: port to 0.11 some more
106184
106185 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
106186
106187         * gst/camerabin/gstcamerabin.c:
106188         * gst/camerabin/gstcamerabin.h:
106189           camerabin: prevent captures from being lost when switching resolutions
106190           When switching capture caps, camerabin1 resets its state to ready
106191           to force a new caps to be negotiated. This causes ongoing captures
106192           to be aborted.
106193           This commit adds a condition to wait for captures to finish before
106194           going to ready state.
106195
106196 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
106197
106198         * gst/camerabin/gstcamerabin.c:
106199           camerabin: Improve debug message about processing counter
106200           Mention on the logs how many capture operations might have been
106201           lost
106202
106203 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106204
106205         * gst/geometrictransform/gstrotate.c:
106206           rotate: angle is in radians already, do not scale it
106207           Other plugins use radians, and the angle documentation says radians.
106208           https://bugzilla.gnome.org/show_bug.cgi?id=669365
106209
106210 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106211
106212         * gst/geometrictransform/gstrotate.c:
106213           rotate: fix description string to match what the element does
106214           https://bugzilla.gnome.org/show_bug.cgi?id=669365
106215
106216 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106217
106218         * gst/mpegdemux/gstmpegtsdemux.c:
106219           mpegtsdemux: do not emit no-more-pads
106220           Doing so may fix some things, but breaks others (new streams being
106221           added in the future).
106222           https://bugzilla.gnome.org/show_bug.cgi?id=665814
106223
106224 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106225
106226         * gst/videoparsers/gsth264parse.c:
106227           h264parse: decrease passthrough negotiation preference
106228           Also ensure parsing fixed caps when negotiating rather than failing to
106229           handle non-fixed list cases.
106230           See #668471.
106231
106232 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106233
106234         * ext/cog/Makefile.am:
106235         * ext/curl/Makefile.am:
106236         * ext/gsettings/Makefile.am:
106237         * ext/kate/Makefile.am:
106238         * ext/mpeg2enc/Makefile.am:
106239         * ext/mplex/Makefile.am:
106240         * ext/opus/Makefile.am:
106241         * ext/sdl/Makefile.am:
106242         * gst/hls/Makefile.am:
106243         * gst/inter/Makefile.am:
106244         * gst/liveadder/Makefile.am:
106245         * gst/mve/Makefile.am:
106246         * sys/decklink/Makefile.am:
106247         * sys/shm/Makefile.am:
106248         * tests/examples/scaletempo/Makefile.am:
106249           build: fix CFLAGS order and LIBS order
106250           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
106251           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
106252           base libs, then GST_BASE_LIB then GST_LIBS.
106253
106254 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106255
106256         * configure.ac:
106257         * gst/debugutils/Makefile.am:
106258         * gst/debugutils/fpsdisplaysink.c:
106259         * gst/debugutils/gstchecksumsink.c:
106260         * gst/debugutils/gstchopmydata.c:
106261         * gst/debugutils/gstcompare.c:
106262         * gst/debugutils/gstdebugspy.c:
106263           debugutils: port to 0.11
106264
106265 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106266
106267         * gst/mpegpsmux/mpegpsmux.c:
106268           mpegpsmux: include specific AAC stream-format in template caps
106269           This elements seems to support raw and adts AAC.
106270           https://bugzilla.gnome.org/show_bug.cgi?id=665394
106271
106272 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106273
106274         * gst/mpegtsdemux/tsdemux.c:
106275           tsdemux: add explicit supported AAC stream-format in template caps
106276           https://bugzilla.gnome.org/show_bug.cgi?id=665394
106277
106278 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106279
106280         * ext/faad/gstfaad.c:
106281           faad: include specific support AAC stream formats in template caps
106282           https://bugzilla.gnome.org/show_bug.cgi?id=665394
106283
106284 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106285
106286         * gst/mpegtsmux/mpegtsmux.c:
106287           mpegtsmux: specify in template caps we only take raw/adts AAC format
106288           This appears to be what this element supports.
106289           https://bugzilla.gnome.org/show_bug.cgi?id=665394
106290
106291 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106292
106293         * gst/mpegdemux/gstmpegdemux.c:
106294         * gst/mpegdemux/gstmpegtsdemux.c:
106295           mpegdemux: include specific AAC stream-format types in template caps
106296           https://bugzilla.gnome.org/show_bug.cgi?id=665394
106297
106298 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106299
106300         * ext/kate/gstkateenc.c:
106301         * ext/kate/gstkateparse.c:
106302         * ext/kate/gstkatetiger.c:
106303         * ext/kate/gstkateutil.c:
106304         * ext/kate/gstkateutil.h:
106305           kate: better error/debug reporting
106306           Include text messages instead of error codes.
106307
106308 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106309
106310         * ext/chromaprint/gstchromaprint.c:
106311           chromaprint: fix parent structure in boilerplate macro
106312
106313 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106314
106315         * gst/mpegtsdemux/Makefile.am:
106316         * gst/multifdsink/Makefile.am:
106317         * tests/examples/opencv/gst_element_print_properties.c:
106318         * tests/examples/scaletempo/Makefile.am:
106319           build: ignore GValueArray deprecation warnings for the time being
106320           until this gets sorted out with the GLib folks and we have a
106321           viable alternative.
106322           https://bugzilla.gnome.org/show_bug.cgi?id=667228
106323
106324 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106325
106326         * ext/chromaprint/gstchromaprint.c:
106327           chromaprint: port to 0.11
106328
106329 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106330
106331         * gst/adpcmdec/adpcmdec.c:
106332           adpcmdec: fix up for GstAudioDecoder API change
106333
106334 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106335
106336         * ext/voamrwbenc/gstvoamrwbenc.c:
106337           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
106338
106339 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106340
106341         * ext/voaacenc/gstvoaacenc.c:
106342           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
106343
106344 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106345
106346         * ext/faac/gstfaac.c:
106347           faac: Use new audio encoder/decoder base class API for srcpad caps
106348
106349 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106350
106351         * ext/faad/gstfaad.c:
106352           faad: Use new audio encoder/decoder base class API for srcpad caps
106353
106354 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106355
106356         * ext/dts/gstdtsdec.c:
106357           dts: Use new audio encoder/decoder base class API for srcpad caps
106358
106359 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106360
106361         * ext/gsm/gstgsmdec.c:
106362         * ext/gsm/gstgsmenc.c:
106363           gsm: Use new audio encoder/decoder base class API for srcpad caps
106364
106365 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106366
106367         * gst/videoparsers/gsth264parse.c:
106368         * gst/videoparsers/gsth264parse.h:
106369           h264parse: disable optimized packetized processing for reverse playback
106370           ... as baseparse then provides whole chunks of data (as it should) at once
106371           to be parsed, and so the assumptions used to optimize are no longer valid.
106372           Fixes #667560.
106373
106374 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106375
106376         * gst/videoparsers/gsth264parse.c:
106377         * gst/videoparsers/gsth264parse.h:
106378           h264parse: also mind SEI position for config data insertion
106379           Fixes #668627.
106380
106381 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106382
106383         * gst/videoparsers/gsth264parse.c:
106384         * gst/videoparsers/gsth264parse.h:
106385           h264parse: unbreak optimized packetized NALU collection processing
106386           ... in that it was so optimized it did not consider grouping NALU into AU
106387           altogether.
106388           Fixes #668627.
106389
106390 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106391
106392         * ext/kate/gstkatetiger.c:
106393           tiger: use the new premultiplied support in gstvideo
106394
106395 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106396
106397         * ext/resindvd/resindvdsrc.c:
106398           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
106399           When deinterlacing is enabled, an extra colorspace element is added.
106400           Colorspace is a basetransform, and is then the only basetransform
106401           element on the video path. A while ago, basetransform started delaying
106402           events till caps were set on its source pad. These things conspired
106403           to end up sending the DVD highlight events onto a blocked pad on
106404           subtitleoverlay.
106405           Ensuring these highlight events are only sent once we're in playing
106406           mode fixes the issue.
106407           https://bugzilla.gnome.org/show_bug.cgi?id=668762
106408
106409 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
106410
106411         * ext/schroedinger/gstschrodec.c:
106412         * ext/schroedinger/gstschroenc.c:
106413         * ext/schroedinger/gstschroutils.c:
106414         * ext/schroedinger/gstschroutils.h:
106415           schro: Fix compilation with 1.0.10
106416
106417 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
106418
106419         * gst/videoparsers/gstmpegvideoparse.c:
106420           videoparsers: set interlaced field in caps for mpeg2
106421           https://bugzilla.gnome.org/show_bug.cgi?id=667218
106422
106423 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
106424
106425         * tests/icles/pitch-test.c:
106426           controller: adapt to control-source type changes
106427
106428 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
106429
106430         * gst/mpegtsmux/mpegtsmux.c:
106431           mpegtsmux: update after collectpads2 changes
106432
106433 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
106434
106435         * tests/icles/pitch-test.c:
106436           controller: rename control-bindings
106437           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
106438
106439 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106440
106441         * ext/vp8/gstvp8enc.c:
106442         * gst/multifdsink/gstmultifdsink.c:
106443           update for HEADER flag
106444
106445 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
106446
106447         * gst-libs/gst/codecparsers/gsth264parser.c:
106448           codecparsers: h264: fix parsing of VUI parameters.
106449           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
106450           was parsed twice.
106451           https://bugzilla.gnome.org/show_bug.cgi?id=668660
106452
106453 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
106454
106455         * gst/rtpmux/gstrtpmux.c:
106456           rtpmux: Unref non-forwarded events
106457           Also, don't unref forwarded ones
106458
106459 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106460
106461         * ext/voamrwbenc/gstvoamrwbenc.c:
106462           voamrwbenc: init debug category
106463
106464 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106465
106466         * ext/voaacenc/gstvoaacenc.c:
106467           voaacenc: init debug category
106468
106469 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
106470
106471         * gst/rtpmux/gstrtpmux.c:
106472           rtpmux: resync iterator on resync
106473
106474 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106475
106476         * ext/kate/gstkateenc.c:
106477           kateenc: remove 'flush every packet' hack
106478           This is a bad hack which does not work with Matroska, and is now
106479           obsolete as similar code is not included in oggmux/oggstream.
106480
106481 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
106482
106483         * gst/rtpmux/gstrtpmux.c:
106484         * gst/rtpmux/gstrtpmux.h:
106485           rtpmux: Re-push sticky events on input pad change
106486
106487 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
106488
106489         * gst/dtmf/gstdtmfdetect.c:
106490         * gst/dtmf/gstdtmfsrc.c:
106491         * gst/dtmf/gstrtpdtmfdepay.c:
106492           dtmf: Use new-style caps
106493
106494 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106495
106496         * configure.ac:
106497           configure.ac: Add mpegdemux to the list of ported plugins
106498
106499 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106500
106501         * gst/mpegdemux/gstmpegdemux.c:
106502           mpegdemux: Don't leak the SCHEDULING query
106503
106504 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
106505
106506         * gst/mpegdemux/Makefile.am:
106507         * gst/mpegdemux/flumpegdemux.c:
106508         * gst/mpegdemux/gstmpegdemux.c:
106509         * gst/mpegdemux/gstpesfilter.c:
106510           Port mpegdemux to 0.11
106511
106512 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106513
106514         * ext/cog/Makefile.am:
106515         * ext/cog/gstcogmse.c:
106516         * ext/curl/Makefile.am:
106517         * ext/curl/gstcurlsink.c:
106518         * ext/gsettings/Makefile.am:
106519         * ext/gsettings/gstgsettingsaudiosink.c:
106520         * ext/gsettings/gstgsettingsaudiosrc.c:
106521         * ext/gsettings/gstgsettingsvideosink.c:
106522         * ext/gsettings/gstgsettingsvideosrc.c:
106523         * ext/kate/Makefile.am:
106524         * ext/kate/gstkatetiger.c:
106525         * ext/modplug/gstmodplug.cc:
106526         * ext/mpeg2enc/Makefile.am:
106527         * ext/mpeg2enc/gstmpeg2enc.cc:
106528         * ext/mplex/Makefile.am:
106529         * ext/mplex/gstmplex.cc:
106530         * ext/opus/Makefile.am:
106531         * ext/opus/gstopusenc.c:
106532         * ext/resindvd/resindvdbin.c:
106533         * ext/resindvd/resindvdsrc.c:
106534         * ext/resindvd/rsnparsetter.c:
106535         * ext/sdl/Makefile.am:
106536         * ext/sdl/sdlaudiosink.c:
106537         * ext/sdl/sdlvideosink.c:
106538         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
106539         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
106540         * gst-libs/gst/glib-compat-private.h:
106541         * gst-libs/gst/video/gstbasevideocodec.c:
106542         * gst-libs/gst/video/gstbasevideodecoder.c:
106543         * gst-libs/gst/video/gstbasevideoencoder.c:
106544         * gst/aiff/aiffparse.c:
106545         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
106546         * gst/camerabin/gstcamerabin.c:
106547         * gst/camerabin/gstinputselector.c:
106548         * gst/camerabin2/gstcamerabin2.c:
106549         * gst/camerabin2/gstwrappercamerabinsrc.c:
106550         * gst/cdxaparse/gstcdxaparse.c:
106551         * gst/coloreffects/gstchromahold.c:
106552         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
106553         * gst/dvdspu/gstdvdspu.c:
106554         * gst/hls/Makefile.am:
106555         * gst/hls/gsthlsdemux.c:
106556         * gst/hls/m3u8.c:
106557         * gst/inter/Makefile.am:
106558         * gst/inter/gstintersurface.c:
106559         * gst/inter/gstintertest.c:
106560         * gst/liveadder/Makefile.am:
106561         * gst/liveadder/liveadder.c:
106562         * gst/mpegdemux/gstmpegdemux.c:
106563         * gst/mpegtsdemux/mpegtsbase.c:
106564         * gst/mpegtsmux/mpegtsmux.c:
106565         * gst/mve/Makefile.am:
106566         * gst/mve/gstmvemux.c:
106567         * gst/mxf/mxfdemux.c:
106568         * gst/rawparse/gstrawparse.c:
106569         * gst/sdp/gstsdpdemux.c:
106570         * gst/tta/gstttaparse.c:
106571         * sys/decklink/Makefile.am:
106572         * sys/decklink/capture.cpp:
106573         * sys/decklink/gstdecklinksink.cpp:
106574         * sys/decklink/gstdecklinksrc.cpp:
106575         * sys/dvb/gstdvbsrc.c:
106576         * sys/shm/Makefile.am:
106577         * sys/shm/gstshmsink.c:
106578         * tests/examples/camerabin/gst-camera-perf.c:
106579         * tests/examples/camerabin/gst-camerabin-test.c:
106580         * tests/examples/camerabin2/gst-camerabin2-test.c:
106581         * tests/examples/mxf/mxfdemux-structure.c:
106582         * tests/examples/scaletempo/Makefile.am:
106583         * tests/examples/scaletempo/demo-gui.c:
106584         * tests/examples/scaletempo/demo-main.c:
106585           plenty: fixup glib deprecations
106586
106587 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
106588
106589         * gst/camerabin/gstcamerabin.c:
106590           camerabin: Add viewfinder colorspace conversion to default flags
106591           This make the default settings more likely to work. If needed, one
106592           can optimize by disabling conversions with the flags.
106593
106594 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
106595
106596         * gst/camerabin2/gstcamerabin2.c:
106597           camerabin2: Removing solved TODO and fixing a typo
106598
106599 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106600
106601         * configure.ac:
106602         * gst/adpcmdec/adpcmdec.c:
106603           adpcmdec: port to 0.11
106604
106605 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106606
106607         * configure.ac:
106608         * gst/adpcmdec/adpcmdec.c:
106609         * gst/adpcmenc/adpcmenc.c:
106610           adpcmenc: port to 0.11
106611
106612 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106613
106614         * configure.ac:
106615         * ext/gsm/gstgsmdec.c:
106616         * ext/gsm/gstgsmenc.c:
106617           gsm: port to 0.11
106618
106619 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106620
106621         * configure.ac:
106622           configure.ac: Add the DVB plugin to the non-ported plugins
106623           It needs the MPEG TS parser and currently crashes during instantiation
106624           because it can't create the MPEG TS parser.
106625
106626 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106627
106628         * configure.ac:
106629         * ext/mpeg2enc/Makefile.am:
106630         * ext/mpeg2enc/gstmpeg2enc.cc:
106631         * ext/mpeg2enc/gstmpeg2enc.hh:
106632         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
106633         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
106634           mpeg2enc: port to 0.11
106635
106636 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106637
106638         * ext/assrender/gstassrender.c:
106639         * ext/dts/gstdtsdec.c:
106640         * ext/faac/gstfaac.c:
106641         * ext/faad/gstfaad.c:
106642         * ext/flite/gstflitetestsrc.c:
106643         * ext/gme/gstgme.c:
106644         * ext/mplex/gstmplexoutputstream.cc:
106645         * ext/rtmp/gstrtmpsink.c:
106646         * ext/rtmp/gstrtmpsrc.c:
106647         * ext/voaacenc/gstvoaacenc.c:
106648         * ext/voamrwbenc/gstvoamrwbenc.c:
106649         * ext/vp8/gstvp8dec.c:
106650         * ext/vp8/gstvp8enc.c:
106651         * sys/dvb/gstdvbsrc.c:
106652         * tests/check/elements/parser.c:
106653         * tests/examples/camerabin/gst-camera.c:
106654         * tests/examples/camerabin/gst-camerabin-test.c:
106655         * tests/examples/camerabin2/gst-camerabin2-test.c:
106656         * tests/examples/mxf/mxfdemux-structure.c:
106657           port some more to new memory API
106658           Fixes #668677.
106659
106660 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
106661
106662         * configure.ac:
106663         * gst/autoconvert/gstautoconvert.c:
106664         * gst/autoconvert/gstautoconvert.h:
106665         * gst/autoconvert/gstautovideoconvert.c:
106666         * tests/check/elements/autovideoconvert.c:
106667           autoconvert: port to 0.11
106668
106669 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
106670
106671         * gst/bayer/gstrgb2bayer.c:
106672           bayer: Intersect transformed caps with filter
106673
106674 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
106675
106676         * gst/rtpmux/gstrtpmux.c:
106677           rtpmux: Don't leak gvalue from iterator
106678
106679 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106680
106681         * gst/rtpmux/gstrtpmux.c:
106682           more porting
106683
106684 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106685
106686         * gst/multifdsink/gstmultifdsink.c:
106687         * gst/pcapparse/gstirtspparse.c:
106688         * gst/pcapparse/gstpcapparse.c:
106689         * gst/rtpvp8/gstrtpvp8pay.c:
106690         * gst/videoparsers/gstdiracparse.c:
106691         * gst/videoparsers/gsth263parse.c:
106692         * gst/videoparsers/gsth264parse.c:
106693         * gst/videoparsers/gstmpeg4videoparse.c:
106694         * gst/videoparsers/gstmpegvideoparse.c:
106695         * gst/videoparsers/h263parse.c:
106696           port some more to new memory API
106697
106698 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106699
106700         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
106701         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
106702         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
106703         * gst/audiovisualizers/gstspacescope.c:
106704         * gst/audiovisualizers/gstspectrascope.c:
106705         * gst/audiovisualizers/gstsynaescope.c:
106706         * gst/audiovisualizers/gstwavescope.c:
106707         * gst/bayer/gstbayer2rgb.c:
106708         * gst/bayer/gstrgb2bayer.c:
106709         * gst/dtmf/gstdtmfdetect.c:
106710         * gst/dtmf/gstdtmfsrc.c:
106711         * gst/dtmf/gstrtpdtmfdepay.c:
106712         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
106713         * gst/dvdspu/gstdvdspu.c:
106714         * gst/dvdspu/gstspu-pgs.c:
106715         * gst/dvdspu/gstspu-vobsub.c:
106716         * gst/mpegtsdemux/mpegtsbase.c:
106717         * gst/mpegtsdemux/mpegtspacketizer.c:
106718         * gst/mpegtsdemux/mpegtspacketizer.h:
106719         * gst/mpegtsdemux/tsdemux.c:
106720           port to new memory API
106721
106722 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106723
106724         * common:
106725           Automatic update of common submodule
106726           From c463bc0 to 7fda524
106727
106728 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106729
106730           Merge branch 'master' into 0.11
106731           Conflicts:
106732           configure.ac
106733           ext/kate/gstkateenc.c
106734           gst/colorspace/colorspace.c
106735           gst/mpegvideoparse/mpegvideoparse.c
106736
106737 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
106738
106739         * gst/mpegdemux/gstmpegdemux.c:
106740           mpegpsdemux: limit the amount of scanning done on duration queries
106741           Limit the amount of data scanned when looking for PTSes in duration queries as a
106742           failsafe for kinda broken, potentially large files with sparse or no PTSes.
106743
106744 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
106745
106746         * gst/mpegdemux/gstmpegdemux.c:
106747           mpegpsdemux: don't scan for the last PTS if the first wasn't found
106748
106749 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
106750
106751         * configure.ac:
106752         * gst/dtmf/gstdtmfdetect.c:
106753         * gst/dtmf/gstdtmfsrc.c:
106754         * gst/dtmf/gstrtpdtmfdepay.c:
106755         * gst/dtmf/gstrtpdtmfdepay.h:
106756         * gst/dtmf/gstrtpdtmfsrc.c:
106757           dtmf: port to 0.11
106758
106759 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
106760
106761         * configure.ac:
106762         * gst/rtpvp8/Makefile.am:
106763         * gst/rtpvp8/gstrtpvp8depay.c:
106764         * gst/rtpvp8/gstrtpvp8depay.h:
106765         * gst/rtpvp8/gstrtpvp8pay.c:
106766         * gst/rtpvp8/gstrtpvp8pay.h:
106767           rtpvp8: port to 0.11
106768
106769 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
106770
106771         * Android.mk:
106772         * configure.ac:
106773         * docs/plugins/Makefile.am:
106774         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106775         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106776         * docs/plugins/inspect/plugin-videomaxrate.xml:
106777         * gst-plugins-bad.spec.in:
106778         * gst/videomaxrate/Makefile.am:
106779         * gst/videomaxrate/videomaxrate.c:
106780         * gst/videomaxrate/videomaxrate.h:
106781           videomaxrate: Remove, videorate includes the same functionality now
106782
106783 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
106784
106785         * configure.ac:
106786         * gst/rtpmux/Makefile.am:
106787         * gst/rtpmux/gstrtpdtmfmux.c:
106788         * gst/rtpmux/gstrtpmux.c:
106789         * gst/rtpmux/gstrtpmux.h:
106790         * tests/check/elements/rtpmux.c:
106791           rtpmux: port to 0.11
106792
106793 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106794
106795         * common:
106796           Automatic update of common submodule
106797           From 2a59016 to c463bc0
106798
106799 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106800
106801         * ext/flite/gstflitetestsrc.c:
106802           flite: make constant static arrays actually static
106803
106804 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106805
106806         * ext/flite/gstflitetestsrc.c:
106807           flite: fix uninitialized return value
106808
106809 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
106810
106811         * ext/vp8/gstvp8enc.c:
106812           vp8enc: trace outgoing timestamps
106813           add info level prints for outgoing timestamps.
106814           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
106815
106816 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106817
106818         * ext/resindvd/rsndec.c:
106819           resindvd: fix caps refcount error
106820           /me bad monkey.
106821
106822 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
106823
106824         * gst-libs/gst/codecparsers/gsth264parser.c:
106825           h264parse: fix gst_h264_parse_clock_timestamp always failing
106826
106827 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106828
106829         * REQUIREMENTS:
106830           REQUIREMENTS: we need librtmp for rtmp support
106831           https://bugzilla.gnome.org/show_bug.cgi?id=668521
106832
106833 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
106834
106835         * gst-libs/gst/codecparsers/gsth264parser.c:
106836           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
106837
106838 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106839
106840         * gst/mpegdemux/gstmpegtsdemux.c:
106841           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
106842           A previous patch to add streams early to fix playback of
106843           low bitrate streams causes frequent deadlock of a nature
106844           I'm at loss how to fix.
106845           I'm not certain whether it's a bug in decodebin2, or in
106846           that mpegtsdemux patch.
106847           Since it causes a major regression, let it be disabled for now.
106848
106849 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106850
106851         * gst/mpegtsdemux/tsdemux.c:
106852           mpegtsdemux: break out when stream identified
106853
106854 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106855
106856         * gst/mpegtsdemux/mpegtsbase.c:
106857           mpegtsdemux: avoid NULL manipulation if invalid input
106858
106859 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106860
106861         * gst/mpegdemux/mpegtsparse.c:
106862           mpegdemux: avoid NULL manipulation if invalid input
106863
106864 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106865
106866         * gst/mpegdemux/gstmpegdemux.c:
106867         * gst/mpegdemux/gstmpegtsdemux.c:
106868           mpegdemux: avoid some unlikely leaks
106869
106870 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106871
106872         * gst/mpegvideoparse/mpegvideoparse.c:
106873           mpegvideoparse: prevent some fall-through cases
106874
106875 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106876
106877         * gst/mve/gstmvemux.c:
106878           mve: use signed loop variable
106879           ... when using it in i >= 0.
106880
106881 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106882
106883         * gst/mve/mvevideoenc16.c:
106884           mve: ensure best target found
106885
106886 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106887
106888         * gst/festival/gstfestival.c:
106889           festival: enhance some error case handling
106890
106891 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106892
106893         * gst/nuvdemux/gstnuvdemux.c:
106894           nuvdemux: check directly for valid buffer
106895           ... rather than doing so indirectly in (incomplete) semantic way.
106896
106897 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106898
106899         * gst-libs/gst/video/gstbasevideoencoder.c:
106900           basevideoencoder: fix parameter sanity check
106901
106902 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
106903
106904         * gst-plugins-bad.spec.in:
106905           Update spec file to work
106906
106907 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106908
106909         * ext/resindvd/resindvdbin.c:
106910         * ext/resindvd/rsndec.c:
106911           resindvd: fix preroll on titles with no audio track
106912           https://bugzilla.gnome.org/show_bug.cgi?id=599469
106913
106914 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106915
106916         * ext/resindvd/resindvdsrc.c:
106917           rsndvdsrc: fix leak
106918
106919 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106920
106921         * ext/resindvd/resindvdbin.c:
106922           resindvdbin: fix video/audio mixup in error message
106923
106924 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106925
106926         * ext/resindvd/rsnaudiomunge.c:
106927           rsnaudiomunge: keep the object ref longer
106928           Since we do not get a ref to the pad, I'm not certain it's safe
106929           to drop the object and use the pad later, so hold the object ref
106930           till we're done with the pad.
106931
106932 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
106933
106934         * tests/icles/pitch-test.c:
106935           controller: move from control-binding to control-binding-direct
106936
106937 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
106938
106939         * configure.ac:
106940         * gst/colorspace/colorspace.c:
106941         * gst/colorspace/gstcolorspaceorc.orc:
106942           Revert "!colorspace: fix odd size problems"
106943           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
106944           Untested commit was accidentally pushed.
106945
106946 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
106947
106948         * gst/colorspace/colorspace.c:
106949           Revert "colorspace: Fix out-of-bound errors for v210"
106950           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
106951           Untested commit was accidentally pushed.
106952
106953 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
106954
106955         * gst/inter/gstintersubsink.c:
106956         * gst/inter/gstintervideosink.c:
106957           inter: Fix compilation
106958           Fix up previously botched rebase.
106959
106960 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
106961
106962         * gst/colorspace/colorspace.c:
106963           colorspace: Fix out-of-bound errors for v210
106964
106965 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
106966
106967         * configure.ac:
106968         * gst/colorspace/colorspace.c:
106969         * gst/colorspace/gstcolorspaceorc.orc:
106970           !colorspace: fix odd size problems
106971
106972 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
106973
106974         * gst/inter/gstinter.c:
106975         * gst/inter/gstinteraudiosink.c:
106976         * gst/inter/gstinteraudiosrc.c:
106977         * gst/inter/gstintersurface.c:
106978         * gst/inter/gstintersurface.h:
106979         * gst/inter/gstintervideosink.c:
106980         * gst/inter/gstintervideosink.h:
106981         * gst/inter/gstintervideosrc.c:
106982         * gst/inter/gstintervideosrc.h:
106983           inter: Add channel property
106984
106985 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
106986
106987         * configure.ac:
106988         * ext/schroedinger/gstschrodec.c:
106989         * ext/schroedinger/gstschroenc.c:
106990         * ext/schroedinger/gstschroutils.c:
106991         * ext/schroedinger/gstschroutils.h:
106992           schro: Handle 10 and 16-bit formats
106993
106994 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
106995
106996         * sys/avc/Makefile.am:
106997           avc: fix broken line continuation
106998
106999 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
107000
107001         * gst/colorspace/colorspace.c:
107002           colorspace: Add jpeg color-matrix conversion
107003
107004 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
107005
107006         * gst/inter/Makefile.am:
107007         * gst/inter/gstinter.c:
107008         * gst/inter/gstintersubsink.c:
107009         * gst/inter/gstintersubsink.h:
107010         * gst/inter/gstintersubsrc.c:
107011         * gst/inter/gstintersubsrc.h:
107012         * gst/inter/gstintersurface.h:
107013           inter: Add subtitle inter elements
107014
107015 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
107016
107017         * ext/kate/gstkateenc.c:
107018           kateenc: Don't error on empty input buffers
107019
107020 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107021
107022         * configure.ac:
107023         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107024         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
107025         * gst-plugins-bad.spec.in:
107026         * gst/mpegvideoparse/Makefile.am:
107027         * gst/mpegvideoparse/mpegpacketiser.c:
107028         * gst/mpegvideoparse/mpegpacketiser.h:
107029         * gst/mpegvideoparse/mpegvideoparse.c:
107030         * gst/mpegvideoparse/mpegvideoparse.h:
107031         * gst/mpegvideoparse/mpegvideoparse.vcproj:
107032           Remove legacy mpegvideoparse plugin
107033           There's a new one in the videoparsers plugin.
107034
107035 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107036
107037         * gst/multifdsink/.gitignore:
107038           multifdsink: make git ignore generated files
107039
107040 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107041
107042         * gst/videoparsers/gsth263parse.c:
107043           h263parse: make level and profile fields in caps strings
107044           For consistency with other caps.
107045           https://bugzilla.gnome.org/show_bug.cgi?id=658438
107046
107047 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
107048
107049         * gst-libs/gst/codecparsers/gsth264parser.c:
107050         * gst-libs/gst/codecparsers/gsth264parser.h:
107051           codecparsers: h264: fix ref_pic_list_modification()
107052           The entries were not filled in linearly and the termination was not
107053           recorded either. Now, the actual number of modifications is recorded
107054           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
107055           of storing the termination value in the array.
107056           https://bugzilla.gnome.org/show_bug.cgi?id=668192
107057
107058 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
107059
107060         * gst-plugins-bad.spec.in:
107061           Update spec file for actually ported elements
107062
107063 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107064
107065         * common:
107066         * configure.ac:
107067           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
107068           We don't install .pc files for plugin modules, because we only need
107069           them in uninstalled setups, so we can find the plugins for unit tests
107070           (even when run a couple of directories deeper or out-of-tree during
107071           make distcheck).
107072           Try to avoid confusion, so only check for those if this is in fact
107073           an uninstalled setup. For installed setups there's no problem finding
107074           the plugins, we assume they are all in the plugindir specified by
107075           GStreamer core's .pc file.
107076           https://bugzilla.gnome.org/show_bug.cgi?id=668311
107077
107078 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
107079
107080         * tests/icles/pitch-test.c:
107081           controller: adapt to control binding changes
107082
107083 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
107084
107085         * tests/icles/pitch-test.c:
107086           controller: adapt to controller api changes
107087           Don't use the convenience api for control sources.
107088
107089 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107090
107091         * ext/chromaprint/gstchromaprint.c:
107092         * ext/chromaprint/gstchromaprint.h:
107093           chromaprint: minor clean-ups
107094           Flesh out docs a bit, fix element class.
107095
107096 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
107097
107098         * configure.ac:
107099         * ext/Makefile.am:
107100         * ext/chromaprint/Makefile.am:
107101         * ext/chromaprint/gstchromaprint.c:
107102         * ext/chromaprint/gstchromaprint.h:
107103           chromaprint: import Acoustid audio fingerprinting plugin
107104           Imported from https://launchpad.net/gst-chromaprint
107105
107106 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107107
107108         * gst/mpegdemux/gstmpegdemux.c:
107109           mpegpsdemux: handle corner-case of short read in pull_buffer better
107110           It's extremely unlikely, but there are corner cases where a short
107111           read might happen, so handle that, just in case.
107112
107113 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107114
107115         * ext/gsm/gstgsmenc.c:
107116           gsmenc: fix unused-but-set-variable compiler warning
107117
107118 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107119
107120         * common:
107121         * configure.ac:
107122           Add --disable-fatal-warnings configure option
107123
107124 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107125
107126         * ext/assrender/gstassrender.c:
107127         * ext/assrender/gstassrender.h:
107128         * ext/mplex/gstmplex.cc:
107129         * ext/mplex/gstmplex.hh:
107130         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
107131         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
107132         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
107133         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
107134         * gst-libs/gst/video/gstbasevideocodec.c:
107135         * gst-libs/gst/video/gstbasevideocodec.h:
107136         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
107137         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
107138         * gst/camerabin2/gstcamerabin2.c:
107139         * gst/camerabin2/gstcamerabin2.h:
107140         * gst/camerabin2/gstwrappercamerabinsrc.c:
107141         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
107142         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
107143         * gst/dvdspu/gstdvdspu.c:
107144         * gst/dvdspu/gstdvdspu.h:
107145         * gst/multifdsink/gstmultifdsink.c:
107146         * gst/multifdsink/gstmultifdsink.h:
107147         * gst/sdp/gstsdpdemux.c:
107148         * gst/sdp/gstsdpdemux.h:
107149         * sys/dvb/gstdvbsrc.c:
107150         * sys/dvb/gstdvbsrc.h:
107151         * tests/examples/camerabin/gst-camera-perf.c:
107152         * tests/examples/camerabin/gst-camerabin-test.c:
107153         * tests/examples/camerabin2/gst-camerabin2-test.c:
107154         * tests/examples/mxf/mxfdemux-structure.c:
107155         * tests/examples/scaletempo/demo-gui.c:
107156         * tests/examples/scaletempo/demo-main.c:
107157           port to new gthread API
107158
107159 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107160
107161         * configure.ac:
107162           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
107163
107164 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107165
107166         * common:
107167           Automatic update of common submodule
107168           From 0807187 to 2a59016
107169
107170 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107171
107172         * configure.ac:
107173         * gst/sdp/Makefile.am:
107174         * gst/sdp/gstsdpdemux.c:
107175         * gst/sdp/gstsdpdemux.h:
107176           sdpdemux: Port to GIO and the new udpsrc/sink properties
107177
107178 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107179
107180         * configure.ac:
107181           configure.ac: Add opus to the non-ported plugins
107182           It needs to be updated for the new multichannel API.
107183
107184 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107185
107186         * gst/multifdsink/Makefile.am:
107187           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
107188
107189 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107190
107191         * gst/adpcmdec/Makefile.am:
107192         * gst/adpcmdec/adpcmdec.c:
107193           adpcmdec: port to audiodecoder
107194
107195 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107196
107197         * gst/adpcmenc/Makefile.am:
107198         * gst/adpcmenc/adpcmenc.c:
107199           adpcmenc: port to audioencoder
107200
107201 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107202
107203         * ext/gsm/gstgsmdec.c:
107204         * ext/gsm/gstgsmdec.h:
107205           gsmdec: port to audiodecoder
107206
107207 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107208
107209         * ext/gsm/gstgsmenc.c:
107210         * ext/gsm/gstgsmenc.h:
107211           gsmenc: port to audioencoder
107212
107213 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107214
107215         * docs/plugins/Makefile.am:
107216           multifdsink: Add to the docs
107217
107218 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107219
107220         * configure.ac:
107221         * ext/mplex/gstmplex.cc:
107222         * ext/mplex/gstmplexibitstream.cc:
107223         * ext/mplex/gstmplexoutputstream.cc:
107224           mplex: port to 0.11
107225
107226 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107227
107228         * configure.ac:
107229         * gst/pcapparse/gstpcapparse.c:
107230           pcapparse: port to 0.11
107231
107232 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107233
107234         * gst/pcapparse/gstirtspparse.c:
107235           irtspparse: port to 0.11
107236
107237 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107238
107239         * gst/debugutils/gstdebugspy.c:
107240           debugspy: fix string leak
107241
107242 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107243
107244         * gst/mpegdemux/flutspmtstreaminfo.c:
107245           mpegdemux: fix missing finalize chaining to parent
107246           This code does not seem to trigger on my test streams, so it's
107247           a bit of a blind fix, but seems safe enough to push.
107248
107249 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107250
107251         * ext/opencv/gsttemplatematch.c:
107252           opencv: fix missing finalize chaining to parent class
107253           Not compiled, I do not have the necessary dependencies.
107254
107255 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107256
107257         * ext/gme/gstgme.c:
107258           gme: fix missing dispose chaining to parent class
107259           Not compiled, I do not have the necessary dependencies.
107260
107261 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107262
107263         * ext/spc/gstspc.c:
107264           spc: fix missing dispose chaining to parent class
107265           Not even compiled, I do not have the dependencies needed.
107266
107267 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107268
107269         * configure.ac:
107270         * gst/multifdsink/Makefile.am:
107271         * gst/multifdsink/gstmultifdsink-marshal.list:
107272         * gst/multifdsink/gstmultifdsink.c:
107273         * gst/multifdsink/gstmultifdsink.h:
107274         * tests/check/Makefile.am:
107275         * tests/check/elements/multifdsink.c:
107276           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
107277
107278 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
107279
107280         * gst/videoparsers/Makefile.am:
107281           Android, Fix wrong dinamic linking attempt
107282           gstcodecparsers is built as an static library.
107283           This change fixes building with the Android buildsystem.
107284
107285 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107286
107287         * ext/cog/gstcogmse.c:
107288           cogmse: fix finalize not calling base class (and leaking)
107289
107290 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107291
107292         * ext/cog/gstcogmse.c:
107293           cogmse: signal chain functions to exit on flush-start
107294
107295 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107296
107297         * gst/siren/gstsirenenc.c:
107298           sirenenc: fix base class call mixup in finalize
107299
107300 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107301
107302         * ext/cog/gstcogmse.c:
107303           cogmse: fix typo using the wrong pad
107304
107305 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107306
107307         * ext/cog/gstcogmse.c:
107308           cogmse: fix possible buffer leak
107309
107310 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107311
107312         * sys/linsys/gstlinsyssdisink.c:
107313         * sys/linsys/gstlinsyssdisrc.c:
107314           linsyssdi: fix leaks
107315
107316 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107317
107318         * ext/rsvg/gstrsvgoverlay.c:
107319           rsvgoverlay: fix adapter leak
107320
107321 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107322
107323           Merge remote-tracking branch 'origin/master' into 0.11
107324
107325 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107326
107327         * ext/cog/gstcogmse.c:
107328           cogmse: fix pad leaks
107329
107330 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107331
107332         * gst/patchdetect/gstpatchdetect.c:
107333         * gst/patchdetect/gstpatchdetect.h:
107334           patchdetect: remove (leaking) dead code
107335
107336 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107337
107338         * gst/inter/gstinteraudiosink.c:
107339         * gst/inter/gstinteraudiosink.h:
107340         * gst/inter/gstinteraudiosrc.c:
107341         * gst/inter/gstinteraudiosrc.h:
107342         * gst/inter/gstintervideosink.c:
107343         * gst/inter/gstintervideosink.h:
107344         * gst/inter/gstintervideosrc.c:
107345         * gst/inter/gstintervideosrc.h:
107346           inter: remove (leaking) dead code
107347
107348 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107349
107350         * ext/schroedinger/gstschroenc.c:
107351           schroenc: balance encoder and video format alloc/dealloc
107352           They would leak if just constructing and freeing an object,
107353           and probably crash if going from PLAYING to READY and back
107354           again (though I haven't tested that).
107355
107356 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107357
107358         * gst/hls/gsthlsdemux.c:
107359           hlsdemux: fix queue leak
107360
107361 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107362
107363         * gst/dccp/gstdccpclientsink.c:
107364           dccpclientsink: fix string leak
107365
107366 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107367
107368         * gst/y4m/gsty4mdec.c:
107369           y4mdec: fix event leak
107370
107371 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107372
107373         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
107374           mpegvideoparser: fix memory leak
107375
107376 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107377
107378         * ext/voaacenc/gstvoaacenc.c:
107379           voaacenc: also indicate mono audio in sink caps
107380
107381 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107382
107383         * ext/faac/gstfaac.c:
107384           faac: also indicate mono audio in sink caps
107385
107386 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107387
107388         * ext/schroedinger/gstschrodec.c:
107389           schrodec: fix tag leak
107390
107391 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107392
107393         * ext/schroedinger/gstschrodec.c:
107394           schrodec: take out unused leaking buffer
107395
107396 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107397
107398         * configure.ac:
107399         * ext/voaacenc/gstvoaacenc.c:
107400           voaacenc: port to 0.11
107401
107402 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107403
107404         * ext/opus/gstopusparse.c:
107405           opusparse: fix caps leak
107406
107407 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107408
107409         * ext/opus/gstopusparse.c:
107410           opusparse: fix slist leak
107411
107412 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107413
107414         * tests/check/elements/opus.c:
107415           tests: fix buffer leaks in opus tests
107416
107417 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107418
107419         * ext/faac/gstfaac.c:
107420           faac: fix some input and output buffer map and ref handling
107421
107422 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107423
107424         * ext/faac/gstfaac.c:
107425           faac: base class audio info is not yet set during set_format
107426           ... since it will only be committed after it has been accepted by subclass.
107427           In particular, subclass should not rely on it during its setup.
107428
107429 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107430
107431         * ext/faac/gstfaac.c:
107432           faac: sprinkle some more layout info in caps
107433
107434 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107435
107436         * ext/voamrwbenc/gstvoamrwbenc.c:
107437           voamrwbenc: fix audio format in template caps
107438
107439 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107440
107441         * configure.ac:
107442         * ext/voamrwbenc/gstvoamrwbenc.c:
107443           voamrwbenc: port to 0.11
107444
107445 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107446
107447         * ext/faad/gstfaad.c:
107448           faad: Unset the UNPOSITIONED flag if we have valid channel positions
107449
107450 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107451
107452         * ext/modplug/gstmodplug.cc:
107453           modplug: fix caps leak
107454
107455 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107456
107457         * configure.ac:
107458         * ext/dts/gstdtsdec.c:
107459         * ext/dts/gstdtsdec.h:
107460           dtsdec: Port to 0.11
107461
107462 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107463
107464           Merge branch 'master' into 0.11
107465           Conflicts:
107466           gst/mpegtsdemux/tsdemux.c
107467           gst/videoparsers/gsth264parse.c
107468           tests/check/elements/camerabin2.c
107469
107470 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107471
107472         * ext/opus/gstopusenc.c:
107473           opusenc: fix slist leak
107474
107475 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107476
107477         * ext/opus/gstopusenc.c:
107478           opusenc: fix caps leak
107479
107480 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107481
107482         * gst/interlace/gstinterlace.c:
107483           interlace: fix caps leaks
107484
107485 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107486
107487         * gst/interlace/gstinterlace.c:
107488           interlace: fix ref leak
107489
107490 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107491
107492         * gst/mpegtsdemux/tsdemux.c:
107493           tsdemux: Don't provide bogus values in non-TIME push-mode
107494           Only take the upstream segment values in GST_FORMAT_TIME
107495
107496 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107497
107498         * gst/mpegtsdemux/tsdemux.c:
107499           tsdemux: Handle rollover in PTS and DTS
107500           Also hands back-rollover which can happen with PTS
107501
107502 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
107503
107504         * ext/vp8/gstvp8dec.c:
107505           vp8dec: use is_alt_data option to prevent timestamp collisions
107506           altref/invisible frames usually stored in container with same timestamp as
107507           dependet frame. This make basevideodecoder to update timestamp for dependet
107508           frame and couse TS colision on next frame:
107509           ^- here is altref
107510           time     : 1 2 3 4 5 6 7 8 9
107511           webm ts  : 1   3 5 5   7   9
107512           vp8dec ts: 1   3   7   7   9
107513           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
107514           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
107515
107516 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
107517
107518         * gst-libs/gst/video/gstbasevideocodec.h:
107519         * gst-libs/gst/video/gstbasevideodecoder.c:
107520           basevideodecoder: add option to hande alt frame data
107521           altref/invisible 'frame' do not describe some frame directly, so it can't be
107522           displayed and timestamps should not be updated.
107523           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
107524           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
107525
107526 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107527
107528         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
107529           codecparsers: mpeg4: fix parsing when recursively skipping user data
107530
107531 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107532
107533         * ext/faad/gstfaad.c:
107534           faad: Make sure that the srcpad has caps before finishing actual audio data
107535
107536 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107537
107538         * gst/videoparsers/gstmpeg4videoparse.c:
107539           mpeg4videoparse: Don't update caps on every buffer
107540
107541 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107542
107543         * gst/videoparsers/gstmpeg4videoparse.c:
107544           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
107545
107546 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107547
107548         * gst/videoparsers/gsth264parse.c:
107549           h264parse: use the framerate that was copied a few lines above
107550
107551 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107552
107553         * gst/videoparsers/gstmpegvideoparse.c:
107554           mpegvideoparse: add a couple consts on string literal arrays
107555
107556 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107557
107558         * gst/camerabin2/gstwrappercamerabinsrc.c:
107559           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
107560
107561 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107562
107563         * configure.ac:
107564           configure: voamrwbenc, lv2 and telextdec are not ported yet
107565
107566 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
107567
107568         * gst/coloreffects/gstcoloreffects.c:
107569         * gst/coloreffects/gstcoloreffects.h:
107570           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
107571           https://bugzilla.gnome.org/show_bug.cgi?id=666542
107572
107573 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107574
107575         * gst/videoparsers/gsth264parse.c:
107576           h264parse: fix test and set not using the same input
107577           This fixes H.264 output not having a set framerate, and
107578           confusing some of the elements downstream (such as interlace).
107579
107580 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107581
107582         * gst/interlace/gstinterlace.c:
107583           interlace: avoid dividing by zero on unkbown framerate
107584           If the framerate is unknown, we cannot generate meaningful
107585           buffer timestamps/durations, so set them to _NONE instead of
107586           calculating something wrong and dividing by 0.
107587
107588 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
107589
107590         * ext/vp8/GstVP8Enc.prs:
107591         * ext/vp8/Makefile.am:
107592           vp8: add initial preset file
107593           This is initial preset file, currently with only one profile
107594           for realtime encoding.
107595           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
107596
107597 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107598
107599         * tests/examples/camerabin2/Makefile.am:
107600           examples: link against video library
107601
107602 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
107603
107604         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
107605           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
107606
107607 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
107608
107609         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
107610           codecparsers: add missing zero_bits in h263 parsing
107611
107612 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
107613
107614         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
107615           codecparsers: includes start_marker in h263 header for parsing
107616
107617 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
107618
107619         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
107620           codecparsers: fix offset issue in h263 parse
107621
107622 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
107623
107624         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
107625           codecparsers: fix mask pattern for h263 start marker
107626
107627 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107628
107629         * tests/examples/camerabin2/gst-camera2.c:
107630           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
107631           The whole tree is likely to switch to GTK 3.0 at some point, but
107632           we might as well continue building with slightly less new versions
107633           if it's not hard to do.
107634
107635 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107636
107637         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
107638           signalprocessor: The multichannel.h header is gone now
107639
107640 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107641
107642         * ext/faad/gstfaad.c:
107643         * ext/faad/gstfaad.h:
107644           faad: Update for the new raw audio caps
107645
107646 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107647
107648         * ext/faac/gstfaac.c:
107649         * ext/faac/gstfaac.h:
107650           faac: Port to the new raw audio caps
107651
107652 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107653
107654         * ext/flite/gstflitetestsrc.c:
107655           flitetestsrc: Update to the new raw audio caps
107656
107657 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107658
107659         * gst/audiovisualizers/gstspacescope.c:
107660         * gst/audiovisualizers/gstspectrascope.c:
107661         * gst/audiovisualizers/gstsynaescope.c:
107662         * gst/audiovisualizers/gstwavescope.c:
107663           audiovisualizers: Update for the new raw audio caps
107664
107665 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107666
107667         * common:
107668           Automatic update of common submodule
107669           From 0546e58 to 0807187
107670
107671 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107672
107673         * tests/check/elements/camerabin.c:
107674         * tests/check/elements/camerabin2.c:
107675         * tests/check/elements/jifmux.c:
107676           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
107677
107678 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107679
107680         * tests/check/Makefile.am:
107681         * tests/check/elements/asfmux.c:
107682         * tests/check/elements/assrender.c:
107683         * tests/check/elements/autoconvert.c:
107684         * tests/check/elements/faac.c:
107685         * tests/check/elements/faad.c:
107686         * tests/check/generic/states.c:
107687           tests: port some more unit tests
107688
107689 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107690
107691         * gst/videoparsers/gsth264parse.c:
107692         * gst/videoparsers/gsth264parse.h:
107693           h264parse: fix and tweak frame timestamping
107694           ... to run with properly init'ed variables, and to only perform interpolation
107695           in safe cases.
107696
107697 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107698
107699         * ext/gme/gstgme.c:
107700         * ext/rtmp/gstrtmpsrc.c:
107701           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
107702
107703 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107704
107705         * gst/videoparsers/gsth264parse.c:
107706           h264parse: prefer negotiating pass-through
107707
107708 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107709
107710         * gst/videoparsers/gsth264parse.c:
107711           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
107712
107713 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107714
107715         * gst/videoparsers/gsth264parse.c:
107716           h264parse: properly determine skip amount when no NAL start found yet
107717
107718 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107719
107720         * gst/videoparsers/gsth264parse.c:
107721           h264parse: some more proper parse state reset
107722
107723 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107724
107725         * ext/faad/gstfaad.c:
107726         * ext/libmms/gstmms.c:
107727         * gst-libs/gst/video/gstbasevideoencoder.c:
107728         * gst/dataurisrc/gstdataurisrc.c:
107729         * gst/mpegtsdemux/mpegtsbase.c:
107730         * gst/mpegtsdemux/tsdemux.c:
107731           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
107732
107733 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107734
107735         * gst/camerabin2/gstcamerabin2.c:
107736           camerabin2: encoding profiles are objects in 0.11
107737
107738 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107739
107740         * tests/examples/scaletempo/demo-player.c:
107741           examples: Fix build
107742
107743 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
107744
107745         * tests/icles/pitch-test.c:
107746           controller: port to API changes
107747
107748 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107749
107750         * configure.ac:
107751           configure: update for gdp dataprotocol library removal
107752
107753 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107754
107755         * gst/mpegtsdemux/mpegtsbase.c:
107756           mpegtsbase: Swallow incoming caps event
107757           Otherwise we end up asking subclasses to push the event forward,
107758           which will fail since no pads are created yet.
107759
107760 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107761
107762         * gst/mpegtsdemux/tsdemux.c:
107763           tsdemux: Properly carry over the timestamp
107764
107765 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107766
107767         * gst/mpegtsdemux/tsdemux.c:
107768         * gst/mpegtsdemux/tsdemux.h:
107769           tsdemux: Use incoming timestamps in live mode
107770
107771 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107772
107773         * gst/mpegtsdemux/tsdemux.c:
107774           tsdemux: Report latency (700ms)
107775
107776 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107777
107778         * gst/mpegtsdemux/mpegtsbase.c:
107779         * gst/mpegtsdemux/mpegtsbase.h:
107780           mpegtsbase: Query whether upstream is live or not
107781
107782 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
107783
107784         * gst/mpegtsdemux/tsdemux.c:
107785           tsdemux: Activate pad before settings caps
107786           https://bugzilla.gnome.org/show_bug.cgi?id=665677
107787
107788 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107789
107790           Merge remote-tracking branch 'origin/master' into 0.11
107791           Conflicts:
107792           tests/examples/camerabin2/Makefile.am
107793
107794 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
107795
107796           Merge remote-tracking branch 'origin/master' into 0.11-premerge
107797           Conflicts:
107798           docs/libs/Makefile.am
107799           ext/kate/gstkatetiger.c
107800           ext/opus/gstopusdec.c
107801           ext/xvid/gstxvidenc.c
107802           gst-libs/gst/basecamerabinsrc/Makefile.am
107803           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
107804           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
107805           gst-libs/gst/video/gstbasevideocodec.c
107806           gst-libs/gst/video/gstbasevideocodec.h
107807           gst-libs/gst/video/gstbasevideodecoder.c
107808           gst-libs/gst/video/gstbasevideoencoder.c
107809           gst/asfmux/gstasfmux.c
107810           gst/audiovisualizers/gstwavescope.c
107811           gst/camerabin2/gstcamerabin2.c
107812           gst/debugutils/gstcompare.c
107813           gst/frei0r/gstfrei0rmixer.c
107814           gst/mpegpsmux/mpegpsmux.c
107815           gst/mpegtsmux/mpegtsmux.c
107816           gst/mxf/mxfmux.c
107817           gst/videomeasure/gstvideomeasure_ssim.c
107818           gst/videoparsers/gsth264parse.c
107819           gst/videoparsers/gstmpeg4videoparse.c
107820
107821 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107822
107823         * gst-libs/gst/video/gstbasevideocodec.c:
107824           basevideocodec: Reset should reset current caps
107825           New caps will need to be negotiated when reset happens
107826           (PAUSED to READY). Without reseting the internal
107827           stored format, basevideoencoder/decoder wouldn't call the
107828           configuration function when the same caps was negotiated
107829           again as they would believe this was the same caps as before.
107830           The issue is that _stop has been called when going to READY and
107831           the elements would have reset their internal codec libs/state as
107832           well. A new configuration should be done.
107833
107834 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107835
107836         * gst/camerabin2/gstcamerabin2.c:
107837           camerabin2: clarify some message logs
107838           Be explicit on which encodebin we're switching profiles on the
107839           log messages
107840
107841 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107842
107843         * tests/examples/camerabin2/gst-camera2.c:
107844           examples: camerabin2: add some error handling for format changing
107845           Check that the format could be initialized and shows a modal dialog
107846           in case it couldn't.
107847
107848 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107849
107850         * tests/examples/camerabin2/Makefile.am:
107851         * tests/examples/camerabin2/gst-camera2.c:
107852         * tests/examples/camerabin2/gst-camera2.h:
107853         * tests/examples/camerabin2/gst-camera2.ui:
107854           examples: camerabin2: add format selection for camerabin2 example
107855           Adds a combobox for selecting the video profile for recordings.
107856           Useful for testing multiple formats a/v sync when recording.
107857
107858 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107859
107860         * tests/check/Makefile.am:
107861           tests: remove comment for already fixed issues on makefile
107862           Some issues on camerabin2 and jifmux tests were fixed some
107863           time ago, remove the comments about them
107864
107865 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107866
107867         * tests/check/elements/camerabin2.c:
107868           tests: camerabin2: Fix message leak in tests
107869
107870 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107871
107872         * gst/camerabin2/gstcamerabin2.c:
107873           camerabin2: fix gvalue leak
107874
107875 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107876
107877         * tests/check/elements/camerabin2.c:
107878           tests: camerabin2: fix mainloop leaks
107879
107880 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107881
107882         * gst/camerabin2/gstcamerabin2.c:
107883           camerabin2: secure event ref when sending event to parent class
107884           camerabin2 needs to hold an extra ref on send_event before sending
107885           it to the parent class as it will need to use it after the parent
107886           handles it.
107887
107888 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107889
107890         * tests/check/elements/camerabin2.c:
107891           tests: camerabin2: porting to 0.11
107892
107893 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107894
107895         * configure.ac:
107896         * gst/camerabin2/camerabingeneral.c:
107897         * gst/camerabin2/gstcamerabin2.c:
107898         * gst/camerabin2/gstviewfinderbin.c:
107899         * gst/camerabin2/gstwrappercamerabinsrc.c:
107900           camerabin2: port to 0.11
107901
107902 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107903
107904         * ext/faac/gstfaac.h:
107905           faac: standardize some field data types
107906           Fixes #666750.
107907
107908 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107909
107910         * gst-libs/gst/basecamerabinsrc/Makefile.am:
107911         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
107912         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
107913         * gst/camerabin2/gstwrappercamerabinsrc.c:
107914           basecamerabinsrc: remove redundant functions
107915           gst_bin_get_by_interface should be enough for applications.
107916           Haven't seen anyone using those other than wrappercamerabinsrc.
107917
107918 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107919
107920         * gst/camerabin2/camerabingeneral.c:
107921         * gst/camerabin2/camerabingeneral.h:
107922           camerabin2: remove unused helper function
107923           This drop_eos_probe function is not used anymore, remove it
107924
107925 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107926
107927         * ext/faac/gstfaac.c:
107928           faac: recreate encoder after flushing
107929           ... since it appears the existing one can't be bothered anymore to produce
107930           some output.
107931
107932 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107933
107934         * ext/faac/gstfaac.c:
107935           faac: refactor encoder library setup
107936
107937 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107938
107939         * ext/voaacenc/gstvoaacenc.c:
107940           voaacenc: no need to duplicate baseclass sanity checks
107941
107942 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107943
107944         * ext/voamrwbenc/gstvoamrwbenc.c:
107945           voamrwbenc: no need to duplicate baseclass sanity checks
107946
107947 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107948
107949         * ext/zbar/gstzbar.c:
107950         * ext/zbar/gstzbar.h:
107951           update for videofilter changes
107952
107953 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107954
107955         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
107956           tests: avoid useless include
107957
107958 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107959
107960         * gst/camerabin2/gstcamerabin2.c:
107961         * gst/camerabin2/gstcamerabin2.h:
107962           camerabin2: Fix A/V sync for captures
107963           Audio src was pushing newsegments starting from 0, even when its buffers
107964           were not starting with 0 as their timestamps. Add a buffer probe that
107965           checks the ts of the first buffer and uses that to push a newsegment,
107966           just like we do for video on wrappercamerabinsrc.
107967
107968 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107969
107970         * tests/check/Makefile.am:
107971           tests: camerabin2: enable tests
107972           Tests are passing now, enable them
107973
107974 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
107975
107976         * gst/camerabin2/gstwrappercamerabinsrc.c:
107977           wrappercamerabinsrc: Push newsegments on video capture start
107978           Pushing newsegments to inform muxers about the start time of the
107979           video buffer timestamps.
107980
107981 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107982
107983         * gst-libs/gst/codecparsers/gsth264parser.c:
107984           codecparsers: h264: clear sei message prior to parsing
107985           Fixes #666584.
107986
107987 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
107988
107989         * tests/icles/pitch-test.c:
107990           controller: port to new interpolation-mode api
107991
107992 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
107993
107994         * tests/icles/pitch-test.c:
107995           controller: port to new controller api
107996
107997 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107998
107999         * gst/y4m/gsty4mdec.c:
108000           y4m: update for new interlace caps
108001
108002 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108003
108004         * gst/mpegdemux/gstmpegtsdemux.c:
108005           mpegtsdemux: only warn when we see a PID with unknown type
108006           This is quite frequent, and we will just ignore that stream,
108007           so an error is not warranted.
108008
108009 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
108010
108011         * gst/videoparsers/gsth264parse.c:
108012         * gst/videoparsers/gsth264parse.h:
108013           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
108014           Avoid injecting SPS/PPS nals only if both are already present in the stream.
108015           Fixes some AVC clips that happen to have only PPS nals in stream.
108016
108017 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
108018
108019         * gst/videoparsers/gstmpeg4videoparse.c:
108020         * gst/videoparsers/gstmpeg4videoparse.h:
108021           mpeg4videoparse: handle force key unit events
108022
108023 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
108024
108025         * gst/videoparsers/gsth264parse.c:
108026           h264parse: do wait for a keyframe when handling force key unit events
108027           Although some decoders can start decoding with just PPS and SPS and waiting for
108028           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
108029           keyframe to start decoding.
108030
108031 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
108032
108033         * gst/mpegtsmux/mpegtsmux.c:
108034           mpegtsmux: unset the current PCR stream when starting a new unit
108035           Unset the current PCR stream when starting a new unit so that afterwards a new
108036           stream is selected as PCR and PAT and PMT tables are regenerated.
108037
108038 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
108039
108040         * gst/mpegtsmux/mpegtsmux.c:
108041           mpegtsmux: fix key unit event handling when muxing both audio and video
108042           Take only video buffers into account when deciding when to cut so that new units
108043           start with a video keyframe.
108044
108045 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108046
108047         * ext/kate/gstkatetiger.c:
108048           katetiger: don't unref NULL buffer
108049
108050 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108051
108052         * ext/opus/gstopusenc.c:
108053         * ext/opus/gstopusparse.c:
108054           opus: fix bad merge (stray unmap, undeclared var)
108055
108056 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
108057
108058         * tests/check/Makefile.am:
108059           tests: jifmux: re-enable jifmux's tests
108060           Fix for its test is now available on -base module.
108061           Enabling again.
108062
108063 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108064
108065         * gst/videomeasure/gstvideomeasure_ssim.c:
108066         * gst/videomeasure/gstvideomeasure_ssim.h:
108067           videomeasure: port to GstCollectPads2
108068
108069 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108070
108071         * gst/mxf/mxfmux.c:
108072         * gst/mxf/mxfmux.h:
108073           mxfmux: port to GstCollectPads2
108074           Only tested with audio, I can't get it to accept video (before
108075           the port).
108076
108077 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108078
108079         * gst/mpegtsmux/mpegtsmux.c:
108080         * gst/mpegtsmux/mpegtsmux.h:
108081           mpegtsmux: port to GstCollectPads2
108082           I *think* the stream lock use is correct, not 100% sure.
108083
108084 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108085
108086         * gst/mpegpsmux/mpegpsmux.c:
108087         * gst/mpegpsmux/mpegpsmux.h:
108088           mpegpsmux: port to GstCollectPads2
108089
108090 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108091
108092         * gst/frei0r/gstfrei0rmixer.c:
108093         * gst/frei0r/gstfrei0rmixer.h:
108094           frei0r: port to GstCollectPads2
108095           Untested, no sample pipeline mentioned, and I've no idea what
108096           this plugin does, but since all the previous ports work out of
108097           the box, this is deemed to work until evidence it doesn't.
108098
108099 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108100
108101         * gst/debugutils/gstcompare.c:
108102         * gst/debugutils/gstcompare.h:
108103           compare: port to GstCollectPads2
108104
108105 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108106
108107         * gst/asfmux/gstasfmux.c:
108108         * gst/asfmux/gstasfmux.h:
108109         * gst/asfmux/gstasfobjects.h:
108110           asfmux: port to GstCollectPads2
108111
108112 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108113
108114         * ext/dts/gstdtsdec.c:
108115           dtsdec: avoid crashing upon draining
108116           ... and clean up some variable init and debug statement.
108117
108118 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
108119
108120         * tests/check/elements/mpegtsmux.c:
108121           tests: mpegtsmux: remove unused variable
108122
108123 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
108124
108125         * gst/camerabin2/gstcamerabin2.c:
108126           camerabin2: fix leak on error handling
108127           Camerabin2 parses warning messages with gst_message_parse_warning(message,
108128           &err, &debug) but doesn't free given GError and debug strings.
108129           Documentation shows that the ownership of those fields is transferred
108130           to caller (they are marked "[transfer full]" in the API docs).
108131
108132 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
108133
108134         * gst/mpegdemux/mpegtsparse.c:
108135           mpegtsparse: check offset when retrieving table_id on malformed packets
108136           Fix bug #665988
108137
108138 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108139
108140         * gst/mpegdemux/mpegtsparse.c:
108141           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
108142           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
108143
108144 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108145
108146         * gst-libs/gst/video/gstbasevideocodec.c:
108147           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
108148           This would require GLib 2.26.
108149
108150 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108151
108152         * ext/kate/gstkatetiger.c:
108153           tiger: advertise all the new YUV formats we can now use
108154
108155 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108156
108157         * ext/kate/gstkatetiger.c:
108158         * ext/kate/gstkatetiger.h:
108159           tiger: replace the new YUV blitting code with the newer overlay code
108160
108161 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
108162
108163         * gst/mpegdemux/mpegtsparse.c:
108164           mpegtsparse: check offset when retrieving table_id on malformed packets
108165
108166 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108167
108168         * gst/liveadder/liveadder.c:
108169           liveadder: fix buffer leak
108170
108171 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
108172
108173         * gst-libs/gst/video/gstbasevideocodec.c:
108174         * gst-libs/gst/video/gstbasevideocodec.h:
108175         * gst-libs/gst/video/gstbasevideodecoder.c:
108176         * gst-libs/gst/video/gstbasevideoencoder.c:
108177           basevideo: Make framestate a reference counted boxed object
108178           ...and also clear all existing frames when resetting the decoder or encoder.
108179
108180 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
108181
108182         * gst-libs/gst/video/gstbasevideocodec.c:
108183         * gst-libs/gst/video/gstbasevideocodec.h:
108184         * gst-libs/gst/video/gstbasevideodecoder.c:
108185         * gst-libs/gst/video/gstbasevideoencoder.c:
108186           basevideo: Make GstVideoFrame a reference counted boxed object
108187           ...and also clear all existing frames when resetting the decoder or encoder.
108188
108189 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108190
108191         * ext/Makefile.am:
108192           teletextdec: Properly integrate into the build system
108193
108194 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108195
108196         * ext/dts/Makefile.am:
108197           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
108198           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
108199           CFLAGS and LIBADD.
108200
108201 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108202
108203         * docs/libs/Makefile.am:
108204           docs: fix make distcheck
108205           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
108206           created anyway, gets cleaned up properly.
108207
108208 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108209
108210         * docs/libs/Makefile.am:
108211           docs: minor Makefile.am clean-up
108212           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
108213
108214 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108215
108216         * tests/check/Makefile.am:
108217           tests: disable failing jifmux, camerabin2, and colorspace tests
108218           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
108219           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
108220           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
108221
108222 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108223
108224         * tests/check/elements/camerabin2.c:
108225           tests: fix g_usleep() in camerabin2 test
108226           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
108227           we were sleeping for more than 3 minutes here instead of 200ms.
108228
108229 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108230
108231         * po/LINGUAS:
108232         * po/eo.po:
108233         * po/es.po:
108234         * po/gl.po:
108235         * po/ky.po:
108236         * po/lv.po:
108237         * po/sr.po:
108238         * po/sv.po:
108239           po: update translations
108240
108241 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108242
108243         * gst/mpegpsmux/mpegpsmux.c:
108244         * gst/mpegpsmux/psmux.c:
108245         * gst/mpegpsmux/psmux.h:
108246           mpegpsmux: put stream headers into output caps
108247           Basic version with only the system header and the program
108248           stream map. An advanced version could include codec-specific
108249           bits like SPS/PPS too. This is useful in connection with
108250           e.g. multifilesink to make sure new files always start with
108251           the stream headers.
108252
108253 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108254
108255         * gst/mpegpsmux/mpegpsmux.c:
108256         * gst/mpegpsmux/mpegpsmux.h:
108257           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
108258           Useful in connection with multifilesink, for example, to make sure
108259           the new file always starts with a keyframe.
108260
108261 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108262
108263         * gst/mpegpsmux/mpegpsmux.c:
108264         * gst/mpegpsmux/mpegpsmux.h:
108265           mpegpsmux: remember primary video stream
108266
108267 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108268
108269         * gst/mpegpsmux/mpegpsmux.c:
108270         * gst/mpegpsmux/psmuxstream.c:
108271         * gst/mpegpsmux/psmuxstream.h:
108272           mpegpsmux: remember whether an incoming buffer is a keyunit or not
108273
108274 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108275
108276         * ext/opus/gstopusenc.c:
108277         * ext/opus/gstopusheader.c:
108278         * ext/opus/gstopusparse.c:
108279         * ext/opus/gstrtpopuspay.c:
108280           opusenc: add upstream negotiation for multistream ability
108281           This will help elements that cannot deal with multistream,
108282           such as the RTP payloader.
108283           The caps now do not include a "streams" field anymore, but
108284           a "multistream" boolean, since we have no real use for knowing
108285           the exact amount of streams.
108286           https://bugzilla.gnome.org/show_bug.cgi?id=665078
108287
108288 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
108289
108290         * ext/opus/Makefile.am:
108291         * ext/opus/gstopus.c:
108292         * ext/opus/gstrtpopusdepay.c:
108293         * ext/opus/gstrtpopusdepay.h:
108294         * ext/opus/gstrtpopuspay.c:
108295         * ext/opus/gstrtpopuspay.h:
108296           Adding opus RTP payloader/depayloader element
108297           Adding OPUS RTP module based on the current draft:
108298           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
108299           https://bugzilla.gnome.org/show_bug.cgi?id=664817
108300
108301 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108302
108303         * ext/opus/gstopusenc.c:
108304         * ext/opus/gstopusheader.c:
108305         * ext/opus/gstopusparse.c:
108306           opus: include streams count in caps
108307           https://bugzilla.gnome.org/show_bug.cgi?id=665078
108308
108309 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108310
108311         * ext/opus/gstopuscommon.c:
108312         * ext/opus/gstopuscommon.h:
108313         * ext/opus/gstopusdec.c:
108314         * ext/opus/gstopusenc.c:
108315         * ext/opus/gstopusenc.h:
108316         * ext/opus/gstopusheader.c:
108317         * ext/opus/gstopusheader.h:
108318         * ext/opus/gstopusparse.c:
108319           opus: properly create channel mapping tables
108320           There are two of them, unintuitively enough; the one passed
108321           to the encoder should not be the one that gets written to the
108322           file. The former maps the input to an ordering which puts
108323           paired channels first, while the latter moves the channels
108324           to Vorbis order. So add code to calculate both, and we now
108325           have properly paired channels where appropriate.
108326           https://bugzilla.gnome.org/show_bug.cgi?id=665078
108327
108328 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108329
108330         * gst/videoparsers/Makefile.am:
108331           videoparsers: fix LIBS order in Makefile.am
108332
108333 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108334
108335         * gst/mpegdemux/gstmpegtsdemux.c:
108336           mpegtsdemux: only offset timestamps when live
108337           This code is to sync to a live source when there is a delay
108338           between start and when we receive the first buffer, so it does
108339           not make sense in a non live case.
108340           This fixes playback of streams where the input timestamps are
108341           based off some arbitrary offset.
108342           https://bugzilla.gnome.org/show_bug.cgi?id=663756
108343
108344 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108345
108346         * gst-libs/gst/video/gstbasevideoencoder.c:
108347           basevideoencoder: Only make the header buffer metadata writable, not the buffer
108348
108349 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108350
108351         * gst-libs/gst/video/gstbasevideoencoder.c:
108352           basevideoencoder: Fix handling of force-keyunit events
108353
108354 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
108355
108356         * ext/opus/gstopusdec.c:
108357           opusdec: header cleanup
108358           https://bugzilla.gnome.org/show_bug.cgi?id=665078
108359
108360 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
108361
108362         * ext/opus/gstopusdec.c:
108363           opusdec: Truncate caps first
108364           https://bugzilla.gnome.org/show_bug.cgi?id=665078
108365
108366 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108367
108368         * ext/opus/gstopusdec.c:
108369           opusdec: default to stereo 48000 Hz if possible when no headers seen
108370           https://bugzilla.gnome.org/show_bug.cgi?id=665078
108371
108372 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108373
108374         * ext/resindvd/rsndec.c:
108375           rsndec: Don't use the initial-identity property on autoconvert
108376           It was removed, see bug #599469, #665205
108377
108378 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108379
108380         * gst/autoconvert/gstautoconvert.c:
108381         * gst/autoconvert/gstautoconvert.h:
108382           autoconvert: Remove the initial-identity property from autoconvert
108383           Initially creating an identity element to forward serialized
108384           events downstream before any caps are known is broken behaviour.
108385           Serialized events should only be forwarded downstream if the
108386           caps are already known, otherwise autopluggers and other elements
108387           using pad-blocks will fail.
108388           This behaviour also doesn't work anymore after basetransform
108389           was fixed to queue serialized events until the caps are known
108390           as a result of fixing bug #659571.
108391           See bug #599469, #665205.
108392
108393 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
108394
108395         * gst/videoparsers/gstmpeg4videoparse.c:
108396           videoparsers: Do not not skip startcode when needed
108397           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
108398
108399 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
108400
108401         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108402           codecparsers: first video_packet_header doesn't start with resync_marker
108403
108404 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
108405
108406         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108407           codecparsers: return NO_PACKET if needed
108408
108409 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
108410
108411         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108412           codecparsers: fix an issue in check resync marker
108413
108414 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
108415
108416         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108417           codecparsers: fix an issue in finding the last video packet in vop
108418
108419 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
108420
108421         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108422           codecparsers: include resync marker in video packet size
108423
108424 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
108425
108426         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108427           codecparsers: scan next resync marker after current one
108428
108429 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
108430
108431         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108432           codecparsers: fix < 0 issue of guint in mpeg4 parser
108433           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
108434           explains the issue we sometime get using < 0 instead of == -1;
108435
108436 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
108437
108438         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108439           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
108440
108441 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
108442
108443         * gst/videoparsers/Makefile.am:
108444         * gst/videoparsers/gsth264parse.c:
108445         * gst/videoparsers/gsth264parse.h:
108446           h264parse: handle force key unit events
108447           Send SPS/PPS on force key unit events. Useful for example when serving HLS
108448           without transcoding.
108449
108450 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
108451
108452         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108453           codecparsers: fix compile warnings in gstmpeg4parser.c
108454
108455 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
108456
108457         * tests/check/elements/.gitignore:
108458         * tests/check/libs/.gitignore:
108459           tests: Add more files to .gitignore
108460
108461 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
108462
108463         * gst/videoparsers/gsth264parse.c:
108464           h264parse: Use faster parsing variant when input is packetized
108465           Reduces latency and cpu usage
108466           https://bugzilla.gnome.org/show_bug.cgi?id=665584
108467
108468 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
108469
108470         * gst-libs/gst/codecparsers/gsth264parser.c:
108471         * gst-libs/gst/codecparsers/gsth264parser.h:
108472           codecparsers: Variant of _identify_nalu without checks
108473           This is useful for cases where the caller *knows* that the provided
108474           input contains a whole NALU and can therefore avoid:
108475           * the expensive checks for the next start code (which won't be present)
108476           * delaying the input parsing (since we would need the next incoming NALU
108477           in order for the parsing code to detect the next start code)
108478           https://bugzilla.gnome.org/show_bug.cgi?id=665584
108479
108480 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108481
108482         * gst/videoparsers/gsth264parse.c:
108483           h264parse: reflow slice nal processing
108484
108485 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108486
108487         * gst/videoparsers/gsth264parse.c:
108488           h264parse: optimize slice nal processing
108489           Only minimal slice info is needed here to determine real frame start,
108490           so no need to parse extensively.
108491           Fixes #665418.
108492
108493 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108494
108495         * gst-libs/gst/codecparsers/gsth264parser.c:
108496           codecparser: unbreak h264 slice header parsing
108497           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
108498
108499 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
108500
108501         * sys/pvr2d/gstpvr.c:
108502         * sys/pvr2d/gstpvr.h:
108503         * sys/pvr2d/gstpvrbufferpool.c:
108504         * sys/pvr2d/gstpvrbufferpool.h:
108505         * sys/pvr2d/gstpvrvideosink.c:
108506         * sys/pvr2d/gstpvrvideosink.h:
108507           pvr2d: Port to 0.11
108508           Handles GstVideoMeta and GstVideoCropMeta
108509           Provides GstBufferPool
108510           New GstPVRMeta to handle the wrapped PVR mem_src
108511
108512 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
108513
108514         * gst-libs/gst/video/gstbasevideodecoder.c:
108515           basevideodecoder: Fix reference counting of codec_data
108516
108517 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108518
108519         * gst/autoconvert/gstautoconvert.c:
108520           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
108521
108522 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108523
108524         * ext/opus/gstopusdec.c:
108525           opusdec: guard against decoding 0 samples
108526           https://bugzilla.gnome.org/show_bug.cgi?id=665078
108527
108528 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108529
108530         * configure.ac:
108531           configure: Require XVID API >= 4.3
108532           This is required for encoding the simple profile
108533           with levels 4a, 5 or 6.
108534           Fixes bug #665378.
108535
108536 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108537
108538         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
108539           camerabin: use GstSample for the preview
108540
108541 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108542
108543         * ext/xvid/gstxvidenc.c:
108544           xvidenc: Don't add the profile/level to the video/x-xvid caps
108545
108546 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108547
108548         * ext/xvid/gstxvidenc.c:
108549         * ext/xvid/gstxvidenc.h:
108550           xvidenc: Add profile/level to the caps and negotiate them with downstream
108551           Still keep the profile property to select profile/level if there
108552           are no downstream constraints.
108553           Fixes bug #652261.
108554
108555 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108556
108557         * ext/xvid/gstxvidenc.c:
108558           xvidenc: Add support for levels 4a/5/6 of the simple profile
108559
108560 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
108561
108562         * gst/videoparsers/gsth264parse.c:
108563         * gst/videoparsers/gsth264parse.h:
108564           h264parse: let upstream PAR override in-stream PAR
108565
108566 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
108567
108568         * gst/videoparsers/gsth264parse.c:
108569         * gst/videoparsers/gsth264parse.h:
108570           h264parse: rework PAR parsing
108571           And in the process refactor _update_src_caps a bit
108572
108573 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
108574
108575         * gst/videoparsers/gsth264parse.c:
108576         * gst/videoparsers/gsth264parse.h:
108577           h264parse: respect pixel-aspect-ratio
108578           Parse pixel-aspect-ratio in vui information.
108579
108580 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
108581
108582         * gst/audiovisualizers/gstspacescope.c:
108583         * gst/audiovisualizers/gstspacescope.h:
108584           spacespace: whitespace cleanups
108585
108586 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
108587
108588         * gst/audiovisualizers/gstwavescope.c:
108589         * gst/audiovisualizers/gstwavescope.h:
108590           wavescape: also add colormodes like in spacescope
108591
108592 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
108593
108594         * gst/audiovisualizers/README:
108595           audiovisualizer: update README
108596
108597 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
108598
108599         * gst/audiovisualizers/gstdrawhelpers.h:
108600         * gst/audiovisualizers/gstspacescope.c:
108601         * gst/audiovisualizers/gstspacescope.h:
108602           spacescope: add color-modes
108603           In colormode we split the signal in low,mid,high frequency parts and draw them
108604           separately into red, gree, blue color channels.
108605
108606 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
108607
108608         * ext/opencv/gstmotioncells.c:
108609         * ext/opencv/gstmotioncells.h:
108610           replace propset_mutex with GST_OBJECT_LOCK
108611
108612 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
108613
108614         * gst/audiovisualizers/gstdrawhelpers.h:
108615           audiovisualizers: streamline the line_aa code
108616           Have a reusable dot_aa code and reuse in the line drawing.
108617
108618 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108619
108620         * gst/mpegtsmux/Makefile.am:
108621           mpegtsmux: fix build in uninstalled setup
108622           Add -base libs includes to CFLAGS, fix order of LIBS.
108623
108624 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
108625
108626         * gst/mpegtsmux/Makefile.am:
108627         * gst/mpegtsmux/mpegtsmux.c:
108628         * gst/mpegtsmux/mpegtsmux.h:
108629         * tests/check/Makefile.am:
108630         * tests/check/elements/mpegtsmux.c:
108631           mpegtsmux: add support for force key unit events
108632           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
108633
108634 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
108635
108636         * configure.ac:
108637           opencv: allow to build against 2.3.1
108638
108639 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108640
108641         * Makefile.am:
108642           build: add old mpeg4videoparse directory to CRUFT_DIRS
108643
108644 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108645
108646         * gst-libs/gst/basecamerabinsrc/Makefile.am:
108647         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
108648         * tests/examples/camerabin/Makefile.am:
108649         * tests/examples/camerabin/gst-camera.c:
108650         * tests/examples/camerabin/gst-camerabin-test.c:
108651         * tests/examples/camerabin2/Makefile.am:
108652         * tests/examples/camerabin2/gst-camera2.c:
108653         * tests/examples/camerabin2/gst-camerabin2-test.c:
108654           fix for moved interfaces
108655
108656 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
108657
108658         * gst-libs/gst/codecparsers/gsth264parser.c:
108659         * gst-libs/gst/codecparsers/gsth264parser.h:
108660           codecparsers: h264: record ref_pic_list_modification().
108661
108662 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
108663
108664         * gst-libs/gst/codecparsers/gsth264parser.c:
108665           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
108666           Upgrade to current AVC specification.
108667
108668 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
108669
108670         * gst/mpegdemux/gstmpegdemux.c:
108671           mpegpsdemux: recalculate adjust if difference is negative
108672           One of my dvds jump on some position and miss about 1 minute of stream.
108673           The reason was mpeg timestamps. On some position scr difference is negative.
108674           It produced negative timestamps. Since it was converted to unsigned value,
108675           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
108676           they was decreasing till it started to be positive.
108677           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
108678           This patch just make diff unsigned to avoid negative values.
108679           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
108680           https://bugzilla.gnome.org/show_bug.cgi?id=656115
108681
108682 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108683
108684         * gst-libs/gst/video/gstbasevideocodec.h:
108685         * gst-libs/gst/video/gstbasevideoencoder.c:
108686           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
108687
108688 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108689
108690         * gst-libs/gst/video/gstbasevideoencoder.c:
108691         * gst-libs/gst/video/gstbasevideoencoder.h:
108692           basevideoencoder: Implement full support for the new force-key-unit event
108693           Including support for the running-time and count fields.
108694
108695 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108696
108697         * gst-libs/gst/video/gstbasevideoencoder.c:
108698           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
108699
108700 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108701
108702         * gst-libs/gst/video/gstbasevideoencoder.c:
108703         * gst-libs/gst/video/gstbasevideoencoder.h:
108704           basevideoencoder: Adjusting padding is not required for -bad libraries
108705
108706 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108707
108708         * gst-libs/gst/video/gstbasevideoencoder.h:
108709           basevideoencoder: Move some fields to the private part of the instance struct
108710
108711 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108712
108713         * gst-libs/gst/video/gstbasevideoencoder.c:
108714           basevideoencoder: Make headers metadata writable before pushing downstream
108715           The timestamp, duration, etc of the headers has to be changed.
108716
108717 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108718
108719         * gst-libs/gst/video/gstbasevideoencoder.c:
108720         * gst-libs/gst/video/gstbasevideoencoder.h:
108721           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
108722           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
108723           flag set.
108724
108725 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108726
108727         * gst-libs/gst/video/gstbasevideoencoder.c:
108728         * gst-libs/gst/video/gstbasevideoencoder.h:
108729           basevideoencoder: Don't push an upstream force-keyunit event downstream
108730
108731 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
108732
108733         * gst-libs/gst/video/gstbasevideoencoder.c:
108734         * gst-libs/gst/video/gstbasevideoencoder.h:
108735           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
108736           See bug #607742.
108737
108738 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108739
108740         * ext/kate/gstkatetiger.c:
108741           kate: fix set-but-not-used-variable compiler warning
108742           gstkatetiger.c:1156:15: error: variable 'height' set but not used
108743           gstkatetiger.c:1156:8: error: variable 'width' set but not used
108744
108745 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108746
108747         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108748         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
108749         * gst-libs/gst/codecparsers/gstvc1parser.c:
108750           codecparsers: minor fixes
108751           Const-ify one more VLC table. Fix spelling of 'hybrid'.
108752           No need to explicitly call ensure_debug_category() everywhere,
108753           that will be done automatically from GST_LOG() and friends
108754           via GST_CAT_DEFAULT.
108755
108756 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
108757
108758         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108759         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
108760         * gst/videoparsers/gstmpeg4videoparse.c:
108761           codecparser: mpeg4: Look for resync code in _mpeg4_parse
108762           This way the API is simpler and users can call 1 single function for packet
108763           detection.
108764
108765 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
108766
108767         * gst/videoparsers/Makefile.am:
108768         * gst/videoparsers/gstmpeg4videoparse.c:
108769         * gst/videoparsers/gstmpeg4videoparse.h:
108770           mpeg4videoparse: Properly handle profile and level in caps
108771           Fix #660234
108772
108773 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
108774
108775         * gst/videoparsers/Makefile.am:
108776         * gst/videoparsers/gstmpeg4videoparse.c:
108777         * gst/videoparsers/gstmpeg4videoparse.h:
108778         * gst/videoparsers/mpeg4parse.c:
108779         * gst/videoparsers/mpeg4parse.h:
108780           mpeg4videoparse: Port to the new mpeg4parser library
108781
108782 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
108783
108784         * configure.ac:
108785         * gst/mpeg4videoparse/Makefile.am:
108786         * gst/videoparsers/Makefile.am:
108787         * gst/videoparsers/gstmpeg4videoparse.c:
108788         * gst/videoparsers/gstmpeg4videoparse.h:
108789         * gst/videoparsers/mpeg4parse.c:
108790         * gst/videoparsers/mpeg4parse.h:
108791         * gst/videoparsers/plugin.c:
108792           mpeg4videoparse: Move to the videoparsers plugin
108793           Rename a few variables to use the same convention as others elements in this
108794           plugin
108795           Conflicts:
108796           gst/videoparsers/gstmpeg4videoparse.c
108797
108798 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
108799
108800         * gst-libs/gst/codecparsers/gsth264parser.c:
108801         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108802         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
108803         * gst-libs/gst/codecparsers/gstvc1parser.c:
108804           codecparsers: Declare private arrays as static all around
108805
108806 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
108807
108808         * docs/libs/gst-plugins-bad-libs-docs.sgml:
108809         * docs/libs/gst-plugins-bad-libs-sections.txt:
108810         * gst-libs/gst/codecparsers/Makefile.am:
108811         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
108812         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
108813           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
108814
108815 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
108816
108817         * gst-libs/gst/codecparsers/Makefile.am:
108818         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
108819         * gst-libs/gst/codecparsers/gstvc1parser.c:
108820         * gst-libs/gst/codecparsers/parserutils.c:
108821         * gst-libs/gst/codecparsers/parserutils.h:
108822           codecparsers: Move shared code to a parser utils file
108823
108824 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
108825
108826         * pkgconfig/gstreamer-plugins-bad.pc.in:
108827           pkgconfig: remove references to codecparsers from -bad.pc.in
108828
108829 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108830
108831           Merge remote-tracking branch 'origin/master' into 0.11
108832
108833 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108834
108835           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
108836
108837 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108838
108839           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
108840           Conflicts:
108841           ext/rtmp/gstrtmpsink.c
108842
108843 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
108844
108845         * gst/camerabin2/gstviewfinderbin.c:
108846           camerabin2: viewfinderbin: use faster cast macro
108847           Use cast macro without type checks when we know it should work.
108848
108849 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
108850
108851         * gst/camerabin2/gstviewfinderbin.c:
108852           camerabin2: viewfinderbin: Link elements directly to use faster version
108853           ffmpegcolorspace and videoscale should always link successfully, use
108854           the fast pad linking version instead of calling the generic helper
108855           function.
108856
108857 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
108858
108859         * gst/camerabin2/camerabingeneral.c:
108860         * gst/camerabin2/gstcamerabin2.c:
108861           camerabin2: micro optimize linking some more
108862
108863 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
108864
108865         * ext/kate/gstkatetiger.c:
108866         * ext/kate/gstkatetiger.h:
108867           kate: support for rendering on several YUV formats
108868           This speeds up rendering a fair bit by not requiring colorspace
108869           conversion, whether there is anything to overlay or not.
108870           The blending code was nicked from textoverlay. I would think
108871           this might be a helpful thing to put in, say, libgstvideo at
108872           some point.
108873           https://bugzilla.gnome.org/show_bug.cgi?id=660528
108874
108875 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108876
108877         * gst/mpeg4videoparse/mpeg4parse.c:
108878           mpeg4videoparse: fix number of bytes read for fixed time increment
108879           The spec I found says "16 bits".
108880           The existing code used log2(somevalue)+1.
108881           ffmpeg uses log2(somevalue-1)+1.
108882           The code now uses log2(somevalue-1)+1, and this makes it work with
108883           some sample video without breaking another sample.
108884           Now, I'm far from certain I've got the right spec, I found it by
108885           searching the internet, so...
108886           https://bugzilla.gnome.org/show_bug.cgi?id=654666
108887
108888 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108889
108890         * gst/mpegdemux/gstmpegtsdemux.c:
108891         * gst/mpegdemux/gstmpegtsdemux.h:
108892           mpegdemux: Try to add all streams early
108893           This will allow us to signal no-more-pads to avoid hitting
108894           the decodebin2 overrun.
108895
108896 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108897
108898         * gst/mpegdemux/gstmpegtsdemux.c:
108899           mpegtsdemux: handle pads with no data
108900           Some streams declare PIDs but will not send data for them.
108901           Ensure we time out on those, and both send new segments to
108902           keep their time synchronized with the rest, and do not wait
108903           forever before deciding to signal no-more-pads.
108904           https://bugzilla.gnome.org/show_bug.cgi?id=659924
108905
108906 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108907
108908         * gst/mpegdemux/gstmpegtsdemux.c:
108909         * gst/mpegdemux/gstmpegtsdemux.h:
108910           mpegtsdemux: signal no-more-pads when appropriate
108911           We track streams for which a data callback is set (and for which
108912           pads will be added only when data is received), and signal
108913           no-more-pads when the last pad is added.
108914           https://bugzilla.gnome.org/show_bug.cgi?id=659924
108915
108916 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108917
108918         * gst/mpegdemux/gstmpegtsdemux.c:
108919         * gst/mpegdemux/gstmpegtsdemux.h:
108920           mpegdemux: take into account offset of first buffer
108921           This fixes playback when the source starts later than the playback
108922           pipeline, and when a source drops for a while then restarts.
108923           https://bugzilla.gnome.org/show_bug.cgi?id=657794
108924
108925 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108926
108927         * gst/mpegdemux/gstmpegtsdemux.c:
108928           mpegdemux: fix some more video freezing
108929           There was a second threshold, which apparently needs to be smaller
108930           than the first, though I'm not certain of it as I don't understand
108931           yet this nest of wtf that is the mpeg demuxer timing logic.
108932           Fixes video freezing on one (corrupted) MPEG sample. It would
108933           previously never think it was out of the discontinuity, and would
108934           push buffers with no timestamp.
108935           Now this took me more than a day's poking at the thing, for just
108936           one constant change, and I'm scared to have to touch this again :S
108937           https://bugzilla.gnome.org/show_bug.cgi?id=655804
108938
108939 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108940
108941         * gst/mpegdemux/gstmpegtsdemux.c:
108942         * gst/mpegdemux/gstmpegtsdemux.h:
108943           mpegdemux: catch smaller PTS dicontinuities
108944           In a test stream, I get one buffer with a PTS of about 15 seconds
108945           in the future compared to the previous one, and next buffers with
108946           timestamps continuing where the original ones left off.
108947           This caused the sink to wait 15 seconds to display the frame while
108948           more frames queued up, and then dump all the subsequent frames as
108949           they "arrived too late".
108950           Maybe that threshold should be made configurable, but for now,
108951           make it more smaller to catch more of these.
108952           https://bugzilla.gnome.org/show_bug.cgi?id=655804
108953           Non AV streams keep using the larger threshold (10 minutes), as
108954           subtitles may arrive only every so often.
108955
108956 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108957
108958         * ext/apexsink/gstapexsink.c:
108959         * ext/arts/gst_arts.c:
108960         * ext/artsd/gstartsdsink.c:
108961         * ext/assrender/gstassrender.c:
108962         * ext/audiofile/gstafparse.c:
108963         * ext/audiofile/gstafsink.c:
108964         * ext/audiofile/gstafsrc.c:
108965         * ext/audioresample/gstaudioresample.c:
108966         * ext/bz2/gstbz2dec.c:
108967         * ext/bz2/gstbz2enc.c:
108968         * ext/celt/gstceltdec.c:
108969         * ext/celt/gstceltenc.c:
108970         * ext/cog/gstcogcolorspace.c:
108971         * ext/cog/gstcogdownsample.c:
108972         * ext/cog/gstcogmse.c:
108973         * ext/cog/gstcogscale.c:
108974         * ext/cog/gstcolorconvert.c:
108975         * ext/cog/gstlogoinsert.c:
108976         * ext/curl/gstcurlsink.c:
108977         * ext/dc1394/gstdc1394.c:
108978         * ext/dirac/gstdiracdec.cc:
108979         * ext/dirac/gstdiracenc.cc:
108980         * ext/directfb/dfbvideosink.c:
108981         * ext/divx/gstdivxdec.c:
108982         * ext/divx/gstdivxenc.c:
108983         * ext/dts/gstdtsdec.c:
108984         * ext/faac/gstfaac.c:
108985         * ext/faad/gstfaad.c:
108986         * ext/flite/gstflitetestsrc.c:
108987         * ext/gme/gstgme.c:
108988         * ext/gsettings/gstswitchsink.c:
108989         * ext/gsettings/gstswitchsrc.c:
108990         * ext/gsm/gstgsmdec.c:
108991         * ext/gsm/gstgsmenc.c:
108992         * ext/hermes/gsthermescolorspace.c:
108993         * ext/jp2k/gstjasperdec.c:
108994         * ext/jp2k/gstjasperenc.c:
108995         * ext/kate/gstkatedec.c:
108996         * ext/kate/gstkateenc.c:
108997         * ext/kate/gstkateparse.c:
108998         * ext/kate/gstkatetiger.c:
108999         * ext/lcs/gstcolorspace.c:
109000         * ext/libfame/gstlibfame.c:
109001         * ext/libmms/gstmms.c:
109002         * ext/mimic/gstmimdec.c:
109003         * ext/mimic/gstmimenc.c:
109004         * ext/modplug/gstmodplug.cc:
109005         * ext/mpeg2enc/gstmpeg2enc.cc:
109006         * ext/mplex/gstmplex.cc:
109007         * ext/musepack/gstmusepackdec.c:
109008         * ext/musicbrainz/gsttrm.c:
109009         * ext/mythtv/gstmythtvsrc.c:
109010         * ext/nas/nassink.c:
109011         * ext/neon/gstneonhttpsrc.c:
109012         * ext/openal/gstopenalsink.c:
109013         * ext/openal/gstopenalsrc.c:
109014         * ext/opencv/gstcvequalizehist.c:
109015         * ext/opencv/gstcvlaplace.c:
109016         * ext/opencv/gstcvsobel.c:
109017         * ext/opencv/gstedgedetect.c:
109018         * ext/opencv/gstfaceblur.c:
109019         * ext/opencv/gstfacedetect.c:
109020         * ext/opencv/gstmotioncells.c:
109021         * ext/opencv/gstpyramidsegment.c:
109022         * ext/opencv/gsttemplatematch.c:
109023         * ext/opencv/gsttextoverlay.c:
109024         * ext/opus/gstopusdec.c:
109025         * ext/opus/gstopusenc.c:
109026         * ext/resindvd/resindvdbin.c:
109027         * ext/resindvd/resindvdsrc.c:
109028         * ext/resindvd/rsnaudiomunge.c:
109029         * ext/resindvd/rsndec.c:
109030         * ext/resindvd/rsnparsetter.c:
109031         * ext/resindvd/rsnstreamselector.c:
109032         * ext/rsvg/gstrsvgdec.c:
109033         * ext/rsvg/gstrsvgoverlay.c:
109034         * ext/rtmp/gstrtmpsink.c:
109035         * ext/rtmp/gstrtmpsrc.c:
109036         * ext/schroedinger/gstschrodec.c:
109037         * ext/schroedinger/gstschroenc.c:
109038         * ext/sdl/sdlaudiosink.c:
109039         * ext/sdl/sdlvideosink.c:
109040         * ext/shout/gstshout.c:
109041         * ext/snapshot/gstsnapshot.c:
109042         * ext/sndfile/gstsfsink.c:
109043         * ext/sndfile/gstsfsrc.c:
109044         * ext/soundtouch/gstpitch.cc:
109045         * ext/spandsp/gstspanplc.c:
109046         * ext/spc/gstspc.c:
109047         * ext/swfdec/gstswfdec.c:
109048         * ext/teletextdec/gstteletextdec.c:
109049         * ext/timidity/gsttimidity.c:
109050         * ext/timidity/gstwildmidi.c:
109051         * ext/voamrwbenc/gstvoamrwbenc.c:
109052         * ext/vp8/gstvp8dec.c:
109053         * ext/vp8/gstvp8enc.c:
109054         * ext/xvid/gstxviddec.c:
109055         * ext/xvid/gstxvidenc.c:
109056         * ext/zbar/gstzbar.c:
109057         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
109058         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
109059         * gst/adpcmdec/adpcmdec.c:
109060         * gst/adpcmenc/adpcmenc.c:
109061         * gst/aiff/aiffmux.c:
109062         * gst/aiff/aiffparse.c:
109063         * gst/asfmux/gstasfmux.c:
109064         * gst/asfmux/gstasfparse.c:
109065         * gst/asfmux/gstrtpasfpay.c:
109066         * gst/audiobuffer/gstaudioringbuffer.c:
109067         * gst/audiovisualizers/gstspacescope.c:
109068         * gst/audiovisualizers/gstspectrascope.c:
109069         * gst/audiovisualizers/gstsynaescope.c:
109070         * gst/audiovisualizers/gstwavescope.c:
109071         * gst/autoconvert/gstautoconvert.c:
109072         * gst/autoconvert/gstautovideoconvert.c:
109073         * gst/bayer/gstbayer2rgb.c:
109074         * gst/bayer/gstrgb2bayer.c:
109075         * gst/camerabin/camerabinimage.c:
109076         * gst/camerabin/camerabinvideo.c:
109077         * gst/camerabin/gstinputselector.c:
109078         * gst/camerabin2/gstviewfinderbin.c:
109079         * gst/cdxaparse/gstcdxaparse.c:
109080         * gst/cdxaparse/gstvcdparse.c:
109081         * gst/chart/gstchart.c:
109082         * gst/coloreffects/gstchromahold.c:
109083         * gst/coloreffects/gstcoloreffects.c:
109084         * gst/colorspace/gstcolorspace.c:
109085         * gst/dataurisrc/gstdataurisrc.c:
109086         * gst/dccp/gstdccpclientsink.c:
109087         * gst/dccp/gstdccpclientsrc.c:
109088         * gst/dccp/gstdccpserversink.c:
109089         * gst/dccp/gstdccpserversrc.c:
109090         * gst/debugutils/fpsdisplaysink.c:
109091         * gst/debugutils/gstchecksumsink.c:
109092         * gst/debugutils/gstchopmydata.c:
109093         * gst/debugutils/gstcompare.c:
109094         * gst/debugutils/gstdebugspy.c:
109095         * gst/dtmf/gstdtmfdetect.c:
109096         * gst/dtmf/gstdtmfsrc.c:
109097         * gst/dtmf/gstrtpdtmfdepay.c:
109098         * gst/dtmf/gstrtpdtmfsrc.c:
109099         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109100         * gst/dvdspu/gstdvdspu.c:
109101         * gst/faceoverlay/gstfaceoverlay.c:
109102         * gst/festival/gstfestival.c:
109103         * gst/fieldanalysis/gstfieldanalysis.c:
109104         * gst/freeze/gstfreeze.c:
109105         * gst/frei0r/gstfrei0rfilter.c:
109106         * gst/frei0r/gstfrei0rmixer.c:
109107         * gst/frei0r/gstfrei0rsrc.c:
109108         * gst/gaudieffects/gstburn.c:
109109         * gst/gaudieffects/gstchromium.c:
109110         * gst/gaudieffects/gstdilate.c:
109111         * gst/gaudieffects/gstdodge.c:
109112         * gst/gaudieffects/gstexclusion.c:
109113         * gst/gaudieffects/gstgaussblur.c:
109114         * gst/gaudieffects/gstsolarize.c:
109115         * gst/geometrictransform/gstgeometrictransform.c:
109116         * gst/h264parse/gsth264parse.c:
109117         * gst/hdvparse/gsthdvparse.c:
109118         * gst/hls/gsthlsdemux.c:
109119         * gst/id3tag/gstid3mux.c:
109120         * gst/inter/gstinteraudiosink.c:
109121         * gst/inter/gstinteraudiosrc.c:
109122         * gst/inter/gstintervideosink.c:
109123         * gst/inter/gstintervideosrc.c:
109124         * gst/interlace/gstinterlace.c:
109125         * gst/ivfparse/gstivfparse.c:
109126         * gst/jp2kdecimator/gstjp2kdecimator.c:
109127         * gst/jpegformat/gstjifmux.c:
109128         * gst/jpegformat/gstjpegparse.c:
109129         * gst/legacyresample/gstlegacyresample.c:
109130         * gst/librfb/gstrfbsrc.c:
109131         * gst/liveadder/liveadder.c:
109132         * gst/mixmatrix/mixmatrix.c:
109133         * gst/mpeg1sys/gstmpeg1systemencode.c:
109134         * gst/mpeg4videoparse/mpeg4videoparse.c:
109135         * gst/mpegdemux/mpegtsparse.c:
109136         * gst/mpegpsmux/mpegpsmux.c:
109137         * gst/mpegtsdemux/mpegtsbase.c:
109138         * gst/mpegtsdemux/mpegtsparse.c:
109139         * gst/mpegtsdemux/tsdemux.c:
109140         * gst/mpegtsmux/mpegtsmux.c:
109141         * gst/mpegvideoparse/mpegvideoparse.c:
109142         * gst/mve/gstmvedemux.c:
109143         * gst/mve/gstmvemux.c:
109144         * gst/mxf/mxfdemux.c:
109145         * gst/mxf/mxfmux.c:
109146         * gst/nsf/gstnsf.c:
109147         * gst/nuvdemux/gstnuvdemux.c:
109148         * gst/overlay/gstoverlay.c:
109149         * gst/patchdetect/gstpatchdetect.c:
109150         * gst/pcapparse/gstirtspparse.c:
109151         * gst/pcapparse/gstpcapparse.c:
109152         * gst/pnm/gstpnmdec.c:
109153         * gst/pnm/gstpnmenc.c:
109154         * gst/rawparse/gstrawparse.c:
109155         * gst/real/gstrealaudiodec.c:
109156         * gst/real/gstrealvideodec.c:
109157         * gst/removesilence/gstremovesilence.c:
109158         * gst/rtpmux/gstrtpdtmfmux.c:
109159         * gst/rtpmux/gstrtpmux.c:
109160         * gst/rtpvp8/gstrtpvp8depay.c:
109161         * gst/rtpvp8/gstrtpvp8pay.c:
109162         * gst/scaletempo/gstscaletempo.c:
109163         * gst/sdi/gstsdidemux.c:
109164         * gst/sdi/gstsdimux.c:
109165         * gst/sdp/gstsdpdemux.c:
109166         * gst/segmentclip/gstaudiosegmentclip.c:
109167         * gst/segmentclip/gstvideosegmentclip.c:
109168         * gst/siren/gstsirendec.c:
109169         * gst/siren/gstsirenenc.c:
109170         * gst/smooth/gstsmooth.c:
109171         * gst/speed/gstspeed.c:
109172         * gst/subenc/gstsrtenc.c:
109173         * gst/subenc/gstwebvttenc.c:
109174         * gst/tta/gstttadec.c:
109175         * gst/tta/gstttaparse.c:
109176         * gst/vbidec/gstvbidec.c:
109177         * gst/videodrop/gstvideodrop.c:
109178         * gst/videofilters/gstvideofilter2.c:
109179         * gst/videomaxrate/videomaxrate.c:
109180         * gst/videomeasure/gstvideomeasure_collector.c:
109181         * gst/videomeasure/gstvideomeasure_ssim.c:
109182         * gst/videoparsers/gstdiracparse.c:
109183         * gst/videoparsers/gsth263parse.c:
109184         * gst/videoparsers/gsth264parse.c:
109185         * gst/videoparsers/gstmpegvideoparse.c:
109186         * gst/videosignal/gstvideoanalyse.c:
109187         * gst/videosignal/gstvideodetect.c:
109188         * gst/videosignal/gstvideomark.c:
109189         * gst/vmnc/vmncdec.c:
109190         * gst/y4m/gsty4mdec.c:
109191         * sys/acmenc/acmenc.c:
109192         * sys/acmmp3dec/acmmp3dec.c:
109193         * sys/applemedia/avfvideosrc.m:
109194         * sys/applemedia/celvideosrc.c:
109195         * sys/applemedia/miovideosrc.c:
109196         * sys/applemedia/qtkitvideosrc.m:
109197         * sys/applemedia/vtdec.c:
109198         * sys/applemedia/vtenc.c:
109199         * sys/applemedia/vth264decbin.c:
109200         * sys/applemedia/vth264encbin.c:
109201         * sys/avc/gstavcsrc.cpp:
109202         * sys/d3dvideosink/d3dvideosink.c:
109203         * sys/decklink/gstdecklinksink.cpp:
109204         * sys/decklink/gstdecklinksrc.cpp:
109205         * sys/directdraw/gstdirectdrawsink.c:
109206         * sys/directsound/gstdirectsoundsrc.c:
109207         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
109208         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
109209         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
109210         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
109211         * sys/dshowvideosink/dshowvideosink.cpp:
109212         * sys/dvb/dvbbasebin.c:
109213         * sys/dvb/gstdvbsrc.c:
109214         * sys/dxr3/dxr3audiosink.c:
109215         * sys/dxr3/dxr3spusink.c:
109216         * sys/dxr3/dxr3videosink.c:
109217         * sys/fbdev/gstfbdevsink.c:
109218         * sys/linsys/gstlinsyssdisink.c:
109219         * sys/linsys/gstlinsyssdisrc.c:
109220         * sys/osxvideo/osxvideosrc.c:
109221         * sys/qcam/gstqcamsrc.c:
109222         * sys/qtwrapper/audiodecoders.c:
109223         * sys/qtwrapper/videodecoders.c:
109224         * sys/shm/gstshmsink.c:
109225         * sys/shm/gstshmsrc.c:
109226         * sys/vcd/vcdsrc.c:
109227         * sys/vdpau/gstvdp/gstvdpdecoder.c:
109228         * sys/vdpau/gstvdpsink.c:
109229         * sys/vdpau/gstvdpvideopostprocess.c:
109230         * sys/vdpau/h264/gstvdph264dec.c:
109231         * sys/vdpau/mpeg/gstvdpmpegdec.c:
109232         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
109233         * sys/wasapi/gstwasapisink.c:
109234         * sys/wasapi/gstwasapisrc.c:
109235         * sys/wininet/gstwininetsrc.c:
109236         * sys/winks/gstksvideosrc.c:
109237         * sys/winscreencap/gstdx9screencapsrc.c:
109238         * sys/winscreencap/gstgdiscreencapsrc.c:
109239         * tests/check/elements/autoconvert.c:
109240         * tests/check/elements/baseaudiovisualizer.c:
109241         * tools/element-templates/sinkpad:
109242         * tools/element-templates/sinkpad-simple:
109243         * tools/element-templates/srcpad:
109244         * tools/element-templates/srcpad-simple:
109245           various: fix pad template ref leaks
109246           https://bugzilla.gnome.org/show_bug.cgi?id=662664
109247
109248 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
109249
109250         * ext/rtmp/gstrtmpsink.c:
109251         * ext/rtmp/gstrtmpsrc.c:
109252           rtmp: add WSAStartup and WSACleanup on Win32
109253           https://bugzilla.gnome.org/show_bug.cgi?id=661098
109254
109255 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
109256
109257         * gst/videoparsers/gstdiracparse.c:
109258         * gst/videoparsers/gsth264parse.c:
109259           videoparsers: fix format warnings
109260           https://bugzilla.gnome.org/show_bug.cgi?id=662618
109261
109262 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109263
109264           Merge remote-tracking branch 'origin/master' into 0.11
109265
109266 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109267
109268         * gst/aiff/Makefile.am:
109269         * gst/aiff/aiff.c:
109270         * gst/aiff/aiffparse.c:
109271         * gst/aiff/aiffparse.h:
109272           aiffparse: extract ID3 tags embedded in ID3 chunks
109273           https://bugzilla.gnome.org/show_bug.cgi?id=664725
109274
109275 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109276
109277           Merge remote-tracking branch 'origin/master' into 0.11
109278           Conflicts:
109279           ext/opus/gstopusdec.c
109280           ext/opus/gstopusparse.c
109281           gst-libs/gst/video/gstbasevideodecoder.c
109282           gst-libs/gst/video/gstbasevideodecoder.h
109283
109284 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
109285
109286         * ext/opencv/gstopencvutils.c:
109287         * ext/opencv/gstopencvvideofilter.c:
109288           opencv: port baseclass to 0.11
109289
109290 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
109291
109292         * ext/opus/gstopusdec.c:
109293         * ext/opus/gstopusenc.c:
109294           opusenc: Fixing "Unused var" compiling error for opus codec
109295           https://bugzilla.gnome.org/show_bug.cgi?id=664815
109296
109297 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109298
109299         * ext/opus/gstopusenc.c:
109300         * ext/opus/gstopusheader.c:
109301           opusenc: only use mono streams for > 2 channels
109302           I'm getting odd results with packing streams into stereo
109303           streams, and using only mono streams is enough in all cases.
109304
109305 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109306
109307         * ext/opus/gstopuscommon.c:
109308         * ext/opus/gstopuscommon.h:
109309         * ext/opus/gstopusdec.c:
109310         * ext/opus/gstopusenc.c:
109311           opus: add some more debug information about channel mapping
109312
109313 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109314
109315         * ext/opus/gstopusparse.c:
109316           opusparse: remove dead assigments
109317           We now only keep a ref to the headers for later reuse.
109318
109319 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109320
109321         * ext/opus/gstopusenc.c:
109322           opusenc: do not cause the decoder to apply the channel mapping again
109323           Since we already reorder channels, we do not want to write that
109324           reordering in the header, or the decoder will do it again.
109325
109326 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109327
109328         * ext/opus/gstopusdec.c:
109329           opusdec: fix bogus assertion
109330
109331 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109332
109333         * tests/check/Makefile.am:
109334         * tests/check/elements/voamrwbenc.c:
109335           tests: add unit test for voamrwbenc
109336
109337 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
109338
109339           Merge remote-tracking branch 'origin/master' into 0.11
109340           Conflicts:
109341           ext/faac/gstfaac.c
109342           ext/opus/gstopusdec.c
109343           ext/opus/gstopusenc.c
109344           gst/audiovisualizers/gstspacescope.c
109345           gst/colorspace/colorspace.c
109346
109347 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109348
109349         * gst-libs/gst/video/gstbasevideodecoder.c:
109350           basevideodecoder: some more debug logging
109351
109352 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109353
109354         * ext/vp8/gstvp8dec.c:
109355           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
109356
109357 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109358
109359         * gst-libs/gst/video/gstbasevideodecoder.c:
109360         * gst-libs/gst/video/gstbasevideodecoder.h:
109361           basevideodecoder: add API to drop a frame and post a QoS message on the bus
109362           https://bugzilla.gnome.org/show_bug.cgi?id=640017
109363           API: gst_base_video_decoder_drop_frame()
109364
109365 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
109366
109367         * configure.ac:
109368         * sys/Makefile.am:
109369         * sys/pvr2d/Makefile.am:
109370         * sys/pvr2d/gstpvr.c:
109371         * sys/pvr2d/gstpvr.h:
109372         * sys/pvr2d/gstpvrbufferpool.c:
109373         * sys/pvr2d/gstpvrbufferpool.h:
109374         * sys/pvr2d/gstpvrvideosink.c:
109375         * sys/pvr2d/gstpvrvideosink.h:
109376         * sys/pvr2d/pvr_includes/dri2_ws.h:
109377         * sys/pvr2d/pvr_includes/img_defs.h:
109378         * sys/pvr2d/pvr_includes/img_types.h:
109379         * sys/pvr2d/pvr_includes/pvr2d.h:
109380         * sys/pvr2d/pvr_includes/services.h:
109381         * sys/pvr2d/pvr_includes/servicesext.h:
109382         * sys/pvr2d/pvr_includes/wsegl.h:
109383           Add pvrvideosink element
109384           PVRVideoSink uses PVR2D library to blit images.
109385           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
109386           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
109387
109388 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
109389
109390         * tests/check/elements/parser.c:
109391           tests: fix caps usage in parser test helper
109392           Fixes previous commit; users can call this with NULL caps.
109393
109394 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
109395
109396         * tests/check/elements/asfmux.c:
109397         * tests/check/elements/autoconvert.c:
109398         * tests/check/elements/baseaudiovisualizer.c:
109399         * tests/check/elements/legacyresample.c:
109400         * tests/check/elements/parser.c:
109401         * tests/check/elements/vp8dec.c:
109402         * tests/check/elements/vp8enc.c:
109403           tests: update for gstcheck API change
109404
109405 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
109406
109407         * gst/audiovisualizers/README:
109408         * gst/audiovisualizers/gstdrawhelpers.h:
109409         * gst/audiovisualizers/gstspacescope.c:
109410         * gst/audiovisualizers/gstwavescope.c:
109411           audiovisualizers: add aa-line code and user for wave/space-scope
109412
109413 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109414
109415         * ext/opus/gstopusheader.c:
109416           opus: pre-skip and output gain are little endian, remove reminder note
109417
109418 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109419
109420         * ext/opus/Makefile.am:
109421         * ext/opus/gstopuscommon.c:
109422         * ext/opus/gstopuscommon.h:
109423         * ext/opus/gstopusdec.c:
109424         * ext/opus/gstopusdec.h:
109425         * ext/opus/gstopusenc.c:
109426         * ext/opus/gstopusenc.h:
109427         * ext/opus/gstopusheader.c:
109428         * ext/opus/gstopusheader.h:
109429         * ext/opus/gstopusparse.c:
109430         * ext/opus/gstopusparse.h:
109431           opus: multichannel support
109432
109433 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109434
109435         * ext/opus/gstopusdec.c:
109436         * ext/opus/gstopusdec.h:
109437         * ext/opus/gstopusenc.c:
109438         * ext/opus/gstopusenc.h:
109439           opus: switch to multistream API
109440           It's very similar to the basic API, and is a superset ot it,
109441           which will allow encoding and decoding more than 2 channels.
109442
109443 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109444
109445         * ext/opus/gstopusdec.c:
109446           opusdec: shuffle supported sample rates to favor 48000
109447
109448 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109449
109450         * ext/opus/gstopusenc.c:
109451         * ext/opus/gstopusenc.h:
109452           opusenc: remove useless setup field
109453
109454 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
109455
109456         * configure.ac:
109457         * gst/videoparsers/gstdiracparse.c:
109458         * gst/videoparsers/gsth263parse.c:
109459         * gst/videoparsers/gsth264parse.c:
109460         * gst/videoparsers/gstmpegvideoparse.c:
109461         * gst/videoparsers/h263parse.c:
109462           videoparsers: port to 0.11
109463           Unit tests missing for now.
109464
109465 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
109466
109467         * gst-libs/gst/Makefile.am:
109468         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
109469           basecamerasrc: port to 0.11
109470           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
109471           lib). Not tested at all (but pretty trivial case anyways).
109472
109473 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109474
109475         * gst/colorspace/colorspace.c:
109476           colorspace: fix width/height mismatches
109477           https://bugzilla.gnome.org/show_bug.cgi?id=663238
109478
109479 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109480
109481         * gst/mpeg4videoparse/mpeg4videoparse.c:
109482           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
109483
109484 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109485
109486         * gst/videoparsers/gstmpegvideoparse.c:
109487           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
109488
109489 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109490
109491         * gst/videoparsers/gsth263parse.c:
109492           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
109493
109494 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109495
109496         * gst/videoparsers/gstdiracparse.c:
109497           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
109498
109499 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109500
109501         * gst/mpeg4videoparse/mpeg4videoparse.c:
109502           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
109503
109504 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109505
109506         * ext/neon/gstneonhttpsrc.c:
109507           neonhttpsrc: remove iradio-* properties
109508           Should send tags instead.
109509
109510 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109511
109512         * ext/neon/gstneonhttpsrc.c:
109513         * ext/neon/gstneonhttpsrc.h:
109514           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
109515
109516 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109517
109518         * ext/libmms/gstmms.c:
109519         * ext/libmms/gstmms.h:
109520           mmssrc: make connection-speed property a guint64
109521           Even if the library limits it to an int.
109522
109523 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109524
109525         * gst/sdp/gstsdpdemux.c:
109526           sdpdemux: update for gstrtpbin -> rtpbin renaming
109527
109528 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109529
109530         * ext/faac/gstfaac.c:
109531         * ext/rtmp/gstrtmpsink.c:
109532           faac, rtmp: more printf format fixes in debug messages
109533           https://bugzilla.gnome.org/show_bug.cgi?id=662618
109534
109535 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
109536
109537         * configure.ac:
109538         * gst-libs/gst/video/gstbasevideodecoder.c:
109539         * gst-libs/gst/video/gstbasevideoencoder.c:
109540         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
109541         * gst/dvdspu/gstdvdspu.c:
109542         * gst/mpegtsdemux/mpegtspacketizer.c:
109543         * gst/mpegtsdemux/tsdemux.c:
109544         * gst/y4m/gsty4mdec.c:
109545           Fix printf format compiler warnings on OS X / 64 bit
109546           https://bugzilla.gnome.org/show_bug.cgi?id=662618
109547
109548 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109549
109550         * ext/faac/gstfaac.c:
109551           faac: do not leak buffer when no encoded data yet or encoding error
109552
109553 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109554
109555         * ext/dts/Makefile.am:
109556         * ext/dts/gstdtsdec.c:
109557         * ext/dts/gstdtsdec.h:
109558           dtsdec: port to audiodecoder
109559
109560 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109561
109562         * gst/smooth/gstsmooth.c:
109563           smooth: fix printf format compiler warning in debug message
109564           https://bugzilla.gnome.org/show_bug.cgi?id=664631
109565
109566 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
109567
109568         * ext/modplug/gstmodplug.cc:
109569           modplug: fix modules playing as mono instead of stereo
109570           replaced broken if-return logic for fixating rate and number
109571           of channels that caused that modules were always (after
109572           successful fixation of rate) played as mono (instead of
109573           stereo) by correct one with appropiate warnings.
109574           https://bugzilla.gnome.org/show_bug.cgi?id=619035
109575
109576 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109577
109578         * ext/opus/gstopusdec.c:
109579         * ext/opus/gstopusdec.h:
109580           opusdec: implement replay gain
109581           It would ideally be better to leave this to a rgvolume element,
109582           but we don't control the pipeline. So do it by default, and allow
109583           disabling it via a property, so the correct volume should always
109584           be output.
109585
109586 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109587
109588         * ext/opus/gstopusdec.c:
109589         * ext/opus/gstopusdec.h:
109590           opusdec: add in-band FEC support
109591           This allows reconstruction of lost packets if FEC info is included
109592           in the next packet, at the cost of extra latency. Since we do not
109593           know if the stream has FEC (and this can change at runtime), we
109594           always incur the latency, even if we never lose any frame, or see
109595           any FEC information. Off by default.
109596
109597 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
109598
109599         * gst/frei0r/gstfrei0r.c:
109600           frei0r: normalize boolean property default values to TRUE/FALSE
109601           Glib barks at us with a warning when we pass e.g. 4.
109602
109603 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
109604
109605         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
109606           pkgconfig: aaand fix my last commit
109607
109608 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
109609
109610         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
109611           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
109612
109613 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
109614
109615         * gst/audiovisualizers/README:
109616         * gst/audiovisualizers/gstdrawhelpers.h:
109617           audiovisualizers: update README and TODO comments
109618
109619 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
109620
109621         * gst/audiovisualizers/gstspacescope.c:
109622         * gst/audiovisualizers/gstspacescope.h:
109623           spacescope: use the drawhelpers and add a draw-style property
109624           Like in wavescope support drawing dots and lines.
109625
109626 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109627
109628           Merge branch 'master' into 0.11
109629           Conflicts:
109630           ext/opus/gstopusdec.c
109631           ext/opus/gstopusenc.c
109632           ext/opus/gstopusparse.c
109633           gst/audiovisualizers/gstwavescope.c
109634           gst/filter/Makefile.am
109635           gst/filter/gstfilter.c
109636           gst/filter/gstiir.c
109637           gst/playondemand/gstplayondemand.c
109638
109639 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
109640
109641         * gst/audiovisualizers/Makefile.am:
109642         * gst/audiovisualizers/gstdrawhelpers.h:
109643         * gst/audiovisualizers/gstwavescope.c:
109644           audiovisualizers: add some simple drawing helpers for reuse
109645           Add a (uninstalled) header with simple drawing macros
109646
109647 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
109648
109649         * gst/smoothwave/Makefile.am:
109650         * gst/smoothwave/README:
109651         * gst/smoothwave/gstsmoothwave.c:
109652         * gst/smoothwave/gstsmoothwave.h:
109653           smoothwave: remove element unported from 0.8
109654           The wavescope element does achieve the same effect.
109655
109656 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
109657
109658         * gst/audiovisualizers/gstwavescope.c:
109659         * gst/audiovisualizers/gstwavescope.h:
109660           wavescope: add a style property for drawing modes
109661           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
109662
109663 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109664
109665         * gst-libs/gst/video/gstbasevideodecoder.c:
109666           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
109667
109668 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109669
109670         * ext/opus/gstopusenc.c:
109671           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
109672
109673 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109674
109675         * gst-libs/gst/video/gstbasevideodecoder.c:
109676           basevideodecoder: fix weird event list handling
109677           Get rid of weird code that copies a list manually, taking
109678           ownership of the elements and then frees the old list. Instead,
109679           just take over the old list entirely. (If the intent was to
109680           reverse the list, one could use g_list_reverse() instead).
109681           Then, push events in the list out from last to first (since they
109682           were prepended as they came in) instead of just pushing out the
109683           last in the list and leaking the others.
109684
109685 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109686
109687         * tests/check/Makefile.am:
109688         * tests/check/elements/opus.c:
109689           opus: add test
109690
109691 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109692
109693         * ext/opus/gstopusenc.c:
109694         * ext/opus/gstopusenc.h:
109695           opusenc: allow setting most properties at PLAYING time
109696           Opus allows these to be changed during encoding, transparently
109697           to the decoder.
109698
109699 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109700
109701         * ext/opus/gstopusenc.c:
109702           opusenc: bound the bitrate to more sensible values
109703           Go from the bounds mentioned in the spec, and allow some more
109704           variation.
109705           In particular, don't allow silly low bitrates, and allow reaching
109706           the maximum useful bitrate.
109707
109708 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109709
109710         * ext/opus/gstopusenc.c:
109711         * ext/opus/gstopusenc.h:
109712           opusenc: fix crash on pathological parameters
109713           Asking for 1 bit/s would select a 0 byte buffer, leading
109714           to a crash. Buffer size is now controlled by a max-payload-size
109715           property, which can't be less than 2.
109716
109717 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109718
109719         * ext/opus/gstopusparse.c:
109720           opusparse: do not send headers through data path
109721           Additionally, since Opus packets may change between stereo
109722           and mono as the encoder sees fit, assume two channels when
109723           we do not see a header, and use the header value otherwise.
109724
109725 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109726
109727         * ext/opus/gstopusdec.c:
109728         * ext/opus/gstopusheader.c:
109729         * ext/opus/gstopusheader.h:
109730           opus: move header magic testing to gstopusheader
109731
109732 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109733
109734         * ext/opus/gstopusdec.c:
109735           opusdec: skip pre-skip samples
109736
109737 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109738
109739         * ext/opus/gstopusdec.c:
109740         * ext/opus/gstopusdec.h:
109741           opusdec: read pre-skip from first header if available
109742
109743 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
109744
109745         * gst/mpegdemux/mpegtspacketizer.c:
109746           mpegtsparse: support more character set encodings
109747           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
109748           encoding and fixed new line for multibyte encoding
109749           https://bugzilla.gnome.org/show_bug.cgi?id=664257
109750
109751 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
109752
109753         * gst/playondemand/.gitignore:
109754         * gst/playondemand/Makefile.am:
109755         * gst/playondemand/demo-mp3.c:
109756         * gst/playondemand/filter.func:
109757         * gst/playondemand/gstplayondemand.c:
109758         * gst/playondemand/gstplayondemand.h:
109759           playondemand: remove unported plugin from 0.8
109760           These days one would do the effect e.g. using gnonlin.
109761
109762 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
109763
109764         * gst/speed/gstspeed.c:
109765           speed: tiny doc blob clarification
109766
109767 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
109768
109769         * configure.ac:
109770         * gst/freeverb/Makefile.am:
109771         * gst/freeverb/gstfreeverb.c:
109772         * gst/freeverb/gstfreeverb.h:
109773           freeverb: add a freeverb port
109774           Freeverb is a public domain reverb implementation. Port it as a gstreamer
109775           element and make use of gstreamer specific features (gap aware, disconts,
109776           controller, ...).
109777
109778 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109779
109780         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
109781         * gst/mpegtsdemux/mpegtsbase.c:
109782           update for activation changes
109783
109784 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109785
109786         * ext/opus/gstopusenc.c:
109787           opusenc: reset tagsetter interface on stop
109788
109789 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109790
109791         * ext/opus/gstopusdec.c:
109792           opusdec: handle NULL packets (used for PLC)
109793
109794 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109795
109796         * ext/opus/gstopusdec.c:
109797           opusdec: light cleanup
109798
109799 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109800
109801         * ext/opus/gstopusparse.c:
109802           opusparse: parse raw opus packets
109803
109804 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109805
109806         * ext/opus/gstopusenc.c:
109807           opusenc: do not push header buffers
109808           Opus headers appear only when muxed in Ogg, so only place them
109809           on the caps, where oggmux will find them, but other elements will
109810           be blithely unaware of them.
109811
109812 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109813
109814         * ext/opus/Makefile.am:
109815         * ext/opus/gstopusenc.c:
109816         * ext/opus/gstopusheader.c:
109817         * ext/opus/gstopusheader.h:
109818         * ext/opus/gstopusparse.c:
109819         * ext/opus/gstopusparse.h:
109820           opus: make opusparse set headers on caps
109821           Header-on-caps code moved to a new shared location to avoid
109822           duplicating the code.
109823
109824 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
109825
109826         * ext/gme/gstgme.c:
109827           gme: Port to new pad function signatures
109828
109829 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
109830
109831         * configure.ac:
109832         * gst/smooth/Makefile.am:
109833         * gst/smooth/gstsmooth.c:
109834         * gst/smooth/gstsmooth.h:
109835           smooth: port to 0.10
109836           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
109837           out property (kuma-only).
109838
109839 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
109840
109841         * gst/passthrough/.gitignore:
109842         * gst/passthrough/Makefile.am:
109843         * gst/passthrough/filter.func:
109844         * gst/passthrough/gstpassthrough.c:
109845         * gst/passthrough/gstpassthrough.h:
109846         * gst/passthrough/passthrough.vcproj:
109847           passthrough: remove obsolete element
109848           It is not built by default. We have identity for some of the needs and otherwise
109849           audio/videofilter base classes.
109850
109851 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
109852
109853         * gst/filter/Makefile.am:
109854         * gst/filter/filter.vcproj:
109855         * gst/filter/gstfilter.c:
109856         * gst/filter/gstfilter.h:
109857         * gst/filter/gstiir.c:
109858         * gst/filter/gstiir.h:
109859         * gst/filter/iir.c:
109860         * gst/filter/iir.h:
109861           filter: remove filter plugin
109862           We don't build it anyway and we have audioiirfilter in good.
109863
109864 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
109865
109866         * gst/inter/gstinter.c:
109867         * gst/inter/gstintersurface.c:
109868           inter: fix leftover boilerplace comments
109869
109870 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
109871
109872         * gst/camerabin2/gstcamerabin2.c:
109873           camerabin2: Also reset video/audio filters before capturing
109874           Video and audio custom filter element should also be reset before
109875           starting a new capture, otherwise we get wrong-state errors
109876
109877 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109878
109879         * ext/opus/gstopusenc.c:
109880           opusenc: fix terminating NUL being written in signature
109881
109882 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109883
109884         * ext/opus/gstopusenc.c:
109885           opusenc: make frame-size an enum
109886           It only supports a set number of specific values (including
109887           a non integer one).
109888
109889 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109890
109891         * ext/opus/gstopusenc.c:
109892           opusenc: the encoder might not make use of all the bytes
109893
109894 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
109895
109896         * ext/opencv/gstfacedetect.c:
109897         * ext/opencv/gstmotioncells.c:
109898           opencv: use caps constants more
109899
109900 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
109901
109902         * ext/opencv/gstfaceblur.c:
109903         * ext/opencv/gstfacedetect.c:
109904         * ext/opencv/gstpyramidsegment.c:
109905         * ext/opencv/gsttemplatematch.c:
109906           opencv: fixup doc blobs
109907
109908 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
109909
109910         * ext/opencv/gstedgedetect.c:
109911         * ext/opencv/gstedgedetect.h:
109912         * ext/opencv/gstfaceblur.c:
109913         * ext/opencv/gstfaceblur.h:
109914         * ext/opencv/gstfacedetect.c:
109915         * ext/opencv/gstfacedetect.h:
109916         * ext/opencv/gstmotioncells.c:
109917         * ext/opencv/gstmotioncells.h:
109918         * ext/opencv/gstopencv.c:
109919         * ext/opencv/gstpyramidsegment.c:
109920         * ext/opencv/gstpyramidsegment.h:
109921         * ext/opencv/gsttemplatematch.c:
109922         * ext/opencv/gsttemplatematch.h:
109923           opencv: fixup gobject naming conventions
109924
109925 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109926
109927         * gst/mpegtsdemux/mpegtsbase.c:
109928           update for new scheduling query
109929
109930 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109931
109932         * gst/videoparsers/gsth264parse.c:
109933           h264parse: remove redundant code
109934           ... now that what should not be needed is really not needed anymore to cover
109935           up bogus stuff that has been FIXMEd.
109936
109937 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109938
109939         * gst/videoparsers/gsth264parse.c:
109940           h264parse: fix up AU collection processing
109941           On the one hand, no need to collect nal if processing last one.
109942           On the other hand, ensure AU collection processing to have sufficient
109943           next NAL data in normal cases.
109944           Fixes #663180.
109945
109946 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109947
109948         * gst/videoparsers/gsth264parse.c:
109949           h264parse: mind to-be-skipped data in subsequent re-used offsets
109950
109951 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109952
109953         * gst/videoparsers/gsth264parse.c:
109954           h264parse: avoid additional NAL parsing if no AU collection is needed
109955
109956 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109957
109958         * gst/videoparsers/gsth264parse.c:
109959           h264parse: some more get_caps tweaking
109960           ... by having it use sink template rather than src template, and not
109961           passing an downstream parsed(=true) to upstream.
109962
109963 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109964
109965         * gst-libs/gst/codecparsers/gsth264parser.c:
109966           h264parser: initialize additional sps field value
109967           Fixes #663552.
109968
109969 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109970
109971         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
109972         * gst/mpegtsdemux/mpegtsbase.c:
109973           add parent to activate functions
109974
109975 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109976
109977         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
109978         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
109979           fix for scheduling mode rename
109980
109981 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
109982
109983         * ext/opencv/gstcvdilateerode.c:
109984         * ext/opencv/gstcvequalizehist.c:
109985         * ext/opencv/gstcvsmooth.c:
109986         * ext/opencv/gstcvsobel.c:
109987           opencv: remove empty finalize implementations
109988
109989 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109990
109991         * ext/voamrwbenc/Makefile.am:
109992         * ext/voamrwbenc/gstvoamrwbenc.c:
109993         * ext/voamrwbenc/gstvoamrwbenc.h:
109994           voamrwbenc: port to audioencoder
109995
109996 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109997
109998         * ext/voaacenc/gstvoaacenc.c:
109999           voaacenc: some code shuffle cleanup
110000
110001 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110002
110003         * ext/voaacenc/Makefile.am:
110004         * ext/voaacenc/gstvoaacenc.c:
110005         * ext/voaacenc/gstvoaacenc.h:
110006           voaacenc: port to audioencoder
110007
110008 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110009
110010         * ext/celt/gstceltenc.c:
110011           celtenc: properly report error case
110012
110013 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110014
110015         * ext/celt/gstceltdec.h:
110016           celtdec: remove unused instance variable
110017
110018 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110019
110020         * gst-libs/gst/video/gstbasevideoencoder.c:
110021           basevideoencoder: Only call ::reset once in READY->PAUSED
110022
110023 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110024
110025           Merge branch 'master' into 0.11
110026           Conflicts:
110027           ext/celt/gstceltdec.c
110028           ext/opus/gstopusdec.c
110029           ext/opus/gstopusdec.h
110030           ext/opus/gstopusenc.c
110031           ext/opus/gstopusenc.h
110032           ext/opus/gstopusparse.c
110033
110034 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110035
110036         * ext/assrender/gstassrender.c:
110037         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110038         * gst-libs/gst/video/gstbasevideodecoder.c:
110039         * gst-libs/gst/video/gstbasevideoencoder.c:
110040         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
110041         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
110042         * gst/dvdspu/gstdvdspu.c:
110043         * gst/mpegtsdemux/mpegtsbase.c:
110044         * gst/mpegtsdemux/tsdemux.c:
110045         * gst/sdp/gstsdpdemux.c:
110046         * gst/y4m/gsty4mdec.c:
110047           add parent to pad functions
110048
110049 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
110050
110051         * docs/libs/Makefile.am:
110052           libs-docs: add -DGST_USE_UNSTABLE_API
110053
110054 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
110055
110056         * ext/gme/gstgme.c:
110057           gme: port for pad_query api change
110058
110059 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
110060
110061         * gst/asfmux/gstasfmux.c:
110062         * gst/debugutils/gstcompare.c:
110063         * gst/frei0r/gstfrei0rmixer.c:
110064         * gst/mpegpsmux/mpegpsmux.c:
110065         * gst/mpegtsmux/mpegtsmux.c:
110066         * gst/mxf/mxfmux.c:
110067         * gst/videomeasure/gstvideomeasure_ssim.c:
110068           collectpads: port API changes
110069
110070 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
110071
110072         * ext/opencv/gstfacedetect.c:
110073         * ext/opencv/gstfacedetect.h:
110074           facedetect: detect face features
110075           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
110076           cascades. Adds more docs.
110077
110078 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
110079
110080         * ext/opencv/gstfacedetect.c:
110081         * ext/opencv/gstfacedetect.h:
110082           facedetect: Gstfacedetect -> GstFacedetect
110083
110084 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
110085
110086         * ext/opencv/gstfacedetect.c:
110087           facedetect: code maintenance
110088           Update example to be useful. Draw colored ellipses instead of unicolor circles.
110089           Reflow code for more local variables. Improve parameter descriptions.
110090
110091 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110092
110093         * gst/mpeg4videoparse/mpeg4videoparse.c:
110094           mpeg4videoparse: Change rank to PRIMARY+1
110095
110096 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110097
110098         * gst/mpeg4videoparse/mpeg4videoparse.c:
110099           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
110100
110101 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110102
110103         * ext/opus/gstopusenc.c:
110104           opusenc: do not include variable fields in caps
110105           Those can vary from one packet to the next, so have no reason
110106           to be in the caps.
110107
110108 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110109
110110         * ext/opus/gstopusenc.c:
110111           opusenc: fix constrained-vbr property name typo
110112
110113 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110114
110115         * gst/videoparsers/gsth264parse.c:
110116           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
110117           Just proxying the downstream caps will prevent h264parse from
110118           accepting a different stream-format than what is supported
110119           downstream, although it could convert to a different stream-format.
110120
110121 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110122
110123         * ext/opus/gstopusdec.c:
110124         * ext/opus/gstopusdec.h:
110125           opusdec: let the base class handle all timing
110126
110127 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110128
110129         * ext/celt/gstceltdec.c:
110130         * ext/celt/gstceltdec.h:
110131           celtdec: port to audiodecoder
110132
110133 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110134
110135         * ext/celt/Makefile.am:
110136         * ext/celt/gstceltenc.c:
110137         * ext/celt/gstceltenc.h:
110138           celtenc: port to audioencoder
110139
110140 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110141
110142         * ext/opus/Makefile.am:
110143         * ext/opus/gstopus.c:
110144         * ext/opus/gstopusparse.c:
110145         * ext/opus/gstopusparse.h:
110146           opusparse: add opusparse element
110147           A very simple element that parses Opus streams from the ad hoc
110148           framing used by the Opus test vectors.
110149
110150 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110151
110152         * ext/opus/gstopusdec.c:
110153           opusdec: allow negotiation of rate/channels with downstream
110154           Since an opus stream may be decoded to any (sensible) rate,
110155           and either stereo or mono, we try to accomodate downstream.
110156
110157 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110158
110159         * ext/opus/gstopusdec.c:
110160         * ext/opus/gstopusdec.h:
110161           opusdec: rewrite logic
110162           Parameters such as frame size, etc, are variable. Pretty much
110163           everything can change within a stream, so be prepared about it,
110164           and do not cache parameters in the decoder.
110165
110166 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110167
110168         * ext/opus/Makefile.am:
110169         * ext/opus/gstopusdec.c:
110170         * ext/opus/gstopusdec.h:
110171         * ext/opus/gstopusenc.c:
110172         * ext/opus/gstopusenc.h:
110173           opus: port to base audio encoder/decoder
110174
110175 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110176
110177         * ext/assrender/gstassrender.c:
110178         * gst-libs/gst/video/gstbasevideodecoder.c:
110179         * gst-libs/gst/video/gstbasevideoencoder.c:
110180         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
110181         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
110182         * gst/dvdspu/gstdvdspu.c:
110183         * gst/mpegtsdemux/mpegtsparse.c:
110184         * gst/mpegtsdemux/tsdemux.c:
110185         * gst/y4m/gsty4mdec.c:
110186           add parent to query function
110187
110188 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110189
110190         * ext/opus/gstopusdec.c:
110191           opusdec: allow negotiation of rate/channels with downstream
110192           Since an opus stream may be decoded to any (sensible) rate,
110193           and either stereo or mono, we try to accomodate downstream.
110194
110195 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110196
110197         * ext/opus/gstopusdec.c:
110198         * ext/opus/gstopusdec.h:
110199           opusdec: rewrite logic
110200           Parameters such as frame size, etc, are variable. Pretty much
110201           everything can change within a stream, so be prepared about it,
110202           and do not cache parameters in the decoder.
110203
110204 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110205
110206         * ext/opus/gstopusdec.c:
110207         * ext/opus/gstopusdec.h:
110208           opusdec: remove buffer pool, buffers are not constant size
110209
110210 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110211
110212         * ext/opus/Makefile.am:
110213         * ext/opus/gstopus.c:
110214         * ext/opus/gstopusparse.c:
110215         * ext/opus/gstopusparse.h:
110216           opusparse: add opusparse element
110217           A very simple element that parses Opus streams from the ad hoc
110218           framing used by the Opus test vectors.
110219
110220 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
110221
110222         * gst/mpegtsdemux/TODO:
110223         * gst/mpegtsdemux/tsdemux.c:
110224           tsdemux: Add notes on synchronization and scheduling
110225
110226 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110227
110228         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
110229           update for renamed flags
110230           Use the _check_reconfigure method instead of checking flags.
110231
110232 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
110233
110234         * gst/videoparsers/gsth264parse.c:
110235           h264parse: outgoing byte stream prefix always has size 4
110236           Fixes #664123.
110237
110238 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110239
110240         * ext/opus/gstopusenc.c:
110241           opusenc: fix pointer mismatch in memcpy on drain
110242
110243 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110244
110245         * gst-libs/gst/video/gstbasevideodecoder.c:
110246         * gst/mpegtsdemux/tsdemux.c:
110247           _query_peer_*() -> _peer_query_*()
110248
110249 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110250
110251         * ext/assrender/gstassrender.c:
110252         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
110253         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
110254         * gst/dvdspu/gstdvdspu.c:
110255           _peer_get_caps() -> _peer_query_caps()
110256
110257 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110258
110259         * ext/assrender/gstassrender.c:
110260         * gst-libs/gst/video/gstbasevideoencoder.c:
110261         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
110262         * gst/dvdspu/gstdvdspu.c:
110263           change getcaps to query
110264
110265 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
110266
110267         * gst/camerabin/gstcamerabin.c:
110268           camerabin: Document requirement for PLAYING state
110269           As described in GNOME bug 663998, the element must be in the PLAYING
110270           state before calling capture-start.
110271           https://bugzilla.gnome.org/show_bug.cgi?id=664048
110272
110273 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110274
110275         * tests/check/elements/camerabin2.c:
110276           camerabin2: Fix some racyness in tests
110277           Fix some racyness as the test was checking the idle property
110278           right after it got the preview message for video recordings. In some
110279           conditions, it might happen that camerabin2 still hasn't decremented
110280           the processing counter after posting the preview and/or the image/video-done
110281           message and the test will get idle=false and fail.
110282           The approach for checking for the idle property was a busy loop with
110283           a sleep. Far from elegant, but good enough for these tests.
110284
110285 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110286
110287         * gst/camerabin2/gstcamerabin2.c:
110288           camerabin2: Also reset audio elements when video capture finishes
110289           Audio elements also need to be reset after each capture, do it
110290           together with the video elements' reset
110291
110292 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110293
110294         * gst/camerabin2/gstcamerabin2.c:
110295           camerabin2: Add one debug line about camerabin2 being idle
110296
110297 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110298
110299         * gst/camerabin2/gstcamerabin2.c:
110300         * gst/camerabin2/gstcamerabin2.h:
110301           camerabin2: Remove video elements' state clearing from start-capture
110302           Reduce start-capture workload by moving the elements' state reseting to the
110303           finishing steps of the capture. This reduces the time start-capture takes to
110304           actually start a capture and return to its caller, improving user experience.
110305           As the elements' state reset is now triggered from the message handling
110306           function, it needs to spawn a new thread, changing state from the pad's
110307           task would cause a deadlock.
110308
110309 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110310
110311         * gst/camerabin2/gstcamerabin2.c:
110312         * gst/camerabin2/gstcamerabin2.h:
110313           camerabin2: keep track of video recording state
110314           Adds a new variable to keep track of the state of the video
110315           recording in camerabin2. This allows start-capture to reject
110316           new video recording requests when one is already ongoing. This
110317           fixes one of check tests.
110318
110319 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110320
110321         * ext/opus/Makefile.am:
110322         * ext/opus/gstopusdec.c:
110323         * ext/opus/gstopusdec.h:
110324         * ext/opus/gstopusenc.c:
110325         * ext/opus/gstopusenc.h:
110326           opus: port to encoder/decoder base classes
110327
110328 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
110329
110330         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
110331         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
110332           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
110333           https://bugzilla.gnome.org/show_bug.cgi?id=663309
110334
110335 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110336
110337         * ext/libmms/gstmms.c:
110338         * ext/neon/gstneonhttpsrc.c:
110339         * ext/resindvd/resindvdbin.c:
110340         * ext/rtmp/gstrtmpsink.c:
110341         * ext/rtmp/gstrtmpsrc.c:
110342         * gst/dataurisrc/gstdataurisrc.c:
110343         * sys/dvb/dvbbasebin.c:
110344           Update for GstURIHandler get_protocols() changes
110345
110346 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110347
110348         * ext/opus/gstopusdec.c:
110349         * ext/opus/gstopusdec.h:
110350         * ext/opus/gstopusenc.c:
110351           opus: port to 0.11
110352
110353 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
110354
110355         * ext/mimic/Makefile.am:
110356         * ext/opencv/Makefile.am:
110357         * ext/vp8/Makefile.am:
110358         * sys/acmmp3dec/Makefile.am:
110359         * sys/linsys/Makefile.am:
110360           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
110361           Pass --tag=disable-static to libtool everywhere where it's been forgotten
110362           https://bugzilla.gnome.org/show_bug.cgi?id=663768
110363
110364 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110365
110366           Merge branch 'master' into 0.11
110367
110368 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
110369
110370         * gst/videoparsers/gstmpegvideoparse.c:
110371         * gst/videoparsers/gstmpegvideoparse.h:
110372           mpegvideoparse: add support for progressive frames
110373           https://bugzilla.gnome.org/show_bug.cgi?id=663782
110374
110375 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
110376
110377         * configure.ac:
110378         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
110379         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
110380         * gst/audiovisualizers/gstspacescope.c:
110381         * gst/audiovisualizers/gstspectrascope.c:
110382         * gst/audiovisualizers/gstsynaescope.c:
110383         * gst/audiovisualizers/gstwavescope.c:
110384           audiovisualizer: port to 0.11
110385
110386 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
110387
110388         * ext/gme/gstgme.c:
110389           gme: Remove query_types
110390
110391 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110392
110393           Merge branch 'master' into 0.11
110394
110395 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110396
110397         * ext/faad/gstfaad.c:
110398           update for adapter api change
110399
110400 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110401
110402         * ext/opus/gstopusenc.c:
110403           opusenc: fix bandwidth property type mismatch
110404
110405 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110406
110407           Merge branch 'master' into 0.11
110408
110409 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110410
110411         * gst/playondemand/gstplayondemand.c:
110412         * sys/decklink/gstdecklinksink.cpp:
110413         * sys/decklink/gstdecklinksrc.cpp:
110414         * sys/dxr3/dxr3audiosink.c:
110415         * sys/dxr3/dxr3spusink.c:
110416         * sys/dxr3/dxr3videosink.c:
110417         * sys/winks/gstksvideosrc.c:
110418         * tools/element-templates/element:
110419           chain up in set_clock
110420
110421 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110422
110423         * gst/camerabin2/gstcamerabin2.c:
110424         * gst/camerabin2/gstcamerabin2.h:
110425           camerabin2: protect image location list with mutex
110426           Rename the image taglists' mutex into image capture mutex and
110427           use it also for the image capture list to prevent concurrent
110428           access from different threads (application and capture threads).
110429
110430 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110431
110432         * gst/camerabin2/gstcamerabin2.c:
110433           camerabin2: Handle null taglists for images
110434           Add NULL and check for them to the image capture taglist list, representing
110435           that a capture has no application tags set.
110436
110437 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110438
110439         * gst/camerabin2/gstcamerabin2.c:
110440           camerabin2: Don't store preview location if preview isn't requested
110441           Do not store preview location is post-previews is false, this would
110442           mess up preview naming in case application switches between enabling
110443           and disabling previews
110444
110445 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
110446
110447         * gst/camerabin2/gstcamerabin2.c:
110448         * gst/camerabin2/gstcamerabin2.h:
110449           camerabin2: Avoid blocking in start-capture and send application tags later
110450           Tags are currently sent from start-capture, which is run in the
110451           application thread. For images we can delay the tags pushing to the
110452           buffer probe and push the tags with the location event and reduce
110453           start-capture time.
110454
110455 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110456
110457           Merge branch 'master' into 0.11
110458
110459 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110460
110461           Merge branch 'master' into 0.11
110462           Conflicts:
110463           gst/colorspace/colorspace.c
110464
110465 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
110466
110467         * gst-libs/gst/video/gstbasevideodecoder.h:
110468           fix documentation typo
110469
110470 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
110471
110472         * gst/dtmf/gstdtmfsrc.c:
110473         * gst/dtmf/gstrtpdtmfsrc.c:
110474           dtmf: fix compiler warning for uninitialized values
110475
110476 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110477
110478         * gst-libs/gst/video/gstbasevideodecoder.c:
110479         * gst-libs/gst/video/gstbasevideoencoder.c:
110480         * gst/mpegtsdemux/tsdemux.c:
110481           remove query types
110482
110483 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
110484
110485         * gst/dtmf/gstdtmfsrc.c:
110486         * gst/dtmf/gstdtmfsrc.h:
110487         * gst/dtmf/gstrtpdtmfsrc.c:
110488         * gst/dtmf/gstrtpdtmfsrc.h:
110489           dtmfsrc: Reject start/stop requests that come out of order
110490
110491 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
110492
110493         * gst/dtmf/gstdtmfsrc.c:
110494         * gst/dtmf/gstrtpdtmfsrc.c:
110495           dtmf: Post messages when starting to send/receive DTMF
110496           This way, the UI can display the DTMF events as they as being sent.
110497
110498 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110499
110500         * gst/camerabin2/gstcamerabin2.c:
110501           camerabin2: Decrement processing counter when message handling finishes
110502           Some messages might be interesting to applications, so we can only
110503           decrement the processing counter and send the idle notification
110504           when those messages are posted on the pipline's bus
110505
110506 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110507
110508         * tests/check/elements/camerabin2.c:
110509           camerabin2: update tests to set post-previews to true
110510           Makes most of camerabin2 tests pass again
110511
110512 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110513
110514         * sys/dvb/dvbbasebin.c:
110515         * tests/examples/camerabin/gst-camera-perf.c:
110516         * tests/examples/camerabin2/gst-camerabin2-test.c:
110517         * tests/examples/scaletempo/demo-player.c:
110518           update for probe api changes
110519
110520 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
110521
110522         * gst/camerabin2/gstcamerabin2.c:
110523           camerabin2: change post-previews property default value as false
110524           Generating and posting preview image always comes with a performance
110525           penalty so set default value as false. The preview-caps property that
110526           defines the preview image format is also NULL by default, so instead
110527           of generating preview image of unspecified format by default explicit
110528           action from application should be required for enabling preview image
110529           posting feature.
110530           Application also has to add custom code to be able
110531           to handle preview messages on its message handling function anyway.
110532
110533 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
110534
110535         * Android.mk:
110536           Add Android buildsystem hooks for codecparsers
110537
110538 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110539
110540         * gst/colorspace/colorspace.c:
110541           colorspace: fix r210 writing only half a scanline
110542           https://bugzilla.gnome.org/show_bug.cgi?id=663203
110543
110544 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110545
110546         * gst/adpcmdec/adpcmdec.c:
110547         * gst/adpcmenc/adpcmenc.c:
110548           adpcm: add more consts, espcially for static const data
110549
110550 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110551
110552         * sys/dvb/dvbbasebin.c:
110553           dvdbasebin: fix for pad probes update
110554
110555 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110556
110557         * gst/autoconvert/gstautoconvert.c:
110558           autoconvert: merge caps instead of using union
110559           It's a lot faster, and preserves caps ordering.
110560           https://bugzilla.gnome.org/show_bug.cgi?id=663346
110561
110562 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110563
110564         * ext/kate/gstkatetiger.c:
110565         * ext/kate/gstkatetiger.h:
110566           tiger: add a 'silent' property to skip rendering
110567           https://bugzilla.gnome.org/show_bug.cgi?id=662857
110568
110569 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110570
110571         * gst/mpegdemux/mpegtspacketizer.c:
110572           mpegdemux: catch section lengths extending past the buffer length
110573           This is probably the cause for an occasional crash while streaming
110574           MPEG. Blind fix after staring at the code and following logic, so
110575           may or may not fix the issue, I cannot test.
110576
110577 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110578
110579         * ext/resindvd/resindvdsrc.c:
110580           resindvdsrc: do not try to seek before the first chapter
110581           https://bugzilla.gnome.org/show_bug.cgi?id=589064
110582
110583 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110584
110585         * ext/celt/gstceltenc.c:
110586           celtenc: fix latency query
110587           https://bugzilla.gnome.org/show_bug.cgi?id=616421
110588
110589 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110590
110591         * ext/opus/gstopusenc.c:
110592           opusenc: fix latency query
110593           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
110594           actually work without all audio being dumped.
110595           https://bugzilla.gnome.org/show_bug.cgi?id=660999
110596
110597 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110598
110599         * ext/opus/gstopusenc.c:
110600           opusenc: use debug level for debug info, not error
110601           https://bugzilla.gnome.org/show_bug.cgi?id=660999
110602
110603 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110604
110605         * ext/celt/gstceltenc.c:
110606           celtenc: fix calculation of filler data size
110607           https://bugzilla.gnome.org/show_bug.cgi?id=660469
110608
110609 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110610
110611         * ext/opus/gstopusenc.c:
110612           opusenc: fix calculation of filler data size
110613           https://bugzilla.gnome.org/show_bug.cgi?id=660469
110614
110615 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110616
110617         * gst/mpegdemux/gstpesfilter.c:
110618           mpegpsdemux: fix zero length packet handling
110619           https://bugzilla.gnome.org/show_bug.cgi?id=631416
110620
110621 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110622
110623         * tests/check/libs/mpegvideoparser.c:
110624           tests: mark test input data const
110625           https://bugzilla.gnome.org/show_bug.cgi?id=663235
110626
110627 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110628
110629         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
110630         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
110631           mpegvideoparser: input data is const, mark it so
110632
110633 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110634
110635         * tests/check/libs/mpegvideoparser.c:
110636           tests: allow building with older versions of glib (g_list_free_full)
110637           https://bugzilla.gnome.org/show_bug.cgi?id=663234
110638
110639 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110640
110641           Merge branch 'master' into 0.11
110642
110643 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
110644
110645         * gst/bayer/Makefile.am:
110646           Fix missing sources on bayer's buildsystem androgenizer call
110647
110648 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
110649
110650         * ext/ladspa/Makefile.am:
110651         * ext/ladspa/gstladspa.c:
110652         * ext/lv2/Makefile.am:
110653         * ext/lv2/gstlv2.c:
110654         * ext/soundtouch/Makefile.am:
110655         * ext/soundtouch/plugin.c:
110656         * gst-libs/gst/signalprocessor/Makefile.am:
110657         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110658         * gst/audiovisualizers/Makefile.am:
110659         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
110660         * gst/audiovisualizers/plugin.c:
110661         * gst/coloreffects/Makefile.am:
110662         * gst/coloreffects/gstchromahold.c:
110663         * gst/filter/Makefile.am:
110664         * gst/filter/gstfilter.c:
110665         * gst/filter/gstiir.c:
110666         * gst/frei0r/Makefile.am:
110667         * gst/frei0r/gstfrei0r.c:
110668         * gst/frei0r/gstfrei0rfilter.c:
110669         * gst/frei0r/gstfrei0rmixer.c:
110670         * gst/frei0r/gstfrei0rsrc.c:
110671         * gst/gaudieffects/Makefile.am:
110672         * gst/gaudieffects/gstburn.c:
110673         * gst/gaudieffects/gstchromium.c:
110674         * gst/gaudieffects/gstdilate.c:
110675         * gst/gaudieffects/gstexclusion.c:
110676         * gst/gaudieffects/gstgaussblur.c:
110677         * gst/gaudieffects/gstplugin.c:
110678         * gst/gaudieffects/gstsolarize.c:
110679         * gst/geometrictransform/Makefile.am:
110680         * gst/geometrictransform/gstgeometrictransform.c:
110681         * gst/stereo/Makefile.am:
110682         * gst/stereo/gststereo.c:
110683         * gst/subenc/Makefile.am:
110684         * gst/subenc/gstsrtenc.c:
110685         * gst/subenc/gstwebvttenc.c:
110686         * tests/icles/pitch-test.c:
110687           controller: port to new controller location and api
110688
110689 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110690
110691         * gst/hls/gsthlsdemux.c:
110692         * gst/sdp/gstsdpdemux.c:
110693           more template fixes
110694
110695 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
110696
110697         * tests/examples/camerabin/gst-camera.c:
110698         * tests/examples/camerabin2/gst-camera2.c:
110699         * tests/examples/camerabin2/gst-camerabin2-test.c:
110700         * tests/examples/mxf/mxfdemux-structure.c:
110701         * tests/examples/scaletempo/demo-player.c:
110702           examples : Port to 0.11
110703
110704 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
110705
110706         * gst-libs/gst/codecparsers/gsth264parser.c:
110707           h264parser: add more size checks and improve existing
110708           Don't subtract with unsigned values, that will bite us. Also fix format
110709           specifier in the log message.
110710
110711 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110712
110713         * ext/resindvd/resindvdbin.c:
110714         * gst/camerabin/camerabinvideo.c:
110715         * gst/camerabin/gstcamerabin.c:
110716         * gst/camerabin2/gstwrappercamerabinsrc.c:
110717         * gst/sdp/gstsdpdemux.c:
110718         * tests/check/elements/asfmux.c:
110719         * tests/check/elements/mplex.c:
110720           more template fixes
110721
110722 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110723
110724         * ext/mplex/gstmplex.cc:
110725         * ext/resindvd/rsnstreamselector.c:
110726         * gst/asfmux/gstasfmux.c:
110727         * gst/camerabin/gstinputselector.c:
110728         * gst/liveadder/liveadder.c:
110729         * gst/mixmatrix/mixmatrix.c:
110730         * gst/mpeg1sys/gstmpeg1systemencode.c:
110731         * gst/mpegdemux/mpegtsparse.c:
110732         * gst/mpegpsmux/mpegpsmux.c:
110733         * gst/mpegtsdemux/mpegtsparse.c:
110734         * gst/mpegtsmux/mpegtsmux.c:
110735         * gst/rtpmux/gstrtpdtmfmux.c:
110736         * gst/rtpmux/gstrtpmux.c:
110737         * gst/videomeasure/gstvideomeasure_ssim.c:
110738         * sys/dvb/dvbbasebin.c:
110739           make request pads take _%u
110740
110741 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110742
110743         * gst-libs/gst/video/Makefile.am:
110744         * gst-libs/gst/video/gstsurfacebuffer.h:
110745         * gst-libs/gst/video/gstsurfaceconverter.c:
110746         * gst-libs/gst/video/gstsurfaceconverter.h:
110747         * gst-libs/gst/video/gstsurfacemeta.c:
110748         * gst-libs/gst/video/gstsurfacemeta.h:
110749         * gst-libs/gst/video/videocontext.c:
110750         * gst-libs/gst/video/videocontext.h:
110751           video: port somewhat to 0.11
110752           In 0.11 this should be done differently
110753
110754 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110755
110756           Merge branch 'master' into 0.11
110757
110758 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
110759
110760         * ext/gme/gstgme.c:
110761           gme: Fix for removal of gst_element_found_tags_for_pad()
110762
110763 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
110764
110765         * gst-libs/gst/video/gstsurfacebuffer.h:
110766         * gst-libs/gst/video/gstsurfaceconverter.h:
110767           surfaceconverter: Remove duplicated forward declaration
110768           It seems that some compilers don't like duplicated typedefs.
110769
110770 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110771
110772         * gst-libs/gst/video/gstbasevideoencoder.c:
110773           videoenc: fix compiler warning
110774
110775 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110776
110777         * gst-libs/gst/video/gstbasevideocodec.h:
110778         * gst-libs/gst/video/gstbasevideodecoder.c:
110779           video: fix for metadata API change
110780
110781 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
110782
110783         * configure.ac:
110784         * ext/vp8/gstvp8dec.c:
110785         * ext/vp8/gstvp8enc.c:
110786           vp8: Port to 0.11
110787
110788 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
110789
110790         * gst-libs/gst/Makefile.am:
110791         * gst-libs/gst/video/gstbasevideocodec.c:
110792         * gst-libs/gst/video/gstbasevideocodec.h:
110793         * gst-libs/gst/video/gstbasevideodecoder.c:
110794         * gst-libs/gst/video/gstbasevideodecoder.h:
110795         * gst-libs/gst/video/gstbasevideoencoder.c:
110796         * gst-libs/gst/video/gstbasevideoencoder.h:
110797           libs/video: Finish porting to 0.11
110798
110799 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
110800
110801         * configure.ac:
110802         * pkgconfig/Makefile.am:
110803         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
110804         * pkgconfig/gstreamer-basevideo.pc.in:
110805           video: Add libgstbasevideo PC file
110806
110807 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
110808
110809         * docs/libs/gst-plugins-bad-libs-sections.txt:
110810         * gst-libs/gst/video/videocontext.c:
110811         * gst-libs/gst/video/videocontext.h:
110812           video: Add GstVideoContext interface
110813           This interface will be used to implement video context sharing. Those
110814           context could be X11 Display, VaDisplay, etc.
110815
110816 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
110817
110818         * docs/libs/gst-plugins-bad-libs-docs.sgml:
110819         * docs/libs/gst-plugins-bad-libs-sections.txt:
110820         * gst-libs/gst/video/Makefile.am:
110821         * gst-libs/gst/video/gstsurfacebuffer.c:
110822         * gst-libs/gst/video/gstsurfacebuffer.h:
110823         * gst-libs/gst/video/gstsurfaceconverter.c:
110824         * gst-libs/gst/video/gstsurfaceconverter.h:
110825           video: Abstract surface API for HW accelerated codecs
110826
110827 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110828
110829         * tests/check/libs/vc1parser.c:
110830           tests: make const data const
110831           https://bugzilla.gnome.org/show_bug.cgi?id=662776
110832
110833 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110834
110835         * gst-libs/gst/codecparsers/gstvc1parser.c:
110836           vc1parser: do not overwrite buffer
110837           I do not know the bitstream format, but this seems likely
110838           to be what was intended. Also add a check on the number of
110839           items to read.
110840           https://bugzilla.gnome.org/show_bug.cgi?id=662776
110841
110842 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
110843
110844         * gst-libs/gst/codecparsers/gstvc1parser.c:
110845           vc1parser: fix parsing of RANGEREDFRM
110846
110847 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110848
110849         * gst/mpegtsdemux/mpegtsparse.c:
110850           tag: update for tag API removal
110851
110852 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110853
110854           Merge branch 'master' into 0.11
110855
110856 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110857
110858         * ext/gme/gstgme.c:
110859           gme: update for taglist api changes
110860
110861 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110862
110863         * gst/mpegtsdemux/mpegtspacketizer.c:
110864         * gst/mpegtsdemux/tsdemux.c:
110865         * sys/dvb/gstdvbsrc.c:
110866           structure: fix for api update
110867
110868 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110869
110870         * gst/bayer/gstrgb2bayer.c:
110871           caps: update for new API
110872
110873 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110874
110875         * gst/camerabin2/gstcamerabin2.c:
110876           camerabin2: On capture error, skip previews
110877           When the camera source fails to do some capture, skip the next
110878           preview and decrement processing counter.
110879
110880 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
110881
110882         * gst/camerabin2/gstcamerabin2.c:
110883           camerabin2: track also preview images with processing counter
110884           Makes camerabin2 only signal that it is idle after all previews have
110885           been generated, images are captured and saved, and videos have
110886           been finished properly.
110887
110888 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
110889
110890         * gst-libs/gst/codecparsers/gsth264parser.c:
110891           h264parser: fix access to uninitialized memory
110892           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
110893           cannot be accessed since they have not been set.
110894           It was also possible that sps->fps_{num,den} end up initialized here.
110895
110896 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
110897
110898         * configure.ac:
110899           configure: hack around broken mplex 2.0.0 headers in mplex check
110900           Due to the addition of an unconditional inclusion of config.h in
110901           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
110902           mplex module failed. Hack around this in the same way we did for
110903           mpeg2enc.
110904           https://bugzilla.gnome.org/show_bug.cgi?id=661614
110905
110906 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
110907
110908         * configure.ac:
110909           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
110910           https://bugzilla.gnome.org/show_bug.cgi?id=661614
110911
110912 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
110913
110914         * gst-libs/gst/codecparsers/gsth264parser.c:
110915           h264parser: fix MAX_SPS/PPS boundary checks
110916
110917 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
110918
110919         * tests/check/elements/h264parse.c:
110920           tests: h264parse: fix exit code
110921
110922 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110923
110924         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110925         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
110926         * gst/rawparse/gstrawparse.c:
110927         * gst/rawparse/gstrawparse.h:
110928         * sys/dvb/dvbbasebin.c:
110929         * tests/examples/camerabin/gst-camera-perf.c:
110930           Update for pad API changes
110931           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
110932
110933 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
110934
110935         * gst/fieldanalysis/gstfieldanalysis.c:
110936           fieldanalysis: Don't reset the context on DISCONT
110937           On discont, the queue of frames was being cleared, but also the
110938           context reset. We only need to clear the queue.
110939
110940 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110941
110942           Merge remote-tracking branch 'origin/master' into 0.11
110943
110944 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110945
110946         * ext/kate/gstkateenc.c:
110947         * ext/kate/gstkateutil.c:
110948         * gst/bayer/gstbayer2rgb.c:
110949         * gst/mpegtsdemux/mpegtsbase.c:
110950           kate, bayer, tsdemux: update for caps and taglist API changes
110951
110952 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110953
110954         * configure.ac:
110955           configure: add kate and mythtv to non-ported list
110956           katetiger isn't ported, so plugin doesn't build if libtiger is present.
110957
110958 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
110959
110960         * gst-libs/gst/video/gstbasevideoencoder.c:
110961           basevideoencoder: handle failures in start() and stop()
110962
110963 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
110964
110965         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
110966         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
110967         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
110968         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
110969           basecamerasrc: optimize state changing speed
110970           Create preview pipeline already in initialization phase. This speeds
110971           up NULL_TO_READY state change. Also implement a separate function for
110972           setting the preview filter element.
110973           This also restricts the preview filter property to work only on
110974           NULL state.
110975
110976 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110977
110978         * ext/kate/gstkatedec.c:
110979         * ext/kate/gstkateutil.c:
110980         * gst-libs/gst/Makefile.am:
110981         * gst/dataurisrc/gstdataurisrc.c:
110982         * gst/mpegtsdemux/tsdemux.c:
110983           make elements compile again
110984
110985 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110986
110987         * gst/mpegtsdemux/mpegtspacketizer.c:
110988           mpegtsdemux: fix compilation
110989
110990 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110991
110992         * ext/assrender/gstassrender.c:
110993           assrender: fix compilation
110994
110995 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110996
110997         * configure.ac:
110998           add spandsp to non-ported
110999
111000 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111001
111002           Merge branch 'master' into 0.11
111003
111004 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
111005
111006         * docs/libs/gst-plugins-bad-libs-sections.txt:
111007         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111008         * ext/apexsink/gstapexsink.c:
111009         * ext/directfb/dfbvideosink.c:
111010         * gst-libs/gst/interfaces/photography.c:
111011         * gst-libs/gst/interfaces/photography.h:
111012         * gst/camerabin/gstcamerabincolorbalance.c:
111013         * gst/camerabin/gstcamerabincolorbalance.h:
111014           interfaces: clean up the use of iface and class/klass
111015
111016 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
111017
111018         * gst-libs/gst/codecparsers/gstvc1parser.c:
111019           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
111020
111021 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
111022
111023         * gst-libs/gst/codecparsers/gstvc1parser.c:
111024           vc1parser: Correct the parsing of sequece layer.
111025
111026 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
111027
111028         * Android.mk:
111029           Disable ext/faad for the android ndk build
111030           It currently makes the build fail. Idea is to enable
111031           it back again once its building problems get sorted
111032           out.
111033
111034 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111035
111036         * ext/assrender/gstassrender.c:
111037         * gst/nuvdemux/gstnuvdemux.c:
111038           assrender, nuvdemux: unref buffers with gst_buffer_unref()
111039
111040 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111041
111042           Merge branch 'master' into 0.11
111043
111044 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111045
111046         * ext/celt/gstceltdec.c:
111047           celt: start of 0.11 port
111048
111049 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111050
111051         * gst-libs/gst/codecparsers/gstvc1parser.c:
111052         * gst-libs/gst/codecparsers/gstvc1parser.h:
111053           codecparsers: VC1: Compute par and fps in advanced profile
111054
111055 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111056
111057         * gst-libs/gst/codecparsers/gstvc1parser.c:
111058         * gst-libs/gst/codecparsers/gstvc1parser.h:
111059           codecparsers: VC1: Handle interlaced fields
111060
111061 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111062
111063         * gst-libs/gst/codecparsers/gstvc1parser.c:
111064         * gst-libs/gst/codecparsers/gstvc1parser.h:
111065           codecparsers: VC1: Handle interlaced frames properly
111066
111067 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111068
111069         * gst-libs/gst/codecparsers/gstvc1parser.c:
111070         * gst-libs/gst/codecparsers/gstvc1parser.h:
111071           codecparsers: VC1: Use enums when possible
111072           Add GstVC1FrameCodingMode and use it for the fcm field
111073           Use GstVC1PictureType as variable type for ptype
111074           Use GstVC1Level as variable type for level
111075
111076 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111077
111078         * gst-libs/gst/codecparsers/gstvc1parser.c:
111079           codecparsers: vc1: fix bitplanes decoding (check for errors).
111080
111081 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111082
111083         * gst-libs/gst/codecparsers/gstvc1parser.c:
111084           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
111085
111086 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111087
111088         * gst-libs/gst/codecparsers/gstvc1parser.c:
111089           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
111090
111091 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111092
111093         * gst-libs/gst/codecparsers/gstvc1parser.c:
111094           codecparsers: vc1: handle skipped pictures gracefully.
111095
111096 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111097
111098         * gst-libs/gst/codecparsers/gstvc1parser.c:
111099           codecparsers: VC1: Implement bitplanes diff operator
111100
111101 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111102
111103         * gst-libs/gst/codecparsers/gstvc1parser.c:
111104         * gst-libs/gst/codecparsers/gstvc1parser.h:
111105           codecparsers: VC1: Some cosmetics and debug logging enhancements
111106
111107 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111108
111109         * docs/libs/gst-plugins-bad-libs-sections.txt:
111110         * gst-libs/gst/codecparsers/gstvc1parser.c:
111111         * gst-libs/gst/codecparsers/gstvc1parser.h:
111112         * tests/check/libs/vc1parser.c:
111113           codecparsers: vc1: Implement bitplanes handling properly
111114           Add a new GstVC1BitPlanes API.
111115
111116 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111117
111118         * gst-libs/gst/codecparsers/gstvc1parser.c:
111119         * gst-libs/gst/codecparsers/gstvc1parser.h:
111120           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
111121
111122 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111123
111124         * gst-libs/gst/codecparsers/gstvc1parser.c:
111125           codecparsers: vc1: fix VLC decoding.
111126
111127 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111128
111129         * gst-libs/gst/codecparsers/gstvc1parser.c:
111130         * gst-libs/gst/codecparsers/gstvc1parser.h:
111131           codecparsers: VC1: Implement FrameLayer parsing
111132
111133 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111134
111135         * docs/libs/gst-plugins-bad-libs-sections.txt:
111136         * gst-libs/gst/codecparsers/gstvc1parser.c:
111137         * gst-libs/gst/codecparsers/gstvc1parser.h:
111138         * tests/check/libs/vc1parser.c:
111139           codecparsers: VC1: Implement Sequence Layer Data Structures
111140           Instead of having a single VC1SequenceHeader structure, use the 3 structs
111141           from the "Table 265: Sequence Layer Data Structure" of the specification
111142           for the library to be more flexible.
111143           Implement the functions to parse them
111144
111145 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111146
111147         * gst-libs/gst/codecparsers/gstvc1parser.c:
111148           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
111149
111150 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111151
111152         * gst-libs/gst/codecparsers/gstvc1parser.c:
111153         * gst-libs/gst/codecparsers/gstvc1parser.h:
111154         * tests/check/libs/vc1parser.c:
111155           codecparsers: VC1: compute MB height and width
111156           Add them to GstVC1SequenceHdr
111157
111158 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111159
111160         * gst-libs/gst/codecparsers/gstvc1parser.c:
111161           codecparsers: vc1: debug cosmetics.
111162
111163 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111164
111165         * gst-libs/gst/codecparsers/gstvc1parser.c:
111166         * gst-libs/gst/codecparsers/gstvc1parser.h:
111167           codecparsers: vc1: record picture layer header size in bits.
111168
111169 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111170
111171         * gst-libs/gst/codecparsers/gstvc1parser.c:
111172         * gst-libs/gst/codecparsers/gstvc1parser.h:
111173           codecparsers: vc1: compute altpquant.
111174
111175 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111176
111177         * docs/libs/gst-plugins-bad-libs-sections.txt:
111178         * tests/check/libs/vc1parser.c:
111179           codecparsers: VC1: Fix after GstVC1ParserResult renaming
111180
111181 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111182
111183         * gst-libs/gst/codecparsers/gstvc1parser.c:
111184         * gst-libs/gst/codecparsers/gstvc1parser.h:
111185           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
111186
111187 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111188
111189         * gst-libs/gst/codecparsers/gstvc1parser.c:
111190           codecparsers: vc1: handle End-of-Sequence correctly.
111191
111192 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
111193
111194         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
111195           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
111196
111197 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
111198
111199         * gst/videoparsers/gsth264parse.c:
111200           h264parse: correct debug message and remove some dead code
111201           See #661113.
111202
111203 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
111204
111205         * gst/videoparsers/gsth264parse.c:
111206           h264parse: correct parsing of "numberOfPictureParameterSets"
111207           See #661113.
111208
111209 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111210
111211         * gst/bayer/gstbayer2rgb.c:
111212           bayer2rgb: Fix pad template caps
111213
111214 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111215
111216         * configure.ac:
111217         * gst/y4m/gsty4mdec.c:
111218         * gst/y4m/gsty4mdec.h:
111219           y4m: port to 0.11
111220
111221 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111222
111223         * configure.ac:
111224         * ext/faac/gstfaac.c:
111225           faac: port to 0.11
111226
111227 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111228
111229         * configure.ac:
111230         * gst/bayer/gstbayer2rgb.c:
111231         * gst/bayer/gstrgb2bayer.c:
111232         * gst/bayer/gstrgb2bayer.h:
111233           bayer: port to 0.11
111234
111235 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111236
111237           Merge branch 'master' into 0.11
111238
111239 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111240
111241         * gst/mpegtsdemux/tsdemux.c:
111242           tsdemux: Use gst_buffer_join instead of bufferlists
111243           This is *really* inefficient. We should track list of GstMemory
111244           instead.
111245
111246 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111247
111248         * gst/mpegtsdemux/tsdemux.c:
111249           tsdemux: Plug more leaks
111250
111251 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111252
111253         * gst/mpegtsdemux/mpegtsbase.c:
111254           mpegtsbase: Refactor scan loop
111255           Avoids ending up leaking packets when we got one and res was different
111256           from GST_FLOW_OK.
111257           It also looks more comprehensible
111258
111259 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111260
111261         * gst/mpegtsdemux/mpegtsbase.c:
111262           mpegtsbase: Don't leak upstream events
111263
111264 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111265
111266         * gst/mpegtsdemux/mpegtsbase.c:
111267           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
111268
111269 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111270
111271         * configure.ac:
111272         * gst/mpegtsdemux/mpegtsbase.c:
111273         * gst/mpegtsdemux/mpegtspacketizer.c:
111274         * gst/mpegtsdemux/mpegtspacketizer.h:
111275         * gst/mpegtsdemux/mpegtsparse.c:
111276         * gst/mpegtsdemux/tsdemux.c:
111277         * gst/mpegtsdemux/tsdemux.h:
111278           tsdemux/tsparse: Port to 0.11
111279           This is a naive port that somewhat works but is inefficient.
111280           I need to rethink how to make the best out of GstMemory/GstBuffer
111281
111282 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
111283
111284         * gst/camerabin2/gstcamerabin2.c:
111285           camerabin2: Check before acessing preview location list
111286           Only access the preview location if it exists, to avoid acessing
111287           a NULL variable. If the preview location list doesn't exist, it is
111288           likely because the source has posted a preview message after camerabin2
111289           has been put to READY.
111290
111291 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
111292
111293         * sys/shm/gstshmsink.c:
111294         * sys/shm/gstshmsink.h:
111295           shm: Add buffer-time property
111296           Add a buffer-time property to limit the size of the amount of data
111297           queued in the shmsink buffer in nanoseconds.
111298           Fixes: #656107
111299
111300 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
111301
111302         * sys/shm/shmpipe.c:
111303         * sys/shm/shmpipe.h:
111304           shm: Add ability to add uint64 tags on buffers
111305
111306 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
111307
111308         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
111309           basecamerasrc: Set preview pipeline to ready when going to ready
111310           The preview pipeline should go to ready when the camerasrc goes
111311           to ready, as in ready elements shouldn't be processing data.
111312
111313 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
111314
111315         * gst/camerabin2/gstcamerabin2.c:
111316         * gst/camerabin2/gstcamerabin2.h:
111317           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
111318           The preview filename list is acessed whenever a new capture is started, when
111319           camera-source posts a new preview message or on state changes. All of those can
111320           occur simultaneously, so add a mutex to prevent concurrent access.
111321
111322 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
111323
111324         * gst/camerabin/gstcamerabin.c:
111325           camerabin: Reset audiosrc timestamping
111326           Reset audiosrc's timestamping data by setting
111327           it to NULL to reset the ringbuffer and then re-seting
111328           the clock that camerabin might not redistribute
111329
111330 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
111331
111332         * gst/camerabin/camerabinvideo.c:
111333           camerabin: Prevent audio source from providing clock
111334           camerabin's audio source might be put to NULL during its
111335           use, so the clock would be lost. Better not allow it to
111336           provide a clock at all.
111337
111338 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111339
111340         * configure.ac:
111341           configure.ac: openal is not ported yet
111342
111343 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111344
111345         * configure.ac:
111346         * sys/dvb/dvbbasebin.c:
111347         * sys/dvb/gstdvbsrc.c:
111348           dvb: port to 0.11
111349
111350 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111351
111352         * configure.ac:
111353         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
111354         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
111355           dvbsuboverlay: port to 0.11
111356
111357 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111358
111359         * gst/dvdspu/gstdvdspu.c:
111360         * gst/dvdspu/gstdvdspu.h:
111361         * gst/dvdspu/gstspu-common.h:
111362         * gst/dvdspu/gstspu-pgs.c:
111363         * gst/dvdspu/gstspu-pgs.h:
111364         * gst/dvdspu/gstspu-vobsub-render.c:
111365         * gst/dvdspu/gstspu-vobsub.c:
111366         * gst/dvdspu/gstspu-vobsub.h:
111367           dvdspu: port to 0.11
111368
111369 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111370
111371         * ext/kate/gstkatedec.c:
111372         * ext/kate/gstkateenc.c:
111373         * ext/kate/gstkateparse.c:
111374         * ext/kate/gstkatespu.c:
111375         * ext/kate/gstkatetag.c:
111376         * ext/kate/gstkateutil.c:
111377         * ext/kate/gstkateutil.h:
111378           kate: port to 0.11
111379
111380 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111381
111382         * configure.ac:
111383           configure: disable directfb
111384
111385 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111386
111387         * ext/zbar/gstzbar.c:
111388         * ext/zbar/gstzbar.h:
111389           zbar: port to 0.11
111390
111391 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111392
111393         * ext/gme/gstgme.c:
111394           gme: port to 0.11
111395
111396 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111397
111398         * ext/flite/gstflitetestsrc.c:
111399           flite: port to 0.11
111400
111401 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111402
111403         * ext/rtmp/gstrtmpsink.c:
111404         * ext/rtmp/gstrtmpsrc.c:
111405           rtmp: port to 0.11
111406
111407 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111408
111409           Merge branch 'master' into 0.11
111410
111411 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
111412
111413         * tests/examples/camerabin/gst-camera.c:
111414         * tests/examples/camerabin2/gst-camera2.c:
111415         * tests/examples/scaletempo/demo-gui.c:
111416           examples: Fixes for compiling with GTK+ 3.0
111417           camerabing example had a missing ')' and the fix to build against GTK+3
111418           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
111419           is also applied to the camerabin2 example.
111420           The scaletempo demo was using API which has been removed, so that's
111421           wrapped in a version check.
111422
111423 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111424
111425         * gst/dvdspu/gstdvdspu.c:
111426           dvdspu: beginning of port to 0.11
111427
111428 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111429
111430         * gst/videoparsers/gsth264parse.c:
111431           h264parse: Make proper use of the h264parser lib in parse_chain
111432           Minor debugging logs fixes
111433
111434 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111435
111436           Merge branch 'master' into 0.11
111437
111438 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111439
111440         * configure.ac:
111441         * gst/mpeg4videoparse/mpeg4videoparse.c:
111442           mpeg4videoparse: port to 0.11
111443
111444 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111445
111446         * gst/videoparsers/gsth264parse.c:
111447           h264parse: properly interpret baseparse draining state
111448           ... which means the input data has reached the end, but need not exclude
111449           many separate frames may still need parsing.
111450           Fixes merging NALs into AU.
111451
111452 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
111453
111454         * gst/videoparsers/gsth264parse.c:
111455           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
111456
111457 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
111458
111459         * gst/videoparsers/gsth264parse.c:
111460           h264parse: minimum size of parsable avcC data should be 8
111461
111462 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111463
111464         * configure.ac:
111465         * ext/assrender/gstassrender.c:
111466         * ext/assrender/gstassrender.h:
111467           assrender: port to 0.11
111468
111469 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111470
111471         * gst/jpegformat/gstjifmux.c:
111472         * gst/jpegformat/gstjpegparse.c:
111473           jpegformat: port to 0.11
111474
111475 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111476
111477         * gst-libs/gst/video/gstbasevideodecoder.c:
111478           basevideodecoder: more porting
111479
111480 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111481
111482         * configure.ac:
111483         * ext/libmms/gstmms.c:
111484           mmssrc: port to 0.11
111485
111486 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111487
111488         * configure.ac:
111489         * gst/dataurisrc/gstdataurisrc.c:
111490           dataurisrc: port to 0.11
111491
111492 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111493
111494         * configure.ac:
111495           configure: add more unported plugins
111496
111497 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111498
111499         * tests/examples/opencv/gst_element_print_properties.c:
111500           tests: port
111501
111502 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111503
111504         * gst-libs/gst/video/gstbasevideocodec.c:
111505         * gst-libs/gst/video/gstbasevideocodec.h:
111506         * gst-libs/gst/video/gstbasevideodecoder.c:
111507         * gst-libs/gst/video/gstbasevideodecoder.h:
111508         * gst-libs/gst/video/gstbasevideoencoder.c:
111509         * gst-libs/gst/video/gstbasevideoencoder.h:
111510           video: start porting some base classes
111511
111512 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111513
111514         * tests/check/Makefile.am:
111515         * tests/check/elements/parser.c:
111516         * tests/examples/camerabin/gst-camera-perf.c:
111517         * tests/examples/camerabin/gst-camera.c:
111518         * tests/examples/camerabin/gst-camerabin-test.c:
111519           tests: fix some tests
111520
111521 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111522
111523         * gst-libs/gst/interfaces/photography.h:
111524           photography: remore implement-interface
111525
111526 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111527
111528         * configure.ac:
111529           configure: add more unported plugins
111530
111531 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111532
111533         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
111534           signalprocessor: port to 0.11
111535
111536 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111537
111538         * ext/faad/gstfaad.c:
111539           faad: use right caps
111540
111541 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111542
111543           Merge branch 'master' into 0.11
111544
111545 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111546
111547         * gst/videoparsers/plugin.c:
111548           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
111549
111550 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111551
111552         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
111553           camerabin2: Initialize camerabin2 preview pipeline data with 0
111554           Use g_new0 to initialize all fields with 0 to only cleanup what has been
111555           initialized. This makes cleanup work correctly when some initialization
111556           fails and pointers are left in some inconsistent state.
111557
111558 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111559
111560         * gst/rtpvp8/gstrtpvp8pay.c:
111561           rtpvp8pay: Fix typo
111562
111563 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
111564
111565         * gst/rtpvp8/gstrtpvp8depay.c:
111566         * gst/rtpvp8/gstrtpvp8pay.c:
111567         * gst/rtpvp8/gstrtpvp8pay.h:
111568           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
111569
111570 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111571
111572           Merge branch 'master' into 0.11
111573
111574 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111575
111576         * ext/opus/gstopusdec.c:
111577           opusdec: fix decoding
111578           A simple ... opusenc ! opusdec ... pipeline now works.
111579           https://bugzilla.gnome.org/show_bug.cgi?id=660364
111580
111581 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111582
111583         * ext/opus/gstopusenc.c:
111584           opusenc: moan if we get an unexpected amount of data
111585           https://bugzilla.gnome.org/show_bug.cgi?id=660364
111586
111587 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111588
111589         * ext/opus/gstopusdec.c:
111590         * ext/opus/gstopusenc.c:
111591           opus: properly setup caps and init state from caps
111592           https://bugzilla.gnome.org/show_bug.cgi?id=660364
111593
111594 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111595
111596         * ext/opus/gstopusenc.c:
111597           opusenc: use the same frame size setup as the opus test code
111598           https://bugzilla.gnome.org/show_bug.cgi?id=660364
111599
111600 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111601
111602         * ext/opus/gstopusdec.c:
111603           opusdec: opus supports a select set of sampling rates
111604           https://bugzilla.gnome.org/show_bug.cgi?id=660364
111605
111606 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111607
111608         * ext/opus/gstopusdec.c:
111609         * ext/opus/gstopusenc.c:
111610           opus: make it build against current, and remove cruft
111611           https://bugzilla.gnome.org/show_bug.cgi?id=660364
111612
111613 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111614
111615         * gst/mpegdemux/gstmpegtsdemux.c:
111616           mpegtsdemux: fix scanning stopping too early
111617           https://bugzilla.gnome.org/show_bug.cgi?id=648245
111618
111619 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
111620
111621         * ext/kate/gstkatetiger.c:
111622           kate: avoid rendering when we know there is nothing to render
111623           https://bugzilla.gnome.org/show_bug.cgi?id=660528
111624
111625 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
111626
111627         * ext/kate/gstkatetiger.c:
111628           kate: fix race condition on PAUSED->READY state change
111629           https://bugzilla.gnome.org/show_bug.cgi?id=660630
111630
111631 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111632
111633         * gst/mpegdemux/gstmpegdemux.c:
111634           mpegpsdemux: take into account SCR offset when seeking
111635           Since the seeking byte offset is chosen by linear interpolation
111636           from SCR values, we need to take that first SCR into account
111637           to end up near the correct offset. Otherwise, as the code does
111638           a linear search after that first seek, it will take a LOOOOOONG
111639           time to get there for streams which don't start at zero.
111640           https://bugzilla.gnome.org/show_bug.cgi?id=659485
111641
111642 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111643
111644         * gst/mpegdemux/gstmpegdemux.c:
111645           mpegdemux: answer position query with a stream time position
111646           https://bugzilla.gnome.org/show_bug.cgi?id=659485
111647
111648 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111649
111650         * gst/mpegdemux/gstmpegdemux.h:
111651           mpegpsdemux: remove unused field
111652           https://bugzilla.gnome.org/show_bug.cgi?id=659485
111653
111654 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111655
111656         * tests/check/elements/camerabin2.c:
111657           tests: camerabin2: Refactor tests a little
111658           Refactor camerabin2 tests a little
111659
111660 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111661
111662         * tests/check/elements/camerabin2.c:
111663           tests: camerabin2: adding tests to check for preview message filenames
111664           Preview messages now have filenames, add tests to check that they are
111665           correct
111666
111667 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111668
111669         * gst/camerabin2/gstcamerabin2.c:
111670         * gst/camerabin2/gstcamerabin2.h:
111671           camerabin2: add location to preview image messages
111672           Makes camerabin2 intercept preview-image messages and add
111673           the filename corresponding to the message structure in the
111674           'location' field.
111675           Makes easier for applications to track preview images
111676
111677 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111678
111679         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
111680         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
111681           camerabin2: removing capsfilter from preview pipeline
111682           appsink already has a caps property, so we don't need the
111683           capsfilter here
111684
111685 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
111686
111687         * gst/camerabin2/gstcamerabin2.c:
111688           camerabin2: Fix potential loss of EOS event
111689           Setting the audio source to NULL just after pushing the EOS event
111690           on it could potentially cause loss of said EOS event. Instead, we
111691           can set the audio source to NULL when ready-for-capture is
111692           signalled and the boolean value is true as this indicates we are
111693           not currently capturing video.
111694
111695 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111696
111697         * configure.ac:
111698           configure: add ported faad and sdp elements
111699
111700 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111701
111702         * gst-libs/gst/interfaces/photography.c:
111703           photography: remove implements-interface prerequisite
111704
111705 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111706
111707         * common:
111708           use the 0.11 branch of common
111709
111710 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111711
111712         * ext/faad/gstfaad.c:
111713           faad: port to 0.11
111714
111715 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111716
111717           Merge branch 'master' into 0.11
111718
111719 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111720
111721         * gst/sdp/gstsdpdemux.c:
111722           sdpdemux: port to 0.11
111723
111724 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
111725
111726         * gst/camerabin2/gstcamerabin2.c:
111727           camerabin2: Stop the audio source between captures
111728           Move the audio source setting of state to NULL to _stop_capture () to
111729           avoid the audio source running between captures.
111730
111731 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111732
111733         * ext/faac/gstfaac.c:
111734           faac: Also set maximum number of samples that the subclass wants
111735
111736 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111737
111738         * ext/faac/gstfaac.c:
111739           faac: Simple fix for GstAudioEncoder API change
111740
111741 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111742
111743         * docs/libs/gst-plugins-bad-libs-docs.sgml:
111744         * docs/libs/gst-plugins-bad-libs-sections.txt:
111745         * gst-libs/gst/codecparsers/Makefile.am:
111746         * gst-libs/gst/codecparsers/gstvc1parser.c:
111747         * gst-libs/gst/codecparsers/gstvc1parser.h:
111748         * tests/check/Makefile.am:
111749         * tests/check/libs/vc1parser.c:
111750           codecparser: VC1: Implement a VC1 parsing library
111751
111752 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111753
111754         * gst-libs/gst/codecparsers/gsth264parser.h:
111755         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
111756         * gst/videoparsers/Makefile.am:
111757         * tests/check/Makefile.am:
111758           codecparsers: Declare the new APIs as unstable for the time being
111759
111760 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111761
111762         * gst/mpegdemux/gstmpegtsdemux.c:
111763           mpegtsdemux: keep CRC table in .rodata
111764           https://bugzilla.gnome.org/show_bug.cgi?id=660118
111765
111766 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111767
111768         * gst/pcapparse/Makefile.am:
111769         * gst/pcapparse/gstirtspparse.c:
111770         * gst/pcapparse/gstirtspparse.h:
111771         * gst/pcapparse/gstpcapparse.c:
111772         * gst/pcapparse/plugin.c:
111773           irtspparse: add Interleaved RTSP parser element
111774
111775 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111776
111777         * ext/faad/gstfaad.c:
111778           faad: fix compiler warning
111779           gstfaad.c: In function 'gst_faad_parse':
111780           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
111781
111782 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111783
111784         * ext/faad/gstfaad.c:
111785           faad: parse wants a GstFlowReturn return value, not a gboolean
111786
111787 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111788
111789         * gst/mpegpsmux/psmux.c:
111790           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
111791           header_length contains the length in bytes after the header_length
111792           field, excluding the 6 byte start code and header_length field.
111793           H.264 streams and some other formats need to be announced in the PSM.
111794           VLC wouldn't play files created with mpegpsmux containing H.264 because
111795           we claim the system header is larger than it actually is, which makes
111796           VLC skip the program stream map which follows the system header, which
111797           in turn makes it not recognise our H.264 video stream.
111798
111799 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111800
111801         * docs/libs/.gitignore:
111802           docs: add ignore rules for libs docs directory
111803
111804 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111805
111806         * ext/faac/gstfaac.c:
111807           faac: fixup misunderstanding in sample counting
111808           ... between codec and audioencoder regarding whether or not channel
111809           count is already considered.
111810           Fixes #659836.
111811
111812 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111813
111814         * ext/faad/gstfaad.c:
111815           faad: use some more boilerplate
111816
111817 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111818
111819         * ext/faad/Makefile.am:
111820         * ext/faad/gstfaad.c:
111821         * ext/faad/gstfaad.h:
111822           faad: port to audiodecoder
111823
111824 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111825
111826         * ext/faac/gstfaac.c:
111827           faac: use some more boilerplate
111828
111829 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111830
111831         * ext/faac/Makefile.am:
111832         * ext/faac/gstfaac.c:
111833         * ext/faac/gstfaac.h:
111834           faac: port to audioencoder
111835
111836 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111837
111838         * ext/kate/gstkatetiger.c:
111839           kate: forward return code from setting src pad caps
111840           https://bugzilla.gnome.org/show_bug.cgi?id=659606
111841
111842 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111843
111844         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
111845         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
111846           basecamerasrc: Fail state change if preview pipeline fails creation
111847           If the preview pipeline fails creation, for any reason, we should
111848           fail basecamerasrc state change.
111849           Also adds a missing g_return_if_fail check to preview pipeline
111850           functions
111851
111852 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111853
111854         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
111855           codecparsers: Add checks to input, and fix size checking
111856
111857 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111858
111859         * gst/videoparsers/gsth263parse.c:
111860           h263parse: bring debug statements up to desired specs
111861
111862 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111863
111864         * gst/videoparsers/gsth264parse.c:
111865           h264parse: bring debug statements up to desired specs
111866
111867 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
111868
111869         * gst-libs/gst/codecparsers/gsth264parser.c:
111870         * gst-libs/gst/codecparsers/gsth264parser.h:
111871         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
111872         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
111873           codecparsinglibs: Doc and indentation fixes
111874
111875 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111876
111877         * gst/rtpvp8/Makefile.am:
111878         * gst/rtpvp8/dboolhuff.LICENSE:
111879         * gst/rtpvp8/dboolhuff.c:
111880         * gst/rtpvp8/dboolhuff.h:
111881         * gst/rtpvp8/gstrtpvp8pay.c:
111882           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
111883           VP8 uses a probabilistic bool coder, not a straight bit coder.
111884           This fixes parsing when error-resilient is set.
111885           This commit includes a copy of libvpx's bool coder, BSD licensed.
111886           https://bugzilla.gnome.org/show_bug.cgi?id=652694
111887
111888 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111889
111890         * ext/celt/gstceltdec.c:
111891         * ext/celt/gstceltenc.c:
111892           celt: a bit more error checking on header parsing
111893           https://bugzilla.gnome.org/show_bug.cgi?id=659087
111894
111895 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111896
111897         * ext/celt/gstceltenc.c:
111898           celtenc: cleanup header creation
111899           Avoid an extra copy via a temporary fixed size stack buffer.
111900           Use libcelt's header size to allocate a buffer of the correct
111901           size in the first place (libcelt has an off by 4 there, so
111902           account for this).
111903           While there, make size unsigned, and granpos signed.
111904           https://bugzilla.gnome.org/show_bug.cgi?id=659087
111905
111906 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111907
111908         * ext/celt/gstceltenc.c:
111909           celtenc: do not use invalid buffer timestamps
111910           https://bugzilla.gnome.org/show_bug.cgi?id=659087
111911
111912 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111913
111914         * ext/celt/gstceltdec.c:
111915           celtdec: fix error checking with libcelt 0.11
111916           The return value of celt_decode has changed, newer versions
111917           now return positive values on success.
111918           https://bugzilla.gnome.org/show_bug.cgi?id=659087
111919
111920 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111921
111922         * ext/celt/gstceltenc.c:
111923         * ext/celt/gstceltenc.h:
111924           celtenc: allow actually overriding frame size
111925           https://bugzilla.gnome.org/show_bug.cgi?id=659087
111926
111927 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111928
111929         * ext/kate/gstkatetiger.c:
111930           kate: flush on seek, and ensure we cancel any waiting buffer
111931           This is what pango textoverlay does, and I've had that condition
111932           variable get stuck once.
111933           https://bugzilla.gnome.org/show_bug.cgi?id=658940
111934
111935 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111936
111937         * gst-libs/gst/codecparsers/gsth264parser.c:
111938           h264parse: do not try to read from a non existent VUI
111939           https://bugzilla.gnome.org/show_bug.cgi?id=658800
111940
111941 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111942
111943         * gst/camerabin2/gstcamerabin2.c:
111944           camerabin2: Adding 2 more log messages
111945
111946 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111947
111948         * gst/camerabin2/gstcamerabin2.c:
111949           camerabin2: replace deprecated g_atomic_int_exchange_and_add
111950           It was replaced by g_atomic_int_add, which now returns the
111951           old value.
111952           https://bugzilla.gnome.org/show_bug.cgi?id=659061
111953
111954 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111955
111956         * gst/camerabin2/gstcamerabin2.c:
111957           camerabin2: Reset last state change result on state-locked elements
111958           An element stores the result for the last state change it did and
111959           GstBin's state change handler will use this last result for state
111960           locked elements to decide if its state change was successfull or not.
111961           In camerabin2, the filesinks have their state locked and when they
111962           fail switching states, this last failure will be used if the application
111963           tries to change camerabin2's state, causing any state change to fail.
111964           This patch makes camerabin2 reset this last change failure, avoiding
111965           that camerabin2 fails on its next state changes.
111966
111967 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
111968
111969         * ext/spandsp/gstspanplc.c:
111970           spanplc: Fix typos
111971
111972 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111973
111974         * gst/videoparsers/gstmpegvideoparse.c:
111975           mpegvideoparse: Handle properly frame detection
111976           Handle the case where we have buffers containing no startcode
111977           in the middle of a frame properly.
111978
111979 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111980
111981         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
111982           codecparsers: mpegvideo: Debugging symbols enhancements
111983
111984 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111985
111986         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
111987           codecparsers: mpegvideo: Add the ChromaType enum
111988
111989 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
111990
111991         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
111992         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
111993           codecparsers: mpegvideo: Change broken_gop to broken_link
111994           This way we respect the standard naming
111995
111996 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111997
111998         * gst/videoparsers/gstmpegvideoparse.c:
111999         * gst/videoparsers/gstmpegvideoparse.h:
112000           mpegvideoparse: send a video-codec tag
112001           https://bugzilla.gnome.org/show_bug.cgi?id=569305
112002
112003 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112004
112005         * gst/camerabin2/gstcamerabin2.c:
112006           camerabin2: Check zoom notify callback from camera-source
112007           Camerabin2 has a zoom property that is simply proxied to its
112008           internal camera-source element. This patch makes camerabin2 listen
112009           to 'notify' signals from it so it can update its zoom property value
112010           when camera-source changes its zoom as a side-effect of another operation
112011           or because the user set the zoom directly to it, instead of doing
112012           it from camerabin2.
112013
112014 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
112015
112016         * ext/rtmp/gstrtmpsink.c:
112017           rtmpsink: don't block the main thread with RTMP_Connect
112018           Move the RTMP_Connect call from the main thread (::start) to the streaming
112019           thread (::render).
112020
112021 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
112022
112023         * gst-libs/gst/codecparsers/gsth264parser.c:
112024           codecparsers: fix compiler warnings
112025
112026 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
112027
112028         * gst/videoparsers/gstmpegvideoparse.c:
112029           mpegvideoparse: fix compiler warnings
112030
112031 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
112032
112033         * gst/videoparsers/gsth264parse.c:
112034           h264parse: Make use of the h264_nal_parser_free function
112035
112036 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
112037
112038         * gst-libs/gst/codecparsers/gsth264parser.c:
112039         * tests/check/libs/h264parser.c:
112040           codecparsers: h264: Implement the nal_parser_free function
112041
112042 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
112043
112044         * gst-libs/gst/codecparsers/gsth264parser.c:
112045         * tests/check/libs/h264parser.c:
112046           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
112047
112048 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
112049
112050         * gst-libs/gst/codecparsers/gsth264parser.c:
112051           codecparsers: h264: Update the documentation
112052           Fix a few error.
112053           Document missing parts.
112054           Add links to the specifications
112055
112056 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112057
112058         * gst/hls/m3u8.c:
112059           hlsdemux: Fix merge mistake from last commit
112060
112061 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112062
112063         * gst/hls/gsthlsdemux.c:
112064         * gst/hls/gsthlsdemux.h:
112065         * gst/hls/m3u8.c:
112066         * gst/hls/m3u8.h:
112067           hlsdemux: Report the correct timestamp for live streams
112068           Buffers would always start with timestamp 0 and we'd start streaming
112069           from the first buffer, but live streams always start streaming from
112070           the last fragment - 3 fragments in the playlist, which makes its
112071           timestamp, as returned by get_next_fragment, be whatever position
112072           they had in the playlist. This makes sure the position correctly
112073           reports the position of the buffer in the playlist, and added a shifting
112074           variable to allow seeking in the middle of fragments.
112075
112076 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112077
112078         * gst/hls/gsthlsdemux.c:
112079         * gst/mpegtsdemux/mpegtsbase.c:
112080         * gst/mpegtsdemux/mpegtsbase.h:
112081         * gst/mpegtsdemux/tsdemux.c:
112082           hlsdemux/tsdemux: Add HP copyright on work done on HLS
112083
112084 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112085
112086         * gst/hls/gsthlsdemux.c:
112087           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
112088
112089 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112090
112091         * gst/hls/gsthlsdemux.c:
112092           hlsdemux: Do not lock the mutex of the fetcher during EOS
112093           The fetch_location might call stop_fetcher which could generate an EOS
112094           and cause a deadlock
112095
112096 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
112097
112098         * configure.ac:
112099         * ext/Makefile.am:
112100         * ext/spandsp/Makefile.am:
112101         * ext/spandsp/gstspandsp.c:
112102         * ext/spandsp/gstspanplc.c:
112103         * ext/spandsp/gstspanplc.h:
112104           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
112105
112106 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112107
112108         * gst/hls/gsthlsdemux.c:
112109           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
112110
112111 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
112112
112113         * docs/libs/Makefile.am:
112114         * docs/plugins/Makefile.am:
112115           docs: cleanup makefiles
112116           Remove commented out parts that we don't need. Remove "the wingo addition" - no
112117           so useful after all. Narrow down file-globs for plugin docs.
112118
112119 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
112120
112121         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112122           docs: fix camerabin2 names in sections.txt
112123
112124 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
112125
112126         * ext/kate/gstkateparse.h:
112127           kateparse: fix crap in object macros
112128
112129 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112130
112131         * gst/videoparsers/gstmpegvideoparse.c:
112132           mpegvideoparse: make this build with older glib
112133           g_list_free_full is a new convenience function.
112134           Replace it with g_list_foreach and g_list_free.
112135           https://bugzilla.gnome.org/show_bug.cgi?id=658450
112136
112137 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112138
112139         * gst/mpegvideoparse/mpegvideoparse.c:
112140         * gst/videoparsers/plugin.c:
112141           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
112142
112143 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
112144
112145         * gst/videoparsers/gsth264parse.c:
112146           h264parse: Fix IDR position marking when the IDR is split into several NALs
112147
112148 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112149
112150         * gst/videoparsers/gsth263parse.c:
112151           h263parse: Add all always present fields to the src template caps
112152
112153 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112154
112155         * gst/videoparsers/gstdiracparse.c:
112156           diracparse: Add all fields to the src template caps
112157
112158 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112159
112160         * gst/videoparsers/gstdiracparse.c:
112161         * gst/videoparsers/gsth263parse.c:
112162         * gst/videoparsers/gstmpegvideoparse.c:
112163           videoparsers: Allow parsed streams to be passed through the parsers
112164
112165 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112166
112167         * gst/videoparsers/gsth264parse.c:
112168           h264parse: Put stream-format and alignment into the src template caps
112169           Also remove the parsed field from the sink template caps.
112170
112171 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112172
112173         * gst/videoparsers/plugin.c:
112174           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
112175
112176 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112177
112178         * gst/videoparsers/dirac_parse.c:
112179           diracparse: Constify some arrays
112180
112181 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112182
112183         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
112184           camerabin2: preview: No need for appsink to store the last buffer
112185           There is no need for preview's appsink to keep a reference to the last buffer,
112186           so disable the property to make it unref the buffers sooner.
112187
112188 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
112189
112190         * gst-plugins-bad.spec.in:
112191           Update for latest new plugins and moved plugins
112192
112193 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
112194
112195         * common:
112196           Automatic update of common submodule
112197           From a39eb83 to 11f0cd5
112198
112199 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112200
112201           Merge branch 'master' into 0.11
112202
112203 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
112204
112205         * common:
112206           Automatic update of common submodule
112207           From 605cd9a to a39eb83
112208
112209 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112210
112211         * gst/videoparsers/gsth264parse.c:
112212           h264parse: Add Converter to classification
112213           This parser can convert between different alignments and stream-formats.
112214
112215 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112216
112217         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
112218           camerabin2: preview: Appsink doesn't need to sync
112219           Set sync to false on preview's pipeline appsink
112220
112221 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112222
112223         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
112224           camerabin2: preview: Remove one of the two colorspace converters
112225           The preview pipeline doesn't need 2 colorspace converters, remove
112226           one to speed up caps negotiation and reduce the delay on getting
112227           the first preview buffer out of the preview pipeline.
112228           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
112229           to handle the same caps, so no conversion should be needed for
112230           videoscale. Additionally, camerabin1 has been working with a similar
112231           pipeline with a single ffmpegcolorspace and no bugs have been open about it
112232           so far.
112233
112234 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112235
112236         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
112237           camerabin2: preview: Disable appsrc signals emission
112238           Camerabin2 doesn't check appsrc's signals, so disable them
112239
112240 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112241
112242         * gst-libs/gst/video/gstbasevideoencoder.c:
112243           basevideoenc: do not try to calculate latency from an unknown framerate
112244           It'll divide by zero, and latency is unknown for an unknown framerate.
112245           Fixes an assert in the schroenc test.
112246           https://bugzilla.gnome.org/show_bug.cgi?id=657419
112247
112248 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112249
112250         * gst/hls/gsthlsdemux.c:
112251           hlsdemux: If a fetch fails, decrement the sequence number
112252
112253 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112254
112255         * gst/hls/gsthlsdemux.c:
112256           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
112257
112258 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112259
112260         * gst/hls/m3u8.c:
112261         * gst/hls/m3u8.h:
112262           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
112263
112264 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112265
112266         * gst/hls/m3u8.c:
112267         * gst/hls/m3u8.h:
112268           hlsdemux: Make the m3u8 client thread-safe
112269
112270 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112271
112272         * gst/hls/gsthlsdemux.c:
112273           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
112274           Otherwise there are possible race conditions with the streaming thread.
112275
112276 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112277
112278         * docs/libs/gst-plugins-bad-libs-sections.txt:
112279         * gst-libs/gst/codecparsers/gsth264parser.h:
112280         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
112281           docs: minor fixes
112282
112283 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112284
112285         * gst-libs/gst/play/.gitignore:
112286         * gst-libs/gst/play/play.h:
112287         * gst-libs/gst/play/play.vcproj:
112288           gst-libs: Remove play directory. Was unported since 0.8
112289
112290 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
112291
112292         * docs/libs/Makefile.am:
112293         * docs/libs/gst-plugins-bad-libs-docs.sgml:
112294         * docs/libs/gst-plugins-bad-libs-sections.txt:
112295           docs: Add more sections to the gst-libs API docs
112296
112297 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
112298
112299         * gst-libs/gst/codecparsers/gsth264parser.c:
112300           codecparsers: h264: fix PPS parser
112301           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
112302
112303 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
112304
112305         * gst-libs/gst/codecparsers/gsth264parser.c:
112306           codecparsers: h264: fix NAL reader initialization.
112307
112308 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
112309
112310         * gst-libs/gst/codecparsers/gsth264parser.c:
112311           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
112312
112313 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
112314
112315         * gst-libs/gst/codecparsers/gsth264parser.c:
112316           codecparsers: h264: fix ref_pic_list_reordering().
112317
112318 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
112319
112320         * gst-libs/gst/codecparsers/gsth264parser.c:
112321         * gst-libs/gst/codecparsers/gsth264parser.h:
112322           codecparsers: h264: fix pred_weight_table() parsing.
112323           Use 16-bit signed integer values for weight values because valid
112324           ranges are -128 to +128 inclusive.
112325
112326 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
112327
112328         * gst-libs/gst/codecparsers/gsth264parser.h:
112329           codecparsers: h264: record slice_header() size in bits.
112330
112331 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
112332
112333         * gst-libs/gst/codecparsers/gsth264parser.c:
112334         * gst-libs/gst/codecparsers/gsth264parser.h:
112335           codecparsers: h264: fix slice_header() parsing.
112336           We were not parsing the slice headers until the actual end, we are now
112337           parsing until the end.
112338
112339 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
112340
112341         * gst-libs/gst/codecparsers/gsth264parser.h:
112342           codecparsers: h264: fix filler-data NAL unit type name.
112343
112344 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
112345
112346         * configure.ac:
112347         * pkgconfig/Makefile.am:
112348         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
112349         * pkgconfig/gstreamer-codecparsers.pc.in:
112350           codecparsers: add pkgconfig file.
112351           Adds a new pkgconfig file for codecparsers. They don't have
112352           any specific dependency on gst-plugins-bad and they could quite be
112353           independent bitstream parsers.
112354
112355 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
112356
112357         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
112358           codecparsers: mpeg: add user-data packet start code definition.
112359
112360 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
112361
112362         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
112363         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
112364           codecparsers: mpeg: fix Picture_Coding_Extension parser.
112365
112366 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
112367
112368         * gst/videoparsers/Makefile.am:
112369         * gst/videoparsers/gsth264parse.c:
112370         * gst/videoparsers/gsth264parse.h:
112371         * gst/videoparsers/h264parse.c:
112372         * gst/videoparsers/h264parse.h:
112373           h264parse: Port to the new h.264 parsing library
112374
112375 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
112376
112377         * docs/libs/gst-plugins-bad-libs-docs.sgml:
112378         * docs/libs/gst-plugins-bad-libs-sections.txt:
112379         * docs/libs/gst-plugins-bad-libs.types:
112380         * gst-libs/gst/codecparsers/Makefile.am:
112381         * gst-libs/gst/codecparsers/gsth264parser.c:
112382         * gst-libs/gst/codecparsers/gsth264parser.h:
112383         * tests/check/Makefile.am:
112384         * tests/check/libs/h264parser.c:
112385           codecparsers: h264: Add an h.264 bitstream parsing library
112386
112387 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
112388
112389         * gst/videoparsers/Makefile.am:
112390         * gst/videoparsers/gstmpegvideoparse.c:
112391         * gst/videoparsers/gstmpegvideoparse.h:
112392         * gst/videoparsers/mpegvideoparse.c:
112393         * gst/videoparsers/mpegvideoparse.h:
112394         * tests/check/elements/mpegvideoparse.c:
112395           mpegvideoparse: Port to the new mpeg parsing library
112396
112397 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
112398
112399         * configure.ac:
112400         * docs/libs/gst-plugins-bad-libs-docs.sgml:
112401         * docs/libs/gst-plugins-bad-libs-sections.txt:
112402         * docs/libs/gst-plugins-bad-libs.types:
112403         * gst-libs/gst/Makefile.am:
112404         * gst-libs/gst/codecparsers/Makefile.am:
112405         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
112406         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
112407         * gst-plugins-bad.spec.in:
112408         * pkgconfig/gstreamer-plugins-bad.pc.in:
112409         * tests/check/Makefile.am:
112410         * tests/check/libs/mpegvideoparser.c:
112411           codecparsers: mpeg: Add an mpeg video bitstream parsing library
112412           Create a new codecparsers library
112413
112414 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
112415
112416         * configure.ac:
112417         * docs/Makefile.am:
112418         * docs/libs/Makefile.am:
112419         * docs/libs/compiling.sgml:
112420         * docs/libs/gst-plugins-bad-libs-docs.sgml:
112421         * docs/libs/gst-plugins-bad-libs-overrides.txt:
112422         * docs/libs/gst-plugins-bad-libs-sections.txt:
112423         * docs/libs/gst-plugins-bad-libs.types:
112424           docs: Build documentations for libraries
112425
112426 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112427
112428         * gst/hls/m3u8.c:
112429           hlsdemux: Remove obsolete FIXME comment
112430
112431 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112432
112433         * gst/hls/gsthlsdemux.c:
112434           hlsdemux: Reset the internal state going to/from READY instead of NULL
112435           This theoretically allows reuse of the element when setting it to READY
112436           instead of NULL.
112437
112438 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112439
112440         * gst/hls/gsthlsdemux.c:
112441           hlsdemux: Set playlist parsing helper object to NULL after freeing
112442
112443 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112444
112445         * gst/hls/gsthlsdemux.c:
112446           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
112447           In some networks, especiall in 3G, a fragment download or playlist
112448           update may fail. We allow for up to 3 consecutive failures, while using
112449           the rfc's specs for retry delays before considering that there was an
112450           error on the stream.
112451
112452 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112453
112454         * gst/hls/gsthlsdemux.c:
112455           hlsdemux: remove unused argument
112456
112457 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
112458
112459         * ext/vp8/gstvp8enc.c:
112460           vp8enc: fix drop-frame property
112461           Fixes #656929.
112462
112463 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
112464
112465         * gst/camerabin2/gstcamerabin2.c:
112466         * gst/camerabin2/gstcamerabin2.h:
112467           camerabin2: Add a flag to disable image conversion elements
112468           If we know that our camera source element produces buffers at the same
112469           resolution and appropriate colourspace for the output, we don't need any
112470           of the generic conversion elements in encodebin. This reduces caps
112471           negotiation overheads among other things.
112472
112473 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
112474
112475         * ext/libmms/gstmms.c:
112476           mms: fix warnings related to the format on the debug lines.
112477
112478 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112479
112480         * gst/camerabin2/gstcamerabin2.c:
112481           camerabin2: Micro optimize encodebin pads linking
112482           Reduce one check in encodebin pads linking on camerabin2 by
112483           using the link_pads_full version
112484
112485 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112486
112487         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
112488           basecamerabinsrc: Optimize preview pipeline startup
112489           Use gst_element_link_pads_full to optimize preview pipeline startup,
112490           leading to a faster camerabin2 startup as well.
112491
112492 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112493
112494         * gst/camerabin2/gstcamerabin2.c:
112495           camerabin2: Use explicit boolean literals to make gobject happy
112496           gobject boolean properties are strict and only accept 1 or 0, otherwise
112497           they throw an assertion.
112498
112499 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112500
112501         * gst/hls/gsthlsdemux.c:
112502           hlsdemux: Just join the task
112503           gst_task_join() will already stop the task, no need
112504           to stop it additionally.
112505
112506 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112507
112508         * gst/hls/gsthlsdemux.c:
112509           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
112510           Fixes interesting race conditions that cause crashes in decodebin2
112511           because pads are added/removed from child elements although they
112512           should be in READY state already.
112513
112514 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112515
112516         * gst/hls/gsthlsdemux.c:
112517           hlsdemux: Remove unused variable
112518
112519 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112520
112521         * gst/hls/gsthlsdemux.c:
112522           hlsdemux: switch to higher/lower bitrate by more than one step at a time
112523
112524 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112525
112526         * gst/hls/gsthlsdemux.c:
112527           hlsdemux: remove spamming GST_LOG_OBJECT
112528
112529 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112530
112531         * gst/hls/gsthlsdemux.c:
112532           hlsdemux: If paused, do not cache fragments until out of memory error!
112533           We should stop the update thread in PAUSED state and avoid fetching
112534           new fragments when the queue is not empty. The queue should always be
112535           empty since we push data into a queue. Also, in totem, if we seek and
112536           pause the stream while it's buffering, then the state will stay playing
112537           for some reason, so it's best not to continue fetching fragments forever.
112538
112539 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112540
112541         * gst/hls/gsthlsdemux.c:
112542           hlsdemux: start/stop update thread and keep track of status
112543
112544 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112545
112546         * gst/hls/gsthlsdemux.c:
112547           hlsdemux: Post duration message when we parse the playlist
112548
112549 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112550
112551         * gst/hls/gsthlsdemux.c:
112552           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
112553           This is to ensure that we reset the accumulate segment on the sinks
112554           so if we start with audio only then switch to audio+video, then both
112555           sinks will have the same segments and will be synchronized.
112556
112557 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112558
112559         * gst/hls/gsthlsdemux.c:
112560           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
112561
112562 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112563
112564         * gst/hls/gsthlsdemux.c:
112565           hlsdemux: oups, we need to empty the queue after freeing its content
112566
112567 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112568
112569         * gst/mpegtsdemux/mpegtsbase.c:
112570         * gst/mpegtsdemux/mpegtsbase.h:
112571         * gst/mpegtsdemux/tsdemux.c:
112572           tsdemux: Need to flush all streams when we receive a flush-start
112573
112574 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112575
112576         * gst/hls/gsthlsdemux.c:
112577           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
112578           If we cancel the fetch and call the stop_fetcher, which holds the lock,
112579           when it sets the fetcher's state to NULL, it might send an error
112580           on the bus. In that case, we must ignore it, otherwise it will try
112581           to take the lock and will block forever.
112582
112583 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
112584
112585         * gst/hls/m3u8.c:
112586           hlsdemux: Split playslist on \r\n not just \n
112587
112588 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112589
112590         * gst/hls/gsthlsdemux.c:
112591           hlsdemux: Do not succeed a download if the fetcher had an error
112592
112593 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112594
112595         * gst/hls/gsthlsdemux.c:
112596           hlsdemux: Rename functions that need to be called with a locked mutex
112597
112598 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112599
112600         * gst/hls/gsthlsdemux.c:
112601           hlsdemux: We must signal the fetcher_cond while holding its lock
112602
112603 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112604
112605         * gst/hls/gsthlsdemux.c:
112606           hlsdemux: We do not need to set the current playlist to the main one
112607           When caching fragments, if we set the current playlist to main, then
112608           it will always think it's a live stream (no endlist in it) so it will
112609           force the redownload of the main playlist after every seek, which is
112610           unnecessary. Also, it causes a race condition where a seek migh happen
112611           during that redownload, and we'll think we're trying to seek a live pipeline.
112612
112613 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
112614
112615         * ext/soundtouch/gstpitch.cc:
112616         * ext/soundtouch/gstpitch.hh:
112617           soundtouch: Handling incoming rate when requested.
112618           Absorb inbound segments with rate != 1.0 and output a segment with
112619           rate taken from the new output-rate property, adjusting the segment
112620           applied_rate, stream duration and timestamps as necessary to
112621           compensate
112622
112623 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
112624
112625         * ext/opencv/MotionCells.cpp:
112626           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
112627
112628 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
112629
112630         * ext/opencv/MotionCells.cpp:
112631           Move m_pprevFrame free just before the clone of the latest frame for readability
112632
112633 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112634
112635         * gst/camerabin2/gstcamerabin2.c:
112636           camerabin2: Make viewfinder's queue a thread limit only
112637           Reduce the viewfinder queue limits to only allow it to store
112638           one buffer, preventing the queue from holding old buffers for
112639           too long. This also avoids showing slightly outdated frames on
112640           the viewfinder when the source has already produced new ones
112641           and improves the buffer recycling rate, important for sources
112642           that use bufferpools.
112643
112644 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112645
112646         * gst-libs/gst/video/gstbasevideoencoder.c:
112647           basevideoencoder: fix element leak
112648           and this concludes an hour of yelling at the bloody test failing,
112649           only to track down the problem not being in the test.
112650           https://bugzilla.gnome.org/show_bug.cgi?id=657368
112651
112652 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112653
112654         * gst/mpegtsdemux/mpegtsbase.c:
112655           tsdemux: In push mode, do not start pull loop if upstream seek fails
112656
112657 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112658
112659         * gst/hls/gsthlsdemux.c:
112660           hlsdemux: do not make the update_thread joinable
112661
112662 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112663
112664         * gst/hls/gsthlsdemux.c:
112665           hlsdemux: Ensure the task is paused in case of cache error
112666
112667 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112668
112669         * gst/hls/gsthlsdemux.c:
112670           hlsdemux: stop the threads in the proper order
112671           first pause the task, then stop all fetchers, then stop the update thread
112672           then pause the task again, since it might have been restarted by
112673           another thread in the meantime
112674
112675 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112676
112677         * gst/hls/gsthlsdemux.c:
112678           hlsdemux: do not post an error if we seek/cancel during caching of fragments
112679
112680 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112681
112682         * gst/hls/gsthlsdemux.c:
112683           hlsdemux: if we're canceling a fetcher, we must stop its thread
112684
112685 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112686
112687         * gst/hls/gsthlsdemux.c:
112688           hlsdemux: lock the update_thread mutex before stopping it
112689
112690 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112691
112692         * gst/hls/gsthlsdemux.c:
112693           hlsdemux: lock the fetcher mutex before stopping it
112694
112695 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112696
112697         * gst/hls/gsthlsdemux.c:
112698           hlsdemux: do not allow two fetchers to run simultanously
112699
112700 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112701
112702         * gst/hls/gsthlsdemux.c:
112703           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
112704
112705 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112706
112707         * tests/check/Makefile.am:
112708           tests: make camerabin2 test build
112709           https://bugzilla.gnome.org/show_bug.cgi?id=657363
112710
112711 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112712
112713           Merge branch 'master' into 0.11
112714           Conflicts:
112715           ext/resindvd/rsnwrappedbuffer.c
112716
112717 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
112718
112719         * gst/dtmf/gstdtmfsrc.c:
112720         * gst/dtmf/gstrtpdtmfsrc.c:
112721           dtmf: Add more debug
112722
112723 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
112724
112725         * gst/dtmf/gstdtmfcommon.h:
112726         * gst/dtmf/gstdtmfsrc.c:
112727         * gst/dtmf/gstrtpdtmfsrc.c:
112728           dtmf: Max event type is 15
112729
112730 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112731
112732         * gst/dtmf/gstdtmfsrc.c:
112733         * gst/dtmf/gstdtmfsrc.h:
112734           dtmfsrc: Align DTMF sound buffers with last-stop from event
112735           Also make sure the timestamps never go backwards
112736
112737 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
112738
112739         * gst/dtmf/gstrtpdtmfsrc.c:
112740           rtpdtmfsrc: Correctly recognize the end of a buffer
112741
112742 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
112743
112744         * gst/dtmf/gstrtpdtmfsrc.c:
112745           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
112746
112747 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
112748
112749         * gst/dtmf/gstrtpdtmfsrc.c:
112750           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
112751           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
112752           this way, there will be more silence around the DTMF tones so IVFs will have
112753           a better chance recognizing them.
112754
112755 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112756
112757         * gst/dtmf/gstrtpdtmfsrc.c:
112758         * gst/dtmf/gstrtpdtmfsrc.h:
112759           rtpdtmfsrc: Start at the last_stop from the start event if there was one
112760           The goal is to try to not have a GAP between the audio and the DTMF
112761
112762 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112763
112764         * gst/rtpmux/gstrtpdtmfmux.c:
112765         * gst/rtpmux/gstrtpmux.c:
112766         * gst/rtpmux/gstrtpmux.h:
112767           rtpdtmfmux: Add last-stop to dtmf-event upstream events
112768           Add the running time of the last outputted buffer to the
112769           upstream "dtmf-event" events so that the dtmf source does not
112770           leave a gap.
112771
112772 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112773
112774         * gst/dtmf/gstrtpdtmfsrc.c:
112775         * gst/dtmf/gstrtpdtmfsrc.h:
112776           rtpdtmfsrc: Respect ptime from the caps
112777           Respect the ptime from the caps for the DTMF packets
112778
112779 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
112780
112781         * gst/dtmf/gstrtpdtmfsrc.c:
112782           rtpdtmfsrc: Just error out if there is no clock
112783
112784 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112785
112786         * ext/kate/gstkateutil.c:
112787           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
112788           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
112789
112790 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112791
112792         * ext/resindvd/rsnwrappedbuffer.c:
112793           rsndvd: ensure metadata is writable when writing to it
112794           https://bugzilla.gnome.org/show_bug.cgi?id=657250
112795
112796 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112797
112798         * gst/mpegtsdemux/tsdemux.c:
112799           tsdemux: Use FALSE instead of 0 for bool parameter
112800
112801 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112802
112803         * gst/mpegtsdemux/tsdemux.c:
112804           tsdemux: Need to send a newsegment after a seek
112805
112806 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112807
112808         * gst/hls/gsthlsdemux.c:
112809           hlsdemux: Send buffering messages on the bus
112810
112811 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112812
112813         * gst/hls/gsthlsdemux.c:
112814           hlsdemux: cache the number of fragments we are required to cache
112815
112816 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112817
112818         * gst/mpegtsdemux/mpegtsbase.c:
112819         * gst/mpegtsdemux/tsdemux.c:
112820           tsdemux: Forward seek/duration query/event to the sinkpad
112821
112822 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112823
112824         * gst/camerabin2/gstcamerabin2.c:
112825           camerabin2: Optimize start up a little by removing some pad checks
112826           Some pad checks are guaranteed to work, so we can disable them
112827           by using gst_element_link_pads_full
112828
112829 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112830
112831         * configure.ac:
112832         * gst-libs/gst/Makefile.am:
112833         * gst/camerabin2/gstcamerabin2.c:
112834         * tests/check/Makefile.am:
112835         * tests/examples/Makefile.am:
112836           camerabin2: Remove from experimental
112837           Remove camerabin2 from experimental, allowing it to be built
112838           without needing to pass --enable-experimental on configure.
112839
112840 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112841
112842         * gst/camerabin2/gstcamerabin2.c:
112843           camerabin2: Always set encodebin flags when going to ready
112844           When going from NULL to READY we want the encodebin flags to be
112845           set, and not only after creating encodebin (on the first run)
112846
112847 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112848
112849         * gst/camerabin2/gstcamerabin2.c:
112850         * gst/camerabin2/gstcamerabin2.h:
112851           camerabin2: Add new entry to flags property
112852           Adds a new entry to camerabin2 flags to disable viewfinder
112853           conversion elements.
112854
112855 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112856
112857         * gst/camerabin2/gstviewfinderbin.c:
112858         * gst/camerabin2/gstviewfinderbin.h:
112859           camerabin2: viewfinderbin: Add property for disabling converters
112860           Adds a new property to disable converters elements for performance
112861           reasons. It should only be used if the application knows they aren't
112862           needed.
112863
112864 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112865
112866         * gst/mpegtsdemux/tsdemux.c:
112867           tsdemux: do not try to compare a PCR with itself for statistics
112868           Especially as one of the logs will cause a divide by zero.
112869           https://bugzilla.gnome.org/show_bug.cgi?id=656927
112870
112871 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112872
112873         * gst/mpegtsdemux/tsdemux.c:
112874           tsdemux: do not keep a dangling pointer
112875           When removing the current program, it will get freed by the
112876           hash table removal callback, so ensure we clear our pointer
112877           to it.
112878           Fixes a crash later on in gst_ts_demux_push trying to access it.
112879           https://bugzilla.gnome.org/show_bug.cgi?id=656927
112880
112881 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
112882
112883         * ext/kate/gstkateutil.c:
112884           kate: pass on timed event metadata as tags when we can
112885           Metadata attached to other objects that may be used in this
112886           event are not passed, as is binary metadata.
112887
112888 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112889
112890         * configure.ac:
112891           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
112892
112893 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112894
112895         * configure.ac:
112896         * ext/vp8/gstvp8enc.c:
112897         * ext/vp8/gstvp8enc.h:
112898           vp8: probe for the new tuning API to keep building with older libvpx
112899           https://bugzilla.gnome.org/show_bug.cgi?id=656928
112900
112901 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112902
112903         * ext/rsvg/gstrsvgdec.c:
112904         * ext/rsvg/gstrsvgdec.h:
112905           rsvgdec: use input buffer timings if possible
112906           SVG data may come through multiple buffers, so keep track of the
112907           timestamp of the first buffer, and use it in preference.
112908           https://bugzilla.gnome.org/show_bug.cgi?id=628284
112909
112910 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112911
112912         * ext/kate/gstkatespu.c:
112913           kate: do not consider an empty SPU to be a fatal error
112914           Instead, just encode nothing and go on.
112915           https://bugzilla.gnome.org/show_bug.cgi?id=657091
112916
112917 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112918
112919         * ext/kate/gstkatespu.c:
112920           kate: do not clear out high bits from display area
112921           http://dvd.sourceforge.net/spu_notes does not mention that high bits
112922           are to be masked, and not clearing them makes a sample work, where
112923           clearing them yielded left > right.
112924           History from the dvdspu plugin, from where this code was copied,
112925           does not shed any light, as tracing this code's origin shows
112926           the same bitmasks being there in 2007 when it was imported.
112927           https://bugzilla.gnome.org/show_bug.cgi?id=657091
112928
112929 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
112930
112931         * gst/dvdspu/gstspu-vobsub.c:
112932           dvdspu: do not clear out high bits from display area
112933           http://dvd.sourceforge.net/spu_notes does not mention that high bits
112934           are to be masked, and not clearing them makes a sample work, where
112935           clearing them yielded left > right.
112936           History does not shed any light, as tracing this code's origin shows
112937           the same bitmasks being there in 2007 when it was imported.
112938           https://bugzilla.gnome.org/show_bug.cgi?id=620119
112939
112940 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112941
112942         * gst/mpegtsdemux/mpegtsbase.c:
112943           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
112944
112945 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112946
112947         * gst/mpegtsdemux/tsdemux.c:
112948           tsdemux: First send SEEKING queries upstream
112949
112950 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112951
112952         * gst/mpegtsdemux/tsdemux.c:
112953           tsdemux: Send DURATION query upstream first
112954
112955 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112956
112957         * gst/hls/gsthlsdemux.c:
112958           hlsdemux: Use FALSE instead of 0 for a bool parameter
112959
112960 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112961
112962         * gst/hls/gsthlsdemux.c:
112963           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
112964
112965 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112966
112967         * gst/hls/gsthlsdemux.c:
112968           hlsdemux: Add a FIXME comment. loop task should be a pad task
112969
112970 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112971
112972         * gst/hls/gsthlsdemux.c:
112973           hlsdemux: Do not seek in a live stream
112974
112975 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112976
112977         * gst/hls/gsthlsdemux.c:
112978           hlsdemux: Do not take the pad stream lock, use the task's lock instead
112979
112980 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112981
112982         * gst/hls/gsthlsdemux.c:
112983         * gst/hls/gsthlsdemux.h:
112984           hlsdemux: Implement EVENT_SEEK
112985
112986 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112987
112988         * gst/hls/gsthlsdemux.c:
112989           hlsdemux: Implement the GST_QUERY_SEEKING properly
112990
112991 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112992
112993         * gst/hls/gsthlsdemux.c:
112994           hlsdemux: Implement correctly the GST_QUERY_DURATION
112995
112996 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112997
112998         * gst/hls/gsthlsdemux.c:
112999           hlsdemux: Do not use GST_TASK_WAIT in the task function
113000           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
113001           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
113002           g_cond_wait returns, so if we don't lock/unlock it, it will
113003           stay locked forever, preventing the task from ever finishing.
113004           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
113005           and make the task pause instead if there are no buffers in the queue.
113006
113007 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
113008
113009         * gst/mpegtsdemux/tsdemux.c:
113010           tsdemux: do not send a new-segment on stream removal
113011           When a program is changed, stream_added is called which sets the
113012           need_newsegment to TRUE, then stream_removed is called, which calls
113013           the flush_pending_data, which checks for the newsegment and causes
113014           it to send a new-segment.
113015           We must not send the newsegment when flushing the pending data on the
113016           removed stream. We should only push it when flushing data on the newly
113017           added streams (after they finish parsing their PTS header)
113018
113019 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
113020
113021         * gst/mpegtsdemux/tsdemux.c:
113022           tsdemux: Fix newsegment when switching programs
113023           If a program/stream is changed, then a newsegment is sent which must
113024           not be the same as the base segment since it happens later. We must
113025           shift the start position by the time elapsed since the newsegment
113026           and the current PTS of the stream
113027
113028 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
113029
113030         * gst/mpegtsdemux/mpegtsbase.c:
113031         * gst/mpegtsdemux/mpegtsbase.h:
113032         * gst/mpegtsdemux/tsdemux.c:
113033           tsdemux: interpolate gap and fix timestamps depending on upstream segment
113034
113035 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
113036
113037         * gst/hls/gsthlsdemux.c:
113038         * gst/hls/m3u8.c:
113039         * gst/hls/m3u8.h:
113040           hlsdemux: Keep a separate variable for the current variant used
113041           By using a separate variable, first it allows us to sort the lists
113042           of alternates but keep the pointer on the first occurence in the main
113043           playlist (to respect the spec of starting with the bitrate specified
113044           first in the main playlist). It also avoid playing with the lists variable
113045           which should be used to store the list of playlists and not as a pointer
113046           to the current one.
113047           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
113048           pointing to the first element of the list.
113049
113050 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
113051
113052         * sys/decklink/Makefile.am:
113053         * sys/decklink/capture.cpp:
113054         * sys/decklink/capture.h:
113055         * sys/decklink/gstdecklink.h:
113056         * sys/decklink/gstdecklinksink.cpp:
113057         * sys/decklink/gstdecklinksink.h:
113058         * sys/decklink/gstdecklinksrc.h:
113059           decklink: fix compilation on Linux
113060
113061 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
113062
113063         * sys/decklink/gstdecklinksrc.cpp:
113064         * sys/decklink/gstdecklinksrc.h:
113065           decklink: Add subdevice property
113066
113067 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
113068
113069         * sys/decklink/capture.cpp:
113070         * sys/decklink/capture.h:
113071         * sys/decklink/gstdecklink.h:
113072         * sys/decklink/gstdecklinksink.cpp:
113073         * sys/decklink/gstdecklinksink.h:
113074         * sys/decklink/gstdecklinksrc.cpp:
113075         * sys/decklink/gstdecklinksrc.h:
113076         * sys/decklink/linux/DeckLinkAPI.h:
113077         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
113078         * sys/decklink/linux/LinuxCOM.h:
113079         * sys/decklink/win/DeckLinkAPI.h:
113080         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
113081         * sys/decklink/win/DeckLinkAPI_i.c:
113082           decklink: add support for Windows
113083           Builds with MSVC, not tested in MinGW or anything else. Added
113084           COM handling code, borrowed from dshowvideosink. Moved Linux
113085           specific files to ./linux and added Windows specific files to
113086           ./win (generated from IDL files in VS9). Added macros to handle
113087           BSTR and defined bool as BOOL.  Fixes #655362.
113088           Signed-off-by: David Schleef <ds@schleef.org>
113089
113090 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
113091
113092         * sys/decklink/capture.cpp:
113093         * sys/decklink/gstdecklinksrc.cpp:
113094         * sys/decklink/gstdecklinksrc.h:
113095           decklink: improve frame handling
113096           Send NEWSEGMENT on start. Send warning instead of error on
113097           dropped frames.
113098           Signed-off-by: David Schleef <ds@schleef.org>
113099
113100 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
113101
113102         * sys/decklink/capture.cpp:
113103         * sys/decklink/gstdecklinksrc.cpp:
113104         * sys/decklink/gstdecklinksrc.h:
113105           decklink: fix debugging in capture.cpp by making category extern
113106           Signed-off-by: David Schleef <ds@schleef.org>
113107
113108 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
113109
113110         * sys/decklink/capture.cpp:
113111         * sys/decklink/capture.h:
113112           decklink: use mutexes from glib instead of pthread
113113           Signed-off-by: David Schleef <ds@schleef.org>
113114
113115 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
113116
113117         * configure.ac:
113118         * gst/removesilence/Makefile.am:
113119         * gst/removesilence/gstremovesilence.c:
113120         * gst/removesilence/gstremovesilence.h:
113121         * gst/removesilence/vad_private.c:
113122         * gst/removesilence/vad_private.h:
113123           removesilence: new plugin
113124           Fixes: #597822.
113125           Signed-off-by: David Schleef <ds@schleef.org>
113126
113127 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113128
113129         * gst/camerabin2/gstcamerabin2.c:
113130         * gst/camerabin2/gstcamerabin2.h:
113131           camerabin2: Prevent audiosrc from sending undesired eos
113132           Basesrc derived classes send an eos when they change state
113133           from paused to ready and that breaks video recordings on camerabin2
113134           as it makes the whole audio branch pads flushing.
113135           Prevent it by using a pad probe that only allows the eos to pass
113136           when it is caused by a stop-capture action.
113137
113138 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113139
113140         * tests/check/elements/camerabin2.c:
113141           tests: camerabin2: Use audiotestsrc on tests
113142           Use audiotestsrc on tests instead of using the system's default
113143           audiosrc, avoiding any problems that a local audio setup might
113144           have.
113145
113146 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113147
113148         * gst/camerabin2/gstcamerabin2.c:
113149           camerabin2: Use gst_pad_send_event instead of eventfunc macro
113150
113151 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113152
113153         * tests/check/elements/camerabin2.c:
113154           tests: camerabin2: Improving tests
113155           Adding some additional checks for custom camerabin2 messages
113156           Also improves reliability of the tests by waiting for the preview-buffer message.
113157           This message is generated from the preview pipeline, and might arrive later than the
113158           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
113159           after getting the image/video-done.
113160
113161 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113162
113163         * gst/camerabin2/gstcamerabin2.c:
113164           camerabin2: Avoid assertions when plugin creation fails
113165           Capsfilters are created on the constructor and their properties can
113166           be set/get from camerabin2's set/get_property functions. The user with
113167           a broken setup would cause assertions when trying to set/get the
113168           capture caps of this camerabin2.
113169           A proper missing-plugin message will be posted when the user tries to
113170           set camerabin2 to READY state.
113171
113172 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
113173
113174         * gst/mpegtsmux/mpegtsmux.c:
113175           tsmux: remove unnecessary check
113176           remove an if (best) check where best != NULL has already been checked
113177
113178 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
113179
113180         * gst/mpegtsdemux/mpegtsbase.c:
113181           tsbase: reinitiate segment at flush-stop event only
113182
113183 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
113184
113185         * gst/hls/gsthlsdemux.c:
113186         * gst/hls/m3u8.c:
113187         * gst/hls/m3u8.h:
113188           hlsdemux: Set buffer timestamp since we send a TIME segment
113189
113190 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
113191
113192         * gst/hls/gsthlsdemux.c:
113193           hlsdemux: Allow bandwidth switching during caching of fragments
113194
113195 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
113196
113197         * gst/hls/gsthlsdemux.c:
113198           hlsdemux: set the pad's caps before adding it
113199
113200 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
113201
113202         * ext/ofa/gstofa.c:
113203           ofa: fingerprint creation can fail
113204           There does not seem to be a way to retrieve information
113205           about why failure occured, unfortunately.
113206           When failure occurs, do not post a NULL fingerprint tag.
113207           https://bugzilla.gnome.org/show_bug.cgi?id=656641
113208
113209 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
113210
113211         * ext/ofa/gstofa.c:
113212           ofa: cleanup
113213           Avoid repeating casting to GstAudioFilter when one will do
113214           Use object related logging to make it easier to get just the logs we want
113215           https://bugzilla.gnome.org/show_bug.cgi?id=656641
113216
113217 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
113218
113219         * ext/ofa/gstofa.c:
113220           ofa: do not create fingerprint on EOS if record is FALSE
113221           https://bugzilla.gnome.org/show_bug.cgi?id=656641
113222
113223 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113224
113225         * ext/vp8/gstvp8enc.c:
113226           vp8enc: Remove unused and useless variable in tags handling
113227
113228 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113229
113230         * gst-libs/gst/video/gstbasevideocodec.c:
113231         * gst-libs/gst/video/gstbasevideocodec.h:
113232         * gst-libs/gst/video/gstbasevideodecoder.c:
113233         * gst-libs/gst/video/gstbasevideoencoder.c:
113234           basevideo: Fix locking, especially if both pads have different streaming threads
113235
113236 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113237
113238         * gst-libs/gst/video/gstbasevideodecoder.c:
113239         * gst-libs/gst/video/gstbasevideoencoder.c:
113240           basevideo: Don't call g_type_class_peek_parent() in class_init
113241           This is already done by the GObject boilerplate macro
113242
113243 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113244
113245           Merge branch 'master' into 0.11
113246
113247 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
113248
113249         * gst/aiff/aiffmux.c:
113250         * gst/aiff/aiffmux.h:
113251           aiffmux: drop data after 4ish GB and moan
113252           https://bugzilla.gnome.org/show_bug.cgi?id=654278
113253
113254 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
113255
113256         * gst/aiff/aiffmux.c:
113257           aiffmux: use guint32 for guint32 parameters
113258           This makes explicit that the range is limited.
113259           https://bugzilla.gnome.org/show_bug.cgi?id=654278
113260
113261 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
113262
113263         * gst/aiff/aiffmux.c:
113264           aiffmux: avoid integer overflow
113265           These values are 32 bits, and width is a multiple of 8.
113266           https://bugzilla.gnome.org/show_bug.cgi?id=654278
113267
113268 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
113269
113270         * ext/celt/gstceltdec.c:
113271           celtdec: make this compile with git libcelt
113272           celt_mode_info was removed, in favor of a _ctl.
113273           https://bugzilla.gnome.org/show_bug.cgi?id=656686
113274
113275 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
113276
113277         * ext/ofa/gstofa.c:
113278           ofa: don't crash when there's no data to create a fingerprint from
113279           Fixes a crash when no data flowed through.
113280           https://bugzilla.gnome.org/show_bug.cgi?id=656641
113281
113282 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
113283
113284         * gst/mpeg4videoparse/mpeg4parse.c:
113285           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
113286           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
113287           read more than 32 bits and will fail in this case where it is called
113288           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
113289           is more appropriate in this case.
113290
113291 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
113292
113293         * sys/applemedia/qtkitvideosrc.m:
113294           qtkitvideosrc: get the framerate from caps
113295           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
113296
113297 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113298
113299         * tests/check/elements/camerabin2.c:
113300           tests: camerabin2: Add test for audio-filter property
113301           Checks that the audio-filter is properly plugged in the pipeline
113302           and receives buffers when recording a video.
113303
113304 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113305
113306         * gst/camerabin2/gstcamerabin2.c:
113307         * gst/camerabin2/gstcamerabin2.h:
113308           camerabin2: Add audio-filter property
113309           Adds a property to add a custom GstElement to the audio
113310           branch of the pipeline. This allows the user to do custom audio
113311           processing/analysis when recording videos.
113312
113313 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
113314
113315         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
113316         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
113317           basevisualizer: add more shader variants and simplify code
113318           Use macros to simplyfy the shading code. Those will ease to add support for
113319           other colorspaces in the future. Add more variants for the shading (left,right,
113320           horiz-in, vert-out, vert-in).
113321
113322 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
113323
113324         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
113325           basevisualizer: more docs
113326
113327 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
113328
113329         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
113330         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
113331           baseaudiovisualizer: protect config with a lock
113332           Before it was easy to crash the elements when using a ximagesink and triggering
113333           renegotiation by resizing.
113334
113335 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
113336
113337         * gst/audiovisualizers/gstspectrascope.c:
113338           spectrascope: make a copy of the audiodata before downmixing and windowing
113339           The buffers come from the adapter and the data might overlap. We don't want to
113340           modify it in place.
113341
113342 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113343
113344         * gst-libs/gst/video/gstbasevideoencoder.c:
113345           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
113346           This allows to specify constraints on the compressed downstream caps
113347           by muxers or capsfilters, which will then be forwarded to upstream
113348           and allows video converters to fulfill the constraints.
113349           Code based on Mark Nauwelaerts audio encoder base class.
113350
113351 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113352
113353         * gst-libs/gst/video/gstbasevideoencoder.h:
113354           basevideoencoder: Remove old ::getcaps() comment
113355
113356 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113357
113358         * ext/dirac/gstdiracenc.cc:
113359           diracenc: Update for basevideoencoder ::get_caps() removal
113360
113361 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113362
113363         * ext/schroedinger/gstschroenc.c:
113364           schroenc: Update for basevideoencoder ::get_caps() removal
113365
113366 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113367
113368         * ext/vp8/gstvp8enc.c:
113369           vp8enc: Update for basevideoencoder ::get_caps() removal
113370
113371 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113372
113373         * gst-libs/gst/video/gstbasevideoencoder.c:
113374         * gst-libs/gst/video/gstbasevideoencoder.h:
113375           basevideoencoder: Remove ::get_caps() vfunc
113376           Subclasses can set the caps more efficiently and this only
113377           caused additional indirections.
113378
113379 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
113380
113381         * gst/mxf/mxfmetadata.c:
113382           mxf: do not assert on the values of data read from input
113383           Instead, log a warning, and return.
113384           https://bugzilla.gnome.org/show_bug.cgi?id=563827
113385
113386 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113387
113388         * gst-libs/gst/video/gstbasevideodecoder.c:
113389           basevideodecoder: Use the cached video frame size instead of recalculating it
113390
113391 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
113392
113393         * ext/schroedinger/gstschroenc.c:
113394           schroedinger: Fix set but unused variables
113395           Remove some dead code that triggers "set but unused variables"
113396           from Gcc 4.6.  Fixes #656166
113397           Signed-off-by: David Schleef <ds@schleef.org>
113398
113399 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
113400
113401         * ext/dirac/gstdiracenc.cc:
113402           dirac: Fix set but unused variables
113403           Remove some dead code that triggers "set but unused variables" from Gcc
113404           4.6.  Fixes #656164.
113405           Signed-off-by: David Schleef <ds@schleef.org>
113406
113407 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113408
113409         * gst/camerabin2/gstcamerabin2.c:
113410           camerabin2: Adding video-done message
113411           video-done message will be posted when a video recording is
113412           finished. Similar to image-done message.
113413
113414 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113415
113416         * gst/camerabin2/gstcamerabin2.c:
113417           camerabin2: Adding top-level element documentation
113418
113419 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113420
113421         * gst/camerabin2/gstcamerabin2.c:
113422           camerabin2: Fixing typo
113423
113424 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
113425
113426         * ext/opencv/gstmotioncells.c:
113427         * ext/opencv/motioncells_wrapper.cpp:
113428         * ext/opencv/motioncells_wrapper.h:
113429           motioncells: turn two global vars into static variables
113430           Move 2 variable to motioncells_warpper and make them static.
113431
113432 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113433
113434         * tests/examples/opencv/Makefile.am:
113435           examples: Add missing header file
113436
113437 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113438
113439         * sys/decklink/Makefile.am:
113440           decklink: Add gstdecklink.h to list of headers
113441
113442 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
113443
113444         * gst/videoparsers/mpegvideoparse.c:
113445           mpegvideoparse: fix sequence header parsing
113446           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
113447           intra quantiser flag.
113448
113449 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113450
113451           Merge branch 'master' into 0.11
113452
113453 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113454
113455           Merge branch 'master' into 0.11
113456           Conflicts:
113457           common
113458           configure.ac
113459           gst/colorspace/colorspace.c
113460           gst/colorspace/colorspace.h
113461           gst/colorspace/gstcolorspace.c
113462
113463 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
113464
113465         * gst-libs/gst/interfaces/photography.h:
113466           photography: add missing FLICKER_REDUCTION capability
113467           GstPhotography API contains functions to get/set flicker reduction
113468           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
113469           are not able to report whether they support this feature or not.
113470           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
113471           capabilities at once.
113472           https://bugzilla.gnome.org/show_bug.cgi?id=655318
113473
113474 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
113475
113476         * gst/subenc/Makefile.am:
113477         * gst/subenc/gstsrtenc.c:
113478         * gst/subenc/gstsubenc.c:
113479         * gst/subenc/gstwebvttenc.c:
113480         * gst/subenc/gstwebvttenc.h:
113481           subenc: Add webvttenc element
113482
113483 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
113484
113485         * ext/kate/gstkateenc.c:
113486           kateenc: Fix uninitialized error
113487
113488 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
113489
113490         * ext/schroedinger/gstschroenc.c:
113491           schroenc: remove shape_output handling
113492
113493 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
113494
113495         * ext/dirac/gstdiracenc.cc:
113496           diracenc: Remove unused shape_output code
113497
113498 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
113499
113500         * ext/vp8/gstvp8enc.c:
113501         * ext/vp8/gstvp8enc.h:
113502           vp8enc: Add more properties
113503
113504 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
113505
113506         * ext/vp8/gstvp8enc.c:
113507         * ext/vp8/gstvp8enc.h:
113508           vp8enc: add min/maxsection-pct option
113509           This options should be good to redeuce decode CPU load.
113510           for lowend hardware:
113511           minsection-pct=15 maxsection-pct=400
113512           for hiend hw:
113513           minsection-pct=5 maxsection-pct=800
113514           see example:
113515           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
113516           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
113517           Signed-off-by: David Schleef <ds@schleef.org>
113518
113519 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
113520
113521         * ext/vp8/gstvp8enc.c:
113522         * ext/vp8/gstvp8enc.h:
113523           vp8enc: add lag-in-frames option.
113524           This option set maximum of frames codec should remember,
113525           to make better prediktion for alt-ref frames.
113526           See example:
113527           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
113528           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
113529           Signed-off-by: David Schleef <ds@schleef.org>
113530
113531 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
113532
113533         * ext/vp8/gstvp8enc.c:
113534           vp8enc: use multipass.cache file name as default for multipass mode.
113535           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
113536           Signed-off-by: David Schleef <ds@schleef.org>
113537
113538 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
113539
113540         * ext/faac/gstfaac.c:
113541         * ext/faac/gstfaac.h:
113542           faac: Add properties for VBR encoding
113543           Property "quality" to specify VBR quantizer quality and property
113544           "brtype" to choose between ABR and VBR encoding. The default is now VBR
113545           with quality=100.
113546           Fixes bug #654310.
113547           Signed-off-by: David Schleef <ds@schleef.org>
113548
113549 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
113550
113551         * sys/decklink/gstdecklink.cpp:
113552         * sys/decklink/gstdecklink.h:
113553         * sys/decklink/gstdecklinksrc.cpp:
113554         * sys/decklink/gstdecklinksrc.h:
113555           decklink: Add audio-input property
113556
113557 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
113558
113559         * gst/inter/Makefile.am:
113560           inter: Adding missing base requirements.
113561           Fixes: #654806.
113562
113563 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113564
113565         * gst/camerabin2/gstcamerabin2.c:
113566           camerabin2: add more missing plugin checks
113567           Sprinkle some more missing plugin checks around
113568
113569 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113570
113571         * gst/camerabin2/gstcamerabin2.c:
113572           camerabin2: Add a missing element check and remove TODO
113573           Add missing element checks for elements created at _init
113574           functions and remove TODO about it
113575
113576 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113577
113578         * gst/camerabin2/gstcamerabin2.c:
113579         * gst/camerabin2/gstcamerabin2.h:
113580           camerabin2: Remove redundant image-queue
113581           Encodebin is used for image encoding and it already contains
113582           a queue, so we can remove camerabin2 image queue.
113583
113584 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113585
113586         * gst/dvbsuboverlay/dvb-sub.c:
113587         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
113588         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
113589           dvbsuboverlay: fix up copyrights
113590
113591 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
113592
113593         * tests/examples/camerabin2/gst-camerabin2-test.c:
113594           gst-camerabin2-test: Add audio capture caps option
113595
113596 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113597
113598         * gst-libs/gst/video/gstbasevideoencoder.c:
113599           basevideoencoder: Make access to the list of frames threadsafe
113600
113601 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113602
113603         * gst/bayer/Makefile.am:
113604           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
113605           https://bugzilla.gnome.org/show_bug.cgi?id=652677
113606
113607 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113608
113609         * .gitignore:
113610         * ext/opencv/gstmotioncells.c:
113611         * tests/examples/opencv/gst_element_print_properties.c:
113612         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
113613           Fix some more variable-set-but-not-used compiler warnings
113614
113615 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
113616
113617         * tests/examples/camerabin2/gst-camerabin2-test.c:
113618           camerabin2: examples: Fix camerabin2 G_OBJECT cast
113619           Adds missing cast to fix build error.
113620
113621 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113622
113623         * gst/camerabin2/gstcamerabin2.c:
113624           camerabin2: Workaround for ringbuffer not resyncing on READY
113625           Add a workaround to fix timestamps meanwhile bug
113626           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
113627
113628 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
113629
113630         * gst/camerabin2/gstwrappercamerabinsrc.c:
113631           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
113632           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
113633           vfbin-csp ! vfbin-videoscale ! videosink.
113634           we should either remove csp/videoscale from wrappercamerabinsrc (as
113635           done in this patch) or we should get rid of viewfinderbin altogether.
113636
113637 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
113638
113639         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
113640         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
113641         * gst/camerabin2/gstwrappercamerabinsrc.c:
113642           basecamerasrc: remove unused get_allowed_input_caps
113643           The use of this method was removed in:
113644           commit 539f10f4d99e1a074881289254d1d109159cf9e5
113645           basecamerasrc: More cleanup
113646           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
113647           get_allowed_input_caps is not called anywhere.
113648
113649 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
113650
113651         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
113652         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
113653           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
113654
113655 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
113656
113657         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
113658           basecamerasrc: document why we set preview to PLAYING
113659
113660 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
113661
113662         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
113663           basecamerasrc: document callbacks
113664           Note for each callback:
113665           - when it is called,
113666           - whether it is mandatory or optional.
113667
113668 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
113669
113670         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
113671           basecamerabinsrc: preview: remove unused new_preroll callback
113672
113673 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
113674
113675         * gst/camerabin2/gstcamerabin2.c:
113676           camerabin2: Synchronize clock and base time to audiosrc
113677           When audio source goes to READY it loses its clock and base time,
113678           this patch sets them back after bringing the audio source back to PAUSED.
113679
113680 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
113681
113682         * gst/camerabin2/gstcamerabin2.c:
113683           camerabin2: Prevent audio source from providing clock
113684           The audio source inside camerabin2 is put to READY and back to
113685           PLAYING when starting capture, causing the pipeline to lose its
113686           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
113687           this, a new clock isn't selected for elements.
113688
113689 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
113690
113691         * gst/camerabin2/gstcamerabin2.c:
113692         * gst/camerabin2/gstcamerabin2.h:
113693         * tests/examples/camerabin2/gst-camerabin2-test.c:
113694           camerabin2: Add flags prop to toggle encodebin conversion elements
113695           A flags property has been added to encodebin to toggle whether the
113696           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
113697           audioresample, audiorate) are created and linked into the appropriate
113698           branches of encodebin.
113699           Not including these elements avoids some slow caps negotiation and
113700           allows the first buffers to flow through encodebin much more quickly.
113701           However, it imposes that the uncompressed input is appropriate for the
113702           target profile and elements selected to meet that profile.
113703
113704 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
113705
113706         * gst/camerabin2/gstcamerabin2.c:
113707           camerabin2: Prepare audiosrc before start-capture
113708           If we bring the audio source up to the PAUSED state before emitting the
113709           start-capture signal to the camera source, when subequently taking the
113710           audio source to the PLAYING state, it will begin capture more quickly.
113711
113712 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
113713
113714         * gst/camerabin2/gstcamerabin2.c:
113715         * gst/camerabin2/gstcamerabin2.h:
113716           camerabin2: Remove redundant elements
113717           Since camerabin2 has switched to encodebin and encodebin has its own
113718           queues and conversion elements, those preceding encodebin are no longer
113719           necessary and as such can be removed.
113720
113721 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113722
113723         * configure.ac:
113724           configure.ac: Define list of non-ported plugins
113725
113726 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113727
113728         * common:
113729           Update common submodule
113730
113731 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113732
113733         * gst/mpegtsdemux/tsdemux.c:
113734           tsdemux: Take into account upstream newsegment events
113735           If the incoming newsegment event was in time, use that position value
113736           for the downstream newsegments.
113737
113738 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113739
113740         * gst/hls/gsthlsdemux.c:
113741         * gst/hls/gsthlsdemux.h:
113742           hlsdemux: Send NEWSEGMENT events
113743           Previously hlsdemux wasn't sending out any newsegment.
113744           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
113745           try to indicate the proper start time.
113746           This allows downstream elements to relay the start/time values properly
113747           to the sinks, allowing better stream switching.
113748
113749 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113750
113751         * gst/mpegtsdemux/mpegtsbase.c:
113752           mpegtsbase: Remove programs on EOS
113753           Allows subclasses to properly flush out pending data.
113754
113755 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113756
113757         * gst/mpegtsdemux/tsdemux.c:
113758           tsdemux: Refactor stream/program removal
113759           The program_stopped vmethod was called before stream_removed vmethod
113760           was being called. Since we only did stream-related operations in there,
113761           we just remove the program_stopped vmethod and do everything in the
113762           stream_removed one.
113763           Also, make sure we flush out all pending data before sending EOS.
113764
113765 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
113766
113767         * gst/mpegtsdemux/mpegtsbase.c:
113768           mpegtsbase: Prevent stack gardening by using the right type
113769           stream_type is stored as guint inside the GstStructure but was retreived
113770           using valist with a pointer to guint16. This would cause stack gardening
113771           when code is compiled without optimisation (e.g. in -O0 the compiler wont
113772           pad the stack to optimise out required mask).
113773           https://bugzilla.gnome.org/show_bug.cgi?id=655540
113774
113775 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113776
113777         * tests/check/elements/faad.c:
113778           tests: fix compiler warning in faad unit test
113779
113780 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113781
113782         * gst/id3tag/Makefile.am:
113783         * gst/id3tag/gstid3mux.h:
113784         * gst/id3tag/gsttagmux.c:
113785         * gst/id3tag/gsttagmux.h:
113786         * gst/id3tag/id3tag.h:
113787           id3mux: use now-public GstTagMux base class from libgsttag
113788
113789 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113790
113791         * gst/id3tag/gstid3mux.c:
113792         * gst/id3tag/gsttagmux.c:
113793           tagmux: require subclass to install sink pad template
113794           Require the subclass to install both source and sink pad
113795           templates. Also, print some warnings if the subclass doesn't
113796           do that.
113797           https://bugzilla.gnome.org/show_bug.cgi?id=555437
113798
113799 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
113800
113801         * configure.ac:
113802         * tests/examples/Makefile.am:
113803         * tests/examples/opencv/Makefile.am:
113804         * tests/examples/opencv/gst_element_print_properties.c:
113805         * tests/examples/opencv/gst_element_print_properties.h:
113806         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
113807         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
113808           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
113809
113810 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
113811
113812         * ext/opencv/Makefile.am:
113813         * ext/opencv/MotionCells.cpp:
113814         * ext/opencv/MotionCells.h:
113815         * ext/opencv/gstmotioncells.c:
113816         * ext/opencv/gstmotioncells.h:
113817         * ext/opencv/gstopencv.c:
113818         * ext/opencv/motioncells_wrapper.cpp:
113819         * ext/opencv/motioncells_wrapper.h:
113820           motioncells: new element to detect areas of motion
113821
113822 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113823
113824         * gst/hls/gsthlsdemux.c:
113825         * gst/hls/gsthlsdemux.h:
113826           hsldemux: Handle change of media types
113827           When switching bitrates, we might end up switching to a different
113828           media-type (like from aac to/from mpeg-ts).
113829           For this switch to behave properly in decodebin2, this patch adds:
113830           * dynamic source pads (which will be added/removed whenever a stream
113831           media type changes
113832           * re-checking the fragment media type whenever we switch to a different
113833           playlist
113834
113835 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113836
113837         * gst/mpeg4videoparse/mpeg4parse.c:
113838           mpeg4videoparse: Fix unitialized variable on old compilers
113839
113840 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
113841
113842         * gst/hls/gsthlsdemux.c:
113843           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
113844           https://bugzilla.gnome.org/show_bug.cgi?id=655319
113845
113846 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113847
113848         * gst/pcapparse/gstpcapparse.c:
113849           pcapparse: fix compiler warning
113850           gstpcapparse.c: In function 'gst_pcap_parse_chain':
113851           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
113852           gstpcapparse.c:354:11: note: 'eth_type' was declared here
113853
113854 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
113855
113856         * gst/pcapparse/gstpcapparse.c:
113857           pcapparse: fix SLL parsing
113858           The current code is not checking for ethernet type, as it's supposed to,
113859           but link layer device type and it's hard-coded to only accept dumps from
113860           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
113861           from (wlan, 3G, etc.)
113862           What we care about is the that the ethernet type is IP (ETHERNET_IP;
113863           0x800), which is clearly field 14:
113864           http://www.tcpdump.org/pcap3_man.html
113865           And do a bit of cleanup.
113866           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
113867
113868 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113869
113870         * gst/mpegtsdemux/mpegtsbase.c:
113871         * gst/mpegtsdemux/mpegtsbase.h:
113872         * gst/mpegtsdemux/tsdemux.c:
113873           mpegtsbase/tsdemux: Fix stream/pad activation order
113874           We first activate new streams before shutting down old ones.
113875           We emit no-more-pads after we add new streams and emit EOS before
113876           removing old ones.
113877           Also cleanup/refactor a bit more of the code accordingly
113878
113879 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
113880
113881         * gst/camerabin2/PORTING:
113882           camerabin2: add location=NULL docs to PORTING
113883           https://bugzilla.gnome.org/show_bug.cgi?id=641918
113884
113885 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113886
113887         * gst/camerabin2/gstcamerabin2.c:
113888           camerabin2: If location is NULL do not encode images
113889           Using a NULL string for location means that the application
113890           doesn't want the image to be encoded, but wants to receive
113891           the preview image. (Only works for image captures)
113892           Useful for application that want the capture in memory only, like
113893           displaying to the user before it choses to encode or take another
113894           picture in avatar capturing scenarios.
113895           https://bugzilla.gnome.org/show_bug.cgi?id=641918
113896
113897 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113898
113899         * ext/schroedinger/gstschroenc.c:
113900           schroenc: Update for GstBaseVideoEncoder::finish() signature change
113901
113902 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113903
113904         * ext/vp8/gstvp8enc.c:
113905           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
113906
113907 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113908
113909         * ext/dirac/gstdiracenc.cc:
113910           diracenc: Update for GstBaseVideoEncoder::finish() signature change
113911
113912 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113913
113914         * gst-libs/gst/video/gstbasevideoencoder.c:
113915           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
113916
113917 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113918
113919         * gst-libs/gst/video/gstbasevideoencoder.c:
113920           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
113921
113922 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113923
113924         * gst-libs/gst/video/gstbasevideoencoder.c:
113925         * gst-libs/gst/video/gstbasevideoencoder.h:
113926           basevideoencoder: Delay sending of serialized sink events until finish_frame()
113927
113928 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113929
113930         * gst-libs/gst/video/gstbasevideoencoder.c:
113931         * gst-libs/gst/video/gstbasevideoencoder.h:
113932           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
113933
113934 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
113935
113936         * gst/mpegtsdemux/pesparse.c:
113937         * gst/mpegtsdemux/pesparse.h:
113938           pesparse: Fix stuffing byte handling
113939           We in fact get the size of the header (including stuffing bytes), therefore
113940           use that instead of trying to skip 0xff bytes ourselves since some media
113941           streams do start with 0xff (like mpeg audio's initial 0xfff).
113942
113943 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
113944
113945         * ext/assrender/gstassrender.c:
113946         * ext/lv2/gstlv2.c:
113947         * ext/modplug/gstmodplug.cc:
113948         * ext/sndfile/gstsfsrc.c:
113949         * ext/timidity/gsttimidity.c:
113950         * ext/timidity/gstwildmidi.c:
113951         * ext/zbar/gstzbar.c:
113952           Fix compilation for unused but not set
113953           https://bugzilla.gnome.org/show_bug.cgi?id=654572
113954
113955 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
113956
113957         * gst/mpegtsdemux/pesparse.c:
113958           mpegtsdemux: fix compiler warnings
113959
113960 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113961
113962         * gst-libs/gst/video/gstbasevideoencoder.c:
113963           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
113964           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
113965           of 0/1 if no PAR is specified in the caps.
113966
113967 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
113968
113969         * gst/mpegtsdemux/mpegtsbase.c:
113970         * gst/mpegtsdemux/tsdemux.c:
113971           mpegtsbase/tsdemux: Add more comments and removal unused variable
113972
113973 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
113974
113975         * gst/mpegtsdemux/mpegtsbase.c:
113976           mpegtsbase: Avoid double removal of streams
113977           This can happen if the PCR pid is the same as a audio/video PID.
113978
113979 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
113980
113981         * gst/mpegtsdemux/mpegtsbase.c:
113982         * gst/mpegtsdemux/mpegtsbase.h:
113983         * gst/mpegtsdemux/tsdemux.c:
113984           mpegtsbase: Add a GList of streams to the program
113985           Allows faster iteration of all program streams.
113986           We still keep the Array to allow fast retrieval of stream by PID.
113987
113988 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
113989
113990         * gst/mpegtsdemux/mpegtsbase.c:
113991         * gst/mpegtsdemux/mpegtsbase.h:
113992         * gst/mpegtsdemux/tsdemux.c:
113993           mpegtsbase: Use a bit array instead of an array of gboolean
113994           Makes know_psi and is_pes 32 times smaller
113995
113996 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113997
113998         * gst/pcapparse/gstpcapparse.c:
113999           pcapparse: Fix format string compiler warning
114000
114001 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
114002
114003         * ext/directfb/dfbvideosink.c:
114004           dfbvideosink: fix harmless typo in variable initialization
114005           https://bugzilla.gnome.org/show_bug.cgi?id=654840
114006
114007 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
114008
114009         * gst/videoparsers/gsth264parse.c:
114010           h264parse: remove a check made useless by the last commit
114011
114012 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
114013
114014         * gst/videoparsers/gsth264parse.c:
114015           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
114016
114017 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
114018
114019         * gst/videoparsers/gsth264parse.c:
114020           h264parse: ignore codec_data if stream-format=byte-stream
114021           Some encoders set codec_data even when outputting byte-stream. Before this patch
114022           h264parse would incorrectly detect such streams as AVC.
114023
114024 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
114025
114026         * gst/mpegtsdemux/tsdemux.c:
114027           tsdemux: Use standalone PES parser
114028
114029 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
114030
114031         * gst/mpegtsdemux/Makefile.am:
114032         * gst/mpegtsdemux/pesparse.c:
114033         * gst/mpegtsdemux/pesparse.h:
114034           mpegtsdemux: Add standalone PES parser
114035
114036 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
114037
114038         * gst/mpegtsdemux/gstmpegdefs.h:
114039           mpegdefs: clarify some stream ids
114040
114041 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
114042
114043         * gst/mpegtsdemux/tsdemux.c:
114044           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
114045
114046 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
114047
114048         * gst/mpegtsdemux/mpegtsbase.h:
114049         * gst/mpegtsdemux/tsdemux.c:
114050         * gst/mpegtsdemux/tsdemux.h:
114051           mpegtsbase/tsdemux: Cleanups and comments
114052
114053 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
114054
114055         * gst/mpegtsdemux/tsdemux.c:
114056           tsdemux: Fix newsegment creation for push mode
114057           And all relevent comments to what it should be doing, refactor everything
114058           a bit. Still not perfect ... but better.
114059           Fixes #654657
114060
114061 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
114062
114063         * gst/mpegtsdemux/mpegtsbase.c:
114064         * gst/mpegtsdemux/mpegtsbase.h:
114065           mpegtsbase: Store incoming newsegments
114066
114067 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114068
114069         * gst/id3tag/gstid3mux.c:
114070         * gst/id3tag/gsttagmux.h:
114071         * gst/id3tag/id3tag.c:
114072         * gst/id3tag/id3tag.h:
114073           tagmux: const-ify GstTagList argument of render vfuncs
114074
114075 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114076
114077         * gst/id3tag/gsttagmux.c:
114078         * gst/id3tag/gsttagmux.h:
114079         * gst/id3tag/id3tag.c:
114080           tagmux: fix up private base class header so it can be made public
114081           Move private bits into a private struct, add some padding.
114082           https://bugzilla.gnome.org/show_bug.cgi?id=555437
114083
114084 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114085
114086         * configure.ac:
114087           We need core/base from git
114088           Update requirements after out-of-order 0.10.35 release
114089
114090 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
114091
114092         * tests/check/elements/camerabin2.c:
114093           tests: camerabin2: fix name of 'image-done' bus message
114094           Use the correct bus message for camerabin2 image done and removes
114095           check that is no longer needed for these tests.
114096
114097 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114098
114099         * gst/pcapparse/gstpcapparse.c:
114100           pcapparse: rename offset property to ts-offset
114101           ... so as to promote consistency with some other elements in the wild.
114102
114103 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114104
114105         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
114106         * sys/vdpau/gstvdpsink.c:
114107         * sys/vdpau/h264/gsth264dpb.c:
114108         * sys/vdpau/h264/gsth264parser.c:
114109         * sys/vdpau/h264/gstvdph264dec.c:
114110           vdpau: fix some variable-set-but-unused compiler warnings
114111
114112 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
114113
114114         * gst/mpegtsdemux/mpegtsbase.c:
114115           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
114116
114117 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
114118
114119         * ext/neon/gstneonhttpsrc.c:
114120           neonhttpsrc: implement URI query
114121
114122 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
114123
114124         * gst/mpegtsdemux/mpegtsbase.c:
114125         * gst/mpegtsdemux/mpegtsbase.h:
114126           mpegtsbase: Split up whether we saw a PAT and its offset
114127           Fixes the issue with streams that don't set an offset on their buffers,
114128           like those coming from hlsdemux.
114129           Fixes #653481
114130
114131 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114132
114133         * gst/pcapparse/gstpcapparse.c:
114134           pcapparse: properly apply ts offset
114135
114136 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114137
114138         * gst/pcapparse/gstpcapparse.c:
114139         * gst/pcapparse/gstpcapparse.h:
114140           pcapparse: optionally output relative timestamps, possibly shifted by offset
114141           That is, output timestamps can then either be the absolute capture time,
114142           or the relative capture time (w.r.t. to first output buffer), or the relative
114143           capture time incremented by some offset.
114144
114145 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114146
114147         * gst/pcapparse/gstpcapparse.c:
114148           pcapparse: also support extracting tcp data
114149
114150 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114151
114152         * tests/check/elements/.gitignore:
114153         * tests/check/pipelines/.gitignore:
114154           tests: add some more unit test binaries to .gitignore
114155
114156 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
114157
114158         * docs/plugins/gst-plugins-bad-plugins.args:
114159         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114160           docs: Revert wrongly committed changes to .args/.hierarchy
114161
114162 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
114163
114164         * gst/mpegvideoparse/mpegpacketiser.c:
114165           mpegvideoparse: Restore some unused variables as comments
114166
114167 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
114168
114169         * gst/mpegtsdemux/mpegtspacketizer.c:
114170           mpegtsdemux: Restore erroneously removed data++
114171           Also, put back some unused code in comment and replace // comments by /* */
114172
114173 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
114174
114175         * gst/mpegdemux/mpegtspacketizer.c:
114176           mpegdemux: Restore erroneously removed data++
114177           Also, put back some unused code in comment and replace // comments by /* */
114178
114179 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114180
114181         * ext/schroedinger/gstschrodec.c:
114182         * ext/schroedinger/gstschroenc.c:
114183           schroedinger: Fix compilation and set-but-not-used compiler warnings
114184
114185 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114186
114187         * ext/dirac/gstdiracenc.cc:
114188           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
114189
114190 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
114191
114192         * docs/plugins/gst-plugins-bad-plugins.args:
114193         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114194         * tests/examples/camerabin/gst-camera-perf.c:
114195           examples/camerabin: Fix set-but-unused warnings
114196
114197 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
114198
114199         * ext/jp2k/gstjasperdec.c:
114200         * ext/jp2k/gstjasperenc.c:
114201           jp2k: Fix set-but-unused warnings
114202
114203 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
114204
114205         * ext/resindvd/gstpesfilter.c:
114206         * ext/resindvd/rsnstreamselector.c:
114207           resindvd: Fix set-but-unused warnings
114208
114209 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
114210
114211         * ext/cog/cogvirtframe.c:
114212           cog: Fix set-but-unused warnings
114213
114214 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
114215
114216         * sys/dvb/camresourcemanager.c:
114217         * sys/dvb/camsession.c:
114218         * sys/dvb/camtransport.c:
114219           dvb: Fix set-but-unused warnings
114220
114221 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
114222
114223         * gst/videomeasure/gstvideomeasure_ssim.c:
114224           videomeasure: Fix set-but-unused warnings
114225
114226 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
114227
114228         * gst/tta/gstttadec.c:
114229           tta: Fix set-but-unused warnings
114230
114231 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
114232
114233         * gst/sdi/gstsdidemux.c:
114234         * gst/sdi/gstsdimux.c:
114235           sdi: Fix set-but-unused warnings
114236
114237 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
114238
114239         * ext/vp8/gstvp8enc.c:
114240           vp8: Fix set-but-unused warnings
114241
114242 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
114243
114244         * gst/rtpvp8/gstrtpvp8pay.c:
114245           rtpvp8: Reject unknown bitstream versions
114246
114247 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
114248
114249         * gst/videoparsers/h263parse.c:
114250           videoparsers: Fix set-but-unused warnings
114251
114252 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
114253
114254         * gst/pcapparse/gstpcapparse.c:
114255           pcapparse: Fix set-but-unused warnings
114256
114257 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
114258
114259         * gst/mpegvideoparse/mpegpacketiser.c:
114260           mpegvideoparse: Fix set-but-unused warnings
114261
114262 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
114263
114264         * gst/mpegtsdemux/mpegtspacketizer.c:
114265         * gst/mpegtsdemux/tsdemux.c:
114266           mpegdemux: Fix unused-but-set warnings
114267
114268 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
114269
114270         * gst/mpegdemux/mpegtspacketizer.c:
114271           mpegtsdemux: Fix unused-but-set warnings
114272
114273 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
114274
114275         * gst/mpegtsmux/mpegtsmux.c:
114276           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
114277           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
114278           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
114279           To fix this we check if a valid buffer is returned before calling
114280           gst_buffer_unref ().
114281           Fixes bug #654416.
114282
114283 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114284
114285         * gst-libs/gst/video/gstbasevideodecoder.c:
114286           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
114287           The subclass might want to access the old state.
114288
114289 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114290
114291         * gst-libs/gst/video/gstbasevideodecoder.c:
114292           basevideodecoder: Track present position on discont before resetting it
114293
114294 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114295
114296         * gst-libs/gst/video/gstbasevideodecoder.c:
114297           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
114298
114299 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114300
114301         * gst-libs/gst/video/gstbasevideocodec.c:
114302         * gst-libs/gst/video/gstbasevideocodec.h:
114303         * gst-libs/gst/video/gstbasevideodecoder.c:
114304           basevideocodec: Protect access to the list of pending frames with the object lock
114305           This is required if ::finish_frame() and all buffer output happens
114306           on a different thread than the sinkpad streaming thread.
114307
114308 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114309
114310         * gst-libs/gst/video/gstbasevideodecoder.c:
114311           basevideodecoder: Set the correct lists to NULL after freeing
114312
114313 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114314
114315         * gst-libs/gst/video/gstbasevideodecoder.c:
114316           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
114317           Also fix a refcount problem with the codec_data.
114318
114319 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114320
114321         * gst-libs/gst/video/Makefile.am:
114322         * gst-libs/gst/video/gstbasevideocodec.h:
114323         * gst-libs/gst/video/gstbasevideodecoder.c:
114324         * gst-libs/gst/video/gstbasevideoencoder.c:
114325         * gst-libs/gst/video/gstbasevideoutils.c:
114326         * gst-libs/gst/video/gstbasevideoutils.h:
114327           basevideo: Move the utils from the codec header to its own header
114328
114329 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114330
114331         * ext/vp8/gstvp8enc.c:
114332           vp8enc: Use destroy notify to free the coder hook
114333
114334 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114335
114336         * gst-libs/gst/video/gstbasevideocodec.c:
114337         * gst-libs/gst/video/gstbasevideodecoder.c:
114338           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
114339
114340 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114341
114342         * gst-libs/gst/video/gstbasevideocodec.c:
114343         * gst-libs/gst/video/gstbasevideocodec.h:
114344         * gst-libs/gst/video/gstbasevideodecoder.c:
114345         * gst-libs/gst/video/gstbasevideodecoder.h:
114346           basevideodecoder: Don't reorder serialized src events
114347           And allow to drop EOS by the subclass if ::finish returns
114348           DROPPED. This requires that the subclass sends EOS manually later.
114349           Fixes bug #653544.
114350
114351 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114352
114353         * gst-libs/gst/video/gstbasevideocodec.c:
114354         * gst-libs/gst/video/gstbasevideocodec.h:
114355         * gst-libs/gst/video/gstbasevideodecoder.c:
114356           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
114357           Having access to the caps in ::set_format can be useful if
114358           non-standard caps fields like the h264 alignment must be accessed.
114359
114360 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114361
114362         * gst-libs/gst/video/gstbasevideocodec.c:
114363         * gst-libs/gst/video/gstbasevideocodec.h:
114364         * gst-libs/gst/video/gstbasevideodecoder.c:
114365           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
114366           Fixes bug #654293.
114367
114368 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114369
114370         * gst/mxf/mxfdemux.c:
114371           mxfdemux: Properly return seeking errors if the requested position can't be found
114372
114373 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
114374
114375         * gst/inter/.gitignore:
114376           inter: add ignore file for intermediate files
114377
114378 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
114379
114380         * docs/plugins/Makefile.am:
114381         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114382         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114383         * docs/plugins/gst-plugins-bad-plugins.args:
114384         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114385         * docs/plugins/inspect/plugin-debugutilsbad.xml:
114386         * docs/plugins/inspect/plugin-decklink.xml:
114387         * docs/plugins/inspect/plugin-dtsdec.xml:
114388         * docs/plugins/inspect/plugin-flite.xml:
114389         * docs/plugins/inspect/plugin-inter.xml:
114390         * docs/plugins/inspect/plugin-modplug.xml:
114391         * docs/plugins/inspect/plugin-videoparsersbad.xml:
114392           docs: add camerabin2 to the docs and update the doc files
114393
114394 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
114395
114396         * gst/camerabin2/camerabingeneral.c:
114397         * gst/camerabin2/gstcamerabin2.c:
114398         * gst/camerabin2/gstcamerabin2.h:
114399         * gst/camerabin2/gstplugin.c:
114400           camerabin2: don't mess with camerabin (1) namespace
114401           Use an extra '2' to stay out of the old namespace.
114402
114403 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
114404
114405         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114406           docs: keep section file sorted
114407
114408 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
114409
114410         * gst/scaletempo/gstscaletempo.c:
114411           scaletempo: improve the docs
114412           Fix the syntax, add more explanation and xref the properties.
114413
114414 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
114415
114416         * configure.ac:
114417         * ext/Makefile.am:
114418         * ext/opus/Makefile.am:
114419         * ext/opus/gstopus.c:
114420         * ext/opus/gstopusdec.c:
114421         * ext/opus/gstopusdec.h:
114422         * ext/opus/gstopusenc.c:
114423         * ext/opus/gstopusenc.h:
114424           opus: duplicate from CELT
114425           Copy the celt plugin and convert it to Opus.  Mostly works.
114426
114427 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
114428
114429         * sys/decklink/gstdecklink.cpp:
114430           decklink: HD modes are square pixels
114431
114432 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114433
114434         * configure.ac:
114435           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
114436
114437 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
114438
114439         * gst/videoparsers/gstdiracparse.c:
114440         * gst/videoparsers/gstdiracparse.h:
114441           diracparse: make diracparse work correctly
114442
114443 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
114444
114445         * sys/decklink/gstdecklinksrc.cpp:
114446           decklink: properly set up analog input
114447
114448 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
114449
114450         * sys/decklink/gstdecklink.cpp:
114451         * sys/decklink/gstdecklink.h:
114452         * sys/decklink/gstdecklinksrc.cpp:
114453           decklink: Add more modes
114454
114455 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
114456
114457         * configure.ac:
114458         * gst/inter/Makefile.am:
114459         * gst/inter/gstinter.c:
114460         * gst/inter/gstinteraudiosink.c:
114461         * gst/inter/gstinteraudiosink.h:
114462         * gst/inter/gstinteraudiosrc.c:
114463         * gst/inter/gstinteraudiosrc.h:
114464         * gst/inter/gstintersurface.c:
114465         * gst/inter/gstintersurface.h:
114466         * gst/inter/gstintertest.c:
114467         * gst/inter/gstintervideosink.c:
114468         * gst/inter/gstintervideosink.h:
114469         * gst/inter/gstintervideosrc.c:
114470         * gst/inter/gstintervideosrc.h:
114471           inter: new intermediate surface plugin
114472           This set of elements allows easily rendering audio and video to
114473           an intermediate surface that is then used as a source in a different
114474           pipeline.
114475
114476 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
114477
114478         * gst/colorspace/colorspace.c:
114479         * gst/colorspace/colorspace.h:
114480         * gst/colorspace/gstcolorspace.c:
114481           colorspace: Add JPEG YCbCr matrix
114482
114483 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
114484
114485         * ext/vp8/gstvp8enc.c:
114486           vp8enc: update for new libvpx api
114487
114488 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
114489
114490         * gst/y4m/gsty4mdec.c:
114491           y4mdec: Fix buffer duration
114492
114493 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
114494
114495         * ext/vp8/gstvp8enc.c:
114496           vp8enc: generate a timestamp for alt-ref frames.
114497           It will fix handling of altref/invisible frames since matroska-mux
114498           drop any fram with no timestamp.
114499           see also:
114500           http://www.webmproject.org/code/specs/container/
114501           The encoder will currently set the AR's timestamp as close as possible
114502           to the previous frame while attempting to provide a timestamp that is
114503           strictly increasing. In cases where the time base given to the encoder
114504           at configure time is not granular enough to allow for this the AR
114505           will share the same timestamp as D, but should be
114506           treated as having no duration.
114507           Fixes bug #652951
114508           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
114509
114510 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
114511
114512         * configure.ac:
114513           wininet: Fix configure check by including windows.h
114514           Fixes bug #653161.
114515
114516 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
114517
114518         * configure.ac:
114519         * sys/Makefile.am:
114520         * sys/d3dvideosink/Makefile.am:
114521           d3dvideosink: Fix configure check and makefiles
114522           Fixes bug #652035.
114523
114524 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
114525
114526         * gst/tta/gstttadec.c:
114527         * gst/tta/gstttaparse.c:
114528           tta: decrease rank to NONE
114529           Appears to be utterly incapable of parsing and decoding TTA streams.
114530           Hasn't been updated to do TTA2.  If you want this element to work,
114531           fix the bloody thing.  The gst-ffmpeg decoder works fine.
114532           Also fixed an obvious endianness issue along the way.
114533           Fixes: #652924
114534
114535 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
114536
114537         * ext/vp8/gstvp8dec.c:
114538           vp8dec: add check if we have legal aspect-ratio before reset it.
114539           the commit f9b552f0494e (vp8dec: set par to 1/1)
114540           will fix situation where no aspect-ratio is set, but it brake
114541           stream with available aspect-ratio. This patch fix it.
114542           Fixes: #652902.
114543           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
114544
114545 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114546
114547         * gst/camerabin2/gstcamerabin2.c:
114548           camerabin2: don't use GLib 2.28 API
114549           Don't use GLib 2.28 API, we still only require >= 2.24.
114550
114551 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
114552
114553         * common:
114554           Automatic update of common submodule
114555           From 69b981f to 605cd9a
114556
114557 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114558
114559         * gst/camerabin2/gstcamerabin2.c:
114560           camerabin2: Set tagsetters to merge replace mode
114561           The default for tagsetters is to use merge keep mode, so tags
114562           would never be replaced and all captures would have the same tags.
114563           This commit watches all elements added into encodebin and sets
114564           all tagsetters to merge replace mode
114565
114566 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114567
114568         * gst/camerabin2/gstcamerabin2.c:
114569         * gst/camerabin2/gstcamerabin2.h:
114570         * tests/check/elements/camerabin2.c:
114571           camerabin2: Use a single location for both modes
114572           Implement the location property just like it works in camerabin, the
114573           same location is used for both images and videos
114574
114575 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114576
114577         * gst/camerabin2/gstcamerabin2.c:
114578         * gst/camerabin2/gstcamerabin2.h:
114579           camerabin2: Send serialized custom events for filename changes in image sink
114580           Using serialized custom events for switching image capture saving
114581           location makes camerabin2 save each capture correctly to the location
114582           that was set during the moment start-capture was called, and not
114583           the moment the filesink was writing to disk.
114584           This prevents captures to be overwriten by racyness among start-capture
114585           and setting location for images.
114586
114587 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114588
114589         * gst/camerabin2/gstcamerabin2.c:
114590           camerabin2: No need to change state of the whole image branch
114591           We only need to change the state of the filesink to switch its
114592           saving location. This might still cause some problems of dropping
114593           captured buffers, but it is better than changing the state of
114594           the whole branch.
114595
114596 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114597
114598         * gst/camerabin2/gstcamerabin2.c:
114599           camerabin2: Use names for image and video encodebin
114600           Naming encodebins as image-encodebin and video-encodebin to make
114601           it easier for debugging camerabin2.
114602
114603 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114604
114605         * gst/camerabin2/gstcamerabin2.c:
114606         * gst/camerabin2/gstcamerabin2.h:
114607           camerabin2: Remove unused variable
114608
114609 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114610
114611         * tests/check/elements/camerabin2.c:
114612           tests: camerabin2: Adds new test to check image location correctness
114613           This new test checks that images are saved with the filename setting
114614           on location on the moment of the start-capture
114615
114616 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114617
114618         * gst/camerabin2/gstcamerabin2.c:
114619           camerabin2: Minor debug message fix
114620
114621 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114622
114623         * tests/examples/camerabin2/gst-camerabin2-test.c:
114624           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
114625           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
114626           users to specify some target values for commonly measured times and the
114627           application will print out a table of values at the end of its execution
114628           with the measured times and averages of them.
114629
114630 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114631
114632         * gst/h264parse/gsth264parse.c:
114633           legacyh264parse: create correct avc codec-data
114634           Fixes #653013.
114635
114636 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114637
114638         * gst/h264parse/gsth264parse.c:
114639           legacyh264parse: fix output caps alignment for avc input
114640           ... particularly when splitting packetized input.
114641           Fixes #652995.
114642
114643 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114644
114645         * gst/videoparsers/gsth264parse.c:
114646           h264parse: avc input must either pass-through or be split into bytestream chunks
114647           ... since parsing code is not meant to receive avc data.
114648           Fixes #653087.
114649
114650 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114651
114652         * gst/videoparsers/gsth264parse.c:
114653           h264parse: avoid bogus frame parsing state
114654
114655 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
114656
114657         * sys/decklink/DeckLinkAPI.h:
114658         * sys/decklink/DeckLinkAPIDispatch.cpp:
114659           decklink: update DeckLink API wrappers
114660
114661 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
114662
114663         * sys/decklink/gstdecklink.cpp:
114664         * sys/decklink/gstdecklink.h:
114665         * sys/decklink/gstdecklinksrc.cpp:
114666         * sys/decklink/gstdecklinksrc.h:
114667           decklink: Add connection type
114668
114669 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
114670
114671         * sys/decklink/capture.cpp:
114672         * sys/decklink/gstdecklinksink.cpp:
114673         * sys/decklink/gstdecklinksink.h:
114674           decklinksink: Add audio support
114675           Signed-off-by: David Schleef <ds@schleef.org>
114676
114677 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
114678
114679         * sys/decklink/capture.cpp:
114680         * sys/decklink/gstdecklink.cpp:
114681         * sys/decklink/gstdecklink.h:
114682         * sys/decklink/gstdecklinksink.cpp:
114683         * sys/decklink/gstdecklinksink.h:
114684         * sys/decklink/gstdecklinksrc.cpp:
114685         * sys/decklink/gstdecklinksrc.h:
114686           decklink: Add various features
114687           Better mode support, input source property, audio support.
114688
114689 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
114690
114691         * sys/decklink/capture.cpp:
114692           decklink: remove unused code
114693
114694 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
114695
114696         * sys/decklink/DeckLinkAPIDispatch.cpp:
114697         * sys/decklink/capture.cpp:
114698         * sys/decklink/gstdecklinksink.cpp:
114699         * sys/decklink/gstdecklinksrc.cpp:
114700           decklink: reindent
114701
114702 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114703
114704         * gst/mpegtsdemux/tsdemux.c:
114705           tsdemux: only free the index array if it exists
114706           Only free the array if it exists.
114707           Contains an unrelated indentation fix, courtesy of gst-indent
114708
114709 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
114710
114711         * docs/plugins/gst-plugins-bad-plugins.args:
114712         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114713         * docs/plugins/gst-plugins-bad-plugins.interfaces:
114714           update docs generated files
114715
114716 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
114717
114718         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114719         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114720         * docs/plugins/inspect/plugin-rtmp.xml:
114721         * ext/rtmp/Makefile.am:
114722         * ext/rtmp/gstrtmp.c:
114723         * ext/rtmp/gstrtmpsink.c:
114724         * ext/rtmp/gstrtmpsink.h:
114725         * ext/rtmp/gstrtmpsrc.c:
114726           RTMP: add rtmpsink element for output to an RTMP server
114727
114728 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114729
114730         * tests/check/Makefile.am:
114731         * tests/check/pipelines/colorspace.c:
114732           tests: add colorspace unit test
114733           Compares colorspace result with ffmpegcolorspace output using SSIM.
114734           Also probes for possible crashes for odd width and height image by applying
114735           all possible colorspace transformations.
114736
114737 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114738
114739         * gst/debugutils/Makefile.am:
114740         * gst/debugutils/debugutilsbad.c:
114741         * gst/debugutils/gstcompare.c:
114742         * gst/debugutils/gstcompare.h:
114743           debugutils: add compare element
114744
114745 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114746
114747         * gst/colorspace/colorspace.c:
114748           colorspace: fix odd width and height handling in some fastpath cases
114749
114750 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
114751
114752         * sys/shm/shmpipe.h:
114753           shm: Improve documentation of internal shmpipe
114754
114755 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
114756
114757         * configure.ac:
114758         * gst/colorspace/Makefile.am:
114759         * gst/colorspace/colorspace.c:
114760         * gst/colorspace/colorspace.h:
114761         * gst/colorspace/colorspace.vcproj:
114762         * gst/colorspace/gstcolorspace.c:
114763         * gst/colorspace/gstcolorspace.h:
114764         * gst/colorspace/gstcolorspaceorc-dist.c:
114765         * gst/colorspace/gstcolorspaceorc-dist.h:
114766         * gst/colorspace/gstcolorspaceorc.orc:
114767           Moved 'colorspace' from -bad to -base
114768
114769 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
114770
114771           Merge branch 'master' into 0.11
114772           Conflicts:
114773           android/aacparse.mk
114774           android/amrparse.mk
114775           android/h264parse.mk
114776           android/metadata.mk
114777           android/qtmux.mk
114778           android/sdpelem.mk
114779           configure.ac
114780           gst/qtmux/gstqtmux.c
114781           win32/common/config.h
114782
114783 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114784
114785         * sys/wininet/gstwininetsrc.c:
114786           wininetsrc: don't use G_CONST_RETURN
114787           It's going to be deprecated really soon.
114788
114789 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
114790
114791         * gst/videoparsers/gstmpegvideoparse.c:
114792           videoparsers: Speed up the start code search algorithm
114793           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
114794           Makes it 3-4 times faster
114795
114796 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
114797
114798         * gst/videoparsers/gstmpegvideoparse.c:
114799           videoparsers: Fix sink pad template
114800           no wonder it was never picked up ...
114801
114802 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
114803
114804         * gst/mpegtsdemux/tsdemux.c:
114805           tsdemux: Don't free unexistent PAT
114806           And cleanup find_timestamps a bit
114807
114808 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
114809
114810         * gst/mpegtsdemux/mpegtspacketizer.c:
114811         * gst/mpegtsdemux/tsdemux.c:
114812           tsdemux: More fixes to handle non-188 byte packets
114813
114814 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
114815
114816         * gst/mpegtsdemux/payload_parsers.c:
114817         * gst/mpegtsdemux/payload_parsers.h:
114818         * gst/mpegtsdemux/tsdemux.c:
114819           mpegts: Stop scanning for keyframes as early as possible
114820
114821 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
114822
114823         * gst/mpegtsdemux/tsdemux.c:
114824           mpegtsdemux: always try to seek for to a keyframe
114825           keyframe is expected to lie in the the next ~2500 ms
114826
114827 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
114828
114829         * gst/mpegtsdemux/tsdemux.c:
114830           mpegtsdemux: fix timestamps in newsegement event after seeking
114831
114832 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
114833
114834         * gst/mpegtsdemux/payload_parsers.c:
114835         * gst/mpegtsdemux/payload_parsers.h:
114836         * gst/mpegtsdemux/tsdemux.c:
114837           mpegtsdemux: payload parsing for H.264
114838
114839 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
114840
114841         * gst/mpegtsdemux/Makefile.am:
114842         * gst/mpegtsdemux/mpegtsbase.c:
114843         * gst/mpegtsdemux/payload_parsers.c:
114844         * gst/mpegtsdemux/payload_parsers.h:
114845         * gst/mpegtsdemux/tsdemux.c:
114846           mpegtsdemux: implement key_unit seeking for MPEG2 video
114847
114848 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
114849
114850         * gst/mpegtsdemux/mpegtsbase.c:
114851         * gst/mpegtsdemux/mpegtsbase.h:
114852         * gst/mpegtsdemux/tsdemux.c:
114853           mpegtsdemux: accurate seeking
114854           * pes header parsing for pts is ugly, refactor
114855           * timestamps/newsegment after seeking is still off
114856
114857 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
114858
114859         * gst/mpegtsdemux/mpegtsbase.c:
114860         * gst/mpegtsdemux/mpegtsbase.h:
114861         * gst/mpegtsdemux/mpegtspacketizer.c:
114862         * gst/mpegtsdemux/mpegtspacketizer.h:
114863         * gst/mpegtsdemux/tsdemux.c:
114864         * gst/mpegtsdemux/tsdemux.h:
114865           mpegtsdemux: push based seeking based on PCR
114866           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
114867           multiple pcr/pts wraps are handled with an index which ensures at most
114868           a single pcr wraparound between two entries.
114869           the last seen pcr is recorded to have a nearby index point for short seeks
114870           resuming playback might be delayed if the postion is not a keyframe
114871           TODO: replace manual packet scanning and parsing in the initial duration estimation
114872
114873 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
114874
114875         * gst/mpegtsdemux/mpegtspacketizer.c:
114876         * gst/mpegtsdemux/mpegtspacketizer.h:
114877         * gst/mpegtsdemux/tsdemux.c:
114878           mpegtsdemux: create function for pcr parsing
114879
114880 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
114881
114882         * gst/mpegtsdemux/mpegtspacketizer.c:
114883           mpegtsdemux: adaptation field length == 0 is valid
114884           it can be used to insert a single stuffing byte
114885           do not parse the following payload as adaptation field
114886
114887 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114888
114889         * Makefile.am:
114890           Add gst/invtelecine to CRUFT_DIRS
114891
114892 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114893
114894         * configure.ac:
114895           configure: require GLib >= 2.24
114896           Make implicit requirement explicit.
114897
114898 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
114899
114900         * tests/check/Makefile.am:
114901         * tests/check/elements/.gitignore:
114902         * tests/check/elements/baseaudiovisualizer.c:
114903           tests: add a test for baseaudiovisualizer
114904
114905 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
114906
114907         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
114908           baseaudiovisualizer: fix last block condition
114909           Also push out the last frame if we have exact amount of samples. Fix the adapter
114910           flushing to not cause endless loops. Drop a redundant avail() check.
114911
114912 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
114913
114914         * gst/audiovisualizers/README:
114915           audiovisualizers: add a README with comments and plans
114916
114917 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
114918
114919         * docs/plugins/inspect/plugin-adpcmdec.xml:
114920         * docs/plugins/inspect/plugin-adpcmenc.xml:
114921         * docs/plugins/inspect/plugin-apexsink.xml:
114922         * docs/plugins/inspect/plugin-bayer.xml:
114923         * docs/plugins/inspect/plugin-camerabin2.xml:
114924         * docs/plugins/inspect/plugin-debugutilsbad.xml:
114925         * docs/plugins/inspect/plugin-decklink.xml:
114926         * docs/plugins/inspect/plugin-divxdec.xml:
114927         * docs/plugins/inspect/plugin-divxenc.xml:
114928         * docs/plugins/inspect/plugin-dtsdec.xml:
114929         * docs/plugins/inspect/plugin-faac.xml:
114930         * docs/plugins/inspect/plugin-faceoverlay.xml:
114931         * docs/plugins/inspect/plugin-fieldanalysis.xml:
114932         * docs/plugins/inspect/plugin-fragmented.xml:
114933         * docs/plugins/inspect/plugin-frei0r.xml:
114934         * docs/plugins/inspect/plugin-geometrictransform.xml:
114935         * docs/plugins/inspect/plugin-gmedec.xml:
114936         * docs/plugins/inspect/plugin-jpegformat.xml:
114937         * docs/plugins/inspect/plugin-kate.xml:
114938         * docs/plugins/inspect/plugin-ladspa.xml:
114939         * docs/plugins/inspect/plugin-linsys.xml:
114940         * docs/plugins/inspect/plugin-lv2.xml:
114941         * docs/plugins/inspect/plugin-modplug.xml:
114942         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
114943         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
114944         * docs/plugins/inspect/plugin-mplex.xml:
114945         * docs/plugins/inspect/plugin-musepack.xml:
114946         * docs/plugins/inspect/plugin-patchdetect.xml:
114947         * docs/plugins/inspect/plugin-sdi.xml:
114948         * docs/plugins/inspect/plugin-shm.xml:
114949         * docs/plugins/inspect/plugin-timidity.xml:
114950         * docs/plugins/inspect/plugin-vdpau.xml:
114951         * docs/plugins/inspect/plugin-video3d.xml:
114952         * docs/plugins/inspect/plugin-videofiltersbad.xml:
114953         * docs/plugins/inspect/plugin-videoparsersbad.xml:
114954         * docs/plugins/inspect/plugin-xvid.xml:
114955           docs: update inspect files
114956
114957 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
114958
114959         * docs/plugins/Makefile.am:
114960         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114961         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114962         * docs/plugins/gst-plugins-bad-plugins.args:
114963         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114964         * docs/plugins/gst-plugins-bad-plugins.interfaces:
114965         * docs/plugins/inspect/plugin-audiovisualizers.xml:
114966           docs: add new audiovisualizers to the plugin docs
114967
114968 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
114969
114970         * gst/audiovisualizers/gstspacescope.c:
114971         * gst/audiovisualizers/gstwavescope.c:
114972           audiovisualizers: remove some not needed boilerplate
114973
114974 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
114975
114976         * gst/audiovisualizers/Makefile.am:
114977         * gst/audiovisualizers/gstspacescope.c:
114978         * gst/audiovisualizers/gstspacescope.h:
114979         * gst/audiovisualizers/plugin.c:
114980           audiovisualizers: add a spacescope element
114981           Add another element that maps left/right channel to x,y coordinates.
114982
114983 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
114984
114985         * gst/audiovisualizers/gstsynaescope.c:
114986           synaescope: tweak the algorithm
114987           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
114988           to get nices colors.
114989
114990 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
114991
114992         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
114993         * gst/audiovisualizers/gstspectrascope.c:
114994         * gst/audiovisualizers/gstsynaescope.c:
114995           audiovisualizers: doc-blob and comment updates
114996
114997 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
114998
114999         * gst/audiovisualizers/Makefile.am:
115000         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
115001         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
115002         * gst/audiovisualizers/gstspectrascope.c:
115003         * gst/audiovisualizers/gstspectrascope.h:
115004         * gst/audiovisualizers/gstsynaescope.c:
115005         * gst/audiovisualizers/gstsynaescope.h:
115006         * gst/audiovisualizers/gstwavescope.c:
115007         * gst/audiovisualizers/gstwavescope.h:
115008           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
115009
115010 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
115011
115012         * configure.ac:
115013         * gst/audiovisualizers/Makefile.am:
115014         * gst/audiovisualizers/gstbasescope.c:
115015         * gst/audiovisualizers/gstbasescope.h:
115016         * gst/audiovisualizers/gstspectrascope.c:
115017         * gst/audiovisualizers/gstspectrascope.h:
115018         * gst/audiovisualizers/gstsynaescope.c:
115019         * gst/audiovisualizers/gstsynaescope.h:
115020         * gst/audiovisualizers/gstwavescope.c:
115021         * gst/audiovisualizers/gstwavescope.h:
115022         * gst/audiovisualizers/plugin.c:
115023           audiovisualizers: rename scopes plugin to audiovisualizers
115024
115025 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
115026
115027         * gst/scopes/gstspectrascope.c:
115028         * gst/scopes/gstsynaescope.c:
115029           scopes: fix elements descriptions
115030
115031 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
115032
115033         * gst/scopes/gstspectrascope.c:
115034           spectrascope: use add_pixel for non-white pixels
115035           https://bugzilla.gnome.org/show_bug.cgi?id=651536
115036
115037 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
115038
115039         * gst/scopes/Makefile.am:
115040         * gst/scopes/gstsynaescope.c:
115041         * gst/scopes/gstsynaescope.h:
115042         * gst/scopes/plugin.c:
115043           scopes: add a new element similar to synaesthesia
115044           https://bugzilla.gnome.org/show_bug.cgi?id=651536
115045
115046 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
115047
115048         * gst/scopes/gstspectrascope.c:
115049         * gst/scopes/gstwavescope.c:
115050           scopes: draw pixels with signle 32bit writes
115051           https://bugzilla.gnome.org/show_bug.cgi?id=651536
115052
115053 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
115054
115055         * gst/scopes/gstbasescope.c:
115056         * gst/scopes/gstbasescope.h:
115057           basescope: add more shading effects
115058           https://bugzilla.gnome.org/show_bug.cgi?id=651536
115059
115060 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
115061
115062         * gst/scopes/gstbasescope.c:
115063         * gst/scopes/gstbasescope.h:
115064           basescope: add a property to modify the ammount of shading
115065           Add another property to specify the shading per color channel. Fix endianess
115066           issues in the shading code.
115067           https://bugzilla.gnome.org/show_bug.cgi?id=651536
115068
115069 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
115070
115071         * gst/scopes/Makefile.am:
115072         * gst/scopes/gstbasescope.c:
115073         * gst/scopes/gstbasescope.h:
115074         * gst/scopes/plugin.c:
115075           basescope: add a backbuffer and apply shading effects
115076           Keep the last frame and apply shade and geometry effects. Expose the shading
115077           effects as a controllable gobject property on the baseclass.
115078           https://bugzilla.gnome.org/show_bug.cgi?id=651536
115079
115080 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
115081
115082         * gst/scopes/gstbasescope.c:
115083         * gst/scopes/gstbasescope.h:
115084         * gst/scopes/gstspectrascope.c:
115085           basescope: allow subclasses telling how many sample they need per frame
115086           This allows e.g. FFT based elements to require enough data. If they need more
115087           data than what we get, we flush less from the adapter.
115088           https://bugzilla.gnome.org/show_bug.cgi?id=651536
115089
115090 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
115091
115092         * gst/scopes/gstbasescope.c:
115093           basescope: remove some comments
115094           Those comments where pointing to example calls that we do in the subclass.
115095           https://bugzilla.gnome.org/show_bug.cgi?id=651536
115096
115097 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
115098
115099         * gst/scopes/Makefile.am:
115100         * gst/scopes/gstspectrascope.c:
115101         * gst/scopes/gstspectrascope.h:
115102         * gst/scopes/plugin.c:
115103           scopes: add a simple fft based scope
115104           Add a 2nd demo scope that uses a fft.
115105           https://bugzilla.gnome.org/show_bug.cgi?id=651536
115106
115107 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
115108
115109         * configure.ac:
115110         * gst/scopes/Makefile.am:
115111         * gst/scopes/gstbasescope.c:
115112         * gst/scopes/gstbasescope.h:
115113         * gst/scopes/gstwavescope.c:
115114         * gst/scopes/gstwavescope.h:
115115         * gst/scopes/plugin.c:
115116           scopes: first version of a scopes plugin using a new baseclass
115117           Add a new baseclass for writing visualisation plugins. Provide a simple wave
115118           oscilloscope as a first subclass.
115119           https://bugzilla.gnome.org/show_bug.cgi?id=651536
115120
115121 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
115122
115123         * gst/mpegvideoparse/mpegvideoparse.c:
115124           mpegvideoparse: Avoid double scanning of pictures
115125           The incoming data has already been scanned in mpeg_packetizer_add_buf.
115126           We can therefore stop scanning for picture data as soon as we've parsed
115127           the header. Makes mpegvideoparse 2 times faster.
115128           https://bugzilla.gnome.org/show_bug.cgi?id=648933
115129
115130 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
115131
115132         * sys/directdraw/gstdirectdrawplugin.c:
115133           directdrawsink: lower rank to secondary
115134           Signed-off-by: David Schleef <ds@schleef.org>
115135
115136 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
115137
115138         * sys/d3dvideosink/directx/dx.h:
115139           d3dvideosink: compile fix
115140           Signed-off-by: David Schleef <ds@schleef.org>
115141
115142 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
115143
115144         * configure.ac:
115145         * gst/invtelecine/Makefile.am:
115146         * gst/invtelecine/gstinvtelecine.c:
115147           invtelecine: Remove in favor of fieldanalysis
115148
115149 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
115150
115151         * sys/directdraw/gstdirectdrawsink.c:
115152           directdrawsink: Handle pixel-aspect-ratio
115153           Fixes: #651779.  From Raimo Järvi.
115154
115155 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
115156
115157         * configure.ac:
115158         * sys/Makefile.am:
115159         * sys/d3dvideosink/Makefile.am:
115160         * sys/d3dvideosink/d3dvideosink.c:
115161         * sys/d3dvideosink/d3dvideosink.h:
115162         * sys/d3dvideosink/directx/d3d.c:
115163         * sys/d3dvideosink/directx/d3d.h:
115164         * sys/d3dvideosink/directx/directx.h:
115165         * sys/d3dvideosink/directx/directx10/dx10.c:
115166         * sys/d3dvideosink/directx/directx10/dx10.h:
115167         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
115168         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
115169         * sys/d3dvideosink/directx/directx11/dx11.c:
115170         * sys/d3dvideosink/directx/directx11/dx11.h:
115171         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
115172         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
115173         * sys/d3dvideosink/directx/directx9/dx9.c:
115174         * sys/d3dvideosink/directx/directx9/dx9.h:
115175         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
115176         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
115177         * sys/d3dvideosink/directx/dx.c:
115178         * sys/d3dvideosink/directx/dx.h:
115179           d3dvideosink: Add plugin
115180           Fixes #651782.  Patch from various authors, by way of ossbuild.
115181
115182 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
115183
115184         * gst/liveadder/liveadder.c:
115185         * gst/mxf/mxfmux.c:
115186         * gst/videomeasure/gstvideomeasure_ssim.c:
115187           Work around changes in g_atomic API
115188           See #651514 for details.
115189
115190 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
115191
115192         * sys/vdpau/h264/gsth264frame.c:
115193           vdpau: remove old glib compatibility code
115194
115195 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
115196
115197         * ext/vp8/gstvp8dec.c:
115198           vp8dec: set par to 1/1
115199
115200 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
115201
115202         * gst-libs/gst/video/gstbasevideodecoder.c:
115203           basevideodecoder: Better handling of invalid par
115204
115205 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
115206
115207         * gst/videofilters/gstvideofilter2.c:
115208           videofilter2: Fix copyright
115209
115210 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115211
115212         * gst/dvdspu/gstspu-pgs.c:
115213         * gst/invtelecine/gstinvtelecine.c:
115214         * gst/jpegformat/gstjpegparse.c:
115215         * gst/librfb/rfbdecoder.c:
115216         * gst/mpegdemux/gstmpegtsdemux.c:
115217         * gst/mpegdemux/gstpesfilter.c:
115218         * gst/mpegdemux/mpegtspacketizer.c:
115219           gst: some more unused-but-set-variable warning fixes
115220
115221 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
115222
115223         * ext/cog/gstcogdownsample.c:
115224         * ext/cog/gstcogscale.c:
115225         * ext/cog/gstcolorconvert.c:
115226         * ext/cog/gstlogoinsert.c:
115227         * gst/nsf/gstnsf.c:
115228         * gst/patchdetect/gstpatchdetect.c:
115229         * gst/sdi/gstsdidemux.c:
115230         * gst/sdi/gstsdimux.c:
115231         * gst/videofilters/gstscenechange.c:
115232         * gst/videofilters/gstvideofilter2.c:
115233         * gst/videofilters/gstzebrastripe.c:
115234         * gst/videoparsers/gstdiracparse.c:
115235         * gst/y4m/gsty4mdec.c:
115236         * sys/decklink/gstdecklinksink.cpp:
115237         * sys/decklink/gstdecklinksrc.cpp:
115238         * sys/fbdev/gstfbdevsink.c:
115239         * sys/linsys/gstlinsyssdisink.c:
115240         * sys/linsys/gstlinsyssdisrc.c:
115241           Remove unused but set variables
115242           This is needed to satisfy the new -Wunused-but-set-variable added in
115243           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
115244
115245 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
115246
115247         * gst/camerabin2/gstwrappercamerabinsrc.c:
115248         * gst/camerabin2/gstwrappercamerabinsrc.h:
115249           camerabin2: Adding a filter to wrappercamerabinsrc
115250           Camerabin2 allows setting a filter for image, video or viewfinder, but
115251           not one filter for all three at the same time. I added a filter to
115252           wrappercamerabinsrc to allow setting a global filter when using this
115253           source.
115254           https://bugzilla.gnome.org/show_bug.cgi?id=649822
115255
115256 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115257
115258         * tests/check/elements/camerabin2.c:
115259           tests: camerabin2: remove unused var
115260
115261 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115262
115263         * gst/camerabin2/gstcamerabin2.c:
115264         * gst/camerabin2/gstwrappercamerabinsrc.c:
115265         * tests/check/elements/camerabin2.c:
115266         * tests/examples/camerabin2/gst-camerabin2-test.c:
115267           camerabin2: Use full names in properties
115268           Improve API by using source instead of src in properties
115269
115270 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
115271
115272         * gst/camerabin2/gstcamerabin2.c:
115273           camerabin2: do not unref pad template
115274
115275 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
115276
115277         * configure.ac:
115278           configure.ac: fix avc check so that it tries to link to AVCVideoServices
115279           Avoids avc plugin from being built when AVCVideoServices is not installed
115280
115281 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
115282
115283         * tests/examples/camerabin/gst-camerabin-test.c:
115284           examples: camerabin: Add --image-formatter command-line option
115285           Add command-line option to gst-camerabin-test for configuring camerabin
115286           metadata formatter element.
115287
115288 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115289
115290         * tests/check/elements/faac.c:
115291           faac: Fix unit test after latest faac changes
115292
115293 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
115294
115295         * gst/mpegtsdemux/tsdemux.c:
115296           tsdemux: Fix scanning on small files
115297           We were previously:
115298           * Stopping early in the initial PCR scan
115299           * Giving a negative offset for the second PCR scan
115300
115301 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
115302
115303         * gst/mpegtsdemux/mpegtsbase.c:
115304           mpegtsbase: Don't call program_stopped with a NULL program
115305
115306 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
115307
115308         * gst/h264parse/gsth264parse.c:
115309           legacyh264parse: Delay pushing buffers until we have width/height
115310
115311 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
115312
115313         * ext/zbar/gstzbar.c:
115314           zbar: remove template stamp comment
115315
115316 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
115317
115318         * gst/bayer/Makefile.am:
115319         * gst/bayer/gstbayer2rgb.c:
115320         * gst/bayer/gstbayerorc-dist.c:
115321         * gst/bayer/gstbayerorc-dist.h:
115322         * gst/bayer/gstbayerorc.orc:
115323           bayer2rgb: Convert to Orc
115324           Seriously faster.  Algorithm is nearly the same as bilinear, which
115325           given the speed of this code, should be considered the baseline of
115326           quality.  Speed appears to be limited by memory bandwidth, so I
115327           didn't bother trying to make it any faster.
115328
115329 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
115330
115331         * gst/bayer/gstbayer2rgb.c:
115332           bayer2rgb: Rewrite signal processing. Much faster.
115333
115334 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
115335
115336         * gst-libs/gst/video/gstbasevideodecoder.c:
115337         * gst-libs/gst/video/gstbasevideoencoder.c:
115338         * gst/camerabin/gstcamerabin.c:
115339           Remove unused but set variables
115340           This is needed to satisfy the new -Wunused-but-set-variable added in
115341           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
115342
115343 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
115344
115345         * gst/dvdspu/gstdvdspu.c:
115346           Revert "dvdspu: Fix pad templates"
115347           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
115348           It was in fact an issue in core
115349
115350 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
115351
115352         * gst/mpegtsdemux/tsdemux.c:
115353           tsdemux: Protect against program being removed
115354
115355 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115356
115357         * gst/faceoverlay/Makefile.am:
115358           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
115359
115360 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
115361
115362         * configure.ac:
115363         * gst/faceoverlay/Makefile.am:
115364         * gst/faceoverlay/gstfaceoverlay.c:
115365         * gst/faceoverlay/gstfaceoverlay.h:
115366           faceoverlay: Add element that displays an SVG image over a detected face
115367           Fixes bug #642759.
115368
115369 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
115370
115371         * ext/directfb/dfbvideosink.c:
115372           dfbvideosink: Also consider non-accelerated DirectFB surfaces
115373           Fixes bug #631390.
115374
115375 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
115376
115377         * sys/qtwrapper/audiodecoders.c:
115378           qtwrapper: Decode audio until all input data is consumed
115379           The special return value is returned from our buffer callback
115380           when all input data has been consumed.
115381
115382 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
115383
115384         * sys/qtwrapper/audiodecoders.c:
115385           qtwrapper: Replace the hackish 42 magic number with a define
115386
115387 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
115388
115389         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
115390         * sys/dshowdecwrapper/gstdshowaudiodec.h:
115391         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
115392         * sys/dshowdecwrapper/gstdshowvideodec.h:
115393           dshowdecwrapper: Fix COM initialization
115394           Fixes bug #625190.
115395
115396 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
115397
115398         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
115399         * sys/dshowdecwrapper/gstdshowutil.h:
115400         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
115401           dshowdecwrapper: Fix element registration using data in the type instead of a global
115402
115403 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
115404
115405         * gst/dvdspu/gstdvdspu.c:
115406           dvdspu: Fix pad templates
115407           Our caps intersection code is a bit too touchy about what an element
115408           returns compared to its pad templates.
115409
115410 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
115411
115412         * gst/videoparsers/h264parse.c:
115413           h264parse: check for out of range pps_id one layer up
115414
115415 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
115416
115417         * gst/mpeg4videoparse/mpeg4videoparse.c:
115418         * gst/videoparsers/gstmpegvideoparse.c:
115419           mpeg4videoparse: fix compiler warnings
115420
115421 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
115422
115423         * gst/h264parse/gsth264parse.c:
115424           legacyh264parse: check for out of range pps_id one layer up
115425           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
115426
115427 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
115428
115429         * gst-plugins-bad.spec.in:
115430         * gst/debugutils/Makefile.am:
115431           Fix missing header file and update spec to work around current compiler issues
115432
115433 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115434
115435         * ext/faac/Makefile.am:
115436           faac: fix CFLAGS and LIBS order in Makefile.am
115437
115438 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115439
115440         * ext/faac/gstfaac.c:
115441           faac: Set the correct, valid sample rates in the pad template caps
115442
115443 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115444
115445         * ext/voaacenc/gstvoaacenc.c:
115446           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
115447
115448 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115449
115450         * ext/voaacenc/gstvoaacenc.c:
115451           voaacenc: Set the correct, valid sample rates in the pad template caps
115452
115453 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115454
115455         * ext/voaacenc/gstvoaacenc.c:
115456           voaacenc: The encoder library currently only supports 1 or 2 channels
115457
115458 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115459
115460         * ext/voaacenc/Makefile.am:
115461         * ext/voaacenc/gstvoaacenc.c:
115462           voaacenc: Add profile and level to the caps
115463           Fixes bug #650595.
115464
115465 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115466
115467         * ext/faac/Makefile.am:
115468         * ext/faac/gstfaac.c:
115469         * ext/faac/gstfaac.h:
115470           faac: Add the profile and level to the caps
115471           Also negotiate the profile from the downstream peer caps
115472           instead of using a property.
115473           Fixes bug #650594.
115474
115475 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115476
115477         * ext/faac/gstfaac.c:
115478           faac: Use PROP_ instead of ARG_ for the property enums
115479
115480 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115481
115482         * gst/debugutils/gstdebugspy.c:
115483           debugspy: Use G_PARAM_STATIC_STRINGS
115484
115485 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
115486
115487         * gst/debugutils/Makefile.am:
115488         * gst/debugutils/debugutilsbad.c:
115489         * gst/debugutils/gstdebugspy.c:
115490         * gst/debugutils/gstdebugspy.h:
115491           debugspy: add new element
115492           This element allows you to get information about buffers with bus messages. It
115493           provides the same kind of information as identity does through a notify signal
115494           on a string property, but in a more programmer-friendly way.
115495
115496 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
115497
115498         * gst/mpegdemux/mpegtsparse.c:
115499           mpegtsparse: Fix parsing of PSI table IDs
115500           Fixes bug #635917.
115501
115502 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115503
115504         * ext/dc1394/gstdc1394.c:
115505           dc1394src: Implement LATENCY query
115506           Based on the LATENCY query code in v4l2src and the patch
115507           by Tristan Matthews. Fixes bug #625520.
115508
115509 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
115510
115511         * tests/check/Makefile.am:
115512           tests: blacklist more sys elements from the state tests
115513           Also wrap the list of blacklisted elements and trim some whitespace.
115514
115515 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
115516
115517         * ext/lv2/gstlv2.c:
115518           lv2: ensure uniqe property names
115519           Copy and adjust the code from ladspa plugin to ensure unique gobject property
115520           names.
115521
115522 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115523
115524         * tests/check/Makefile.am:
115525         * tests/check/elements/h263parse.c:
115526         * tests/check/elements/h264parse.c:
115527         * tests/check/elements/mpeg4videoparse.c:
115528         * tests/check/elements/mpegvideoparse.c:
115529           tests: add unit tests for a number of video parsers
115530
115531 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115532
115533         * tests/check/elements/parser.c:
115534           tests: additional offset tracking in parser test helper
115535
115536 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115537
115538         * tests/check/elements/parser.c:
115539         * tests/check/elements/parser.h:
115540           tests: additional parameterization for parser test helper
115541           Allow context callbacks to perform custom buffer verification
115542           and custom element setup.  Also move some static tracking variables
115543           into helper struct and expose the latter struct for use by unit test
115544           (callbacks).
115545
115546 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115547
115548         * gst/videoparsers/gsth264parse.c:
115549           h264parse: plug some more buffer leaks
115550
115551 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115552
115553         * gst/videoparsers/gsth264parse.c:
115554           h264parse: compensate for skipped bytes in parsing state offsets
115555
115556 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115557
115558         * gst/videoparsers/gsth264parse.c:
115559           h264parse: fix clearing adapter forming avc output frame
115560           ... which needs to be reset upon a new frame and otherwise (only)
115561           for avc input in passthrough mode (rather than on every chain call).
115562
115563 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115564
115565         * gst/videoparsers/h264parse.c:
115566         * gst/videoparsers/h264parse.h:
115567           h264parse: handle all valid pps_id
115568           ... which are in range 0-255.
115569
115570 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
115571
115572         * gst/videoparsers/gsth264parse.c:
115573           h264parse: allow full negotiation for packetized input
115574           ... by defaulting to allow splitting packetized input and having
115575           negotiation with downstream deciding whether or not this applies.
115576           Also enable pass-through parsing mode if input and output format
115577           (stream-format and alignment) match.
115578           API: GstH264Parse:split-packetized (removed)
115579           Fixes #650228.
115580
115581 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115582
115583         * gst/videoparsers/gsth263parse.c:
115584         * gst/videoparsers/h263parse.c:
115585           h263parse: also extract width and height into caps
115586
115587 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
115588
115589         * tests/check/elements/jpegparse.c:
115590           jpegparse: unit test for APP1/exif & comment parsing
115591           https://bugzilla.gnome.org/show_bug.cgi?id=648478
115592
115593 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115594
115595         * configure.ac:
115596         * ext/mpeg2enc/gstmpeg2encoder.cc:
115597           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
115598           https://bugzilla.gnome.org/show_bug.cgi?id=650970
115599
115600 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
115601
115602         * gst/mpegtsmux/mpegtsmux.c:
115603           mpegtsmux: fix pointer output in stream-not-associated debug output
115604           https://bugzilla.gnome.org/show_bug.cgi?id=651050
115605
115606 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
115607
115608         * ext/mpeg2enc/gstmpeg2encoder.cc:
115609           mpeg2enc: support mjpegtools 2.0
115610           This adds conditional includes for the renamed headers in mjpegtools 2.0.
115611           Fixes: #650970.
115612
115613 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115614
115615         * ext/xvid/gstxviddec.c:
115616           xviddec: Add video/mpeg,mpegversion=4 to the caps
115617           Fixes bug #609639.
115618
115619 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
115620
115621         * gst/camerabin/camerabinimage.c:
115622         * gst/camerabin/camerabinimage.h:
115623         * gst/camerabin/gstcamerabin-enum.h:
115624         * gst/camerabin/gstcamerabin.c:
115625         * tests/check/elements/camerabin.c:
115626           camerabin: Add image-formatter property
115627           Add image-formatter property in order to let application configure
115628           the formatter element for metadata.
115629
115630 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115631
115632         * gst/mpeg4videoparse/mpeg4parse.c:
115633           mpeg4videoparse: additional debug tracing
115634
115635 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115636
115637         * gst/videoparsers/Makefile.am:
115638         * gst/videoparsers/gstmpegvideoparse.c:
115639         * gst/videoparsers/gstmpegvideoparse.h:
115640         * gst/videoparsers/mpegvideoparse.c:
115641         * gst/videoparsers/mpegvideoparse.h:
115642         * gst/videoparsers/plugin.c:
115643           videoparsers: add new mpegvideoparse
115644
115645 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115646
115647         * gst/mpegvideoparse/mpegvideoparse.c:
115648           mpegvideoparse: rename to legacympegvideoparse
115649
115650 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115651
115652         * gst/videoparsers/gsth264parse.c:
115653           h264parse: avoid stale parsing state
115654
115655 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115656
115657         * gst/videoparsers/gsth263parse.c:
115658           h263parse: simplify minimum frame size handling
115659
115660 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115661
115662         * gst/videoparsers/gsth264parse.c:
115663           h264parse: simplify minimum frame size handling
115664
115665 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115666
115667         * gst/mpeg4videoparse/mpeg4videoparse.c:
115668           mpeg4videoparse: simplify minimum frame size handling
115669
115670 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115671
115672         * gst/mpeg4videoparse/mpeg4videoparse.c:
115673           mpeg4videoparse: avoid stale parsing state
115674
115675 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115676
115677         * gst/mpeg4videoparse/Makefile.am:
115678         * gst/mpeg4videoparse/mpeg4parse.c:
115679         * gst/mpeg4videoparse/mpeg4parse.h:
115680         * gst/mpeg4videoparse/mpeg4videoparse.c:
115681         * gst/mpeg4videoparse/mpeg4videoparse.h:
115682           mpeg4videoparse: port to baseparse
115683
115684 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115685
115686         * configure.ac:
115687           configure.ac: bump -core/-base requirement to 0.10.34.1
115688           ... since latest baseparse API is required for videoparsers.
115689
115690 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115691
115692         * gst/videoparsers/gsth264parse.c:
115693           h264parse: gracefully handle truncated input NAL units
115694           Rather than assert'ing in such case, emit warning if the length of a NAL unit
115695           is less than expected 2 and discard it.
115696           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
115697           Fixes #650416.
115698
115699 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
115700
115701         * sys/dvb/gstdvbsrc.c:
115702         * sys/dvb/gstdvbsrc.h:
115703           dvbsrc: Add timeout property and use GstPoll instead of poll
115704           This allows to use much higher timeout values because GstPoll
115705           is interruptible and keeps the number of wakeups during signal
115706           loss lower.
115707           Fixes bug #608171.
115708
115709 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
115710
115711         * ext/openal/Makefile.am:
115712         * gst-plugins-bad.spec.in:
115713           fix build of openal plugin from disted tarball
115714
115715 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115716
115717         * ext/teletextdec/gstteletextdec.c:
115718         * ext/teletextdec/gstteletextdec.h:
115719         * ext/teletextdec/teletext.c:
115720           teletextdec: Minor cleanup and indention fixes
115721
115722 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115723
115724         * ext/teletextdec/gstteletextdec.c:
115725           teletextdec: Don't use GST_FLOW_IS_FATAL()
115726
115727 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115728
115729         * ext/teletextdec/gstteletextdec.c:
115730           teletextdec: Fix buffer data leak
115731
115732 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
115733
115734         * ext/teletextdec/gstteletextdec.c:
115735         * ext/teletextdec/gstteletextdec.h:
115736           teletextdec: Add support for pango
115737           https://bugzilla.gnome.org/show_bug.cgi?id=619739
115738
115739 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
115740
115741         * ext/teletextdec/gstteletextdec.c:
115742         * ext/teletextdec/gstteletextdec.h:
115743           teletextdec: add a new method to convert a page in a list of strings
115744           https://bugzilla.gnome.org/show_bug.cgi?id=619739
115745
115746 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
115747
115748         * ext/teletextdec/gstteletextdec.c:
115749           teletextdec: add some data in the preroll buffer
115750           https://bugzilla.gnome.org/show_bug.cgi?id=619739
115751
115752 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
115753
115754         * ext/teletextdec/gstteletextdec.c:
115755           teletextdec: fix deadlock on a stream error
115756           https://bugzilla.gnome.org/show_bug.cgi?id=619739
115757
115758 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
115759
115760         * ext/teletextdec/gstteletextdec.c:
115761           teletextdec: don't try to push an event on a pad that returned an error
115762           https://bugzilla.gnome.org/show_bug.cgi?id=619739
115763
115764 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
115765
115766         * configure.ac:
115767         * ext/Makefile.am:
115768         * ext/teletextdec/Makefile.am:
115769         * ext/teletextdec/gstteletextdec.c:
115770         * ext/teletextdec/gstteletextdec.h:
115771         * ext/teletextdec/teletext.c:
115772           teletextdec: New teletext decoder plugin based in zvbi
115773           https://bugzilla.gnome.org/show_bug.cgi?id=619739
115774
115775 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115776
115777         * ext/openal/Makefile.am:
115778         * ext/openal/gstopenal.c:
115779         * ext/openal/gstopenalsrc.c:
115780         * ext/openal/gstopenalsrc.h:
115781           openal: Add new openalsrc element
115782           Based on patches by Victor Lin <bornstub@gmail.com>
115783           Fixes bug #550230.
115784
115785 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115786
115787         * configure.ac:
115788         * ext/Makefile.am:
115789         * ext/openal/Makefile.am:
115790         * ext/openal/gstopenal.c:
115791         * ext/openal/gstopenalsink.c:
115792         * ext/openal/gstopenalsink.h:
115793           openal: Add new OpenAL sink element
115794           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
115795           Fixes bug #615615.
115796
115797 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115798
115799         * gst/camerabin2/gstcamerabin2.c:
115800           camerabin2: Do not segfault on null locations
115801           Prevent capture from starting when saving location is set to
115802           NULL
115803
115804 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
115805
115806         * sys/dvb/camapplicationinfo.c:
115807           camapplicationinfo: fix possible array overrun
115808
115809 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
115810
115811         * gst/mpegdemux/gstmpegdefs.h:
115812         * gst/mpegdemux/gstmpegdemux.c:
115813         * gst/mpegdemux/gstmpegtsdemux.c:
115814           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
115815           Fixes bug #615681.
115816
115817 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
115818
115819         * ext/apexsink/gstapexraop.c:
115820         * ext/apexsink/gstapexraop.h:
115821         * ext/apexsink/gstapexsink.c:
115822         * ext/apexsink/gstapexsink.h:
115823           apexsink: Add support for generation 2 AirTunes hardware
115824           Fixes bug #649931.
115825
115826 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
115827
115828         * tests/examples/mxf/mxfdemux-structure.c:
115829           mxf-example: fix the { } scope
115830
115831 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
115832
115833         * gst/festival/gstfestival.c:
115834           festival: don't leak fd on error
115835
115836 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
115837
115838         * gst/librfb/vncauth.c:
115839           librfb: don't leak password on error
115840
115841 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
115842
115843         * docs/plugins/Makefile.am:
115844           docs: remove obsolete commented out part
115845           We don't have this in the other modules and its not needed.
115846
115847 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
115848
115849         * docs/plugins/gst-plugins-bad-plugins.args:
115850         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115851         * docs/plugins/gst-plugins-bad-plugins.interfaces:
115852         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
115853           docs: update plugin introspection data
115854           Now more files are merged and produced in a canonical fashion, which hopefully
115855           creates less or no delta in the future.
115856
115857 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
115858
115859         * common:
115860           Automatic update of common submodule
115861           From 9e5bbd5 to 69b981f
115862
115863 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115864
115865         * tests/examples/camerabin2/gst-camerabin2-test.c:
115866           camerabin2: examples: Add video-device argument
115867           Adds an argument to select which video device should be used
115868           on the video source element in camerabin2
115869
115870 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115871
115872         * tests/examples/camerabin2/gst-camerabin2-test.c:
115873           camerabin2: examples: Fix typo from previous commit
115874           The property is audio-src and not audio-source
115875
115876 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115877
115878         * tests/examples/camerabin2/gst-camerabin2-test.c:
115879           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
115880           Adds an option to select the audio source to be used on video
115881           recordings on camerabin2 test application
115882
115883 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115884
115885         * configure.ac:
115886           configure: add missing [
115887           Adds missing [ to configure on the CDAUDIO pkg config check
115888
115889 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
115890
115891         * ext/jp2k/gstjasperenc.c:
115892           jasperenc: remove unused 'mimetype' variable
115893           As mimetype is not used, we don't need to fetch it and therefore neither need
115894           the structure s.
115895
115896 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
115897
115898         * gst-plugins-bad.spec.in:
115899           Update spec file to fit with latest upstream spec files
115900
115901 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
115902
115903         * sys/shm/gstshmsink.c:
115904         * sys/shm/shmpipe.c:
115905           shm: Make gcc 4.6 happy
115906           Remove warnings due to initialized but never used warnings
115907
115908 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
115909
115910         * gst/h264parse/gsth264parse.h:
115911           h264parse: max pps is 255
115912           Fixes #650484.
115913
115914 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
115915
115916         * sys/decklink/gstdecklinksrc.h:
115917           decklink: Change counters to 64 bit unsigned integers.
115918
115919 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
115920
115921         * configure.ac:
115922           configure: switch libcdaudio to pkg-config
115923
115924 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
115925
115926         * gst/mpegtsmux/mpegtsmux_aac.c:
115927         * gst/mpegtsmux/mpegtsmux_h264.c:
115928         * gst/mpegtsmux/tsmux/tsmux.c:
115929         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
115930         * gst/mpegtsmux/tsmux/tsmuxstream.c:
115931           mpegtsmux: use gst debug for tsmux library
115932
115933 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
115934
115935         * sys/avc/gstavcsrc.cpp:
115936           avc: avcsrc is always enabled
115937
115938 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
115939
115940         * sys/avc/gstavcsrc.cpp:
115941           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
115942
115943 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
115944
115945         * sys/avc/gstavcsrc.cpp:
115946           avc: Emit a single buffer per callback
115947
115948 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
115949
115950         * sys/avc/gstavcsrc.cpp:
115951         * sys/avc/gstavcsrc.h:
115952           avc: Track the number of enqueued and dequeued packets
115953
115954 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
115955
115956         * sys/avc/gstavcsrc.cpp:
115957           avc: Dump timestamp information
115958
115959 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
115960
115961         * sys/avc/gstavcsrc.cpp:
115962         * sys/avc/gstavcsrc.h:
115963           avc: Save AVC objects in the GstAVCSrc object
115964           and stop them when the pipeline is stopped
115965
115966 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
115967
115968         * sys/avc/gstavcsrc.cpp:
115969           avc: Cycle and packet are unsigned
115970
115971 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
115972
115973         * sys/avc/gstavcsrc.cpp:
115974           avc: avcsrc is a live source
115975
115976 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
115977
115978         * sys/avc/Makefile.am:
115979           avc: Look in AVCVideoServices for headers
115980
115981 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
115982
115983         * configure.ac:
115984           avc: attempt new configure
115985
115986 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
115987
115988         * configure.ac:
115989         * sys/Makefile.am:
115990         * sys/avc/Makefile.am:
115991         * sys/avc/gstavcplugin.cpp:
115992         * sys/avc/gstavcsrc.cpp:
115993         * sys/avc/gstavcsrc.h:
115994           avc: Add AVC Video Services plugin for OS/X
115995
115996 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
115997
115998         * common:
115999           Automatic update of common submodule
116000           From fd35073 to 9e5bbd5
116001
116002 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116003
116004         * ext/vp8/gstvp8enc.c:
116005           vp8enc: Name max/min quantizer properties {max,min}-quantizer
116006           Also improve quality property description.
116007
116008 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
116009
116010         * ext/vp8/gstvp8enc.c:
116011         * ext/vp8/gstvp8enc.h:
116012           vp8enc: Add properties to select a maximum and minimum quantizer
116013           Fixes bug #641405.
116014
116015 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
116016
116017         * ext/vp8/gstvp8enc.c:
116018           vp8enc: Fix quality to (constant) quantizer mapping
116019           This now allows to select all possible quantizers between
116020           0 and 63.
116021           See bug #641405.
116022
116023 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
116024
116025         * common:
116026           Automatic update of common submodule
116027           From 46dfcea to fd35073
116028
116029 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
116030
116031         * ext/mplex/gstmplex.cc:
116032         * gst/adpcmdec/adpcmdec.c:
116033         * gst/adpcmenc/adpcmenc.c:
116034         * gst/geometrictransform/gstfisheye.c:
116035         * gst/geometrictransform/gstmirror.c:
116036         * gst/geometrictransform/gstsquare.c:
116037         * gst/mpegtsdemux/tsdemux.c:
116038         * sys/shm/gstshmsrc.c:
116039           various: fix author tag in element details
116040
116041 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
116042
116043         * tools/element-templates/audiofilter:
116044           element-templates: improve the audiofilter template
116045           Add comments. Add start/stop methods. Add (commented) instance casts at the
116046           begin of the method. Make transform_ip returning FLOW_OK by default.
116047
116048 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
116049
116050         * tools/gst-element-maker:
116051           element-maker: improve plugin_init()
116052           Return the result of gst_element_register(). Use the TYPE macro instead of the
116053           _get_type() function.
116054
116055 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116056
116057         * gst/videoparsers/gsth264parse.c:
116058           h264parse: fix some buffer leaks
116059           Fixes #650323.
116060
116061 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116062
116063         * gst/videoparsers/gsth264parse.c:
116064           h264parse: fixup boilerplate and debug code style
116065
116066 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116067
116068         * gst/camerabin2/Makefile.am:
116069         * gst/camerabin2/gstcamerabin2.c:
116070         * gst/camerabin2/gstimagecapturebin.c:
116071         * gst/camerabin2/gstimagecapturebin.h:
116072         * gst/camerabin2/gstplugin.c:
116073         * tests/check/Makefile.am:
116074         * tests/check/elements/imagecapturebin.c:
116075           camerabin2: Remove obsolete imagecapturebin
116076           imagecapturebin has been replaced by encodebin, no need
116077           for it anymore
116078
116079 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116080
116081         * gst/camerabin2/gstcamerabin2.c:
116082           camerabin2: use jpeg as a container to force jifmux usage
116083           Jifmux should be used as it can do xmp/exif tagging, so this patch
116084           sets jpeg as a container to force it to be used together with
116085           a jpeg encoder
116086
116087 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
116088
116089         * gst/camerabin2/gstcamerabin2.c:
116090           camerabin2: do proper EOS handling on send_event(eos)
116091           We first let the inner camera EOS. Then we manually post EOS on the image and
116092           video sinks if those are <= READY and so have ignored EOS events.
116093
116094 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
116095
116096         * gst/camerabin2/gstcamerabin2.c:
116097         * gst/camerabin2/gstcamerabin2.h:
116098         * tests/check/elements/camerabin2.c:
116099           camerabin2: use encodebin to encode images
116100
116101 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116102
116103         * gst/jpegformat/gstjpegformat.c:
116104           jifmux: Bump rank to secondary
116105           jifmux is being used for quite some time and has no open bugs
116106           currently, so we can give it a secondary rank at least.
116107           Fixes #649391
116108
116109 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116110
116111         * gst/jpegformat/gstjifmux.c:
116112           jifmux: Change class to formatter
116113           jifmux is a formatter and not a muxer
116114           Fixes #649391
116115
116116 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116117
116118         * tests/examples/camerabin2/gst-camerabin2-test.c:
116119           examples: camerabin2: Fix GOptionEntry array
116120           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
116121           must have an argument
116122
116123 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116124
116125         * tests/examples/camerabin2/Makefile.am:
116126           camerabin2: examples: build fixes
116127           Add some missing dependencies
116128
116129 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116130
116131         * gst/camerabin2/gstcamerabin2.c:
116132           camerabin2: Changing how some properties work
116133           Some properties (like viewfinder-filter) only are taken into use
116134           on NULL->READY transitions and the get/set property was returning
116135           the currently in use value, instead of the last set.
116136           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
116137           will return 'x'. This patch fixes it.
116138           If needed, later we could add current-* properties that are readonly
116139           and get the current value in use.
116140
116141 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
116142
116143         * gst/camerabin2/PORTING:
116144           camerabin2: Updating PORTING file
116145
116146 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116147
116148         * gst/camerabin2/gstcamerabin2.c:
116149         * gst/camerabin2/gstimagecapturebin.c:
116150         * gst/camerabin2/gstviewfinderbin.c:
116151           camerabin2: Adding missing plugin error messages
116152           Whenever a required plugin is missing, camerabin2 should post
116153           a missing plugin message to the bus
116154
116155 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116156
116157         * gst/camerabin2/gstcamerabin2.c:
116158           camerabin2: encodebin might not have the requested pad
116159           handle the case where encodebin doesn't have the pad
116160           camerabin2 is requesting, either because of its current profile
116161           or because of missing elements, making it fail to provide
116162           the pad
116163
116164 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
116165
116166         * tests/examples/camerabin2/gst-camerabin2-test.c:
116167           examples: camerabin2: Add more arguments
116168           Add command-line options for setting image-capture, viewfinder
116169           and video-capture caps as strings.
116170           The width and height properties are now used only if these new caps
116171           properties aren't set.
116172
116173 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116174
116175         * gst/camerabin2/gstimagecapturebin.c:
116176           camerabin2: imagecapturebin: Fix tags merging mode
116177           Use merge replace mode to allow new tags to override old ones
116178           and fix the use case where the last sent tags should be serialized
116179           to the captured images.
116180
116181 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116182
116183         * gst/camerabin2/gstcamerabin2.c:
116184           camerabin2: Fix tag handling for videos
116185           In video mode the tags should be pushed after sending the start capture
116186           to the source, this allows the video recording elements to be reset
116187           and leave the flushing state they were at after a previous capture.
116188           This fixes the problem where tags only work for the first video capture
116189
116190 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116191
116192         * tests/check/elements/camerabin2.c:
116193           tests: camerabin2: Fix set but unused variable warnings
116194
116195 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116196
116197         * tests/check/elements/camerabin2.c:
116198           tests: camerabin2: Fix tags setting tests
116199           Fixes the tags setting tests to reveal a bug in camerabin2
116200           tag setting logic.
116201
116202 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116203
116204         * gst/camerabin2/camerabin2-src.txt:
116205           camerabin2: Adding camera source documentation file
116206           Adds a small text file with a brief description of
116207           what is expected from a camerabin2 source element
116208
116209 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
116210
116211         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
116212           basecamerabinsrc: Handle errors from preview pipeline
116213           Implements a message handling function to preview pipeline bus.
116214           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
116215           to do its job and posts an error message to application.
116216           Sets pipeline element to NULL so that subsequent calls to post_preview
116217           and set_caps functions just returns without pushing anything to the
116218           disposed preview pipeline. Leaves further actions to the application.
116219
116220 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
116221
116222         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
116223         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
116224           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
116225           Implements a state indicating flag to preview pipeline,
116226           so that new caps are not set if the pipeline is processing a
116227           preview. The caps are set as pending and applied when the
116228           next preview post is called.
116229           In this case a wait was implemented in the post_preview function,
116230           so that new preview image buffer will wait until the other previews
116231           have been posted to the application and the new caps can be used
116232           safely.
116233
116234 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116235
116236         * tests/examples/camerabin2/gst-camerabin2-test.c:
116237           examples: camerabin2: Fix compile problem with debug disabled
116238
116239 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116240
116241         * gst/camerabin2/gstviewfinderbin.c:
116242           camerabin2: viewfinderbin: Post missing plugin messages
116243           Makes viewfinderbin post missing plugin messages when it
116244           can't create an internal elements
116245
116246 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116247
116248         * gst/camerabin2/camerabingeneral.c:
116249           camerabin2: Improve missing plugin message
116250           Improves the message text for missing plugin messages from
116251           camerabin2
116252
116253 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116254
116255         * gst/camerabin2/PORTING:
116256           camerabin2: Update porting file
116257           Update porting file with mention that stop-capture is now
116258           async.
116259
116260 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
116261
116262         * tests/examples/camerabin2/gst-camerabin2-test.c:
116263           gst-camerabin2-test: Allow gst-launch pipelines for sinks
116264           Use gst_parse_launch () to parse the sink strings to allow specification
116265           of properties to sinks and of more advanced sink graphs.
116266
116267 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
116268
116269         * gst/camerabin2/gstcamerabin2.c:
116270           camerabin2: Fix debug print to show audio/video depending on pad type
116271
116272 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
116273
116274         * gst/camerabin2/gstcamerabin2.c:
116275           camerabin2: Fix order of element state change
116276           To change the state of elements in a pipeline, we should mirror the
116277           behaviour of GstBin which starts at the sink element and works its way
116278           upstream.
116279
116280 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116281
116282         * ext/vp8/gstvp8dec.c:
116283           vp8dec: debug code style fixes
116284
116285 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116286
116287         * ext/vp8/gstvp8dec.c:
116288           vp8dec: propagate downstream flow return to upstream
116289
116290 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116291
116292         * gst-libs/gst/video/gstbasevideodecoder.c:
116293           basevideodecoder: handle missing framerate when calculating timestamp
116294
116295 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116296
116297         * gst-libs/gst/video/gstbasevideodecoder.c:
116298           basevideodecoder: debug code style fixes
116299
116300 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116301
116302         * gst-libs/gst/video/gstbasevideodecoder.c:
116303           basevideodecoder: tune parsing sink caps into video state
116304           ... to provide subclass with more information w.r.t. original caps.
116305
116306 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116307
116308         * gst-libs/gst/video/gstbasevideodecoder.c:
116309           basevideodecoder: video state reference to codec_data is not refcounted
116310           ... but rather implicitly valid as long as sink caps are not modified.
116311
116312 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116313
116314         * gst-libs/gst/video/gstbasevideodecoder.c:
116315         * gst-libs/gst/video/gstbasevideodecoder.h:
116316           basevideodecoder: improve glitch resilience
116317           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
116318           atom out of place, while on the other hand not failing indefinitely.
116319
116320 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116321
116322         * gst-libs/gst/video/gstbasevideodecoder.c:
116323         * gst-libs/gst/video/gstbasevideodecoder.h:
116324           basevideodecoder: reverse playback support
116325
116326 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116327
116328         * gst-libs/gst/video/gstbasevideodecoder.c:
116329         * gst-libs/gst/video/gstbasevideodecoder.h:
116330           basevideodecoder: use basevideocodec discont field
116331
116332 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116333
116334         * ext/schroedinger/gstschrodec.c:
116335         * ext/vp8/gstvp8dec.c:
116336         * gst-libs/gst/video/gstbasevideodecoder.c:
116337         * gst-libs/gst/video/gstbasevideodecoder.h:
116338           basevideodecoder: really and only set src pad caps whenever requested
116339           ... since subclass is expected to be wise enough to know when to do so.
116340
116341 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116342
116343         * gst-libs/gst/video/gstbasevideodecoder.c:
116344         * gst-libs/gst/video/gstbasevideodecoder.h:
116345           basevideodecoder: add some sanity enforcing
116346
116347 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116348
116349         * gst-libs/gst/video/gstbasevideodecoder.c:
116350         * gst-libs/gst/video/gstbasevideodecoder.h:
116351           basevideodecoder: add documentation
116352           ... and remove some more stray unused code and methods.
116353
116354 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116355
116356         * gst-libs/gst/video/gstbasevideocodec.c:
116357         * gst-libs/gst/video/gstbasevideoencoder.c:
116358           basevideocodec: fully free video frame
116359
116360 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116361
116362         * gst-libs/gst/video/gstbasevideodecoder.c:
116363           basevideodecoder: streamline discont, flush and reset handling
116364           ... which is not to say there is no room for further tweaking ...
116365
116366 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116367
116368         * gst-libs/gst/video/gstbasevideodecoder.h:
116369           basevideodecoder: add some header commentary
116370
116371 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116372
116373         * gst-libs/gst/video/gstbasevideodecoder.c:
116374         * gst-libs/gst/video/gstbasevideodecoder.h:
116375           basevideodecoder: remove (almost) unused fields
116376           ... and also some more unused code.
116377
116378 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116379
116380         * ext/vp8/gstvp8dec.c:
116381         * gst-libs/gst/video/gstbasevideodecoder.c:
116382         * gst-libs/gst/video/gstbasevideodecoder.h:
116383           basevideodecoder: invoke subclass start method at state change and use set_format
116384           While this changes API slightly (e.g. actually uses set_format now), which is OK
116385           for unstable API, it has following merits:
116386           * symmetric w.r.t. stop at state change
116387           * in line with other base class practice
116388           * otherwise no subclass method at state change (global activation time)
116389           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
116390
116391 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116392
116393         * gst-libs/gst/video/gstbasevideodecoder.c:
116394           basevideodecoder: fixup tweak
116395
116396 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116397
116398         * gst-libs/gst/video/gstbasevideodecoder.c:
116399           basevideodecoder: add and tweak debug statements
116400
116401 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116402
116403         * gst-libs/gst/video/gstbasevideocodec.c:
116404         * gst-libs/gst/video/gstbasevideodecoder.c:
116405         * gst-libs/gst/video/gstbasevideodecoder.h:
116406           basevideodecoder: arrange for limited legacy seeking support
116407           In particular, tweak src query and event handling to provide for
116408           byte <-> time conversion.
116409
116410 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116411
116412         * gst-libs/gst/video/gstbasevideocodec.h:
116413         * gst-libs/gst/video/gstbasevideodecoder.c:
116414         * gst-libs/gst/video/gstbasevideoencoder.c:
116415         * gst-libs/gst/video/gstbasevideoutils.c:
116416           basevideo: cater for format conversion
116417
116418 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116419
116420         * gst-libs/gst/video/gstbasevideocodec.h:
116421         * gst-libs/gst/video/gstbasevideoutils.c:
116422           videocodec: remove unused fields and code
116423
116424 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116425
116426         * gst-libs/gst/video/gstbasevideodecoder.c:
116427           basevideodecoder: fix copy-and-paste variable misnomer
116428
116429 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116430
116431         * ext/vp8/gstvp8dec.c:
116432         * gst-libs/gst/video/gstbasevideodecoder.c:
116433         * gst-libs/gst/video/gstbasevideodecoder.h:
116434           basevideodecoder: subsume skip_frame into finish_frame
116435
116436 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116437
116438         * gst-libs/gst/video/gstbasevideodecoder.c:
116439         * gst-libs/gst/video/gstbasevideodecoder.h:
116440           basevideodecoder: remove unused code
116441
116442 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116443
116444         * gst-libs/gst/video/gstbasevideodecoder.c:
116445           basevideodecoder: code cleanup and debug style fixes
116446
116447 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116448
116449         * gst-libs/gst/video/gstbasevideocodec.h:
116450         * gst-libs/gst/video/gstbasevideoencoder.c:
116451           basevideoencoder: pass along buffer discont flag
116452
116453 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116454
116455         * gst-libs/gst/video/gstbasevideoencoder.c:
116456           basevideoencoder: implement preset interface
116457
116458 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116459
116460         * gst-libs/gst/video/gstbasevideoencoder.c:
116461         * gst-libs/gst/video/gstbasevideoencoder.h:
116462           basevideoencoder: add documentation and related cosmetics
116463
116464 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116465
116466         * ext/dirac/gstdiracenc.cc:
116467         * ext/vp8/gstvp8enc.c:
116468         * gst-libs/gst/video/gstbasevideoencoder.c:
116469         * gst-libs/gst/video/gstbasevideoencoder.h:
116470           basevideoencoder: provide proper upstream flow return handling
116471
116472 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116473
116474         * ext/vp8/gstvp8enc.c:
116475         * ext/vp8/gstvp8enc.h:
116476           vp8enc: minor optimization in setting up image buffer
116477
116478 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116479
116480         * ext/vp8/gstvp8enc.c:
116481           vp8enc: refactor frame processing
116482
116483 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116484
116485         * ext/vp8/gstvp8enc.c:
116486           vp8enc: do init at set_format time
116487
116488 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116489
116490         * ext/vp8/gstvp8enc.c:
116491         * ext/vp8/gstvp8enc.h:
116492           vp8enc: fix keyframe forcing
116493
116494 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116495
116496         * gst-libs/gst/video/gstbasevideoencoder.c:
116497           basevideoencoder: enhance set_caps
116498           Specifically, only invoke set_format if incoming format really changed,
116499           and finish current format if so (and if any current).
116500
116501 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116502
116503         * gst-libs/gst/video/gstbasevideoencoder.c:
116504         * gst-libs/gst/video/gstbasevideoencoder.h:
116505           basevideoencoder: elaborate finish to draining
116506
116507 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116508
116509         * ext/dirac/gstdiracenc.cc:
116510         * ext/schroedinger/gstschroenc.c:
116511         * gst-libs/gst/video/gstbasevideoencoder.c:
116512           basevideoencoder: invoke subclass start method at state change
116513           While this changes order w.r.t. set_format, which is OK for unstable API,
116514           it has following merits:
116515           * symmetric w.r.t. stop at state change
116516           * in line with other base class practice
116517           * little benefit in invoking 2 subclass virtual methods (set_format and start)
116518           in immediate succession; all actions in the second could be done in the first
116519           whereas subclass has no chance to do anything 'global' at activation time
116520           Moreover, current -bad subclass relevant methods either trivially commute
116521           or are either trivially adjusted accordingly.
116522
116523 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116524
116525         * gst-libs/gst/video/gstbasevideoencoder.c:
116526           basevideoencoder: enable clipping by default
116527
116528 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116529
116530         * gst-libs/gst/video/gstbasevideoencoder.c:
116531           basevideoencoder: reset more state
116532
116533 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116534
116535         * gst-libs/gst/video/gstbasevideoencoder.h:
116536           basevideoencoder: header cosmetic and doc fixes
116537
116538 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116539
116540         * ext/dirac/gstdiracenc.cc:
116541         * ext/schroedinger/gstschroenc.c:
116542         * ext/vp8/gstvp8enc.c:
116543         * gst-libs/gst/video/gstbasevideocodec.c:
116544         * gst-libs/gst/video/gstbasevideocodec.h:
116545         * gst-libs/gst/video/gstbasevideoencoder.c:
116546           basevideocodec: remove redundant caps field
116547           ... as it is already at hand as the src pad's negotiated caps.
116548
116549 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116550
116551         * gst-libs/gst/video/gstbasevideoencoder.c:
116552         * gst-libs/gst/video/gstbasevideoencoder.h:
116553           basevideoencoder: remove unused code
116554
116555 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116556
116557         * ext/vp8/gstvp8enc.c:
116558         * ext/vp8/gstvp8enc.h:
116559           vp8enc: use baseclass event virtual handler
116560
116561 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116562
116563         * gst-libs/gst/video/gstbasevideoencoder.c:
116564         * gst-libs/gst/video/gstbasevideoencoder.h:
116565           basevideoencoder: add event virtual method to allow subclass event handling
116566
116567 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116568
116569         * gst-libs/gst/video/gstbasevideoencoder.c:
116570         * gst-libs/gst/video/gstbasevideoencoder.h:
116571           basevideoencoder: improve GstForceKeyUnit event handling
116572
116573 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116574
116575         * gst-libs/gst/video/gstbasevideocodec.c:
116576           basevideocodec: debug style fixes
116577
116578 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116579
116580         * gst-libs/gst/video/gstbasevideocodec.c:
116581         * gst-libs/gst/video/gstbasevideocodec.h:
116582           basevideocodec: remove unused code cluttering up the place
116583           Also minor debug style fixes.
116584
116585 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116586
116587         * gst-libs/gst/video/gstbasevideoencoder.c:
116588           basevideoencoder: simplify negotiated checking
116589           ... by avoiding some extraneous (un)ref'ing.
116590
116591 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116592
116593         * gst-libs/gst/video/gstbasevideoencoder.c:
116594         * gst-libs/gst/video/gstbasevideoencoder.h:
116595           basevideoencoder: code cleanup and some debug
116596           Also add some minor locking and remove unused bits.
116597
116598 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
116599
116600         * sys/shm/shmpipe.c:
116601           shm: Don't use PATH_MAX
116602           PATH_MAX is not defined on GNU Hurd and others. Also fix
116603           format string.
116604
116605 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
116606
116607         * gst/dccp/gstdccp_common.h:
116608           gst/dccp: fix build on newer mingw
116609           Fix this build error:
116610           CC     libgstdccp_la-gstdccpplugin.lo
116611           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
116612           from ../../../gst/dccp/gstdccpplugin.c:24:
116613           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
116614           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
116615           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
116616           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
116617           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
116618           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
116619           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
116620           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
116621           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
116622           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
116623           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
116624           https://bugzilla.gnome.org/show_bug.cgi?id=650171
116625
116626 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
116627
116628         * sys/applemedia/plugin.m:
116629           applemedia: bump the rank of qtkitvideosrc to PRIMARY
116630
116631 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
116632
116633         * gst/hls/m3u8.c:
116634           hls: fix handling of strol() overflows
116635
116636 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116637
116638         * Makefile.am:
116639           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
116640
116641 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
116642
116643         * gst-libs/gst/video/gstbasevideocodec.c:
116644           basevideencoder: Fix use after free after state change transition
116645
116646 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
116647
116648         * ext/opencv/gstfacedetect.c:
116649           facedetect: Remove dead code and some minor doc changes.
116650
116651 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
116652
116653         * ext/opencv/gstedgedetect.c:
116654           edgedetect: Remove dead code and some minor doc changes
116655
116656 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
116657
116658         * gst/coloreffects/gstchromahold.c:
116659         * gst/coloreffects/gstchromahold.h:
116660         * gst/coloreffects/gstcoloreffects.c:
116661         * gst/coloreffects/gstcoloreffects.h:
116662           coloreffects: Coding style fixes
116663
116664 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116665
116666         * docs/plugins/Makefile.am:
116667         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116668         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116669         * docs/plugins/inspect/plugin-voaacenc.xml:
116670           aacenc: Integrate into the documentation
116671
116672 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116673
116674         * configure.ac:
116675         * docs/plugins/Makefile.am:
116676         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116677         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116678         * docs/plugins/inspect/plugin-amrwbenc.xml:
116679         * ext/Makefile.am:
116680         * ext/amrwbenc/Makefile.am:
116681         * ext/amrwbenc/README:
116682         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
116683         * ext/voamrwbenc/Makefile.am:
116684         * ext/voamrwbenc/gstvoamrwb.c:
116685         * ext/voamrwbenc/gstvoamrwbenc.c:
116686         * ext/voamrwbenc/gstvoamrwbenc.h:
116687           amrwbenc: Switch to the free vo-amrwbenc library
116688           And rename everything to voamrwbenc instead of amrwbenc.
116689
116690 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
116691
116692         * ext/faac/gstfaac.c:
116693         * tests/check/elements/faac.c:
116694           faac: Detect output format from downstream caps change unit test
116695
116696 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116697
116698         * tests/check/Makefile.am:
116699           voaaenc: Fix CFLAGS/LIBS of the unit test
116700
116701 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116702
116703         * ext/voaacenc/gstvoaacenc.c:
116704         * ext/voaacenc/gstvoaacenc.h:
116705           voaacenc: Only generate sinkcaps once and in a threadsafe way
116706
116707 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116708
116709         * ext/voaacenc/gstvoaacenc.c:
116710           voaacenc: Add NULL terminator to gst_structure_new()
116711
116712 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116713
116714         * ext/voaacenc/gstvoaacenc.c:
116715         * ext/voaacenc/gstvoaacenc.h:
116716           voaacenc: Some minor cleanup
116717
116718 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116719
116720         * ext/voaacenc/Makefile.am:
116721           voaacenc: Fix CFLAGS and LIBS
116722
116723 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
116724
116725         * configure.ac:
116726         * ext/Makefile.am:
116727         * ext/voaacenc/Makefile.am:
116728         * ext/voaacenc/gstvoaac.c:
116729         * ext/voaacenc/gstvoaacenc.c:
116730         * ext/voaacenc/gstvoaacenc.h:
116731         * tests/check/Makefile.am:
116732         * tests/check/elements/voaacenc.c:
116733           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
116734           Add plugin and unit test.
116735           Fixes bug #647748.
116736
116737 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116738
116739         * configure.ac:
116740         * docs/plugins/gst-plugins-bad-plugins.args:
116741         * docs/plugins/inspect/plugin-adpcmdec.xml:
116742         * docs/plugins/inspect/plugin-adpcmenc.xml:
116743         * docs/plugins/inspect/plugin-aiff.xml:
116744         * docs/plugins/inspect/plugin-amrwbenc.xml:
116745         * docs/plugins/inspect/plugin-asfmux.xml:
116746         * docs/plugins/inspect/plugin-assrender.xml:
116747         * docs/plugins/inspect/plugin-autoconvert.xml:
116748         * docs/plugins/inspect/plugin-bayer.xml:
116749         * docs/plugins/inspect/plugin-bz2.xml:
116750         * docs/plugins/inspect/plugin-camerabin.xml:
116751         * docs/plugins/inspect/plugin-cdaudio.xml:
116752         * docs/plugins/inspect/plugin-cdxaparse.xml:
116753         * docs/plugins/inspect/plugin-celt.xml:
116754         * docs/plugins/inspect/plugin-cog.xml:
116755         * docs/plugins/inspect/plugin-coloreffects.xml:
116756         * docs/plugins/inspect/plugin-colorspace.xml:
116757         * docs/plugins/inspect/plugin-curl.xml:
116758         * docs/plugins/inspect/plugin-dataurisrc.xml:
116759         * docs/plugins/inspect/plugin-dc1394.xml:
116760         * docs/plugins/inspect/plugin-dccp.xml:
116761         * docs/plugins/inspect/plugin-debugutilsbad.xml:
116762         * docs/plugins/inspect/plugin-dfbvideosink.xml:
116763         * docs/plugins/inspect/plugin-dirac.xml:
116764         * docs/plugins/inspect/plugin-dtmf.xml:
116765         * docs/plugins/inspect/plugin-dtsdec.xml:
116766         * docs/plugins/inspect/plugin-dvb.xml:
116767         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
116768         * docs/plugins/inspect/plugin-dvdspu.xml:
116769         * docs/plugins/inspect/plugin-faac.xml:
116770         * docs/plugins/inspect/plugin-faad.xml:
116771         * docs/plugins/inspect/plugin-fbdevsink.xml:
116772         * docs/plugins/inspect/plugin-festival.xml:
116773         * docs/plugins/inspect/plugin-freeze.xml:
116774         * docs/plugins/inspect/plugin-frei0r.xml:
116775         * docs/plugins/inspect/plugin-gaudieffects.xml:
116776         * docs/plugins/inspect/plugin-geometrictransform.xml:
116777         * docs/plugins/inspect/plugin-gsettings.xml:
116778         * docs/plugins/inspect/plugin-gsm.xml:
116779         * docs/plugins/inspect/plugin-gstsiren.xml:
116780         * docs/plugins/inspect/plugin-h264parse.xml:
116781         * docs/plugins/inspect/plugin-hdvparse.xml:
116782         * docs/plugins/inspect/plugin-id3tag.xml:
116783         * docs/plugins/inspect/plugin-interlace.xml:
116784         * docs/plugins/inspect/plugin-invtelecine.xml:
116785         * docs/plugins/inspect/plugin-ivfparse.xml:
116786         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
116787         * docs/plugins/inspect/plugin-jpegformat.xml:
116788         * docs/plugins/inspect/plugin-kate.xml:
116789         * docs/plugins/inspect/plugin-ladspa.xml:
116790         * docs/plugins/inspect/plugin-legacyresample.xml:
116791         * docs/plugins/inspect/plugin-liveadder.xml:
116792         * docs/plugins/inspect/plugin-mimic.xml:
116793         * docs/plugins/inspect/plugin-mms.xml:
116794         * docs/plugins/inspect/plugin-modplug.xml:
116795         * docs/plugins/inspect/plugin-mpeg2enc.xml:
116796         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
116797         * docs/plugins/inspect/plugin-mpegdemux2.xml:
116798         * docs/plugins/inspect/plugin-mpegpsmux.xml:
116799         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
116800         * docs/plugins/inspect/plugin-mpegtsmux.xml:
116801         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
116802         * docs/plugins/inspect/plugin-mplex.xml:
116803         * docs/plugins/inspect/plugin-musepack.xml:
116804         * docs/plugins/inspect/plugin-musicbrainz.xml:
116805         * docs/plugins/inspect/plugin-mve.xml:
116806         * docs/plugins/inspect/plugin-mxf.xml:
116807         * docs/plugins/inspect/plugin-mythtv.xml:
116808         * docs/plugins/inspect/plugin-nas.xml:
116809         * docs/plugins/inspect/plugin-neon.xml:
116810         * docs/plugins/inspect/plugin-nsf.xml:
116811         * docs/plugins/inspect/plugin-nuvdemux.xml:
116812         * docs/plugins/inspect/plugin-ofa.xml:
116813         * docs/plugins/inspect/plugin-opencv.xml:
116814         * docs/plugins/inspect/plugin-pcapparse.xml:
116815         * docs/plugins/inspect/plugin-pnm.xml:
116816         * docs/plugins/inspect/plugin-rawparse.xml:
116817         * docs/plugins/inspect/plugin-real.xml:
116818         * docs/plugins/inspect/plugin-resindvd.xml:
116819         * docs/plugins/inspect/plugin-rfbsrc.xml:
116820         * docs/plugins/inspect/plugin-rsvg.xml:
116821         * docs/plugins/inspect/plugin-rtmpsrc.xml:
116822         * docs/plugins/inspect/plugin-rtpmux.xml:
116823         * docs/plugins/inspect/plugin-rtpvp8.xml:
116824         * docs/plugins/inspect/plugin-scaletempo.xml:
116825         * docs/plugins/inspect/plugin-schro.xml:
116826         * docs/plugins/inspect/plugin-sdl.xml:
116827         * docs/plugins/inspect/plugin-sdp.xml:
116828         * docs/plugins/inspect/plugin-segmentclip.xml:
116829         * docs/plugins/inspect/plugin-shm.xml:
116830         * docs/plugins/inspect/plugin-sndfile.xml:
116831         * docs/plugins/inspect/plugin-soundtouch.xml:
116832         * docs/plugins/inspect/plugin-speed.xml:
116833         * docs/plugins/inspect/plugin-stereo.xml:
116834         * docs/plugins/inspect/plugin-subenc.xml:
116835         * docs/plugins/inspect/plugin-tta.xml:
116836         * docs/plugins/inspect/plugin-vcdsrc.xml:
116837         * docs/plugins/inspect/plugin-vdpau.xml:
116838         * docs/plugins/inspect/plugin-videomaxrate.xml:
116839         * docs/plugins/inspect/plugin-videomeasure.xml:
116840         * docs/plugins/inspect/plugin-videoparsersbad.xml:
116841         * docs/plugins/inspect/plugin-videosignal.xml:
116842         * docs/plugins/inspect/plugin-vmnc.xml:
116843         * docs/plugins/inspect/plugin-vp8.xml:
116844         * docs/plugins/inspect/plugin-wildmidi.xml:
116845         * docs/plugins/inspect/plugin-xvid.xml:
116846         * docs/plugins/inspect/plugin-y4mdec.xml:
116847         * docs/plugins/inspect/plugin-zbar.xml:
116848         * win32/common/config.h:
116849           Back to development
116850
116851 === release 0.10.22 ===
116852
116853 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116854
116855         * ChangeLog:
116856         * NEWS:
116857         * RELEASE:
116858         * configure.ac:
116859         * docs/plugins/gst-plugins-bad-plugins.args:
116860         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116861         * docs/plugins/gst-plugins-bad-plugins.interfaces:
116862         * docs/plugins/inspect/plugin-adpcmdec.xml:
116863         * docs/plugins/inspect/plugin-adpcmenc.xml:
116864         * docs/plugins/inspect/plugin-aiff.xml:
116865         * docs/plugins/inspect/plugin-amrwbenc.xml:
116866         * docs/plugins/inspect/plugin-asfmux.xml:
116867         * docs/plugins/inspect/plugin-assrender.xml:
116868         * docs/plugins/inspect/plugin-autoconvert.xml:
116869         * docs/plugins/inspect/plugin-bayer.xml:
116870         * docs/plugins/inspect/plugin-bz2.xml:
116871         * docs/plugins/inspect/plugin-camerabin.xml:
116872         * docs/plugins/inspect/plugin-cdaudio.xml:
116873         * docs/plugins/inspect/plugin-cdxaparse.xml:
116874         * docs/plugins/inspect/plugin-celt.xml:
116875         * docs/plugins/inspect/plugin-cog.xml:
116876         * docs/plugins/inspect/plugin-coloreffects.xml:
116877         * docs/plugins/inspect/plugin-colorspace.xml:
116878         * docs/plugins/inspect/plugin-curl.xml:
116879         * docs/plugins/inspect/plugin-dataurisrc.xml:
116880         * docs/plugins/inspect/plugin-dc1394.xml:
116881         * docs/plugins/inspect/plugin-dccp.xml:
116882         * docs/plugins/inspect/plugin-debugutilsbad.xml:
116883         * docs/plugins/inspect/plugin-dfbvideosink.xml:
116884         * docs/plugins/inspect/plugin-dirac.xml:
116885         * docs/plugins/inspect/plugin-dtmf.xml:
116886         * docs/plugins/inspect/plugin-dtsdec.xml:
116887         * docs/plugins/inspect/plugin-dvb.xml:
116888         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
116889         * docs/plugins/inspect/plugin-dvdspu.xml:
116890         * docs/plugins/inspect/plugin-faac.xml:
116891         * docs/plugins/inspect/plugin-faad.xml:
116892         * docs/plugins/inspect/plugin-fbdevsink.xml:
116893         * docs/plugins/inspect/plugin-festival.xml:
116894         * docs/plugins/inspect/plugin-freeze.xml:
116895         * docs/plugins/inspect/plugin-frei0r.xml:
116896         * docs/plugins/inspect/plugin-gaudieffects.xml:
116897         * docs/plugins/inspect/plugin-geometrictransform.xml:
116898         * docs/plugins/inspect/plugin-gsettings.xml:
116899         * docs/plugins/inspect/plugin-gsm.xml:
116900         * docs/plugins/inspect/plugin-gstsiren.xml:
116901         * docs/plugins/inspect/plugin-h264parse.xml:
116902         * docs/plugins/inspect/plugin-hdvparse.xml:
116903         * docs/plugins/inspect/plugin-id3tag.xml:
116904         * docs/plugins/inspect/plugin-interlace.xml:
116905         * docs/plugins/inspect/plugin-invtelecine.xml:
116906         * docs/plugins/inspect/plugin-ivfparse.xml:
116907         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
116908         * docs/plugins/inspect/plugin-jpegformat.xml:
116909         * docs/plugins/inspect/plugin-kate.xml:
116910         * docs/plugins/inspect/plugin-ladspa.xml:
116911         * docs/plugins/inspect/plugin-legacyresample.xml:
116912         * docs/plugins/inspect/plugin-liveadder.xml:
116913         * docs/plugins/inspect/plugin-mimic.xml:
116914         * docs/plugins/inspect/plugin-mms.xml:
116915         * docs/plugins/inspect/plugin-modplug.xml:
116916         * docs/plugins/inspect/plugin-mpeg2enc.xml:
116917         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
116918         * docs/plugins/inspect/plugin-mpegdemux2.xml:
116919         * docs/plugins/inspect/plugin-mpegpsmux.xml:
116920         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
116921         * docs/plugins/inspect/plugin-mpegtsmux.xml:
116922         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
116923         * docs/plugins/inspect/plugin-mplex.xml:
116924         * docs/plugins/inspect/plugin-musepack.xml:
116925         * docs/plugins/inspect/plugin-musicbrainz.xml:
116926         * docs/plugins/inspect/plugin-mve.xml:
116927         * docs/plugins/inspect/plugin-mxf.xml:
116928         * docs/plugins/inspect/plugin-mythtv.xml:
116929         * docs/plugins/inspect/plugin-nas.xml:
116930         * docs/plugins/inspect/plugin-neon.xml:
116931         * docs/plugins/inspect/plugin-nsf.xml:
116932         * docs/plugins/inspect/plugin-nuvdemux.xml:
116933         * docs/plugins/inspect/plugin-ofa.xml:
116934         * docs/plugins/inspect/plugin-opencv.xml:
116935         * docs/plugins/inspect/plugin-pcapparse.xml:
116936         * docs/plugins/inspect/plugin-pnm.xml:
116937         * docs/plugins/inspect/plugin-rawparse.xml:
116938         * docs/plugins/inspect/plugin-real.xml:
116939         * docs/plugins/inspect/plugin-resindvd.xml:
116940         * docs/plugins/inspect/plugin-rfbsrc.xml:
116941         * docs/plugins/inspect/plugin-rsvg.xml:
116942         * docs/plugins/inspect/plugin-rtmpsrc.xml:
116943         * docs/plugins/inspect/plugin-rtpmux.xml:
116944         * docs/plugins/inspect/plugin-rtpvp8.xml:
116945         * docs/plugins/inspect/plugin-scaletempo.xml:
116946         * docs/plugins/inspect/plugin-schro.xml:
116947         * docs/plugins/inspect/plugin-sdl.xml:
116948         * docs/plugins/inspect/plugin-sdp.xml:
116949         * docs/plugins/inspect/plugin-segmentclip.xml:
116950         * docs/plugins/inspect/plugin-shm.xml:
116951         * docs/plugins/inspect/plugin-sndfile.xml:
116952         * docs/plugins/inspect/plugin-soundtouch.xml:
116953         * docs/plugins/inspect/plugin-speed.xml:
116954         * docs/plugins/inspect/plugin-stereo.xml:
116955         * docs/plugins/inspect/plugin-subenc.xml:
116956         * docs/plugins/inspect/plugin-tta.xml:
116957         * docs/plugins/inspect/plugin-vcdsrc.xml:
116958         * docs/plugins/inspect/plugin-vdpau.xml:
116959         * docs/plugins/inspect/plugin-videomaxrate.xml:
116960         * docs/plugins/inspect/plugin-videomeasure.xml:
116961         * docs/plugins/inspect/plugin-videoparsersbad.xml:
116962         * docs/plugins/inspect/plugin-videosignal.xml:
116963         * docs/plugins/inspect/plugin-vmnc.xml:
116964         * docs/plugins/inspect/plugin-vp8.xml:
116965         * docs/plugins/inspect/plugin-wildmidi.xml:
116966         * docs/plugins/inspect/plugin-xvid.xml:
116967         * docs/plugins/inspect/plugin-y4mdec.xml:
116968         * docs/plugins/inspect/plugin-zbar.xml:
116969         * gst-plugins-bad.doap:
116970         * win32/common/config.h:
116971           Release 0.10.22
116972           Highlights:
116973           - hlsdemux: Add HTTP live streaming parser/demuxer element
116974           - new elements: h263parse, zebrastripe, patchdetect
116975           - scenechange: new scene change detection element
116976           - removed audioparsersbad plugin, it has been moved to -good
116977           - make opencv plugin work with OpenCV 2.2
116978           - countless (still experimental) camerabin2 fixes and improvements
116979           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
116980           - curlsink: add libcurl-based sink element (acts as client, not server)
116981           - decklink: add decklink plugin
116982           - linsys: add plugin for Linear Systems SDI boards
116983           - sdi: add raw SDI muxing/demuxing elements
116984           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
116985           - many other fixes and improvements
116986
116987 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116988
116989         * gst/camerabin/camerabinvideo.c:
116990         * gst/camerabin/camerabinvideo.h:
116991           camerabin: Use running time for muxing
116992           This patch removes the audio source buffer probe that was used
116993           to re-timestamp buffers to make them start from 0. As muxers
116994           have been fixed to use running time instead of timestamps, this
116995           is not needed anymore.
116996           Fixes bug #646211
116997
116998 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116999
117000         * gst/camerabin/camerabinimage.c:
117001           camerabin: Fix typo
117002
117003 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117004
117005         * ext/xvid/gstxvidenc.c:
117006           xvidenc: do not leak peer pad reference
117007
117008 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
117009
117010         * ext/xvid/gstxvidenc.c:
117011           xvidenc: Always return reffed caps from _getcaps
117012           Not returning ref caps will leads to crashes and refcounting issues in
117013           upstream elements
117014
117015 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
117016
117017         * gst/hls/gsthlsdemux.c:
117018         * gst/hls/m3u8.c:
117019         * gst/hls/m3u8.h:
117020           hlsdemux: set duration in outgoing buffers
117021           Currently we push each fragment as a single buffer.
117022
117023 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117024
117025         * gst/hls/gsthlsdemux.c:
117026           hlsdemux: fix DURATION query handling
117027           Only answer duration queries in TIME format with a duration
117028           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
117029           duration (which is non-0, but still invalid/useless).
117030
117031 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117032
117033         * gst/hls/gsthlsdemux.c:
117034           hlsdemux: implement SEEKING query
117035
117036 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117037
117038         * sys/dvb/parsechannels.c:
117039           dvb: Use the user config dir instead of the cache dir for the channels configuration
117040
117041 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
117042
117043         * sys/dvb/parsechannels.c:
117044           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
117045
117046 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117047
117048         * configure.ac:
117049         * docs/plugins/gst-plugins-bad-plugins.args:
117050         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117051         * docs/plugins/gst-plugins-bad-plugins.interfaces:
117052         * docs/plugins/inspect/plugin-adpcmdec.xml:
117053         * docs/plugins/inspect/plugin-adpcmenc.xml:
117054         * docs/plugins/inspect/plugin-aiff.xml:
117055         * docs/plugins/inspect/plugin-amrwbenc.xml:
117056         * docs/plugins/inspect/plugin-asfmux.xml:
117057         * docs/plugins/inspect/plugin-assrender.xml:
117058         * docs/plugins/inspect/plugin-autoconvert.xml:
117059         * docs/plugins/inspect/plugin-bayer.xml:
117060         * docs/plugins/inspect/plugin-bz2.xml:
117061         * docs/plugins/inspect/plugin-camerabin.xml:
117062         * docs/plugins/inspect/plugin-cdaudio.xml:
117063         * docs/plugins/inspect/plugin-cdxaparse.xml:
117064         * docs/plugins/inspect/plugin-celt.xml:
117065         * docs/plugins/inspect/plugin-cog.xml:
117066         * docs/plugins/inspect/plugin-coloreffects.xml:
117067         * docs/plugins/inspect/plugin-colorspace.xml:
117068         * docs/plugins/inspect/plugin-curl.xml:
117069         * docs/plugins/inspect/plugin-dataurisrc.xml:
117070         * docs/plugins/inspect/plugin-dc1394.xml:
117071         * docs/plugins/inspect/plugin-dccp.xml:
117072         * docs/plugins/inspect/plugin-debugutilsbad.xml:
117073         * docs/plugins/inspect/plugin-dfbvideosink.xml:
117074         * docs/plugins/inspect/plugin-dirac.xml:
117075         * docs/plugins/inspect/plugin-dtmf.xml:
117076         * docs/plugins/inspect/plugin-dtsdec.xml:
117077         * docs/plugins/inspect/plugin-dvb.xml:
117078         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
117079         * docs/plugins/inspect/plugin-dvdspu.xml:
117080         * docs/plugins/inspect/plugin-faac.xml:
117081         * docs/plugins/inspect/plugin-faad.xml:
117082         * docs/plugins/inspect/plugin-fbdevsink.xml:
117083         * docs/plugins/inspect/plugin-festival.xml:
117084         * docs/plugins/inspect/plugin-freeze.xml:
117085         * docs/plugins/inspect/plugin-frei0r.xml:
117086         * docs/plugins/inspect/plugin-gaudieffects.xml:
117087         * docs/plugins/inspect/plugin-geometrictransform.xml:
117088         * docs/plugins/inspect/plugin-gsettings.xml:
117089         * docs/plugins/inspect/plugin-gsm.xml:
117090         * docs/plugins/inspect/plugin-gstsiren.xml:
117091         * docs/plugins/inspect/plugin-h264parse.xml:
117092         * docs/plugins/inspect/plugin-hdvparse.xml:
117093         * docs/plugins/inspect/plugin-id3tag.xml:
117094         * docs/plugins/inspect/plugin-interlace.xml:
117095         * docs/plugins/inspect/plugin-invtelecine.xml:
117096         * docs/plugins/inspect/plugin-ivfparse.xml:
117097         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
117098         * docs/plugins/inspect/plugin-jpegformat.xml:
117099         * docs/plugins/inspect/plugin-kate.xml:
117100         * docs/plugins/inspect/plugin-ladspa.xml:
117101         * docs/plugins/inspect/plugin-legacyresample.xml:
117102         * docs/plugins/inspect/plugin-liveadder.xml:
117103         * docs/plugins/inspect/plugin-mimic.xml:
117104         * docs/plugins/inspect/plugin-mms.xml:
117105         * docs/plugins/inspect/plugin-modplug.xml:
117106         * docs/plugins/inspect/plugin-mpeg2enc.xml:
117107         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
117108         * docs/plugins/inspect/plugin-mpegdemux2.xml:
117109         * docs/plugins/inspect/plugin-mpegpsmux.xml:
117110         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
117111         * docs/plugins/inspect/plugin-mpegtsmux.xml:
117112         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
117113         * docs/plugins/inspect/plugin-mplex.xml:
117114         * docs/plugins/inspect/plugin-musepack.xml:
117115         * docs/plugins/inspect/plugin-musicbrainz.xml:
117116         * docs/plugins/inspect/plugin-mve.xml:
117117         * docs/plugins/inspect/plugin-mxf.xml:
117118         * docs/plugins/inspect/plugin-mythtv.xml:
117119         * docs/plugins/inspect/plugin-nas.xml:
117120         * docs/plugins/inspect/plugin-neon.xml:
117121         * docs/plugins/inspect/plugin-nsf.xml:
117122         * docs/plugins/inspect/plugin-nuvdemux.xml:
117123         * docs/plugins/inspect/plugin-ofa.xml:
117124         * docs/plugins/inspect/plugin-opencv.xml:
117125         * docs/plugins/inspect/plugin-pcapparse.xml:
117126         * docs/plugins/inspect/plugin-pnm.xml:
117127         * docs/plugins/inspect/plugin-rawparse.xml:
117128         * docs/plugins/inspect/plugin-real.xml:
117129         * docs/plugins/inspect/plugin-resindvd.xml:
117130         * docs/plugins/inspect/plugin-rfbsrc.xml:
117131         * docs/plugins/inspect/plugin-rsvg.xml:
117132         * docs/plugins/inspect/plugin-rtmpsrc.xml:
117133         * docs/plugins/inspect/plugin-rtpmux.xml:
117134         * docs/plugins/inspect/plugin-rtpvp8.xml:
117135         * docs/plugins/inspect/plugin-scaletempo.xml:
117136         * docs/plugins/inspect/plugin-schro.xml:
117137         * docs/plugins/inspect/plugin-sdl.xml:
117138         * docs/plugins/inspect/plugin-sdp.xml:
117139         * docs/plugins/inspect/plugin-segmentclip.xml:
117140         * docs/plugins/inspect/plugin-shm.xml:
117141         * docs/plugins/inspect/plugin-sndfile.xml:
117142         * docs/plugins/inspect/plugin-soundtouch.xml:
117143         * docs/plugins/inspect/plugin-speed.xml:
117144         * docs/plugins/inspect/plugin-stereo.xml:
117145         * docs/plugins/inspect/plugin-subenc.xml:
117146         * docs/plugins/inspect/plugin-tta.xml:
117147         * docs/plugins/inspect/plugin-vcdsrc.xml:
117148         * docs/plugins/inspect/plugin-vdpau.xml:
117149         * docs/plugins/inspect/plugin-videomaxrate.xml:
117150         * docs/plugins/inspect/plugin-videomeasure.xml:
117151         * docs/plugins/inspect/plugin-videoparsersbad.xml:
117152         * docs/plugins/inspect/plugin-videosignal.xml:
117153         * docs/plugins/inspect/plugin-vmnc.xml:
117154         * docs/plugins/inspect/plugin-vp8.xml:
117155         * docs/plugins/inspect/plugin-wildmidi.xml:
117156         * docs/plugins/inspect/plugin-xvid.xml:
117157         * docs/plugins/inspect/plugin-y4mdec.xml:
117158         * docs/plugins/inspect/plugin-zbar.xml:
117159         * po/da.po:
117160         * po/de.po:
117161         * po/fr.po:
117162         * po/uk.po:
117163         * win32/common/config.h:
117164           0.10.21.4 pre-release
117165
117166 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117167
117168         * ext/cog/gstcogorc-dist.c:
117169         * gst/colorspace/gstcolorspaceorc-dist.c:
117170           Update orc-generated disted C backup code to orc 0.4.14
117171
117172 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117173
117174         * gst/debugutils/gstchopmydata.c:
117175           chopmydata: don't push buffers smaller than min-size on eos
117176           When pushing the remaining data on EOS, don't just push whatever
117177           data is left in the adapter, but only push data that's at least
117178           of min-size.
117179
117180 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117181
117182         * gst/debugutils/gstchopmydata.c:
117183           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
117184           Don't try to push remaining data in the adapter on receiving a FLUSH event,
117185           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
117186           unlike FLUSH_START, so we don't mess with the adapter at the same time as
117187           the streaming thread.
117188
117189 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
117190
117191         * gst/y4m/gsty4mdec.c:
117192           y4mdec: add plugin description
117193           https://bugzilla.gnome.org/show_bug.cgi?id=649005
117194
117195 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
117196
117197         * gst/mpegtsdemux/tsdemux.c:
117198           tsdemux: Don't leak bufferlist on streams without pads
117199           https://bugzilla.gnome.org/show_bug.cgi?id=648929
117200
117201 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
117202
117203         * gst/mpegtsdemux/mpegtsbase.c:
117204           mpegtsbase: Unref buffers we don't use.
117205           Avoids a massive leak :)
117206           https://bugzilla.gnome.org/show_bug.cgi?id=648929
117207
117208 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
117209
117210         * gst/mpegtsdemux/mpegtsbase.c:
117211           mpegtsbase: Don't forget to free the program streams array
117212           https://bugzilla.gnome.org/show_bug.cgi?id=648929
117213
117214 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
117215
117216         * gst/mpegtsdemux/tsdemux.c:
117217           tsdemux: Free packet buffer even if it doesn't have a payload
117218           This can happen with AFC-only packets. Avoids leaking buffers.
117219           https://bugzilla.gnome.org/show_bug.cgi?id=648929
117220
117221 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117222
117223         * configure.ac:
117224           decklink: Check for pthread.h and link with -lpthread
117225
117226 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117227
117228         * sys/Makefile.am:
117229           decklink: Add to SUBDIRS
117230
117231 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117232
117233         * configure.ac:
117234         * docs/plugins/gst-plugins-bad-plugins.args:
117235         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117236         * docs/plugins/gst-plugins-bad-plugins.interfaces:
117237         * docs/plugins/inspect/plugin-adpcmdec.xml:
117238         * docs/plugins/inspect/plugin-adpcmenc.xml:
117239         * docs/plugins/inspect/plugin-aiff.xml:
117240         * docs/plugins/inspect/plugin-amrwbenc.xml:
117241         * docs/plugins/inspect/plugin-asfmux.xml:
117242         * docs/plugins/inspect/plugin-assrender.xml:
117243         * docs/plugins/inspect/plugin-autoconvert.xml:
117244         * docs/plugins/inspect/plugin-bayer.xml:
117245         * docs/plugins/inspect/plugin-bz2.xml:
117246         * docs/plugins/inspect/plugin-camerabin.xml:
117247         * docs/plugins/inspect/plugin-cdaudio.xml:
117248         * docs/plugins/inspect/plugin-cdxaparse.xml:
117249         * docs/plugins/inspect/plugin-celt.xml:
117250         * docs/plugins/inspect/plugin-cog.xml:
117251         * docs/plugins/inspect/plugin-coloreffects.xml:
117252         * docs/plugins/inspect/plugin-colorspace.xml:
117253         * docs/plugins/inspect/plugin-curl.xml:
117254         * docs/plugins/inspect/plugin-dataurisrc.xml:
117255         * docs/plugins/inspect/plugin-dc1394.xml:
117256         * docs/plugins/inspect/plugin-dccp.xml:
117257         * docs/plugins/inspect/plugin-debugutilsbad.xml:
117258         * docs/plugins/inspect/plugin-dfbvideosink.xml:
117259         * docs/plugins/inspect/plugin-dirac.xml:
117260         * docs/plugins/inspect/plugin-dtmf.xml:
117261         * docs/plugins/inspect/plugin-dtsdec.xml:
117262         * docs/plugins/inspect/plugin-dvb.xml:
117263         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
117264         * docs/plugins/inspect/plugin-dvdspu.xml:
117265         * docs/plugins/inspect/plugin-faac.xml:
117266         * docs/plugins/inspect/plugin-faad.xml:
117267         * docs/plugins/inspect/plugin-fbdevsink.xml:
117268         * docs/plugins/inspect/plugin-festival.xml:
117269         * docs/plugins/inspect/plugin-freeze.xml:
117270         * docs/plugins/inspect/plugin-frei0r.xml:
117271         * docs/plugins/inspect/plugin-gaudieffects.xml:
117272         * docs/plugins/inspect/plugin-geometrictransform.xml:
117273         * docs/plugins/inspect/plugin-gsettings.xml:
117274         * docs/plugins/inspect/plugin-gsm.xml:
117275         * docs/plugins/inspect/plugin-gstsiren.xml:
117276         * docs/plugins/inspect/plugin-h264parse.xml:
117277         * docs/plugins/inspect/plugin-hdvparse.xml:
117278         * docs/plugins/inspect/plugin-id3tag.xml:
117279         * docs/plugins/inspect/plugin-interlace.xml:
117280         * docs/plugins/inspect/plugin-invtelecine.xml:
117281         * docs/plugins/inspect/plugin-ivfparse.xml:
117282         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
117283         * docs/plugins/inspect/plugin-jpegformat.xml:
117284         * docs/plugins/inspect/plugin-kate.xml:
117285         * docs/plugins/inspect/plugin-ladspa.xml:
117286         * docs/plugins/inspect/plugin-legacyresample.xml:
117287         * docs/plugins/inspect/plugin-liveadder.xml:
117288         * docs/plugins/inspect/plugin-mimic.xml:
117289         * docs/plugins/inspect/plugin-mms.xml:
117290         * docs/plugins/inspect/plugin-modplug.xml:
117291         * docs/plugins/inspect/plugin-mpeg2enc.xml:
117292         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
117293         * docs/plugins/inspect/plugin-mpegdemux2.xml:
117294         * docs/plugins/inspect/plugin-mpegpsmux.xml:
117295         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
117296         * docs/plugins/inspect/plugin-mpegtsmux.xml:
117297         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
117298         * docs/plugins/inspect/plugin-mplex.xml:
117299         * docs/plugins/inspect/plugin-musepack.xml:
117300         * docs/plugins/inspect/plugin-musicbrainz.xml:
117301         * docs/plugins/inspect/plugin-mve.xml:
117302         * docs/plugins/inspect/plugin-mxf.xml:
117303         * docs/plugins/inspect/plugin-mythtv.xml:
117304         * docs/plugins/inspect/plugin-nas.xml:
117305         * docs/plugins/inspect/plugin-neon.xml:
117306         * docs/plugins/inspect/plugin-nsf.xml:
117307         * docs/plugins/inspect/plugin-nuvdemux.xml:
117308         * docs/plugins/inspect/plugin-ofa.xml:
117309         * docs/plugins/inspect/plugin-opencv.xml:
117310         * docs/plugins/inspect/plugin-pcapparse.xml:
117311         * docs/plugins/inspect/plugin-pnm.xml:
117312         * docs/plugins/inspect/plugin-rawparse.xml:
117313         * docs/plugins/inspect/plugin-real.xml:
117314         * docs/plugins/inspect/plugin-resindvd.xml:
117315         * docs/plugins/inspect/plugin-rfbsrc.xml:
117316         * docs/plugins/inspect/plugin-rsvg.xml:
117317         * docs/plugins/inspect/plugin-rtmpsrc.xml:
117318         * docs/plugins/inspect/plugin-rtpmux.xml:
117319         * docs/plugins/inspect/plugin-rtpvp8.xml:
117320         * docs/plugins/inspect/plugin-scaletempo.xml:
117321         * docs/plugins/inspect/plugin-schro.xml:
117322         * docs/plugins/inspect/plugin-sdl.xml:
117323         * docs/plugins/inspect/plugin-sdp.xml:
117324         * docs/plugins/inspect/plugin-segmentclip.xml:
117325         * docs/plugins/inspect/plugin-shm.xml:
117326         * docs/plugins/inspect/plugin-sndfile.xml:
117327         * docs/plugins/inspect/plugin-soundtouch.xml:
117328         * docs/plugins/inspect/plugin-speed.xml:
117329         * docs/plugins/inspect/plugin-stereo.xml:
117330         * docs/plugins/inspect/plugin-subenc.xml:
117331         * docs/plugins/inspect/plugin-tta.xml:
117332         * docs/plugins/inspect/plugin-vcdsrc.xml:
117333         * docs/plugins/inspect/plugin-vdpau.xml:
117334         * docs/plugins/inspect/plugin-videomaxrate.xml:
117335         * docs/plugins/inspect/plugin-videomeasure.xml:
117336         * docs/plugins/inspect/plugin-videoparsersbad.xml:
117337         * docs/plugins/inspect/plugin-videosignal.xml:
117338         * docs/plugins/inspect/plugin-vmnc.xml:
117339         * docs/plugins/inspect/plugin-vp8.xml:
117340         * docs/plugins/inspect/plugin-wildmidi.xml:
117341         * docs/plugins/inspect/plugin-xvid.xml:
117342         * docs/plugins/inspect/plugin-y4mdec.xml:
117343         * docs/plugins/inspect/plugin-zbar.xml:
117344         * ext/cog/gstcogorc-dist.c:
117345         * gst/colorspace/gstcolorspaceorc-dist.c:
117346         * po/bg.po:
117347         * po/ja.po:
117348         * po/nl.po:
117349         * po/pl.po:
117350         * po/ru.po:
117351         * po/sl.po:
117352         * po/tr.po:
117353         * win32/common/config.h:
117354           0.10.21.3 pre-release
117355
117356 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117357
117358         * tools/Makefile.am:
117359           tools: disable new gst-element-maker test
117360           It doesn't seem to work in an uninstalled setup, and
117361           breaks make distcheck for me.
117362
117363 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
117364
117365         * tools/Makefile.am:
117366           element-maker: the broekn templates are not broekn, but dependencies
117367           Rename the list and dist them. We need them for the actual templates.
117368
117369 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
117370
117371         * tools/Makefile.am:
117372         * tools/gst-element-maker:
117373           element-maker: set CPPFLAGS to make templates using uninstalled headers work
117374
117375 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
117376
117377         * tools/Makefile.am:
117378         * tools/element-templates/gobject:
117379           element-maker: fixup gobject template a bit but disable for now
117380           The template contains things we already define by default.
117381
117382 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
117383
117384         * tools/element-templates/audiofilter:
117385         * tools/element-templates/basertpdepayload:
117386         * tools/element-templates/basertppayload:
117387         * tools/element-templates/cddabasesrc:
117388         * tools/element-templates/tagdemux:
117389           element-templates: fix templates
117390           Use the object class and not the object in the init function. Set the vmethods.
117391           Add default returns.
117392
117393 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
117394
117395         * tools/Makefile.am:
117396           element-maker: don't dist incomplete templates
117397           Move not working templates to a separate variable to highlight the fact that
117398           they need more work. These need at least the class and type fields filled.
117399
117400 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
117401
117402         * tools/Makefile.am:
117403         * tools/gst-element-maker-test.sh:
117404           element-maker-test: try to run element-maker for all templates
117405           Add an easy way to check the element-maker templates.
117406
117407 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
117408
117409         * tools/gst-element-maker:
117410           element-maker: make it fail, when compilation fails
117411
117412 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
117413
117414         * tools/gst-element-maker:
117415           element-maker: allow to run from a different working directory
117416           Get the dirname for the script and use that to reference the templates. Use the
117417           templatedir variable to check for templates.
117418
117419 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
117420
117421         * tools/gst-element-maker:
117422           element-maker: lowercasify input
117423           This allows using capitalized acronyms in class names, so using
117424           "AVC_src" on the command line will create filename gstavcsrc.c,
117425           class name GstAVCSrc, and symbol names gst_avc_src_*.
117426
117427 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
117428
117429         * gst/mpegdemux/gstmpegtsdemux.c:
117430         * gst/mpegtsdemux/tsdemux.c:
117431           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
117432           Fixes #606662.
117433
117434 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
117435
117436         * gst-libs/gst/video/gstbasevideoencoder.c:
117437         * gst-libs/gst/video/gstbasevideoencoder.h:
117438           basevideoencoder: Don't allow buffers after EOS
117439           Fixes #647852.
117440
117441 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
117442
117443         * gst-libs/gst/video/gstbasevideoencoder.c:
117444           basevideo: Don't duplicate code in basevideocodec
117445           Both basevideoencoder and basevideocodec were setting
117446           system_frame_number, leading to confusion.  Fixes #647853.
117447
117448 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
117449
117450         * gst-libs/gst/video/gstbasevideodecoder.c:
117451           basevideo: Check if caps are set directly
117452           Fixes #647854.
117453
117454 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
117455
117456         * ext/gme/gstgme.c:
117457           gme: fix infinite looping by fading out after two loops
117458           https://bugzilla.gnome.org/show_bug.cgi?id=647364
117459
117460 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117461
117462         * common:
117463           Automatic update of common submodule
117464           From c3cafe1 to 46dfcea
117465
117466 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
117467
117468         * configure.ac:
117469         * ext/opencv/gstfaceblur.c:
117470         * ext/opencv/gstfaceblur.h:
117471         * ext/opencv/gstfacedetect.c:
117472         * ext/opencv/gstfacedetect.h:
117473         * ext/opencv/gsttemplatematch.c:
117474         * ext/opencv/gsttextoverlay.h:
117475           opencv: make work with openCV 2.2
117476           https://bugzilla.gnome.org/show_bug.cgi?id=641796
117477
117478 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
117479
117480         * gst-plugins-bad.spec.in:
117481           Add latest plugins to spec file
117482
117483 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
117484
117485         * gst/mpegtsmux/mpegtsmux.c:
117486           mpegtsmux: Add byte-stream to h264 caps
117487
117488 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117489
117490         * tests/check/elements/mxfmux.c:
117491         * tests/check/pipelines/mxf.c:
117492           wavpack: Remove bus GSource to prevent a valgrind warning
117493
117494 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117495
117496         * tests/check/elements/ofa.c:
117497           ofa: Remove bus GSource to prevent a valgrind warning
117498
117499 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117500
117501         * tests/check/elements/assrender.c:
117502           assrender: Remove bus GSource to prevent a valgrind warning
117503
117504 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117505
117506         * sys/decklink/Makefile.am:
117507           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
117508
117509 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117510
117511         * sys/linsys/Makefile.am:
117512           linsys: Link with libgstbase for basesink/basesrc
117513           And remove empty and unused variables.
117514
117515 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117516
117517         * sys/decklink/Makefile.am:
117518           decklink: Dist all headers and put them in noinst_HEADERS
117519
117520 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117521
117522         * sys/linsys/Makefile.am:
117523           linsys: Dist all headers and put them in noinst_HEADERS
117524
117525 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117526
117527         * configure.ac:
117528           configure: Fix linsys/decklink checks for Linux
117529
117530 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117531
117532         * configure.ac:
117533         * win32/common/config.h:
117534           0.10.21.2 pre-release
117535
117536 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117537
117538         * ext/cog/gstcogorc-dist.c:
117539         * ext/cog/gstcogorc-dist.h:
117540         * gst/colorspace/gstcolorspaceorc-dist.c:
117541         * gst/colorspace/gstcolorspaceorc-dist.h:
117542         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
117543         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
117544           ext, gst: update disted orc backup files
117545
117546 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117547
117548         * docs/plugins/gst-plugins-bad-plugins.args:
117549         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117550         * docs/plugins/gst-plugins-bad-plugins.interfaces:
117551         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
117552         * docs/plugins/gst-plugins-bad-plugins.signals:
117553         * docs/plugins/inspect/plugin-adpcmdec.xml:
117554         * docs/plugins/inspect/plugin-adpcmenc.xml:
117555         * docs/plugins/inspect/plugin-aiff.xml:
117556         * docs/plugins/inspect/plugin-amrwbenc.xml:
117557         * docs/plugins/inspect/plugin-asfmux.xml:
117558         * docs/plugins/inspect/plugin-assrender.xml:
117559         * docs/plugins/inspect/plugin-autoconvert.xml:
117560         * docs/plugins/inspect/plugin-bayer.xml:
117561         * docs/plugins/inspect/plugin-bz2.xml:
117562         * docs/plugins/inspect/plugin-camerabin.xml:
117563         * docs/plugins/inspect/plugin-cdaudio.xml:
117564         * docs/plugins/inspect/plugin-cdxaparse.xml:
117565         * docs/plugins/inspect/plugin-celt.xml:
117566         * docs/plugins/inspect/plugin-cog.xml:
117567         * docs/plugins/inspect/plugin-coloreffects.xml:
117568         * docs/plugins/inspect/plugin-colorspace.xml:
117569         * docs/plugins/inspect/plugin-curl.xml:
117570         * docs/plugins/inspect/plugin-dataurisrc.xml:
117571         * docs/plugins/inspect/plugin-dc1394.xml:
117572         * docs/plugins/inspect/plugin-dccp.xml:
117573         * docs/plugins/inspect/plugin-debugutilsbad.xml:
117574         * docs/plugins/inspect/plugin-dfbvideosink.xml:
117575         * docs/plugins/inspect/plugin-dirac.xml:
117576         * docs/plugins/inspect/plugin-dtmf.xml:
117577         * docs/plugins/inspect/plugin-dtsdec.xml:
117578         * docs/plugins/inspect/plugin-dvb.xml:
117579         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
117580         * docs/plugins/inspect/plugin-dvdspu.xml:
117581         * docs/plugins/inspect/plugin-faac.xml:
117582         * docs/plugins/inspect/plugin-faad.xml:
117583         * docs/plugins/inspect/plugin-fbdevsink.xml:
117584         * docs/plugins/inspect/plugin-festival.xml:
117585         * docs/plugins/inspect/plugin-freeze.xml:
117586         * docs/plugins/inspect/plugin-frei0r.xml:
117587         * docs/plugins/inspect/plugin-gaudieffects.xml:
117588         * docs/plugins/inspect/plugin-geometrictransform.xml:
117589         * docs/plugins/inspect/plugin-gsettings.xml:
117590         * docs/plugins/inspect/plugin-gsm.xml:
117591         * docs/plugins/inspect/plugin-gstsiren.xml:
117592         * docs/plugins/inspect/plugin-h264parse.xml:
117593         * docs/plugins/inspect/plugin-hdvparse.xml:
117594         * docs/plugins/inspect/plugin-id3tag.xml:
117595         * docs/plugins/inspect/plugin-interlace.xml:
117596         * docs/plugins/inspect/plugin-invtelecine.xml:
117597         * docs/plugins/inspect/plugin-ivfparse.xml:
117598         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
117599         * docs/plugins/inspect/plugin-jpegformat.xml:
117600         * docs/plugins/inspect/plugin-kate.xml:
117601         * docs/plugins/inspect/plugin-ladspa.xml:
117602         * docs/plugins/inspect/plugin-legacyresample.xml:
117603         * docs/plugins/inspect/plugin-liveadder.xml:
117604         * docs/plugins/inspect/plugin-mimic.xml:
117605         * docs/plugins/inspect/plugin-mms.xml:
117606         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
117607         * docs/plugins/inspect/plugin-mpegdemux2.xml:
117608         * docs/plugins/inspect/plugin-mpegpsmux.xml:
117609         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
117610         * docs/plugins/inspect/plugin-mpegtsmux.xml:
117611         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
117612         * docs/plugins/inspect/plugin-musepack.xml:
117613         * docs/plugins/inspect/plugin-musicbrainz.xml:
117614         * docs/plugins/inspect/plugin-mve.xml:
117615         * docs/plugins/inspect/plugin-mxf.xml:
117616         * docs/plugins/inspect/plugin-mythtv.xml:
117617         * docs/plugins/inspect/plugin-nas.xml:
117618         * docs/plugins/inspect/plugin-neon.xml:
117619         * docs/plugins/inspect/plugin-nsf.xml:
117620         * docs/plugins/inspect/plugin-nuvdemux.xml:
117621         * docs/plugins/inspect/plugin-ofa.xml:
117622         * docs/plugins/inspect/plugin-opencv.xml:
117623         * docs/plugins/inspect/plugin-pcapparse.xml:
117624         * docs/plugins/inspect/plugin-pnm.xml:
117625         * docs/plugins/inspect/plugin-rawparse.xml:
117626         * docs/plugins/inspect/plugin-real.xml:
117627         * docs/plugins/inspect/plugin-resindvd.xml:
117628         * docs/plugins/inspect/plugin-rfbsrc.xml:
117629         * docs/plugins/inspect/plugin-rsvg.xml:
117630         * docs/plugins/inspect/plugin-rtmpsrc.xml:
117631         * docs/plugins/inspect/plugin-rtpmux.xml:
117632         * docs/plugins/inspect/plugin-rtpvp8.xml:
117633         * docs/plugins/inspect/plugin-scaletempo.xml:
117634         * docs/plugins/inspect/plugin-schro.xml:
117635         * docs/plugins/inspect/plugin-sdl.xml:
117636         * docs/plugins/inspect/plugin-sdp.xml:
117637         * docs/plugins/inspect/plugin-segmentclip.xml:
117638         * docs/plugins/inspect/plugin-shm.xml:
117639         * docs/plugins/inspect/plugin-sndfile.xml:
117640         * docs/plugins/inspect/plugin-speed.xml:
117641         * docs/plugins/inspect/plugin-stereo.xml:
117642         * docs/plugins/inspect/plugin-subenc.xml:
117643         * docs/plugins/inspect/plugin-tta.xml:
117644         * docs/plugins/inspect/plugin-vcdsrc.xml:
117645         * docs/plugins/inspect/plugin-vdpau.xml:
117646         * docs/plugins/inspect/plugin-videomaxrate.xml:
117647         * docs/plugins/inspect/plugin-videomeasure.xml:
117648         * docs/plugins/inspect/plugin-videoparsersbad.xml:
117649         * docs/plugins/inspect/plugin-videosignal.xml:
117650         * docs/plugins/inspect/plugin-vmnc.xml:
117651         * docs/plugins/inspect/plugin-vp8.xml:
117652         * docs/plugins/inspect/plugin-wildmidi.xml:
117653         * docs/plugins/inspect/plugin-xvid.xml:
117654         * docs/plugins/inspect/plugin-y4mdec.xml:
117655         * docs/plugins/inspect/plugin-zbar.xml:
117656           docs: update docs for pre-release
117657
117658 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117659
117660         * configure.ac:
117661           configure: fix --disable-external
117662
117663 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
117664
117665         * ext/assrender/gstassrender.c:
117666           assrender: refactor blitting, avoid writing past end of buffer
117667           Previous blitting code could potentially write past the
117668           end of the buffer if the x or y position was odd, and for
117669           the same underlying reason, didn't get the chroma registration
117670           correct in the odd position case.
117671           https://bugzilla.gnome.org/show_bug.cgi?id=647830
117672
117673 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
117674
117675         * gst/jpegformat/gstjpegparse.c:
117676           jpegformat: Fix unitialized variable on macosx
117677
117678 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117679
117680         * gst/camerabin/camerabinimage.c:
117681           camerabin: Do not forget to unref the ffmpegcolorspace
117682           Do not leak the ffmpegcolorspace by unrefing it at dispose
117683
117684 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117685
117686         * tests/check/elements/camerabin.c:
117687           test: camerabin: More leak fixes
117688
117689 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117690
117691         * m4/gsettings.m4:
117692           m4: Update gsettings m4 macros
117693
117694 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
117695
117696         * configure.ac:
117697           Bump orc requirement to 0.4.11
117698
117699 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117700
117701         * ext/gsm/gstgsmdec.c:
117702         * ext/gsm/gstgsmenc.c:
117703         * ext/musicbrainz/gsttrm.c:
117704         * ext/resindvd/resindvdbin.c:
117705         * ext/resindvd/rsnparsetter.c:
117706         * gst/aiff/aiffparse.c:
117707         * gst/colorspace/gstcolorspace.c:
117708         * gst/debugutils/gstchecksumsink.c:
117709         * gst/debugutils/gstchopmydata.c:
117710         * gst/geometrictransform/gstfisheye.c:
117711         * gst/h264parse/gsth264parse.c:
117712         * gst/hls/m3u8.c:
117713         * gst/mpegdemux/gstmpegdemux.c:
117714         * gst/mpegtsdemux/mpegtsbase.c:
117715           Fix some unused-but-set-variable warnings with gcc 4.6
117716
117717 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117718
117719         * tools/element-templates/gobject:
117720           element-templates: clean up gobject template a bit
117721           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
117722           vfunc implementations. Comment out unused variables to avoid
117723           warnings with gcc 4.6.
117724
117725 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117726
117727         * gst/asfmux/gstasfmux.c:
117728         * gst/asfmux/gstasfobjects.c:
117729         * gst/asfmux/gstasfparse.c:
117730         * gst/asfmux/gstrtpasfpay.c:
117731           asfmux: fix unused-but-set-variable warnings with gcc 4.6
117732
117733 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117734
117735         * gst/bayer/gstrgb2bayer.c:
117736           bayer: fix unused-but-set-variable warnings with gcc 4.6
117737
117738 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117739
117740         * tests/check/elements/camerabin2.c:
117741           tests: camerabin2: Leak fixes for the unit tests
117742           Leak fixes related to not removing the source returned from
117743           gst_bus_add_watch
117744
117745 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117746
117747         * tests/check/elements/camerabin.c:
117748           tests: camerabin: Some leak fixes
117749           Leak fixes related to removing the source returned from
117750           gst_bus_add_watch
117751
117752 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
117753
117754         * Android.mk:
117755         * sys/audioflingersink/Android.mk:
117756         * sys/audioflingersink/GstAndroid.cpp:
117757         * sys/audioflingersink/audioflinger_wrapper.cpp:
117758         * sys/audioflingersink/audioflinger_wrapper.h:
117759         * sys/audioflingersink/gstaudioflingerringbuffer.h:
117760         * sys/audioflingersink/gstaudioflingersink.c:
117761         * sys/audioflingersink/gstaudioflingersink.h:
117762           Remove audioflingersink
117763           Remove audioflingersink, it's in gst-android now.
117764
117765 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117766
117767         * gst-libs/gst/video/gstbasevideocodec.c:
117768         * gst-libs/gst/video/gstbasevideodecoder.c:
117769         * gst-libs/gst/video/gstbasevideoencoder.c:
117770           basevideo: fix unused-but-set-variable warnings with gcc 4.6
117771
117772 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117773
117774         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
117775         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
117776         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
117777           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
117778           So people know this is unstable API even if it ends up right next
117779           to our other API.
117780
117781 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117782
117783         * gst-libs/gst/media-info/.gitignore:
117784           libs: remove leftover media-info directory
117785
117786 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
117787
117788         * gst/hls/m3u8.c:
117789           hlsdemux: m3u8: return duration in nanoseconds
117790
117791 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
117792
117793         * gst/hls/gsthlsdemux.c:
117794           hlsdemux: fix handling of end of playlist
117795           Don't send the EOS event until we reached the end of the playlist
117796           and the queue is really empty.
117797
117798 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
117799
117800         * gst/hls/gsthlsdemux.c:
117801           hlsdemux: fix example pipeline
117802
117803 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
117804
117805         * gst/hls/gsthlsdemux.c:
117806           hlsdemux: ignore seek events until it's implemented
117807
117808 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
117809
117810         * gst/hls/gsthlsdemux.c:
117811           hlsdemux: dispose the fetcher from the same thread it's created
117812
117813 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117814
117815         * gst/debugutils/fpsdisplaysink.c:
117816           fpsdisplaysink:: fix compilation with older GLib
117817           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
117818
117819 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
117820
117821         * gst-plugins-bad.spec.in:
117822           Update spec file with a lot of new plugins
117823
117824 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117825
117826         * tests/check/elements/jifmux.c:
117827           tests: jifmux: Adds test for new exposure compensation tag
117828           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
117829           jifmux check tests.
117830
117831 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117832
117833         * gst/dtmf/Makefile.am:
117834         * gst/dtmf/gstdtmfcommon.h:
117835         * gst/dtmf/gstdtmfsrc.c:
117836         * gst/dtmf/gstrtpdtmfdepay.c:
117837         * gst/dtmf/gstrtpdtmfdepay.h:
117838         * gst/dtmf/gstrtpdtmfsrc.c:
117839         * gst/dtmf/gstrtpdtmfsrc.h:
117840           dtmf: Move duplicate #defines into a common include
117841           Centralize duplicated constants so they have the same value.
117842           Also standardise minimum tone duration to 250ms and minimum inter-tone
117843           interval to 100ms.
117844
117845 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
117846
117847         * gst/camerabin/gstcamerabin.c:
117848           camerabin: Preserve unused imagebin or videobin on NULL
117849           If video or image mode is never selected then respective bin is in NULL state.
117850           Preserve this state when resetting camerabin from PAUSED to READY.
117851
117852 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
117853
117854         * gst/pnm/Makefile.am:
117855           pnm: add LIBTOOLFLAGS = --tag=disable-static
117856
117857 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117858
117859         * ext/xvid/gstxvidenc.c:
117860           xvidenc: Implement getcaps function
117861           This allows to set width/height/etc restrictions to be set downstream.
117862           Fixes bug #647498.
117863
117864 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117865
117866         * Android.mk:
117867         * Makefile.am:
117868         * configure.ac:
117869         * docs/plugins/Makefile.am:
117870         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117871         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117872         * docs/plugins/inspect/plugin-qtmux.xml:
117873         * gst-plugins-bad.spec.in:
117874         * gst/qtmux/Makefile.am:
117875         * gst/qtmux/atoms.c:
117876         * gst/qtmux/atoms.h:
117877         * gst/qtmux/atomsrecovery.c:
117878         * gst/qtmux/atomsrecovery.h:
117879         * gst/qtmux/descriptors.c:
117880         * gst/qtmux/descriptors.h:
117881         * gst/qtmux/fourcc.h:
117882         * gst/qtmux/ftypcc.h:
117883         * gst/qtmux/gstqtmoovrecover.c:
117884         * gst/qtmux/gstqtmoovrecover.h:
117885         * gst/qtmux/gstqtmux.c:
117886         * gst/qtmux/gstqtmux.h:
117887         * gst/qtmux/gstqtmuxmap.c:
117888         * gst/qtmux/gstqtmuxmap.h:
117889         * gst/qtmux/gstqtmuxplugin.c:
117890         * gst/qtmux/properties.c:
117891         * gst/qtmux/properties.h:
117892         * tests/check/Makefile.am:
117893         * tests/check/elements/.gitignore:
117894         * tests/check/elements/qtmux.c:
117895         * tests/check/pipelines/tagschecking.c:
117896           qtmux: remove qtmux plugin, it has moved to -good
117897           https://bugzilla.gnome.org/show_bug.cgi?id=636699
117898
117899 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117900
117901         * configure.ac:
117902           configure: Fix libexif pkg-config check
117903           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
117904           Fixes bug #647564.
117905
117906 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117907
117908         * gst/dtmf/gstdtmfsrc.c:
117909         * gst/dtmf/gstrtpdtmfsrc.c:
117910           dtmf: Remove leftover MAEMO_BROKEN defines
117911           Remove defines to work around bugs in old Maemo releases
117912
117913 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
117914
117915         * gst/camerabin/gstcamerabin.c:
117916           camerabin: Fix corner case for preview posting
117917           Fix corner case where video preview image is not posted if stopping
117918           video capture immediately after capture start.
117919
117920 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
117921
117922         * gst/jpegformat/gstjpegparse.c:
117923           jpegparse: subtract id-str size from the remaining read
117924           Fixes a regression from the patches in bug #626618.
117925
117926 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
117927
117928         * gst/jpegformat/gstjpegparse.c:
117929         * tests/check/elements/camerabin2.c:
117930           jpeg: set tags to NULL at init time and after freeing them
117931
117932 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
117933
117934         * gst/jpegformat/gstjifmux.c:
117935         * gst/jpegformat/gstjpegparse.c:
117936         * tests/check/elements/camerabin2.c:
117937           jpeg: comment and logging changes
117938
117939 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
117940
117941         * gst/jpegformat/gstjpegparse.c:
117942           jpegparse: add gst_jpeg_parse_remove_marker()
117943           This function will remove the whole marker from the buffer.
117944           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
117945           a useless #if
117946           https://bugzilla.gnome.org/show_bug.cgi?id=626618
117947
117948 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
117949
117950         * gst/jpegformat/gstjpegparse.c:
117951           jpegparse: refactor COM parsing
117952           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
117953           validate comment format
117954           https://bugzilla.gnome.org/show_bug.cgi?id=626618
117955
117956 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
117957
117958         * gst/jpegformat/gstjpegparse.c:
117959           jpegparse: refactor APP1 parsing
117960           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
117961           https://bugzilla.gnome.org/show_bug.cgi?id=626618
117962
117963 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
117964
117965         * gst/jpegformat/gstjpegparse.c:
117966           jpegparse: log id when skipping an unhandled APP marker
117967           https://bugzilla.gnome.org/show_bug.cgi?id=626618
117968
117969 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
117970
117971         * gst/jpegformat/gstjpegparse.c:
117972           jpegparse: skip all APP markers, excepting APP1
117973           https://bugzilla.gnome.org/show_bug.cgi?id=626618
117974
117975 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
117976
117977         * gst/jpegformat/gstjpegparse.c:
117978           jpegparse: add get_tag_list ()
117979           https://bugzilla.gnome.org/show_bug.cgi?id=626618
117980
117981 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
117982
117983         * Android.mk:
117984         * android/NOTICE:
117985         * android/h264parse.mk:
117986         * android/metadata.mk:
117987         * android/qtmux.mk:
117988         * android/sdpelem.mk:
117989         * ext/faad/Makefile.am:
117990         * gst-libs/gst/basecamerabinsrc/Makefile.am:
117991         * gst-libs/gst/interfaces/Makefile.am:
117992         * gst/adpcmdec/Makefile.am:
117993         * gst/adpcmenc/Makefile.am:
117994         * gst/aiff/Makefile.am:
117995         * gst/asfmux/Makefile.am:
117996         * gst/audiobuffer/Makefile.am:
117997         * gst/autoconvert/Makefile.am:
117998         * gst/bayer/Makefile.am:
117999         * gst/camerabin/Makefile.am:
118000         * gst/camerabin2/Makefile.am:
118001         * gst/cdxaparse/Makefile.am:
118002         * gst/coloreffects/Makefile.am:
118003         * gst/colorspace/Makefile.am:
118004         * gst/dataurisrc/Makefile.am:
118005         * gst/debugutils/Makefile.am:
118006         * gst/dtmf/Makefile.am:
118007         * gst/dvbsuboverlay/Makefile.am:
118008         * gst/dvdspu/Makefile.am:
118009         * gst/festival/Makefile.am:
118010         * gst/freeze/Makefile.am:
118011         * gst/frei0r/Makefile.am:
118012         * gst/gaudieffects/Makefile.am:
118013         * gst/geometrictransform/Makefile.am:
118014         * gst/h264parse/Makefile.am:
118015         * gst/hdvparse/Makefile.am:
118016         * gst/hls/Makefile.am:
118017         * gst/id3tag/Makefile.am:
118018         * gst/interlace/Makefile.am:
118019         * gst/invtelecine/Makefile.am:
118020         * gst/ivfparse/Makefile.am:
118021         * gst/jp2kdecimator/Makefile.am:
118022         * gst/jpegformat/Makefile.am:
118023         * gst/legacyresample/Makefile.am:
118024         * gst/librfb/Makefile.am:
118025         * gst/liveadder/Makefile.am:
118026         * gst/mpeg4videoparse/Makefile.am:
118027         * gst/mpegdemux/Makefile.am:
118028         * gst/mpegpsmux/Makefile.am:
118029         * gst/mpegtsdemux/Makefile.am:
118030         * gst/mpegvideoparse/Makefile.am:
118031         * gst/mve/Makefile.am:
118032         * gst/mxf/Makefile.am:
118033         * gst/nsf/Makefile.am:
118034         * gst/nuvdemux/Makefile.am:
118035         * gst/patchdetect/Makefile.am:
118036         * gst/pcapparse/Makefile.am:
118037         * gst/pnm/Makefile.am:
118038         * gst/qtmux/Makefile.am:
118039         * gst/rawparse/Makefile.am:
118040         * gst/rtpmux/Makefile.am:
118041         * gst/rtpvp8/Makefile.am:
118042         * gst/scaletempo/Makefile.am:
118043         * gst/sdi/Makefile.am:
118044         * gst/sdp/Makefile.am:
118045         * gst/segmentclip/Makefile.am:
118046         * gst/siren/Makefile.am:
118047         * gst/speed/Makefile.am:
118048         * gst/stereo/Makefile.am:
118049         * gst/subenc/Makefile.am:
118050         * gst/tta/Makefile.am:
118051         * gst/videofilters/Makefile.am:
118052         * gst/videomaxrate/Makefile.am:
118053         * gst/videomeasure/Makefile.am:
118054         * gst/videoparsers/Makefile.am:
118055         * gst/videosignal/Makefile.am:
118056         * gst/vmnc/Makefile.am:
118057         * gst/y4m/Makefile.am:
118058         * sys/audioflingersink/Android.mk:
118059           android: make it ready for androgenizer
118060           Remove the android/ top dir
118061           Fixe the Makefile.am to be androgenized
118062           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
118063           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
118064
118065 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118066
118067         * tools/Makefile.am:
118068           element-maker: dist new videofilter2 template
118069
118070 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118071
118072         * sys/vdpau/h264/gstvdph264dec.c:
118073           vdpau: Fix uninitialized variable compiler warning
118074
118075 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118076
118077         * gst/debugutils/fpsdisplaysink.c:
118078         * gst/debugutils/fpsdisplaysink.h:
118079           fpsdisplaysink: Add last-message property and never print anything to stdout
118080           Instead everything will be put into the last-message property and
118081           gst-launch -v will print all changes of the property. This makes
118082           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
118083           behaviour.
118084
118085 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118086
118087         * gst/debugutils/fpsdisplaysink.c:
118088         * gst/debugutils/fpsdisplaysink.h:
118089           fpsdisplaysink: Rename verbose property to silent for consistency
118090
118091 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118092
118093         * Makefile.am:
118094         * configure.ac:
118095         * gst-libs/gst/Makefile.am:
118096         * gst-libs/gst/baseparse/Makefile.am:
118097         * gst-libs/gst/baseparse/gstbaseparse.c:
118098         * gst-libs/gst/baseparse/gstbaseparse.h:
118099         * tools/element-templates/baseparse:
118100           baseparse: remove -bad version of baseparse library, now in core
118101
118102 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118103
118104         * gst/videoparsers/Makefile.am:
118105         * gst/videoparsers/gstdiracparse.c:
118106         * gst/videoparsers/gstdiracparse.h:
118107         * gst/videoparsers/gsth263parse.c:
118108         * gst/videoparsers/gsth263parse.h:
118109         * gst/videoparsers/gsth264parse.c:
118110         * gst/videoparsers/gsth264parse.h:
118111         * gst/videoparsers/h263parse.h:
118112           videoparsers: port to baseparse, which is now in libgstbase in core
118113
118114 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
118115
118116         * gst/videofilters/Makefile.am:
118117         * gst/videofilters/gstscenechange.c:
118118         * gst/videofilters/gstscenechange.h:
118119         * gst/videofilters/gstvideofilter2.c:
118120         * gst/videofilters/gstvideofiltersbad.c:
118121           scenechange: new scene change detection element
118122
118123 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
118124
118125         * tools/element-templates/videofilter2:
118126           element-maker: Add videofilter2 template
118127
118128 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118129
118130         * Makefile.am:
118131         * android/aacparse.mk:
118132         * android/amrparse.mk:
118133         * configure.ac:
118134         * docs/plugins/Makefile.am:
118135         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118136         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118137         * docs/plugins/inspect/plugin-audioparsersbad.xml:
118138         * gst/audioparsers/Makefile.am:
118139         * gst/audioparsers/gstaacparse.c:
118140         * gst/audioparsers/gstaacparse.h:
118141         * gst/audioparsers/gstac3parse.c:
118142         * gst/audioparsers/gstac3parse.h:
118143         * gst/audioparsers/gstamrparse.c:
118144         * gst/audioparsers/gstamrparse.h:
118145         * gst/audioparsers/gstdcaparse.c:
118146         * gst/audioparsers/gstdcaparse.h:
118147         * gst/audioparsers/gstflacparse.c:
118148         * gst/audioparsers/gstflacparse.h:
118149         * gst/audioparsers/gstmpegaudioparse.c:
118150         * gst/audioparsers/gstmpegaudioparse.h:
118151         * gst/audioparsers/plugin.c:
118152         * tests/check/Makefile.am:
118153         * tests/check/elements/.gitignore:
118154         * tests/check/elements/aacparse.c:
118155         * tests/check/elements/ac3parse.c:
118156         * tests/check/elements/amrparse.c:
118157         * tests/check/elements/flacparse.c:
118158         * tests/check/elements/mpegaudioparse.c:
118159           Remove audioparsers plugin, it has been moved to -good
118160
118161 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118162
118163         * gst/debugutils/fpsdisplaysink.c:
118164           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
118165
118166 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
118167
118168         * gst/debugutils/fpsdisplaysink.c:
118169         * gst/debugutils/fpsdisplaysink.h:
118170           fpsdisplay: Add verbose property
118171           When this property is set to TRUE the element will display statistics
118172           on stdout.
118173           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
118174
118175 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
118176
118177         * sys/dshowvideosink/dshowvideosink.cpp:
118178           dshowvideosink: update for latest GstXOverlay changes
118179           From xwindow_id to window_handle.
118180           https://bugzilla.gnome.org/show_bug.cgi?id=646955
118181
118182 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118183
118184         * gst/audioparsers/gstmpegaudioparse.c:
118185           mpegaudioparse: relax sync match a bit when draining
118186           ... to at least allow initial caps change (but no further caps jitter).
118187
118188 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
118189
118190         * gst/fieldanalysis/gstfieldanalysis.c:
118191         * gst/fieldanalysis/gstfieldanalysis.h:
118192           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
118193           Use of the GAP flag is not really correct here and makes it difficult to
118194           handle real GAP buffers in deinterlace. The RFF flag is unused and can
118195           be reused with similar semantics - the buffers marked with RFF that are
118196           in a telecine state contain only unneeded repeated fields and so can be
118197           dropped.
118198
118199 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
118200
118201         * sys/shm/gstshmsink.c:
118202           shmsink: ensure gst_poll_wait is called first on descriptors
118203           We need to call gst_poll_wait before calling gst_poll_* status
118204           functions on that new descriptor, so restart the loop, so _wait
118205           will have been called on all elements of self->poll, whether
118206           they have just been added or not. */
118207
118208 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
118209
118210         * configure.ac:
118211           shm: Fix MSG_NOSIGNAL check
118212           Include sys/socket.h before checking for MSG_NOSIGNAL, also
118213           check that sys/socket.h before doing any other checks for shm
118214
118215 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118216
118217         * gst/camerabin/gstcamerabin.c:
118218           camerabin: don't rely on the application running the default GLib main loop
118219           Don't use g_idle_add() and friends to schedule things we can't do from the
118220           streaming thread in another thread. The app may not be running the default
118221           GLib main loop. Instead, just spawn a thread.
118222           Also, we need to care for when acessing a pad variable, as another thread
118223           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
118224           didn't run.
118225           https://bugzilla.gnome.org/show_bug.cgi?id=615655
118226
118227 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118228
118229         * gst/audioparsers/gstmpegaudioparse.c:
118230           mpegaudioparse: require tighter sync match when draining
118231
118232 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
118233
118234         * common:
118235           Automatic update of common submodule
118236           From 1ccbe09 to c3cafe1
118237
118238 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118239
118240         * gst/qtmux/gstqtmux.c:
118241           qtmux: more helpful debug error message when no needed duration on input buffers
118242           Fixes #646256.
118243
118244 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
118245
118246         * gst/hls/gsthlsdemux.c:
118247           hlsdemux: validate properly utf-8 playlist
118248
118249 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
118250
118251         * gst/hls/m3u8.c:
118252           hlsdemux: m3u8: clear the list of media files before updating the playlist
118253
118254 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
118255
118256         * gst/hls/gsthlsdemux.c:
118257         * gst/hls/gsthlsdemux.h:
118258           hlsdemux: use and adapter instead of costful buffer joins
118259
118260 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
118261
118262         * ext/dc1394/Makefile.am:
118263         * ext/directfb/Makefile.am:
118264         * gst/hls/Makefile.am:
118265           Remove setting of plugindir from Makefiles
118266
118267 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
118268
118269         * gst-libs/gst/video/gstbasevideodecoder.c:
118270           basevideo: Fix negotiation errors
118271
118272 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
118273
118274         * ext/schroedinger/gstschrodec.c:
118275         * gst-libs/gst/video/gstbasevideodecoder.c:
118276         * gst-libs/gst/video/gstbasevideodecoder.h:
118277           basevideo: Add function to allocate src buffer
118278
118279 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118280
118281         * gst/hls/gsthlsdemux.c:
118282           hlsdemux: Another windows build fix
118283           Replace %lld with %u as GST_BUFFER_SIZE is a guint
118284
118285 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118286
118287         * gst/hls/m3u8.c:
118288           hls: Fix compilation on windows
118289           Use string literal on printing format
118290
118291 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118292
118293         * gst/camerabin/gstcamerabin.c:
118294           camerabin: Processing should stop on READY
118295           The videobin and imagebin from camerabin have their states
118296           locked and aren't put to READY when all the rest of camerabin
118297           is set to it.
118298           This might cause one of them to be still processing and post
118299           an EOS after camerabin isn't expecting it anymore, this causes
118300           an assertion as the processing counter would already be 0 and
118301           would be decremented.
118302
118303 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118304
118305         * gst/segmentclip/gstsegmentclip.c:
118306           segmentclip: Keep a reference of events until the event is parsed
118307
118308 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118309
118310         * gst/audioparsers/gstmpegaudioparse.c:
118311         * gst/audioparsers/gstmpegaudioparse.h:
118312           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
118313
118314 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
118315
118316         * sys/shm/gstshmsink.c:
118317           shm: Make default perm u+rw g+r for shm area
118318
118319 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118320
118321         * gst/hls/gsthlsdemux.c:
118322           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
118323
118324 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118325
118326         * configure.ac:
118327           configure.ac: Add hls plugin
118328
118329 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118330
118331         * gst/hls/gsthlsdemux.c:
118332           hlsdemux: Some minor cleanup
118333           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
118334
118335 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
118336
118337         * gst/hls/gsthlsdemux.c:
118338           hlsdemux: fix indentation and docs sections
118339
118340 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
118341
118342         * gst/hls/gsthlsdemux.c:
118343           hlsdemux: don't leek the query
118344
118345 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
118346
118347         * gst/hls/gsthlsdemux.c:
118348           hlsdemux: check if the task's cond was signaled because it's the end of playlist
118349
118350 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118351
118352         * gst/hls/gsthlsdemux.c:
118353           hlsdemux: post a message in the bus when the playlist changes
118354
118355 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118356
118357         * gst/hls/gsthlsdemux.c:
118358           hlsdemux: don't update the playlist if we stay in the same bitrate
118359
118360 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118361
118362         * gst/hls/gsthlsdemux.c:
118363           hlsdemux: Add support for URI queries
118364
118365 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118366
118367         * gst/hls/gsthlsdemux.c:
118368           hlsdemux: Add support for duration queries
118369
118370 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118371
118372         * gst/hls/m3u8.c:
118373         * gst/hls/m3u8.h:
118374           hlsdemux: m3u8: protect public methods properly
118375
118376 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118377
118378         * gst/hls/m3u8.c:
118379         * gst/hls/m3u8.h:
118380           hlsdemux: m3u8: add support to get the duration from a playlist
118381
118382 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118383
118384         * gst/hls/gsthlsdemux.c:
118385           hlsdemux: don't print an error if the download was cancelled
118386
118387 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118388
118389         * gst/hls/gsthlsdemux.c:
118390           hlsdemux: make sure the fetcher state change is complete before continuing
118391
118392 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118393
118394         * gst/hls/gsthlsdemux.c:
118395           hlsdemux: don't leak the first buffer
118396
118397 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118398
118399         * gst/hls/gsthlsdemux.c:
118400           hlsdemux: clean up code a little bit
118401
118402 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118403
118404         * gst/hls/gsthlsdemux.c:
118405           hlsdemux: only check for the end of playlist when the queue is empty
118406
118407 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118408
118409         * gst/hls/gsthlsdemux.c:
118410         * gst/hls/gsthlsdemux.h:
118411           hlsdemux: make sure to stop fragments cache if something cancelled it
118412
118413 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118414
118415         * gst/hls/gsthlsdemux.c:
118416           hlsdemux: reuse the code in reset() to free resources in dispose()
118417
118418 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118419
118420         * gst/hls/gsthlsdemux.c:
118421         * gst/hls/gsthlsdemux.h:
118422           hlsdemux: use a typefinder to set the caps in the source pad
118423
118424 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118425
118426         * gst/hls/gsthlsdemux.c:
118427           hlsdemux: add more comments and document better all the threads involved
118428
118429 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118430
118431         * gst/hls/gsthlsdemux.c:
118432           hlsdemux: handle 404 from the source element
118433
118434 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118435
118436         * gst/hls/gsthlsdemux.c:
118437           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
118438
118439 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118440
118441         * gst/hls/gsthlsdemux.c:
118442         * gst/hls/gsthlsdemux.h:
118443           hlsdemux: make sure we don't stop the fetcher twice from different threads
118444
118445 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
118446
118447         * gst/hls/gsthlsdemux.c:
118448           hlsdemux: query the uri upstream before updating the playlist
118449
118450 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
118451
118452         * configure.ac:
118453         * gst/hls/Makefile.am:
118454         * gst/hls/gstfragmented.h:
118455         * gst/hls/gstfragmentedplugin.c:
118456         * gst/hls/gsthlsdemux.c:
118457         * gst/hls/gsthlsdemux.h:
118458         * gst/hls/m3u8.c:
118459         * gst/hls/m3u8.h:
118460           hlsdemux: Add HTTP live streaming demuxer element
118461           Based on previous work by Marc-André Lureau
118462
118463 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118464
118465         * gst/jpegformat/Makefile.am:
118466         * gst/jpegformat/gstjifmux.c:
118467           jifmux: Add GstTagXmpWriter support
118468           Adds GstTagXmpWriter interface to jifmux element
118469
118470 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118471
118472         * gst/qtmux/Makefile.am:
118473         * gst/qtmux/atoms.c:
118474         * gst/qtmux/atoms.h:
118475         * gst/qtmux/gstqtmux.c:
118476           qtmux: Adding GstTagXmpWriter interface
118477           Adds GstTagXmpWriter interface support to qtmux
118478
118479 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
118480
118481         * docs/plugins/Makefile.am:
118482         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118483         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118484         * ext/opencv/Makefile.am:
118485         * ext/opencv/gstopencv.c:
118486         * ext/opencv/gsttextoverlay.c:
118487         * ext/opencv/gsttextoverlay.h:
118488           opencv text overlay: rename and docuemnt
118489           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
118490           opencv textoverlay element.
118491           Fixes: #640561
118492
118493 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
118494
118495         * gst/mpegtsmux/mpegtsmux.c:
118496           mpegtsmux: Fix 64-bit printf format problem
118497
118498 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118499
118500         * sys/vdpau/gstvdpsink.c:
118501           vdpausink: fix bug where we didn't setup vdpau on a user set window
118502
118503 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118504
118505         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
118506         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
118507         * sys/vdpau/gstvdp/gstvdpdecoder.c:
118508         * sys/vdpau/gstvdpvideopostprocess.c:
118509         * sys/vdpau/h264/gsth264dpb.c:
118510         * sys/vdpau/h264/gsth264dpb.h:
118511         * sys/vdpau/h264/gstvdph264dec.c:
118512         * sys/vdpau/mpeg/gstvdpmpegdec.c:
118513         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
118514           vdpau: fixup GstFlowReturn handling
118515           Previously the different decoders would discard errounous GstFlowReturns coming
118516           from downstream. Now we properly return these further upstream so that we
118517           properly error out on eg. negotiation problems.
118518
118519 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118520
118521         * sys/vdpau/gstvdpau.c:
118522           vdpau: small indentation fix
118523
118524 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118525
118526         * sys/vdpau/mpeg/gstvdpmpegdec.c:
118527           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
118528
118529 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118530
118531         * sys/dshowsrcwrapper/gstdshow.cpp:
118532           dshow: fix list iteration code
118533
118534 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118535
118536         * gst/dccp/gstdccpserversink.c:
118537           dccpserversink: fix list iteration code
118538           Fix suboptimal list iteration code, and add some FIXMEs.
118539
118540 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118541
118542         * gst/patchdetect/Makefile.am:
118543           patchdetect: link against libm
118544           Link against libm. Include math-compat.h header. Don't link against
118545           orc, since it's not actually used.
118546           https://bugzilla.gnome.org/show_bug.cgi?id=645711
118547
118548 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
118549
118550         * gst/mpegtsmux/tsmux/tsmux.c:
118551           Use correct clock when checking whether to write a new PCR
118552           The PCR clocks against the 27MHz SCR clock, so check it correctly
118553           to avoid writing the PCR too often.
118554           Partially fixes: #611046
118555
118556 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
118557
118558         * gst/mpegtsmux/mpegtsmux.c:
118559         * gst/mpegtsmux/mpegtsmux.h:
118560           Rewrite M2TS packet output
118561           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
118562           Don't use floating point computation for it, and remove weird bit fiddling
118563           that messes up the PCR in a way I can't find any
118564           justification/documentation for.
118565           Don't accidentally lose PCR packets from the output.
118566           Fix the description for the m2ts-mode property so it's clear it's a flag,
118567           and which setting does what.
118568           Fixes: #611061 #644429
118569           Partially fixes: #645006
118570
118571 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
118572
118573         * gst/mpegtsmux/mpegtsmux.c:
118574           Fix a FIXME, and some whitespace/code style bits.
118575           Also, add a new copyright notice for me.
118576
118577 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118578
118579         * common:
118580           Automatic update of common submodule
118581           From 193b717 to 1ccbe09
118582
118583 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
118584
118585         * common:
118586           Automatic update of common submodule
118587           From b77e2bf to 193b717
118588
118589 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118590
118591         * common:
118592           Automatic update of common submodule
118593           From d8814b6 to b77e2bf
118594
118595 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118596
118597         * common:
118598           Automatic update of common submodule
118599           From 6aaa286 to d8814b6
118600
118601 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118602
118603         * gst/aiff/aiffparse.c:
118604           aiffparse: Add float caps to the template caps
118605
118606 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
118607
118608         * configure.ac:
118609         * sys/decklink/gstdecklinksrc.cpp:
118610           decklink: Fix win32 build
118611
118612 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
118613
118614         * gst/mpegdemux/gstmpegtsdemux.c:
118615           mpegtsdemux: ensure cleanup of pes/section filter helper structures
118616           In particular, the section_filter would not be cleared for a private section
118617           stream, leaking a GstAdapter. Seen on bug #645502.
118618
118619 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
118620
118621         * gst/mpegdemux/gstmpegtsdemux.c:
118622           mpegtsdemux: don't leak pad name
118623           As seen on bug #645502.
118624
118625 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
118626
118627         * gst/videoparsers/h264parse.c:
118628           h264parse: free PPS NAL buffers on cleanup
118629           Obviously a typo. Fixes bug #645502.
118630
118631 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
118632
118633         * gst/videoparsers/h264parse.c:
118634           h264parse: don't leak all NAL buffers
118635           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
118636
118637 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
118638
118639         * common:
118640           Automatic update of common submodule
118641           From 6aec6b9 to 6aaa286
118642
118643 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
118644
118645         * gst/mpegtsdemux/mpegtsbase.c:
118646           mpegtsdemux: fix stream_info descriptor parsing
118647
118648 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
118649
118650         * gst/audioparsers/plugin.c:
118651           dcaparse: Bump rank to primary+1
118652           Seems to work fine with a reasonably wide range of media, so bumping
118653           rank.
118654
118655 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118656
118657         * gst/aiff/aiffparse.c:
118658         * gst/aiff/aiffparse.h:
118659           aiffparse: Add support for 32 bit and 64 bit floating point formats
118660
118661 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118662
118663         * gst/aiff/aiffparse.c:
118664           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
118665           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
118666           are not a multiple of 2 bytes (e.g. 24 bit samples).
118667
118668 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118669
118670         * gst/aiff/aiffparse.c:
118671           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
118672
118673 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
118674
118675         * ext/dts/gstdtsdec.c:
118676           dtsdec: Don't export bitrate if open/variable/lossless
118677           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
118678           respectively. This makes sure we don't emit these values.
118679
118680 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118681
118682         * ext/celt/gstceltdec.c:
118683           celtdec: Read the additional, optional extra headers from the caps too
118684
118685 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118686
118687         * ext/celt/gstceltdec.c:
118688         * ext/celt/gstceltdec.h:
118689           celtdec: Get and use streamheaders from the caps if possible
118690           This allows playback of files where the streamheader buffers were
118691           dropped for some reason and also sets the srcpad caps earlier.
118692
118693 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
118694
118695         * ext/schroedinger/gstschroenc.c:
118696           schroenc: Revert previous commit
118697           It appears the patch, which I've been carrying around forever,
118698           had been already applied.
118699
118700 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
118701
118702         * ext/vp8/gstvp8dec.h:
118703         * ext/vp8/gstvp8enc.h:
118704         * gst-libs/gst/video/Makefile.am:
118705         * gst-libs/gst/video/gstbasevideocodec.h:
118706         * gst-libs/gst/video/gstbasevideoencoder.c:
118707         * gst-libs/gst/video/gstbasevideoencoder.h:
118708         * gst-libs/gst/video/gstbasevideoutils.c:
118709         * gst-libs/gst/video/gstbasevideoutils.h:
118710           basevideo: merge utils header into basevideocodec
118711
118712 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
118713
118714         * ext/schroedinger/gstschroenc.c:
118715           schroenc: Output element message with frame stats
118716
118717 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
118718
118719         * configure.ac:
118720         * gst/patchdetect/Makefile.am:
118721         * gst/patchdetect/gstpatchdetect.c:
118722         * gst/patchdetect/gstpatchdetect.h:
118723           patchdetect: new element
118724           Detects Munsell ColorChecker in a video image and automatically
118725           white balances and color corrects based on the detected values.
118726           This element is only a demonstration at this stage, it needs to
118727           be separated into two elements.
118728
118729 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
118730
118731         * configure.ac:
118732         * sys/Makefile.am:
118733         * sys/decklink/DeckLinkAPI.h:
118734         * sys/decklink/DeckLinkAPIDispatch.cpp:
118735         * sys/decklink/LinuxCOM.h:
118736         * sys/decklink/Makefile.am:
118737         * sys/decklink/capture.cpp:
118738         * sys/decklink/capture.h:
118739         * sys/decklink/gstdecklink.cpp:
118740         * sys/decklink/gstdecklinksink.cpp:
118741         * sys/decklink/gstdecklinksink.h:
118742         * sys/decklink/gstdecklinksrc.cpp:
118743         * sys/decklink/gstdecklinksrc.h:
118744           decklink: Add decklink plugin
118745           Source and sink elements for BlackMagic DeckLink SDI cards.
118746
118747 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
118748
118749         * configure.ac:
118750         * sys/Makefile.am:
118751         * sys/linsys/Makefile.am:
118752         * sys/linsys/gstlinsys.c:
118753         * sys/linsys/gstlinsyssdisink.c:
118754         * sys/linsys/gstlinsyssdisink.h:
118755         * sys/linsys/gstlinsyssdisrc.c:
118756         * sys/linsys/gstlinsyssdisrc.h:
118757         * sys/linsys/include/asi.h:
118758         * sys/linsys/include/master.h:
118759         * sys/linsys/include/sdi.h:
118760         * sys/linsys/include/sdiaudio.h:
118761         * sys/linsys/include/sdivideo.h:
118762           linsys: Add plugin for Linear Systems SDI boards
118763
118764 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
118765
118766         * configure.ac:
118767         * gst/sdi/Makefile.am:
118768         * gst/sdi/gstsdi.c:
118769         * gst/sdi/gstsdidemux.c:
118770         * gst/sdi/gstsdidemux.h:
118771         * gst/sdi/gstsdimux.c:
118772         * gst/sdi/gstsdimux.h:
118773           sdi: Add raw SDI muxing/demuxing elements
118774
118775 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
118776
118777         * ext/cog/gstlogoinsert.c:
118778         * tests/check/Makefile.am:
118779         * tests/check/elements/logoinsert.c:
118780           logoinsert: Fix memleaks, add test
118781
118782 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
118783
118784         * ext/cog/gstlogoinsert.c:
118785           logoinsert: Add data property
118786
118787 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
118788
118789         * tests/examples/camerabin2/gst-camerabin2-test.c:
118790           gst-camerabin2-test: Fix premature shutdown
118791           We must wait for camerabin2's stop-capture procedures to finish before quitting
118792           the main loop or firing off the next capture. If we get stuck waiting for
118793           camerabin2 to become idle, this is a bug that needs fixing.
118794
118795 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118796
118797         * gst/camerabin2/gstcamerabin2.c:
118798           camerabin2: Only mark video capture as finished after EOS
118799           Instead of probing the videosink sinkpad for passing EOS, better
118800           to wait for EOS from the bus.
118801           This makes sure the filesink has already processed it and is
118802           ready to close the file. This is used to notify applications
118803           that camerabin2 is idle and can be shut down.
118804
118805 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
118806
118807         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
118808         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
118809         * gst/camerabin2/gstcamerabin2.c:
118810         * gst/camerabin2/gstcamerabin2.h:
118811         * gst/camerabin2/gstwrappercamerabinsrc.c:
118812           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
118813           This is not implemented in any of our real sources to which wrappercamerabinsrc
118814           might connect but this is optional and can be implemented at any time. A
118815           limit on the software zoom level using video{crop,scale} would be arbitrary.
118816
118817 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118818
118819         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
118820         * gst/camerabin2/gstcamerabin2.c:
118821         * tests/check/elements/camerabin2.c:
118822           camerabin2: Improve idle property usage
118823           Use resource warning messages to notify camerabin2 that a capture
118824           as aborted or couldn't be started, making it decrement the
118825           processing counter and making the idle property more reliable.
118826
118827 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118828
118829         * gst/camerabin2/gstcamerabin2.c:
118830           camerabin2: No need to force audiosrc to null on stop_capture
118831           Setting the audio source to null isn't needed and it could
118832           make the EOS that is still flowing be dropped if autoaudiosrc
118833           is used because its pads go flushing before the EOS gets pushed
118834           from the real source.
118835
118836 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
118837
118838         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
118839           basecamerabinsrc: Check if set preview caps are the same
118840           Checks if the new received preview-caps are equal to what is
118841           already in use, skips the preview-caps setting logic in case
118842           new caps are same as current ones.
118843
118844 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118845
118846         * tests/check/elements/camerabin2.c:
118847           tests: camerabin2: Adds another 'idle' test
118848           Adds another test that checks that the idle property works
118849           correctly when bogus start-capture calls are made.
118850           This fails currently, but should remind us of fixing it in
118851           the future by defining a proper error reporting from camera
118852           sources to camerabin2
118853
118854 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118855
118856         * tests/check/elements/camerabin2.c:
118857           tests: camerabin2: Sprinkle some 'idle' property checks
118858           Adds some checks for 'idle' property in camerabin2 tests
118859
118860 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118861
118862         * gst/camerabin2/gstcamerabin2.c:
118863         * gst/camerabin2/gstcamerabin2.h:
118864           camerabin2: Adds new idle property
118865           Adds idle property (just like camerabin1), a boolean that
118866           is true when camerabin2 isn't processing and can be shut down
118867           without losing data.
118868
118869 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118870
118871         * tests/check/elements/camerabin2.c:
118872           tests: camerabin2: Adds tests for new image capture properties
118873           Adds tests to check that changing encoder/muxer for image capture
118874           works
118875
118876 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118877
118878         * gst/camerabin2/gstcamerabin2.c:
118879           camerabin2: Adding properties for image capture settings
118880           Adds properties for selecting image encoder and muxer for
118881           image capture
118882
118883 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118884
118885         * gst/camerabin2/gstcamerabin2.c:
118886           camerabin2: More debug log
118887           Small refactoring and adding more debug log to encodebin related
118888           paths
118889
118890 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118891
118892         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
118893           basecamerasrc: Set preview pipeline NULL
118894           Set preview pipeline to NULL when freed to be able to
118895           recreate it on the following lines
118896
118897 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
118898
118899         * gst/audioparsers/gstdcaparse.c:
118900         * gst/audioparsers/gstdcaparse.h:
118901           dcaparse: Expose frame size in caps
118902           This exports the size of the frame (number of bytes from one sync point
118903           to the next) as the "frame_size" field in caps.
118904
118905 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
118906
118907         * gst/audioparsers/gstdcaparse.c:
118908         * gst/audioparsers/gstdcaparse.h:
118909           dcaparse: Expose block size in caps
118910           This sets the "block_size" field on caps as the number of samples
118911           encoded in one frame.
118912
118913 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118914
118915         * gst/qtmux/gstqtmux.c:
118916           qtmux: use running time for synchronization
118917           See also #432612.
118918
118919 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118920
118921         * gst/videoparsers/gsth264parse.c:
118922           h264parse: chain up to parent finalize
118923
118924 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
118925
118926         * gst/scaletempo/gstscaletempo.c:
118927           scaletempo: Correctly handle newsegment events with stop==-1
118928           Fixes bug #645420.
118929
118930 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
118931
118932         * configure.ac:
118933           configure.ac: redundant uses of AC_MSG_RESULT()
118934           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
118935
118936 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
118937
118938         * autogen.sh:
118939           autogen: wingo signed comment
118940
118941 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
118942
118943         * gst/videofilters/Makefile.am:
118944         * gst/videofilters/gstvideofilter2.c:
118945         * gst/videofilters/gstvideofilter2.h:
118946         * gst/videofilters/gstzebrastripe.c:
118947         * gst/videofilters/gstzebrastripe.h:
118948           zebrastripe: Add new GstVideoFilter2 base class
118949           An experiment.  Not completely happy with it.
118950
118951 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
118952
118953         * gst/mpegdemux/mpegtspacketizer.c:
118954         * gst/mpegtsdemux/mpegtspacketizer.c:
118955           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
118956           ... according to ETSI EN 300 468, "Selection of character table"
118957
118958 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
118959
118960         * gst/mpegtsdemux/mpegtsbase.c:
118961         * gst/mpegtsdemux/tsdemux.c:
118962           mpegtsdemux: do not try to parse packets containing section data as PES
118963
118964 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
118965
118966         * gst/mpegtsdemux/gstmpegdefs.h:
118967         * gst/mpegtsdemux/tsdemux.c:
118968           mpegtsdemux: add stream types for DSM CC A, B, C, D
118969
118970 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
118971
118972         * gst/mpegtsdemux/mpegtsbase.c:
118973           mpegtsdemux: fix playback if PMT is seen before PAT
118974           The stream for the PMT pid has to be cleared since the version checking
118975           in the packetizer won't emit the same PMT again otherwise.
118976
118977 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
118978
118979         * gst/videoparsers/gsth264parse.c:
118980           h264parse: Set parsed=true in the srcpad caps
118981           Fixes bug #645412.
118982
118983 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
118984
118985         * ext/mpeg2enc/gstmpeg2enc.cc:
118986           mpeg2enc: Lower the rank to MARGINAL
118987           The rationale is that it can't be properly used right now when using
118988           it to encode mpeg2video because of the needs-to-be-rewritten properties
118989           and format negotiation. Other encoders will negotiate in a much saner
118990           fashion.
118991           One such example is that when you pick mpeg2enc for mpeg2video, the
118992           default value for the 'format' property is "Generic MPEG-1", which is
118993           completely wrong if downstream caps are mpeg2. The whole negotiation
118994           code needs some serious loving before this plugin can be bumped back
118995           up to a higher rank.
118996
118997 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
118998
118999         * gst/debugutils/fpsdisplaysink.c:
119000         * gst/debugutils/fpsdisplaysink.h:
119001           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
119002           https://bugzilla.gnome.org/show_bug.cgi?id=643469
119003
119004 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119005
119006         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
119007           dvbsuboverlay: Remove some unused variables in the I420 blending function
119008
119009 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
119010
119011         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
119012           dvbsuboverlay: Fix using alpha values in blitting.
119013           Use each pixel's own alpha value instead of average alpha value when
119014           calculating color components. Fixes bug #639763.
119015
119016 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119017
119018         * ext/vp8/Makefile.am:
119019           vp8: fix LIBADD order in Makefile.am
119020
119021 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119022
119023         * gst/audioparsers/gstmpegaudioparse.c:
119024           mpegaudioparse: add FIXME for making the base class use xing seek tables better
119025
119026 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
119027
119028         * sys/shm/shmpipe.c:
119029           shm: Don't use "sun" as a variable name, breaks on Solaris
119030           Seems like the Solaris compiler has -Dsun=1, so don't use
119031           sun as a variable name
119032           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
119033           https://bugzilla.gnome.org/show_bug.cgi?id=645053
119034
119035 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
119036
119037         * configure.ac:
119038           shm: Check for MSG_NOSIGNAL macro
119039           Don't build the plugin is MSG_NOSIGNAL is not defined
119040           https://bugzilla.gnome.org/show_bug.cgi?id=645053
119041
119042 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
119043
119044         * sys/shm/gstshmsink.c:
119045           shmsink: Keep shmsink referenced while there are still buffers around
119046
119047 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
119048
119049         * sys/shm/shmpipe.c:
119050         * sys/shm/shmpipe.h:
119051           shm: Allow ShmPipe to save a data pointer for applications
119052
119053 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
119054
119055         * sys/shm/shmpipe.c:
119056           shm: Keep the ShmPipe alive as long as there are blocks left
119057
119058 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
119059
119060         * sys/shm/gstshmsrc.c:
119061           shmsrc: Only connect to sink in PLAYING in live mode
119062
119063 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
119064
119065         * sys/shm/gstshmsrc.c:
119066           shmsrc: Keep GstPoll for whole src lifetime
119067
119068 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
119069
119070         * gst/camerabin/camerabinpreview.c:
119071         * gst/camerabin/gstcamerabin.c:
119072           camerabin: Add an assertion to preview pipeline generation
119073           Adds an assertion in case the preview pipeline is NULL and also
119074           explicitly initializes preview caps to NULL for clarity.
119075
119076 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119077
119078         * gst/audioparsers/gstdcaparse.c:
119079         * gst/audioparsers/gstdcaparse.h:
119080           dcaparse: Add depth and endianness to the caps
119081           Some decoders can only handle specific endianness or a fixed
119082           depth and this allows better negotiation.
119083           Fixes bug #644208.
119084
119085 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119086
119087         * gst/mpegtsmux/mpegtsmux.c:
119088           mpegtsmux: fix broken pad caps refcount handling
119089           gst_caps_make_writable() takes ownership of the caps passed in, but
119090           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
119091           doesn't return a ref. Looks like the code relied on a caps leak
119092           elsewhere for this to work properly.
119093
119094 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119095
119096         * gst/mpegtsmux/mpegtsmux.c:
119097           mpegtsmux: don't error out if downstream fails to handle the newsegment event
119098           If downstream doesn't handle the newsegment event, don't error out (esp.
119099           not without posting a proper error message on the bus), but just continue.
119100           If there's a problem, we'll find out when we start pushing buffers.
119101           https://bugzilla.gnome.org/show_bug.cgi?id=644395
119102
119103 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
119104
119105         * gst/mpegtsmux/mpegtsmux.c:
119106           mpegtsmux: remove unused variable
119107
119108 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119109
119110         * gst/camerabin2/gstcamerabin2.c:
119111           camerabin2: Set queues to silent
119112           Optimize a little by setting queues to silent
119113
119114 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119115
119116         * gst/camerabin2/gstcamerabin2.c:
119117         * gst/camerabin2/gstcamerabin2.h:
119118           camerabin2: Refactoring encodebin usage
119119           Refactor some common code regarding encodebin usage in camerabin2
119120
119121 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119122
119123         * tests/check/elements/camerabin2.c:
119124           tests: camerabin2: Fix number of iteration of tests
119125           There are 3 taglist tests, not 2
119126
119127 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119128
119129         * gst/camerabin2/gstcamerabin2.c:
119130         * gst/camerabin2/gstwrappercamerabinsrc.c:
119131           camerabin2: Some memleak fixes
119132
119133 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
119134
119135         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
119136         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
119137         * gst/camerabin2/gstcamerabin2.c:
119138         * gst/camerabin2/gstcamerabin2.h:
119139         * gst/camerabin2/gstwrappercamerabinsrc.c:
119140         * tests/examples/camerabin2/gst-camerabin2-test.c:
119141           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
119142
119143 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
119144
119145         * gst/camerabin2/gstwrappercamerabinsrc.c:
119146           wrappercamerabinsrc: Remove dead definition
119147           This definition is unused in this code.
119148
119149 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119150
119151         * gst/camerabin2/gstwrappercamerabinsrc.c:
119152           wrappercamerabinsrc: Avoid clearing recording caps
119153           When recording 2 videos in sequence with the same video-capture-caps,
119154           the second video would get a not-negotiated error because the
119155           src caps were being cleared without any intention of
119156           renegotiating it back to the requested capture caps.
119157           This patch avoids this caps reset procedure unless a new
119158           caps was set.
119159
119160 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119161
119162         * gst/videoparsers/gstdiracparse.c:
119163           diracparse: Add correct template caps and element details
119164
119165 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119166
119167         * tests/examples/camerabin2/Makefile.am:
119168           examples: fix LDADD/LIBS path order for camerabin2 example
119169
119170 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119171
119172         * gst/camerabin2/gstcamerabin2.c:
119173           camerabin2: don't leak element name strings
119174           Don't leak string copy returned by gst_element_get_name(). Also, check
119175           for certain elements by checking the plugin feature / factory name, not
119176           the assigned object name.
119177
119178 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119179
119180         * Makefile.am:
119181         * configure.ac:
119182         * docs/plugins/Makefile.am:
119183         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119184         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119185         * ext/Makefile.am:
119186         * gst/vmnc/Makefile.am:
119187           build: remove more tarkin/theoraexp build cruft
119188
119189 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
119190
119191         * configure.ac:
119192         * ext/Makefile.am:
119193         * ext/tarkin/Makefile.am:
119194         * ext/tarkin/README:
119195         * ext/tarkin/TODO:
119196         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
119197         * ext/tarkin/bitcoder.h:
119198         * ext/tarkin/golomb.h:
119199         * ext/tarkin/gsttarkin.c:
119200         * ext/tarkin/gsttarkindec.c:
119201         * ext/tarkin/gsttarkindec.h:
119202         * ext/tarkin/gsttarkinenc.c:
119203         * ext/tarkin/gsttarkinenc.h:
119204         * ext/tarkin/info.c:
119205         * ext/tarkin/mem.c:
119206         * ext/tarkin/mem.h:
119207         * ext/tarkin/rle.h:
119208         * ext/tarkin/tarkin.c:
119209         * ext/tarkin/tarkin.h:
119210         * ext/tarkin/wavelet.c:
119211         * ext/tarkin/wavelet.h:
119212         * ext/tarkin/wavelet_coeff.c:
119213         * ext/tarkin/wavelet_xform.c:
119214         * ext/tarkin/yuv.c:
119215         * ext/tarkin/yuv.h:
119216         * ext/theora/Makefile.am:
119217         * ext/theora/theoradec.c:
119218         * ext/theora/theoradec.h:
119219         * gst/videofilters/gstzebrastripe.h:
119220           theora,tarkin: Remove ancient unused code
119221
119222 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119223
119224         * gst/qtmux/gstqtmux.c:
119225           qtmux: provide for PTS metadata when so configured
119226           ... and not only when sort-of feeling like it.
119227           In any case, if it turns out all really is in order,
119228           and presumably DTS == PTS, then no ctts will be produced anyway.
119229
119230 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119231
119232         * gst/qtmux/gstqtmux.c:
119233           qtmux: also track original PTS buffer timestamp in reorder dts-method
119234
119235 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119236
119237         * gst/camerabin2/gstcamerabin2.c:
119238           camerabin2: Force EOS on audio src
119239           We can't rely on audio sources pushing EOS when going PAUSED->READY
119240           because this is a basesrc bahavior and when used inside autoaudiosrc
119241           the ghostpad goes flushing before the real source pushes the EOS,
119242           so it is dropped.
119243
119244 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119245
119246         * gst/camerabin2/gstwrappercamerabinsrc.c:
119247           wrappercamerabinsrc: No need for starting segment
119248
119249 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119250
119251         * gst/camerabin2/gstcamerabin2.c:
119252         * gst/camerabin2/gstcamerabin2.h:
119253           gstcamerabin2: Set encodebin's videorate and audiorate properties
119254           Listen to encodebin's element-added signal to be able to set
119255           skip-to-first on both audiorates and videorates.
119256
119257 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119258
119259         * gst/camerabin2/gstcamerabin2.c:
119260           camerabin2: Handle audio elements states
119261           Audio elements are put into bin only when needed, so we need
119262           to be careful with their states as camerabin2 won't manage
119263           them if they are outside the bin.
119264           Also we should reset their pad's flushing status before
119265           starting a new capture.
119266
119267 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119268
119269         * tests/check/elements/camerabin2.c:
119270           camerabin2: tests: Update tests to check for audio streams
119271           Add a check that resulting recorded video files have audio streams.
119272
119273 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119274
119275         * gst/camerabin2/gstcamerabin2.c:
119276         * gst/camerabin2/gstcamerabin2.h:
119277           camerabin: adding audio related properties
119278           Adds 4 audio properties related to audio recording
119279           * audio-src
119280           * mute
119281           * audio-supported-capture-caps
119282           * audio-capture-caps
119283
119284 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119285
119286         * gst/camerabin2/gstcamerabin2.c:
119287         * gst/camerabin2/gstcamerabin2.h:
119288           camerabin2: Adding audio support for video recordings
119289           Adds an audio source and audio capsfilter/queue/convert, creating
119290           a new branch on camerabin2 that is used to feed encodebin with
119291           audio buffers for video recording.
119292
119293 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119294
119295         * gst/camerabin2/gstcamerabin2.c:
119296           camerabin2: Add logging for stop-capture signal
119297
119298 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119299
119300         * gst/camerabin2/gstcamerabin2.c:
119301           camerabin2: Add viewfinder caps related properties
119302           Adds properties to check what caps are supported on the
119303           viewfinder (from the camerasrc viewfinder pad) and another
119304           one to set a caps for the viewfinder.
119305
119306 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
119307
119308         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
119309         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
119310           basecamerasrc: add virtual function to notify subclass of changing preview caps
119311           Adds a virtual function to basecamerasrc in case subclasses want to be
119312           notified of changing preview caps. This is useful if the subclass wants
119313           to post the preview itself or if it wants to provide a preview buffer
119314           as close to as possible to the user's requested resolution to the
119315           preview generation pipeline.
119316
119317 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
119318
119319         * tests/examples/camerabin2/gst-camerabin2-test.c:
119320           examples: camerabin2: add option for setting the wrapper camera source
119321
119322 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
119323
119324         * tests/examples/camerabin2/Makefile.am:
119325         * tests/examples/camerabin2/gst-camerabin2-test.c:
119326           examples: camerabin2: add encoding profile loading
119327
119328 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119329
119330         * gst/camerabin2/gstwrappercamerabinsrc.c:
119331           wrappercamerabinsrc: Fix newsegment pushing
119332           Send update newsegments instead of non-update ones
119333           for the video branch when starting recordings
119334
119335 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119336
119337         * gst/camerabin2/gstcamerabin2.c:
119338           camerabin2: Set some queue's properties
119339           Sets viewfinder queue to leaky and tell image branch
119340           queue to don't care about durations
119341
119342 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119343
119344         * gst/camerabin2/gstwrappercamerabinsrc.c:
119345           wrappercamerabinsrc: Ready is enough for forcing a caps change
119346
119347 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119348
119349         * gst/camerabin2/gstwrappercamerabinsrc.c:
119350           wrappercamerabinsrc: Check for downstream caps on first captures
119351           Use video_renegotiate and image_renegotiate booleans to make
119352           the videosrc negotiate the capture caps on the first capture because
119353           the caps might be set before wrappercamerabinsrc goes into PLAYING
119354           and pads drop the internal renegotiate event.
119355           This is required as the output-selector is using the 'none' negotiation
119356           mode.
119357
119358 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119359
119360         * gst/camerabin2/gstwrappercamerabinsrc.c:
119361           wrappercamerabinsrc: Avoid fixating capture caps
119362           When setting the internal capsfilter caps for capture we should put
119363           the full caps instead of trying to fixate it ourselves. This way we let
119364           the elements (and mostly the source) select the best format instead
119365           of defaulting to what the pad fixation function picks.
119366
119367 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119368
119369         * tests/examples/camerabin2/gst-camerabin2-test.c:
119370           camerabin2: examples: Allow free image dimensions
119371           Changes the default width/height of captures so that it will
119372           be autopicked by camerabin2 instead of hardcoding an option
119373
119374 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119375
119376         * tests/examples/camerabin2/gst-camerabin2-test.c:
119377           camerabin2: examples: Backport fix from camerabin example
119378           We should only check if the xwindow should be created if we already
119379           parsed the arguments of the program
119380
119381 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119382
119383         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
119384         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
119385         * gst/camerabin2/gstwrappercamerabinsrc.c:
119386         * gst/camerabin2/gstwrappercamerabinsrc.h:
119387           camerabin2: Moving preview image properties to basecamerasrc
119388           Moves preview image related properties to basecamerasrc as that
119389           should be present on all camerasrcs
119390
119391 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
119392
119393         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
119394           basecamerasrc: Fix getting element implementing photography iface
119395
119396 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119397
119398         * gst-libs/gst/basecamerabinsrc/Makefile.am:
119399         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
119400         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
119401         * gst/camerabin2/camerabingeneral.c:
119402         * gst/camerabin2/camerabingeneral.h:
119403         * gst/camerabin2/gstwrappercamerabinsrc.h:
119404           camerabin2: Move preview helper functions to basecamerabinsrc
119405           Move preview helper functions to baseacamerabinsrc so they can
119406           be reused by multiple camerabin2 sources.
119407
119408 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119409
119410         * tests/examples/camerabin2/.gitignore:
119411         * tests/examples/camerabin2/Makefile.am:
119412         * tests/examples/camerabin2/gst-camerabin2-test.c:
119413           camerabin2: examples: Add gst-camerabin2-test
119414           Adds gst-camerabin2-test example application, similar to
119415           gst-camerabin-test for camerabin.
119416           It is useful for taking pictures and recording videos using
119417           camerabin2 and providing arguments for most of camerabin2
119418           properties
119419
119420 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119421
119422         * gst/camerabin2/gstcamerabin2.c:
119423           camerabin2: Add viewfinder-sink property
119424           Adds a property to set the viewfinder's sink of camerabin2
119425
119426 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
119427
119428         * gst/fieldanalysis/gstfieldanalysis.c:
119429           fieldanalysis: fix double free() crashes
119430
119431 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
119432
119433           Merge branch 'master' into 0.11
119434
119435 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
119436
119437         * ext/directfb/dfbvideosink.c:
119438         * ext/resindvd/rsnwrappedbuffer.c:
119439           meta: update for new API
119440
119441 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
119442
119443         * gst/videofilters/Makefile.am:
119444           videofilters: link to libm
119445           https://bugzilla.gnome.org/show_bug.cgi?id=644176
119446
119447 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
119448
119449         * ext/lv2/gstlv2.c:
119450           lv2: update url for port-groups extension
119451
119452 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119453
119454         * configure.ac:
119455           soundtouch: The pkg-config file in version 1.5 is called soundtouch
119456
119457 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
119458
119459         * configure.ac:
119460         * gst/videofilters/Makefile.am:
119461         * gst/videofilters/gstvideofiltersbad.c:
119462         * gst/videofilters/gstzebrastripe.c:
119463         * gst/videofilters/gstzebrastripe.h:
119464           zebrastripe: New element
119465           Adds zebra stripes to overexposed video.
119466
119467 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
119468
119469         * ext/Makefile.am:
119470           ext: Always dist the curl directory
119471           Event if we can't build it. Fixes make dist
119472
119473 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
119474
119475         * ext/sndfile/gstsfsink.c:
119476           sfsink: use basesink preroll lock
119477
119478 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
119479
119480         * sys/Makefile.am:
119481           vdpau: disable until someone ports it
119482
119483 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
119484
119485           Merge branch 'master' into 0.11
119486
119487 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
119488
119489         * gst/videoparsers/gstdiracparse.c:
119490         * gst/videoparsers/h263parse.c:
119491           videoparsers: Fix unitialized variables
119492           Makes macosx compiler happy
119493
119494 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
119495
119496         * ext/curl/gstcurlsink.c:
119497           curlsink: Fix print-related issues
119498
119499 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
119500
119501         * gst/rtpvp8/gstrtpvp8pay.c:
119502           rtpvp8: Fix unitialized variable
119503           Makes macosx compiler happy.
119504
119505 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119506
119507         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
119508         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
119509           fieldanalysis: add backup files for compiling without orc
119510
119511 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119512
119513         * gst/videoparsers/gsth263parse.c:
119514         * gst/videoparsers/h263parse.c:
119515         * gst/videoparsers/h263parse.h:
119516           h263parse: allocate H263Params struct on the stack
119517           It's flat and not kept around for longer.
119518
119519 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119520
119521         * gst/videoparsers/h263parse.c:
119522         * gst/videoparsers/h263parse.h:
119523           h263parse: minor clean-ups
119524           const-ify some arguments and re-indent header a little.
119525
119526 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
119527
119528         * gst/debugutils/fpsdisplaysink.c:
119529           fpsdisplay: fix sync property default value
119530
119531 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119532
119533         * configure.ac:
119534         * ext/celt/gstceltdec.c:
119535         * ext/celt/gstceltenc.c:
119536           celtenc: Fix compilation with celt >= 0.11.0
119537           Fixes bug #643607.
119538
119539 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
119540
119541         * configure.ac:
119542         * gst/fieldanalysis/Makefile.am:
119543         * gst/fieldanalysis/gstfieldanalysis.c:
119544         * gst/fieldanalysis/gstfieldanalysis.h:
119545         * gst/fieldanalysis/gstfieldanalysisorc.orc:
119546           fieldanalysis: Add fieldanalysis element
119547           This element analyses video buffers to identify if they are progressive,
119548           interlaced or telecined and outputs buffers with appropriate flags for a
119549           downstream element (which will be the deinterlace element, after some
119550           forthcoming modifications) to be able to output progressive frames and
119551           adjust timestamps resulting in a progressive stream.
119552
119553 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119554
119555         * docs/plugins/gst-plugins-bad-plugins.args:
119556         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
119557         * docs/plugins/gst-plugins-bad-plugins.interfaces:
119558         * docs/plugins/inspect/plugin-colorspace.xml:
119559         * docs/plugins/inspect/plugin-h264parse.xml:
119560         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
119561         * docs/plugins/inspect/plugin-rtmpsrc.xml:
119562         * docs/plugins/inspect/plugin-rtpvp8.xml:
119563         * docs/plugins/inspect/plugin-schro.xml:
119564         * docs/plugins/inspect/plugin-videoparsersbad.xml:
119565           docs: update docs for recent changes in git
119566
119567 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119568
119569         * docs/plugins/Makefile.am:
119570         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119571         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119572         * docs/plugins/inspect/plugin-curl.xml:
119573         * ext/curl/gstcurlsink.c:
119574           docs: add new curl plugin and curlsink element to docs
119575
119576 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119577
119578         * configure.ac:
119579           configure: also check for platform socket headers needed by curlsink element
119580
119581 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119582
119583         * ext/curl/gstcurlsink.c:
119584         * ext/curl/gstcurlsink.h:
119585           curlsink: no need for a private instance structure
119586           The entire instance structure is private anyway.
119587
119588 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119589
119590         * ext/curl/gstcurlsink.c:
119591           curlsink: clean up property registration code
119592           Fix some typos, use same style as in all other plugins, avoiding
119593           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
119594
119595 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119596
119597         * configure.ac:
119598         * ext/Makefile.am:
119599           curl: add configure check and hook up to build system
119600
119601 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
119602
119603         * ext/curl/Makefile.am:
119604         * ext/curl/gstcurl.c:
119605         * ext/curl/gstcurlsink.c:
119606         * ext/curl/gstcurlsink.h:
119607           curl: add libcurl-based sink element
119608           Sink acts as a client and can connect to servers to
119609           upload media.
119610           https://bugzilla.gnome.org/show_bug.cgi?id=641496
119611
119612 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119613
119614         * ext/jp2k/gstjasperdec.c:
119615           jp2kdec: post proper error when the image's colour space is not supported
119616           https://bugzilla.gnome.org/show_bug.cgi?id=643115
119617
119618 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119619
119620         * configure.ac:
119621           configure.ac: cygwin/mingw; enable plugin linking to static lib
119622           Useful for DirectX plugin(s).
119623           Fixes #642507.
119624
119625 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119626
119627         * configure.ac:
119628           configure.ac: export plugin description more platform independent
119629           Fixes #642504.
119630
119631 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119632
119633         * common:
119634           Automatic update of common submodule
119635           From 1de7f6a to 6aec6b9
119636
119637 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
119638
119639         * ext/directfb/dfbvideosink.c:
119640         * ext/directfb/dfbvideosink.h:
119641         * ext/resindvd/rsnparsetter.c:
119642         * ext/resindvd/rsnwrappedbuffer.c:
119643         * ext/resindvd/rsnwrappedbuffer.h:
119644           meta: fix for new metadata api
119645
119646 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
119647
119648         * gst/mxf/mxfdemux.c:
119649         * gst/mxf/mxfmetadata.h:
119650           mxf: fix class struct
119651           Fix class parent structure
119652           Metadata is now GObject
119653
119654 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
119655
119656         * ext/resindvd/rsnparsetter.c:
119657         * ext/resindvd/rsnwrappedbuffer.c:
119658         * ext/resindvd/rsnwrappedbuffer.h:
119659           miniobject: port rsndvd
119660
119661 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
119662
119663         * ext/directfb/dfbvideosink.c:
119664         * ext/directfb/dfbvideosink.h:
119665         * gst/camerabin/camerabinimage.c:
119666         * gst/camerabin/camerabinvideo.c:
119667         * gst/id3tag/id3tag.c:
119668         * gst/mxf/mxfaes-bwf.c:
119669         * gst/mxf/mxfalaw.c:
119670         * gst/mxf/mxfdms1.c:
119671         * gst/mxf/mxfdv-dif.c:
119672         * gst/mxf/mxfjpeg2000.c:
119673         * gst/mxf/mxfmetadata.c:
119674         * gst/mxf/mxfmetadata.h:
119675         * gst/mxf/mxfmpeg.c:
119676         * gst/mxf/mxfmux.c:
119677         * gst/mxf/mxfup.c:
119678         * gst/mxf/mxfvc3.c:
119679         * gst/qtmux/gstqtmux.c:
119680           miniobject: port to new 0.11 API
119681           Remove miniobject and buffer subclassesusing GObject subclasses and
119682           metadata.
119683
119684 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
119685
119686           Merge branch 'master' into 0.11
119687           Conflicts:
119688           configure.ac
119689           win32/common/config.h
119690
119691 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
119692
119693         * gst/audioparsers/gstaacparse.c:
119694           Revert "aacparse: allow parsed frames on sink pad"
119695           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
119696
119697 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
119698
119699         * gst/colorspace/gstcolorspace.c:
119700           colorspace: set dithering enum directly
119701
119702 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
119703
119704         * gst/colorspace/colorspace.c:
119705         * gst/colorspace/gstcolorspace.c:
119706           colorspace: Add support for r210
119707
119708 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
119709
119710         * gst/audioparsers/gstaacparse.c:
119711           aacparse: allow parsed frames on sink pad
119712
119713 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
119714
119715         * gst-libs/gst/baseparse/gstbaseparse.c:
119716           baseparse: make_metadata_writable() fix
119717
119718 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119719
119720         * tests/check/elements/jifmux.c:
119721           jifmux: tests: Increase bus waiting timeout
119722           Double bus waiting timeout as sometimes the test would fail
119723           because it would timeout and get no messages from the bus.
119724
119725 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119726
119727         * gst-libs/gst/baseparse/gstbaseparse.c:
119728           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
119729           We use it for video as well now.
119730
119731 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
119732
119733         * gst/mpegpsmux/mpegpsmux.c:
119734         * gst/qtmux/gstqtmux.c:
119735         * gst/videomeasure/gstvideomeasure_ssim.c:
119736           Revert "Check that collectpads exists before removing pad"
119737           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
119738           Depends on a core commit that was reverted
119739
119740 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
119741
119742         * gst/mpegpsmux/mpegpsmux.c:
119743         * gst/qtmux/gstqtmux.c:
119744         * gst/videomeasure/gstvideomeasure_ssim.c:
119745           Check that collectpads exists before removing pad
119746           The core now calls release pad from finalize, at which point
119747           the collectpads might have already been freed.
119748
119749 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
119750
119751         * gst/colorspace/colorspace.c:
119752           colorspace: Fix YUV->RGB matrixing
119753
119754 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
119755
119756         * gst/colorspace/colorspace.c:
119757         * gst/colorspace/colorspace.h:
119758         * gst/colorspace/gstcolorspace.c:
119759         * gst/colorspace/gstcolorspace.h:
119760           colorspace: Add dithering
119761           Dithering only happens when a 16-bit-per-channel format is
119762           involved.
119763
119764 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119765
119766         * ext/xvid/gstxviddec.c:
119767           xviddec: bodge to avoid crashes
119768           It seems xvidcore overreads its input buffer, so a nasty workaround
119769           is to allocate some more memory (16 bytes seem to be enough).
119770           There is no apparent image corruption with these extra bytes set to 0,
119771           valgrind is much happier, and the crashes go away.
119772           It is ugly, and slower though. But then, xviddec is currently
119773           not autoplugged for playback anyway.
119774           https://bugzilla.gnome.org/show_bug.cgi?id=334107
119775
119776 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
119777
119778         * gst/colorspace/colorspace.c:
119779         * gst/colorspace/gstcolorspace.c:
119780         * gst/colorspace/gstcolorspaceorc.orc:
119781           colorspace: fix a few formats
119782
119783 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
119784
119785         * configure.ac:
119786         * gst/colorspace/colorspace.c:
119787         * gst/colorspace/colorspace.h:
119788         * gst/colorspace/gstcolorspace.c:
119789           colorspace: Add 16-bit-per-channel handling
119790
119791 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
119792
119793         * gst/colorspace/gstcolorspace.c:
119794           colorspace: Fix memleak
119795
119796 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
119797
119798         * ext/schroedinger/Makefile.am:
119799         * ext/schroedinger/gstschro.c:
119800         * ext/schroedinger/gstschroparse.c:
119801         * gst-libs/gst/video/Makefile.am:
119802         * gst-libs/gst/video/gstbasevideoparse.c:
119803         * gst-libs/gst/video/gstbasevideoparse.h:
119804           basevideocodec: remove parser in favor of baseparse
119805
119806 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119807
119808         * Makefile.am:
119809         * gst/videoparsers/Makefile.am:
119810           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
119811           Due to a registry bug you may need to manually remove your
119812           registry file to make the new plugin appear with >0 features.
119813
119814 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119815
119816         * gst/mpegtsdemux/mpegtspacketizer.c:
119817           mpegtspacketizer: fix log message printf format
119818
119819 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
119820
119821         * gst-libs/gst/baseparse/gstbaseparse.c:
119822           baseparse: trim trailing whitespace
119823
119824 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
119825
119826         * gst-libs/gst/baseparse/gstbaseparse.c:
119827           baseparse: use delta-unit flags instead of none
119828
119829 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
119830
119831         * tests/examples/indexing/indexmpeg.c:
119832           indexing-example: use proper signal names
119833
119834 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
119835
119836         * ext/rsvg/gstrsvgoverlay.c:
119837           rsvgoverlay: allow negative values for x/y/width/height
119838
119839 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119840
119841         * gst/videoparsers/Makefile.am:
119842           videoparsers: fix build
119843           Add includes and link against new libgstbaseparse in the
119844           build tree.
119845
119846 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
119847
119848         * gst/mpegtsdemux/Makefile.am:
119849           mpegtsdemux: Fix disting of headers
119850
119851 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
119852
119853         * gst-libs/gst/baseparse/gstbaseparse.h:
119854           baseparse: update documentation for API changes
119855
119856 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
119857
119858         * tests/check/Makefile.am:
119859         * tests/check/elements/parser.c:
119860           tests: fix baseparse test
119861
119862 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
119863
119864         * gst/videoparsers/Makefile.am:
119865         * gst/videoparsers/dirac_parse.c:
119866         * gst/videoparsers/dirac_parse.h:
119867         * gst/videoparsers/gstdiracparse.c:
119868         * gst/videoparsers/gstdiracparse.h:
119869         * gst/videoparsers/plugin.c:
119870           videoparsers: Add dirac parser
119871
119872 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
119873
119874         * tools/gst-element-maker:
119875           element-maker: do test build with -fPIC
119876
119877 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
119878
119879         * tools/element-templates/baseparse:
119880           element-maker: Add baseparse template
119881
119882 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
119883
119884         * configure.ac:
119885         * gst-libs/gst/Makefile.am:
119886         * gst-libs/gst/baseparse/Makefile.am:
119887         * gst-libs/gst/baseparse/gstbaseparse.c:
119888         * gst-libs/gst/baseparse/gstbaseparse.h:
119889         * gst/audioparsers/Makefile.am:
119890         * gst/audioparsers/gstaacparse.h:
119891         * gst/audioparsers/gstac3parse.h:
119892         * gst/audioparsers/gstamrparse.h:
119893         * gst/audioparsers/gstdcaparse.h:
119894         * gst/audioparsers/gstflacparse.h:
119895         * gst/audioparsers/gstmpegaudioparse.h:
119896         * gst/videoparsers/Makefile.am:
119897         * gst/videoparsers/gstbaseparse.c:
119898         * gst/videoparsers/gstbaseparse.h:
119899         * gst/videoparsers/gsth263parse.h:
119900         * gst/videoparsers/gsth264parse.h:
119901         * gst/videoparsers/h263parse.h:
119902           baseparse: Create baseparse library
119903
119904 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
119905
119906         * gst/dvdspu/gstspu-vobsub-render.c:
119907           dvdsubdec: make up clut values if they weren't set
119908
119909 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
119910
119911         * gst/mpegtsmux/mpegtsmux.c:
119912           mpegtsmux: fix release_pad
119913           Remove bogus freeing of pad element_private data that we
119914           never set (collectpads uses it, which causes confusion here).
119915           Also, check that our collectpads instance exists before using
119916           it.  Partial fix for #636011.
119917
119918 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
119919
119920         * gst/mpegtsdemux/mpegtsbase.c:
119921           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
119922           fixes compilation on 32bit
119923
119924 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
119925
119926         * gst/colorspace/gstcolorspace.c:
119927           colorspace: Fix memory leak
119928
119929 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
119930
119931         * gst/mpegtsdemux/gstmpegdefs.h:
119932         * gst/mpegtsdemux/gstmpegdesc.c:
119933         * gst/mpegtsdemux/gstmpegdesc.h:
119934           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
119935           with permission from the license header:
119936           """
119937           This library is licensed under 2 different licenses and you
119938           can choose to use it under the terms of either one of them. The
119939           two licenses are the MPL 1.1 and the LGPL.
119940           """
119941
119942 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
119943
119944         * configure.ac:
119945         * gst-plugins-bad.spec.in:
119946         * gst/mpegtsdemux/Makefile.am:
119947         * gst/mpegtsdemux/TODO:
119948         * gst/mpegtsdemux/gstmpegdefs.h:
119949         * gst/mpegtsdemux/gstmpegdesc.c:
119950         * gst/mpegtsdemux/gstmpegdesc.h:
119951         * gst/mpegtsdemux/gsttsdemux.c:
119952         * gst/mpegtsdemux/mpegtsbase.c:
119953         * gst/mpegtsdemux/mpegtsbase.h:
119954         * gst/mpegtsdemux/mpegtspacketizer.c:
119955         * gst/mpegtsdemux/mpegtspacketizer.h:
119956         * gst/mpegtsdemux/mpegtsparse.c:
119957         * gst/mpegtsdemux/mpegtsparse.h:
119958         * gst/mpegtsdemux/tsdemux.c:
119959         * gst/mpegtsdemux/tsdemux.h:
119960           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
119961           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
119962
119963 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119964
119965         * gst/videoparsers/gstbaseparse.c:
119966           baseparse: tune QUERY_SEEKING response
119967           Even if we currently do not have a duration yet, assume seekable if
119968           it looks like we'll likely be able to determine it later on
119969           (which coincides with needed information to perform seeking).
119970
119971 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119972
119973         * gst/audioparsers/gstbaseparse.c:
119974           baseparse: tune QUERY_SEEKING response
119975           Even if we currently do not have a duration yet, assume seekable if
119976           it looks like we'll likely be able to determine it later on
119977           (which coincides with needed information to perform seeking).
119978           Fixes #641047.
119979
119980 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119981
119982         * ext/faac/gstfaac.c:
119983           faac: remove extraneous buffer unref
119984
119985 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119986
119987         * Makefile.am:
119988         * tests/icles/Makefile.am:
119989         * tests/icles/equalizer-test.c:
119990           icles: Completely remove equalizer-test from -bad, it's in -good now
119991
119992 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119993
119994         * tests/icles/equalizer-test.c:
119995           equalizer-test: Initialize debug category after gst_init() to fix segfault
119996
119997 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
119998
119999         * common:
120000           Automatic update of common submodule
120001           From f94d739 to 1de7f6a
120002
120003 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
120004
120005         * docs/plugins/Makefile.am:
120006           docs: remove duplicated rule from Makefile.am
120007           This causes a make warning and might even cause dist-failure. Other modules
120008           don't need to override the target either and if we can fi it in
120009           common/gtk-doc-plugins.mak.
120010
120011 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
120012
120013         * docs/plugins/Makefile.am:
120014         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120015         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120016           docs: add rsvg plugin to the docs
120017
120018 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
120019
120020         * ext/rsvg/gstrsvgdec.c:
120021           rsvgdec: add basic doc-blob
120022
120023 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
120024
120025         * ext/rsvg/gstrsvgoverlay.c:
120026         * ext/rsvg/gstrsvgoverlay.h:
120027           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
120028           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
120029
120030 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
120031
120032         * gst/camerabin/camerabinimage.c:
120033         * gst/camerabin/camerabinvideo.c:
120034           camerabin: application element memory leak fixes
120035           If videobin/imagebin was never set to READY state the ownership
120036           of elements created and set by application were never taken by
120037           bin and therefore gst_object_sink is called for these elements
120038           before unreffing (they may still be in floating state and not
120039           unreffed properly without sinking first)
120040
120041 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
120042
120043         * gst-libs/gst/interfaces/photography.c:
120044         * gst-libs/gst/interfaces/photography.h:
120045           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
120046           https://bugzilla.gnome.org/show_bug.cgi?id=616814
120047
120048 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
120049
120050         * gst/audioparsers/gstbaseparse.c:
120051         * gst/videoparsers/gstbaseparse.c:
120052           baseparse: Update min/max bitrate before first posting them
120053           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
120054           of 0.
120055           https://bugzilla.gnome.org/show_bug.cgi?id=641857
120056
120057 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
120058
120059         * gst/audioparsers/gstmpegaudioparse.c:
120060         * gst/audioparsers/gstmpegaudioparse.h:
120061           mpegaudioparse: Post CBR bitrate as nominal bitrate
120062           Even if VBR headers are missing, we can't guarantee that a stream is in
120063           fact a CBR stream, so it's safer to let baseparse calculate the average
120064           bitrate rather than assume a CBR stream. However, in order to make
120065           /some/ metadata available before the requisite number of frames have
120066           been parsed, this posts the bitrate from the non-VBR headers as the
120067           nominal bitrate.
120068           https://bugzilla.gnome.org/show_bug.cgi?id=641858
120069
120070 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
120071
120072         * gst/camerabin/gstcamerabin.c:
120073           camerabin: Always take photo when preview-caps is set
120074           When filename is not set, but preview-caps is set, take the photo and
120075           send its preview.
120076
120077 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
120078
120079         * gst/camerabin/gstinputselector.c:
120080           camerabin: Events with select-all in input-selector
120081           When select-all was set, input-selector wasn't handling upstream events.
120082           Now input-selector forwards the event to all of its sink pads. This
120083           changes the input-selector internal to camerabin until it is replaced
120084           with a better solution.
120085
120086 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120087
120088         * sys/directdraw/gstdirectdrawsink.c:
120089           directdrawsink: avoid aspect-ratio borders overlying other windows
120090           Fixes #632056.
120091
120092 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120093
120094         * sys/directdraw/gstdirectdrawsink.c:
120095           directdrawsink: avoid rendering to invalid area
120096           Based on patch by Havard Graff <havard.graff@tandberg.com>
120097           Fixes #594280.
120098
120099 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120100
120101         * gst/camerabin2/gstwrappercamerabinsrc.c:
120102           wrappercamerabinsrc: Do not re-set the clock if it is null
120103           Avoids not needed work and doesn't assert when trying to
120104           unref the null reference
120105
120106 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
120107
120108         * tests/examples/camerabin/gst-camerabin-test.c:
120109           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
120110           --no-window flag is false by default and selection based on the option whether
120111           to create XWindow is done before options are parsed. Therefore XWindow is never
120112           created.
120113           https://bugzilla.gnome.org/show_bug.cgi?id=641712
120114
120115 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120116
120117         * gst/audioparsers/gstamrparse.c:
120118           amrparse: a valid amr-wb frame should not have reserved frame type index
120119           See #639715.
120120
120121 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120122
120123         * configure.ac:
120124           configure.ac: set GST_LIB_LDFLAGS
120125           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
120126
120127 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
120128
120129         * tests/examples/camerabin/Makefile.am:
120130         * tests/examples/camerabin/gst-camera.c:
120131         * tests/examples/camerabin2/Makefile.am:
120132         * tests/examples/camerabin2/gst-camera2.c:
120133           camerabin-tests: fix lookup of UI files
120134           These are uninstalled examples. Pass $srcdir to cpp to build the correct
120135           location for the UI file.
120136
120137 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
120138
120139         * ext/vp8/gstvp8enc.c:
120140           vp8enc: Add description for bitrate units.
120141
120142 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120143
120144         * gst/camerabin2/gstimagecapturebin.c:
120145           imagecapturebin: Fix property setting
120146           Set the property on the child and not on itself causing infinite
120147           looping
120148
120149 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120150
120151         * tests/check/elements/camerabin2.c:
120152           tests: camerabin2: Improve preview checking
120153
120154 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120155
120156         * gst/camerabin2/camerabingeneral.c:
120157         * gst/camerabin2/gstwrappercamerabinsrc.c:
120158           wrappercamerabinsrc: Fix preview messages
120159           Image previews where being posted in sync with the buffers
120160           timestamps, this makes no sense as previews should be posted ASAP.
120161           Also adds some debugging messages.
120162
120163 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120164
120165         * gst/camerabin2/gstwrappercamerabinsrc.c:
120166         * gst/camerabin2/gstwrappercamerabinsrc.h:
120167           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
120168           Camerabin2 uses state changes to force the source to renegotiate its
120169           caps to the capture formats. The state changes makes the source lose
120170           its clock and base_time, causing it to stop timestamping the buffers.
120171           We still need a proper way to make sources renegotiate its caps, so this
120172           patch is a hack to make the source continue timestamping buffers even
120173           after changing state. The patch works by getting the clock and base
120174           time before doing the state change to NULL and setting them back
120175           after putting it to PLAYING again. It also cares to drop the first
120176           new segment after this state change.
120177
120178 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120179
120180         * tests/check/elements/camerabin2.c:
120181           tests: camerabin2: preview filter tests
120182           Adds tests to the preview-filter property of camerabin2
120183
120184 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120185
120186         * gst/camerabin2/camerabingeneral.c:
120187         * gst/camerabin2/camerabingeneral.h:
120188         * gst/camerabin2/gstcamerabin2.c:
120189         * gst/camerabin2/gstcamerabin2.h:
120190         * gst/camerabin2/gstwrappercamerabinsrc.c:
120191         * gst/camerabin2/gstwrappercamerabinsrc.h:
120192           camerabin2: Add preview-filter property
120193           Adds a property to select a custom element for preview pipeline
120194           buffers processing
120195
120196 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120197
120198         * tests/check/elements/camerabin2.c:
120199           tests: camerabin2: Add tests for custom filters
120200           Adds tests to check that custom filters elements receive buffers
120201
120202 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120203
120204         * gst/camerabin2/gstcamerabin2.c:
120205         * gst/camerabin2/gstcamerabin2.h:
120206           camerabin2: Add custom filter properties
120207           Adds custom filter properties for camerabin2. Custom filters
120208           can be added to video/image/preview branches.
120209
120210 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
120211
120212         * gst/camerabin/camerabinpreview.c:
120213           camerabin: Initialize variables
120214           Makes compilers happy
120215
120216 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120217
120218         * sys/dvb/gstdvbsrc.c:
120219           dvbsrc: fix up enum nick names
120220           https://bugzilla.gnome.org/show_bug.cgi?id=591651
120221
120222 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120223
120224         * gst/dccp/gstdccp.c:
120225         * gst/dccp/gstdccp_common.h:
120226           dccp: use socklen_t where appropriate rather than specific type
120227           In particular, fixes Cygwin build where socklen_t is defined as int
120228           in line with native win32 api definition.
120229
120230 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120231
120232         * gst/rtpvp8/Makefile.am:
120233           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
120234           https://bugzilla.gnome.org/show_bug.cgi?id=641178
120235
120236 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120237
120238         * configure.ac:
120239         * gst/id3tag/id3tag.c:
120240           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
120241           https://bugzilla.gnome.org/show_bug.cgi?id=627268
120242
120243 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120244
120245         * gst/videoparsers/Makefile.am:
120246           videoparsers: dist h264parse.h, fixing make distcheck
120247           Spotted by Nathanael D. Noblet
120248
120249 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
120250
120251         * gst/camerabin/camerabinpreview.c:
120252         * gst/camerabin/camerabinpreview.h:
120253         * gst/camerabin/gstcamerabin.c:
120254         * gst/camerabin/gstcamerabin.h:
120255           camerabin: optimize setting new caps for preview image pipeline
120256           Avoid re-creating and linking of preview image pipeline when
120257           setting new preview image caps. Backported from camerabin2.
120258           https://bugzilla.gnome.org/show_bug.cgi?id=639502
120259
120260 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120261
120262         * gst/rtpvp8/Makefile.am:
120263           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
120264
120265 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
120266
120267         * gst/rtpvp8/gstrtpvp8depay.c:
120268           rtpvp8depay: Accept packets with only one byte of data
120269           When fragmenting partions it can happen that an RTP packet only caries 1
120270           byte of RTP data.
120271
120272 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
120273
120274         * gst/rtpvp8/gstrtpvp8pay.c:
120275         * gst/rtpvp8/gstrtpvp8pay.h:
120276           rtpvp8pay: Treat the frame header just like any other partition
120277           When setting up the initial mapping just act as if the global frame
120278           information is another partition. This saves special-casing it later in
120279           the actual packetizing code.
120280
120281 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
120282
120283         * configure.ac:
120284         * gst/rtpvp8/Makefile.am:
120285         * gst/rtpvp8/gstrtpvp8.c:
120286         * gst/rtpvp8/gstrtpvp8depay.c:
120287         * gst/rtpvp8/gstrtpvp8depay.h:
120288         * gst/rtpvp8/gstrtpvp8pay.c:
120289         * gst/rtpvp8/gstrtpvp8pay.h:
120290           rtpvp8: Add simple payloaders and depayloaders for VP8
120291           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
120292           version 0.3.2
120293
120294 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120295
120296         * gst/videoparsers/Makefile.am:
120297         * gst/videoparsers/gsth264parse.c:
120298         * gst/videoparsers/gsth264parse.h:
120299         * gst/videoparsers/h264parse.c:
120300         * gst/videoparsers/h264parse.h:
120301         * gst/videoparsers/plugin.c:
120302           videoparsers: add h264parse
120303           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
120304           level NAL parsing, but otherwise based on GstBaseParse, and replacing
120305           some property configuration with caps negotiation.
120306
120307 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120308
120309         * gst/h264parse/gsth264parse.c:
120310           h264parse: rename to legacyh264parse
120311
120312 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120313
120314         * configure.ac:
120315         * gst/videoparsers/Makefile.am:
120316         * gst/videoparsers/gstbaseparse.c:
120317         * gst/videoparsers/gstbaseparse.h:
120318         * gst/videoparsers/gsth263parse.c:
120319         * gst/videoparsers/gsth263parse.h:
120320         * gst/videoparsers/h263parse.c:
120321         * gst/videoparsers/h263parse.h:
120322         * gst/videoparsers/plugin.c:
120323           h263parse: move to videoparsers and separate plugin registration
120324
120325 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120326
120327         * gst/h263parse/gstbaseparse.c:
120328         * gst/h263parse/gstbaseparse.h:
120329         * gst/h263parse/gsth263parse.c:
120330           h263parse: update to latest baseparse
120331
120332 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120333
120334         * gst/h263parse/Makefile.am:
120335         * gst/h263parse/gsth263parse.c:
120336         * gst/h263parse/gsth263parse.h:
120337         * gst/h263parse/h263parse.c:
120338         * gst/h263parse/h263parse.h:
120339           h263parse: shuffle code to untangle h263parse and parameter parsing
120340
120341 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120342
120343         * gst/h263parse/gsth263parse.c:
120344         * gst/h263parse/gsth263parse.h:
120345         * gst/h263parse/h263parse.c:
120346           h263parse: provide for proper debug category, min frame size and code style
120347
120348 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120349
120350         * gst/h263parse/gsth263parse.c:
120351           h263parse: remove redundant get_caps
120352           .. as src pad already set to use fixed_caps
120353
120354 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120355
120356         * gst/h263parse/gsth263parse.c:
120357         * gst/h263parse/gsth263parse.h:
120358           h263parse: simplify valid_frame parsing
120359           ... considering that baseparse takes care of skipping etc
120360
120361 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
120362
120363         * configure.ac:
120364         * gst/h263parse/Makefile.am:
120365         * gst/h263parse/gstbaseparse.c:
120366         * gst/h263parse/gstbaseparse.h:
120367         * gst/h263parse/gsth263parse.c:
120368         * gst/h263parse/gsth263parse.h:
120369         * gst/h263parse/h263parse.c:
120370           h263parse: Add an h263parse element
120371           This adds an h263parse element for parsing H.263 streams, breaking them
120372           up into frame-sized buffers, and exporting metadata such as profile and
120373           level.
120374           https://bugzilla.gnome.org/show_bug.cgi?id=622276
120375
120376 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120377
120378         * gst/audioparsers/gstac3parse.c:
120379           ac3parse: improve handling of dependent substream frames
120380           In particular, timestamps of these should track main-stream timestamps.
120381
120382 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120383
120384         * gst/audioparsers/gstbaseparse.c:
120385           baseparse: tune default duration estimate update interval
120386           Rather than a fixed default frame count, estimate frame count to aim for
120387           an interval duration depending on fps if available, otherwise use old
120388           fixed default.
120389
120390 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120391
120392         * gst/audioparsers/gstbaseparse.c:
120393           baseparse: reverse playback; mind keyframes for fragment boundary
120394
120395 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120396
120397         * gst/audioparsers/gstamrparse.c:
120398           amrparse: properly check for sufficient available data prior to access
120399
120400 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120401
120402         * gst/audioparsers/gstbaseparse.c:
120403           baseparse: ensure non-empty candidate frames
120404
120405 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120406
120407         * gst/audioparsers/gstbaseparse.c:
120408           baseparse: clarify some debug statements
120409
120410 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120411
120412         * gst/audioparsers/gstbaseparse.c:
120413           baseparse: properly track upstream timestamps
120414           ... rather than with a delay.
120415
120416 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120417
120418         * gst/audioparsers/gstbaseparse.c:
120419           baseparse: need proper frame duration to obtain sensible frame bitrate
120420
120421 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120422
120423         * gst/audioparsers/gstbaseparse.c:
120424           baseparse: proper initial values for index tracking variables
120425
120426 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120427
120428         * gst/audioparsers/gstbaseparse.c:
120429           baseparse: arrange for consistent event handling
120430
120431 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120432
120433         * gst/audioparsers/gstbaseparse.h:
120434           baseparse: header style cleaning
120435
120436 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120437
120438         * gst/audioparsers/gstbaseparse.c:
120439           baseparse: provide some more initial frame metadata in parse_frame
120440           ... and document accordingly.
120441
120442 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120443
120444         * gst/audioparsers/gstaacparse.c:
120445         * gst/audioparsers/gstbaseparse.c:
120446         * gst/audioparsers/gstbaseparse.h:
120447         * gst/audioparsers/gstflacparse.c:
120448           baseparse: refactor passthrough into format flags
120449           Also add a format flag to signal baseparse that subclass/format can provide
120450           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
120451           timestamp then allows to e.g. determine duration.
120452
120453 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120454
120455         * gst/audioparsers/gstaacparse.c:
120456         * gst/audioparsers/gstac3parse.c:
120457         * gst/audioparsers/gstamrparse.c:
120458         * gst/audioparsers/gstbaseparse.c:
120459         * gst/audioparsers/gstbaseparse.h:
120460         * gst/audioparsers/gstdcaparse.c:
120461         * gst/audioparsers/gstflacparse.c:
120462         * gst/audioparsers/gstmpegaudioparse.c:
120463           baseparse: introduce a baseparse frame to serve as context
120464           ... and adjust subclass parsers accordingly
120465
120466 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120467
120468         * gst/audioparsers/gstbaseparse.c:
120469         * gst/audioparsers/gstbaseparse.h:
120470           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
120471
120472 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120473
120474         * gst/audioparsers/gstbaseparse.c:
120475         * gst/audioparsers/gstbaseparse.h:
120476           baseparse: update some documentation
120477           Also add some more debug.
120478
120479 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120480
120481         * gst/audioparsers/gstbaseparse.c:
120482           baseparse: allow increasing min_size for current frame parsing only
120483           Also check that subclass actually either directs to skip bytes or
120484           increases expected frame size to avoid going nowhere in bogus
120485           indefinite looping.
120486
120487 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120488
120489         * gst/audioparsers/gstbaseparse.c:
120490           baesparse: fix refactor regression in loop based parsing
120491
120492 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120493
120494         * gst/audioparsers/gstbaseparse.c:
120495           baseparse: pass all available data to subclass rather than minimum
120496           Also reduce some adapter calls and add a few debug statements.
120497
120498 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120499
120500         * gst/audioparsers/gstbaseparse.c:
120501           baseparse: fix reverse playback handling
120502
120503 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120504
120505         * gst/audioparsers/gstbaseparse.c:
120506           baseparse: minor typo and debug statement cleanup
120507
120508 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120509
120510         * gst/audioparsers/gstbaseparse.c:
120511         * gst/audioparsers/gstbaseparse.h:
120512           baseparse: reduce locking
120513           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
120514
120515 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120516
120517         * sys/vdpau/gstvdpvideopostprocess.c:
120518         * sys/vdpau/h264/gstvdph264dec.c:
120519           vdpau: Initialize some variables to make gcc 4.6 happy
120520
120521 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120522
120523         * gst-libs/gst/video/gstbasevideodecoder.c:
120524           basevideodecoder: Initialize some variables to make gcc 4.6 happy
120525
120526 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120527
120528         * ext/jp2k/gstjasperdec.c:
120529         * ext/jp2k/gstjasperenc.c:
120530           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
120531           Because we can.
120532
120533 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120534
120535         * tests/check/elements/camerabin2.c:
120536           tests: camerabin2: Use the correct for limit
120537           There are 3 taglists to be tested, not 2
120538
120539 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120540
120541         * gst/camerabin2/gstcamerabin2.c:
120542         * gst/camerabin2/gstwrappercamerabinsrc.c:
120543           camerabin2: Do not forget to unref some stuff
120544           Cleanup properly by unrefing the encoding profile and preview caps
120545
120546 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120547
120548         * gst/camerabin2/camerabingeneral.c:
120549         * gst/camerabin2/camerabingeneral.h:
120550         * gst/camerabin2/gstimagecapturebin.c:
120551         * gst/camerabin2/gstwrappercamerabinsrc.c:
120552           camerabin2: Add names to some elements
120553           Adds names to instances of some elements to make debugging easier
120554
120555 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120556
120557         * gst/camerabin2/gstcamerabin2.c:
120558           camerabin2: Handle videosink states more carefully
120559           When going to ready, camerabin2 could create an empty file
120560           if the videosink was put to ready. This patch only puts videosink
120561           to ready on the PAUSED_TO_READY state change if it is on PAUSED
120562           or PLAYING.
120563
120564 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120565
120566         * gst/audioparsers/gstbaseparse.c:
120567           baseparse: avoid loop in frame locating interpolation
120568
120569 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120570
120571         * ext/rsvg/gstrsvgoverlay.c:
120572           rsvgoverlay: Do not segfault on unexistent files
120573           When passing an unexistent file to rsvgoverlay it would
120574           crash because the svg loading would fail without setting
120575           an error.
120576           This patch makes it check if the handle was actually created
120577           and logs an error in case it didn't. Maybe it should post an
120578           error to the bus, but the previous error handling didn't, so
120579           I just followed the same logic.
120580
120581 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120582
120583         * tests/examples/camerabin/gst-camerabin-test.c:
120584           examples: camerabin:  add timing printing for preview image
120585           Measure and print the time taken to generate preview image. And
120586           fix a typo
120587
120588 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120589
120590         * gst/camerabin2/gstwrappercamerabinsrc.c:
120591           wrappercamerabinsrc: Remove unused macro
120592
120593 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
120594
120595         * tests/examples/camerabin/gst-camerabin-test.c:
120596           examples: camerabin: Don't set default values for GstPhotography interface settings
120597           Don't set any default values for source element GstPhotography interface
120598           settings, source elements should have sane defaults themselves.
120599           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
120600           settings. This might cause problem with defaults e.g. setting scene-mode to
120601           'night' may configure flash-mode as 'on' by definition, and after that
120602           we don't want to override this flash-mode setting with gst-camerabin-test default
120603           value. Moreover, user needs have an option to set scene mode first and then force
120604           some individual setting to a different value from the scene-mode definition.
120605           https://bugzilla.gnome.org/show_bug.cgi?id=639841
120606
120607 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120608
120609         * gst/camerabin2/gstwrappercamerabinsrc.c:
120610           wrappercamerabinsrc: Check the start time of buffers
120611           Be careful when trying to create a newsegment event to avoid
120612           start times of -1 from invalid buffer timestamps
120613
120614 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
120615
120616         * gst/dvdspu/gstspu-vobsub-render.c:
120617           dvdspu: don't write clipped lines to the output buffer
120618           We may not increment the output pointer, but it'll still be just
120619           off the end of the allocated area.
120620           https://bugzilla.gnome.org/show_bug.cgi?id=602847
120621
120622 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120623
120624         * gst/camerabin2/PORTING:
120625           camerabin2: Update porting file
120626           Adds porting information about using encodebin on camerabin2
120627
120628 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120629
120630         * gst/camerabin2/PORTING:
120631         * gst/camerabin2/gstcamerabin2.c:
120632         * gst/camerabin2/gstimagecapturebin.c:
120633           camerabin2: Add image-done message
120634           Post an image-done message when a new image is saved to disk
120635
120636 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120637
120638         * gst/camerabin2/gstcamerabin2.c:
120639         * tests/check/Makefile.am:
120640         * tests/check/elements/camerabin2.c:
120641           camerabin2: Implement tagsetter interface
120642
120643 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120644
120645         * tests/check/elements/camerabin2.c:
120646           tests: camerabin2: Add preview image to tests
120647           Adds tests for checking that preview images are posted with
120648           the correct caps on tests
120649
120650 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120651
120652         * gst/camerabin2/gstcamerabin2.c:
120653         * gst/camerabin2/gstcamerabin2.h:
120654           camerabin2: Add a property to select the encoding profile
120655           Adds a video-profile to allow selecting which encoding profile
120656           to use for video recordings
120657
120658 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120659
120660         * gst/camerabin2/Makefile.am:
120661         * gst/camerabin2/gstplugin.c:
120662         * gst/camerabin2/gstvideorecordingbin.c:
120663         * gst/camerabin2/gstvideorecordingbin.h:
120664         * tests/check/Makefile.am:
120665         * tests/check/elements/videorecordingbin.c:
120666           camerabin2: Removing videorecordingbin
120667           Removing videorecordingbin as we now use encodebin for it
120668
120669 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120670
120671         * gst/camerabin2/Makefile.am:
120672         * gst/camerabin2/gstcamerabin2.c:
120673         * gst/camerabin2/gstcamerabin2.h:
120674           camerabin2: Move to encodebin
120675
120676 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120677
120678         * gst/camerabin2/gstwrappercamerabinsrc.c:
120679           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
120680           Use output-selector none negotiation mode as it was the default before
120681           the last changes. This likely needs to be fixed to use 'active' on
120682           camerabin2
120683
120684 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120685
120686         * gst/camerabin2/gstwrappercamerabinsrc.c:
120687           wrappercamerabinsrc: Handle state change failures
120688           When its internal element fails to change state, don't act as
120689           if succeeded.
120690
120691 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120692
120693         * gst/camerabin2/gstcamerabin2.c:
120694         * gst/camerabin2/gstcamerabin2.h:
120695         * gst/camerabin2/gstwrappercamerabinsrc.c:
120696         * gst/camerabin2/gstwrappercamerabinsrc.h:
120697           camerabin2: Implement previewing
120698           Implement previewing functionality using 2 properties. A boolean
120699           (post-previews) that indicates if previews should be posted, and a
120700           GstCaps (preview-caps) to provide the desired preview caps.
120701           wrappercamerabinsrc implements previewing by supplying the captured
120702           image to a pipeline to adapt it to the required caps before posting.
120703
120704 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120705
120706         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
120707         * gst/camerabin2/Makefile.am:
120708         * gst/camerabin2/camerabingeneral.c:
120709         * gst/camerabin2/camerabingeneral.h:
120710           camerabin2: Add methods for preview image message posting
120711           Adds a helper struct and functions for implementing a preview message
120712           in camerabin2.
120713
120714 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120715
120716         * tests/check/elements/camerabin2.c:
120717           camerabin2: tests: Use mainloops
120718           Use mainloops instead of sleeps to read bus messages and catch
120719           errors.
120720
120721 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120722
120723         * gst/camerabin2/gstwrappercamerabinsrc.c:
120724           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
120725           There was already a event probe function for dropping EOS on
120726           camerabingenereal, so use that instead of replicating the code
120727
120728 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120729
120730         * tests/check/elements/camerabin2.c:
120731         * tests/check/elements/imagecapturebin.c:
120732           tests: camerabin2: imagecapturebin2: fix warnings
120733           Warnings passed me by on the last commits to camerabin2 tests,
120734           fixing them.
120735
120736 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120737
120738         * tests/check/elements/camerabin2.c:
120739           tests: camerabin2: Only run a test if -good 0.10.27 is present
120740           A camerabin2 tests depends on the commit
120741           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
120742           that was released on 0.10.27.
120743           This patch makes it check for this version before running the
120744           test.
120745
120746 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120747
120748         * tests/check/elements/imagecapturebin.c:
120749           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
120750           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
120751           on good that was released on 0.10.27.
120752           https://bugzilla.gnome.org/show_bug.cgi?id=640286
120753
120754 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120755
120756         * gst/camerabin/camerabingeneral.c:
120757         * gst/camerabin/camerabingeneral.h:
120758         * gst/camerabin/camerabinvideo.c:
120759         * gst/camerabin/gstcamerabin.c:
120760           camerabin: add names for more elements
120761
120762 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120763
120764         * configure.ac:
120765         * docs/plugins/gst-plugins-bad-plugins.args:
120766         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
120767         * docs/plugins/inspect/plugin-adpcmdec.xml:
120768         * docs/plugins/inspect/plugin-adpcmenc.xml:
120769         * docs/plugins/inspect/plugin-aiff.xml:
120770         * docs/plugins/inspect/plugin-amrwbenc.xml:
120771         * docs/plugins/inspect/plugin-apexsink.xml:
120772         * docs/plugins/inspect/plugin-asfmux.xml:
120773         * docs/plugins/inspect/plugin-assrender.xml:
120774         * docs/plugins/inspect/plugin-audioparsersbad.xml:
120775         * docs/plugins/inspect/plugin-autoconvert.xml:
120776         * docs/plugins/inspect/plugin-bayer.xml:
120777         * docs/plugins/inspect/plugin-bz2.xml:
120778         * docs/plugins/inspect/plugin-camerabin.xml:
120779         * docs/plugins/inspect/plugin-cdaudio.xml:
120780         * docs/plugins/inspect/plugin-cdxaparse.xml:
120781         * docs/plugins/inspect/plugin-celt.xml:
120782         * docs/plugins/inspect/plugin-cog.xml:
120783         * docs/plugins/inspect/plugin-coloreffects.xml:
120784         * docs/plugins/inspect/plugin-colorspace.xml:
120785         * docs/plugins/inspect/plugin-dataurisrc.xml:
120786         * docs/plugins/inspect/plugin-dc1394.xml:
120787         * docs/plugins/inspect/plugin-dccp.xml:
120788         * docs/plugins/inspect/plugin-debugutilsbad.xml:
120789         * docs/plugins/inspect/plugin-dfbvideosink.xml:
120790         * docs/plugins/inspect/plugin-dirac.xml:
120791         * docs/plugins/inspect/plugin-dtmf.xml:
120792         * docs/plugins/inspect/plugin-dtsdec.xml:
120793         * docs/plugins/inspect/plugin-dvb.xml:
120794         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
120795         * docs/plugins/inspect/plugin-dvdspu.xml:
120796         * docs/plugins/inspect/plugin-faac.xml:
120797         * docs/plugins/inspect/plugin-faad.xml:
120798         * docs/plugins/inspect/plugin-fbdevsink.xml:
120799         * docs/plugins/inspect/plugin-festival.xml:
120800         * docs/plugins/inspect/plugin-freeze.xml:
120801         * docs/plugins/inspect/plugin-frei0r.xml:
120802         * docs/plugins/inspect/plugin-gaudieffects.xml:
120803         * docs/plugins/inspect/plugin-geometrictransform.xml:
120804         * docs/plugins/inspect/plugin-gsettings.xml:
120805         * docs/plugins/inspect/plugin-gsm.xml:
120806         * docs/plugins/inspect/plugin-gstsiren.xml:
120807         * docs/plugins/inspect/plugin-h264parse.xml:
120808         * docs/plugins/inspect/plugin-hdvparse.xml:
120809         * docs/plugins/inspect/plugin-id3tag.xml:
120810         * docs/plugins/inspect/plugin-interlace.xml:
120811         * docs/plugins/inspect/plugin-invtelecine.xml:
120812         * docs/plugins/inspect/plugin-ivfparse.xml:
120813         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
120814         * docs/plugins/inspect/plugin-jpegformat.xml:
120815         * docs/plugins/inspect/plugin-kate.xml:
120816         * docs/plugins/inspect/plugin-ladspa.xml:
120817         * docs/plugins/inspect/plugin-legacyresample.xml:
120818         * docs/plugins/inspect/plugin-liveadder.xml:
120819         * docs/plugins/inspect/plugin-mimic.xml:
120820         * docs/plugins/inspect/plugin-mms.xml:
120821         * docs/plugins/inspect/plugin-modplug.xml:
120822         * docs/plugins/inspect/plugin-mpeg2enc.xml:
120823         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
120824         * docs/plugins/inspect/plugin-mpegdemux2.xml:
120825         * docs/plugins/inspect/plugin-mpegpsmux.xml:
120826         * docs/plugins/inspect/plugin-mpegtsmux.xml:
120827         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
120828         * docs/plugins/inspect/plugin-mplex.xml:
120829         * docs/plugins/inspect/plugin-musepack.xml:
120830         * docs/plugins/inspect/plugin-musicbrainz.xml:
120831         * docs/plugins/inspect/plugin-mve.xml:
120832         * docs/plugins/inspect/plugin-mxf.xml:
120833         * docs/plugins/inspect/plugin-mythtv.xml:
120834         * docs/plugins/inspect/plugin-nas.xml:
120835         * docs/plugins/inspect/plugin-neon.xml:
120836         * docs/plugins/inspect/plugin-nsf.xml:
120837         * docs/plugins/inspect/plugin-nuvdemux.xml:
120838         * docs/plugins/inspect/plugin-ofa.xml:
120839         * docs/plugins/inspect/plugin-opencv.xml:
120840         * docs/plugins/inspect/plugin-pcapparse.xml:
120841         * docs/plugins/inspect/plugin-pnm.xml:
120842         * docs/plugins/inspect/plugin-qtmux.xml:
120843         * docs/plugins/inspect/plugin-rawparse.xml:
120844         * docs/plugins/inspect/plugin-real.xml:
120845         * docs/plugins/inspect/plugin-resindvd.xml:
120846         * docs/plugins/inspect/plugin-rfbsrc.xml:
120847         * docs/plugins/inspect/plugin-rsvg.xml:
120848         * docs/plugins/inspect/plugin-rtpmux.xml:
120849         * docs/plugins/inspect/plugin-scaletempo.xml:
120850         * docs/plugins/inspect/plugin-schro.xml:
120851         * docs/plugins/inspect/plugin-sdl.xml:
120852         * docs/plugins/inspect/plugin-sdp.xml:
120853         * docs/plugins/inspect/plugin-segmentclip.xml:
120854         * docs/plugins/inspect/plugin-shm.xml:
120855         * docs/plugins/inspect/plugin-sndfile.xml:
120856         * docs/plugins/inspect/plugin-soundtouch.xml:
120857         * docs/plugins/inspect/plugin-speed.xml:
120858         * docs/plugins/inspect/plugin-stereo.xml:
120859         * docs/plugins/inspect/plugin-subenc.xml:
120860         * docs/plugins/inspect/plugin-tta.xml:
120861         * docs/plugins/inspect/plugin-vcdsrc.xml:
120862         * docs/plugins/inspect/plugin-vdpau.xml:
120863         * docs/plugins/inspect/plugin-videomaxrate.xml:
120864         * docs/plugins/inspect/plugin-videomeasure.xml:
120865         * docs/plugins/inspect/plugin-videosignal.xml:
120866         * docs/plugins/inspect/plugin-vmnc.xml:
120867         * docs/plugins/inspect/plugin-vp8.xml:
120868         * docs/plugins/inspect/plugin-wildmidi.xml:
120869         * docs/plugins/inspect/plugin-xvid.xml:
120870         * docs/plugins/inspect/plugin-y4mdec.xml:
120871         * docs/plugins/inspect/plugin-zbar.xml:
120872         * win32/common/config.h:
120873           Back to development
120874
120875 === release 0.10.21 ===
120876
120877 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120878
120879         * ChangeLog:
120880         * NEWS:
120881         * RELEASE:
120882         * configure.ac:
120883         * docs/plugins/gst-plugins-bad-plugins.args:
120884         * docs/plugins/inspect/plugin-adpcmdec.xml:
120885         * docs/plugins/inspect/plugin-adpcmenc.xml:
120886         * docs/plugins/inspect/plugin-aiff.xml:
120887         * docs/plugins/inspect/plugin-amrwbenc.xml:
120888         * docs/plugins/inspect/plugin-apexsink.xml:
120889         * docs/plugins/inspect/plugin-asfmux.xml:
120890         * docs/plugins/inspect/plugin-assrender.xml:
120891         * docs/plugins/inspect/plugin-audioparsersbad.xml:
120892         * docs/plugins/inspect/plugin-autoconvert.xml:
120893         * docs/plugins/inspect/plugin-bayer.xml:
120894         * docs/plugins/inspect/plugin-bz2.xml:
120895         * docs/plugins/inspect/plugin-camerabin.xml:
120896         * docs/plugins/inspect/plugin-cdaudio.xml:
120897         * docs/plugins/inspect/plugin-cdxaparse.xml:
120898         * docs/plugins/inspect/plugin-celt.xml:
120899         * docs/plugins/inspect/plugin-cog.xml:
120900         * docs/plugins/inspect/plugin-coloreffects.xml:
120901         * docs/plugins/inspect/plugin-colorspace.xml:
120902         * docs/plugins/inspect/plugin-dataurisrc.xml:
120903         * docs/plugins/inspect/plugin-dc1394.xml:
120904         * docs/plugins/inspect/plugin-dccp.xml:
120905         * docs/plugins/inspect/plugin-debugutilsbad.xml:
120906         * docs/plugins/inspect/plugin-dfbvideosink.xml:
120907         * docs/plugins/inspect/plugin-dirac.xml:
120908         * docs/plugins/inspect/plugin-dtmf.xml:
120909         * docs/plugins/inspect/plugin-dtsdec.xml:
120910         * docs/plugins/inspect/plugin-dvb.xml:
120911         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
120912         * docs/plugins/inspect/plugin-dvdspu.xml:
120913         * docs/plugins/inspect/plugin-faac.xml:
120914         * docs/plugins/inspect/plugin-faad.xml:
120915         * docs/plugins/inspect/plugin-fbdevsink.xml:
120916         * docs/plugins/inspect/plugin-festival.xml:
120917         * docs/plugins/inspect/plugin-freeze.xml:
120918         * docs/plugins/inspect/plugin-frei0r.xml:
120919         * docs/plugins/inspect/plugin-gaudieffects.xml:
120920         * docs/plugins/inspect/plugin-geometrictransform.xml:
120921         * docs/plugins/inspect/plugin-gsettings.xml:
120922         * docs/plugins/inspect/plugin-gsm.xml:
120923         * docs/plugins/inspect/plugin-gstsiren.xml:
120924         * docs/plugins/inspect/plugin-h264parse.xml:
120925         * docs/plugins/inspect/plugin-hdvparse.xml:
120926         * docs/plugins/inspect/plugin-id3tag.xml:
120927         * docs/plugins/inspect/plugin-interlace.xml:
120928         * docs/plugins/inspect/plugin-invtelecine.xml:
120929         * docs/plugins/inspect/plugin-ivfparse.xml:
120930         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
120931         * docs/plugins/inspect/plugin-jpegformat.xml:
120932         * docs/plugins/inspect/plugin-kate.xml:
120933         * docs/plugins/inspect/plugin-ladspa.xml:
120934         * docs/plugins/inspect/plugin-legacyresample.xml:
120935         * docs/plugins/inspect/plugin-liveadder.xml:
120936         * docs/plugins/inspect/plugin-mimic.xml:
120937         * docs/plugins/inspect/plugin-mms.xml:
120938         * docs/plugins/inspect/plugin-modplug.xml:
120939         * docs/plugins/inspect/plugin-mpeg2enc.xml:
120940         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
120941         * docs/plugins/inspect/plugin-mpegdemux2.xml:
120942         * docs/plugins/inspect/plugin-mpegpsmux.xml:
120943         * docs/plugins/inspect/plugin-mpegtsmux.xml:
120944         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
120945         * docs/plugins/inspect/plugin-mplex.xml:
120946         * docs/plugins/inspect/plugin-musepack.xml:
120947         * docs/plugins/inspect/plugin-musicbrainz.xml:
120948         * docs/plugins/inspect/plugin-mve.xml:
120949         * docs/plugins/inspect/plugin-mxf.xml:
120950         * docs/plugins/inspect/plugin-mythtv.xml:
120951         * docs/plugins/inspect/plugin-nas.xml:
120952         * docs/plugins/inspect/plugin-neon.xml:
120953         * docs/plugins/inspect/plugin-nsf.xml:
120954         * docs/plugins/inspect/plugin-nuvdemux.xml:
120955         * docs/plugins/inspect/plugin-ofa.xml:
120956         * docs/plugins/inspect/plugin-opencv.xml:
120957         * docs/plugins/inspect/plugin-pcapparse.xml:
120958         * docs/plugins/inspect/plugin-pnm.xml:
120959         * docs/plugins/inspect/plugin-qtmux.xml:
120960         * docs/plugins/inspect/plugin-rawparse.xml:
120961         * docs/plugins/inspect/plugin-real.xml:
120962         * docs/plugins/inspect/plugin-resindvd.xml:
120963         * docs/plugins/inspect/plugin-rfbsrc.xml:
120964         * docs/plugins/inspect/plugin-rsvg.xml:
120965         * docs/plugins/inspect/plugin-rtpmux.xml:
120966         * docs/plugins/inspect/plugin-scaletempo.xml:
120967         * docs/plugins/inspect/plugin-schro.xml:
120968         * docs/plugins/inspect/plugin-sdl.xml:
120969         * docs/plugins/inspect/plugin-sdp.xml:
120970         * docs/plugins/inspect/plugin-segmentclip.xml:
120971         * docs/plugins/inspect/plugin-shm.xml:
120972         * docs/plugins/inspect/plugin-sndfile.xml:
120973         * docs/plugins/inspect/plugin-soundtouch.xml:
120974         * docs/plugins/inspect/plugin-speed.xml:
120975         * docs/plugins/inspect/plugin-stereo.xml:
120976         * docs/plugins/inspect/plugin-subenc.xml:
120977         * docs/plugins/inspect/plugin-tta.xml:
120978         * docs/plugins/inspect/plugin-vcdsrc.xml:
120979         * docs/plugins/inspect/plugin-vdpau.xml:
120980         * docs/plugins/inspect/plugin-videomaxrate.xml:
120981         * docs/plugins/inspect/plugin-videomeasure.xml:
120982         * docs/plugins/inspect/plugin-videosignal.xml:
120983         * docs/plugins/inspect/plugin-vmnc.xml:
120984         * docs/plugins/inspect/plugin-vp8.xml:
120985         * docs/plugins/inspect/plugin-wildmidi.xml:
120986         * docs/plugins/inspect/plugin-xvid.xml:
120987         * docs/plugins/inspect/plugin-y4mdec.xml:
120988         * docs/plugins/inspect/plugin-zbar.xml:
120989         * gst-plugins-bad.doap:
120990         * win32/common/config.h:
120991           Release 0.10.21
120992
120993 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
120994
120995         * tools/gst-element-maker:
120996           element-maker: Fix handling of debug category
120997
120998 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120999
121000         * gst/audioparsers/gstflacparse.c:
121001           flacparse: mind gst_buffer_unref not liking NULL
121002           Fixes #639950.
121003
121004 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121005
121006         * gst/mxf/mxfdemux.c:
121007           mxfdemux: Fix unitialized variable warning
121008
121009 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121010
121011         * configure.ac:
121012         * docs/plugins/gst-plugins-bad-plugins.args:
121013         * docs/plugins/inspect/plugin-adpcmdec.xml:
121014         * docs/plugins/inspect/plugin-adpcmenc.xml:
121015         * docs/plugins/inspect/plugin-aiff.xml:
121016         * docs/plugins/inspect/plugin-amrwbenc.xml:
121017         * docs/plugins/inspect/plugin-apexsink.xml:
121018         * docs/plugins/inspect/plugin-asfmux.xml:
121019         * docs/plugins/inspect/plugin-assrender.xml:
121020         * docs/plugins/inspect/plugin-audioparsersbad.xml:
121021         * docs/plugins/inspect/plugin-autoconvert.xml:
121022         * docs/plugins/inspect/plugin-bayer.xml:
121023         * docs/plugins/inspect/plugin-bz2.xml:
121024         * docs/plugins/inspect/plugin-camerabin.xml:
121025         * docs/plugins/inspect/plugin-cdaudio.xml:
121026         * docs/plugins/inspect/plugin-cdxaparse.xml:
121027         * docs/plugins/inspect/plugin-celt.xml:
121028         * docs/plugins/inspect/plugin-cog.xml:
121029         * docs/plugins/inspect/plugin-coloreffects.xml:
121030         * docs/plugins/inspect/plugin-colorspace.xml:
121031         * docs/plugins/inspect/plugin-dataurisrc.xml:
121032         * docs/plugins/inspect/plugin-dc1394.xml:
121033         * docs/plugins/inspect/plugin-dccp.xml:
121034         * docs/plugins/inspect/plugin-debugutilsbad.xml:
121035         * docs/plugins/inspect/plugin-dfbvideosink.xml:
121036         * docs/plugins/inspect/plugin-dirac.xml:
121037         * docs/plugins/inspect/plugin-dtmf.xml:
121038         * docs/plugins/inspect/plugin-dtsdec.xml:
121039         * docs/plugins/inspect/plugin-dvb.xml:
121040         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
121041         * docs/plugins/inspect/plugin-dvdspu.xml:
121042         * docs/plugins/inspect/plugin-faac.xml:
121043         * docs/plugins/inspect/plugin-faad.xml:
121044         * docs/plugins/inspect/plugin-fbdevsink.xml:
121045         * docs/plugins/inspect/plugin-festival.xml:
121046         * docs/plugins/inspect/plugin-freeze.xml:
121047         * docs/plugins/inspect/plugin-frei0r.xml:
121048         * docs/plugins/inspect/plugin-gaudieffects.xml:
121049         * docs/plugins/inspect/plugin-geometrictransform.xml:
121050         * docs/plugins/inspect/plugin-gsettings.xml:
121051         * docs/plugins/inspect/plugin-gsm.xml:
121052         * docs/plugins/inspect/plugin-gstsiren.xml:
121053         * docs/plugins/inspect/plugin-h264parse.xml:
121054         * docs/plugins/inspect/plugin-hdvparse.xml:
121055         * docs/plugins/inspect/plugin-id3tag.xml:
121056         * docs/plugins/inspect/plugin-interlace.xml:
121057         * docs/plugins/inspect/plugin-invtelecine.xml:
121058         * docs/plugins/inspect/plugin-ivfparse.xml:
121059         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
121060         * docs/plugins/inspect/plugin-jpegformat.xml:
121061         * docs/plugins/inspect/plugin-kate.xml:
121062         * docs/plugins/inspect/plugin-ladspa.xml:
121063         * docs/plugins/inspect/plugin-legacyresample.xml:
121064         * docs/plugins/inspect/plugin-liveadder.xml:
121065         * docs/plugins/inspect/plugin-mimic.xml:
121066         * docs/plugins/inspect/plugin-mms.xml:
121067         * docs/plugins/inspect/plugin-modplug.xml:
121068         * docs/plugins/inspect/plugin-mpeg2enc.xml:
121069         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
121070         * docs/plugins/inspect/plugin-mpegdemux2.xml:
121071         * docs/plugins/inspect/plugin-mpegpsmux.xml:
121072         * docs/plugins/inspect/plugin-mpegtsmux.xml:
121073         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
121074         * docs/plugins/inspect/plugin-mplex.xml:
121075         * docs/plugins/inspect/plugin-musepack.xml:
121076         * docs/plugins/inspect/plugin-musicbrainz.xml:
121077         * docs/plugins/inspect/plugin-mve.xml:
121078         * docs/plugins/inspect/plugin-mxf.xml:
121079         * docs/plugins/inspect/plugin-mythtv.xml:
121080         * docs/plugins/inspect/plugin-nas.xml:
121081         * docs/plugins/inspect/plugin-neon.xml:
121082         * docs/plugins/inspect/plugin-nsf.xml:
121083         * docs/plugins/inspect/plugin-nuvdemux.xml:
121084         * docs/plugins/inspect/plugin-ofa.xml:
121085         * docs/plugins/inspect/plugin-opencv.xml:
121086         * docs/plugins/inspect/plugin-pcapparse.xml:
121087         * docs/plugins/inspect/plugin-pnm.xml:
121088         * docs/plugins/inspect/plugin-qtmux.xml:
121089         * docs/plugins/inspect/plugin-rawparse.xml:
121090         * docs/plugins/inspect/plugin-real.xml:
121091         * docs/plugins/inspect/plugin-resindvd.xml:
121092         * docs/plugins/inspect/plugin-rfbsrc.xml:
121093         * docs/plugins/inspect/plugin-rsvg.xml:
121094         * docs/plugins/inspect/plugin-rtpmux.xml:
121095         * docs/plugins/inspect/plugin-scaletempo.xml:
121096         * docs/plugins/inspect/plugin-schro.xml:
121097         * docs/plugins/inspect/plugin-sdl.xml:
121098         * docs/plugins/inspect/plugin-sdp.xml:
121099         * docs/plugins/inspect/plugin-segmentclip.xml:
121100         * docs/plugins/inspect/plugin-shm.xml:
121101         * docs/plugins/inspect/plugin-sndfile.xml:
121102         * docs/plugins/inspect/plugin-soundtouch.xml:
121103         * docs/plugins/inspect/plugin-speed.xml:
121104         * docs/plugins/inspect/plugin-stereo.xml:
121105         * docs/plugins/inspect/plugin-subenc.xml:
121106         * docs/plugins/inspect/plugin-tta.xml:
121107         * docs/plugins/inspect/plugin-vcdsrc.xml:
121108         * docs/plugins/inspect/plugin-vdpau.xml:
121109         * docs/plugins/inspect/plugin-videomaxrate.xml:
121110         * docs/plugins/inspect/plugin-videomeasure.xml:
121111         * docs/plugins/inspect/plugin-videosignal.xml:
121112         * docs/plugins/inspect/plugin-vmnc.xml:
121113         * docs/plugins/inspect/plugin-vp8.xml:
121114         * docs/plugins/inspect/plugin-wildmidi.xml:
121115         * docs/plugins/inspect/plugin-xvid.xml:
121116         * docs/plugins/inspect/plugin-y4mdec.xml:
121117         * docs/plugins/inspect/plugin-zbar.xml:
121118         * win32/common/config.h:
121119           0.10.20.4 pre-release
121120
121121 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121122
121123         * gst/audioparsers/gstbaseparse.c:
121124           audioparsers: baseparse: Be careful to not lose the event ref
121125           Don't unref the event if it hasn't been handled, because the caller
121126           assumes it is still valid and might reuse it.
121127           I ran into this problem when transcoding an AVI (with mp3 inside)
121128           to gpp.
121129           https://bugzilla.gnome.org/show_bug.cgi?id=639555
121130
121131 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121132
121133         * tests/check/elements/qtmux.c:
121134           test: qtmux: Tests qtmux reuse
121135           Forces the use of qtmux after it has been put to PLAYING and back
121136           to NULL once
121137           https://bugzilla.gnome.org/show_bug.cgi?id=639338
121138
121139 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121140
121141         * gst/qtmux/gstqtmux.c:
121142           qtmux: set src pads when starting file
121143           ... rather than at _init time, so they are also available following a
121144           pad (de)activation cycle.
121145           https://bugzilla.gnome.org/show_bug.cgi?id=639338
121146
121147 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121148
121149         * ext/kate/gstkatetiger.c:
121150         * ext/kate/gstkatetiger.h:
121151         * ext/kate/gstkateutil.c:
121152           kate: ensure the kate pad does not shoot ahead of the video pad
121153           Sync both pads by waiting in the kate chain function.
121154           Do not reset our internal segment from segment updates, in order
121155           to be able to map video running time to kate running time, to
121156           give libtiger the timestamp it expects. This allows us to use
121157           running time to sync to video, which is The Right Way.
121158           https://bugzilla.gnome.org/show_bug.cgi?id=600929
121159
121160 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
121161
121162         * gst/camerabin/gstcamerabin.c:
121163           camerabin: Enable conversion flags
121164           Camerabin default should just work, so we need to enable audio, image
121165           and video conversions.
121166           https://bugzilla.gnome.org/show_bug.cgi?id=639456
121167
121168 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121169
121170         * gst/audioparsers/gstdcaparse.c:
121171           dcaparse: fix sync word for 14-bit little endian coding
121172           Fix copy'n'paste bug that made us look for the raw little endian
121173           sync word twice instead of looking for the 14-bit LE sync word
121174           as well. Fixes parsing of such streams (see #636234 for sample file).
121175
121176 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121177
121178         * gst/audioparsers/gstbaseparse.c:
121179           docs: minor baseparse docs/comment fixes
121180           Remove copy'n'paste leftovers.
121181
121182 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
121183
121184         * gst/camerabin/gstcamerabin.c:
121185           camerabin: set pad-negotiation-mode to active for output-selector
121186           Fixes #639413.
121187
121188 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
121189
121190         * gst/asfmux/gstasfmux.c:
121191           asfmux: use g_error_free instead of g_free
121192
121193 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
121194
121195         * tests/examples/camerabin2/gst-camera2.c:
121196           camerabin2: use g_error_free instead of g_free
121197
121198 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
121199
121200         * gst/y4m/gsty4mdec.c:
121201           y4mdec: Default colorspace is I420
121202           https://bugzilla.gnome.org/show_bug.cgi?id=639296
121203
121204 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121205
121206         * configure.ac:
121207         * win32/common/config.h:
121208           0.10.20.3 pre-release
121209
121210 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
121211
121212         * common:
121213           Automatic update of common submodule
121214           From e572c87 to f94d739
121215
121216 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
121217
121218         * gst/mpegdemux/mpegtspacketizer.c:
121219           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
121220
121221 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121222
121223         * common:
121224           Automatic update of common submodule
121225           From ccbaa85 to e572c87
121226
121227 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121228
121229         * common:
121230           Automatic update of common submodule
121231           From 46445ad to ccbaa85
121232
121233 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121234
121235         * gst/mpegdemux/mpegtspacketizer.c:
121236           mpegtsdemux: fix silly way of creating caps
121237
121238 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
121239
121240         * gst/mpegdemux/mpegtspacketizer.c:
121241           mpegtsdemux: fix re-syncing on invalid data after seek
121242           Or possibly even at startup. If we couldn't find a sync within
121243           the first few bytes, we'd just push more data into the adapter
121244           but never discard any of the invalid data at the beginning, so
121245           would never be able to re-sync.
121246           https://bugzilla.gnome.org/show_bug.cgi?id=639063
121247
121248 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121249
121250         * ext/cog/gstcogdownsample.c:
121251         * ext/cog/gstcogutils.c:
121252         * ext/schroedinger/gstschroenc.c:
121253         * ext/schroedinger/gstschroparse.c:
121254         * ext/schroedinger/gstschroutils.c:
121255           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
121256
121257 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121258
121259         * configure.ac:
121260         * ext/cog/gstcogorc-dist.c:
121261         * ext/cog/gstcogorc-dist.h:
121262         * win32/common/config.h:
121263           0.10.20.2 pre-release
121264
121265 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121266
121267         * docs/plugins/gst-plugins-bad-plugins.args:
121268         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121269         * docs/plugins/inspect/plugin-adpcmdec.xml:
121270         * docs/plugins/inspect/plugin-adpcmenc.xml:
121271         * docs/plugins/inspect/plugin-aiff.xml:
121272         * docs/plugins/inspect/plugin-amrwbenc.xml:
121273         * docs/plugins/inspect/plugin-apexsink.xml:
121274         * docs/plugins/inspect/plugin-asfmux.xml:
121275         * docs/plugins/inspect/plugin-assrender.xml:
121276         * docs/plugins/inspect/plugin-audioparsersbad.xml:
121277         * docs/plugins/inspect/plugin-autoconvert.xml:
121278         * docs/plugins/inspect/plugin-bayer.xml:
121279         * docs/plugins/inspect/plugin-bz2.xml:
121280         * docs/plugins/inspect/plugin-camerabin.xml:
121281         * docs/plugins/inspect/plugin-cdaudio.xml:
121282         * docs/plugins/inspect/plugin-cdxaparse.xml:
121283         * docs/plugins/inspect/plugin-celt.xml:
121284         * docs/plugins/inspect/plugin-cog.xml:
121285         * docs/plugins/inspect/plugin-coloreffects.xml:
121286         * docs/plugins/inspect/plugin-colorspace.xml:
121287         * docs/plugins/inspect/plugin-dataurisrc.xml:
121288         * docs/plugins/inspect/plugin-dc1394.xml:
121289         * docs/plugins/inspect/plugin-dccp.xml:
121290         * docs/plugins/inspect/plugin-debugutilsbad.xml:
121291         * docs/plugins/inspect/plugin-dfbvideosink.xml:
121292         * docs/plugins/inspect/plugin-dirac.xml:
121293         * docs/plugins/inspect/plugin-dtmf.xml:
121294         * docs/plugins/inspect/plugin-dtsdec.xml:
121295         * docs/plugins/inspect/plugin-dvb.xml:
121296         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
121297         * docs/plugins/inspect/plugin-dvdspu.xml:
121298         * docs/plugins/inspect/plugin-faac.xml:
121299         * docs/plugins/inspect/plugin-faad.xml:
121300         * docs/plugins/inspect/plugin-fbdevsink.xml:
121301         * docs/plugins/inspect/plugin-festival.xml:
121302         * docs/plugins/inspect/plugin-freeze.xml:
121303         * docs/plugins/inspect/plugin-frei0r.xml:
121304         * docs/plugins/inspect/plugin-gaudieffects.xml:
121305         * docs/plugins/inspect/plugin-geometrictransform.xml:
121306         * docs/plugins/inspect/plugin-gsettings.xml:
121307         * docs/plugins/inspect/plugin-gsm.xml:
121308         * docs/plugins/inspect/plugin-gstsiren.xml:
121309         * docs/plugins/inspect/plugin-h264parse.xml:
121310         * docs/plugins/inspect/plugin-hdvparse.xml:
121311         * docs/plugins/inspect/plugin-id3tag.xml:
121312         * docs/plugins/inspect/plugin-interlace.xml:
121313         * docs/plugins/inspect/plugin-invtelecine.xml:
121314         * docs/plugins/inspect/plugin-ivfparse.xml:
121315         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
121316         * docs/plugins/inspect/plugin-jpegformat.xml:
121317         * docs/plugins/inspect/plugin-kate.xml:
121318         * docs/plugins/inspect/plugin-ladspa.xml:
121319         * docs/plugins/inspect/plugin-legacyresample.xml:
121320         * docs/plugins/inspect/plugin-liveadder.xml:
121321         * docs/plugins/inspect/plugin-mimic.xml:
121322         * docs/plugins/inspect/plugin-mms.xml:
121323         * docs/plugins/inspect/plugin-modplug.xml:
121324         * docs/plugins/inspect/plugin-mpeg2enc.xml:
121325         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
121326         * docs/plugins/inspect/plugin-mpegdemux2.xml:
121327         * docs/plugins/inspect/plugin-mpegpsmux.xml:
121328         * docs/plugins/inspect/plugin-mpegtsmux.xml:
121329         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
121330         * docs/plugins/inspect/plugin-mplex.xml:
121331         * docs/plugins/inspect/plugin-musepack.xml:
121332         * docs/plugins/inspect/plugin-musicbrainz.xml:
121333         * docs/plugins/inspect/plugin-mve.xml:
121334         * docs/plugins/inspect/plugin-mxf.xml:
121335         * docs/plugins/inspect/plugin-mythtv.xml:
121336         * docs/plugins/inspect/plugin-nas.xml:
121337         * docs/plugins/inspect/plugin-neon.xml:
121338         * docs/plugins/inspect/plugin-nsf.xml:
121339         * docs/plugins/inspect/plugin-nuvdemux.xml:
121340         * docs/plugins/inspect/plugin-ofa.xml:
121341         * docs/plugins/inspect/plugin-opencv.xml:
121342         * docs/plugins/inspect/plugin-pcapparse.xml:
121343         * docs/plugins/inspect/plugin-pnm.xml:
121344         * docs/plugins/inspect/plugin-qtmux.xml:
121345         * docs/plugins/inspect/plugin-rawparse.xml:
121346         * docs/plugins/inspect/plugin-real.xml:
121347         * docs/plugins/inspect/plugin-resindvd.xml:
121348         * docs/plugins/inspect/plugin-rfbsrc.xml:
121349         * docs/plugins/inspect/plugin-rsvg.xml:
121350         * docs/plugins/inspect/plugin-rtpmux.xml:
121351         * docs/plugins/inspect/plugin-scaletempo.xml:
121352         * docs/plugins/inspect/plugin-schro.xml:
121353         * docs/plugins/inspect/plugin-sdl.xml:
121354         * docs/plugins/inspect/plugin-sdp.xml:
121355         * docs/plugins/inspect/plugin-segmentclip.xml:
121356         * docs/plugins/inspect/plugin-shm.xml:
121357         * docs/plugins/inspect/plugin-sndfile.xml:
121358         * docs/plugins/inspect/plugin-soundtouch.xml:
121359         * docs/plugins/inspect/plugin-speed.xml:
121360         * docs/plugins/inspect/plugin-stereo.xml:
121361         * docs/plugins/inspect/plugin-subenc.xml:
121362         * docs/plugins/inspect/plugin-tta.xml:
121363         * docs/plugins/inspect/plugin-vcdsrc.xml:
121364         * docs/plugins/inspect/plugin-vdpau.xml:
121365         * docs/plugins/inspect/plugin-videomaxrate.xml:
121366         * docs/plugins/inspect/plugin-videomeasure.xml:
121367         * docs/plugins/inspect/plugin-videosignal.xml:
121368         * docs/plugins/inspect/plugin-vmnc.xml:
121369         * docs/plugins/inspect/plugin-vp8.xml:
121370         * docs/plugins/inspect/plugin-wildmidi.xml:
121371         * docs/plugins/inspect/plugin-xvid.xml:
121372         * docs/plugins/inspect/plugin-y4mdec.xml:
121373         * docs/plugins/inspect/plugin-zbar.xml:
121374           docs: update docs
121375
121376 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121377
121378         * po/bg.po:
121379         * po/ca.po:
121380         * po/ja.po:
121381           po: update translations
121382
121383 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121384
121385         * gst/camerabin/Makefile.am:
121386         * gst/camerabin/camerabingeneral.c:
121387         * gst/camerabin/gstcamerabin-marshal.list:
121388         * gst/camerabin/gstinputselector.c:
121389         * gst/camerabin/gstinputselector.h:
121390           camerabin: use private input-selector that still has "select-all" property
121391           The "select-all" property was removed when input-selector was moved
121392           to core, but camerabin uses this, so make camerabin use a private
121393           copy until a better fix is found.
121394
121395 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121396
121397         * tests/check/Makefile.am:
121398           tests: Makefile.am clean-up
121399           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
121400           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
121401
121402 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121403
121404         * gst/smoothwave/demo-osssrc.c:
121405           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
121406           May just as well remove it rather than fix it, so it doesn't show
121407           up in greps for this any longer.
121408
121409 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121410
121411         * tests/check/elements/.gitignore:
121412           tests: make git ignore new schroenc test binary
121413
121414 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121415
121416         * tests/check/Makefile.am:
121417           tests: fix CFLAGS and LIBADD order in Makefile.am
121418
121419 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121420
121421         * tests/check/Makefile.am:
121422           tests: never disable g_assert() and cast checks for the unit tests
121423           The unit tests are riddled with g_assert() and friends, make sure we
121424           don't disable assert and cast checks for the unit tests even if
121425           this has been specified for the rest of the code base, e.g. via
121426           --disable-glib-asserts.
121427
121428 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121429
121430         * ext/directfb/dfb-example.c:
121431           directfb: don't put code with side-effects into g_assert()
121432           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
121433           (as it is for pre-releases and releases).
121434
121435 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121436
121437         * ext/xvid/gstxvidenc.c:
121438           xvidenc: don't put code with side effects into g_return_val_if_fail()
121439           And don't use g_return*_if_fail() for error handling in elements.
121440
121441 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121442
121443         * gst/mpegvideoparse/mpegpacketiser.c:
121444         * gst/mpegvideoparse/mpegpacketiser.h:
121445         * gst/mpegvideoparse/mpegvideoparse.c:
121446         * gst/mpegvideoparse/mpegvideoparse.h:
121447           Revert "mpegvideoparse: fix timestamp generation"
121448           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
121449           This patch needs more work so it doesn't cause grave playback
121450           regressions (multi-second freezes) with some files that have
121451           slightly broken timestamps but play fine everywhere else.
121452           https://bugzilla.gnome.org/show_bug.cgi?id=636279
121453           https://bugzilla.gnome.org/show_bug.cgi?id=632222
121454
121455 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121456
121457         * configure.ac:
121458           configure: fix --disable-external
121459
121460 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121461
121462         * configure.ac:
121463           configure: use $LIBM instead of hard-coding -lm
121464
121465 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
121466
121467         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
121468           signalprocessor: don't leak the caps
121469
121470 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121471
121472         * gst/mpegdemux/flutspmtinfo.c:
121473         * gst/mpegdemux/gstmpegtsdemux.c:
121474           mpegtsdemux: fix PAT and PMT info-related object leaks
121475
121476 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
121477
121478         * gst/jpegformat/gstjpegparse.c:
121479           jpegparse: Fix unitialized variable on macosx
121480
121481 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
121482
121483         * gst/jp2kdecimator/jp2kcodestream.c:
121484           jp2kdecimator: Fix unitialized variables on macosx
121485
121486 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
121487
121488         * gst/audioparsers/gstflacparse.c:
121489           flacparse: Fix unitialized variable on macosx
121490
121491 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
121492
121493         * gst/y4m/gsty4mdec.h:
121494           y4mdec: Fix copyright
121495
121496 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
121497
121498         * tools/element-templates/pushsrc:
121499         * tools/gst-element-maker:
121500           element-maker: improve pushsrc
121501
121502 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
121503
121504         * gst/y4m/gsty4mdec.c:
121505           y4m: Fix unitialized variables on macosx
121506
121507 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121508
121509         * gst/dvbsuboverlay/Makefile.am:
121510         * gst/dvbsuboverlay/dvb-sub.c:
121511         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
121512           dvbsuboverlay: some more minor clean-ups
121513
121514 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
121515
121516         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
121517           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
121518
121519 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
121520
121521         * gst/dvbsuboverlay/dvb-sub.c:
121522         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
121523           dvbsuboverlay: fix two minor deinitialization memory leaks
121524
121525 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121526
121527         * tests/examples/Makefile.am:
121528           examples: dist camerabin2 example as well
121529           https://bugzilla.gnome.org/show_bug.cgi?id=638604
121530
121531 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121532
121533         * gst/camerabin2/Makefile.am:
121534           camerabin2: fix cflags and libs order in Makefile.am
121535
121536 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121537
121538         * gst-libs/gst/basecamerabinsrc/Makefile.am:
121539           basecamerabinsrc: fix libs order in Makefile.am
121540
121541 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121542
121543         * gst-libs/gst/Makefile.am:
121544           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
121545           https://bugzilla.gnome.org/show_bug.cgi?id=638604
121546
121547 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
121548
121549         * sys/dvb/camswclient.c:
121550         * sys/dvb/gstdvbsrc.c:
121551           dvb: fix build errors on macosx
121552           fixes the following compile errors:
121553           cc1: warnings being treated as errors
121554           camswclient.c: In function 'cam_sw_client_open':
121555           camswclient.c:81: warning: implicit declaration of function 'strncpy'
121556           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
121557           camswclient.c:89: warning: implicit declaration of function 'strerror'
121558           camswclient.c:89: warning: nested extern declaration of 'strerror'
121559           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
121560           camswclient.c: In function 'send_ca_pmt':
121561           camswclient.c:129: warning: implicit declaration of function 'memcpy'
121562           camswclient.c:129: warning: incompatible implicit declaration of built-in
121563           function 'memcpy'
121564           gstdvbsrc.c:48:19: error: error.h: No such file or directory
121565           Signed-off-by: Rob Clark <rob@ti.com>
121566
121567 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
121568
121569         * gst/dvbsuboverlay/dvb-sub.c:
121570         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
121571           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
121572           the default CLUTs still use RGB -> YUV conversions since the standard defines
121573           them as RGBA values.
121574
121575 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121576
121577         * m4/Makefile.am:
121578         * m4/esd.m4:
121579         * m4/glib.m4:
121580         * m4/gst-matroska.m4:
121581         * m4/gst-shout2.m4:
121582         * m4/gtk.m4:
121583         * m4/ogg.m4:
121584         * m4/vorbis.m4:
121585           m4: remove some cruft
121586
121587 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121588
121589         * gst/qtmux/gstqtmux.c:
121590         * gst/qtmux/gstqtmux.h:
121591           qtmux: adjust nasty case timestamp tracking
121592           That is, all sorts of problems arise with re-ordered input timestamps that
121593           tend to defy automagic handling for every case, so allow for a few variations
121594           that can be tried depending on circumstances.
121595           Also try to document accordingly.
121596           Also fixes #638288.
121597
121598 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
121599
121600         * gst/qtmux/gstqtmux.c:
121601           qtmux: get rid of timestamp overprotectiveness
121602           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
121603
121604 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121605
121606         * gst/qtmux/atoms.c:
121607         * gst/qtmux/atoms.h:
121608         * gst/qtmux/atomsrecovery.c:
121609         * gst/qtmux/gstqtmux.c:
121610           qtmux: simplify and fix pts_offset storing
121611           In particular, only write a ctts atom if and only if ever a non-zero offset.
121612
121613 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121614
121615         * gst/qtmux/gstqtmux.c:
121616           qtmux: add some more documentation
121617
121618 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121619
121620         * gst/qtmux/atoms.c:
121621         * gst/qtmux/atoms.h:
121622         * gst/qtmux/gstqtmux.c:
121623         * gst/qtmux/gstqtmux.h:
121624           qtmux: remove large-file property
121625           Rather, auto-determine if 64-bits fields are needed for a valid result, and
121626           stick to plain 32-bits if not needed.
121627           API: GstQTMux:large-file (removed)
121628
121629 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
121630
121631         * sys/dvb/README:
121632           README: fix the example pipeline
121633           Fix the obvious outdated parts. Still this README looks outdated and should be
121634           updated or removed.
121635
121636 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
121637
121638         * tools/gst-element-maker:
121639           element-maker: Add debug category
121640
121641 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
121642
121643         * gst/colorspace/colorspace.c:
121644           colorspace: Disable matrixing on big-endian
121645           It's broken until someone writes better Orc code.  Fixes #631232.
121646
121647 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
121648
121649         * gst/mpegtsmux/tsmux/tsmuxstream.c:
121650           mpegtsmux: Set adaptation flag when appropriate
121651           Specifically, when there's stuff to go into the adaptation
121652           header.
121653
121654 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
121655
121656         * gst/mpegtsmux/mpegtsmux.c:
121657         * gst/mpegtsmux/tsmux/tsmuxstream.c:
121658         * gst/mpegtsmux/tsmux/tsmuxstream.h:
121659           mpegtsmux: Set random_access_indicator for keyframes
121660
121661 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121662
121663         * ext/kate/gstkatetiger.c:
121664           tiger: outline text by default, to make it easier to read
121665           https://bugzilla.gnome.org/show_bug.cgi?id=638527
121666
121667 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121668
121669         * LICENSE_readme:
121670         * Makefile.am:
121671         * configure.ac:
121672         * docs/plugins/Makefile.am:
121673         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121674         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121675         * docs/plugins/gst-plugins-bad-plugins.args:
121676         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121677         * docs/plugins/inspect/plugin-jack.xml:
121678         * ext/Makefile.am:
121679         * ext/jack/.gitignore:
121680         * ext/jack/Makefile.am:
121681         * ext/jack/README:
121682         * ext/jack/gstjack.c:
121683         * ext/jack/gstjack.h:
121684         * ext/jack/gstjackaudioclient.c:
121685         * ext/jack/gstjackaudioclient.h:
121686         * ext/jack/gstjackaudiosink.c:
121687         * ext/jack/gstjackaudiosink.h:
121688         * ext/jack/gstjackaudiosrc.c:
121689         * ext/jack/gstjackaudiosrc.h:
121690         * ext/jack/gstjackringbuffer.h:
121691         * ext/jack/gstjackutil.c:
121692         * ext/jack/gstjackutil.h:
121693         * gst-plugins-bad.spec.in:
121694         * tests/examples/Makefile.am:
121695         * tests/examples/jack/Makefile.am:
121696         * tests/examples/jack/jack_client.c:
121697           jack: move plugin to gst-plugins-good
121698           https://bugzilla.gnome.org/show_bug.cgi?id=621929
121699
121700 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121701
121702         * ext/kate/gstkatedec.c:
121703         * ext/kate/gstkatetiger.c:
121704         * ext/kate/gstkateutil.c:
121705           kate: fix caps and string leaks and some minor clean-ups
121706           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
121707           we don't need to leak strings from gst_caps_to_string().
121708           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
121709           class will never look them up (like property getters/setters).
121710           Don't use g_return_*_if_fail() for things that aren't directly
121711           programming errors (by the application developer).
121712           Fixes kate unit test under valgrind.
121713
121714 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121715
121716         * ext/kate/gstkateutil.c:
121717           kate: reenable the sending of a message for tags
121718           https://bugzilla.gnome.org/show_bug.cgi?id=638412
121719
121720 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121721
121722         * gst/gaudieffects/Makefile.am:
121723           gaudieffects: dist python examples
121724
121725 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
121726
121727         * tools/gst-element-maker:
121728           element-maker: Update FSF address
121729
121730 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
121731
121732         * tools/Makefile.am:
121733         * tools/gst-app-maker:
121734           Add gst-app-maker
121735
121736 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
121737
121738         * gst/dtmf/tone_detect.c:
121739           dtmf: Fix build failure caused by previous commit
121740
121741 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
121742
121743         * ext/cog/generate_tables.c:
121744         * ext/cog/gstcms.c:
121745         * ext/cog/gstcolorconvert.c:
121746           cog: Use math-compat.h
121747
121748 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
121749
121750         * gst/mpegdemux/gstmpegtsdemux.c:
121751           mpegdemux: Fix c99-ism
121752
121753 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
121754
121755         * gst/legacyresample/resample_functable.c:
121756         * gst/legacyresample/resample_ref.c:
121757           legacyresample: Use math-compat header
121758
121759 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
121760
121761         * gst/gaudieffects/gstgaussblur.c:
121762         * gst/geometrictransform/gstrotate.c:
121763           change M_PI to G_PI
121764
121765 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
121766
121767         * gst/frei0r/frei0r.h:
121768         * gst/frei0r/gstfrei0r.h:
121769           frei0r: convert uint32_t to guint32
121770
121771 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
121772
121773         * gst/dtmf/gstdtmfdetect.c:
121774         * gst/dtmf/tone_detect.c:
121775         * gst/dtmf/tone_detect.h:
121776           dtmf: build fixes for MSVC
121777           Use gint16 and G_PI.
121778
121779 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
121780
121781         * gst/dtmf/tone_detect.c:
121782           dtmf: reindent
121783
121784 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
121785
121786         * gst/dataurisrc/gstdataurisrc.c:
121787           dataurisrc: use g_ascii_strcasecmp()
121788
121789 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121790
121791         * Makefile.am:
121792         * configure.ac:
121793         * docs/plugins/Makefile.am:
121794         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121795         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121796         * docs/plugins/gst-plugins-bad-plugins.args:
121797         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121798         * docs/plugins/inspect/plugin-selector.xml:
121799         * gst-plugins-bad.spec.in:
121800         * gst/selector/.gitignore:
121801         * gst/selector/Makefile.am:
121802         * gst/selector/gstinputselector.c:
121803         * gst/selector/gstinputselector.h:
121804         * gst/selector/gstoutputselector.c:
121805         * gst/selector/gstoutputselector.h:
121806         * gst/selector/gstselector-marshal.list:
121807         * gst/selector/gstselector.c:
121808         * gst/selector/selector.vcproj:
121809         * tests/check/Makefile.am:
121810         * tests/check/elements/.gitignore:
121811         * tests/check/elements/selector.c:
121812         * tests/examples/Makefile.am:
121813         * tests/examples/switch/.gitignore:
121814         * tests/examples/switch/Makefile.am:
121815         * tests/examples/switch/switcher.c:
121816         * tests/icles/.gitignore:
121817         * tests/icles/Makefile.am:
121818         * tests/icles/output-selector-test.c:
121819           selector: move input-selector and output-selector to core
121820           https://bugzilla.gnome.org/show_bug.cgi?id=614306
121821
121822 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121823
121824         * docs/plugins/gst-plugins-bad-plugins.args:
121825         * docs/plugins/inspect/plugin-asfmux.xml:
121826         * docs/plugins/inspect/plugin-audioparsersbad.xml:
121827         * docs/plugins/inspect/plugin-autoconvert.xml:
121828         * docs/plugins/inspect/plugin-bayer.xml:
121829         * docs/plugins/inspect/plugin-coloreffects.xml:
121830         * docs/plugins/inspect/plugin-colorspace.xml:
121831         * docs/plugins/inspect/plugin-debugutilsbad.xml:
121832         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
121833         * docs/plugins/inspect/plugin-geometrictransform.xml:
121834         * docs/plugins/inspect/plugin-interlace.xml:
121835         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
121836         * docs/plugins/inspect/plugin-jpegformat.xml:
121837         * docs/plugins/inspect/plugin-kate.xml:
121838         * docs/plugins/inspect/plugin-opencv.xml:
121839         * docs/plugins/inspect/plugin-qtmux.xml:
121840         * docs/plugins/inspect/plugin-rsvg.xml:
121841         * docs/plugins/inspect/plugin-videomeasure.xml:
121842         * docs/plugins/inspect/plugin-y4mdec.xml:
121843         * docs/plugins/inspect/plugin-zbar.xml:
121844           docs: update plugin docs
121845
121846 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121847
121848         * Makefile.am:
121849         * configure.ac:
121850         * docs/plugins/Makefile.am:
121851         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121852         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121853         * docs/plugins/gst-plugins-bad-plugins.args:
121854         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121855         * docs/plugins/gst-plugins-bad-plugins.interfaces:
121856         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
121857         * docs/plugins/inspect/plugin-valve.xml:
121858         * gst-plugins-bad.spec.in:
121859         * gst/valve/Makefile.am:
121860         * gst/valve/gstvalve.c:
121861         * gst/valve/gstvalve.h:
121862         * tests/check/Makefile.am:
121863         * tests/check/elements/.gitignore:
121864         * tests/check/elements/valve.c:
121865           valve: move valve element/plugin to core
121866           https://bugzilla.gnome.org/show_bug.cgi?id=630808
121867
121868 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121869
121870         * gst/camerabin2/gstwrappercamerabinsrc.c:
121871           camerabin2: Various leak fixes
121872           Various leak fixes and some code reorganization
121873
121874 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121875
121876         * tests/examples/camerabin2/.gitignore:
121877           camerabin2: example: gitignore captured files
121878
121879 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121880
121881         * gst/camerabin2/gstwrappercamerabinsrc.c:
121882           wrappercamerabinsrc: Implement video capture renegotiate
121883           Handle caps renegotiation from camerabin2's renegotiate event
121884           to allow video capture to be done with the user's requested
121885           resolution.
121886
121887 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121888
121889         * tests/check/elements/camerabin2.c:
121890           camerabin2: Add tests for video capture
121891           Add a test for capturing multiple videos with different resolutions
121892           in a sequence.
121893
121894 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121895
121896         * gst/camerabin2/gstcamerabin2.c:
121897           camerabin2: Fix renegotiate event pushing
121898           Use a hack to make the event upstream to reach the camera source
121899           instead of going downstream and being useless.
121900           This was already fixed this way for image srcpad renegotiate and
121901           video srcpad was left unfixed.
121902
121903 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121904
121905         * gst/camerabin2/gstwrappercamerabinsrc.c:
121906         * gst/camerabin2/gstwrappercamerabinsrc.h:
121907           wrappercamerabinsrc: Refactor internal pipeline
121908           Instead of linking 3 src pads from tee to the ghostpads, use 2
121909           srcpads and add an output-selector to completely split caps
121910           negotiation of video/image modes. I don't think there is an
121911           use case that would require image and video pads to be used
121912           at the same time.
121913
121914 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121915
121916         * configure.ac:
121917           configure: use -pthread for xvid configure check
121918           https://bugzilla.gnome.org/show_bug.cgi?id=637823
121919           https://bugzilla.gnome.org/show_bug.cgi?id=637308
121920
121921 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121922
121923         * gst/camerabin/gstcamerabin.c:
121924           camerabin: mode can be only image or video
121925           No need to check if camerabin is on video mode if it isn't on
121926           image mode as those are the only 2 modes available.
121927           Additionally, if mode gets corrupted somehow and would be neither
121928           image or video it would cause a null pointer dereferencing some
121929           lines of code below, so this is safer.
121930
121931 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121932
121933         * gst/camerabin/gstcamerabin.c:
121934           camerabin: Remove unused variable
121935
121936 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
121937
121938         * gst/asfmux/gstasf.c:
121939           asfmux: Fix plugin package name/origin
121940
121941 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
121942
121943         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
121944           dvbsuboverlay: fix compiler warnings
121945
121946 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121947
121948         * gst/dvbsuboverlay/dvb-sub.c:
121949         * gst/dvbsuboverlay/dvb-sub.h:
121950         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
121951           dvbsuboverlay: clean-up: allocate flat array of rectangles
121952           instead of an array of pointers to individually-allocated rectangles.
121953
121954 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121955
121956         * ext/kate/gstkatetiger.c:
121957         * ext/kate/gstkatetiger.h:
121958           tiger: fallback on headers in caps to initialize if headers are absent
121959           When Totem switches streams, tiger will be reset, and start receiving
121960           buffers from the middle of the stream, without being sent headers.
121961           If this happens, try to get headers from the caps.
121962           https://bugzilla.gnome.org/show_bug.cgi?id=638004
121963
121964 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121965
121966         * gst-libs/gst/interfaces/photography.c:
121967           photography: fix typo in property description
121968
121969 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121970
121971         * tests/examples/camerabin/gst-camera.c:
121972           examples: fix gtk3 code path in camerabin example app
121973           Just add rows via the combobox's model, which should work with
121974           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
121975           convenience API (which was renamed to gtk_combo_box_text_append_text()).
121976           Fixes compilation against gtk3 (there was a typo in the list store
121977           variable name, spotted by Markus Vartiainen).
121978
121979 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
121980
121981         * ext/kate/gstkatetiger.c:
121982           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
121983           We don't know how to calculate the target, so be safe.
121984           https://bugzilla.gnome.org/show_bug.cgi?id=600929
121985
121986 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121987
121988         * ext/kate/gstkatetiger.c:
121989           tiger: move #if #else bits outside of macro
121990           Some compilers/preprocessors don't like if/else/endif preprocessor
121991           directives in the middle of macros.
121992
121993 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121994
121995         * gst/dvbsuboverlay/dvb-sub.c:
121996           dvbsuboverlay: clean-up: merge private data struct into main struct
121997
121998 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121999
122000         * gst/dvbsuboverlay/dvb-sub.c:
122001         * gst/dvbsuboverlay/dvb-sub.h:
122002         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122003           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
122004
122005 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
122006
122007         * ext/kate/gstkate.c:
122008           tiger: Give tiger primary rank
122009
122010 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
122011
122012         * ext/kate/Makefile.am:
122013         * ext/kate/gstkate.c:
122014         * ext/kate/gstkatedec.c:
122015         * ext/kate/gstkatedec.h:
122016         * ext/kate/gstkateparse.c:
122017         * ext/kate/gstkatespu.c:
122018         * ext/kate/gstkatetiger.c:
122019         * ext/kate/gstkatetiger.h:
122020         * ext/kate/gstkateutil.c:
122021         * ext/kate/gstkateutil.h:
122022           kate: add segment tracking, and various other improvements
122023           https://bugzilla.gnome.org/show_bug.cgi?id=600929
122024
122025 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122026
122027         * gst/mve/gstmvedemux.c:
122028           mve: do not use the pad buffer allocation functions in demuxers
122029           https://bugzilla.gnome.org/show_bug.cgi?id=637929
122030
122031 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
122032
122033         * gst/mpegdemux/gstmpegtsdemux.c:
122034           mpegdemux: do not use the pad buffer allocation functions in demuxers
122035           https://bugzilla.gnome.org/show_bug.cgi?id=637931
122036
122037 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122038
122039         * gst/mpeg4videoparse/mpeg4videoparse.c:
122040           mpeg4videoparse: try harder to make buffer metadata writable before modifying
122041           Also, check buffer for NULL-ness before dereferencing it.
122042           https://bugzilla.gnome.org/show_bug.cgi?id=637824
122043
122044 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122045
122046         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
122047           basecamerasrc: Notify earlier
122048           Notify about ready-for-capture changes earlier to allow camerabin2
122049           to do the videobin state switching before the capture starts.
122050
122051 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122052
122053         * gst/camerabin2/gstvideorecordingbin.c:
122054           videorecordingbin: Fix leaks
122055
122056 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122057
122058         * tests/check/elements/camerabin2.c:
122059           camerabin2: Refactor tests
122060           Refactor tests case so that the same tests can be run for different
122061           camera sources.
122062
122063 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122064
122065         * tests/check/elements/.gitignore:
122066           tests: gitignore camerabin2 tests
122067           Adds more camerabin2 elements tests to gitignore
122068
122069 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122070
122071         * gst/camerabin2/gstwrappercamerabinsrc.c:
122072           wrappercamerabinsrc: Add converters for viewfinder branch
122073           Viewfinder branch should have converters as it has to work
122074           always anyway.
122075
122076 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122077
122078         * tests/check/Makefile.am:
122079         * tests/check/elements/imagecapturebin.c:
122080           imagecapturebin: Add another test case
122081           Adds a test case to check if a sequence of buffers with different
122082           caps can be pushed to imagecapturebin and saved correctly
122083
122084 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122085
122086         * tests/check/Makefile.am:
122087         * tests/check/elements/viewfinderbin.c:
122088           viewfinderbin: Add basic check test
122089           Adds minimum check test. It's not a very useful test, but at least
122090           it allows us to run it under valgrind and check for leaks automatically
122091
122092 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122093
122094         * gst/camerabin2/gstviewfinderbin.c:
122095           viewfinderbin: Remove leaks
122096           Removing various leaks from viewfinderbin
122097
122098 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122099
122100         * gst/camerabin2/gstcamerabin2.c:
122101           camerabin2: more logs
122102
122103 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122104
122105         * tests/check/elements/camerabin2.c:
122106           camerabin2: Small tests update
122107           Increases timeout value so that tests won't fail with full
122108           debug output.
122109           Also removes buffer alloc from videotestsrc as this feature
122110           isn't ready on camerabin2
122111
122112 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122113
122114         * tests/check/elements/camerabin2.c:
122115           camerabin2: Adds tests for image capture with different caps
122116           Adds a test that tries sucessive captures with different caps
122117
122118 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122119
122120         * gst/camerabin2/gstwrappercamerabinsrc.c:
122121         * gst/camerabin2/gstwrappercamerabinsrc.h:
122122           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
122123
122124 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122125
122126         * gst/camerabin2/gstcamerabin2.c:
122127           camerabin2: Use custom renegotiate event
122128           Adds a custom renegotiate event that is pushed to the camerasrc pad
122129           that needs renegotiation due to the user selecting a new capture
122130           caps for that pad.
122131           This is a way of notifying the source that it should update its caps, even
122132           if it doesn't use pad allocs.
122133
122134 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122135
122136         * gst/camerabin2/gstwrappercamerabinsrc.c:
122137         * gst/camerabin2/gstwrappercamerabinsrc.h:
122138           wrappercamerabinsrc: Add local mode
122139
122140 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122141
122142         * gst/camerabin2/gstcamerabin2.c:
122143           camerabin2: Adds properties for capture caps
122144           Adds properties for selecting caps for video and image captures
122145
122146 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122147
122148         * gst-libs/gst/Makefile.am:
122149           basecamerabinsrc: Fix makefile building order
122150           basecamerabinsrc must be built after photography interface
122151           as it depends on it.
122152
122153 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
122154
122155         * gst/camerabin2/gstimagecapturebin.c:
122156           camerabin2: remove abreviations from imagecapturebin
122157
122158 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122159
122160         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
122161           basecamerasrc: Add some more logging
122162           Adds some more logging and always assume capture has started before
122163           start_capture is called. This helps on image captures that might
122164           call finish_capture directly from start_capture or before start_capture
122165           finishes.
122166
122167 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122168
122169         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
122170         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
122171         * gst/camerabin2/gstwrappercamerabinsrc.c:
122172           basecamerasrc: More cleanup
122173           Remove old legacy code copied from camerabin(1) that should be handled
122174           by caps negotiation on camerabin2
122175
122176 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122177
122178         * gst/camerabin2/gstwrappercamerabinsrc.c:
122179           wrappercamerabinsrc: Remove unused variable
122180           Remove wait_for_prepara variable that wasn't being used
122181
122182 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122183
122184         * gst/camerabin2/Makefile.am:
122185         * gst/camerabin2/gstcamerabin2.c:
122186         * gst/camerabin2/gstplugin.c:
122187         * gst/camerabin2/gstwrappercamerabinsrc.c:
122188         * gst/camerabin2/gstwrappercamerabinsrc.h:
122189         * tests/check/elements/camerabin2.c:
122190           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
122191           Use a better name for the element that wraps single pad src element
122192           into a 3pad source required by camerabin2.
122193
122194 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122195
122196         * gst/camerabin2/gstv4l2camerasrc.c:
122197         * gst/camerabin2/gstv4l2camerasrc.h:
122198           v4l2camerasrc: remove video filter property code
122199           Removes some unused custom video filter element property code
122200
122201 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122202
122203         * gst/camerabin2/gstviewfinderbin.c:
122204           viewfinderbin: Fix video-sink property again
122205           Avoid switching the element on the set_property function, instead wait
122206           for the next NULL -> READY transition.
122207
122208 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122209
122210         * tests/check/elements/camerabin2.c:
122211           camerabin2: Use videotestsrc on the tests
122212           Use videotestsrc to avoid openning the camera device on the tests.
122213
122214 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122215
122216         * gst/camerabin2/gstv4l2camerasrc.c:
122217           v4l2camerasrc: add video-src property
122218           Adds a property to select the src element to be used internally
122219           on v4l2camerasrc. Yeah, I know, this element should have a better
122220           name.
122221
122222 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122223
122224         * tests/check/elements/camerabin2.c:
122225           camerabin2: Add test for supported caps properties
122226           Adds tests for checking that the supported caps properties work
122227           as expected (using the respective pads get caps function)
122228
122229 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122230
122231         * gst/camerabin2/PORTING:
122232           camerabin2: adds PORTING document
122233           Adds a PORTING document to explain the differences from
122234           camerabin to camerabin2 and help application developers on
122235           porting from one to another.
122236
122237 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122238
122239         * configure.ac:
122240         * gst-libs/gst/Makefile.am:
122241         * gst-libs/gst/basecamerabinsrc/Makefile.am:
122242         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
122243         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
122244         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
122245         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
122246         * gst/camerabin2/Makefile.am:
122247         * gst/camerabin2/gstcamerabin2.c:
122248         * gst/camerabin2/gstv4l2camerasrc.c:
122249         * gst/camerabin2/gstv4l2camerasrc.h:
122250         * tests/check/Makefile.am:
122251         * tests/check/elements/camerabin2.c:
122252           camerabin2: Move basecamerasrc to gst-libs
122253           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
122254           allow it to be included from the tests.
122255
122256 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
122257
122258         * gst/camerabin2/gstvideorecordingbin.c:
122259         * gst/camerabin2/gstvideorecordingbin.h:
122260         * tests/check/elements/videorecordingbin.c:
122261           camerabin2: add videorecordingbin::video-muxer property
122262
122263 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
122264
122265         * gst/camerabin2/gstvideorecordingbin.c:
122266         * gst/camerabin2/gstvideorecordingbin.h:
122267         * tests/check/elements/videorecordingbin.c:
122268           camerabin2: add videorecordingbin::video-encoder property
122269
122270 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
122271
122272         * gst/camerabin2/gstvideorecordingbin.c:
122273           camerabin2: remove abbreviations from videorecordingbin
122274
122275 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
122276
122277         * gst/camerabin2/gstimagecapturebin.c:
122278           camerabin2: imagecapturebin: release objects and memory allocations
122279
122280 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122281
122282         * gst/camerabin2/gstcamerabin2.c:
122283         * gst/camerabin2/gstcamerabin2.h:
122284           camerabin2: Add camera-src property
122285           Adds a property to select the camera source element to be used.
122286           Changing only happens on the next NULL->READY transition
122287
122288 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122289
122290         * gst/camerabin2/gstcamerabin2.c:
122291         * gst/camerabin2/gstcamerabin2.h:
122292           camerabin2: Rename variables
122293           Use better name for the variables, making the code clearer. Also
122294           keep a ref for some internal elements to avoid fetching them
122295           by name when needed later.
122296
122297 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122298
122299         * gst/camerabin2/gstbasecamerasrc.c:
122300         * gst/camerabin2/gstcamerabin2.c:
122301           camerabin2: Add properties for supported capture caps
122302           Adds 2 property for getting the supported image/video capture
122303           caps from the camera source.
122304
122305 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122306
122307         * gst/camerabin2/gstbasecamerasrc.c:
122308         * gst/camerabin2/gstcamerabin-enum.h:
122309         * gst/camerabin2/gstv4l2camerasrc.c:
122310           camerabin2: Put enums inside their classes .c
122311           Remove global list of properties' enums and put them
122312           inside their classes .c
122313
122314 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122315
122316         * gst/camerabin2/gstcamerabin2.c:
122317         * gst/camerabin2/gstviewfinderbin.c:
122318         * gst/camerabin2/gstviewfinderbin.h:
122319         * tests/check/elements/camerabin2.c:
122320           viewfinderbin: Fixes to video-sink handling
122321           Handle video-sink more carefully, checking if it should
122322           be already added to the bin, and removing old ones when
122323           replacing.
122324
122325 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
122326
122327         * gst/camerabin2/gstimagecapturebin.c:
122328         * gst/camerabin2/gstimagecapturebin.h:
122329         * tests/check/elements/imagecapturebin.c:
122330           camerabin2: add imagecapturebin::image-muxer property
122331
122332 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
122333
122334         * gst/camerabin2/gstimagecapturebin.c:
122335         * gst/camerabin2/gstimagecapturebin.h:
122336         * tests/check/elements/imagecapturebin.c:
122337           camerabin2: add imagecapturebin::image-encoder property
122338
122339 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
122340
122341         * gst/camerabin2/gstimagecapturebin.c:
122342           camerabin2: remove abreviations from imagecapturebin
122343
122344 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
122345
122346         * gst/camerabin2/gstcamerabin2.c:
122347         * gst/camerabin2/gstcamerabin2.h:
122348         * gst/camerabin2/gstviewfinderbin.c:
122349         * gst/camerabin2/gstviewfinderbin.h:
122350         * tests/check/elements/camerabin2.c:
122351           camerabin2: implement viewfinderbin::video-sink property to override default video output
122352
122353 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122354
122355         * gst/camerabin2/gstbasecamerasrc.c:
122356           basecamerasrc: Make construct_pipeline optional
122357           Construct pipeline should be optional. Subclasses that don't
122358           have internal elements don't need it.
122359
122360 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
122361
122362         * gst/camerabin2/gstbasecamerasrc.c:
122363         * gst/camerabin2/gstbasecamerasrc.h:
122364           basecamerasrc: write more details on the api docs
122365
122366 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
122367
122368         * gst/camerabin2/gstbasecamerasrc.h:
122369           basecamerasrc: use the enum type for mode
122370
122371 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
122372
122373         * gst/camerabin2/gstbasecamerasrc.c:
122374           basecamerasrc: comment cleanups
122375
122376 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122377
122378         * gst/mpeg4videoparse/mpeg4videoparse.c:
122379           mpeg4videoparse: ensure buffer metadata is writable before modifying it
122380           https://bugzilla.gnome.org/show_bug.cgi?id=637824
122381
122382 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
122383
122384         * gst/id3tag/gstid3mux.c:
122385           id3mux: Set to GST_RANK_PRIMARY
122386           We want it to take precedence over any other id3 formatter.
122387
122388 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122389
122390         * gst/autoconvert/gstautoconvert.c:
122391           autoconvert: Fix some more leaks and reorganize unref code
122392
122393 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
122394
122395         * gst/autoconvert/gstautoconvert.c:
122396           autoconvert: Avoid some leaks in autoconvert
122397           unref sink and src pad after gst_pad_by_direction calls unref
122398           element if gst_auto_convert_activate_element failed.
122399           See bug #637553.
122400
122401 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122402
122403         * tests/check/elements/asfmux.c:
122404           asfmux: Fix buffer leak in the unit test
122405
122406 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
122407
122408         * tests/examples/camerabin/gst-camera.c:
122409           camerabin: fix for latest GTK+ API changes
122410
122411 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
122412
122413         * common:
122414           Automatic update of common submodule
122415           From 169462a to 46445ad
122416
122417 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122418
122419         * tests/check/elements/camerabin.c:
122420           camerabin: Fix caps leaks
122421           Fix some caps leaks on unit tests
122422
122423 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122424
122425         * tests/check/elements/jifmux.c:
122426           jifmux: Fix leaks on check test
122427           Fix leaks in jifmux check test
122428
122429 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
122430
122431         * gst-libs/gst/interfaces/photography.c:
122432           photography: use a flags type instead of the uint
122433           Also use 0 as default and let the implementation set something that they support.
122434
122435 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
122436
122437         * gst-libs/gst/interfaces/photography.c:
122438         * gst-libs/gst/interfaces/photography.h:
122439           photography: add missing property and cabability flag for noise reduction
122440
122441 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
122442
122443         * tests/check/elements/autoconvert.c:
122444           tests: Fix leak in autoconvert test
122445
122446 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
122447
122448         * gst/autoconvert/gstautoconvert.c:
122449           autoconvert: Use gst_caps_can_intersect()
122450
122451 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122452
122453         * gst/qtmux/gstqtmux.c:
122454           qtmux: Free AtomInfo structs
122455
122456 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122457
122458         * gst/qtmux/gstqtmux.c:
122459           qtmux: Free tag string after use
122460
122461 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122462
122463         * tests/check/pipelines/tagschecking.c:
122464           tagschecking: Fix some more memory leaks
122465
122466 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122467
122468         * tests/check/elements/imagecapturebin.c:
122469           imagecapturebin: Don't leak message in the unit test
122470
122471 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122472
122473         * gst/camerabin2/gstimagecapturebin.c:
122474           imagecapturebin: Don't leak pad and sink
122475
122476 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122477
122478         * gst/camerabin2/gstimagecapturebin.c:
122479           imagecapturebin: Don't leak pad template created from static pad template
122480
122481 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122482
122483         * gst/camerabin2/gstimagecapturebin.c:
122484           imagecapturebin: Don't leak location string
122485
122486 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122487
122488         * gst/jpegformat/gstjifmux.c:
122489           jifmux: Don't leak taglist
122490
122491 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122492
122493         * gst/autoconvert/gstautovideoconvert.c:
122494           autovideoconvert: Don't leak pad templates created from static pad templates
122495
122496 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122497
122498         * gst/autoconvert/gstautovideoconvert.c:
122499           autovideoconvert: Add autoconvert child before chaining up to parent state change function
122500           ...and remove/unlink autoconvert child when going back to NULL.
122501
122502 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122503
122504         * tests/check/Makefile.am:
122505           states: Ignore more vdpau elements in the generic states test
122506
122507 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122508
122509         * Makefile.am:
122510         * tests/check/Makefile.am:
122511         * tests/check/elements/.gitignore:
122512         * tests/check/elements/autovideoconvert.c:
122513           autovideoconvert: Rename and adjust unit test too
122514
122515 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
122516
122517         * sys/applemedia/miovideosrc.c:
122518         * sys/applemedia/qtkitvideosrc.m:
122519           applemedia: fix compiler warning: redundant declaration of 'parent_class'
122520           GST_BOILERPLATE_FULL declares parent_class as well.
122521           https://bugzilla.gnome.org/show_bug.cgi?id=637532
122522
122523 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
122524
122525         * gst/qtmux/gstqtmux.c:
122526           qtmux: allow zero duration tracks
122527
122528 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122529
122530         * gst/dvbsuboverlay/dvb-sub.c:
122531         * gst/dvbsuboverlay/dvb-sub.h:
122532         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122533           dvbsuboverlay: use GST_LOG etc. for logging
122534           The dvbsub routines were originally designed as a mini lib with a
122535           log callback (which from the looks of it in our case would always
122536           be called and always assemble the string even with debug output
122537           disabled). Some of these debug statements can probably be removed
122538           or cleaned up some more.
122539
122540 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122541
122542         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
122543           dvbsuboverlay: remove some unused defines
122544
122545 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122546
122547         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122548           dvbsuboverlay: fix atomic access
122549
122550 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
122551
122552         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122553           dvbsuboverlay: fix rendering artefacts
122554           Initialize source x position for odd height special case.
122555
122556 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
122557
122558         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122559           dvbsuboverlay: The enable property is a boolean and not an integer
122560
122561 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122562
122563         * gst/autoconvert/Makefile.am:
122564         * gst/autoconvert/gstautovideoconvert.c:
122565         * gst/autoconvert/gstautovideoconvert.h:
122566         * gst/autoconvert/plugin.c:
122567           autoconvert: Rename autocolorspace to autovideoconvert
122568           This doesn't just convert between color spaces.
122569
122570 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
122571
122572         * tools/Makefile.am:
122573         * tools/element-templates/audiofilter:
122574         * tools/element-templates/audiosink:
122575         * tools/element-templates/audiosrc:
122576         * tools/element-templates/base:
122577         * tools/element-templates/baseaudiosink:
122578         * tools/element-templates/baseaudiosrc:
122579         * tools/element-templates/basertpdepayload:
122580         * tools/element-templates/basertppayload:
122581         * tools/element-templates/basesink:
122582         * tools/element-templates/basesrc:
122583         * tools/element-templates/basetransform:
122584         * tools/element-templates/cddabasesrc:
122585         * tools/element-templates/element:
122586         * tools/element-templates/gobject:
122587         * tools/element-templates/pushsrc:
122588         * tools/element-templates/sinkpad:
122589         * tools/element-templates/sinkpad-simple:
122590         * tools/element-templates/srcpad:
122591         * tools/element-templates/srcpad-simple:
122592         * tools/element-templates/tagdemux:
122593         * tools/element-templates/videosink:
122594         * tools/gst-element-maker:
122595           element-maker: Clean up directory
122596
122597 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
122598
122599         * gst/bayer/gstbayer2rgb.c:
122600           bayer2rgb: Add framerate to the sink caps
122601           Fixes bug #637224.
122602
122603 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
122604
122605         * tests/check/Makefile.am:
122606         * tests/check/elements/autocolorspace.c:
122607           autocolorspace: Add unit test
122608
122609 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
122610
122611         * gst/autoconvert/Makefile.am:
122612         * gst/autoconvert/gstautocolorspace.c:
122613         * gst/autoconvert/gstautocolorspace.h:
122614         * gst/autoconvert/gstautoconvert.c:
122615         * gst/autoconvert/plugin.c:
122616           autocolorspace: Add autoconvert based video format convert element
122617           Fixes bug #636106.
122618
122619 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122620
122621         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122622           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
122623
122624 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122625
122626         * gst/mpegdemux/gstmpegtsdemux.c:
122627           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
122628
122629 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122630
122631         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122632           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
122633
122634 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122635
122636         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122637           dvbsuboverlay: Add #defines for the property default values
122638
122639 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122640
122641         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122642           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
122643
122644 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122645
122646         * gst/mpegdemux/gstmpegtsdemux.c:
122647           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
122648
122649 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
122650
122651         * gst/mpegdemux/gstmpegtsdemux.c:
122652           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
122653
122654 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
122655
122656         * gst/mpegdemux/gstmpegtsdemux.c:
122657           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
122658
122659 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
122660
122661         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122662           dvbsuboverlay: use atomic instructions to set/get enable property
122663
122664 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
122665
122666         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122667         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
122668           dvbsuboverlay: add property to limit page_time_out to a setable maximum
122669
122670 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
122671
122672         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122673           dvbsuboverlay: implement display definition segment subtitle windows
122674           simplifies subtitle scaling in blit_i420()
122675
122676 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
122677
122678         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122679           dvbsuboverlay: scale subtitles according to the display size
122680           Display size is either transmitted in the display definition segment or
122681           implicitly defined to 720x576. The subtitle window information also present in
122682           the display definition segment is not yet used.
122683
122684 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
122685
122686         * gst/dvbsuboverlay/dvb-sub.c:
122687         * gst/dvbsuboverlay/dvb-sub.h:
122688           dvbsuboverlay: implement display definition segment parsing
122689
122690 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
122691
122692         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
122693           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
122694
122695 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
122696
122697         * ext/rsvg/gstrsvgoverlay.c:
122698           rsvgoverlay: Don't set uint on an int property
122699
122700 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
122701
122702         * common:
122703           Automatic update of common submodule
122704           From 20742ae to 169462a
122705
122706 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
122707
122708         * tools/Makefile.am:
122709         * tools/element-maker:
122710         * tools/gstaudiofilter.c:
122711         * tools/gstaudiosink.c:
122712         * tools/gstaudiosrc.c:
122713         * tools/gstbaseaudiosink.c:
122714         * tools/gstbaseaudiosrc.c:
122715         * tools/gstbasertpdepayload.c:
122716         * tools/gstbasertppayload.c:
122717         * tools/gstbasesink.c:
122718         * tools/gstbasesrc.c:
122719         * tools/gstbasetransform.c:
122720         * tools/gstcddabasesrc.c:
122721         * tools/gstelement.c:
122722         * tools/gstpushsrc.c:
122723         * tools/gsttagdemux.c:
122724         * tools/gstvideosink.c:
122725         * tools/sinkpad-simple.c:
122726         * tools/sinkpad.c:
122727         * tools/srcpad-simple.c:
122728         * tools/srcpad.c:
122729           element-maker: improve generation of several classes
122730           Better creation of pads, test and fix many other classes.  Most
122731           classes work now, although might not create functional elements.
122732
122733 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
122734
122735         * configure.ac:
122736         * gst/y4m/Makefile.am:
122737         * gst/y4m/gsty4mdec.c:
122738         * gst/y4m/gsty4mdec.h:
122739           y4mdec: Add y4mdec
122740           Feel the y4m love.  It seeks.  It works in pitivi.
122741
122742 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
122743
122744         * sys/winscreencap/gstgdiscreencapsrc.c:
122745           gdiscreencapsrc: fix memory leak
122746           Structure members of ICONINFO struct filled by GetIconInfo() must
122747           be deleted when no longer needed according to the API reference.
122748           https://bugzilla.gnome.org/show_bug.cgi?id=611428
122749
122750 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122751
122752         * gst/jpegformat/gstjpegparse.c:
122753           jpegparse: avoid leaking tag event
122754
122755 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122756
122757         * gst/audioparsers/gstac3parse.c:
122758           ac3parse: relax bsid checking
122759           ... to the widest possible spec interpretation.
122760           Fixes #637062.
122761
122762 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
122763
122764         * common:
122765           Automatic update of common submodule
122766           From 011bcc8 to 20742ae
122767
122768 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
122769
122770         * gst/librfb/rfbdecoder.c:
122771         * gst/librfb/rfbdecoder.h:
122772           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
122773           Don't get caught in an infinite loop if the source gets disconnected and also
122774           support gracefully failing upon detecting the frame geometry has increased
122775           (rather than segfaulting).
122776           https://bugzilla.gnome.org/show_bug.cgi?id=635397
122777
122778 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122779
122780         * gst/jpegformat/gstjpegparse.c:
122781           jpegparse: avoid leaking converted comment string
122782
122783 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122784
122785         * gst/videomeasure/gstvideomeasure_ssim.c:
122786           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
122787           Fixes bug #636109.
122788
122789 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
122790
122791         * gst/gaudieffects/burn-example.py:
122792         * gst/gaudieffects/gstburn.c:
122793           gaudieffects: Avoid divide by 0 in burn element
122794
122795 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
122796
122797         * ext/resindvd/resindvdsrc.c:
122798         * ext/resindvd/resindvdsrc.h:
122799           resindvd: Defer pushing tag updates until streaming.
122800           Push tag/title info updates in the streaming thread, avoiding
122801           spurious losses of the downstream events when flushing.
122802           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
122803
122804 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
122805
122806         * ext/resindvd/resindvdsrc.c:
122807           resindvd: Attempt to use glib language setting for DVD menus/audio
122808
122809 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
122810
122811         * ext/resindvd/resindvdsrc.c:
122812           resindvd: Fix silly typo in button state tracking.
122813
122814 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
122815
122816         * sys/applemedia/vtdec.c:
122817         * sys/applemedia/vtenc.c:
122818           applemedia: only enqueue buffers in the VideoToolbox callbacks
122819           These callbacks may fire from any thread, hence we should only enqueue
122820           buffers and let the streaming thread take care of the rest as soon as
122821           the blocking encode or decode operation has finished.
122822
122823 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
122824
122825         * sys/applemedia/coremediactx.h:
122826         * sys/applemedia/cvapi.c:
122827         * sys/applemedia/dynapi-internal.h:
122828         * sys/applemedia/dynapi.c:
122829         * sys/applemedia/dynapi.h:
122830           applemedia: bring back Leopard compatibility
122831           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
122832           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
122833           We solve this by making it possible for symbols to be marked as optional.
122834
122835 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
122836
122837         * sys/winks/ksvideohelpers.c:
122838           winks: fix framerate fraction range mapping
122839           Min and max may be slightly different but compress to the same fraction.
122840
122841 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
122842
122843         * ext/jp2k/gstjasperdec.c:
122844           jasperdec: don't fail hard on decoding error
122845           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
122846           just resume and continue decoding the next image.
122847
122848 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
122849
122850         * sys/applemedia/qtkitvideosrc.m:
122851           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
122852           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
122853
122854 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
122855
122856         * sys/applemedia/qtkitvideosrc.m:
122857           qtkitvideosrc: run the mainRunLoop for a while if not running.
122858           QTCaptureSession::addInput and QTCaptureSession::addOutput call
122859           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
122860           run at least for a while to complete.
122861
122862 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122863
122864         * gst/camerabin2/gstbasecamerasrc.c:
122865         * gst/camerabin2/gstbasecamerasrc.h:
122866         * gst/camerabin2/gstv4l2camerasrc.c:
122867         * gst/camerabin2/gstv4l2camerasrc.h:
122868           basecamerasrc: Remove ghostpads
122869           Remove ghost pads from basecamerasrc. Different implementations
122870           of camera sources might not use ghostpads and use default pads.
122871
122872 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122873
122874         * gst/camerabin2/gstbasecamerasrc.c:
122875         * gst/camerabin2/gstbasecamerasrc.h:
122876         * gst/camerabin2/gstv4l2camerasrc.c:
122877           basecamerasrc: Removing ununsed methods
122878           Remove one unused method _finish_image_capture()
122879
122880 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122881
122882         * tests/check/Makefile.am:
122883         * tests/examples/Makefile.am:
122884           camerabin2: Only run tests if experimental is enabled
122885           Only run camerabin2 tests and build examples if experimental
122886           plugins are enabled
122887
122888 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122889
122890         * gst/camerabin2/gstbasecamerasrc.c:
122891         * gst/camerabin2/gstv4l2camerasrc.c:
122892           camerabin2: Cleanup
122893           Removing commented code
122894
122895 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122896
122897         * gst/camerabin2/gstbasecamerasrc.c:
122898         * gst/camerabin2/gstbasecamerasrc.h:
122899         * gst/camerabin2/gstv4l2camerasrc.c:
122900         * gst/camerabin2/gstv4l2camerasrc.h:
122901           basecamerasrc: Move start/stop capture signals to basecamerasrc
122902           Move start/stop signals and ready-for-capture to basecamerasrc
122903           as this should be present on all camera sources
122904
122905 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122906
122907         * gst/camerabin2/gstbasecamerasrc.c:
122908         * gst/camerabin2/gstbasecamerasrc.h:
122909         * gst/camerabin2/gstv4l2camerasrc.c:
122910         * gst/camerabin2/gstv4l2camerasrc.h:
122911           basecamerasrc: Add mode property
122912           Move mode property from v4l2camerasrc to basecamerasrc, as all
122913           camera sources should handle it.
122914
122915 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122916
122917         * gst/camerabin2/gstcamerabin2.c:
122918         * gst/camerabin2/gstcamerabin2.h:
122919           camerabin2: Reset all elements on video recording branch before capture
122920           We need to reset the elements from the video recording branch, including
122921           the queue and capsfilter in order to clear the eos state and activate
122922           the pads.
122923           This makes it possible to record multiple videos with camerabin2 in a
122924           sequence, otherwise the source would get a unexpected return and
122925           push EOS, stopping the whole pipeline.
122926
122927 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122928
122929         * tests/check/elements/camerabin2.c:
122930           camerabin2: Fix tests capture location creation
122931           Fixes capture location creation to use multifilesink location
122932           like strings. E.g. using capture_%d instead of capture_0 to let
122933           camerabin2 handle the %d replacing
122934
122935 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122936
122937         * gst/camerabin2/gstcamerabin2.c:
122938         * gst/camerabin2/gstv4l2camerasrc.c:
122939           camerabin2: More debug logs
122940           Sprinkle some more debugging logs
122941
122942 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122943
122944         * tests/examples/camerabin2/gst-camera2.c:
122945           examples: camerabin2: Print more info
122946           Add some printing for error/eos cases.
122947
122948 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122949
122950         * gst/camerabin2/gstcamerabin2.c:
122951         * gst/camerabin2/gstvideorecordingbin.c:
122952           camerabin2: Various fixes
122953           As video recording bin's state is locked, we should always
122954           remember of setting it to NULL when camerabin2 goes to NULL
122955           Be more careful when using elements that might not
122956           have been created yet
122957           And do not set location property recursively on videorecordingbin
122958
122959 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122960
122961         * tests/check/Makefile.am:
122962         * tests/check/elements/camerabin2.c:
122963           camerabin2: Adding tests for camerabin2
122964           Adds some basic tests for camerabin2
122965
122966 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122967
122968         * tests/check/Makefile.am:
122969         * tests/check/elements/.gitignore:
122970         * tests/check/elements/imagecapturebin.c:
122971         * tests/check/elements/videorecordingbin.c:
122972           tests: camerabin2: adds tests for elements
122973           Adds basic tests for both imagecapturebin and for
122974           videorecordingbin elements
122975
122976 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122977
122978         * gst/camerabin2/gstviewfinderbin.c:
122979           viewfinderbin: Improve elements creation
122980           Be more careful with cleanup of elements. Also add some logs and
122981           improve docs a little.
122982
122983 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122984
122985         * gst/camerabin2/gstcamerabin-enum.c:
122986         * gst/camerabin2/gstcamerabin-enum.h:
122987           camerabin2: remove unused code
122988           General cleanup, removing unused bits
122989
122990 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
122991
122992         * configure.ac:
122993         * gst/camerabin2/gstcamerabin2.c:
122994         * gst/camerabin2/gstcamerabin2.h:
122995         * gst/camerabin2/gstimagecapturebin.c:
122996         * gst/camerabin2/gstimagecapturebin.h:
122997         * gst/camerabin2/gstvideorecordingbin.c:
122998         * gst/camerabin2/gstvideorecordingbin.h:
122999           camerabin2: adds location property
123000           Adds a location property to enable applications to select
123001           the captured files names. Locations are handled just like
123002           multifilesink ones
123003           Also disables -Wformat-nonliteral to allow to use non-literals
123004           on g_strdup_printf on camerabin and generate a sequence of
123005           locations for captures.
123006
123007 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123008
123009         * gst/camerabin2/gstcamerabin2.c:
123010           camerabin2: Fix set/get property function names
123011           Add more consistency to the function names by using
123012           gst_camera_bin as the other functions.
123013
123014 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123015
123016         * gst/camerabin2/gstcamerabin2.c:
123017         * gst/camerabin2/gstcamerabin2.h:
123018           camerabin2: Handle vidbin state change individually
123019           Keep vidbin state locked to avoid it going to playing without
123020           being used and leaving an empty file created.
123021           Check the docs on the code for details on the handling.
123022
123023 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123024
123025         * configure.ac:
123026         * gst/camerabin2/gstcamerabin2.c:
123027           camerabin2: Keep it under --enable-experimental
123028           camerabin2 is still under heavy development, activate it only if
123029           the --enable-experimental flag is on.
123030           Also add a note to the docs.
123031
123032 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123033
123034         * gst/camerabin2/gstcamerabin-enum.h:
123035         * gst/camerabin2/gstv4l2camerasrc.c:
123036           v4l2camerasrc: Add ready-for-capture property
123037           Adds property that informs if v4l2camerasrc is available
123038           for starting a new capture.
123039           It is useful for applications to know (via deep-notify) when the
123040           property changes and a new capture is possible. Note, however, that
123041           starting a new capture from the notify callback will cause a deadlock.
123042
123043 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123044
123045         * gst/camerabin2/gstcamerabin-enum.c:
123046         * gst/camerabin2/gstcamerabin-enum.h:
123047         * gst/camerabin2/gstcamerabin2.c:
123048         * gst/camerabin2/gstcamerabin2.h:
123049         * gst/camerabin2/gstv4l2camerasrc.c:
123050         * gst/camerabin2/gstv4l2camerasrc.h:
123051           camerabin2: Update v4l2camerasrc to use start/stop signals
123052           Removes the old logic for v4l2camerasrc that used the mode
123053           property switching to start/stop captures to make it identical
123054           to camerabin2 behavior and to allow the future addition of
123055           pausing a video recording.
123056           This also removes the MODE_PREVIEW as it became useless.
123057
123058 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123059
123060         * gst/camerabin2/gstcamerabin2.c:
123061         * gst/camerabin2/gstcamerabin2.h:
123062           camerabin2: Cleanup capturing flag
123063           Cleanup capturing flag when the source switches back to the
123064           viewfinder mode
123065
123066 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123067
123068         * gst/camerabin2/gstv4l2camerasrc.h:
123069           v4l2camerasrc: Remove unnecessary padding
123070
123071 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123072
123073         * gst/camerabin2/gstv4l2camerasrc.c:
123074         * gst/camerabin2/gstv4l2camerasrc.h:
123075           v4l2camerasrc: Implement video capture
123076           Implements video capture on v4l2camerasrc by using the mode property,
123077           when mode is set to video, the pad probe pushes a new segment
123078           and starts pushing buffers on the pad, when it the property is
123079           sent back to preview, the pad probe pushes an EOS and stops
123080           pushing buffers.
123081           This is controlled by a Recording State variable, that is protected
123082           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
123083           nice, so we could find an alternative lockless way here.
123084
123085 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123086
123087         * gst/camerabin2/gstv4l2camerasrc.c:
123088           v4l2camerasrc: Fix image capture
123089           Once a image is captured, v4l2camerasrc should return to the
123090           preview mode and stop capturing.
123091
123092 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123093
123094         * gst/camerabin2/gstcamerabin-enum.c:
123095         * gst/camerabin2/gstcamerabin2.c:
123096           camerabin2: Keep mode definition at -enum file
123097           Use 'mode' enum definition from gstcamerabin-enum file to avoid
123098           conflicts between v4l2camerasrc and gstcamerabin2 modes.
123099           For now there is a MODE_PREVIEW there that is only used on the
123100           camerasrc, not sure if we are keeping it at the future, but for
123101           now this works.
123102
123103 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123104
123105         * gst/camerabin2/gstv4l2camerasrc.c:
123106           v4l2camerasrc: Adds mode property
123107           Adds mode property to v4l2camerasrc
123108
123109 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123110
123111         * gst/camerabin2/camerabingeneral.c:
123112         * gst/camerabin2/camerabingeneral.h:
123113         * gst/camerabin2/gstcamerabin2.c:
123114         * gst/camerabin2/gstv4l2camerasrc.c:
123115           camerabin2: Adding debug categories
123116           Adding debug categories to v4l2camerasrc and camerabin2, also
123117           removing generic category from camerabingeneral.
123118
123119 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123120
123121         * configure.ac:
123122         * tests/examples/Makefile.am:
123123         * tests/examples/camerabin2/.gitignore:
123124         * tests/examples/camerabin2/Makefile.am:
123125         * tests/examples/camerabin2/gst-camera2.c:
123126         * tests/examples/camerabin2/gst-camera2.h:
123127         * tests/examples/camerabin2/gst-camera2.ui:
123128           examples: Adds camerabin2 example
123129           Adds gtk camerabin2 example app
123130
123131 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123132
123133         * gst/camerabin2/gstcamerabin2.c:
123134         * gst/camerabin2/gstcamerabin2.h:
123135           camerabin2: Adding basic property and signals
123136           Adds mode property to camerabin2, allowing users to
123137           select between video and stills capture. Also adds
123138           start/stop capture actions to trigger and stop
123139           capturing
123140
123141 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123142
123143         * gst/camerabin2/gstimagecapturebin.c:
123144         * gst/camerabin2/gstvideorecordingbin.c:
123145           camerabin2: Set filesink's async to FALSE
123146           In order to preroll, camerabin2 should have its filesinks in
123147           the imagecapturebin and videorecordingbin with async=FALSE.
123148
123149 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123150
123151         * gst/camerabin2/gstcamerabin2.c:
123152           camerabin2: Adding basic elements
123153           Instantiating and linking basic elements on camerabin2
123154           so it at least shows the viewfinder when running.
123155
123156 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123157
123158         * gst/camerabin2/Makefile.am:
123159         * gst/camerabin2/gstcamerabin2.c:
123160         * gst/camerabin2/gstcamerabin2.h:
123161         * gst/camerabin2/gstplugin.c:
123162           camerabin2: Adds a stub element for camerabin2
123163           Adds camerabin2 element, it is now a pile of stubs.
123164
123165 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123166
123167         * gst/camerabin2/gstv4l2camerasrc.c:
123168           camerabin2: v4l2camerasrc: Remove platform specific code
123169           Remove platform specific code
123170
123171 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123172
123173         * gst/camerabin2/gstbasecamerasrc.c:
123174         * gst/camerabin2/gstv4l2camerasrc.c:
123175           camerabin2: Removing uneeded properties
123176           Removing uneeded and unregistered properties.
123177
123178 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123179
123180         * gst/camerabin2/gstv4l2camerasrc.c:
123181           camerabin2: v4l2camerasrc: Fix property warning
123182           Avoid setting a property that doesn't exist.
123183
123184 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123185
123186         * gst/camerabin2/gstv4l2camerasrc.c:
123187         * gst/camerabin2/gstv4l2camerasrc.h:
123188           camerabin2: v4l2camerasrc: Remove unused variable
123189           Removed unused leftover variable
123190
123191 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123192
123193         * gst/camerabin2/Makefile.am:
123194         * gst/camerabin2/gstplugin.c:
123195         * gst/camerabin2/gstvideorecordingbin.c:
123196         * gst/camerabin2/gstvideorecordingbin.h:
123197           camerabin2: Adds video recording bin
123198           Adds an bin that is responsible for encoding and saving video
123199           streams to files.
123200           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
123201           filesink bin.
123202           Still uncapable of recording audio.
123203
123204 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123205
123206         * gst/camerabin2/Makefile.am:
123207         * gst/camerabin2/camerabingeneral.c:
123208         * gst/camerabin2/camerabingeneral.h:
123209         * gst/camerabin2/gstbasecamerasrc.c:
123210         * gst/camerabin2/gstbasecamerasrc.h:
123211         * gst/camerabin2/gstcamerabin-enum.c:
123212         * gst/camerabin2/gstcamerabin-enum.h:
123213         * gst/camerabin2/gstplugin.c:
123214         * gst/camerabin2/gstv4l2camerasrc.c:
123215         * gst/camerabin2/gstv4l2camerasrc.h:
123216           camerabin2: Adding v4l2camerasrc from robclark's branch
123217           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
123218           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
123219
123220 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123221
123222         * gst/camerabin2/Makefile.am:
123223         * gst/camerabin2/gstimagecapturebin.c:
123224         * gst/camerabin2/gstimagecapturebin.h:
123225         * gst/camerabin2/gstplugin.c:
123226           camerabin2: Adds new imagecapturebin
123227           Adds an bin that is responsible for image captures.
123228           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
123229           for now.
123230
123231 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123232
123233         * gst/camerabin2/Makefile.am:
123234         * gst/camerabin2/gstplugin.c:
123235         * gst/camerabin2/gstviewfinderbin.c:
123236         * gst/camerabin2/gstviewfinderbin.h:
123237           camerabin2: Move plugin init to a separate file
123238           Moves plugin init to gstplugin.c to allow multiple
123239           elements to register themselves.
123240
123241 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123242
123243         * configure.ac:
123244         * gst/camerabin2/Makefile.am:
123245         * gst/camerabin2/gstviewfinderbin.c:
123246         * gst/camerabin2/gstviewfinderbin.h:
123247           camerabin2: viewfinderbin: Adds viewfinderbin element
123248           Adds viewfinder bin element, one of the modules of camerabin2
123249           that is responsible for displaying the video from the camera.
123250           For now it is only a bin with ffmpegcolorspace ! videoscale !
123251           autovideosink
123252
123253 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
123254
123255         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123256           dvbsuboverlay: fix compiler warnings on OSX.
123257
123258 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
123259
123260         * tests/icles/output-selector-test.c:
123261           output-selector-test: don't hardcode videosinks and use more colorspace conv.
123262           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
123263           converter between videotestsrc and timeoverlay.
123264
123265 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123266
123267         * configure.ac:
123268           configure: require released versions of core/base instead of old git
123269
123270 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123271
123272         * gst/mpeg4videoparse/mpeg4videoparse.c:
123273           mpeg4videoparse: re-use cleanup() in finalize()
123274           ... and also favor finalize() rather than dispose().
123275
123276 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
123277
123278         * gst/mpeg4videoparse/mpeg4videoparse.c:
123279         * gst/mpeg4videoparse/mpeg4videoparse.h:
123280           mpeg4videoparse: Set srcpad caps before forwarding newsegment
123281           This holds all newsegement and most other events till there is enough
123282           data to set srcpad caps, so that the downstream link is properly
123283           negotiated before data starts flowing.
123284           https://bugzilla.gnome.org/show_bug.cgi?id=635204
123285
123286 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
123287
123288         * gst/mpeg4videoparse/mpeg4videoparse.c:
123289         * gst/mpeg4videoparse/mpeg4videoparse.h:
123290           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
123291           This way, we don't lose additional fields that come from upstream (like
123292           profile/level for now).
123293           https://bugzilla.gnome.org/show_bug.cgi?id=635202
123294
123295 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123296
123297         * gst/mpeg4videoparse/mpeg4videoparse.c:
123298           mpeg4videoparse: minor fix to error handling
123299           We weren't handling unparseable codec_data in some cases.
123300           https://bugzilla.gnome.org/show_bug.cgi?id=635202
123301
123302 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123303
123304         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123305           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
123306           This becomes necessary when SDTV subtitles are used for HDTV videos.
123307
123308 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123309
123310         * gst/h264parse/gsth264parse.c:
123311           h264parse: align code with comment
123312
123313 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123314
123315         * gst/h264parse/gsth264parse.c:
123316           h264parse: re-use reset() in finalize()
123317
123318 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
123319
123320         * gst/h264parse/gsth264parse.c:
123321         * gst/h264parse/gsth264parse.h:
123322           h264parse: Set srcpad caps before forwarding newsegment
123323           This holds all newsegement and most other events till there is enough
123324           data to set srcpad caps, so that the downstream link is properly
123325           negotiated before data starts flowing.
123326           https://bugzilla.gnome.org/show_bug.cgi?id=635205
123327
123328 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123329
123330         * gst/jpegformat/gstjpegparse.c:
123331           jpegparse: try to convert comment tag to UTF-8
123332
123333 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123334
123335         * gst/jpegformat/gstjpegparse.c:
123336           jpegparse: discard incomplete image
123337           ... as determined when finding SOI next image before an EOI.
123338
123339 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123340
123341         * gst/jpegformat/gstjpegparse.c:
123342           jpegparse: avoid infinite loop when resyncing
123343
123344 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
123345
123346         * gst/rawparse/gstaudioparse.c:
123347           audioparse: Allow implicit channel map for 1-/2-channel audio
123348           This makes sure we don't set an empty channel map array for 1-/2-channel
123349           audio, causing an assert later on.
123350
123351 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123352
123353         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123354           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
123355
123356 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123357
123358         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123359           dvbsuboverlay: Really choose the latest possible subpictures
123360           And not the first subpictures that are still valid according to the
123361           page timeout.
123362
123363 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123364
123365         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123366           dvbsuboverlay: Refactor blending function and take average of all chroma values
123367
123368 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123369
123370         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123371           dvbsuboverlay: Improve selection of current to be displayed subpictures
123372           Drop all subpictures that are too old anyway and clear the currently
123373           displayed subpictures if num_rects==0 happens.
123374
123375 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123376
123377         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123378           dvbsuboverlay: Implement clipping of video buffers
123379           Also don't clip subpicture buffers, they have no duration and
123380           clipping them doesn't make much sense here.
123381
123382 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123383
123384         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123385         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
123386           dvbsuboverlay: Clean up locking some more
123387
123388 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123389
123390         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123391           dvbsuboverlay: Flush subtitles and all internal state when needed
123392
123393 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123394
123395         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123396           dvbsuboverlay: Set the global library log function exactly once
123397           And don't use one of the possibly many renderer instances, this is only
123398           calling for crashes.
123399
123400 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123401
123402         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123403         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
123404           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
123405
123406 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123407
123408         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123409           dvbsuboverlay: Fix more of the blending, so it looks quite good now
123410           * libdvbsub gives us alpha channel already, not transparency level, so
123411           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
123412           * Fix alpha channel handling in interpolation - assrender had an additional
123413           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
123414           index array as alpha values; bug from quick code porting long ago to
123415           changing pixel colors (assrender has a single pixel color for whole
123416           regions or something, unlike dvbsub, which has indexed colors).
123417           * Don't forget to reassign our YUV and other local pixel color variables
123418           after shifting to work on the bottom part of a 2x2 subsample block, or
123419           it's obviously very blocky.
123420           Remaining issues in blending:
123421           * Should probably be interpolating or doing something else useful with the
123422           resulting U and V channels, so that most of the source pixel UV values would
123423           actually be actually cared about, except for just one out of possibly four.
123424           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
123425           dvbsuboverlay for no reason
123426           * Re-factor the whole thing to something more like textoverlay blending
123427           * Related to that, perhaps cache the current spu in a good format for quick
123428           blending on each frame, after which the more often called blending parts
123429           might become more straightforward
123430
123431 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123432
123433         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123434           dvbsuboverlay: Fix blending bug regarding color channel addressing.
123435           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
123436
123437 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123438
123439         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123440           dvbsuboverlay: Do blending calls when appropriate
123441           This gives us actually shown subtitles, however with bugs in the
123442           current blitting code, resulting in very transparent subtitles.
123443
123444 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123445
123446         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123447           dvbsuboverlay: Implement fallback page_time_out honoring
123448           The spec has a page_time_out in the page composition segment to ensure
123449           subtitles don't get stuck on screen for too much longer than intended,
123450           when future page composition segments get lost on bad reception, or other
123451           problems. Honor it in the gst plugin side.
123452
123453 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123454
123455         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123456         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
123457           dvbsuboverlay: Implement subtitle queueing and syncing with video
123458           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
123459           and dequeue the head when it's time to show it (when video running
123460           time reaches the subtitle page running time).
123461           Keep the subtitle page, that is supposed to be blended on top of video
123462           currently, in a separate object variable (current_subtitle). As a
123463           next step we can then pre-render current_subtitle to a better to blend
123464           format.
123465
123466 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123467
123468         * gst/dvbsuboverlay/dvb-sub.c:
123469           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
123470           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
123471           *_free functions are happy with.
123472
123473 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123474
123475         * gst/dvbsuboverlay/dvb-sub.c:
123476         * gst/dvbsuboverlay/dvb-sub.h:
123477         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123478           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
123479           Eases holding onto the information in gst plugins side queue of
123480           DVBSubtitles, so we won't need to create yet another temporary struct
123481           to keep the pts and page_time_out too.
123482           And this really logically belongs at the toplevel information set anyway
123483           and in that struct...
123484
123485 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123486
123487         * gst/dvbsuboverlay/dvb-sub.c:
123488         * gst/dvbsuboverlay/dvb-sub.h:
123489           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
123490           We want to allow queueing of raw region image data in the gst plugin side,
123491           and keep the data around until we pop the item from the queue. So make
123492           the callback handler responsible for memory cleanup, if one is installed.
123493
123494 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123495
123496         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123497           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
123498           Abuse libdvbsub PTS tracking to just store our running time in it, to get
123499           it back in the callbacks. As GStreamer does its own PTS handling behind our
123500           back (especially for video), we should just sync with video per running time,
123501           not try to do it with PTS, which doesn't seem well accessible for video chain.
123502           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
123503           passing along guint64 values, which GstClockTime fortunately is too.
123504           The current idea is to collect the regions returned by the callback into
123505           a FIFO buffer and pop and pre-render the top one into a separate
123506           quick-to-blend cached format, which is then appropriately blended in the
123507           video chain until the next one on top of the stack reaches the video chains
123508           running time (or the fallback timer hits).
123509
123510 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123511
123512         * gst/dvbsuboverlay/dvb-sub.c:
123513           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
123514
123515 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123516
123517         * gst/dvbsuboverlay/dvb-sub.c:
123518         * gst/dvbsuboverlay/dvb-sub.h:
123519           dvbsuboverlay: Remove dvb_sub_feed() API
123520           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
123521           to do the header parsing.
123522
123523 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123524
123525         * gst/dvbsuboverlay/TODO:
123526           dvbsuboverlay: more TODO
123527
123528 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123529
123530         * gst/mpegdemux/gstmpegtsdemux.c:
123531           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
123532           <tpm> leio, what's the mpegts demux hack about?
123533           <leio> my libdvbsub code can't handle cut packets
123534           <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
123535           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
123536           <tpm> ok, but really it should be fixed in the overlay, right?
123537           <tpm> or a parser be inserted
123538           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
123539           <leio> not
123540           <leio> err, first buffer
123541           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
123542           <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
123543           <tpm> but you could just drop/ignore packets until you find one, right?
123544           <leio> find what?
123545           <tpm> a complete packet?
123546           <leio> the problem isn't that they aren't complete
123547           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
123548           <tpm> sure, I understand that
123549           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
123550           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
123551           <leio> I can, it has a timestamp if it's the first chunk
123552           <leio> I just never know if I need to wait for more, without some parsing
123553           <tpm> ah ok
123554           <leio> while the demuxer could just give me an uncut one in the first place
123555           <leio> like it always does for program streams
123556           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
123557
123558 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
123559
123560         * configure.ac:
123561         * gst/dvbsuboverlay/Makefile.am:
123562         * gst/dvbsuboverlay/TODO:
123563         * gst/dvbsuboverlay/dvb-sub.c:
123564         * gst/dvbsuboverlay/dvb-sub.h:
123565         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
123566         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
123567         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
123568           dvbsuboverlay: initial version, work in progress
123569
123570 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123571
123572         * android/aacparse.mk:
123573         * android/amrparse.mk:
123574         * android/h264parse.mk:
123575         * android/metadata.mk:
123576         * android/qtmux.mk:
123577         * android/sdpelem.mk:
123578           android: update for 0.11
123579
123580 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123581
123582         * win32/common/config.h:
123583           config: update config
123584
123585 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123586
123587         * configure.ac:
123588           configure: open 0.11 branch
123589
123590 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123591
123592         * gst/audioparsers/gstaacparse.c:
123593         * gst/audioparsers/gstac3parse.c:
123594         * gst/audioparsers/gstamrparse.c:
123595           audioparsers: update some documentation
123596
123597 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123598
123599         * docs/plugins/Makefile.am:
123600         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123601         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123602         * gst/audioparsers/gstmpegaudioparse.c:
123603           mpegaudioparse: add to documentation
123604
123605 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123606
123607         * docs/plugins/Makefile.am:
123608         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123609         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123610         * gst/audioparsers/gstdcaparse.c:
123611           dcaparse: add to documentation
123612
123613 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123614
123615         * docs/plugins/Makefile.am:
123616         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123617         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123618         * gst/qtmux/gstqtmux.c:
123619           qtmux: add documentation
123620
123621 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123622
123623         * gst/audioparsers/gstbaseparse.c:
123624           baseparse: increase keyframe awareness
123625           ... which is not particular relevant for audio parsing, but more so
123626           in video cases.  In particular, auto-determine if dealing with video (caps).
123627
123628 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
123629
123630         * Android.mk:
123631         * sys/audioflingersink/Android.mk:
123632         * sys/audioflingersink/GstAndroid.cpp:
123633         * sys/audioflingersink/audioflinger_wrapper.cpp:
123634         * sys/audioflingersink/audioflinger_wrapper.h:
123635         * sys/audioflingersink/gstaudioflingerringbuffer.h:
123636         * sys/audioflingersink/gstaudioflingersink.c:
123637         * sys/audioflingersink/gstaudioflingersink.h:
123638           sys: Add android audioflingersink
123639
123640 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
123641
123642         * Android.mk:
123643         * android/NOTICE:
123644         * android/aacparse.mk:
123645         * android/amrparse.mk:
123646         * android/h264parse.mk:
123647         * android/metadata.mk:
123648         * android/qtmux.mk:
123649         * android/sdpelem.mk:
123650           Add build system for Android
123651
123652 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
123653
123654         * gst/camerabin/gstcamerabin.c:
123655           camerabin: smal api doc update
123656
123657 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
123658
123659         * gst/camerabin/gstcamerabin.c:
123660           camerabin: Avoid assertion on image finishing
123661           As imgbin_finished() is scheduled from g_idle_add, it might
123662           be run a little later than expected, this can lead to the application
123663           setting camerabin to ready before imgbin_finished() runs. In this case,
123664           the processing counter goes to 0 and an assertion happens.
123665           This patch relaxes the imgbin_finished() check on the processing
123666           counter.
123667
123668 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
123669
123670         * tools/element-maker:
123671           element-maker: Handle names with multiple underscores
123672
123673 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
123674
123675         * gst/debugutils/Makefile.am:
123676         * gst/debugutils/debugutilsbad.c:
123677         * gst/debugutils/gstchopmydata.c:
123678         * gst/debugutils/gstchopmydata.h:
123679           chopmydata: Add new element
123680           This element splits up a stream into randomly-sized buffers.
123681           Useful (maybe) for testing parsers.
123682
123683 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
123684
123685         * tests/check/Makefile.am:
123686           tests: Remove leftover comment
123687           Remove comment that doesn't make sense anymore
123688
123689 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
123690
123691         * sys/applemedia/miovideosrc.c:
123692           applemedia: don't use the deprecated g_strcasecmp function.
123693           Replace g_strcasecmp with g_ascii_strcasecmp.
123694
123695 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
123696
123697         * gst/pcapparse/gstpcapparse.c:
123698         * sys/applemedia/mioapi.c:
123699           Fix compiler warnings with gcc 4.2.1 on OSX.
123700
123701 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123702
123703         * gst/audioparsers/gstac3parse.c:
123704         * gst/audioparsers/gstac3parse.h:
123705           ac3parse: use proper EAC-3 caps
123706
123707 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
123708
123709         * gst/qtmux/gstqtmux.c:
123710           qtmux: handle msvc ftruncate incompatibility
123711           Fixes #636185.
123712
123713 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
123714
123715         * tests/check/Makefile.am:
123716         * tests/check/elements/schroenc.c:
123717           Add a schroenc test
123718
123719 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
123720
123721         * ext/dirac/gstdiracdec.cc:
123722         * gst/liveadder/liveadder.c:
123723         * gst/mpegpsmux/mpegpsmux.c:
123724         * gst/pnm/gstpnmdec.c:
123725         * gst/pnm/gstpnmenc.c:
123726           Fix pad template memleaks
123727           Pad templates returned by gst_static_pad_template_get() were not
123728           being unreffed.
123729
123730 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
123731
123732         * ext/vp8/gstvp8enc.c:
123733           vp8enc: Readd setting of granulepos
123734           Revert parts of last patch that removed setting of granulepos.
123735           oggmux still requires correct granulepos in incoming packet.
123736
123737 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
123738
123739         * ext/vp8/gstvp8enc.c:
123740           vp8enc: Don't override timestamps set by base class
123741           Because the base class does it correctly.
123742           Fixes: #635720, #625558.
123743
123744 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123745
123746         * gst/audioparsers/gstbaseparse.c:
123747           baseparse: avoid unexpected stray metadata
123748
123749 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123750
123751         * gst/audioparsers/gstbaseparse.c:
123752           baseparse: use proper _NONE output value when applicable
123753
123754 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123755
123756         * configure.ac:
123757         * gst/jp2kdecimator/Makefile.am:
123758         * gst/jp2kdecimator/gstjp2kdecimator.c:
123759         * gst/jp2kdecimator/gstjp2kdecimator.h:
123760         * gst/jp2kdecimator/jp2kcodestream.c:
123761         * gst/jp2kdecimator/jp2kcodestream.h:
123762           jp2kdecimator: Add a JPEG2000 decimator element
123763           This element drops information from JPEG2000 images without reencoding.
123764
123765 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123766
123767         * ext/jp2k/gstjasperenc.c:
123768           jp2kenc: Emit SOP markers in every codestream packet
123769           This makes parsing much easier, faster and more reliable.
123770
123771 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
123772
123773         * gst/qtmux/gstqtmux.c:
123774           qtmux: gst_qtmux_check_difference verify before subtract
123775           Avoid negative overflow by checking the order of operands
123776           on subtraction of unsigned integers.
123777           https://bugzilla.gnome.org/show_bug.cgi?id=635878
123778
123779 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
123780
123781         * gst/mpegtsmux/mpegtsmux.c:
123782           mpegtsmux: Fix some memleaks
123783
123784 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
123785
123786         * ext/schroedinger/gstschroenc.c:
123787           schroenc: minor memleak fix
123788
123789 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
123790
123791         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
123792           signalprocessor: Remove dead assignments
123793
123794 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
123795
123796         * gst/videomeasure/gstvideomeasure_collector.c:
123797         * gst/videomeasure/gstvideomeasure_ssim.c:
123798           videomeasure: Remove dead assignments
123799
123800 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
123801
123802         * gst/tta/gstttadec.c:
123803         * gst/tta/gstttaparse.c:
123804           tta: Remove dead assignments and useless variable
123805
123806 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
123807
123808         * gst/stereo/gststereo.c:
123809           stereo: Remove dead assignments
123810
123811 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
123812
123813         * gst/sdp/gstsdpdemux.c:
123814           sdp: Remove useless variables
123815
123816 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
123817
123818         * gst/rtpmux/gstrtpmux.c:
123819           rtpmux: Remove dead assignments
123820
123821 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
123822
123823         * gst/real/gstrealaudiodec.c:
123824         * gst/real/gstrealvideodec.c:
123825           real: Remove dead assignments
123826
123827 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
123828
123829         * gst/ivfparse/gstivfparse.c:
123830           ivfparse: Remove dead assignments
123831
123832 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
123833
123834         * gst/freeze/gstfreeze.c:
123835           freeze: Remove dead assignments
123836
123837 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
123838
123839         * gst/dvdspu/gstdvdspu.c:
123840           dvdspu: Remove dead assignments
123841
123842 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
123843
123844         * gst/dtmf/gstrtpdtmfdepay.c:
123845           dtmf: Remove dead assignments
123846
123847 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
123848
123849         * gst/dccp/gstdccp.c:
123850           dccp: Remove dead assignments
123851
123852 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
123853
123854         * gst/audioparsers/gstaacparse.c:
123855         * gst/audioparsers/gstamrparse.c:
123856         * gst/audioparsers/gstbaseparse.c:
123857           audioparsers: Remove dead assignments
123858
123859 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
123860
123861         * ext/vp8/gstvp8dec.c:
123862         * ext/vp8/gstvp8enc.c:
123863           vp8: Remove dead assignments
123864
123865 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
123866
123867         * ext/sdl/sdlaudiosink.c:
123868           sdlaudiosink: Remove dead assignments
123869
123870 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
123871
123872         * ext/schroedinger/gstschrodec.c:
123873         * ext/schroedinger/gstschroenc.c:
123874         * ext/schroedinger/gstschroparse.c:
123875           schroedinger: Remove dead assignments
123876
123877 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
123878
123879         * ext/mimic/gstmimenc.c:
123880           mimenc: Remove dead assignment
123881
123882 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
123883
123884         * ext/cog/gstcogdownsample.c:
123885           cogdownsample: Remove dead assignment
123886
123887 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
123888
123889         * ext/opencv/gstcvdilateerode.c:
123890         * ext/opencv/gstcvlaplace.c:
123891         * ext/opencv/gstcvsmooth.c:
123892         * ext/opencv/gstcvsobel.c:
123893         * ext/opencv/gstedgedetect.c:
123894         * ext/opencv/gstfaceblur.c:
123895         * ext/opencv/gstfacedetect.c:
123896         * ext/opencv/gstopencvutils.c:
123897         * ext/opencv/gstopencvvideofilter.c:
123898         * ext/opencv/gstpyramidsegment.c:
123899         * ext/opencv/gsttemplatematch.c:
123900         * ext/opencv/gsttextwrite.c:
123901           opencv: Remove dead assignments
123902           ... and fix indentation
123903
123904 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
123905
123906         * ext/cog/gstcogcolorspace.c:
123907           cogcolorspace: Remove dead assignment
123908
123909 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
123910
123911         * ext/cog/cogframe.c:
123912           cogframe: Remove dead assignments
123913
123914 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
123915
123916         * ext/celt/gstceltenc.c:
123917           celtenc: Initialize variable
123918           In the case the tag_setter returns something, empty_tags would be
123919           garbage value.
123920
123921 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
123922
123923         * ext/celt/gstceltenc.c:
123924           celtenc: Remove dead assignment
123925
123926 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
123927
123928         * ext/assrender/gstassrender.c:
123929           assrender: Remove dead assignments
123930
123931 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
123932
123933         * gst/audioparsers/gstbaseparse.c:
123934           audioparse: fix possible division-by-zero
123935           https://bugzilla.gnome.org/show_bug.cgi?id=635786
123936
123937 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
123938
123939         * sys/shm/shmpipe.c:
123940           shm: Don't pass the ShmPipe to the function closing the shm area
123941
123942 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
123943
123944         * sys/shm/shmpipe.c:
123945           shm: Use the right counter when freeing buffers
123946
123947 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
123948
123949         * sys/shm/Makefile.am:
123950         * sys/shm/shmalloc.h:
123951           shmalloc: Manually decide to use GLib or not in the shmalloc
123952           So make it easier for embedders to use it with or without Glib
123953
123954 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
123955
123956         * sys/shm/shmpipe.c:
123957           shm: Remove duplicated arguement
123958
123959 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
123960
123961         * sys/shm/shmpipe.c:
123962           shm: Fix socket leak on connect() error
123963
123964 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
123965
123966         * sys/shm/shmpipe.c:
123967         * sys/shm/shmpipe.h:
123968           shm: sp_client_recv returns negative on error, so make the retval signed
123969
123970 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
123971
123972         * sys/shm/shmpipe.c:
123973           shm: Rename confusingly named variable
123974
123975 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
123976
123977         * sys/shm/shmpipe.c:
123978           shm: Change permissions on old shm areas too
123979           Change the permissions on old shm areas
123980
123981 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
123982
123983         * sys/shm/shmpipe.c:
123984           shm: Use the macro for the last error too
123985
123986 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
123987
123988         * sys/shm/shmpipe.c:
123989           shm: Use "ablock" for all ShmAllocBlock variables
123990           Use the ablock variable name for ShmAllocBlocks and block for
123991           ShmBlock
123992
123993 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
123994
123995         * sys/shm/shmpipe.h:
123996           shm: Add more comments
123997
123998 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
123999
124000         * sys/shm/shmpipe.c:
124001           shm: stylist improvements
124002
124003 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
124004
124005         * sys/shm/shmalloc.c:
124006           shm: Explain some fields
124007           Explain what some of the fields in the allocator actually mean
124008
124009 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
124010
124011         * gst/interlace/gstinterlace.c:
124012           interlace: Fix buffer timestamp and duration
124013           The field rate is twice the frame rate of the src pad and so the duration of
124014           one output buffer is src_fps_d / (2 * src_fps_n).
124015
124016 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
124017
124018         * gst/interlace/gstinterlace.c:
124019           interlace: Rename pattern property to field-pattern
124020           This is mostly for clarity of what the property means and, I believe, makes the
124021           pattern-offset property more comprehensible.
124022
124023 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
124024
124025         * gst/interlace/gstinterlace.c:
124026           interlace: Add pattern offset property
124027           This property allows one to start at any point within the field pattern after
124028           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
124029           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
124030           or offset 1 and achieve 3:3:2:2.
124031
124032 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
124033
124034         * gst/camerabin/camerabinimage.c:
124035         * gst/camerabin/camerabinimage.h:
124036         * gst/camerabin/gstcamerabin.c:
124037           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
124038           This patch refactors imagebin element creation and linking into separate functions,
124039           and adds re-using also for imagebin internally created elements.
124040           So this refactoring allows creating imagebin elements already in NULL state when
124041           application sets the image mode, and next state change from NULL to READY will be faster.
124042           This reduces first capture latency.
124043           Earlier the elements were both created and linked in NULL to READY state change.
124044
124045 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
124046
124047         * gst/mpegdemux/mpegtspacketizer.c:
124048           mpegtsparse: Create a sub-buffer with the section length
124049
124050 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
124051
124052         * ext/opencv/gstcvdilateerode.c:
124053         * ext/opencv/gstcvequalizehist.c:
124054         * ext/opencv/gstcvlaplace.c:
124055         * ext/opencv/gstcvsmooth.c:
124056         * ext/opencv/gstcvsobel.c:
124057         * ext/opencv/gstedgedetect.c:
124058         * ext/opencv/gstfaceblur.c:
124059         * ext/opencv/gstopencvutils.c:
124060         * ext/opencv/gstopencvutils.h:
124061         * ext/opencv/gstpyramidsegment.c:
124062         * ext/opencv/gsttemplatematch.c:
124063         * ext/opencv/gsttextwrite.c:
124064           opencv: fix caps issues and extend supported caps for some elements
124065           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
124066           at least with textwrite. For other elements, the underlying OpenCV functions
124067           support more than just one image type, so I increased the number of supported
124068           caps.
124069           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
124070           element creates caps directly from OpenCV image types, such as CV_8UC1 for
124071           8-bit grayscale. This function uses gstvideo to create uniform caps.
124072           https://bugzilla.gnome.org/show_bug.cgi?id=635304
124073
124074 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124075
124076         * gst/jpegformat/gstjpegparse.c:
124077           jpegparse: Small optimization on tags parsing
124078           Optimize a little avoiding copying a taglist when parsing xmp/exif
124079           data.
124080
124081 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124082
124083         * gst/selector/gstoutputselector.c:
124084           outputselector: Avoid losing the last_buffer when switching
124085           This patch makes outputselector take an extra ref when pushing
124086           the last_buffer to avoid it losing it during the switch function.
124087           This makes resend-latest properly work if the active-pad is changed
124088           during the switch function buffer pushing (on a pad probe, for example).
124089           https://bugzilla.gnome.org/show_bug.cgi?id=629917
124090
124091 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124092
124093         * gst/selector/gstoutputselector.c:
124094           outputselector: Recheck pending switch after pushing buffer
124095           This patch makes output-selector always recheck if there's a
124096           pending pad switch after pushing a buffer, preventing that
124097           it pushes a buffer on the 'wrong' pad.
124098           https://bugzilla.gnome.org/show_bug.cgi?id=629917
124099
124100 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
124101
124102         * ext/rsvg/Makefile.am:
124103         * ext/rsvg/gstrsvg.c:
124104         * ext/rsvg/gstrsvgoverlay.c:
124105         * ext/rsvg/gstrsvgoverlay.h:
124106           rsvgoverlay: scalable and relative svg overlay with cairo
124107           Add a cairo+librsvg based overlay element to the rsvg plugin.
124108
124109 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
124110
124111         * tests/check/Makefile.am:
124112           make: remove traces or moved/removed plugins
124113
124114 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
124115
124116         * Makefile.am:
124117           make: add missinf trailing \ to fix the build
124118
124119 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
124120
124121         * gst/colorspace/colorspace.c:
124122           colorspace: remove incorrect check
124123
124124 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124125
124126         * gst/qtmux/gstqtmux.c:
124127           qtmux: remove remnant of obsolete property
124128
124129 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124130
124131         * tests/check/elements/qtmux.c:
124132           tests: qtmux: also unit test fragmented file cases
124133
124134 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
124135
124136         * gst/qtmux/gstqtmux.c:
124137         * gst/qtmux/gstqtmux.h:
124138           qtmux: allow specifying trak timescale
124139           This is mainly because Smoothstreaming client are broken and don't
124140           take the TimeScale property into account.
124141
124142 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124143
124144         * gst/qtmux/atoms.c:
124145         * gst/qtmux/atoms.h:
124146         * gst/qtmux/gstqtmux.c:
124147           qtmux: include sdtp atoms for ismv fragmented files
124148           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
124149
124150 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124151
124152         * gst/qtmux/gstqtmux.c:
124153           qtmux: enable default fragmented file for ismlmux
124154
124155 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
124156
124157         * gst/qtmux/atoms.h:
124158         * gst/qtmux/ftypcc.h:
124159         * gst/qtmux/gstqtmuxmap.c:
124160         * gst/qtmux/gstqtmuxmap.h:
124161           qtmux: add ismlmux, for fragmented isml major brand
124162
124163 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124164
124165         * gst/qtmux/gstqtmux.c:
124166           qtmux: finalize sinkpads list
124167
124168 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
124169
124170         * gst/qtmux/gstqtmux.c:
124171           qtmux: add moov in streamheader
124172
124173 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
124174
124175         * gst/qtmux/gstqtmux.c:
124176         * gst/qtmux/gstqtmux.h:
124177           qtmux: add streamable property to avoid building fragmented mfra index
124178
124179 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124180
124181         * gst/qtmux/atoms.c:
124182         * gst/qtmux/atoms.h:
124183         * gst/qtmux/gstqtmux.c:
124184         * gst/qtmux/gstqtmux.h:
124185           qtmux: add mfra to fragmented file
124186           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
124187
124188 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124189
124190         * gst/qtmux/atoms.c:
124191         * gst/qtmux/atoms.h:
124192         * gst/qtmux/gstqtmux.c:
124193         * gst/qtmux/gstqtmux.h:
124194           qtmux: optionally create fragmented file
124195           In this mode, an initial empty moov (containing only stream metadata) is written,
124196           followed by fragments containing actual data (along with required metadata).
124197           New fragments are started either at keyframe (if such are sparse) or when
124198           property configured duration exceeded.
124199           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
124200           Fixes #632911.
124201
124202 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124203
124204         * gst/qtmux/atoms.c:
124205           qtmux: use helper to set atom flags from given uint
124206
124207 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124208
124209         * gst/qtmux/gstqtmux.c:
124210           qtmux: refactor configuring and sending of moov
124211           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
124212
124213 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124214
124215         * gst/qtmux/gstqtmux.c:
124216           qtmux: refactor extra top-level atom handling
124217           Also check a bit more for possible errors, and free proper items in such case.
124218
124219 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124220
124221         * gst/qtmux/gstqtmux.c:
124222           qtmux: refactor slightly using buffer helper
124223
124224 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124225
124226         * gst/qtmux/gstqtmux.c:
124227           qtmux: fix misinforming comment
124228
124229 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124230
124231         * gst/qtmux/atoms.c:
124232         * gst/qtmux/atoms.h:
124233         * gst/qtmux/gstqtmux.c:
124234           qtmux: delegate mvex handling to atoms
124235           ... which keeps qtmux simpler.
124236
124237 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
124238
124239         * gst/qtmux/atoms.c:
124240         * gst/qtmux/atoms.h:
124241         * gst/qtmux/gstqtmux.c:
124242           qtmux: add mvex/trex in header if fragmented
124243           One "trex" is added per "trak". We don't support default values,
124244           but the "trex" box is mandatory.
124245
124246 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
124247
124248         * gst/qtmux/fourcc.h:
124249           qtmux: add a couple of fourcc for fragmented mp4
124250
124251 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124252
124253         * gst/qtmux/gstqtmux.c:
124254           qtmux: avoid removing temp file when error occurred
124255
124256 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
124257
124258         * gst/qtmux/gstqtmux.c:
124259           qtmux: truncate buffer file after each send
124260
124261 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
124262
124263         * gst/qtmux/gstqtmux.c:
124264           qtmux: remove temp file when reset/finalize
124265
124266 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
124267
124268         * gst/jpegformat/gstjpegparse.c:
124269           jpegformat: Push tags after setting srcpad caps
124270           This patch defers emission of tag events till caps are set on the source
124271           pad of jpegparse, so that these tags can be seen downstream.
124272           https://bugzilla.gnome.org/show_bug.cgi?id=627211
124273
124274 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
124275
124276         * gst/mpegdemux/mpegtsparse.c:
124277           mpegtsparse: fix compiler warning
124278
124279 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
124280
124281         * gst/mpegdemux/mpegtspacketizer.c:
124282           mpegtsparse: fix thinko
124283
124284 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
124285
124286         * gst/mpegdemux/mpegtspacketizer.c:
124287           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
124288           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
124289           and the section filter is not needed here and shouldn't be used at all
124290           for these tables because the have a different structure.
124291           For example, TDT tables were not parsed for odd hours because this bit
124292           is the 'current_next_indicator' bit for the other sections, and the table
124293           was discarded.
124294
124295 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
124296
124297         * gst/mpegdemux/mpegtsparse.c:
124298           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
124299           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
124300
124301 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
124302
124303         * sys/dvb/dvbbasebin.c:
124304           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
124305
124306 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
124307
124308         * gst/jpegformat/gstjpegparse.c:
124309           jpegparse: add gst_jpeg_parse_skip_marker ()
124310           https://bugzilla.gnome.org/show_bug.cgi?id=626618
124311
124312 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
124313
124314         * gst/jpegformat/gstjpegparse.c:
124315           jpegparse: use byte reader accessors
124316           https://bugzilla.gnome.org/show_bug.cgi?id=626618
124317
124318 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
124319
124320         * gst/jpegformat/gstjpegparse.c:
124321           jpegparse: inline gst_jpeg_parse_sof ()
124322           No functional changes (hopefully).
124323           https://bugzilla.gnome.org/show_bug.cgi?id=626618
124324
124325 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
124326
124327         * gst/jpegformat/gstjpegparse.c:
124328           jpegparse: fix typo
124329           https://bugzilla.gnome.org/show_bug.cgi?id=626618
124330
124331 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
124332
124333         * gst/camerabin/camerabinvideo.c:
124334         * gst/camerabin/gstcamerabin.c:
124335           camerabin: Do not use audio clock after stopping video capture
124336           Adda provide clock function to camerabin to make it not
124337           provide the audio clock of the record bin when no video
124338           recording is happening
124339           Fixes #613379
124340
124341 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124342
124343         * gst/audioparsers/gstbaseparse.c:
124344           baseparse: use correct offset when adding index entry
124345           ... bearing in mind that BUFFER_OFFSET is media specific and may not
124346           reflect the basic offset after having been parsed.
124347
124348 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124349
124350         * gst/audioparsers/gstbaseparse.c:
124351           baseparse: enhancements for timestamp marked framed formats
124352           That is, as such formats allow subclass to extract position from frame,
124353           it is possible to extract duration (if not otherwise provided)
124354           from (near) last frame, and a seek can fairly accurately target the required
124355           position.
124356           Fixes #631389.
124357
124358 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124359
124360         * gst/audioparsers/gstbaseparse.c:
124361           baseparse: refactor frame scanning peformed by _loop
124362
124363 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124364
124365         * gst/audioparsers/gstbaseparse.c:
124366           baseparse: slightly optimize sending of pending newsegment events
124367
124368 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124369
124370         * gst/audioparsers/gstbaseparse.c:
124371           baseparse: minor fixes and enhancements
124372           Arrange for upstream as well as downstream flushing when seeking.
124373           Also determine upstream size as well as seekability.  Adjust some comments
124374           to reality and employ debug statement in proper order.
124375
124376 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124377
124378         * gst/audioparsers/gstaacparse.c:
124379           aacparse: minor cleanups
124380
124381 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124382
124383         * gst/audioparsers/gstaacparse.c:
124384           aacparse: fix regression in ADIF src caps setting
124385
124386 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124387
124388         * gst/audioparsers/gstflacparse.c:
124389         * gst/audioparsers/gstflacparse.h:
124390           flacparse: parse seektable
124391           Fixes #631389 (partially).
124392
124393 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124394
124395         * gst/audioparsers/gstflacparse.c:
124396           flacparse: minor refactor and enable default baseparse segment clipping
124397
124398 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124399
124400         * sys/applemedia/celvideosrc.c:
124401         * sys/applemedia/celvideosrc.h:
124402           celvideosrc: fix nasty deadlock
124403           We cannot call any CMBufferQueue functions while holding the lock that
124404           our callback also depends on. So now we make use of CMBufferQueue's
124405           trigger API in order to get notified when the queue has data.
124406
124407 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124408
124409         * sys/applemedia/cmapi.c:
124410         * sys/applemedia/cmapi.h:
124411           cmapi: cover CMBufferQueue's trigger API
124412
124413 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124414
124415         * sys/applemedia/celvideosrc.c:
124416           celvideosrc: unlock should also notify
124417           Otherwise we depend on being woken up by the CoreMedia queue getting
124418           its next buffer.
124419
124420 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124421
124422         * sys/applemedia/vtdec.c:
124423         * sys/applemedia/vtdec.h:
124424         * sys/applemedia/vtenc.c:
124425         * sys/applemedia/vtenc.h:
124426           applemedia: don't push synchronously from callback
124427           The codec that called us might be holding locks to shared resources, so
124428           we should never push downstream from within its buffer callback.
124429           Note that a GstBufferList is not used here because we need to preserve
124430           the buffer metadata held by our GstBuffer subclasses.
124431
124432 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124433
124434         * sys/applemedia/vtenc.c:
124435           vtenc: bump H.264 level from 1.3 to 3.0
124436           This should be turned into a property.
124437
124438 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124439
124440         * sys/applemedia/celvideosrc.c:
124441         * sys/applemedia/celvideosrc.h:
124442           celvideosrc: add basic device selection support
124443
124444 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124445
124446         * sys/applemedia/cvapi.c:
124447         * sys/applemedia/cvapi.h:
124448           cvapi: add wrapper for IO surface access
124449           To be used in a future video sink for zero-copy rendering.
124450
124451 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124452
124453         * sys/applemedia/celapi.c:
124454         * sys/applemedia/celapi.h:
124455           celapi: add capture port type constants
124456
124457 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
124458
124459         * ext/assrender/gstassrender.c:
124460           assrender: Remove unused src_stride variable from blit functions
124461
124462 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124463
124464         * Makefile.am:
124465         * win32/common/libgstphotography.def:
124466           win32: Adding photography interface .def file
124467           Adds check-exports to -bad to have photography interface
124468           .def file created
124469           Fixes #578629
124470
124471 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124472
124473         * gst/audioparsers/gstmpegaudioparse.c:
124474           mpegaudioparse: fix silly leak in _reset
124475
124476 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124477
124478         * sys/applemedia/celvideosrc.c:
124479         * sys/applemedia/vtdec.c:
124480         * sys/applemedia/vtenc.c:
124481         * sys/applemedia/vth264decbin.c:
124482         * sys/applemedia/vth264encbin.c:
124483           applemedia: biplanar is actually NV12, not I420
124484           D'oh!
124485
124486 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124487
124488         * sys/applemedia/vtenc.c:
124489         * sys/applemedia/vtenc.h:
124490           vtenc: remove keyframe enforcement workaround
124491           Was only needed for old iOS where the H.264 encoder didn't support
124492           kVTEncodeFrameOptionKey_ForceKeyFrame.
124493
124494 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124495
124496         * sys/applemedia/cvapi.c:
124497         * sys/applemedia/cvapi.h:
124498           cvapi: add a few extra bits of wrapping
124499
124500 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124501
124502         * sys/applemedia/coremediabuffer.c:
124503         * sys/applemedia/corevideobuffer.c:
124504         * sys/applemedia/cvapi.h:
124505           applemedia: lock CVPixelBuffer read-only
124506           As per Apple's docs, this may improve performance by avoiding redundant
124507           invalidations of existing caches of the buffer contents.
124508
124509 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
124510
124511         * tests/examples/camerabin/gst-camerabin-test.c:
124512           examples: camerabin: Remove gstring leak
124513           Simplify gst-camerabin-test by removing GString and replacing
124514           with gchar for the filename handling. Also removes a leak of
124515           the GString data.
124516
124517 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
124518
124519         * ext/rsvg/gstrsvgdec.c:
124520           rsvgdec: avoid reffing the element in chain
124521
124522 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
124523
124524         * ext/rsvg/gstrsvgdec.c:
124525           rsvgdec: add some minimal logging to track what it is doing
124526
124527 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124528
124529         * sys/applemedia/celvideosrc.c:
124530           celvideosrc: put planar first in template caps
124531
124532 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124533
124534         * sys/applemedia/cvapi.h:
124535         * sys/applemedia/vtdec.c:
124536         * sys/applemedia/vtenc.c:
124537         * sys/applemedia/vth264decbin.c:
124538         * sys/applemedia/vth264encbin.c:
124539           applemedia: improve vtenc/vtdec performance
124540           Profiling of H.264 encode and decode revealed that conversions
124541           between packed and planar were happening behind the scenes.
124542           Hence we now choose I420 instead of YUY2.
124543
124544 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
124545
124546         * tests/examples/camerabin/gst-camerabin-test.c:
124547           examples: add async bus handler to gst-camerabin-test
124548           Splits the bus handler into sync and async, keeping the
124549           prepare-xwindow handling at the sync for faster handling and
124550           moving the others to the async handler
124551
124552 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124553
124554         * configure.ac:
124555           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
124556           The check for the minor version was dropped in one of the previous
124557           commits.
124558
124559 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124560
124561         * sys/applemedia/celvideosrc.c:
124562         * sys/applemedia/celvideosrc.h:
124563           celvideosrc: measure fps when statistics is enabled
124564           Also refactor timestamping slightly.
124565
124566 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124567
124568         * sys/applemedia/celvideosrc.c:
124569         * sys/applemedia/celvideosrc.h:
124570           celvideosrc: update to new Celestial and MediaToolbox APIs
124571           This means celvideosrc is no longer compatible with iOS 3.x.
124572
124573 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124574
124575         * sys/applemedia/celvideosrc.c:
124576           celvideosrc: fix debug category description
124577
124578 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124579
124580         * sys/applemedia/celapi.c:
124581         * sys/applemedia/celapi.h:
124582           celapi: update to reflect new API on iOS 4.x
124583           Also add remaining property constants for device and stream.
124584
124585 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124586
124587         * sys/applemedia/mtapi.c:
124588         * sys/applemedia/mtapi.h:
124589           mtapi: update to reflect new API on iOS 4.x
124590           Also add remaining property constants for device and stream.
124591
124592 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124593
124594         * gst/colorspace/gstcolorspaceorc-dist.c:
124595         * gst/colorspace/gstcolorspaceorc-dist.h:
124596           colorspace: Update generated ORC sources
124597
124598 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124599
124600         * gst/camerabin/gstcamerabin-enum.h:
124601         * gst/camerabin/gstcamerabin.c:
124602         * gst/camerabin/gstcamerabin.h:
124603         * tests/check/elements/camerabin.c:
124604           camerabin: Adds 'idle' property
124605           Adds 'idle', a read-only boolean property that tells applications
124606           if there is any capturing/saving/encoding going on in camerabin. If
124607           not, it is safe to set it to NULL and release resources without
124608           losing data.
124609
124610 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
124611
124612         * gst/camerabin/gstcamerabin-enum.h:
124613         * gst/camerabin/gstcamerabin.c:
124614         * tests/check/elements/camerabin.c:
124615           camerabin: Add "ready-for-capture" property
124616           Add "ready-for-capture" property to indicate if preparing a new
124617           capture is possible.
124618           "ready-for-capture" changes before the 'image-done' signal, so
124619           the application can be notified that it can do a new capture
124620           even before the previous one has finished encoding/saving.
124621
124622 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124623
124624         * configure.ac:
124625           configure: don't even check for Gtk+ if --disable-examples is specified
124626           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
124627           we want to disable those as well then.
124628
124629 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124630
124631         * configure.ac:
124632           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
124633           https://bugzilla.gnome.org/show_bug.cgi?id=634014
124634
124635 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124636
124637         * configure.ac:
124638         * tests/Makefile.am:
124639         * tests/check/Makefile.am:
124640         * tests/check/elements/.gitignore:
124641         * tests/check/elements/zbar.c:
124642         * tests/files/Makefile.am:
124643         * tests/files/barcode.png:
124644           tests: add very simple zbar unit test
124645           Not valgrind clean yet (could be zbar's fault though).
124646
124647 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124648
124649         * sys/applemedia/avfvideosrc.m:
124650         * sys/applemedia/celvideosrc.c:
124651         * sys/applemedia/miovideosrc.c:
124652         * sys/applemedia/qtkitvideosrc.m:
124653           applemedia: make video source element details consistent
124654           Inspired by the v4l2src element details.
124655
124656 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124657
124658         * sys/applemedia/avfvideosrc.m:
124659         * sys/applemedia/qtkitvideosrc.m:
124660           applemedia: consistently use gst_element_class_set_details_simple
124661
124662 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124663
124664         * sys/applemedia/celvideosrc.c:
124665         * sys/applemedia/celvideosrc.h:
124666           celvideosrc: update e-mail address
124667
124668 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124669
124670         * sys/applemedia/Makefile.am:
124671         * sys/applemedia/celvideosrc.c:
124672         * sys/applemedia/celvideosrc.h:
124673         * sys/applemedia/plugin.m:
124674           applemedia: rename iphonecamerasrc to celvideosrc
124675           This is in order to improve consistency with the other three sources.
124676
124677 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124678
124679         * sys/applemedia/avfvideosrc.m:
124680           avfvideosrc: don't explicitly empty the buffer queue
124681           We're holding the only reference to it so there's no need to explicitly
124682           empty it right before letting go of our reference.
124683
124684 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124685
124686         * sys/applemedia/avfvideosrc.m:
124687           avfvideosrc: make buffer offset start from zero
124688
124689 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124690
124691         * sys/applemedia/qtkitvideosrc.m:
124692           qtkitvideosrc: implement zero-copy by using buffer-factory
124693           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
124694           making a copy.
124695
124696 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124697
124698         * sys/applemedia/bufferfactory.h:
124699         * sys/applemedia/bufferfactory.m:
124700           bufferfactory: add support for wrapping CVBuffer
124701
124702 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124703
124704         * sys/applemedia/qtkitvideosrc.m:
124705           qtkitvideosrc: fix up refcounting
124706           Should keep a strong reference to the device, but we don't need to manage
124707           the reference count of elements of an NSMutableArray as it takes care of
124708           that for us.
124709
124710 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124711
124712         * sys/applemedia/qtkitvideosrc.m:
124713           qtkitvideosrc: simplify timestamping algorithm
124714           Aligning timestamps on duration boundaries, skipping frames and so forth
124715           are clearly things that fall outside the scope of a video source.
124716
124717 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124718
124719         * sys/applemedia/Makefile.am:
124720         * sys/applemedia/avfvideosrc.h:
124721         * sys/applemedia/avfvideosrc.m:
124722         * sys/applemedia/bufferfactory.h:
124723         * sys/applemedia/bufferfactory.m:
124724         * sys/applemedia/plugin.m:
124725           applemedia: add new iOS video source based on AVFoundation
124726           This element makes use of the documented AVFoundation framework made
124727           available starting with iOS 4.0, and hence this means we can finally
124728           capture video using a public API.
124729
124730 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124731
124732         * sys/applemedia/vtdec.c:
124733         * sys/applemedia/vtenc.c:
124734         * sys/applemedia/vth264decbin.c:
124735           applemedia: fix stream-format caps used for H.264
124736           The stream-format's "avc-sample" member is now called just "avc".
124737
124738 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124739
124740         * sys/applemedia/miovideodevice.c:
124741         * sys/applemedia/plugin.m:
124742         * sys/applemedia/qtkitvideosrc.m:
124743           applemedia: update e-mail addresses
124744
124745 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124746
124747         * gst/colorspace/gstcolorspace.c:
124748           colorspace: Inverse -base version check logic to actually make sense
124749
124750 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
124751
124752         * gst/pcapparse/gstpcapparse.c:
124753         * gst/pcapparse/gstpcapparse.h:
124754           pcapparse: Add support for Linux Cooked Capture (SLL) frames
124755
124756 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
124757
124758         * gst/pcapparse/gstpcapparse.c:
124759           pcapparse: Fail on unknown version or linktype
124760           The element only knows about major version 2 and only decodes linktype ethernet
124761
124762 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
124763
124764         * gst/pcapparse/gstpcapparse.c:
124765           pcapparse: Send error GstMessage if stream doesn't have the expected magic
124766
124767 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
124768
124769         * gst/mpegdemux/mpegtsparse.c:
124770           mpegtsparse: send TDT tables messages in a serialized event downstream
124771           https://bugzilla.gnome.org/show_bug.cgi?id=633917
124772
124773 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124774
124775         * gst/colorspace/colorspace.c:
124776           colorspace: Add support for IYU1
124777
124778 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124779
124780         * gst/colorspace/colorspace.c:
124781         * gst/colorspace/gstcolorspaceorc.orc:
124782           colorspace: First version of YUV9 and YVU9 implementation
124783
124784 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124785
124786         * gst/colorspace/colorspace.c:
124787         * gst/colorspace/gstcolorspace.c:
124788           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
124789
124790 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
124791
124792         * gst/mpegvideoparse/mpegpacketiser.c:
124793         * gst/mpegvideoparse/mpegpacketiser.h:
124794         * gst/mpegvideoparse/mpegvideoparse.c:
124795         * gst/mpegvideoparse/mpegvideoparse.h:
124796           mpegvideoparse: fix timestamp generation
124797           Use information from the gop header and picture
124798           header to calculate the picture timestamp. (time_code
124799           and temporal_reference) and adapt to upstream timestamps if
124800           provided.
124801           https://bugzilla.gnome.org/show_bug.cgi?id=632222
124802
124803 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124804
124805         * sys/applemedia/vtapi.h:
124806         * sys/applemedia/vtdec.c:
124807         * sys/applemedia/vtdec.h:
124808         * sys/applemedia/vtenc.c:
124809         * sys/applemedia/vtenc.h:
124810           applemedia: switch vtapi to CFTypeRef style typedefs
124811
124812 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
124813
124814         * sys/applemedia/celapi.h:
124815         * sys/applemedia/cmapi.c:
124816         * sys/applemedia/cmapi.h:
124817         * sys/applemedia/coremediabuffer.c:
124818         * sys/applemedia/coremediabuffer.h:
124819         * sys/applemedia/iphonecamerasrc.c:
124820         * sys/applemedia/iphonecamerasrc.h:
124821         * sys/applemedia/mioapi.h:
124822         * sys/applemedia/miovideodevice.c:
124823         * sys/applemedia/miovideodevice.h:
124824         * sys/applemedia/miovideosrc.c:
124825         * sys/applemedia/miovideosrc.h:
124826         * sys/applemedia/mtapi.h:
124827         * sys/applemedia/vtapi.h:
124828         * sys/applemedia/vtdec.c:
124829         * sys/applemedia/vtdec.h:
124830         * sys/applemedia/vtenc.c:
124831           applemedia: support public version of CoreMedia
124832           Also rename the relevant API so we mirror the public API more closely, and
124833           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
124834           private CoreMedia in order to not break OS X support.
124835           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
124836           theory also future versions of OS X, where this API may turn public like
124837           it has on iOS.
124838
124839 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124840
124841         * ext/zbar/gstzbar.c:
124842           zbar: handle more formats that start with an 8-bit Y plane
124843           We can handle most planar YUV layouts too, as long as we don't
124844           tell zbar about the chroma planes.
124845
124846 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124847
124848         * ext/zbar/gstzbar.c:
124849         * ext/zbar/gstzbar.h:
124850           zbar: use correct stride
124851           Fixes detection for images with a width that's not a multiple of four.
124852           Based on patch by: Kaj-Michael Lang <milang@tal.org>
124853           Based on patch by: Stefan Kost <ensonic@users.sf.net>
124854           https://bugzilla.gnome.org/show_bug.cgi?id=630830
124855
124856 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124857
124858         * gst/colorspace/gstcolorspace.c:
124859           colorspace: fix build with current git of gst-plugins-base
124860           ifdef tests don't work so well if we define them in the code
124861           above in case they aren't defined.
124862
124863 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124864
124865         * ext/zbar/gstzbar.c:
124866           zbar: minor clean-up
124867           Fix typo and use DEFAULT_FOO define for property default.
124868
124869 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124870
124871         * ext/zbar/gstzbar.c:
124872           zbar: disable cache by default
124873           Since it breaks still image bar code detection.
124874
124875 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124876
124877         * gst/colorspace/colorspace.c:
124878         * gst/colorspace/colorspace.h:
124879         * gst/colorspace/gstcolorspace.c:
124880         * gst/colorspace/gstcolorspace.h:
124881           colorspace: Add support for 8 bit paletted RGB
124882           This needs the 8 bit paletted support from -base
124883           which will be committed after release. Without this
124884           the 8 bit parts are disabled.
124885
124886 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124887
124888         * gst/camerabin/camerabinpreview.c:
124889           camerabin: Add missing change to previous commits
124890           Forgot to add this change to the latest commits. This fixes the build.
124891
124892 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124893
124894         * gst/camerabin/camerabinpreview.c:
124895           camerabin: Fix leaks in the preview handling
124896           Remember to unref the bus after adding the watch.
124897           Remember to unref the element after getting it with
124898           gst_bin_get_by_name.
124899
124900 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
124901
124902         * gst/camerabin/gstcamerabin.c:
124903           camerabin: Do not leak a caps
124904           gst_caps_replace doesn't take ownership, but refs the caps. So we
124905           unref the remaining caps.
124906
124907 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124908
124909         * gst/camerabin/gstcamerabin.c:
124910           camerabin: Reset pre-night-mode stored fps when mode changes
124911           When switching between video/still modes the pre-night-mode fps
124912           should be reset to prevent it being used in the incorrect mode, causing
124913           the videosource to fail configuring itself
124914
124915 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
124916
124917         * tests/examples/camerabin/gst-camerabin-test.c:
124918           examples: camerabin: add support for setting many post-processing elements
124919           Instead of taking a single element as input for the image post
124920           processing option, take a list of comma separated elements
124921           that will be used.
124922
124923 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124924
124925         * gst/camerabin/gstcamerabin.c:
124926         * gst/camerabin/gstcamerabin.h:
124927           camerabin: Store app preferred capture parameters separately
124928           Store width/height/fps for video captures in a separate variable
124929           than the one that stores the currently used value.
124930           This prevents the user preferences to be lost when resetting
124931           the currently used dimensions for night mode, for example
124932
124933 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
124934
124935         * gst/camerabin/gstcamerabin.c:
124936           camerabin: cleanup used caps when going to NULL
124937           Resets used caps so that camerabin doesn't try to use them
124938           when restarting, where elements/properties might have changed
124939           and the old caps be incompatible
124940
124941 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
124942
124943         * gst/camerabin/gstcamerabin.c:
124944           camerabin: fix priority for idle_add function
124945           Adds a higher priority to the idle_add function for when
124946           the image bin finished the image capture. This reduces the
124947           delay for the application to be notified about this.
124948
124949 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
124950
124951         * gst/selector/gstinputselector.c:
124952           inputselector: log times in human readable form
124953
124954 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
124955
124956         * gst/selector/gstinputselector.c:
124957           inputselector: move reoccuring logs to LOG and remove a double info
124958           Less debug spew in DEBUG category. No need to log pad again if we use
124959           GST_LOG_OBJECT(pad,...).
124960
124961 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124962
124963         * ext/cog/gstcogorc-dist.c:
124964         * gst/colorspace/gstcolorspaceorc-dist.c:
124965         * gst/colorspace/gstcolorspaceorc-dist.h:
124966           cog, colorspace: update orc backup functions for latest changes
124967           Should fix build on systems without the latest orc.
124968
124969 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124970
124971         * po/af.po:
124972         * po/az.po:
124973         * po/bg.po:
124974         * po/ca.po:
124975         * po/cs.po:
124976         * po/da.po:
124977         * po/de.po:
124978         * po/el.po:
124979         * po/en_GB.po:
124980         * po/es.po:
124981         * po/eu.po:
124982         * po/fi.po:
124983         * po/fr.po:
124984         * po/gl.po:
124985         * po/hu.po:
124986         * po/id.po:
124987         * po/it.po:
124988         * po/ja.po:
124989         * po/ky.po:
124990         * po/lt.po:
124991         * po/lv.po:
124992         * po/mt.po:
124993         * po/nb.po:
124994         * po/nl.po:
124995         * po/or.po:
124996         * po/pl.po:
124997         * po/pt_BR.po:
124998         * po/ro.po:
124999         * po/ru.po:
125000         * po/sk.po:
125001         * po/sl.po:
125002         * po/sq.po:
125003         * po/sr.po:
125004         * po/sv.po:
125005         * po/tr.po:
125006         * po/uk.po:
125007         * po/vi.po:
125008         * po/zh_CN.po:
125009           po: update for new translations
125010
125011 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125012
125013         * gst/colorspace/colorspace.c:
125014         * gst/colorspace/gstcolorspace.c:
125015           colorspace: Add support for RGB15 and BGR15
125016
125017 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125018
125019         * gst/colorspace/colorspace.c:
125020         * gst/colorspace/gstcolorspace.c:
125021           colorspace: Add support for RGB16 and BGR16
125022
125023 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125024
125025         * gst/colorspace/colorspace.c:
125026         * gst/colorspace/gstcolorspaceorc.orc:
125027           colorspace: Add support for Y16
125028
125029 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125030
125031         * gst/colorspace/gstcolorspaceorc.orc:
125032           colorspace: Fix Y800 ORC getline implementation
125033
125034 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125035
125036         * gst/colorspace/colorspace.c:
125037         * gst/colorspace/gstcolorspace.c:
125038         * gst/colorspace/gstcolorspaceorc.orc:
125039           colorspace: Add support for A420
125040
125041 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125042
125043         * gst/colorspace/colorspace.c:
125044           colorspace: Add support for Y41B
125045
125046 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125047
125048         * gst/colorspace/colorspace.c:
125049         * gst/colorspace/colorspace.h:
125050         * gst/colorspace/gstcolorspace.c:
125051         * gst/colorspace/gstcolorspace.h:
125052           colorspace: Add support for SDTV/HDTV YUV conversions
125053
125054 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125055
125056         * gst/colorspace/colorspace.c:
125057           colorspace: Add comment for the A420 getline/putline table row
125058
125059 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125060
125061         * gst/colorspace/colorspace.c:
125062         * gst/colorspace/colorspace.h:
125063           colorspace: Add const to the source arrays and the getline/putline table
125064
125065 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125066
125067         * gst/colorspace/colorspace.c:
125068           colorspace: Make fast-path transform table const
125069
125070 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125071
125072         * gst/colorspace/colorspace.c:
125073           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
125074
125075 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125076
125077         * gst/audioparsers/gstbaseparse.c:
125078           baseparse: use only upstream duration if it provides one
125079
125080 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125081
125082         * gst/audioparsers/gstbaseparse.c:
125083           baseparse: reflow update_bitrate code
125084           ... which makes local variables represent real state better, and avoids
125085           triggering unneeded updates/actions.
125086
125087 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125088
125089         * gst/audioparsers/gstbaseparse.c:
125090           baseparse: add some debug statements
125091
125092 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125093
125094         * gst/gaudieffects/Makefile.am:
125095         * gst/gaudieffects/gstplugin.c:
125096           gaudieffects: Include gstcontroller header and add the required CFLAGS
125097
125098 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
125099
125100         * gst/gaudieffects/gstburn.c:
125101         * gst/gaudieffects/gstburn.h:
125102         * gst/gaudieffects/gstchromium.c:
125103         * gst/gaudieffects/gstchromium.h:
125104         * gst/gaudieffects/gstdilate.c:
125105         * gst/gaudieffects/gstdilate.h:
125106         * gst/gaudieffects/gstdodge.c:
125107         * gst/gaudieffects/gstexclusion.c:
125108         * gst/gaudieffects/gstexclusion.h:
125109         * gst/gaudieffects/gstplugin.c:
125110         * gst/gaudieffects/gstsolarize.c:
125111         * gst/gaudieffects/gstsolarize.h:
125112           gaudieffects: made filter parameters dynamic and controllable
125113
125114 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125115
125116         * sys/winks/gstksvideodevice.c:
125117           winks: work around shutdown deadlock
125118           GetOverlappedResult() might never return with some drivers. Time out
125119           after 1000 ms. We cannot really fix this without either:
125120           1) Controlling the streaming thread so we can do CancelIo() from that
125121           thread.
125122           2) Switch to using IO completion ports.
125123
125124 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125125
125126         * sys/winks/gstksvideodevice.c:
125127           winks: remove JPEG validation hack
125128           This should clearly not be done in a video source.
125129
125130 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125131
125132         * sys/winks/ksvideohelpers.c:
125133           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
125134           In order to match the reference implementation.
125135
125136 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125137
125138         * sys/winks/gstksvideodevice.c:
125139           winks: retry when KsCreatePin fails with ERROR_NOT_READY
125140           Turns out that the reference implementation does this, hence we need to
125141           mirror this behaviour. This typically happens with hardware that takes
125142           some time to initialize.
125143
125144 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
125145
125146         * sys/winks/ksvideohelpers.c:
125147           winks: improve framerate fraction conversions
125148           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
125149           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
125150
125151 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125152
125153         * sys/winks/gstksclock.c:
125154         * sys/winks/gstksvideodevice.c:
125155         * sys/winks/gstksvideodevice.h:
125156         * sys/winks/gstksvideosrc.c:
125157         * sys/winks/kshelpers.c:
125158         * sys/winks/kshelpers.h:
125159         * sys/winks/ksvideohelpers.c:
125160           winks: improve error-handling
125161           Most important part here is special-casing "device busy" so the application
125162           is able to provide better feedback when another application is using the
125163           device.
125164
125165 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125166
125167         * sys/winks/gstksvideodevice.c:
125168         * sys/winks/gstksvideodevice.h:
125169         * sys/winks/gstksvideosrc.c:
125170           winks: performance improvements
125171           * Make the driver write directly into each GstBuffer to avoid memcpy().
125172           * Don't memset() the buffer before reusing it.
125173           * Recycle memory by keeping two spare buffers. Two because the sink
125174           downstream may keep a ref to the previous buffer.
125175           Note that we align buffers on highest possible byte boundary (4096) so we
125176           don't have to take into account what kind of alignment the driver requires.
125177
125178 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125179
125180         * sys/winks/gstksclock.c:
125181         * sys/winks/gstksclock.h:
125182         * sys/winks/gstksvideodevice.c:
125183         * sys/winks/gstksvideodevice.h:
125184         * sys/winks/gstksvideosrc.c:
125185         * sys/winks/gstksvideosrc.h:
125186           winks: store priv pointer instead of looking it up
125187
125188 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125189
125190         * sys/winks/gstksvideosrc.c:
125191           winks: post error message on flow-unexpected
125192
125193 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
125194
125195         * sys/winks/gstksvideosrc.c:
125196         * sys/winks/gstksvideosrc.h:
125197           winks: add property probing support
125198
125199 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125200
125201         * sys/winks/gstksvideosrc.c:
125202         * sys/winks/ksvideohelpers.c:
125203         * sys/winks/ksvideohelpers.h:
125204           winks: sort devices that look like cameras first
125205
125206 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
125207
125208         * sys/winks/ksvideohelpers.c:
125209           winks: provide guessed pixel-aspect-ratio in caps
125210
125211 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125212
125213         * sys/winks/gstksclock.c:
125214           winks: only try to change state when actually open
125215
125216 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125217
125218         * sys/winks/kshelpers.c:
125219         * sys/winks/kshelpers.h:
125220         * sys/winks/ksvideohelpers.c:
125221           winks: ignore unsupported formats
125222
125223 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
125224
125225         * sys/winks/gstksvideodevice.c:
125226         * sys/winks/gstksvideosrc.c:
125227           winks: adjust a couple of logging severities
125228           Should clearly not be considered warnings, as they're quite common.
125229
125230 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
125231
125232         * configure.ac:
125233         * sys/Makefile.am:
125234         * sys/applemedia/Makefile.am:
125235         * sys/applemedia/celapi.c:
125236         * sys/applemedia/celapi.h:
125237         * sys/applemedia/cmapi.c:
125238         * sys/applemedia/cmapi.h:
125239         * sys/applemedia/coremediabuffer.c:
125240         * sys/applemedia/coremediabuffer.h:
125241         * sys/applemedia/coremediactx.c:
125242         * sys/applemedia/coremediactx.h:
125243         * sys/applemedia/corevideobuffer.c:
125244         * sys/applemedia/corevideobuffer.h:
125245         * sys/applemedia/cvapi.c:
125246         * sys/applemedia/cvapi.h:
125247         * sys/applemedia/dynapi-internal.h:
125248         * sys/applemedia/dynapi.c:
125249         * sys/applemedia/dynapi.h:
125250         * sys/applemedia/iphonecamerasrc.c:
125251         * sys/applemedia/iphonecamerasrc.h:
125252         * sys/applemedia/mioapi.c:
125253         * sys/applemedia/mioapi.h:
125254         * sys/applemedia/miovideodevice.c:
125255         * sys/applemedia/miovideodevice.h:
125256         * sys/applemedia/miovideosrc.c:
125257         * sys/applemedia/miovideosrc.h:
125258         * sys/applemedia/mtapi.c:
125259         * sys/applemedia/mtapi.h:
125260         * sys/applemedia/plugin.m:
125261         * sys/applemedia/qtkitvideosrc.h:
125262         * sys/applemedia/qtkitvideosrc.m:
125263         * sys/applemedia/vtapi.c:
125264         * sys/applemedia/vtapi.h:
125265         * sys/applemedia/vtdec.c:
125266         * sys/applemedia/vtdec.h:
125267         * sys/applemedia/vtenc.c:
125268         * sys/applemedia/vtenc.h:
125269         * sys/applemedia/vth264decbin.c:
125270         * sys/applemedia/vth264decbin.h:
125271         * sys/applemedia/vth264encbin.c:
125272         * sys/applemedia/vth264encbin.h:
125273         * sys/applemedia/vtutil.c:
125274         * sys/applemedia/vtutil.h:
125275           applemedia: New plugin for Apple multimedia APIs
125276           Provides the following elements:
125277           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
125278           hard-coded caps as the API does not provide any way of querying for
125279           formats supported by the hardware. Hasn't been tested a lot, but seems
125280           to work.
125281           miovideosrc: OS X video source which uses the undocumented/private
125282           CoreMediaIOServices API, which is also the one used by iChat.
125283           Present on latest version of Leopard and all versions of Snow Leopard.
125284           Has been tested extensively with built-in cameras and TANDBERG's
125285           PrecisionHD USB camera.
125286           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
125287           private VideoToolbox API on OS X and iOS. List of codecs are currently
125288           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
125289           expanded by adding new entries to the lists, but haven't yet had time to
125290           do that. Should probably also implement probing as available codecs depend
125291           on the OS and its version, and there doesn't seem to be any way to
125292           enumerate the available codecs.
125293           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
125294           vtdec_h264/vtenc_h264 in live scenarios.
125295           iphonecamerasrc: iPhone camera source relying on the undocumented/private
125296           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
125297           after a few minutes, presumably because of a resource leak. Needs some
125298           love.
125299           Note that the iOS parts haven't yet been ported to iOS 4.x.
125300
125301 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
125302
125303         * gst/mpegdemux/mpegtsparse.c:
125304           mpegtsparse: Add tag event emission. Fixes #627253
125305
125306 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
125307
125308         * common:
125309           Automatic update of common submodule
125310           From 7bbd708 to 011bcc8
125311
125312 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125313
125314         * gst/camerabin/gstcamerabin.c:
125315           camerabin: Check the source scene mode when creating it
125316           As camerabin only gets notified of the changes from the
125317           video source element, it should query the initial value
125318           once the source is created so it initializes itself
125319           correctly.
125320
125321 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125322
125323         * tests/check/Makefile.am:
125324           tests: fix distcheck a bit more
125325           Dist elements/parser.h header file, which fixes the 'make check' build.
125326
125327 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125328
125329         * tests/check/elements/valve.c:
125330           tests: fix valve unit test
125331           gst_buffer_pad_alloc() needs simple caps or NULL caps,
125332           ANY caps are not allowed.
125333
125334 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125335
125336         * gst/audioparsers/gstdcaparse.c:
125337           dcaparse: init variable to make osx build bot happy
125338           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
125339           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
125340
125341 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125342
125343         * gst/audioparsers/Makefile.am:
125344         * gst/audioparsers/gstdcaparse.c:
125345         * gst/audioparsers/gstdcaparse.h:
125346         * gst/audioparsers/plugin.c:
125347           audioparsers: add very basic dts/dca parser
125348           Still some issues, e.g. with seekable queries in totem, but also
125349           processing already-chunked input (created with matroskademux ! gdppay).
125350
125351 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
125352
125353         * ext/amrwbenc/gstamrwbenc.c:
125354         * ext/apexsink/gstapexsink.c:
125355         * ext/artsd/gstartsdsink.c:
125356         * ext/audiofile/gstafsink.c:
125357         * ext/audioresample/gstaudioresample.c:
125358         * ext/bz2/gstbz2dec.c:
125359         * ext/bz2/gstbz2enc.c:
125360         * ext/cdaudio/gstcdaudio.c:
125361         * ext/cog/gstcogmse.c:
125362         * ext/cog/gstlogoinsert.c:
125363         * ext/dc1394/gstdc1394.c:
125364         * ext/dirac/gstdiracenc.cc:
125365         * ext/directfb/dfbvideosink.c:
125366         * ext/divx/gstdivxenc.c:
125367         * ext/dts/gstdtsdec.c:
125368         * ext/faac/gstfaac.c:
125369         * ext/jack/gstjackaudiosink.c:
125370         * ext/jack/gstjackaudiosrc.c:
125371         * ext/kate/gstkatedec.c:
125372         * ext/kate/gstkateenc.c:
125373         * ext/kate/gstkatetag.c:
125374         * ext/kate/gstkatetiger.c:
125375         * ext/kate/gstkateutil.c:
125376         * ext/libfame/gstlibfame.c:
125377         * ext/modplug/gstmodplug.cc:
125378         * ext/mpeg2enc/gstmpeg2encoptions.cc:
125379         * ext/mplex/gstmplexjob.cc:
125380         * ext/musicbrainz/gsttrm.c:
125381         * ext/mythtv/gstmythtvsrc.c:
125382         * ext/nas/nassink.c:
125383         * ext/neon/gstneonhttpsrc.c:
125384         * ext/ofa/gstofa.c:
125385         * ext/opencv/gstedgedetect.c:
125386         * ext/opencv/gstfaceblur.c:
125387         * ext/opencv/gstfacedetect.c:
125388         * ext/opencv/gstpyramidsegment.c:
125389         * ext/opencv/gsttemplatematch.c:
125390         * ext/resindvd/resindvdbin.c:
125391         * ext/resindvd/resindvdsrc.c:
125392         * ext/sdl/sdlvideosink.c:
125393         * ext/shout/gstshout.c:
125394         * ext/snapshot/gstsnapshot.c:
125395         * ext/sndfile/gstsfsink.c:
125396         * ext/soundtouch/gstpitch.cc:
125397         * ext/tarkin/gsttarkindec.c:
125398         * ext/tarkin/gsttarkinenc.c:
125399         * ext/xvid/gstxvidenc.c:
125400         * ext/zbar/gstzbar.c:
125401           various (ext): add missing G_PARAM_STATIC_STRINGS flags
125402           Canonicalize property names as needed.
125403
125404 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
125405
125406         * gst/videosignal/gstvideoanalyse.c:
125407           videoanalyse: fix copy'n'paste off by one for param spec flags change
125408
125409 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
125410
125411         * gst/asfmux/gstasfmux.c:
125412         * gst/autoconvert/gstautoconvert.c:
125413         * gst/camerabin/camerabinimage.c:
125414         * gst/camerabin/camerabinvideo.c:
125415         * gst/dccp/gstdccpclientsink.c:
125416         * gst/dccp/gstdccpclientsrc.c:
125417         * gst/dccp/gstdccpserversink.c:
125418         * gst/dccp/gstdccpserversrc.c:
125419         * gst/dtmf/gstdtmfsrc.c:
125420         * gst/dtmf/gstrtpdtmfdepay.c:
125421         * gst/dtmf/gstrtpdtmfsrc.c:
125422         * gst/filter/gstiir.c:
125423         * gst/freeze/gstfreeze.c:
125424         * gst/games/gstpuzzle.c:
125425         * gst/gaudieffects/gstburn.c:
125426         * gst/gaudieffects/gstchromium.c:
125427         * gst/gaudieffects/gstdilate.c:
125428         * gst/gaudieffects/gstdodge.c:
125429         * gst/gaudieffects/gstexclusion.c:
125430         * gst/gaudieffects/gstsolarize.c:
125431         * gst/h264parse/gsth264parse.c:
125432         * gst/id3tag/gstid3mux.c:
125433         * gst/librfb/gstrfbsrc.c:
125434         * gst/mixmatrix/mixmatrix.c:
125435         * gst/mpeg4videoparse/mpeg4videoparse.c:
125436         * gst/mpegdemux/flutspatinfo.c:
125437         * gst/mpegdemux/flutspmtinfo.c:
125438         * gst/mpegdemux/flutspmtstreaminfo.c:
125439         * gst/mpegdemux/gstmpegtsdemux.c:
125440         * gst/mpegdemux/mpegtsparse.c:
125441         * gst/mpegtsmux/mpegtsmux.c:
125442         * gst/mve/gstmvemux.c:
125443         * gst/nsf/gstnsf.c:
125444         * gst/passthrough/gstpassthrough.c:
125445         * gst/pcapparse/gstpcapparse.c:
125446         * gst/playondemand/gstplayondemand.c:
125447         * gst/pnm/gstpnmenc.c:
125448         * gst/qtmux/gstqtmoovrecover.c:
125449         * gst/real/gstrealaudiodec.c:
125450         * gst/real/gstrealvideodec.c:
125451         * gst/rtpmux/gstrtpmux.c:
125452         * gst/scaletempo/gstscaletempo.c:
125453         * gst/sdp/gstsdpdemux.c:
125454         * gst/selector/gstinputselector.c:
125455         * gst/selector/gstoutputselector.c:
125456         * gst/smooth/gstsmooth.c:
125457         * gst/speed/gstspeed.c:
125458         * gst/stereo/gststereo.c:
125459         * gst/subenc/gstsrtenc.c:
125460         * gst/vbidec/gstvbidec.c:
125461         * gst/videodrop/gstvideodrop.c:
125462         * gst/videomeasure/gstvideomeasure_collector.c:
125463         * gst/videomeasure/gstvideomeasure_ssim.c:
125464         * gst/videosignal/gstvideoanalyse.c:
125465         * gst/videosignal/gstvideodetect.c:
125466         * gst/videosignal/gstvideomark.c:
125467           various (gst): add missing G_PARAM_STATIC_STRINGS flags
125468           Canonicalize property names as needed.
125469
125470 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
125471
125472         * ext/artsd/gstartsdsink.c:
125473         * ext/audiofile/gstafsink.c:
125474         * ext/shout/gstshout.c:
125475         * gst/smooth/gstsmooth.c:
125476           various: wrap property registration and add a single fixme for long desc.
125477
125478 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
125479
125480         * gst/pnm/gstpnmenc.c:
125481           pnmenc: remove stray " in doc comment
125482
125483 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
125484
125485         * gst/dtmf/gstdtmfsrc.c:
125486           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
125487
125488 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125489
125490         * tests/check/elements/jifmux.c:
125491           tests: jifmux: Adds tests for the new tags
125492           Adds tests for the new exif tags in -base
125493
125494 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
125495
125496         * ext/dirac/gstdiracenc.cc:
125497         * ext/schroedinger/gstschroenc.c:
125498         * ext/vp8/gstvp8dec.c:
125499         * ext/vp8/gstvp8enc.c:
125500         * gst-libs/gst/video/gstbasevideocodec.c:
125501         * gst-libs/gst/video/gstbasevideocodec.h:
125502         * gst-libs/gst/video/gstbasevideodecoder.c:
125503         * gst-libs/gst/video/gstbasevideodecoder.h:
125504         * gst-libs/gst/video/gstbasevideoencoder.c:
125505         * gst-libs/gst/video/gstbasevideoencoder.h:
125506           basevideo: Move common fields/functions to basecodec
125507
125508 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
125509
125510         * ext/zbar/gstzbar.c:
125511         * ext/zbar/gstzbar.h:
125512           zbar: Make scanner cache optional
125513
125514 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
125515
125516         * gst-libs/gst/interfaces/photography.h:
125517           photography: actualy use the enum in the vmethods
125518           If we introduce a new GstPhotographyNoiseReduction, lets also use it
125519           in the vmethods
125520
125521 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
125522
125523         * gst-libs/gst/interfaces/photography.h:
125524           photography: retab interface struct fields
125525
125526 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
125527
125528         * common:
125529           Automatic update of common submodule
125530           From 5a668bf to 7bbd708
125531
125532 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125533
125534         * gst/camerabin/gstcamerabin-enum.h:
125535           camerabin: Remove unused entry
125536           Remove camerabin unused enum entry
125537
125538 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125539
125540         * gst-libs/gst/interfaces/photography.h:
125541           photography: Avoid breaking ABI
125542           Move the newly added functions/fields to the end of the structs
125543
125544 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
125545
125546         * gst/mpegvideoparse/mpegpacketiser.c:
125547           mpegvideoparse: accelerate search for start code
125548           As the startcode always starts with 0x000001 some iterations
125549           can be skipped if values > 1 are detected.
125550           ~ 70% faster on HD video stream.
125551           https://bugzilla.gnome.org/show_bug.cgi?id=632130
125552
125553 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125554
125555         * gst/audioparsers/gstac3parse.c:
125556           ac3parse: properly parse e-ac3 frame header
125557           Also add a few debug statements.
125558
125559 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125560
125561         * ext/faad/gstfaad.c:
125562           faad: reflow opening and closing decoder
125563           In particular, this reconfigures quite forcefully when renegotiation is needed.
125564           Fixes #631501.
125565
125566 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125567
125568         * gst/qtmux/gstqtmux.c:
125569           qtmux: prevent infinite loop when adjusting framerate
125570           Fixes #632070.
125571
125572 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125573
125574         * tests/check/elements/jifmux.c:
125575           tests: jifmux: update tests to the new datetime api
125576           Update jifmux tests to use new gstdatetime API in core
125577
125578 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125579
125580         * gst/geometrictransform/Makefile.am:
125581         * gst/geometrictransform/gstrotate.c:
125582         * gst/geometrictransform/gstrotate.h:
125583         * gst/geometrictransform/plugin.c:
125584           geometrictransform: Adds rotate element
125585           Adds a new rotate element to geometrictransform. It still
125586           needs some work. But this is a good starting point.
125587           Based on patch from Bert Douglas <bertd tplogic com>
125588
125589 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125590
125591         * gst/audioparsers/gstflacparse.c:
125592           flacparse: tweak setting buffer metadata; avoid timestamp jitter
125593           Fixes #631993.
125594
125595 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125596
125597         * ext/faad/gstfaad.c:
125598         * ext/faad/gstfaad.h:
125599           faad: cater for renegotiation
125600           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
125601           info for doing so.
125602           Fixes #631501.
125603
125604 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125605
125606         * gst/audioparsers/gstaacparse.c:
125607         * gst/audioparsers/gstaacparse.h:
125608           aacparse: streamline src caps setting
125609           In particular, also set src caps whenever changes in stream warrant doing so.
125610
125611 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125612
125613         * sys/directdraw/gstdirectdrawsink.c:
125614           directdrawsink: port GstXOverlay bits to new API
125615           Don't use deprecated API.
125616
125617 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125618
125619         * tests/check/elements/faac.c:
125620           faac: adjust unit test to faac modified output
125621
125622 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125623
125624         * tests/check/Makefile.am:
125625           checks: remove variables from Makefile.am that aren't set
125626           Remove some stuff that was copy'n'pasted from core but
125627           doesn't apply here. The following vars aren't set:
125628           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
125629           so we may just as well remove them.
125630
125631 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125632
125633         * tests/examples/camerabin/gst-camera.c:
125634           examples: Fix compilation with GTK+ 3.0
125635
125636 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125637
125638         * tests/check/elements/flacparse.c:
125639           flacparse: Adjust unit tests to new flacparse behaviour
125640           Garbage after frames is now included in the frames because flacparse
125641           has no easy way to detect the real end of a frame. Decoders are
125642           expected to everything after the frame because only decoding the
125643           bitstream will reveal the real end of the frame.
125644           Fixes bug #631814.
125645
125646 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125647
125648         * gst/audioparsers/gstflacparse.c:
125649           flacparse: Don't drop the last frame if it is followed by garbage
125650           See bug #631814.
125651
125652 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125653
125654         * gst/audioparsers/gstbaseparse.c:
125655           baseparse: perform bitrate handling and posting after newsegment sending
125656
125657 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125658
125659         * gst/audioparsers/gstbaseparse.c:
125660           baseparse: immediately post subclass provided bitrate
125661
125662 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125663
125664         * gst/audioparsers/gstflacparse.c:
125665           flacparse: fix parsing with unknown framesizes
125666           Fixes #631814 (mostly).
125667
125668 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125669
125670         * ext/faac/gstfaac.c:
125671         * ext/faac/gstfaac.h:
125672           faac: handle trailing encoder output
125673
125674 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125675
125676         * ext/gsettings/gstswitchsrc.c:
125677           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
125678
125679 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
125680
125681         * sys/dvb/gstdvbsrc.c:
125682           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
125683           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
125684           8MHz.
125685
125686 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125687
125688         * sys/shm/shmalloc.h:
125689           shm: Add C++ protection
125690           Add c++ protection in the relevant places
125691
125692 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
125693
125694         * common:
125695           Automatic update of common submodule
125696           From c4a8adc to 5a668bf
125697
125698 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125699
125700         * common:
125701           Automatic update of common submodule
125702           From 5e3c9bf to c4a8adc
125703
125704 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125705
125706         * gst/audioparsers/gstflacparse.c:
125707           flacparse: Simplify frame header parsing by using lookup tables
125708           Based on a patch by Felipe Contreras.
125709           See bug #631200.
125710
125711 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125712
125713         * gst/audioparsers/gstflacparse.c:
125714         * gst/audioparsers/gstflacparse.h:
125715           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
125716           Thanks to Felipe Contreras for the suggestion. This is partially
125717           based on his patches and makes flacparse more than 3.5 times faster.
125718           Looking for valid frame headers is unlikely to give false positives
125719           because every frame header is at least 9 bytes long, contains a
125720           14 bit sync code and a 8 bit checksum over the first 8 bytes.
125721           Fixes bug #631200.
125722
125723 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125724
125725         * gst/sdp/gstsdpdemux.c:
125726           sdpdemux: workaround internal rtspsrc failing state change
125727           Fixes #630046.
125728
125729 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125730
125731         * gst/rawparse/Makefile.am:
125732         * gst/rawparse/gstaudioparse.c:
125733         * gst/rawparse/gstaudioparse.h:
125734           audioparse: Add support for setting the channel-positions
125735
125736 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125737
125738         * gst/audioparsers/gstflacparse.c:
125739           flacparse: Really post tags only after the initial newsegment event
125740           The first newsegment event will be send by the first call to
125741           gst_base_parse_push_buffer() if necessary, posting the tags
125742           before that is not a good idea. Instead do it from the
125743           GstBaseParse::pre_push_buffer vfunc.
125744
125745 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125746
125747         * gst/coloreffects/gstchromahold.c:
125748           chromahold: Fix hue calculation for red colors
125749           Also make the calculation much more accurate...
125750
125751 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125752
125753         * gst/coloreffects/gstchromahold.c:
125754           chromahold: Make everything greyscale if the target color is grey
125755
125756 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125757
125758         * gst/coloreffects/Makefile.am:
125759         * gst/coloreffects/gstchromahold.c:
125760         * gst/coloreffects/gstchromahold.h:
125761         * gst/coloreffects/gstplugin.c:
125762           chromahold: Add chromahold color effect
125763           This effect converts all colors except a single one to
125764           grey. The color is selected by an RGB triple and a
125765           tolerance for the color matching in hue degree can be specified.
125766
125767 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125768
125769         * gst/sdp/gstsdpdemux.c:
125770           sdpdemux: fix and reflow some exits
125771
125772 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125773
125774         * gst/sdp/gstsdpdemux.c:
125775           sdpdemux: error out if no streams found in sdp message
125776
125777 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125778
125779         * gst/sdp/gstsdpdemux.c:
125780           sdpdemux: unbreak standard manager setup
125781
125782 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125783
125784         * tests/check/elements/.gitignore:
125785           .gitignore: ignore more unit test binaries
125786
125787 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125788
125789         * Makefile.am:
125790         * configure.ac:
125791         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125792         * docs/plugins/inspect/plugin-alsaspdif.xml:
125793         * ext/Makefile.am:
125794         * ext/alsaspdif/Makefile.am:
125795         * ext/alsaspdif/alsaspdifsink.c:
125796         * ext/alsaspdif/alsaspdifsink.h:
125797         * gst-plugins-bad.spec.in:
125798         * m4/Makefile.am:
125799         * m4/gst-alsa.m4:
125800           alsaspdif: remove alsaspdifsink element
125801           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
125802           has been able to handle SPDIF for a while now.
125803
125804 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125805
125806         * gst/audioparsers/gstbaseparse.c:
125807           Revert "baseparse: add skip property"
125808           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
125809           Reverting this for now, since no one really seems to remember why this
125810           property exists or what it could possibly be good for. It seems to have
125811           been in the original mp3parse since the beginning of time and was back-
125812           ported from there.
125813
125814 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125815
125816         * gst/audioparsers/gstflacparse.c:
125817           flacparse: Fix uninitialized variable compiler warnings
125818           These warnings are wrong, the variables are only used if they were
125819           initialized by the bit reader.
125820
125821 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
125822
125823         * gst/audioparsers/gstflacparse.c:
125824           flacparse: fix picture parsing
125825           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
125826
125827 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125828
125829         * gst/audioparsers/gstflacparse.c:
125830           flacparse: Push tags before the header buffers are pushed
125831
125832 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
125833
125834         * gst/audioparsers/gstflacparse.c:
125835           flacparse: trivial caps fix
125836           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
125837
125838 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125839
125840         * gst/qtmux/gstqtmux.c:
125841           qtmux: Add G_PARAM_STATIC_STRINGS
125842           Add G_PARAM_STATIC_STRINGS to qtmux properties
125843
125844 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
125845
125846         * tests/check/Makefile.am:
125847           tests: valve: Fix tests build
125848           Adds missing cflags/libs to valve check test to
125849           fix build
125850
125851 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125852
125853         * gst/audioparsers/gstbaseparse.c:
125854           audioparser: Let the format string agree with the parameters to fix compiler warning
125855
125856 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125857
125858         * sys/vdpau/mpeg/gstvdpmpegdec.c:
125859           vdpau: Check return values of the bitreader functions
125860
125861 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125862
125863         * gst/audioparsers/gstac3parse.c:
125864           ac3parse: Use unchecked versions of the bitreader get functions
125865           We didn't check the return values anyway...
125866
125867 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
125868
125869         * gst/valve/gstvalve.c:
125870           valve: no need to ref the object in _chain
125871           Don't ref the pad in chain, like elsewhere
125872
125873 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
125874
125875         * gst/audioparsers/gstbaseparse.c:
125876           baseparse: Fix debug output
125877           We lose the reference to the buffer after gst_pad_push(), so the debug
125878           print should happen before.
125879           https://bugzilla.gnome.org/show_bug.cgi?id=622276
125880
125881 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125882
125883         * tests/check/Makefile.am:
125884         * tests/check/elements/flacparse.c:
125885         * tests/check/elements/parser.c:
125886         * tests/check/elements/parser.h:
125887           audioparsers: add flacparse unit test
125888           ... and tweak parser test helper in the process.
125889
125890 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125891
125892         * gst/audioparsers/gstbaseparse.c:
125893           baseparse: support reverse playback
125894           ... in pull mode or upstream driven.
125895
125896 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125897
125898         * gst/audioparsers/gstbaseparse.c:
125899           baseparse: remove done TODOs and update documentation
125900
125901 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125902
125903         * gst/audioparsers/gstbaseparse.c:
125904           baseparse: use determined seekability in answering SEEKING query
125905
125906 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125907
125908         * gst/audioparsers/gstbaseparse.c:
125909           baseparse: add skip property
125910
125911 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125912
125913         * tests/check/Makefile.am:
125914         * tests/check/elements/ac3parse.c:
125915         * tests/check/elements/mpegaudioparse.c:
125916           audioparsers: add ac3parse and mpegaudioparse unit test
125917
125918 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125919
125920         * gst/audioparsers/Makefile.am:
125921         * gst/audioparsers/gstmpegaudioparse.c:
125922         * gst/audioparsers/gstmpegaudioparse.h:
125923         * gst/audioparsers/plugin.c:
125924           mpegaudioparse: initial version
125925           ... adequately equivalent to mp3parse, so lets boldly set it
125926           to higher rank.
125927
125928 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125929
125930         * gst/audioparsers/gstaacparse.c:
125931           aacparse: set minimum frame size at _start
125932           ... rather than one time at _init.
125933
125934 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125935
125936         * tests/check/Makefile.am:
125937         * tests/check/elements/aacparse.c:
125938         * tests/check/elements/aacparse_data.h:
125939         * tests/check/elements/amrparse.c:
125940         * tests/check/elements/amrparse_data.h:
125941         * tests/check/elements/parser.c:
125942         * tests/check/elements/parser.h:
125943           audioparsers: refactor existing unit tests using common helper
125944
125945 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125946
125947         * gst/audioparsers/gstaacparse.c:
125948         * gst/audioparsers/gstac3parse.c:
125949         * gst/audioparsers/gstamrparse.c:
125950         * gst/audioparsers/gstbaseparse.c:
125951         * gst/audioparsers/gstbaseparse.h:
125952           baseparse: use _set_frame_props to configure frame lead_in and lead_out
125953           ... provided a corresponding decoder with sufficient leading and following
125954           frames to carry out full decoding for a particular segment.
125955
125956 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125957
125958         * gst/audioparsers/gstaacparse.c:
125959         * gst/audioparsers/gstac3parse.c:
125960         * gst/audioparsers/gstamrparse.c:
125961         * gst/audioparsers/gstbaseparse.c:
125962         * gst/audioparsers/gstbaseparse.h:
125963         * gst/audioparsers/gstflacparse.c:
125964           baseparse: use _set_duration to configure duration update interval
125965           ... as it logically belongs there as one or the other; either subclass
125966           can provide a duration, or an estimate must be made (reguarly updated).
125967
125968 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125969
125970         * gst/audioparsers/gstbaseparse.c:
125971           baseparse: localize use of provided fps information
125972
125973 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125974
125975         * gst/audioparsers/gstbaseparse.c:
125976           baseparse: seek table and accurate seek support
125977
125978 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125979
125980         * gst/audioparsers/gstbaseparse.c:
125981           baseparse: proper and more extended segment and seek handling
125982           That is, loop pause handling, segment seek support, newsegment for gaps, etc
125983
125984 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125985
125986         * gst/audioparsers/gstbaseparse.c:
125987         * gst/audioparsers/gstbaseparse.h:
125988           baseparse: add index support
125989
125990 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125991
125992         * gst/audioparsers/gstbaseparse.c:
125993           baseparse: refactor state reset
125994
125995 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125996
125997         * gst/audioparsers/gstbaseparse.c:
125998           baseparse: prevent indefinite resyncing
125999
126000 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126001
126002         * gst/audioparsers/gstbaseparse.c:
126003           baseparse: specific EOS handling if no output so far
126004
126005 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126006
126007         * gst/audioparsers/gstbaseparse.c:
126008           baseparse: adjust _set_frame_prop documentation and set default as claimed
126009
126010 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126011
126012         * gst/audioparsers/gstbaseparse.c:
126013           baseparse: fix bitrate copy-and-paste and update heuristic
126014
126015 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126016
126017         * gst/audioparsers/gstbaseparse.c:
126018           baseparse: post duration message if average bitrates is updated
126019
126020 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126021
126022         * gst/audioparsers/gstaacparse.c:
126023         * gst/audioparsers/gstbaseparse.c:
126024         * gst/audioparsers/gstbaseparse.h:
126025           baseparse: remove is_seekable vmethod and use a set_seek instead
126026           Seekability, like duration, etc is unlikely to change (frequently), and
126027           the default assumption covers most cases, so let subclass set when needed.
126028           At the same time, allow subclass to indicate if it has seek-metadata (table)
126029           available, and possibly have it provide an average bitrate.
126030
126031 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126032
126033         * gst/audioparsers/gstac3parse.c:
126034           ac3parse: remove redundant default is_seekable
126035
126036 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126037
126038         * gst/audioparsers/gstbaseparse.c:
126039         * gst/audioparsers/gstbaseparse.h:
126040           baseparse: add another hook for subclass prior to pushing buffer
126041           ... and allow subclass to perform custom segment clipping, or to
126042           emit tags or messages at this time.
126043
126044 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126045
126046         * gst/audioparsers/gstbaseparse.c:
126047           baseparse: 0 converts to 0 by default
126048
126049 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126050
126051         * gst/audioparsers/gstbaseparse.c:
126052         * gst/audioparsers/gstbaseparse.h:
126053           basepase: refactor conversion using helper function and export default convert
126054
126055 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126056
126057         * gst/audioparsers/gstbaseparse.c:
126058           baseparse: streamline query handling
126059
126060 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126061
126062         * gst/audioparsers/gstbaseparse.c:
126063         * gst/audioparsers/gstbaseparse.h:
126064           baseparse: cleanup struct and remove unused member
126065
126066 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126067
126068         * gst/audioparsers/plugin.c:
126069           audioparsers: increase ranks to enable auto-plugging
126070           Because we can, and should, have some shakedown testing before having
126071           these make it into -good later on ...
126072
126073 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
126074
126075         * gst/audioparsers/gstbaseparse.c:
126076           baseparse: Allow chaining of subclass event handlers
126077           This allows the child class to chain its event handler with
126078           GstBaseParse, so that subclasses don't have to duplicate all the default
126079           event handling logic.
126080           https://bugzilla.gnome.org/show_bug.cgi?id=622276
126081
126082 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126083
126084         * tests/check/elements/valve.c:
126085           tests: Fix caps leak in the valve test
126086
126087 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126088
126089         * tests/check/Makefile.am:
126090         * tests/check/elements/.gitignore:
126091         * tests/check/elements/valve.c:
126092           valve: Add unit tests
126093           Add a unit test for the valve element.
126094
126095 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126096
126097         * gst/valve/gstvalve.c:
126098         * gst/valve/gstvalve.h:
126099           valve: Make the drop variable into an atomic.
126100           Using an atomic allows us to avoid locking the whole object all time time.
126101           As suggested by Stefan Kost.
126102
126103 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126104
126105         * gst/valve/gstvalve.c:
126106           valve: Correctly set the DISCONT flag after dropping buffers
126107
126108 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126109
126110         * gst/valve/gstvalve.c:
126111           valve: Remove superflous checking casts
126112
126113 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126114
126115         * gst/valve/gstvalve.c:
126116           valve: Fix style, improve comments
126117           Minor improvements to the comments and break a few overly long lines
126118
126119 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126120
126121         * gst/rtpmux/gstrtpdtmfmux.c:
126122         * gst/rtpmux/gstrtpmux.c:
126123           rtpmux: Improve documentation
126124           Add an example pipeline, and try to explain a bit more what it does.
126125
126126 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126127
126128         * gst/camerabin/gstcamerabin.c:
126129           camerabin: Do not wrongly fail when starting a capture
126130           If the elements are in NULL/READY and changing state to
126131           PAUSED/PLAYING while a capture is started
126132           camerabin might not set the active_bin properly causing the
126133           capture start to fail.
126134           This patch fixes it by checking the current and pending state
126135           of the branches instead of only the current one
126136
126137 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126138
126139         * ext/faad/gstfaad.c:
126140           faad: reverse playback; cater for decoder delay
126141           ... thereby actually using the gather and decode queues.
126142
126143 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126144
126145         * ext/faad/gstfaad.c:
126146           faad: tweak output buffer timestamping
126147           In particular, avoid packetised input leading to initial to non-0 output ts.
126148
126149 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126150
126151         * gst/frei0r/gstfrei0r.c:
126152           frei0r: Use static caps instead of converting strings to caps all the time
126153
126154 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126155
126156         * gst/frei0r/gstfrei0r.c:
126157           frei0r: Fix crashes if plugins don't provide correct property information
126158           The vertigo plugin for example claims to have 3 properties but
126159           the 3rd property does nothing and has a NULL name.
126160           Fixes bug #630783.
126161           Thanks to Martti Kühne for debugging this.
126162
126163 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
126164
126165         * gst/valve/gstvalve.c:
126166           valve: move default: parst in the switch statement to the end
126167           Now sure if it matters, but the previous form looks weired.
126168
126169 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
126170
126171         * gst/valve/gstvalve.c:
126172           valve: move debug-category registration to type init
126173
126174 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
126175
126176         * gst/liveadder/liveadder.c:
126177           liveadder: move debug-category registration to type init
126178
126179 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
126180
126181         * gst/liveadder/liveadder.c:
126182           liveadder: GST_BOILERPLATE already sets parent_class
126183
126184 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
126185
126186         * gst/liveadder/liveadder.c:
126187           liveadder: use base_init for pad_templates and element_details
126188
126189 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
126190
126191         * gst/liveadder/liveadder.c:
126192           liveadder: use G_PARAM_STATIC_STRINGS on properties
126193
126194 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
126195
126196         * gst/valve/gstvalve.c:
126197           valve: use G_PARAM_STATIC_STRINGS on properties
126198
126199 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
126200
126201         * gst/valve/gstvalve.c:
126202           valve: GST_BOILERPLATE already sets parent_class
126203
126204 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
126205
126206         * gst/videomeasure/gstvideomeasure_collector.c:
126207           videomeassure: GST_BOILERPLATE already sets parent_class
126208
126209 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
126210
126211         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126212         * gst-libs/gst/interfaces/photography.c:
126213         * gst-libs/gst/interfaces/photography.h:
126214         * gst/camerabin/gstcamerabin-enum.h:
126215           photography: extend photography iface
126216           Add more color tone modes and add NoseReduction settings.
126217           Fixes #616814.
126218
126219 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126220
126221         * ext/resindvd/resindvdsrc.c:
126222           resindvdsrc: improve error messages on read erros
126223           Provide i18n-ed error messages when a read error happens,
126224           and point out that the error could be happening because the
126225           DVD is scrambled.
126226           https://bugzilla.gnome.org/show_bug.cgi?id=613633
126227
126228 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126229
126230         * configure.ac:
126231           configure: set plugin release datetime
126232
126233 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126234
126235         * ext/ofa/gstofa.c:
126236           ofa: Call g_object_notify() after the fingerprint was created
126237
126238 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126239
126240         * gst/frei0r/gstfrei0r.c:
126241         * gst/frei0r/gstfrei0rfilter.c:
126242         * gst/frei0r/gstfrei0rfilter.h:
126243         * gst/frei0r/gstfrei0rmixer.c:
126244         * gst/frei0r/gstfrei0rmixer.h:
126245         * gst/frei0r/gstfrei0rsrc.c:
126246         * gst/frei0r/gstfrei0rsrc.h:
126247           frei0r: Fix scanning of plugin subdirectories and support different vendors
126248           The frei0r spec specifies, that plugins can be in subdirectories inside
126249           the main plugin directories to introduce new namespaces called vendors.
126250
126251 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126252
126253         * gst/frei0r/frei0r.h:
126254           frei0r: Update frei0r interface specification to 1.2
126255
126256 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126257
126258         * gst/frei0r/gstfrei0r.c:
126259           frei0r: Add support for the FREI0R_PATH environment variable
126260           This was added in version 1.2 of the spec and replaces the default
126261           list of directories.
126262
126263 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
126264
126265         * gst/debugutils/fpsdisplaysink.c:
126266           fpsdisplaysink: initialize interval_ts and last_frames_* counters
126267           Initialize interval_ts to first QOS event timestamp, otherwise the
126268           fps statistics are printed always after one rendered frame.
126269           Also, initialize last_frames_* counters, the values are bogus e.g. after
126270           PLAYING-NULL-PLAYING state change.
126271
126272 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
126273
126274         * gst/rtpmux/gstrtpdtmfmux.c:
126275           rtpdtmfmux: remove unused variable
126276
126277 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
126278
126279         * gst/rtpmux/gstrtpdtmfmux.c:
126280           rtpdtmfmux: remove unused signal boilerplate
126281
126282 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
126283
126284         * gst/rtpmux/gstrtpmux.c:
126285           rtpmux: no need to ref pad in _chain()
126286
126287 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126288
126289         * tests/examples/camerabin/gst-camera.c:
126290           camerabin: example: make gst-camera use flags
126291           Enable all convertion flags in gst-camera example app
126292           for safety.
126293           Fixes #603063
126294
126295 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126296
126297         * gst/camerabin/camerabinvideo.c:
126298         * gst/camerabin/gstcamerabin-enum.c:
126299         * gst/camerabin/gstcamerabin-enum.h:
126300           camerabin: Adds new video-colorspace-flag to flags
126301           Adds a new flag to allow a colorspace convertion before
126302           the video encoder element.
126303           Fixes #603063
126304
126305 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126306
126307         * gst/camerabin/camerabingeneral.c:
126308         * gst/camerabin/camerabinpreview.c:
126309         * gst/camerabin/camerabinvideo.c:
126310         * gst/camerabin/gstcamerabin.c:
126311           camerabin: Use link_full version for disabling hierarchy check
126312           Disable hierarchy checks when linking because we are already
126313           handling the element adding to bins and it should be done
126314           correctly.
126315
126316 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126317
126318         * gst/camerabin/camerabinvideo.c:
126319         * gst/camerabin/gstcamerabin.c:
126320           camerabin: Set queues to silent
126321           We currently don't use queues' signals, so set them
126322           to silent.
126323
126324 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
126325
126326         * ext/schroedinger/gstschrodec.c:
126327           schrodec: Fix class definition
126328           Class structures should include parent class, not the parent
126329           instance structure.
126330
126331 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
126332
126333         * gst/pcapparse/gstpcapparse.c:
126334         * gst/pcapparse/gstpcapparse.h:
126335           pcapparse: fix weird caps code
126336           Remove the weird (failing) code to figure out caps on the srcpad.
126337           Add a caps property to decide what caps to put on the outgoing buffers.
126338           Fix an event leak.
126339
126340 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
126341
126342         * gst/colorspace/colorspace.c:
126343           colorspace: quiet a GST_ERROR
126344
126345 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
126346
126347         * gst/sdp/gstsdpdemux.c:
126348         * gst/sdp/gstsdpdemux.h:
126349           sdpdemux: add property to disable redirect
126350           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
126351           rtspsrc element inside sdpdemux as the session manager.
126352           Based on patch by Marco Ballesio.
126353           Fixes #630046
126354
126355 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
126356
126357         * ext/sdl/sdlvideosink.c:
126358           sdlvideosink: Fix function prototype for touchy compilers
126359
126360 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
126361
126362         * common:
126363           Automatic update of common submodule
126364           From 080e025 to 5e3c9bf
126365
126366 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
126367
126368         * ext/sdl/sdlvideosink.c:
126369           sdl: Port to new XOverlay API
126370           Fixes #630253
126371
126372 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
126373
126374         * sys/vdpau/gstvdpsink.c:
126375           vdpau: Use the new XOverlay API
126376           Fixes #630254
126377
126378 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126379
126380         * tests/examples/camerabin/gst-camera.c:
126381         * tests/examples/camerabin/gst-camerabin-test.c:
126382           camerabin: examples: do not use deprecated GstXOverlay functions
126383           Replace the deprecated gst_x_overlay_set_xwindow_id with
126384           gst_x_overlay_set_window_handle
126385           Fixes #630255
126386
126387 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126388
126389         * configure.ac:
126390           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
126391
126392 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126393
126394         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
126395         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
126396           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
126397           And don't error out on UNEXPECTED
126398
126399 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126400
126401         * ext/spc/gstspc.c:
126402           spc: Don't use GST_FLOW_IS_FATAL()
126403
126404 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126405
126406         * ext/mplex/gstmplex.cc:
126407           mplex: Don't use GST_FLOW_IS_SUCCESS()
126408
126409 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126410
126411         * tests/icles/pitch-test.c:
126412           pitch-test: Don't use deprecated GstController API
126413
126414 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126415
126416         * ext/timidity/gsttimidity.c:
126417           timidity: Don't post an error message on the bus for UNEXPECTED
126418           Also don't use GST_FLOW_IS_FATAL()
126419
126420 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126421
126422         * ext/timidity/gstwildmidi.c:
126423           wildmidi: Don't use GST_FLOW_IS_FATAL()
126424
126425 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126426
126427         * ext/gme/gstgme.c:
126428           gme: Post an error message on the bus for fatal errors
126429           Also don't use GST_FLOW_IS_FATAL().
126430
126431 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126432
126433         * ext/sndfile/gstsfsink.c:
126434           sfsink: Don't use GST_FLOW_IS_FATAL()
126435
126436 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126437
126438         * gst/tta/gstttaparse.c:
126439           ttaparse: Don't post an error message on UNEXPECTED
126440           Also don't use GST_FLOW_IS_FATAL()
126441
126442 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126443
126444         * gst/sdp/gstsdpdemux.c:
126445           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
126446
126447 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126448
126449         * gst/rawparse/gstrawparse.c:
126450           rawparse: Don't use GST_FLOW_IS_FATAL()
126451
126452 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126453
126454         * gst/nuvdemux/gstnuvdemux.c:
126455           nuvdemux: Don't use GST_FLOW_IS_FATAL()
126456           And don't post an error message for WRONG_STATE or UNEXPECTED.
126457
126458 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126459
126460         * gst/nsf/gstnsf.c:
126461         * gst/nsf/nes_apu.c:
126462           nsf: Don't use GST_FLOW_IS_FATAL()
126463
126464 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126465
126466         * gst/mxf/mxfdemux.c:
126467           mxfdemux: Don't use GST_FLOW_IS_FATAL()
126468
126469 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126470
126471         * gst/mve/gstmvedemux.c:
126472         * gst/mve/gstmvedemux.h:
126473           mvedemux: Add proper flow return aggregation
126474           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
126475
126476 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126477
126478         * gst/mpegdemux/gstmpegdemux.c:
126479         * gst/mpegdemux/gstmpegtsdemux.c:
126480         * gst/mpegdemux/mpegtsparse.c:
126481           mpegdemux: Don't use GST_FLOW_IS_FATAL()
126482           And fix some minor issues related to its usage.
126483
126484 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126485
126486         * gst/autoconvert/gstautoconvert.c:
126487           autoconvert: Don't use GST_FLOW_IS_FATAL()
126488
126489 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126490
126491         * gst/audioparsers/gstbaseparse.c:
126492           baseparse: Don't use GST_FLOW_IS_FATAL()
126493           Also don't post an error message for UNEXPECTED and do it
126494           for NOT_LINKED.
126495
126496 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126497
126498         * gst/asfmux/gstasfparse.c:
126499           asfparse: Don't use GST_FLOW_IS_FATAL()
126500           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
126501
126502 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126503
126504         * gst-libs/gst/video/gstbasevideodecoder.c:
126505           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
126506
126507 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126508
126509         * gst/aiff/aiffparse.c:
126510           aiffparse: Don't use GST_FLOW_IS_FATAL()
126511
126512 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126513
126514         * gst/camerabin/gstcamerabin.c:
126515           camerabin: Mention photography interface in docs
126516           Add a note to docs about getting the videosource and accessing
126517           its photography interface (in case it has it)
126518           Fixes #616923
126519
126520 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
126521
126522         * gst/camerabin/gstcamerabin.c:
126523           camerabin: Adds missing variable initialization
126524           Adds missing app_src_vid initialization
126525
126526 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
126527
126528         * gst/camerabin/gstcamerabin.c:
126529           camerabin: check state change to playing for imagebin and videobin
126530           Properly check and handle error cases related to imagebin and
126531           videobin state changes.
126532
126533 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126534
126535         * gst/camerabin/camerabinimage.c:
126536           camerabin: Remove useless src template pad
126537           camerabin imagebin doesn't need a src template pad.
126538
126539 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126540
126541         * gst/camerabin/camerabinpreview.c:
126542         * gst/camerabin/camerabinpreview.h:
126543         * gst/camerabin/gstcamerabin.c:
126544           camerabin: Forward tag events to preview pipeline
126545           Forward tag events from image pipeline to preview pipeline so
126546           that preview elements can use capture tags information
126547
126548 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
126549
126550         * gst/camerabin/camerabinpreview.c:
126551         * gst/camerabin/camerabinpreview.h:
126552         * gst/camerabin/gstcamerabin-enum.h:
126553         * gst/camerabin/gstcamerabin.c:
126554         * gst/camerabin/gstcamerabin.h:
126555           camerabin: add "preview-source-filter" property
126556           Adds 'preview-source-filter' for adding an element to proccess
126557           the preview images before posting them to the bus.
126558
126559 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
126560
126561         * tests/examples/camerabin/gst-camerabin-test.c:
126562           camerabin: update tag names in test application to latest gst definitions
126563
126564 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126565
126566         * gst/camerabin/gstcamerabin.c:
126567         * gst/camerabin/gstcamerabin.h:
126568           camerabin: Make block-after-capture resetting more consistent
126569           Adds another boolean to help controlling viewfinder blocking,
126570           making it possible for the applications to reset the viewfinder
126571           blocking after capture was started but before the blocking
126572           actually happens.
126573
126574 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126575
126576         * gst/camerabin/gstcamerabin.c:
126577           camerabin: Unblock the viewfinder when going to READY
126578           Unblock the viewfinder when going to ready to avoid
126579           blocking when setting camerabin to playing again and
126580           attemping to capture. Keep the property as is.
126581
126582 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126583
126584         * gst/camerabin/gstcamerabin.c:
126585           camerabin: add monitoring and support for photoiface zoom for video-source
126586           Makes camerabin aware of changes in its videosource zoom property.
126587
126588 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126589
126590         * gst/camerabin/gstcamerabin.c:
126591         * gst/camerabin/gstcamerabin.h:
126592         * tests/check/elements/camerabin.c:
126593         * tests/examples/camerabin/gst-camerabin-test.c:
126594           camerabin: Change zoom property from int to float
126595           Updates zoom property for a more natural type and
126596           makes it consistent with the photography API
126597
126598 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126599
126600         * gst-libs/gst/interfaces/photography.c:
126601         * gst-libs/gst/interfaces/photography.h:
126602           photography: Add zoom property
126603           Adds a property to set/get the zoom as a float
126604
126605 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
126606
126607         * gst/camerabin/gstcamerabin.c:
126608         * gst/camerabin/gstcamerabin.h:
126609           camerabin: remove caching photography interface settings
126610           Camerabin doesn't implement photography interface, so we
126611           don't need caching the video source properties anymore.
126612
126613 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
126614
126615         * tests/examples/camerabin/Makefile.am:
126616         * tests/examples/camerabin/gst-camera.c:
126617         * tests/examples/camerabin/gst-camerabin-test.c:
126618           examples: camerabin: use photoiface properties through video-source
126619           Fixes #616923
126620
126621 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
126622
126623         * tests/check/elements/camerabin.c:
126624           tests: camerabin: remove photoiface property/settings tests
126625           Fixes #616923
126626
126627 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
126628
126629         * gst/camerabin/Makefile.am:
126630         * gst/camerabin/gstcamerabin.c:
126631         * gst/camerabin/gstcamerabinphotography.c:
126632         * gst/camerabin/gstcamerabinphotography.h:
126633           camerabin: remove photography interface implementation from camerabin
126634           Remove notify signal proxy for video-source. Application can use
126635           video-source directly from now on to get notified of property changes.
126636           Add monitoring scene-mode property change to select lowest possible
126637           framerate for video capture when night mode is selected.
126638           Fixes #616923
126639
126640 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
126641
126642         * tests/examples/camerabin/gst-camerabin-test.c:
126643           examples: camerabin: add --no-xwindow option and fix option handling
126644           Add --no-xwindow option to not to create xwindow. Also fix zoom and
126645           mute option types and filename string handling.
126646
126647 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
126648
126649         * gst-libs/gst/interfaces/photography.c:
126650         * gst-libs/gst/interfaces/photography.h:
126651           photography: Add image-preview-supported-caps interface property
126652           Adds a readable property to gstphotography interface to query
126653           what are the allowed preview caps supported.
126654           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
126655
126656 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
126657
126658         * gst-libs/gst/video/gstbasevideocodec.c:
126659         * gst-libs/gst/video/gstbasevideocodec.h:
126660         * gst-libs/gst/video/gstbasevideoutils.h:
126661           basevideo: Remove unused code
126662
126663 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
126664
126665         * gst-libs/gst/video/gstbasevideodecoder.c:
126666           basevideo: Remove check for old -base
126667
126668 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
126669
126670         * gst-libs/gst/video/gstbasevideoencoder.c:
126671         * gst-libs/gst/video/gstbasevideoencoder.h:
126672         * gst-libs/gst/video/gstbasevideoutils.h:
126673           basevideo: Add handling of GstForceKeyUnit events
126674
126675 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
126676
126677         * gst/invtelecine/gstinvtelecine.c:
126678           invtelecine: Fix name of 30p/60i pattern
126679
126680 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
126681
126682         * ext/schroedinger/gstschrodec.c:
126683         * gst-libs/gst/video/gstbasevideodecoder.c:
126684         * gst-libs/gst/video/gstbasevideodecoder.h:
126685           basevideodecoder: add capture pattern handling
126686           Move typical scan_for_sync() usage into base class, which just
126687           calls gst_adapter_masked_scan_uint32().
126688
126689 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
126690
126691         * gst-libs/gst/video/gstbasevideodecoder.c:
126692           basevideodecoder: Don't blow away field information
126693           Also, set field flags correctly.
126694
126695 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
126696
126697         * ext/schroedinger/gstschrodec.c:
126698         * ext/vp8/gstvp8dec.c:
126699         * gst-libs/gst/video/gstbasevideodecoder.c:
126700         * gst-libs/gst/video/gstbasevideodecoder.h:
126701         * gst-libs/gst/video/gstbasevideoutils.h:
126702           basevideo: Move deadline to frame structure
126703
126704 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
126705
126706         * gst/interlace/gstinterlace.c:
126707           interlace: Add allow-rff property.  Fix timestamping
126708
126709 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
126710
126711         * gst/interlace/gstinterlace.c:
126712           interlace: merge telecine into normal operation
126713
126714 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
126715
126716         * gst/interlace/gstinterlace.c:
126717           interlace: Add telecine support
126718
126719 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126720
126721         * configure.ac:
126722         * ext/cog/Makefile.am:
126723         * ext/cog/cogvirtframe.c:
126724         * ext/cog/gstcog.c:
126725         * ext/cog/gstcogmse.c:
126726           cog: Allow compilation without orc
126727           Also don't ignore --disable-orc. Fixes bug #629897.
126728
126729 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126730
126731         * tests/check/elements/camerabin.c:
126732           camerabin: Adds a new test to check sequential capture of images
126733           Adds a new test case that shoots a sequence of image capture
126734           and check that the files are valid.
126735           Also adds taglist checking capabilities to tests.
126736
126737 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126738
126739         * gst/qtmux/atoms.c:
126740         * gst/qtmux/atoms.h:
126741         * gst/qtmux/fourcc.h:
126742         * gst/qtmux/gstqtmux.c:
126743         * gst/qtmux/gstqtmux.h:
126744           qtmux: Follow xmp serialization guidelines closer
126745           qt and isom variants have different ways of serializing
126746           xmp, follow these guidelines.
126747           Those can be found in Adobe's xmp docs.
126748
126749 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126750
126751         * gst/colorspace/gstcolorspaceorc-dist.c:
126752         * gst/colorspace/gstcolorspaceorc-dist.h:
126753           colorspace: add orc-dist files
126754           Should fix build without orc or too old orc.
126755
126756 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126757
126758         * gst/debugutils/gstchecksumsink.h:
126759           checksumsink: fix up copyright in header file
126760
126761 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126762
126763         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
126764         * pkgconfig/gstreamer-libs.pc.in:
126765         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
126766         * pkgconfig/gstreamer-plugins.pc.in:
126767           pkgconfig: remove some old unused files from 0.8 days
126768
126769 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
126770
126771         * Makefile.am:
126772           metadata: add removed files to cruft vars
126773
126774 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
126775
126776         * tests/check/elements/jifmux.c:
126777           tests: add missing stdio include
126778
126779 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
126780
126781         * configure.ac:
126782         * docs/plugins/Makefile.am:
126783         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126784         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126785         * docs/plugins/inspect/plugin-metadata.xml:
126786         * ext/Makefile.am:
126787         * ext/metadata/.gitignore:
126788         * ext/metadata/Makefile.am:
126789         * ext/metadata/README:
126790         * ext/metadata/TODO:
126791         * ext/metadata/gstbasemetadata.c:
126792         * ext/metadata/gstbasemetadata.h:
126793         * ext/metadata/gstmetadata.c:
126794         * ext/metadata/gstmetadatademux.c:
126795         * ext/metadata/gstmetadatademux.h:
126796         * ext/metadata/gstmetadatamux.c:
126797         * ext/metadata/gstmetadatamux.h:
126798         * ext/metadata/metadata.c:
126799         * ext/metadata/metadata.h:
126800         * ext/metadata/metadata_mapping.htm:
126801         * ext/metadata/metadataexif.c:
126802         * ext/metadata/metadataexif.h:
126803         * ext/metadata/metadataiptc.c:
126804         * ext/metadata/metadataiptc.h:
126805         * ext/metadata/metadatamuxjpeg.c:
126806         * ext/metadata/metadatamuxjpeg.h:
126807         * ext/metadata/metadatamuxpng.c:
126808         * ext/metadata/metadatamuxpng.h:
126809         * ext/metadata/metadataparsejpeg.c:
126810         * ext/metadata/metadataparsejpeg.h:
126811         * ext/metadata/metadataparsepng.c:
126812         * ext/metadata/metadataparsepng.h:
126813         * ext/metadata/metadataparseutil.c:
126814         * ext/metadata/metadataparseutil.h:
126815         * ext/metadata/metadatatags.c:
126816         * ext/metadata/metadatatags.h:
126817         * ext/metadata/metadatatypes.c:
126818         * ext/metadata/metadatatypes.h:
126819         * ext/metadata/metadataxmp.c:
126820         * ext/metadata/metadataxmp.h:
126821         * tests/check/Makefile.am:
126822         * tests/check/pipelines/.gitignore:
126823         * tests/check/pipelines/metadata.c:
126824         * tests/icles/Makefile.am:
126825           metadata: remove metadata plugin
126826           This plugins functionality is replaced by utility libraries in base for exif
126827           and xmp. Jpeg images can use this via jpegformat plugin.
126828           Fixes #486659
126829
126830 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
126831
126832         * gst/bayer/gstbayer2rgb.c:
126833           bayer2rgb: Add format=bggr/etc. to caps
126834
126835 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
126836
126837         * gst/colorspace/Makefile.am:
126838         * gst/colorspace/colorspace.c:
126839         * gst/colorspace/colorspace.h:
126840         * gst/colorspace/gstcolorspace.c:
126841         * gst/colorspace/gstcolorspace.h:
126842         * gst/colorspace/gstcolorspaceorc.orc:
126843           colorspace: Add conversion code
126844           Work in progress.  Colorspace handles most format conversion using
126845           3-stage getline/matrix/putline process using an AYUV or ARGB
126846           intermediate, with most functions handled by Orc.  There is also
126847           a table of single-pass conversions, all handled by Orc.  The plan
126848           is to add optional stages for various chroma upsampling/downsampling
126849           algorithms, dithering, and float/int16 intermediates, and then have
126850           Orc create multi-stage functions at runtime.
126851
126852 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
126853
126854         * configure.ac:
126855         * gst/colorspace/Makefile.am:
126856         * gst/colorspace/gstcolorspace.c:
126857         * gst/colorspace/gstcolorspace.h:
126858         * gst/colorspace/gstcolorspaceorc.orc:
126859         * gst/colorspace/yuv2rgb.c:
126860         * gst/colorspace/yuv2rgb.h:
126861           colorspace: Revive element
126862           Now based on Orc.
126863
126864 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
126865
126866         * ext/jack/Makefile.am:
126867         * ext/jack/gstjackaudiosink.c:
126868         * ext/jack/gstjackaudiosrc.c:
126869           jack: added translatable text for server not found error
126870
126871 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
126872
126873         * ext/celt/gstceltenc.c:
126874           celtenc: Change bitrate to bits/sec
126875
126876 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126877
126878         * gst/jpegformat/gstjifmux.c:
126879           jifmux: Reset tags when going to READY
126880           Reset the tagsetter tags when going to READY state
126881
126882 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126883
126884         * gst/jpegformat/gstjifmux.c:
126885         * gst/jpegformat/gstjpegparse.c:
126886           jpegformat: Fix element description
126887           Use saner categories for jifmux/jpegparse elements
126888
126889 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126890
126891         * gst/camerabin/gstcamerabin.c:
126892           camerabin: Set tags to more elements
126893           Remove check for 'Muxer' category when setting tags
126894           for tagsetters. Set them to all tagsetters in the
126895           pipelines.
126896
126897 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126898
126899         * gst/sdp/gstsdpdemux.c:
126900           sdpdemux: redirect SDP with an rtsp control URL
126901           When we find an SDP with an rtsp:// url as the global control attribute or when
126902           all streams have an rtsp:// control attribute, post an redirect message with an
126903           rtsp-sdp:// url containing the SDP.
126904           Fixes #628214
126905
126906 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126907
126908         * gst/geometrictransform/gstfisheye.c:
126909         * gst/geometrictransform/gsttunnel.c:
126910           geometrictransform: Fix build with debugging disabled
126911           Add some ifdefs to prevent build failures due to unused
126912           variables
126913
126914 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
126915
126916         * tests/check/Makefile.am:
126917         * tests/check/generic/states.c:
126918           tests: allow running state tests for all elements
126919           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
126920           to try elements that would normaly be skipped.
126921
126922 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
126923
126924         * configure.ac:
126925           configure.ac: Remove dependency on libswscale
126926           It's not used in the gst opencv plugin.
126927
126928 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126929
126930         * configure.ac:
126931         * ext/opencv/Makefile.am:
126932           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
126933           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
126934           doesn't get included, which causes compiler warnings that (it seems) can't be
126935           switched off easily. As a result, we also specify a max. version in configure,
126936           so the build doesn't break if our code doesn't compile against newer opencv
126937           versions any more with that flag.
126938
126939 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126940
126941         * ext/opencv/Makefile.am:
126942           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
126943           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
126944           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
126945           compiler warnings (at least in version 2.1.0).
126946
126947 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126948
126949         * ext/opencv/gstopencv.c:
126950           opencv: update plugin source package name and origin
126951
126952 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126953
126954         * ext/opencv/gstfacedetect.c:
126955         * ext/opencv/gstfacedetect.h:
126956           facedetect: Add more parameters
126957           Expose the parameters of cvHaarDetectObjects in facedetect
126958           element.
126959
126960 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
126961
126962         * ext/opencv/Makefile.am:
126963         * ext/opencv/basicfilters/Makefile.am:
126964         * ext/opencv/edgedetect/Makefile.am:
126965         * ext/opencv/faceblur/Makefile.am:
126966         * ext/opencv/facedetect/Makefile.am:
126967         * ext/opencv/gstcvdilate.c:
126968         * ext/opencv/gstcvdilate.h:
126969         * ext/opencv/gstcvdilateerode.c:
126970         * ext/opencv/gstcvdilateerode.h:
126971         * ext/opencv/gstcvequalizehist.c:
126972         * ext/opencv/gstcvequalizehist.h:
126973         * ext/opencv/gstcverode.c:
126974         * ext/opencv/gstcverode.h:
126975         * ext/opencv/gstcvlaplace.c:
126976         * ext/opencv/gstcvlaplace.h:
126977         * ext/opencv/gstcvsmooth.c:
126978         * ext/opencv/gstcvsmooth.h:
126979         * ext/opencv/gstcvsobel.c:
126980         * ext/opencv/gstcvsobel.h:
126981         * ext/opencv/gstedgedetect.c:
126982         * ext/opencv/gstedgedetect.h:
126983         * ext/opencv/gstfaceblur.c:
126984         * ext/opencv/gstfaceblur.h:
126985         * ext/opencv/gstfacedetect.c:
126986         * ext/opencv/gstfacedetect.h:
126987         * ext/opencv/gstopencvutils.c:
126988         * ext/opencv/gstpyramidsegment.c:
126989         * ext/opencv/gstpyramidsegment.h:
126990         * ext/opencv/gsttemplatematch.c:
126991         * ext/opencv/gsttemplatematch.h:
126992         * ext/opencv/gsttextwrite.c:
126993         * ext/opencv/gsttextwrite.h:
126994         * ext/opencv/pyramidsegment/Makefile.am:
126995         * ext/opencv/templatematch/Makefile.am:
126996         * ext/opencv/textwrite/Makefile.am:
126997           opencv: Refactor files structure
126998           Remove internal folders and put all code inside the main plugin
126999           folder. Also fixes some building warnings.
127000
127001 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127002
127003         * configure.ac:
127004         * docs/plugins/Makefile.am:
127005         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127006         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
127007         * docs/plugins/gst-plugins-bad-plugins.args:
127008         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
127009         * docs/plugins/gst-plugins-bad-plugins.interfaces:
127010         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
127011         * docs/plugins/inspect/plugin-opencv.xml:
127012         * ext/Makefile.am:
127013         * ext/opencv/Makefile.am:
127014           opencv: Adds new plugin opencv
127015           Moves opencv plugin from http://github.com/Elleo/gst-opencv
127016           into -bad module.
127017
127018 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127019
127020         * ext/opencv/facedetect/gstfacedetect.c:
127021           facedetect: Post an useful message
127022           Add a message to be post when faces are found on a frame that
127023           contains all faces on a single message and also has
127024           timestamp/running/segment times for that buffer so it
127025           can be identified.
127026           This message is called 'facedetect' and has a 'faces' list
127027           of structures with all faces.
127028           The old 'face' message is still posted for each face found, but
127029           it is not really useful as it doesn't have any reference to the
127030           buffer that generated it.
127031
127032 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127033
127034         * ext/opencv/facedetect/Makefile.am:
127035         * ext/opencv/facedetect/gstfacedetect.c:
127036         * ext/opencv/facedetect/gstfacedetect.h:
127037           facedetect: Use GstOpencvVideoFilter as the base class
127038           Port facedetect to use GstOpencvVideoFilter as the base class
127039           to inherit all the goodness that GstBaseTransform/GstVideoFilter
127040           already handles.
127041
127042 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127043
127044         * ext/opencv/Makefile.am:
127045         * ext/opencv/basicfilters/Makefile.am:
127046         * ext/opencv/basicfilters/gstcvdilate.c:
127047         * ext/opencv/basicfilters/gstcvdilateerode.c:
127048         * ext/opencv/basicfilters/gstcvdilateerode.h:
127049         * ext/opencv/basicfilters/gstcvequalizehist.c:
127050         * ext/opencv/basicfilters/gstcvequalizehist.h:
127051         * ext/opencv/basicfilters/gstcverode.c:
127052         * ext/opencv/basicfilters/gstcvlaplace.c:
127053         * ext/opencv/basicfilters/gstcvlaplace.h:
127054         * ext/opencv/basicfilters/gstcvsmooth.c:
127055         * ext/opencv/basicfilters/gstcvsmooth.h:
127056         * ext/opencv/basicfilters/gstcvsobel.c:
127057         * ext/opencv/basicfilters/gstcvsobel.h:
127058         * ext/opencv/gstopencvvideofilter.c:
127059         * ext/opencv/gstopencvvideofilter.h:
127060           opencvbasetrans: Use GstVideoFilter as the base class
127061           Port from GstBaseTransform to GstVideoFilter as the base class.
127062
127063 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127064
127065         * ext/opencv/basicfilters/Makefile.am:
127066         * ext/opencv/basicfilters/gstcvlaplace.c:
127067         * ext/opencv/basicfilters/gstcvlaplace.h:
127068         * ext/opencv/gstopencv.c:
127069         * ext/opencv/gstopencvbasetrans.c:
127070         * ext/opencv/gstopencvbasetrans.h:
127071           cvlaplace: adds new cvlaplace element
127072           Adds new cvlaplace element.
127073           Also adds a new opencvbasetransform function to be overriden
127074           by children classes: the cv_set_caps, it allows children classes
127075           to know what are they going to handle and prepare properly.
127076
127077 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127078
127079         * ext/opencv/basicfilters/Makefile.am:
127080         * ext/opencv/basicfilters/gstcvsobel.c:
127081         * ext/opencv/basicfilters/gstcvsobel.h:
127082         * ext/opencv/gstopencv.c:
127083         * ext/opencv/gstopencvutils.c:
127084           Adds new element cvsobel
127085
127086 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127087
127088         * ext/opencv/basicfilters/Makefile.am:
127089         * ext/opencv/basicfilters/gstcvequalizehist.c:
127090         * ext/opencv/basicfilters/gstcvequalizehist.h:
127091         * ext/opencv/gstopencv.c:
127092           Adds new element cvequalizehist
127093
127094 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127095
127096         * ext/opencv/basicfilters/Makefile.am:
127097         * ext/opencv/basicfilters/gstcvdilate.c:
127098         * ext/opencv/basicfilters/gstcvdilate.h:
127099         * ext/opencv/basicfilters/gstcvdilateerode.c:
127100         * ext/opencv/basicfilters/gstcvdilateerode.h:
127101         * ext/opencv/basicfilters/gstcverode.c:
127102         * ext/opencv/basicfilters/gstcverode.h:
127103         * ext/opencv/gstopencv.c:
127104           Adds new elements cvdilate and cverode
127105           Adds 2 similar elements (so similar they have their own baseclass),
127106           cvdilate and cverode.
127107
127108 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127109
127110         * ext/opencv/basicfilters/gstcvsmooth.c:
127111         * ext/opencv/gstopencvbasetrans.c:
127112           cvsmooth: Improve parameters docs
127113
127114 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127115
127116         * ext/opencv/basicfilters/gstcvsmooth.c:
127117           cvsmooth: Deactivating blur-no-scale
127118           Deactivate blur-no-scale because basetransform doesn't provide a way
127119           to override getcaps for pads, always using templatecaps independent
127120           of properties.
127121
127122 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127123
127124         * ext/opencv/basicfilters/gstcvsmooth.c:
127125         * ext/opencv/gstopencvbasetrans.c:
127126         * ext/opencv/gstopencvutils.c:
127127         * ext/opencv/gstopencvutils.h:
127128           cvsmooth: Add support for video/x-raw-gray
127129
127130 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127131
127132         * ext/opencv/Makefile.am:
127133         * ext/opencv/gstopencvbasetrans.c:
127134         * ext/opencv/gstopencvutils.c:
127135         * ext/opencv/gstopencvutils.h:
127136           Adding gstopencvutils
127137           Adds a file to keep utilitary functions together
127138
127139 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127140
127141         * ext/opencv/Makefile.am:
127142         * ext/opencv/basicfilters/gstcvsmooth.c:
127143         * ext/opencv/basicfilters/gstcvsmooth.h:
127144         * ext/opencv/gstopencv.c:
127145           cvsmooth: Adds new element cvsmooth
127146           Adds new cvsmooth element
127147
127148 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127149
127150         * ext/opencv/Makefile.am:
127151         * ext/opencv/basicfilters/Makefile.am:
127152         * ext/opencv/gstopencvbasetrans.c:
127153         * ext/opencv/gstopencvbasetrans.h:
127154           gstopencvbasetrans: Adds this new base class
127155           Adds GstOpencvBaseTransform as base class for simple 1:1
127156           opencv filters
127157
127158 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127159
127160         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
127161           pyramidsegment: Allocate a new buffer for output
127162           Use a newly allocated buffer for output, and release the intermediary
127163           image used.
127164           Also add a TODO for performance improvement
127165
127166 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127167
127168         * ext/opencv/faceblur/gstfaceblur.c:
127169         * ext/opencv/facedetect/gstfacedetect.c:
127170         * ext/opencv/templatematch/gsttemplatematch.c:
127171         * ext/opencv/textwrite/gsttextwrite.c:
127172           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
127173           These elements operates in place, set buffer to writable before
127174           operating.
127175
127176 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127177
127178         * ext/opencv/edgedetect/gstedgedetect.c:
127179           edgedetect: Fix chain buffer handling
127180           Allocate a new output buffer instead of using the input buffer
127181           pointing to the internal cvCEdge opencv's IplImage data, which
127182           might change, consequently changing the buffer.
127183
127184 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127185
127186         * ext/opencv/edgedetect/gstedgedetect.c:
127187         * ext/opencv/faceblur/gstfaceblur.c:
127188         * ext/opencv/facedetect/gstfacedetect.c:
127189         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
127190         * ext/opencv/templatematch/gsttemplatematch.c:
127191         * ext/opencv/textwrite/gsttextwrite.c:
127192           configure: enable -Werror to improve code
127193           -Werror on git version is useful to keep code clean.
127194
127195 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
127196
127197         * ext/opencv/textwrite/gsttextwrite.c:
127198         * ext/opencv/textwrite/gsttextwrite.h:
127199           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
127200
127201 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
127202
127203         * ext/opencv/textwrite/gsttextwrite.c:
127204         * ext/opencv/textwrite/gsttextwrite.h:
127205           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
127206
127207 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
127208
127209         * ext/opencv/textwrite/gsttextwrite.c:
127210         * ext/opencv/textwrite/gsttextwrite.h:
127211           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
127212
127213 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
127214
127215         * ext/opencv/textwrite/gsttextwrite.c:
127216         * ext/opencv/textwrite/gsttextwrite.h:
127217           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
127218
127219 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
127220
127221         * ext/opencv/facedetect/gstfacedetect.c:
127222           Apply Stefan's faceblur fixes to facedetect
127223
127224 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
127225
127226         * ext/opencv/Makefile.am:
127227         * ext/opencv/gstopencv.c:
127228         * ext/opencv/textwrite/Makefile.am:
127229         * ext/opencv/textwrite/gsttextwrite.c:
127230         * ext/opencv/textwrite/gsttextwrite.h:
127231           Add simple text overlay plugin
127232
127233 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
127234
127235         * ext/opencv/faceblur/gstfaceblur.c:
127236           faceblur: fix handling of profile property.
127237           Dup and free the string. Fixes leaking new values and avoids crashing
127238           gst-inspect.
127239
127240 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
127241
127242         * ext/opencv/templatematch/gsttemplatematch.h:
127243           Fix includes in template matching element
127244
127245 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
127246
127247         * ext/opencv/edgedetect/gstedgedetect.c:
127248         * ext/opencv/edgedetect/gstedgedetect.h:
127249         * ext/opencv/faceblur/gstfaceblur.c:
127250         * ext/opencv/faceblur/gstfaceblur.h:
127251         * ext/opencv/facedetect/gstfacedetect.c:
127252         * ext/opencv/facedetect/gstfacedetect.h:
127253         * ext/opencv/gstopencv.c:
127254         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
127255         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
127256         * ext/opencv/templatematch/gsttemplatematch.c:
127257         * ext/opencv/templatematch/gsttemplatematch.h:
127258           Bring code in to line with general Gstreamer standards
127259
127260 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
127261
127262         * ext/opencv/templatematch/gsttemplatematch.c:
127263           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
127264
127265 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
127266
127267         * ext/opencv/Makefile.am:
127268         * ext/opencv/faceblur/Makefile.am:
127269         * ext/opencv/faceblur/gstfaceblur.c:
127270         * ext/opencv/faceblur/gstfaceblur.h:
127271         * ext/opencv/gstopencv.c:
127272           Add a plugin for automatically blurring faces in videos and images
127273
127274 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
127275
127276         * ext/opencv/templatematch/gsttemplatematch.c:
127277         * ext/opencv/templatematch/gsttemplatematch.h:
127278           Added control for changing method
127279
127280 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
127281
127282         * ext/opencv/Makefile.am:
127283         * ext/opencv/gstopencv.c:
127284         * ext/opencv/templatematch/Makefile.am:
127285         * ext/opencv/templatematch/gsttemplatematch.c:
127286         * ext/opencv/templatematch/gsttemplatematch.h:
127287           Added templatematch element
127288
127289 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
127290
127291         * ext/opencv/Makefile.am:
127292         * ext/opencv/edgedetect/Makefile.am:
127293         * ext/opencv/edgedetect/gstedgedetect.c:
127294         * ext/opencv/edgedetect/gstedgedetect.h:
127295         * ext/opencv/facedetect/Makefile.am:
127296         * ext/opencv/facedetect/gstfacedetect.c:
127297         * ext/opencv/facedetect/gstfacedetect.h:
127298         * ext/opencv/gstopencv.c:
127299         * ext/opencv/pyramidsegment/Makefile.am:
127300         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
127301         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
127302           Registering all elements under opencv plugin
127303
127304 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
127305
127306         * ext/opencv/facedetect/gstfacedetect.c:
127307           Fix the profile parameter in the facedetect element to accept a string correctly
127308
127309 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
127310
127311         * ext/opencv/edgedetect/gstedgedetect.c:
127312         * ext/opencv/facedetect/gstfacedetect.c:
127313         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
127314           Release OpenCV images when finalizing elements
127315
127316 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
127317
127318         * ext/opencv/edgedetect/gstedgedetect.h:
127319         * ext/opencv/facedetect/gstfacedetect.h:
127320         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
127321           Fixed compile errors
127322
127323 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
127324
127325         * ext/opencv/facedetect/gstfacedetect.c:
127326           Make face detect send a bus message when a face is detected Write a simple python example for face detection
127327
127328 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
127329
127330         * ext/opencv/Makefile.am:
127331         * ext/opencv/edgedetect/gstedgedetect.c:
127332         * ext/opencv/edgedetect/gstedgedetect.h:
127333         * ext/opencv/facedetect/Makefile.am:
127334         * ext/opencv/facedetect/gstfacedetect.c:
127335         * ext/opencv/facedetect/gstfacedetect.h:
127336         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
127337         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
127338           Add face detection element Clean up some generated files Update a few old comments
127339
127340 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
127341
127342         * ext/opencv/Makefile:
127343         * ext/opencv/Makefile.in:
127344         * ext/opencv/edgedetect/Makefile:
127345         * ext/opencv/edgedetect/Makefile.in:
127346         * ext/opencv/pyramidsegment/Makefile:
127347         * ext/opencv/pyramidsegment/Makefile.in:
127348           * Remove some autotools generated files
127349
127350 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
127351
127352         * ext/opencv/Makefile:
127353         * ext/opencv/Makefile.am:
127354         * ext/opencv/Makefile.in:
127355         * ext/opencv/edgedetect/Makefile:
127356         * ext/opencv/edgedetect/Makefile.am:
127357         * ext/opencv/edgedetect/Makefile.in:
127358         * ext/opencv/edgedetect/gstedgedetect.c:
127359         * ext/opencv/edgedetect/gstedgedetect.h:
127360         * ext/opencv/pyramidsegment/Makefile:
127361         * ext/opencv/pyramidsegment/Makefile.am:
127362         * ext/opencv/pyramidsegment/Makefile.in:
127363         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
127364         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
127365           * 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
127366
127367 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127368
127369         * gst/id3tag/id3tag.c:
127370           id3mux: Map GST_TAG_ALBUM_ARTIST
127371           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
127372           -base id3tag mappings.
127373
127374 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127375
127376         * common:
127377         * configure.ac:
127378         * tests/check/Makefile.am:
127379           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
127380           to find plugin directories for the various modules our unit tests depend
127381           on in an uninstalled environment. This makes sure these plugins are found
127382           even when distchecking (which happens from a subdirectory, which means
127383           that the currently used trick to find the uninstalled directories of
127384           these modules doesn't work in that case).
127385
127386 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127387
127388         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127389           docs: update plugin docs sgml file a bit
127390
127391 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127392
127393         * docs/plugins/.gitignore:
127394           docs: add 2 new files to gitignore
127395           Adds gst-plugins-bad-plugins.args.new and
127396           gst-plugins-bad-plugins.signals.new to .gitignore
127397
127398 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127399
127400         * gst/jpegformat/gstjifmux.c:
127401           jifmux: Make it more colorspace smart
127402           This makes it able to recombine rgb images, making it possible
127403           to add tags to rgb jpegs as well.
127404           Uses a simple strategy to check what are the possible colorspaces
127405           and avoid adding jfif to ones that aren't YUV/Gray.
127406
127407 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127408
127409         * tests/check/elements/jifmux.c:
127410           tests: jifmux: Adds tests for new ppi tags
127411           Adds tests to check if libexif can read our
127412           EXIF_TAG_X/Y_RESOLUTION tags.
127413
127414 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
127415
127416         * gst/interlace/gstinterlace.c:
127417           interlace: Fix element details
127418
127419 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127420
127421         * common:
127422           Automatic update of common submodule
127423           From c2e10bf to aa0d1d0
127424
127425 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127426
127427         * docs/plugins/gst-plugins-bad-plugins.args:
127428         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
127429         * docs/plugins/inspect/plugin-cog.xml:
127430         * docs/plugins/inspect/plugin-debugutilsbad.xml:
127431         * docs/plugins/inspect/plugin-interlace.xml:
127432         * docs/plugins/inspect/plugin-sdl.xml:
127433         * docs/plugins/inspect/plugin-videomeasure.xml:
127434         * docs/plugins/inspect/plugin-videosignal.xml:
127435           docs: update plugin introspection data for recent changes
127436
127437 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127438
127439         * docs/plugins/inspect/plugin-aacparse.xml:
127440         * docs/plugins/inspect/plugin-aiffparse.xml:
127441         * docs/plugins/inspect/plugin-amrparse.xml:
127442         * docs/plugins/inspect/plugin-amrwb.xml:
127443         * docs/plugins/inspect/plugin-dvbsrc.xml:
127444         * docs/plugins/inspect/plugin-flacparse.xml:
127445         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
127446         * docs/plugins/inspect/plugin-mpegtsparse.xml:
127447         * docs/plugins/inspect/plugin-x264.xml:
127448           docs: remove introspection files for plugins that have been merged, moved or renamed
127449           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
127450           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
127451           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
127452           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
127453           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
127454           mpegdemux2 plugin.
127455
127456 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127457
127458         * .gitignore:
127459         * tests/examples/Makefile.am:
127460           tests: fix distcheck by disting new jack example directory
127461           Also add test binary to ignores.
127462
127463 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
127464
127465         * configure.ac:
127466         * tests/examples/Makefile.am:
127467         * tests/examples/jack/Makefile.am:
127468         * tests/examples/jack/jack_client.c:
127469           examples: add test to demonstrate jack_client_t usage
127470
127471 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
127472
127473         * ext/jack/gstjack.c:
127474         * ext/jack/gstjack.h:
127475         * ext/jack/gstjackaudioclient.c:
127476         * ext/jack/gstjackaudioclient.h:
127477         * ext/jack/gstjackaudiosink.c:
127478         * ext/jack/gstjackaudiosink.h:
127479         * ext/jack/gstjackaudiosrc.c:
127480         * ext/jack/gstjackaudiosrc.h:
127481           jack: added client property
127482
127483 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
127484
127485         * ext/jack/gstjackbin.c:
127486           jack: removed unused file gstjackbin.c
127487           This is a 0.8 leftover.
127488
127489 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127490
127491         * gst/audioparsers/gstbaseparse.c:
127492           baseparse: non-TIME seek event is simply not handled
127493
127494 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127495
127496         * configure.ac:
127497           configure: Bump -core/-base requirements to 0.10.30.1
127498           We need 0.10.30.1 to have latest tags in core/base for jifmux
127499           tests.
127500
127501 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
127502
127503         * gst/dtmf/gstdtmfsrc.c:
127504           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
127505           The doc says to use gst_element_send_event on the pipeline, but if
127506           we are to call it on the element itself, it's a noop. This should make it
127507           handle the event properly before delegating it to basesrc.
127508
127509 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127510
127511         * sys/vdpau/gstvdpvideopostprocess.c:
127512           vdpauvideopostprocess: set new framerate on output caps instead of input caps
127513           It's not allowed to change the caps provided by the setcaps function.
127514           https://bugzilla.gnome.org/show_bug.cgi?id=628326
127515
127516 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
127517
127518         * tools/element-maker:
127519           element-maker: Take parameters on command line
127520           Now it's actually useful.
127521
127522 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
127523
127524         * gst/interlace/gstinterlace.c:
127525           interlace: Add documentation
127526
127527 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127528
127529         * gst/debugutils/fpsdisplaysink.c:
127530           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
127531           Fixes compiler warnings on 64 bit architectures.
127532
127533 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
127534
127535         * gst/selector/gstinputselector.c:
127536           inputselector: sync with copy in -base
127537           Use _get_caps_reffed to avoid copies.
127538
127539 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
127540
127541         * gst/selector/gstoutputselector.c:
127542           outputselector: move the debug init to the boilerplate macro
127543
127544 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
127545
127546         * gst/selector/gstinputselector.c:
127547           inputselector: use GST_BOILERPLATE macro
127548
127549 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
127550
127551         * gst/debugutils/fpsdisplaysink.c:
127552         * gst/debugutils/fpsdisplaysink.h:
127553           fpsdisplaysink: don't add a g_mainloop dependency
127554           Just update the fps-message from the probe handler.
127555
127556 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
127557
127558         * gst/debugutils/fpsdisplaysink.c:
127559           fpsdisplaysink: small cleanup
127560           Add one one example and lower the fon't size for the overlay.
127561
127562 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
127563
127564         * gst/debugutils/fpsdisplaysink.c:
127565         * gst/debugutils/fpsdisplaysink.h:
127566           fpsdisplaysink: measure fps in terms of wall clock time
127567           Measure fps in terms of system clock, rather than pipeline clock, to get
127568           an accurate meaure of fps.
127569
127570 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
127571
127572         * gst/debugutils/Makefile.am:
127573         * gst/debugutils/debugutilsbad.c:
127574         * gst/debugutils/gstchecksumsink.c:
127575         * gst/debugutils/gstchecksumsink.h:
127576           checksumsink: Add new element
127577
127578 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
127579
127580         * gst/videomeasure/gstvideomeasure_ssim.c:
127581           ssim: Add I420 support
127582
127583 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
127584
127585         * gst/interlace/gstinterlace.c:
127586           interlace: Add more formats
127587
127588 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
127589
127590         * common:
127591           Automatic update of common submodule
127592           From d3d9acf to c2e10bf
127593
127594 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
127595
127596         * docs/plugins/gst-plugins-bad-plugins.args.new:
127597         * docs/plugins/gst-plugins-bad-plugins.signals.new:
127598           Remove .new docs files from the repository
127599
127600 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
127601
127602         * ext/cog/cogvirtframe.c:
127603           cog: Fix cog_virt_frame_new_convert_u8()
127604           Conversion was using uninitialized data instead of source frame.
127605           Fixes #626425.
127606
127607 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
127608
127609         * configure.ac:
127610         * ext/cog/gstcogorc-dist.c:
127611           cog: Fix generated Orc code
127612           Also drop required Orc back down to 0.4.7.
127613
127614 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127615
127616         * gst/camerabin/camerabinimage.c:
127617         * gst/camerabin/gstcamerabin.c:
127618           camerabin: Use jifmux instead of metadatamux
127619           Use jifmux element to write exif/xmp tags instead of metadatamux
127620
127621 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127622
127623         * gst/camerabin/Makefile.am:
127624         * gst/camerabin/gstcamerabin.c:
127625           camerabin: Use new tags from -base
127626           Replace private tags from metadata plugin with the new generic tags
127627           from -base.
127628
127629 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127630
127631         * tests/check/elements/camerabin.c:
127632           camerabin: Refactor tests
127633           The tests were done in 2 steps, first there was a suite
127634           that generated the files (while checking that camerabin
127635           was operating correctly). Then there was a second suite
127636           that was run to check that all files were playable with
127637           playbin2. Those second tests were not being run because
127638           they were checking if camerabin was initialized, and it
127639           never was as those tests didn't use a 'setup' function.
127640           This commit refactors the tests by removing this second
127641           suite and merging its validation with the first suite's
127642           functions.
127643
127644 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127645
127646         * tests/check/elements/jifmux.c:
127647           tests: jifmux: Adds geo location tags tests
127648           Adds some more tests for geo location tags.
127649           Also use libexif constants for the exif tags' ids.
127650
127651 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127652
127653         * tests/check/elements/jifmux.c:
127654           tests: jifmux: Refactor testing code a little
127655           Refactor testing code to allow testing for cases where the
127656           same gstreamer tag is mapped to multiple exif tags.
127657
127658 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127659
127660         * tests/check/Makefile.am:
127661         * tests/check/elements/jifmux.c:
127662           jifmux: More tests for exif tags
127663           Refactors some code and add some more tests for exif tags
127664
127665 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127666
127667         * gst/jpegformat/gstjifmux.c:
127668           jifmux: Do not limit the size of the image on 16bits
127669           Use guint instead of guint16 to represent the size of the encoded image,
127670           this would make some recombined images lose most of their data and
127671           show like a big black image with a small line of content on top.
127672           Also adds a minor log message.
127673
127674 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127675
127676         * gst/jpegformat/gstjifmux.c:
127677         * gst/jpegformat/gstjifmux.h:
127678           jifmux: Set output pad caps
127679           Set output pad caps to guarantee caps on the buffers being
127680           pushed downstream.
127681
127682 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127683
127684         * gst/jpegformat/gstjifmux.c:
127685           jifmux: Detect EOI correctly
127686           EOI are not always at the last 4 bytes. We need to search
127687           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
127688           to round the buffer size to the next 4 multiple.
127689
127690 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
127691
127692         * gst/jpegformat/gstjifmux.c:
127693           jifmux: Put APP0 first always
127694           Fixes the order of the APP0/APP1 markers. APP0 should
127695           be first.
127696
127697 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127698
127699         * sys/vdpau/h264/gstvdph264dec.c:
127700           vdpauh264dec: parse "pixel-aspect-ratio" from stream
127701
127702 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127703
127704         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
127705         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
127706           vdpau: remove non working unused code from GstBaseVideoDecoder
127707
127708 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127709
127710         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
127711           vdpau: GstBaseVideoDecoder set default par to 1/1
127712
127713 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127714
127715         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
127716         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
127717         * sys/vdpau/h264/gstvdph264dec.c:
127718         * sys/vdpau/mpeg/gstvdpmpegdec.c:
127719         * sys/vdpau/mpeg/gstvdpmpegframe.c:
127720         * sys/vdpau/mpeg/gstvdpmpegframe.h:
127721         * sys/vdpau/mpeg4/gstmpeg4frame.h:
127722         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
127723         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
127724         * sys/vdpau/mpeg4/mpeg4util.c:
127725           vdpau: remove gst_base_video_decoder_get_current_frame
127726           we now pass the current frame to GstBaseVideoDecoder::parse_data
127727           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
127728
127729 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127730
127731         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
127732         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
127733         * sys/vdpau/basevideodecoder/gstvideoframe.c:
127734         * sys/vdpau/basevideodecoder/gstvideoframe.h:
127735           vdpau: rework GstBaseVideoDecoder timestamping
127736           timestamps are now chosen in the following order:
127737           upstream -> parsed by decoder -> calculated from timestamp offset
127738           we also check the timestamps supplied from upstream/decoder to see if they
127739           atleast is increasing.
127740
127741 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127742
127743         * sys/vdpau/gstvdp/gstvdpdecoder.c:
127744           vdpau: fix invalid unref
127745
127746 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127747
127748         * common:
127749           Automatic update of common submodule
127750           From ec60217 to d3d9acf
127751
127752 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
127753
127754         * configure.ac:
127755           configure.ac: Bump orc requirement to 0.4.8.1
127756           0.4.7 creates code with unavailable symbols
127757           0.4.8 creates buggy code
127758           Let's use git head of orc (which still won't work because git head
127759           of orc still claims to be 0.4.8)
127760           This allows all the rest of -bad to build properly.
127761
127762 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
127763
127764         * ext/timidity/gsttimidity.c:
127765           timidity: Fix unitialized variables (gcc 4.4.4)
127766
127767 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
127768
127769         * ext/cog/gstcogorc-dist.c:
127770         * ext/cog/gstcogorc-dist.h:
127771           cog: update disted Orc files
127772
127773 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
127774
127775         * ext/sdl/sdlvideosink.c:
127776           sdlvideosink: Re-enable YVYU and UYVY
127777           YVYU on my machine appears to be doing software conversion
127778           (and doing it incorrectly).
127779
127780 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
127781
127782         * tools/base.c:
127783         * tools/element-maker:
127784           element-maker: construct element names
127785
127786 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
127787
127788         * configure.ac:
127789         * gst/interlace/Makefile.am:
127790         * gst/interlace/gstinterlace.c:
127791           interlace: new element
127792
127793 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
127794
127795         * ext/cog/gstcogcolorspace.c:
127796         * ext/cog/gstcogorc.orc:
127797           cog: Add fast paths for colorspace conversion
127798
127799 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
127800
127801         * configure.ac:
127802           configure: require Orc 0.4.7
127803
127804 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
127805
127806         * tools/element-maker:
127807         * tools/gstelement.c:
127808           element-maker: Fix up GstElement
127809
127810 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
127811
127812         * ext/cog/cogvirtframe.c:
127813         * ext/cog/gstcogcolorspace.c:
127814         * ext/cog/gstcogorc.orc:
127815           cog: Improvements in colorspace and scaler
127816           Add fast paths for YUV->YUV conversions and Orc code for all.
127817           Use Orc for horizontal resampling.
127818
127819 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
127820
127821         * ext/cog/Makefile.am:
127822         * ext/cog/gstcog.c:
127823         * ext/cog/gstcogdownsample.c:
127824         * ext/cog/gstcogfilter.c:
127825         * ext/cog/gstcogmse.c:
127826         * ext/cog/gstcogscale.c:
127827         * ext/cog/gstcolorconvert.c:
127828         * ext/cog/gstlogoinsert.c:
127829           cog: minor cleanups
127830           Improve element descriptions, remove unused files, code cleanup.
127831
127832 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127833
127834         * configure.ac:
127835         * docs/plugins/gst-plugins-bad-plugins.args:
127836         * docs/plugins/gst-plugins-bad-plugins.args.new:
127837         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
127838         * docs/plugins/gst-plugins-bad-plugins.signals.new:
127839         * docs/plugins/inspect/plugin-adpcmdec.xml:
127840         * docs/plugins/inspect/plugin-adpcmenc.xml:
127841         * docs/plugins/inspect/plugin-aiff.xml:
127842         * docs/plugins/inspect/plugin-alsaspdif.xml:
127843         * docs/plugins/inspect/plugin-amrwbenc.xml:
127844         * docs/plugins/inspect/plugin-apexsink.xml:
127845         * docs/plugins/inspect/plugin-asfmux.xml:
127846         * docs/plugins/inspect/plugin-assrender.xml:
127847         * docs/plugins/inspect/plugin-audioparsersbad.xml:
127848         * docs/plugins/inspect/plugin-autoconvert.xml:
127849         * docs/plugins/inspect/plugin-bayer.xml:
127850         * docs/plugins/inspect/plugin-bz2.xml:
127851         * docs/plugins/inspect/plugin-camerabin.xml:
127852         * docs/plugins/inspect/plugin-cdaudio.xml:
127853         * docs/plugins/inspect/plugin-cdxaparse.xml:
127854         * docs/plugins/inspect/plugin-celt.xml:
127855         * docs/plugins/inspect/plugin-cog.xml:
127856         * docs/plugins/inspect/plugin-coloreffects.xml:
127857         * docs/plugins/inspect/plugin-dataurisrc.xml:
127858         * docs/plugins/inspect/plugin-dc1394.xml:
127859         * docs/plugins/inspect/plugin-dccp.xml:
127860         * docs/plugins/inspect/plugin-debugutilsbad.xml:
127861         * docs/plugins/inspect/plugin-dfbvideosink.xml:
127862         * docs/plugins/inspect/plugin-dirac.xml:
127863         * docs/plugins/inspect/plugin-dtmf.xml:
127864         * docs/plugins/inspect/plugin-dtsdec.xml:
127865         * docs/plugins/inspect/plugin-dvb.xml:
127866         * docs/plugins/inspect/plugin-dvdspu.xml:
127867         * docs/plugins/inspect/plugin-faac.xml:
127868         * docs/plugins/inspect/plugin-faad.xml:
127869         * docs/plugins/inspect/plugin-fbdevsink.xml:
127870         * docs/plugins/inspect/plugin-festival.xml:
127871         * docs/plugins/inspect/plugin-freeze.xml:
127872         * docs/plugins/inspect/plugin-frei0r.xml:
127873         * docs/plugins/inspect/plugin-gaudieffects.xml:
127874         * docs/plugins/inspect/plugin-geometrictransform.xml:
127875         * docs/plugins/inspect/plugin-gsettings.xml:
127876         * docs/plugins/inspect/plugin-gsm.xml:
127877         * docs/plugins/inspect/plugin-gstsiren.xml:
127878         * docs/plugins/inspect/plugin-h264parse.xml:
127879         * docs/plugins/inspect/plugin-hdvparse.xml:
127880         * docs/plugins/inspect/plugin-id3tag.xml:
127881         * docs/plugins/inspect/plugin-invtelecine.xml:
127882         * docs/plugins/inspect/plugin-ivfparse.xml:
127883         * docs/plugins/inspect/plugin-jack.xml:
127884         * docs/plugins/inspect/plugin-jpegformat.xml:
127885         * docs/plugins/inspect/plugin-kate.xml:
127886         * docs/plugins/inspect/plugin-ladspa.xml:
127887         * docs/plugins/inspect/plugin-legacyresample.xml:
127888         * docs/plugins/inspect/plugin-liveadder.xml:
127889         * docs/plugins/inspect/plugin-metadata.xml:
127890         * docs/plugins/inspect/plugin-mimic.xml:
127891         * docs/plugins/inspect/plugin-mms.xml:
127892         * docs/plugins/inspect/plugin-modplug.xml:
127893         * docs/plugins/inspect/plugin-mpeg2enc.xml:
127894         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
127895         * docs/plugins/inspect/plugin-mpegdemux2.xml:
127896         * docs/plugins/inspect/plugin-mpegpsmux.xml:
127897         * docs/plugins/inspect/plugin-mpegtsmux.xml:
127898         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
127899         * docs/plugins/inspect/plugin-mplex.xml:
127900         * docs/plugins/inspect/plugin-musepack.xml:
127901         * docs/plugins/inspect/plugin-musicbrainz.xml:
127902         * docs/plugins/inspect/plugin-mve.xml:
127903         * docs/plugins/inspect/plugin-mxf.xml:
127904         * docs/plugins/inspect/plugin-mythtv.xml:
127905         * docs/plugins/inspect/plugin-nas.xml:
127906         * docs/plugins/inspect/plugin-neon.xml:
127907         * docs/plugins/inspect/plugin-nsf.xml:
127908         * docs/plugins/inspect/plugin-nuvdemux.xml:
127909         * docs/plugins/inspect/plugin-ofa.xml:
127910         * docs/plugins/inspect/plugin-pcapparse.xml:
127911         * docs/plugins/inspect/plugin-pnm.xml:
127912         * docs/plugins/inspect/plugin-qtmux.xml:
127913         * docs/plugins/inspect/plugin-rawparse.xml:
127914         * docs/plugins/inspect/plugin-real.xml:
127915         * docs/plugins/inspect/plugin-resindvd.xml:
127916         * docs/plugins/inspect/plugin-rfbsrc.xml:
127917         * docs/plugins/inspect/plugin-rsvg.xml:
127918         * docs/plugins/inspect/plugin-rtpmux.xml:
127919         * docs/plugins/inspect/plugin-scaletempo.xml:
127920         * docs/plugins/inspect/plugin-schro.xml:
127921         * docs/plugins/inspect/plugin-sdl.xml:
127922         * docs/plugins/inspect/plugin-sdp.xml:
127923         * docs/plugins/inspect/plugin-segmentclip.xml:
127924         * docs/plugins/inspect/plugin-selector.xml:
127925         * docs/plugins/inspect/plugin-shm.xml:
127926         * docs/plugins/inspect/plugin-sndfile.xml:
127927         * docs/plugins/inspect/plugin-soundtouch.xml:
127928         * docs/plugins/inspect/plugin-speed.xml:
127929         * docs/plugins/inspect/plugin-stereo.xml:
127930         * docs/plugins/inspect/plugin-subenc.xml:
127931         * docs/plugins/inspect/plugin-tta.xml:
127932         * docs/plugins/inspect/plugin-valve.xml:
127933         * docs/plugins/inspect/plugin-vcdsrc.xml:
127934         * docs/plugins/inspect/plugin-vdpau.xml:
127935         * docs/plugins/inspect/plugin-videomaxrate.xml:
127936         * docs/plugins/inspect/plugin-videomeasure.xml:
127937         * docs/plugins/inspect/plugin-videosignal.xml:
127938         * docs/plugins/inspect/plugin-vmnc.xml:
127939         * docs/plugins/inspect/plugin-vp8.xml:
127940         * docs/plugins/inspect/plugin-wildmidi.xml:
127941         * docs/plugins/inspect/plugin-xvid.xml:
127942         * docs/plugins/inspect/plugin-zbar.xml:
127943         * win32/common/config.h:
127944           Back to development
127945           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
127946           the code is updated for the GST_FLOW_IS_* macro deprecations.
127947
127948 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
127949
127950         * gst/mpegtsmux/tsmux/tsmux.c:
127951         * gst/mpegtsmux/tsmux/tsmuxstream.c:
127952         * gst/mpegtsmux/tsmux/tsmuxstream.h:
127953           mpegtsmux: Initialize PES packet before getting the header size.
127954           The PES header length is calculated before setting the dynamic flags, returning
127955           a wrong value. Small frames that should be sent in a single TS packet are
127956           spawned to a new packet because of that error. For audio streams where a single
127957           frame can cope in one TS packet it introduces a huge overhead.
127958           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
127959           write the TS header using this value in tsmux_write_ts_header, and call
127960           tsmux_stream_get_data(). The dynamic flags where not set yet and now
127961           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
127962           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
127963           packet and the remaining 5B are sent in another one.
127964           Fixes bug #628548.
127965
127966 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127967
127968         * ext/cog/gstcogcolorspace.c:
127969           cogcolorspace: Classify as Filter/Converter/Video instead of effect
127970           Fixes bug #628570.
127971
127972 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
127973
127974         * gst/videosignal/gstvideoanalyse.c:
127975           videoanalyse: Use correct element classification
127976           This is no effect but an analyzer. Fixes bug #628527.
127977
127978 === release 0.10.20 ===
127979
127980 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127981
127982         * ChangeLog:
127983         * NEWS:
127984         * RELEASE:
127985         * configure.ac:
127986         * ext/cog/gstcogorc-dist.c:
127987         * ext/cog/gstcogorc-dist.h:
127988         * gst-plugins-bad.doap:
127989         * win32/common/config.h:
127990           Release 0.10.20
127991
127992 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127993
127994         * docs/plugins/gst-plugins-bad-plugins.args:
127995         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
127996         * docs/plugins/gst-plugins-bad-plugins.interfaces:
127997         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
127998         * docs/plugins/inspect/plugin-adpcmdec.xml:
127999         * docs/plugins/inspect/plugin-adpcmenc.xml:
128000         * docs/plugins/inspect/plugin-aiff.xml:
128001         * docs/plugins/inspect/plugin-alsaspdif.xml:
128002         * docs/plugins/inspect/plugin-amrwbenc.xml:
128003         * docs/plugins/inspect/plugin-apexsink.xml:
128004         * docs/plugins/inspect/plugin-asfmux.xml:
128005         * docs/plugins/inspect/plugin-assrender.xml:
128006         * docs/plugins/inspect/plugin-audioparsersbad.xml:
128007         * docs/plugins/inspect/plugin-autoconvert.xml:
128008         * docs/plugins/inspect/plugin-bayer.xml:
128009         * docs/plugins/inspect/plugin-bz2.xml:
128010         * docs/plugins/inspect/plugin-camerabin.xml:
128011         * docs/plugins/inspect/plugin-cdaudio.xml:
128012         * docs/plugins/inspect/plugin-cdxaparse.xml:
128013         * docs/plugins/inspect/plugin-celt.xml:
128014         * docs/plugins/inspect/plugin-cog.xml:
128015         * docs/plugins/inspect/plugin-coloreffects.xml:
128016         * docs/plugins/inspect/plugin-dataurisrc.xml:
128017         * docs/plugins/inspect/plugin-dc1394.xml:
128018         * docs/plugins/inspect/plugin-dccp.xml:
128019         * docs/plugins/inspect/plugin-debugutilsbad.xml:
128020         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128021         * docs/plugins/inspect/plugin-dirac.xml:
128022         * docs/plugins/inspect/plugin-dtmf.xml:
128023         * docs/plugins/inspect/plugin-dtsdec.xml:
128024         * docs/plugins/inspect/plugin-dvb.xml:
128025         * docs/plugins/inspect/plugin-dvdspu.xml:
128026         * docs/plugins/inspect/plugin-faac.xml:
128027         * docs/plugins/inspect/plugin-faad.xml:
128028         * docs/plugins/inspect/plugin-fbdevsink.xml:
128029         * docs/plugins/inspect/plugin-festival.xml:
128030         * docs/plugins/inspect/plugin-freeze.xml:
128031         * docs/plugins/inspect/plugin-frei0r.xml:
128032         * docs/plugins/inspect/plugin-gaudieffects.xml:
128033         * docs/plugins/inspect/plugin-geometrictransform.xml:
128034         * docs/plugins/inspect/plugin-gsettings.xml:
128035         * docs/plugins/inspect/plugin-gsm.xml:
128036         * docs/plugins/inspect/plugin-gstsiren.xml:
128037         * docs/plugins/inspect/plugin-h264parse.xml:
128038         * docs/plugins/inspect/plugin-hdvparse.xml:
128039         * docs/plugins/inspect/plugin-id3tag.xml:
128040         * docs/plugins/inspect/plugin-invtelecine.xml:
128041         * docs/plugins/inspect/plugin-ivfparse.xml:
128042         * docs/plugins/inspect/plugin-jack.xml:
128043         * docs/plugins/inspect/plugin-jpegformat.xml:
128044         * docs/plugins/inspect/plugin-kate.xml:
128045         * docs/plugins/inspect/plugin-ladspa.xml:
128046         * docs/plugins/inspect/plugin-legacyresample.xml:
128047         * docs/plugins/inspect/plugin-liveadder.xml:
128048         * docs/plugins/inspect/plugin-metadata.xml:
128049         * docs/plugins/inspect/plugin-mimic.xml:
128050         * docs/plugins/inspect/plugin-mms.xml:
128051         * docs/plugins/inspect/plugin-modplug.xml:
128052         * docs/plugins/inspect/plugin-mpeg2enc.xml:
128053         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128054         * docs/plugins/inspect/plugin-mpegdemux2.xml:
128055         * docs/plugins/inspect/plugin-mpegpsmux.xml:
128056         * docs/plugins/inspect/plugin-mpegtsmux.xml:
128057         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128058         * docs/plugins/inspect/plugin-mplex.xml:
128059         * docs/plugins/inspect/plugin-musepack.xml:
128060         * docs/plugins/inspect/plugin-musicbrainz.xml:
128061         * docs/plugins/inspect/plugin-mve.xml:
128062         * docs/plugins/inspect/plugin-mxf.xml:
128063         * docs/plugins/inspect/plugin-mythtv.xml:
128064         * docs/plugins/inspect/plugin-nas.xml:
128065         * docs/plugins/inspect/plugin-neon.xml:
128066         * docs/plugins/inspect/plugin-nsf.xml:
128067         * docs/plugins/inspect/plugin-nuvdemux.xml:
128068         * docs/plugins/inspect/plugin-ofa.xml:
128069         * docs/plugins/inspect/plugin-pcapparse.xml:
128070         * docs/plugins/inspect/plugin-pnm.xml:
128071         * docs/plugins/inspect/plugin-qtmux.xml:
128072         * docs/plugins/inspect/plugin-rawparse.xml:
128073         * docs/plugins/inspect/plugin-real.xml:
128074         * docs/plugins/inspect/plugin-resindvd.xml:
128075         * docs/plugins/inspect/plugin-rfbsrc.xml:
128076         * docs/plugins/inspect/plugin-rsvg.xml:
128077         * docs/plugins/inspect/plugin-rtpmux.xml:
128078         * docs/plugins/inspect/plugin-scaletempo.xml:
128079         * docs/plugins/inspect/plugin-schro.xml:
128080         * docs/plugins/inspect/plugin-sdl.xml:
128081         * docs/plugins/inspect/plugin-sdp.xml:
128082         * docs/plugins/inspect/plugin-segmentclip.xml:
128083         * docs/plugins/inspect/plugin-selector.xml:
128084         * docs/plugins/inspect/plugin-shm.xml:
128085         * docs/plugins/inspect/plugin-sndfile.xml:
128086         * docs/plugins/inspect/plugin-soundtouch.xml:
128087         * docs/plugins/inspect/plugin-speed.xml:
128088         * docs/plugins/inspect/plugin-stereo.xml:
128089         * docs/plugins/inspect/plugin-subenc.xml:
128090         * docs/plugins/inspect/plugin-tta.xml:
128091         * docs/plugins/inspect/plugin-valve.xml:
128092         * docs/plugins/inspect/plugin-vcdsrc.xml:
128093         * docs/plugins/inspect/plugin-vdpau.xml:
128094         * docs/plugins/inspect/plugin-videomaxrate.xml:
128095         * docs/plugins/inspect/plugin-videomeasure.xml:
128096         * docs/plugins/inspect/plugin-videosignal.xml:
128097         * docs/plugins/inspect/plugin-vmnc.xml:
128098         * docs/plugins/inspect/plugin-vp8.xml:
128099         * docs/plugins/inspect/plugin-wildmidi.xml:
128100         * docs/plugins/inspect/plugin-xvid.xml:
128101         * docs/plugins/inspect/plugin-zbar.xml:
128102           docs: update for release
128103
128104 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128105
128106         * po/LINGUAS:
128107         * po/el.po:
128108         * po/gl.po:
128109         * po/ro.po:
128110         * po/sl.po:
128111           po: update translations
128112
128113 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128114
128115         * gst-plugins-bad.doap:
128116           doap: reference git repository instead of CVS repository
128117
128118 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128119
128120         * ext/rtmp/gstrtmpsrc.c:
128121           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
128122
128123 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128124
128125         * configure.ac:
128126         * docs/plugins/gst-plugins-bad-plugins.args:
128127         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128128         * ext/cog/gstcogorc-dist.c:
128129         * po/af.po:
128130         * po/az.po:
128131         * po/bg.po:
128132         * po/ca.po:
128133         * po/cs.po:
128134         * po/da.po:
128135         * po/de.po:
128136         * po/en_GB.po:
128137         * po/es.po:
128138         * po/eu.po:
128139         * po/fi.po:
128140         * po/fr.po:
128141         * po/hu.po:
128142         * po/id.po:
128143         * po/it.po:
128144         * po/ja.po:
128145         * po/ky.po:
128146         * po/lt.po:
128147         * po/lv.po:
128148         * po/mt.po:
128149         * po/nb.po:
128150         * po/nl.po:
128151         * po/or.po:
128152         * po/pl.po:
128153         * po/pt_BR.po:
128154         * po/ru.po:
128155         * po/sk.po:
128156         * po/sq.po:
128157         * po/sr.po:
128158         * po/sv.po:
128159         * po/tr.po:
128160         * po/uk.po:
128161         * po/vi.po:
128162         * po/zh_CN.po:
128163         * win32/common/config.h:
128164           0.10.19.5 pre-release
128165
128166 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128167
128168         * tests/examples/camerabin/Makefile.am:
128169           camerabin: Don't install gst-camera.ui
128170           The examples are not meant to be installed and the executables of
128171           them are not installed anyway.
128172           Fixes bug #627918.
128173
128174 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
128175
128176         * gst/rtpmux/gstrtpmux.c:
128177           rtpmux: Unlock the right mutex
128178           The mutex locked is for the 'mux' object, but we unlock the
128179           pad, which means that if the rtpmux gets a flush, then the
128180           object lock will stay locked forever, causing it to freeze
128181           the next time it tries to take it.
128182           Fixes bug #627991
128183
128184 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
128185
128186         * configure.ac:
128187           configure: Bump neon requirement to 0.27.0
128188           Needed in order to have ne_set_connect_timeout
128189           Fixes bug #625076
128190
128191 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128192
128193         * configure.ac:
128194         * docs/plugins/gst-plugins-bad-plugins.args:
128195         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128196         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128197         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128198         * ext/cog/gstcogorc-dist.c:
128199         * ext/cog/gstcogorc-dist.h:
128200         * po/af.po:
128201         * po/az.po:
128202         * po/bg.po:
128203         * po/ca.po:
128204         * po/cs.po:
128205         * po/da.po:
128206         * po/de.po:
128207         * po/en_GB.po:
128208         * po/es.po:
128209         * po/eu.po:
128210         * po/fi.po:
128211         * po/fr.po:
128212         * po/hu.po:
128213         * po/id.po:
128214         * po/it.po:
128215         * po/ja.po:
128216         * po/ky.po:
128217         * po/lt.po:
128218         * po/lv.po:
128219         * po/mt.po:
128220         * po/nb.po:
128221         * po/nl.po:
128222         * po/or.po:
128223         * po/pl.po:
128224         * po/pt_BR.po:
128225         * po/ru.po:
128226         * po/sk.po:
128227         * po/sq.po:
128228         * po/sr.po:
128229         * po/sv.po:
128230         * po/tr.po:
128231         * po/uk.po:
128232         * po/vi.po:
128233         * po/zh_CN.po:
128234         * win32/common/config.h:
128235           0.10.19.4 pre-release
128236
128237 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128238
128239         * gst/qtmux/gstqtmux.c:
128240           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
128241           Favour using input buffer timestamps for DTS, but fallback to using buffer
128242           duration (accumulation) if input ts detected out-of-order.
128243           Fixes #624212.
128244
128245 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
128246
128247         * gst/jpegformat/gstjifmux.c:
128248           jifmux: Avoid recombining RGB jpegs
128249           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
128250           we should just push it forward without adding the JFIF marker.
128251           Fixes #627413
128252
128253 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
128254
128255         * ext/vp8/gstvp8dec.c:
128256           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
128257           This fixes an infinite loop if an EOS event is received before
128258           GstBaseVideoDecoder::start() is called, e.g. immediately when the
128259           pads are activated.
128260           Fixes bug #626815.
128261
128262 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
128263
128264         * common:
128265           Automatic update of common submodule
128266           From 3e8db1d to ec60217
128267
128268 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
128269
128270         * gst/gaudieffects/gstchromium.c:
128271         * gst/gaudieffects/gstdilate.c:
128272           gaudieffects: Mark inline functions as static inline
128273           Otherwise it fails to correctly link them in some cases.
128274           https://bugzilla.gnome.org/show_bug.cgi?id=626670
128275
128276 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128277
128278         * .gitignore:
128279         * configure.ac:
128280         * docs/plugins/gst-plugins-bad-plugins.args:
128281         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128282         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128283         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128284         * docs/plugins/inspect/plugin-adpcmdec.xml:
128285         * docs/plugins/inspect/plugin-adpcmenc.xml:
128286         * docs/plugins/inspect/plugin-aiff.xml:
128287         * docs/plugins/inspect/plugin-alsaspdif.xml:
128288         * docs/plugins/inspect/plugin-amrwbenc.xml:
128289         * docs/plugins/inspect/plugin-apexsink.xml:
128290         * docs/plugins/inspect/plugin-asfmux.xml:
128291         * docs/plugins/inspect/plugin-assrender.xml:
128292         * docs/plugins/inspect/plugin-audioparsersbad.xml:
128293         * docs/plugins/inspect/plugin-autoconvert.xml:
128294         * docs/plugins/inspect/plugin-bayer.xml:
128295         * docs/plugins/inspect/plugin-bz2.xml:
128296         * docs/plugins/inspect/plugin-camerabin.xml:
128297         * docs/plugins/inspect/plugin-cdaudio.xml:
128298         * docs/plugins/inspect/plugin-cdxaparse.xml:
128299         * docs/plugins/inspect/plugin-celt.xml:
128300         * docs/plugins/inspect/plugin-cog.xml:
128301         * docs/plugins/inspect/plugin-coloreffects.xml:
128302         * docs/plugins/inspect/plugin-dataurisrc.xml:
128303         * docs/plugins/inspect/plugin-dc1394.xml:
128304         * docs/plugins/inspect/plugin-dccp.xml:
128305         * docs/plugins/inspect/plugin-debugutilsbad.xml:
128306         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128307         * docs/plugins/inspect/plugin-dirac.xml:
128308         * docs/plugins/inspect/plugin-dtmf.xml:
128309         * docs/plugins/inspect/plugin-dtsdec.xml:
128310         * docs/plugins/inspect/plugin-dvb.xml:
128311         * docs/plugins/inspect/plugin-dvdspu.xml:
128312         * docs/plugins/inspect/plugin-faac.xml:
128313         * docs/plugins/inspect/plugin-faad.xml:
128314         * docs/plugins/inspect/plugin-fbdevsink.xml:
128315         * docs/plugins/inspect/plugin-festival.xml:
128316         * docs/plugins/inspect/plugin-freeze.xml:
128317         * docs/plugins/inspect/plugin-frei0r.xml:
128318         * docs/plugins/inspect/plugin-gaudieffects.xml:
128319         * docs/plugins/inspect/plugin-geometrictransform.xml:
128320         * docs/plugins/inspect/plugin-gsettings.xml:
128321         * docs/plugins/inspect/plugin-gsm.xml:
128322         * docs/plugins/inspect/plugin-gstsiren.xml:
128323         * docs/plugins/inspect/plugin-h264parse.xml:
128324         * docs/plugins/inspect/plugin-hdvparse.xml:
128325         * docs/plugins/inspect/plugin-id3tag.xml:
128326         * docs/plugins/inspect/plugin-invtelecine.xml:
128327         * docs/plugins/inspect/plugin-ivfparse.xml:
128328         * docs/plugins/inspect/plugin-jack.xml:
128329         * docs/plugins/inspect/plugin-jpegformat.xml:
128330         * docs/plugins/inspect/plugin-kate.xml:
128331         * docs/plugins/inspect/plugin-ladspa.xml:
128332         * docs/plugins/inspect/plugin-legacyresample.xml:
128333         * docs/plugins/inspect/plugin-liveadder.xml:
128334         * docs/plugins/inspect/plugin-metadata.xml:
128335         * docs/plugins/inspect/plugin-mimic.xml:
128336         * docs/plugins/inspect/plugin-mms.xml:
128337         * docs/plugins/inspect/plugin-modplug.xml:
128338         * docs/plugins/inspect/plugin-mpeg2enc.xml:
128339         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128340         * docs/plugins/inspect/plugin-mpegdemux2.xml:
128341         * docs/plugins/inspect/plugin-mpegpsmux.xml:
128342         * docs/plugins/inspect/plugin-mpegtsmux.xml:
128343         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128344         * docs/plugins/inspect/plugin-mplex.xml:
128345         * docs/plugins/inspect/plugin-musepack.xml:
128346         * docs/plugins/inspect/plugin-musicbrainz.xml:
128347         * docs/plugins/inspect/plugin-mve.xml:
128348         * docs/plugins/inspect/plugin-mxf.xml:
128349         * docs/plugins/inspect/plugin-mythtv.xml:
128350         * docs/plugins/inspect/plugin-nas.xml:
128351         * docs/plugins/inspect/plugin-neon.xml:
128352         * docs/plugins/inspect/plugin-nsf.xml:
128353         * docs/plugins/inspect/plugin-nuvdemux.xml:
128354         * docs/plugins/inspect/plugin-ofa.xml:
128355         * docs/plugins/inspect/plugin-pcapparse.xml:
128356         * docs/plugins/inspect/plugin-pnm.xml:
128357         * docs/plugins/inspect/plugin-qtmux.xml:
128358         * docs/plugins/inspect/plugin-rawparse.xml:
128359         * docs/plugins/inspect/plugin-real.xml:
128360         * docs/plugins/inspect/plugin-resindvd.xml:
128361         * docs/plugins/inspect/plugin-rfbsrc.xml:
128362         * docs/plugins/inspect/plugin-rsvg.xml:
128363         * docs/plugins/inspect/plugin-rtpmux.xml:
128364         * docs/plugins/inspect/plugin-scaletempo.xml:
128365         * docs/plugins/inspect/plugin-schro.xml:
128366         * docs/plugins/inspect/plugin-sdl.xml:
128367         * docs/plugins/inspect/plugin-sdp.xml:
128368         * docs/plugins/inspect/plugin-segmentclip.xml:
128369         * docs/plugins/inspect/plugin-selector.xml:
128370         * docs/plugins/inspect/plugin-shm.xml:
128371         * docs/plugins/inspect/plugin-sndfile.xml:
128372         * docs/plugins/inspect/plugin-soundtouch.xml:
128373         * docs/plugins/inspect/plugin-speed.xml:
128374         * docs/plugins/inspect/plugin-stereo.xml:
128375         * docs/plugins/inspect/plugin-subenc.xml:
128376         * docs/plugins/inspect/plugin-tta.xml:
128377         * docs/plugins/inspect/plugin-valve.xml:
128378         * docs/plugins/inspect/plugin-vcdsrc.xml:
128379         * docs/plugins/inspect/plugin-vdpau.xml:
128380         * docs/plugins/inspect/plugin-videomaxrate.xml:
128381         * docs/plugins/inspect/plugin-videomeasure.xml:
128382         * docs/plugins/inspect/plugin-videosignal.xml:
128383         * docs/plugins/inspect/plugin-vmnc.xml:
128384         * docs/plugins/inspect/plugin-vp8.xml:
128385         * docs/plugins/inspect/plugin-wildmidi.xml:
128386         * docs/plugins/inspect/plugin-xvid.xml:
128387         * docs/plugins/inspect/plugin-zbar.xml:
128388         * win32/common/config.h:
128389           0.10.19.3 pre-release
128390
128391 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128392
128393         * ext/gsettings/Makefile.am:
128394           gsettings: fix make distcheck
128395           Clean up file we generated at build time.
128396
128397 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128398
128399         * tests/check/Makefile.am:
128400           checks: blacklist gsettings* elements for generic/states test
128401           When the test is run, the schema file won't be installed yet,
128402           and there doesn't seem to be an environment variable to set
128403           to force GSettings to look in a different directory.
128404           https://bugzilla.gnome.org/show_bug.cgi?id=626603
128405
128406 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128407
128408         * configure.ac:
128409         * docs/plugins/gst-plugins-bad-plugins.args:
128410         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128411         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128412         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128413         * docs/plugins/inspect/plugin-adpcmdec.xml:
128414         * docs/plugins/inspect/plugin-adpcmenc.xml:
128415         * docs/plugins/inspect/plugin-aiff.xml:
128416         * docs/plugins/inspect/plugin-alsaspdif.xml:
128417         * docs/plugins/inspect/plugin-amrwbenc.xml:
128418         * docs/plugins/inspect/plugin-apexsink.xml:
128419         * docs/plugins/inspect/plugin-asfmux.xml:
128420         * docs/plugins/inspect/plugin-assrender.xml:
128421         * docs/plugins/inspect/plugin-audioparsersbad.xml:
128422         * docs/plugins/inspect/plugin-autoconvert.xml:
128423         * docs/plugins/inspect/plugin-bayer.xml:
128424         * docs/plugins/inspect/plugin-bz2.xml:
128425         * docs/plugins/inspect/plugin-camerabin.xml:
128426         * docs/plugins/inspect/plugin-cdaudio.xml:
128427         * docs/plugins/inspect/plugin-cdxaparse.xml:
128428         * docs/plugins/inspect/plugin-cog.xml:
128429         * docs/plugins/inspect/plugin-coloreffects.xml:
128430         * docs/plugins/inspect/plugin-dataurisrc.xml:
128431         * docs/plugins/inspect/plugin-dc1394.xml:
128432         * docs/plugins/inspect/plugin-dccp.xml:
128433         * docs/plugins/inspect/plugin-debugutilsbad.xml:
128434         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128435         * docs/plugins/inspect/plugin-dirac.xml:
128436         * docs/plugins/inspect/plugin-dtmf.xml:
128437         * docs/plugins/inspect/plugin-dtsdec.xml:
128438         * docs/plugins/inspect/plugin-dvb.xml:
128439         * docs/plugins/inspect/plugin-dvdspu.xml:
128440         * docs/plugins/inspect/plugin-faac.xml:
128441         * docs/plugins/inspect/plugin-faad.xml:
128442         * docs/plugins/inspect/plugin-fbdevsink.xml:
128443         * docs/plugins/inspect/plugin-festival.xml:
128444         * docs/plugins/inspect/plugin-freeze.xml:
128445         * docs/plugins/inspect/plugin-frei0r.xml:
128446         * docs/plugins/inspect/plugin-gaudieffects.xml:
128447         * docs/plugins/inspect/plugin-geometrictransform.xml:
128448         * docs/plugins/inspect/plugin-gsm.xml:
128449         * docs/plugins/inspect/plugin-gstsiren.xml:
128450         * docs/plugins/inspect/plugin-h264parse.xml:
128451         * docs/plugins/inspect/plugin-hdvparse.xml:
128452         * docs/plugins/inspect/plugin-id3tag.xml:
128453         * docs/plugins/inspect/plugin-invtelecine.xml:
128454         * docs/plugins/inspect/plugin-ivfparse.xml:
128455         * docs/plugins/inspect/plugin-jack.xml:
128456         * docs/plugins/inspect/plugin-jpegformat.xml:
128457         * docs/plugins/inspect/plugin-kate.xml:
128458         * docs/plugins/inspect/plugin-ladspa.xml:
128459         * docs/plugins/inspect/plugin-legacyresample.xml:
128460         * docs/plugins/inspect/plugin-liveadder.xml:
128461         * docs/plugins/inspect/plugin-metadata.xml:
128462         * docs/plugins/inspect/plugin-mimic.xml:
128463         * docs/plugins/inspect/plugin-mms.xml:
128464         * docs/plugins/inspect/plugin-modplug.xml:
128465         * docs/plugins/inspect/plugin-mpeg2enc.xml:
128466         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128467         * docs/plugins/inspect/plugin-mpegdemux2.xml:
128468         * docs/plugins/inspect/plugin-mpegpsmux.xml:
128469         * docs/plugins/inspect/plugin-mpegtsmux.xml:
128470         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128471         * docs/plugins/inspect/plugin-mplex.xml:
128472         * docs/plugins/inspect/plugin-musepack.xml:
128473         * docs/plugins/inspect/plugin-musicbrainz.xml:
128474         * docs/plugins/inspect/plugin-mve.xml:
128475         * docs/plugins/inspect/plugin-mxf.xml:
128476         * docs/plugins/inspect/plugin-mythtv.xml:
128477         * docs/plugins/inspect/plugin-nas.xml:
128478         * docs/plugins/inspect/plugin-neon.xml:
128479         * docs/plugins/inspect/plugin-nsf.xml:
128480         * docs/plugins/inspect/plugin-nuvdemux.xml:
128481         * docs/plugins/inspect/plugin-ofa.xml:
128482         * docs/plugins/inspect/plugin-pcapparse.xml:
128483         * docs/plugins/inspect/plugin-pnm.xml:
128484         * docs/plugins/inspect/plugin-qtmux.xml:
128485         * docs/plugins/inspect/plugin-rawparse.xml:
128486         * docs/plugins/inspect/plugin-real.xml:
128487         * docs/plugins/inspect/plugin-resindvd.xml:
128488         * docs/plugins/inspect/plugin-rfbsrc.xml:
128489         * docs/plugins/inspect/plugin-rsvg.xml:
128490         * docs/plugins/inspect/plugin-rtpmux.xml:
128491         * docs/plugins/inspect/plugin-scaletempo.xml:
128492         * docs/plugins/inspect/plugin-schro.xml:
128493         * docs/plugins/inspect/plugin-sdl.xml:
128494         * docs/plugins/inspect/plugin-sdp.xml:
128495         * docs/plugins/inspect/plugin-segmentclip.xml:
128496         * docs/plugins/inspect/plugin-selector.xml:
128497         * docs/plugins/inspect/plugin-shm.xml:
128498         * docs/plugins/inspect/plugin-sndfile.xml:
128499         * docs/plugins/inspect/plugin-soundtouch.xml:
128500         * docs/plugins/inspect/plugin-speed.xml:
128501         * docs/plugins/inspect/plugin-stereo.xml:
128502         * docs/plugins/inspect/plugin-subenc.xml:
128503         * docs/plugins/inspect/plugin-tta.xml:
128504         * docs/plugins/inspect/plugin-valve.xml:
128505         * docs/plugins/inspect/plugin-vcdsrc.xml:
128506         * docs/plugins/inspect/plugin-vdpau.xml:
128507         * docs/plugins/inspect/plugin-videomaxrate.xml:
128508         * docs/plugins/inspect/plugin-videomeasure.xml:
128509         * docs/plugins/inspect/plugin-videosignal.xml:
128510         * docs/plugins/inspect/plugin-vmnc.xml:
128511         * docs/plugins/inspect/plugin-vp8.xml:
128512         * docs/plugins/inspect/plugin-wildmidi.xml:
128513         * docs/plugins/inspect/plugin-xvid.xml:
128514         * docs/plugins/inspect/plugin-zbar.xml:
128515         * ext/cog/gstcogorc-dist.c:
128516         * win32/common/config.h:
128517           0.10.19.2 pre-release
128518           This commit is out of sequence, it really belongs between commits
128519           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
128520           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
128521           (configure: Fix the CELT checks to ...)
128522
128523 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128524
128525         * configure.ac:
128526           configure: bump core/base requirement to released versions
128527           This commit is out of sequence, it really belongs between commits
128528           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
128529           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
128530           (configure: Fix the CELT checks to ...)
128531
128532 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128533
128534         * configure.ac:
128535           configure: fix --disable-external
128536           This commit is out of sequence, it really belongs between commits
128537           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
128538           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
128539           (configure: Fix the CELT checks to ...)
128540
128541 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128542
128543         * tests/check/elements/jifmux.c:
128544           checks: skip jifmux tests if required elements aren't available
128545           This commit is out of sequence, it really belongs between commits
128546           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
128547           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
128548           (configure: Fix the CELT checks to ...)
128549
128550 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128551
128552         * gst/legacyresample/Makefile.am:
128553           legacyresample: Link against $(LIBM) for rint() and friends
128554
128555 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128556
128557         * m4/gsettings.m4:
128558           gsettings: Add gsettings.m4 for the gsettings macros
128559
128560 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128561
128562         * gst/invtelecine/Makefile.am:
128563           invtelecine: Link against $(LIBM) for sqrt() and friends
128564
128565 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128566
128567         * configure.ac:
128568           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
128569           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
128570
128571 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128572
128573         * common:
128574           Automatic update of common submodule
128575           From bd2054b to 3e8db1d
128576
128577 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128578
128579         * gst/geometrictransform/gstsquare.c:
128580         * gst/geometrictransform/gstsquare.h:
128581           geometrictransform: add a "zoom" parameter to square filter
128582           https://bugzilla.gnome.org/show_bug.cgi?id=625908
128583
128584 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128585
128586         * gst/geometrictransform/gstsquare.c:
128587         * gst/geometrictransform/gstsquare.h:
128588           geometrictransform: make square "width" and "height" customizable
128589           https://bugzilla.gnome.org/show_bug.cgi?id=625908
128590
128591 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128592
128593         * gst/geometrictransform/gstmirror.c:
128594         * gst/geometrictransform/gstmirror.h:
128595           geometrictransform: add a "mode" property to mirror filter
128596           Add a "mode" enum property to mirror that defines how to split the frame
128597           and with side reflect.
128598           https://bugzilla.gnome.org/show_bug.cgi?id=625908
128599
128600 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128601
128602         * gst/geometrictransform/gstbulge.c:
128603         * gst/geometrictransform/gstbulge.h:
128604           geometrictransform: add a "zoom" parameter to bulge filter
128605           Rework bulge mapping function to give more predictable results.
128606           Now the bulge is done dividing by a scale factor that smoothsteps from
128607           "zoom" at the center to 1.0 at "radius".
128608           https://bugzilla.gnome.org/show_bug.cgi?id=625908
128609
128610 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128611
128612         * gst/geometrictransform/gststretch.c:
128613         * gst/geometrictransform/gststretch.h:
128614           geometrictransform: add an "intensity" parameter to stretch filter
128615           https://bugzilla.gnome.org/show_bug.cgi?id=625908
128616
128617 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128618
128619         * gst/geometrictransform/gsttunnel.c:
128620           geometrictransform: make tunnel "radius" customizable
128621           https://bugzilla.gnome.org/show_bug.cgi?id=625908
128622
128623 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128624
128625         * gst/geometrictransform/gstbulge.c:
128626           geometrictransform: make bulge "radius" customizable
128627           https://bugzilla.gnome.org/show_bug.cgi?id=625908
128628
128629 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128630
128631         * gst/geometrictransform/gststretch.c:
128632           geometrictransform: make stretch "radius" customizable
128633           https://bugzilla.gnome.org/show_bug.cgi?id=625908
128634
128635 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
128636
128637         * sys/vdpau/mpeg4/mpeg4util.c:
128638           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
128639
128640 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
128641
128642         * sys/vdpau/Makefile.am:
128643         * sys/vdpau/gstvdpau.c:
128644         * sys/vdpau/mpeg4/gstmpeg4frame.c:
128645         * sys/vdpau/mpeg4/gstmpeg4frame.h:
128646         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
128647         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
128648         * sys/vdpau/mpeg4/mpeg4util.c:
128649         * sys/vdpau/mpeg4/mpeg4util.h:
128650           vdpau: add mpeg4 part2 decoder
128651
128652 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128653
128654         * tests/check/elements/id3mux.c:
128655           checks: skip id3mux unit tests that need id3demux if id3demux is not available
128656
128657 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128658
128659         * configure.ac:
128660           configure: build and dist new coloreffects plugin
128661           Fixes make distcheck.
128662
128663 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128664
128665         * gst/frei0r/gstfrei0r.c:
128666           frei0r: Only check the plugin filenames, not the directory names
128667
128668 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128669
128670         * gst/frei0r/gstfrei0r.c:
128671           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
128672           This could happen because for example /usr/lib is linked
128673           to /usr/lib64 and both are loaded. The frei0r specification
128674           says that the plugin init function must only be called once
128675           and for some plugin weird things (including crashes) are
128676           happening.
128677           Fixes bug #623710.
128678
128679 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128680
128681         * sys/dvb/gstdvbsrc.c:
128682         * sys/dvb/gstdvbsrc.h:
128683           dvbsrc: align actual default values for properties with defaults in param spec
128684           https://bugzilla.gnome.org/show_bug.cgi?id=621404
128685
128686 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
128687
128688         * sys/vdpau/gstvdp/gstvdpdevice.c:
128689         * sys/vdpau/gstvdp/gstvdpdevice.h:
128690           vdpau: fix destruction of GstVdpDevice when it failed to open
128691           only close display in finalize and check if vdp_decoder_destroy is available
128692           before we use it
128693
128694 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
128695
128696         * sys/vdpau/gstvdpsink.c:
128697         * sys/vdpau/gstvdpsink.h:
128698           vdpausink: use separate mutex for device locking
128699           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
128700           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
128701
128702 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
128703
128704         * ext/neon/gstneonhttpsrc.c:
128705         * ext/neon/gstneonhttpsrc.h:
128706           neonhttpsrc: add connect-timeout and read-timeout properties
128707           https://bugzilla.gnome.org/show_bug.cgi?id=625076
128708
128709 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128710
128711         * ext/neon/gstneonhttpsrc.c:
128712         * ext/neon/gstneonhttpsrc.h:
128713         * tests/check/elements/neonhttpsrc.c:
128714           neonhttpsrc: add "cookies" property
128715           Based on patch by: Sameer Naik
128716           https://bugzilla.gnome.org/show_bug.cgi?id=625174
128717
128718 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
128719
128720         * sys/dshowvideosink/dshowvideosink.cpp:
128721           dshowvideosink: close our own window when changing the window id
128722           If we created the window, it needs to be closed after setting a new
128723           window id.
128724           https://bugzilla.gnome.org/show_bug.cgi?id=574290
128725
128726 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
128727
128728         * sys/dshowvideosink/dshowvideosink.cpp:
128729           dshowvideosink: allow changing window ID whilst in PLAYING state
128730           https://bugzilla.gnome.org/show_bug.cgi?id=574290
128731
128732 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
128733
128734         * gst/frei0r/gstfrei0r.c:
128735           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
128736           Loads the plugins in more paths where they could be installed by
128737           multilib distributions.
128738           Fixes #623710
128739
128740 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
128741
128742         * common:
128743           Automatic update of common submodule
128744           From a519571 to bd2054b
128745
128746 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128747
128748         * gst/geometrictransform/gstcircle.c:
128749         * gst/geometrictransform/gstcirclegeometrictransform.c:
128750         * gst/geometrictransform/gstcirclegeometrictransform.h:
128751         * gst/geometrictransform/gstkaleidoscope.c:
128752         * gst/geometrictransform/gsttwirl.c:
128753         * gst/geometrictransform/gstwaterripple.c:
128754           geometrictransform: make ciclegt "radius" property relative
128755           Make the "radius" property of CircleGeometricTransform relative.
128756           This is more coherent with the way [x,y]-center properties are handled
128757           and allow to set a radius without knowing the video size.
128758           Radius is defined with respect to the circle circumscribed about the
128759           video rectangle so that a point in the center has radius 0.0 and one in
128760           a vertex has radius 1.0.
128761           Note that this is not a regression from the previous absolute way of
128762           defining the radius as a user who knows the video size can easily
128763           calculate the relative radius and set that.
128764           https://bugzilla.gnome.org/show_bug.cgi?id=625959
128765
128766 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128767
128768         * gst/id3tag/id3tag.c:
128769           id3mux: minor code clean-up
128770           Add helper function to write text frames with just one string.
128771
128772 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128773
128774         * tests/check/elements/.gitignore:
128775           .gitignore: ignore more unit test binaries
128776
128777 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
128778
128779         * gst/id3tag/id3tag.c:
128780         * tests/check/Makefile.am:
128781         * tests/check/elements/id3mux.c:
128782           id3mux: add support for beats-per-minute tag
128783           Write beats per minute into the TBPM frame, and add unit
128784           test for id3mux, based on id3v2mux unit test.
128785           https://bugzilla.gnome.org/show_bug.cgi?id=621523
128786
128787 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128788
128789         * configure.ac:
128790         * docs/plugins/gst-plugins-bad-plugins.args:
128791         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128792         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128793         * docs/plugins/inspect/plugin-aiff.xml:
128794         * docs/plugins/inspect/plugin-aiffparse.xml:
128795           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
128796           This first checks what is required for ISO C99 support and sets the relevant
128797           compiler parameters and if no C99 compiler is found, it checks for a
128798           C89 compiler. This enables us to check for and use C89/C99 functions
128799           that gcc hides from us without the correct compiler parameters.
128800
128801 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128802
128803         * docs/plugins/Makefile.am:
128804         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128805         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128806         * docs/plugins/gst-plugins-bad-plugins.args:
128807         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128808         * docs/plugins/inspect/plugin-coloreffects.xml:
128809           coloreffects: Add to the documentation
128810
128811 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128812
128813         * gst/coloreffects/gstcoloreffects.c:
128814         * gst/coloreffects/gstplugin.c:
128815           coloreffects: Minor cleanup
128816
128817 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128818
128819         * gst/coloreffects/gstcoloreffects.c:
128820           coloreffects: Improve property description a bit
128821
128822 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128823
128824         * gst/coloreffects/gstcoloreffects.c:
128825           coloreffects: Don't use the fixed_caps func on the pads
128826           coloreffects can renegotiate during playback without any problems.
128827
128828 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128829
128830         * gst/coloreffects/gstcoloreffects.c:
128831         * gst/coloreffects/gstcoloreffects.h:
128832           coloreffects: add ayuv support
128833           Currently implemented switching from yuv to rgb, looking up rgb from the
128834           table in the usual way, getting back to yuv. With luma lookup presets
128835           (sepia, heat, xray) a color space conversion is saved directly looking
128836           up rgb for a given Y and converting to yuv.
128837           Probably this latter step can even be made faster precalculating a luma
128838           to yuv table in an outer loop.
128839           https://bugzilla.gnome.org/show_bug.cgi?id=625817
128840
128841 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128842
128843         * configure.ac:
128844         * gst/coloreffects/Makefile.am:
128845         * gst/coloreffects/gstcoloreffects.c:
128846         * gst/coloreffects/gstcoloreffects.h:
128847         * gst/coloreffects/gstplugin.c:
128848           coloreffects: new plugin for lookup table color mapping
128849           Implements a color lookup table filter with 4 presets:
128850           - heat: fake heat camera effect
128851           - sepia: sepia toning
128852           - xray: invert + shade to blue
128853           - xpro: cross process
128854           https://bugzilla.gnome.org/show_bug.cgi?id=625817
128855
128856 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128857
128858         * docs/plugins/Makefile.am:
128859         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128860         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128861         * docs/plugins/gst-plugins-bad-plugins.args:
128862         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128863         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128864         * docs/plugins/inspect/plugin-aiffparse.xml:
128865         * docs/plugins/inspect/plugin-frei0r.xml:
128866         * docs/plugins/inspect/plugin-geometrictransform.xml:
128867         * docs/plugins/inspect/plugin-kate.xml:
128868         * docs/plugins/inspect/plugin-ladspa.xml:
128869           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
128870
128871 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128872
128873         * gst/geometrictransform/Makefile.am:
128874         * gst/geometrictransform/gstfisheye.c:
128875         * gst/geometrictransform/gstfisheye.h:
128876         * gst/geometrictransform/plugin.c:
128877           geometrictransform: new filter "fisheye"
128878           Ports gleffects "fisheye" filter to geometrictransform.
128879           Fake fisheye lens filter. Somewhat empiric implementation because I
128880           didn't find any good algorithm that does it with nice results.
128881           https://bugzilla.gnome.org/show_bug.cgi?id=625722
128882
128883 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128884
128885         * gst/geometrictransform/Makefile.am:
128886         * gst/geometrictransform/gstmirror.c:
128887         * gst/geometrictransform/gstmirror.h:
128888         * gst/geometrictransform/plugin.c:
128889           geometrictransform: new filter "mirror"
128890           Ports gleffects "mirror" filter to geometrictransform.
128891           Simple yet effective mirror effect, splits the image into halves and
128892           reflect the first into the second.
128893           https://bugzilla.gnome.org/show_bug.cgi?id=625722
128894
128895 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128896
128897         * gst/geometrictransform/Makefile.am:
128898         * gst/geometrictransform/gstsquare.c:
128899         * gst/geometrictransform/gstsquare.h:
128900         * gst/geometrictransform/plugin.c:
128901           geometrictransform: new filter "square"
128902           Ports gleffects "square" filter to geometrictransform.
128903           Maps a region around the center into a zoomed square and smoothly get
128904           back to normal zoom. With faces it makes a funny "cube-face" effect.
128905           https://bugzilla.gnome.org/show_bug.cgi?id=625722
128906
128907 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128908
128909         * gst/geometrictransform/Makefile.am:
128910         * gst/geometrictransform/gsttunnel.c:
128911         * gst/geometrictransform/gsttunnel.h:
128912         * gst/geometrictransform/plugin.c:
128913           geometrictransform: new filter "tunnel"
128914           Ports gleffects "tunnel" filter to geometrictransform.
128915           Do nothing in a circle around the center and zoom outside.
128916           https://bugzilla.gnome.org/show_bug.cgi?id=625722
128917
128918 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128919
128920         * gst/geometrictransform/Makefile.am:
128921         * gst/geometrictransform/gstbulge.c:
128922         * gst/geometrictransform/gstbulge.h:
128923         * gst/geometrictransform/plugin.c:
128924           geometrictransform: new filter "bulge"
128925           Ports gleffects "bulge" filter to geometrictransform.
128926           Adds a protuberance around the center point.
128927           https://bugzilla.gnome.org/show_bug.cgi?id=625722
128928
128929 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
128930
128931         * gst/geometrictransform/Makefile.am:
128932         * gst/geometrictransform/geometricmath.c:
128933         * gst/geometrictransform/geometricmath.h:
128934         * gst/geometrictransform/gststretch.c:
128935         * gst/geometrictransform/gststretch.h:
128936         * gst/geometrictransform/plugin.c:
128937           geometrictransform: new filter "stretch"
128938           Ports gleffects "stretch" filter to geometrictransform.
128939           Shrinks the image around the center and gradually return to normal zoom
128940           creating funny caricatures.
128941           https://bugzilla.gnome.org/show_bug.cgi?id=625722
128942
128943 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
128944
128945         * sys/vdpau/gstvdpau.c:
128946           vdpau: set back plugin ranks to GST_RANK_NONE
128947           the previous change was not meant to slip in
128948
128949 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
128950
128951         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
128952         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
128953         * sys/vdpau/h264/gstvdph264dec.c:
128954         * sys/vdpau/mpeg/gstvdpmpegdec.c:
128955           vdpau: slightly fix GstBaseVideoDecoder timestamping
128956           clear timestamps on flush and properly calculate the frame's end offset
128957
128958 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
128959
128960         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
128961           vdpau: init debug category in gst_vdp_video_buffer_get_type
128962
128963 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
128964
128965         * docs/plugins/inspect/plugin-gaudieffects.xml:
128966         * gst/gaudieffects/Makefile.am:
128967         * gst/gaudieffects/blur-example.py:
128968         * gst/gaudieffects/gstgaussblur.c:
128969         * gst/gaudieffects/gstgaussblur.h:
128970         * gst/gaudieffects/gstplugin.c:
128971         * gst/gaudieffects/gstplugin.h:
128972           gaudieffects: Add Gaussian Blur effect, and brief example.
128973
128974 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
128975
128976         * ext/rtmp/gstrtmpsrc.c:
128977           rtmpsrc: fix warning on osx.
128978
128979 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
128980
128981         * sys/vdpau/gstvdp/gstvdpdecoder.c:
128982         * sys/vdpau/gstvdp/gstvdpdevice.c:
128983         * sys/vdpau/gstvdp/gstvdpdevice.h:
128984         * sys/vdpau/gstvdpau.c:
128985         * sys/vdpau/gstvdpsink.c:
128986         * sys/vdpau/gstvdpvideopostprocess.c:
128987           vdpau: add error reporting to device creation
128988
128989 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
128990
128991         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
128992           vdpau: fix small typo in GstBaseVideoDecoder
128993
128994 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
128995
128996         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
128997           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
128998           this way we'll keep other all other fields in the caps which we didn't take in
128999           account when we manually created the "video/x-vdpau-video" caps
129000
129001 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129002
129003         * sys/vdpau/gstvdp/gstvdputils.c:
129004         * sys/vdpau/gstvdp/gstvdputils.h:
129005         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
129006         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
129007         * sys/vdpau/gstvdpvideopostprocess.c:
129008           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
129009
129010 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129011
129012         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
129013           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
129014           we implement "acceptcaps" to prevent us from getting a buffer with different
129015           width and height from what we requested.
129016
129017 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129018
129019         * sys/vdpau/gstvdp/gstvdputils.c:
129020           vdpau: properly remove "chroma-type" field from transformed caps
129021
129022 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129023
129024         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
129025         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
129026         * sys/vdpau/gstvdpvideopostprocess.c:
129027         * sys/vdpau/gstvdpvideopostprocess.h:
129028           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
129029           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
129030           size and chroma-type/rgba-format.
129031           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
129032           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
129033
129034 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129035
129036         * sys/vdpau/gstvdpsink.c:
129037         * sys/vdpau/gstvdpsink.h:
129038           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
129039           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
129040           rgba-format
129041
129042 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129043
129044         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
129045           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
129046           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
129047           downstream negotation anyway.
129048
129049 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129050
129051         * sys/vdpau/gstvdp/Makefile.am:
129052         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
129053         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
129054         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
129055         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
129056         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
129057         * sys/vdpau/gstvdpsink.c:
129058           vdpau: add GstVdpOutputBufferPool
129059           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
129060           GstVdpOutputBuffers
129061
129062 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129063
129064         * sys/vdpau/gstvdp/Makefile.am:
129065         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
129066         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
129067         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
129068         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
129069         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
129070         * sys/vdpau/gstvdpvideopostprocess.c:
129071           vdpau: add GstVdpVideoBufferPool
129072           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
129073           GstVdpVideoBuffers
129074
129075 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129076
129077         * sys/vdpau/gstvdp/Makefile.am:
129078         * sys/vdpau/gstvdp/gstvdpbuffer.c:
129079         * sys/vdpau/gstvdp/gstvdpbuffer.h:
129080         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
129081         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
129082           vdpau: add GstVdpBufferPool base class
129083           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
129084           creating these can be a costly operation on some hardware.
129085
129086 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129087
129088         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
129089         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
129090         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
129091         * sys/vdpau/gstvdpvideopostprocess.c:
129092           vdpau: remove GstVdpOutputSrcPad "template-caps" property
129093           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
129094           which enable us to change the signature of gst_vdp_output_src_pad_new to match
129095           gst_pad_new_from_template
129096
129097 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129098
129099         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
129100         * sys/vdpau/gstvdpvideopostprocess.c:
129101           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
129102           we now no longer try to get the GstVdpDevice from downstream since it in
129103           practice didn't give us anything and complicates the code alot. Nevertheless if device
129104           distribution should be done there's probably a lot better ways to do it.
129105           Instead we now simply aquire the device in vdpauvideopostprocess when we're
129106           going into PAUSED.
129107
129108 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129109
129110         * sys/vdpau/gstvdp/gstvdpdecoder.c:
129111         * sys/vdpau/gstvdp/gstvdpdecoder.h:
129112         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
129113         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
129114         * sys/vdpau/h264/gstvdph264dec.c:
129115         * sys/vdpau/mpeg/gstvdpmpegdec.c:
129116           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
129117           we now no longer try to get the GstVdpDevice from downstream since it in
129118           practice didn't give us anything and complicates the code alot. Nevertheless if device
129119           distribution should be done there's probably a lot better ways to do it.
129120
129121 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129122
129123         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
129124           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
129125           when gst_base_video_decoder_[start|stop] fails we now return
129126           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
129127
129128 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129129
129130         * sys/vdpau/mpeg/gstvdpmpegdec.c:
129131           vdpaumpegdec: remove unneeded setting of buffer flags
129132           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
129133           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
129134
129135 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
129136
129137         * sys/dshowsrcwrapper/gstdshow.cpp:
129138           dshowvideosrc: don't make a range if min==max
129139           Fixes bug #625138
129140
129141 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
129142
129143         * gst/mpegdemux/mpegtspacketizer.c:
129144           mpegtsparse: actually work when we have small buffers coming in
129145           available_fast is not what we want and it will never get to discover packet
129146           size if 188 byte buffers are being picked up.
129147
129148 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129149
129150         * .gitignore:
129151           .gitignore: ignore gsettings xml schema file
129152
129153 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129154
129155         * docs/plugins/Makefile.am:
129156         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129157         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129158         * docs/plugins/gst-plugins-bad-plugins.args:
129159         * docs/plugins/inspect/plugin-aiff.xml:
129160         * docs/plugins/inspect/plugin-gaudieffects.xml:
129161         * docs/plugins/inspect/plugin-geometrictransform.xml:
129162         * docs/plugins/inspect/plugin-ivfparse.xml:
129163         * docs/plugins/inspect/plugin-kate.xml:
129164         * docs/plugins/inspect/plugin-ladspa.xml:
129165         * docs/plugins/inspect/plugin-shm.xml:
129166         * docs/plugins/inspect/plugin-videomaxrate.xml:
129167           docs: add more plugins and elements to the docs
129168
129169 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129170
129171         * gst/ivfparse/gstivfparse.c:
129172         * gst/ivfparse/gstivfparse.h:
129173           ivfparse: fix up macros and function names to match guidelines
129174
129175 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129176
129177         * gst/gaudieffects/gstburn.c:
129178         * gst/gaudieffects/gstburn.h:
129179         * gst/gaudieffects/gstchromium.c:
129180         * gst/gaudieffects/gstchromium.h:
129181         * gst/gaudieffects/gstdilate.c:
129182         * gst/gaudieffects/gstdilate.h:
129183         * gst/gaudieffects/gstdodge.c:
129184         * gst/gaudieffects/gstdodge.h:
129185         * gst/gaudieffects/gstexclusion.c:
129186         * gst/gaudieffects/gstexclusion.h:
129187         * gst/gaudieffects/gstsolarize.c:
129188         * gst/gaudieffects/gstsolarize.h:
129189           gaudieffects: fix structure names to comply with the plugin moving guidelines
129190
129191 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
129192
129193         * gst/qtmux/gstqtmux.c:
129194           qtmux: use caps bitrate at last chance
129195           If we didn't get the stream's bitrate from one of the atoms,
129196           try getting it from the caps as a last resort.
129197           https://bugzilla.gnome.org/show_bug.cgi?id=625496
129198
129199 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
129200
129201         * gst/qtmux/atoms.c:
129202           qtmux: btrt - max bitrate before average
129203           According to iso base media file format, the max bitrate
129204           is before the avg
129205           https://bugzilla.gnome.org/show_bug.cgi?id=625496
129206
129207 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129208
129209         * gst-libs/gst/video/gstbasevideodecoder.c:
129210           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
129211
129212 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129213
129214         * sys/vdpau/gstvdp/Makefile.am:
129215           vdpau: dist new header file
129216           Fix make distcheck.
129217
129218 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
129219
129220         * sys/dshowvideosink/dshowvideofakesrc.cpp:
129221         * sys/dshowvideosink/dshowvideosink.cpp:
129222         * sys/dshowvideosink/dshowvideosink.h:
129223           dshowvideosink: Improvements contributed from the Moovida projet.
129224           * Inherit from GstVideoSink
129225           * Implement GstNavigation interface
129226           * Proper COM initialization for threaded environments
129227           * Fix Window resource leak
129228           * Add EVR support for better video scaling on Windows Vista and above
129229           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
129230           consistent with the other Linux sinks
129231           * Prevent an infinite loop with the wndproc chain
129232           * Fix debugging messages to use the object instance
129233
129234 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129235
129236         * sys/vdpau/gstvdp/gstvdpdecoder.c:
129237         * sys/vdpau/gstvdp/gstvdpdecoder.h:
129238         * sys/vdpau/h264/gstvdph264dec.c:
129239         * sys/vdpau/mpeg/gstvdpmpegdec.c:
129240           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
129241
129242 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129243
129244         * tests/icles/metadata_editor.c:
129245           examples: Use cairo instead of gdk_draw_* API
129246           Fixes bug #625003.
129247
129248 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
129249
129250         * configure.ac:
129251         * gst/gaudieffects/Makefile.am:
129252         * gst/gaudieffects/gstburn.c:
129253         * gst/gaudieffects/gstburn.h:
129254         * gst/gaudieffects/gstchromium.c:
129255         * gst/gaudieffects/gstchromium.h:
129256         * gst/gaudieffects/gstdilate.c:
129257         * gst/gaudieffects/gstdilate.h:
129258         * gst/gaudieffects/gstdodge.c:
129259         * gst/gaudieffects/gstdodge.h:
129260         * gst/gaudieffects/gstexclusion.c:
129261         * gst/gaudieffects/gstexclusion.h:
129262         * gst/gaudieffects/gstplugin.c:
129263         * gst/gaudieffects/gstplugin.h:
129264         * gst/gaudieffects/gstsolarize.c:
129265         * gst/gaudieffects/gstsolarize.h:
129266           gaudieffects: Adds new plugin 'gaudieffects'
129267           Adds the new 'gaudieffects' plugin, originally found
129268           here: http://github.com/luisbg/gaudi_effects
129269           Contains the following video effect elements: burn, chromium, dilate,
129270           dodge, exclusion and solarize.
129271           Thanks to Jan Schmidt for the reviewing and refactoring
129272
129273 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129274
129275         * sys/vdpau/h264/gsth264parser.c:
129276         * sys/vdpau/h264/gstvdph264dec.c:
129277           vdpauh264dec: try to calculate framerate if we don't get one from upstream
129278
129279 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
129280
129281         * sys/vdpau/gstvdp/gstvdpdevice.c:
129282           vdpau: fix segfault when vdpau device could not be created
129283
129284 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129285
129286         * sys/vdpau/h264/gstvdph264dec.c:
129287           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
129288
129289 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129290
129291         * sys/wasapi/gstwasapisrc.c:
129292           wasapisrc: Use new gst_audio_clock_new_full()
129293
129294 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129295
129296         * ext/alsaspdif/alsaspdifsink.c:
129297           alsaspdifsink: Use new gst_audio_clock_new_full()
129298
129299 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129300
129301         * sys/vdpau/h264/gstvdph264dec.c:
129302           vdpauh264dec: calculate width and height from bitstream info
129303
129304 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129305
129306         * sys/vdpau/h264/gsth264parser.c:
129307           vdpauh264dec: fix usage of g_bit_storage
129308
129309 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129310
129311         * sys/vdpau/mpeg/mpegutil.c:
129312           vdpaumpegdec: rename zigzag matrix
129313
129314 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129315
129316         * configure.ac:
129317         * sys/vdpau/h264/gsth264parser.c:
129318           vdpauh264dec: use g_bit_storage instead of log2
129319           log2 caused compile issues on certain platforms
129320
129321 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129322
129323         * ext/gsettings/Makefile.am:
129324           gsettings: Fix maintainer-clean when it is not available
129325           Do not use @GSETTINGS_RULES@ if gsettings is not available
129326           to avoid maintainer-clean failing.
129327
129328 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129329
129330         * gst/frei0r/gstfrei0r.c:
129331         * gst/frei0r/gstfrei0r.h:
129332         * gst/frei0r/gstfrei0rfilter.c:
129333         * gst/frei0r/gstfrei0rfilter.h:
129334         * gst/frei0r/gstfrei0rmixer.c:
129335         * gst/frei0r/gstfrei0rmixer.h:
129336         * gst/frei0r/gstfrei0rsrc.c:
129337         * gst/frei0r/gstfrei0rsrc.h:
129338           frei0r: Use correct order of directories to search for plugins
129339           And don't fail if a plugin was already registered. Frei0r allows
129340           plugins in directories with higher importance to override plugins
129341           from directories with lower importance.
129342
129343 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129344
129345         * ext/vp8/gstvp8enc.c:
129346         * ext/vp8/gstvp8enc.h:
129347           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
129348
129349 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129350
129351         * ext/vp8/gstvp8enc.c:
129352           vp8enc: Fix handling of invisible/alt ref frames
129353
129354 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129355
129356         * gst-libs/gst/video/gstbasevideodecoder.c:
129357           basevideodecoder: Fix memory leak
129358           The timestamps are only used if the output adapter is used, not
129359           if complete frames are provided by the decoder and finish_frame() is
129360           called and even in the case where the output adapter is used they
129361           might not be used and are leaked.
129362
129363 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129364
129365         * tests/check/Makefile.am:
129366         * tests/check/elements/vp8dec.c:
129367           vp8dec: Add simple unit test for vp8dec
129368
129369 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129370
129371         * tests/check/elements/vp8enc.c:
129372           vp8enc: Improve unit test a bit
129373
129374 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129375
129376         * tests/check/elements/vp8enc.c:
129377           vp8enc: Also check the output caps in the unit test
129378
129379 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129380
129381         * tests/check/Makefile.am:
129382         * tests/check/elements/vp8enc.c:
129383           vp8enc: Add simple unit test
129384
129385 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
129386
129387         * gst/aiff/aiffmux.c:
129388           aifmmux: use alternative way to check for inf
129389           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
129390           Fixes #623881.
129391
129392 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
129393
129394         * sys/winks/gstksvideosrc.c:
129395           winks: fix compilation by using the right function
129396           Fixes #623883.
129397
129398 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
129399
129400         * gst/jpegformat/gstjpegparse.c:
129401           jpegparse: fix exif frame size
129402           Skip the correct number of bytes when reading exif
129403           data
129404           Fixes #623854
129405
129406 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129407
129408         * ext/timidity/gstwildmidi.c:
129409           wildmidi: Correctly initialize properties with the default values again
129410
129411 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129412
129413         * ext/timidity/gstwildmidi.c:
129414           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
129415           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
129416
129417 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129418
129419         * gst/camerabin/gstcamerabin.c:
129420           camerabin: Fix viewfiner-sink property for bins
129421           Correctly iterate viewfinder-sink children when
129422           it is a bin.
129423           Fixes #623802
129424
129425 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
129426
129427         * gst/qtmux/atoms.c:
129428         * gst/qtmux/atoms.h:
129429         * gst/qtmux/gstqtmux.c:
129430           qtmux: Write 'btrt' atom for H.264 media if possible
129431           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
129432           media if either or both of average and maximum bitrate are available for
129433           the stream.
129434           https://bugzilla.gnome.org/show_bug.cgi?id=623678
129435
129436 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
129437
129438         * gst/qtmux/atoms.c:
129439         * gst/qtmux/atoms.h:
129440         * gst/qtmux/gstqtmux.c:
129441         * gst/qtmux/gstqtmux.h:
129442           qtmux: Write avg/max bitrate to ESDS if available
129443           This collects the 'bitrate' and 'maximum-bitrate' tags on the
129444           corresponding pad and uses these to populate these fields in the ESDS
129445           where applicable.
129446           https://bugzilla.gnome.org/show_bug.cgi?id=623678
129447
129448 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
129449
129450         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
129451           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
129452
129453 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129454
129455         * configure.ac:
129456         * ext/timidity/gstwildmidi.c:
129457           wildmidi: Add support for wildmidi 0.2.3
129458           Fixes bug #623722.
129459
129460 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
129461
129462         * sys/dshowvideosink/dshowvideosink.cpp:
129463         * sys/dshowvideosink/dshowvideosink.h:
129464           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
129465           A new virtual method has been added to the RendererSupport class. It
129466           is called during the initial renderer configuration and each time the
129467           force-aspect-ratio property of the sink is updated.
129468           Fixes bug #623272.
129469
129470 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
129471
129472         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
129473           dshowaudiodec: Fix compilation error
129474           Closes #623713
129475
129476 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129477
129478         * gst/asfmux/gstasfmux.c:
129479           asfmux: only use g_warning() when setting the old is-live property, not when reading it
129480           Don't want warnings in e.g. gst-inspect.
129481
129482 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
129483
129484         * po/POTFILES.in:
129485           po: Use proper gsettings schema file
129486
129487 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129488
129489         * tests/check/elements/jpegparse.c:
129490           tests: fix caps leak in jpegparse unit test
129491
129492 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129493
129494         * gst/jpegformat/gstjpegparse.c:
129495           jpegparse: fix skipping extra 0xff markers
129496           In particular, this makes the jpegparse unit test pass again.
129497           Also add a debug statement.
129498           Fixes #622690.
129499
129500 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129501
129502         * ext/celt/gstceltdec.c:
129503         * ext/celt/gstceltenc.c:
129504           celt: Improve debugging
129505
129506 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129507
129508         * ext/celt/gstceltenc.c:
129509         * ext/celt/gstceltenc.h:
129510           celtenc: Add support for setting the prediction mode and the start band
129511
129512 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129513
129514         * configure.ac:
129515           celt: Add check for celt 0.8
129516
129517 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129518
129519         * configure.ac:
129520         * ext/celt/gstceltenc.c:
129521           celt: Remove support for celt < 0.5
129522           celt 0.5 was released more than a year ago and the bitstream is
129523           incompatible with the current one anyway.
129524
129525 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129526
129527         * ext/celt/gstceltdec.c:
129528         * ext/celt/gstceltenc.c:
129529           celt: Fix compilation with celt 0.8
129530           Fixes bug #623550.
129531
129532 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
129533
129534         * ext/gsettings/gstgsettingsaudiosrc.c:
129535         * ext/gsettings/gstgsettingsvideosink.c:
129536         * ext/gsettings/gstgsettingsvideosrc.c:
129537           gsettings: fix some more warnings
129538
129539 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
129540
129541         * ext/gsettings/gstgsettingsaudiosink.c:
129542           gsettings: fix a compiler warning
129543
129544 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129545
129546         * configure.ac:
129547         * ext/Makefile.am:
129548         * ext/gsettings/Makefile.am:
129549         * ext/gsettings/gstgsettings.h:
129550         * ext/gsettings/gstgsettingsaudiosink.c:
129551         * ext/gsettings/gstgsettingsaudiosink.h:
129552         * ext/gsettings/gstgsettingsaudiosrc.c:
129553         * ext/gsettings/gstgsettingsaudiosrc.h:
129554         * ext/gsettings/gstgsettingsvideosink.c:
129555         * ext/gsettings/gstgsettingsvideosink.h:
129556         * ext/gsettings/gstgsettingsvideosrc.c:
129557         * ext/gsettings/gstgsettingsvideosrc.h:
129558         * ext/gsettings/gstswitchsink.c:
129559         * ext/gsettings/gstswitchsink.h:
129560         * ext/gsettings/gstswitchsrc.c:
129561         * ext/gsettings/gstswitchsrc.h:
129562         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
129563         * ext/gsettings/plugin.c:
129564         * po/POTFILES.in:
129565           gsettings: Initial version of GSettings plugin
129566           This provides audio/video sources and sinks.
129567           Fixes bug #616265.
129568
129569 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129570
129571         * docs/plugins/Makefile.am:
129572         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129573         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129574         * docs/plugins/gst-plugins-bad-plugins.args:
129575         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129576         * docs/plugins/gst-plugins-bad-plugins.interfaces:
129577         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
129578         * docs/plugins/gst-plugins-bad-plugins.signals:
129579         * docs/plugins/inspect/plugin-aiff.xml:
129580         * docs/plugins/inspect/plugin-aiffparse.xml:
129581         * docs/plugins/inspect/plugin-frei0r.xml:
129582         * docs/plugins/inspect/plugin-gmedec.xml:
129583         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
129584         * docs/plugins/inspect/plugin-kate.xml:
129585         * docs/plugins/inspect/plugin-ladspa.xml:
129586         * docs/plugins/inspect/plugin-lv2.xml:
129587           docs: Integrate VP8 documentation
129588
129589 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129590
129591         * ext/vp8/gstvp8dec.c:
129592         * ext/vp8/gstvp8dec.h:
129593         * ext/vp8/gstvp8enc.c:
129594         * ext/vp8/gstvp8enc.h:
129595           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
129596
129597 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129598
129599         * ext/vp8/Makefile.am:
129600         * ext/vp8/gstvp8dec.c:
129601         * ext/vp8/gstvp8dec.h:
129602         * ext/vp8/gstvp8enc.c:
129603         * ext/vp8/gstvp8enc.h:
129604         * ext/vp8/plugin.c:
129605           vp8: Move structure definitions, etc to public header files for gtk-doc
129606
129607 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
129608
129609         * gst/qtmux/gstqtmux.c:
129610           qtmux: Don't use bogus codec/format tags
129611           https://bugzilla.gnome.org/show_bug.cgi?id=623365
129612
129613 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129614
129615         * gst/rtpmux/gstrtpdtmfmux.c:
129616         * gst/rtpmux/gstrtpmux.c:
129617         * gst/rtpmux/gstrtpmux.h:
129618           rtpmux: Add support for GstBufferList
129619           Factor out most of the buffer handling and implement a chain_list
129620           function. Also, the DTMF muxer has been modified to just have a
129621           function to accept or reject a buffer instead of having to subclass
129622           both chain and chain_list.
129623
129624 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129625
129626         * gst/rtpmux/gstrtpmux.c:
129627           rtpmux: Don't leak invalid buffers
129628
129629 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129630
129631         * docs/plugins/Makefile.am:
129632         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129633         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129634         * gst/videomaxrate/videomaxrate.c:
129635         * gst/videomaxrate/videomaxrate.h:
129636           videomaxrate: Add to docs
129637
129638 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129639
129640         * gst/videomaxrate/videomaxrate.c:
129641           videomaxrate: Add fixates_caps
129642
129643 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129644
129645         * gst/videomaxrate/videomaxrate.c:
129646           videomaxrate: Accept wider caps
129647
129648 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129649
129650         * gst/videomaxrate/videomaxrate.c:
129651         * gst/videomaxrate/videomaxrate.h:
129652           videomaxrate: Make period over which to average configurable
129653
129654 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129655
129656         * gst/videomaxrate/videomaxrate.c:
129657           videomaxrate: Simplify transform_caps
129658
129659 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129660
129661         * gst/videomaxrate/videomaxrate.c:
129662           videomaxrate: Use basetransform correctly
129663
129664 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129665
129666         * gst/videomaxrate/videomaxrate.c:
129667         * gst/videomaxrate/videomaxrate.h:
129668           videomaxrate: Make plugin actually work by using an average
129669
129670 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
129671
129672         * configure.ac:
129673         * gst/videomaxrate/Makefile.am:
129674         * gst/videomaxrate/videomaxrate.c:
129675         * gst/videomaxrate/videomaxrate.h:
129676           videomaxrate: Import plugin
129677           Import plugin from PsiMedia, based on my work
129678
129679 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129680
129681         * gst/debugutils/fpsdisplaysink.c:
129682           fpsdisplaysink: signal-fps-measurements is writable
129683           signal-fps-measurements is a readwrite property, not read-only.
129684           Also adds some more debugging logs.
129685
129686 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129687
129688         * tests/check/Makefile.am:
129689           tests: add gst-ffmpeg to whitelist as well
129690           The mxf tests use some ffmpeg elements if they're available.
129691
129692 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129693
129694         * tests/check/Makefile.am:
129695           tests: add plugin loading whitelist to test environment
129696           Only want to load core/-base/-good/-ugly/-bad plugins here.
129697
129698 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
129699
129700         * gst/mpegdemux/mpegtsparse.c:
129701           mpegtsparse: don't free PAT structure which may still be needed later
129702           This is a problem if you tune to a channel which uses pid X and later tune to
129703           another channel where X is used for another table (e.g. PMT).
129704           The code that does that was actually already there but never used because the
129705           pat structure was freed before. The commit that introduced those lines intended
129706           to fix a memory leak, but we clean things up elsewhere.
129707           Fixes #622725.
129708
129709 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129710
129711         * docs/plugins/inspect/plugin-adpcmdec.xml:
129712         * docs/plugins/inspect/plugin-adpcmenc.xml:
129713         * docs/plugins/inspect/plugin-aiff.xml:
129714         * docs/plugins/inspect/plugin-amrwbenc.xml:
129715         * docs/plugins/inspect/plugin-asfmux.xml:
129716         * docs/plugins/inspect/plugin-audioparsersbad.xml:
129717         * docs/plugins/inspect/plugin-bayer.xml:
129718         * docs/plugins/inspect/plugin-bz2.xml:
129719         * docs/plugins/inspect/plugin-camerabin.xml:
129720         * docs/plugins/inspect/plugin-cdaudio.xml:
129721         * docs/plugins/inspect/plugin-cdxaparse.xml:
129722         * docs/plugins/inspect/plugin-cog.xml:
129723         * docs/plugins/inspect/plugin-dtmf.xml:
129724         * docs/plugins/inspect/plugin-dtsdec.xml:
129725         * docs/plugins/inspect/plugin-dvb.xml:
129726         * docs/plugins/inspect/plugin-fbdevsink.xml:
129727         * docs/plugins/inspect/plugin-festival.xml:
129728         * docs/plugins/inspect/plugin-freeze.xml:
129729         * docs/plugins/inspect/plugin-frei0r.xml:
129730         * docs/plugins/inspect/plugin-gsm.xml:
129731         * docs/plugins/inspect/plugin-id3tag.xml:
129732         * docs/plugins/inspect/plugin-invtelecine.xml:
129733         * docs/plugins/inspect/plugin-kate.xml:
129734         * docs/plugins/inspect/plugin-ladspa.xml:
129735         * docs/plugins/inspect/plugin-mimic.xml:
129736         * docs/plugins/inspect/plugin-modplug.xml:
129737         * docs/plugins/inspect/plugin-mpeg2enc.xml:
129738         * docs/plugins/inspect/plugin-mpegdemux2.xml:
129739         * docs/plugins/inspect/plugin-mpegpsmux.xml:
129740         * docs/plugins/inspect/plugin-mpegtsmux.xml:
129741         * docs/plugins/inspect/plugin-mplex.xml:
129742         * docs/plugins/inspect/plugin-mve.xml:
129743         * docs/plugins/inspect/plugin-mxf.xml:
129744         * docs/plugins/inspect/plugin-nuvdemux.xml:
129745         * docs/plugins/inspect/plugin-ofa.xml:
129746         * docs/plugins/inspect/plugin-pcapparse.xml:
129747         * docs/plugins/inspect/plugin-pnm.xml:
129748         * docs/plugins/inspect/plugin-qtmux.xml:
129749         * docs/plugins/inspect/plugin-rawparse.xml:
129750         * docs/plugins/inspect/plugin-real.xml:
129751         * docs/plugins/inspect/plugin-resindvd.xml:
129752         * docs/plugins/inspect/plugin-rsvg.xml:
129753         * docs/plugins/inspect/plugin-rtpmux.xml:
129754         * docs/plugins/inspect/plugin-sdp.xml:
129755         * docs/plugins/inspect/plugin-segmentclip.xml:
129756         * docs/plugins/inspect/plugin-selector.xml:
129757         * docs/plugins/inspect/plugin-stereo.xml:
129758         * docs/plugins/inspect/plugin-subenc.xml:
129759         * docs/plugins/inspect/plugin-vdpau.xml:
129760         * docs/plugins/inspect/plugin-videomeasure.xml:
129761         * docs/plugins/inspect/plugin-videosignal.xml:
129762         * docs/plugins/inspect/plugin-xvid.xml:
129763         * docs/plugins/inspect/plugin-zbar.xml:
129764           docs: update inspect info, now sorted and escaped
129765
129766 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129767
129768         * .gitignore:
129769           .gitignore: ignore temporary orc files
129770
129771 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129772
129773         * configure.ac:
129774         * sys/vdpau/h264/gsth264parser.c:
129775           vdpau: Check for log2 and only use it if it's available
129776
129777 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129778
129779         * autogen.sh:
129780         * configure.ac:
129781           Bump automake requirement to 1.10 and autoconf to 2.60
129782           For maintainability reasons, $(builddir) and other things.
129783           See #622944 and #570428.
129784
129785 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129786
129787         * sys/vdpau/h264/gsth264frame.c:
129788           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
129789
129790 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129791
129792         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
129793           vdpauvideopostprocess: fix resizing of output
129794
129795 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129796
129797         * sys/vdpau/h264/gsth264frame.c:
129798           vdpauh264dec: don't use glib 2.22 functions
129799
129800 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129801
129802         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
129803         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
129804         * sys/vdpau/h264/gstvdph264dec.c:
129805         * sys/vdpau/mpeg/gstvdpmpegdec.c:
129806           vdpau: change GstBaseVideoDecoder state api
129807
129808 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129809
129810         * sys/vdpau/h264/gsth264dpb.c:
129811           vdpauh264dec: free frames on finalize in GstH264DPB
129812
129813 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129814
129815         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
129816         * sys/vdpau/gstvdp/gstvdpdecoder.c:
129817         * sys/vdpau/h264/gstvdph264dec.c:
129818         * sys/vdpau/mpeg/gstvdpmpegdec.c:
129819           vdpau: add display property to GstVdpDecoder
129820
129821 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129822
129823         * sys/vdpau/Makefile.am:
129824         * sys/vdpau/h264/gsth264dpb.c:
129825         * sys/vdpau/h264/gsth264dpb.h:
129826         * sys/vdpau/h264/gsth264frame.c:
129827         * sys/vdpau/h264/gsth264frame.h:
129828         * sys/vdpau/h264/gstvdph264dec.c:
129829           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
129830
129831 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129832
129833         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
129834         * sys/vdpau/gstvdpvideopostprocess.c:
129835           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
129836
129837 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129838
129839         * sys/vdpau/gstvdp/gstvdpdecoder.c:
129840         * sys/vdpau/gstvdp/gstvdpdecoder.h:
129841         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
129842         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
129843         * sys/vdpau/h264/gstvdph264dec.c:
129844         * sys/vdpau/mpeg/gstvdpmpegdec.c:
129845           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
129846
129847 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129848
129849         * sys/vdpau/Makefile.am:
129850           vdpau: Link to $(LIBM) for log2 and friends
129851
129852 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129853
129854         * gst/legacyresample/resample_functable.c:
129855         * gst/legacyresample/resample_ref.c:
129856           legacyresample: Include _stdint.h for int16_t and friends
129857
129858 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
129859
129860         * ext/cog/cogframe.c:
129861         * ext/cog/cogvirtframe.c:
129862           cog: Use g_malloc() instead of malloc()
129863           malloc() needs stdlib.h, which isn't included here and the
129864           memory is freed later with g_free() anyway.
129865
129866 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129867
129868         * ext/assrender/gstassrender.c:
129869         * gst/ivfparse/gstivfparse.c:
129870         * gst/jpegformat/gstjifmux.c:
129871           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
129872
129873 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129874
129875         * tests/examples/camerabin/gst-camera.c:
129876         * tests/icles/metadata_editor.c:
129877           tests: Fix build with GTK+ < 2.17.7
129878           gtk_widget_get_allocation() was added in that version.
129879
129880 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129881
129882         * configure.ac:
129883         * tests/examples/scaletempo/demo-gui.c:
129884           configure: Require GTK+ >= 2.14 for the example
129885
129886 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129887
129888         * tests/examples/camerabin/gst-camera.c:
129889         * tests/icles/metadata_editor.c:
129890           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
129891
129892 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129893
129894         * sys/vdpau/Makefile.am:
129895         * sys/vdpau/gstvdp/Makefile.am:
129896         * sys/vdpau/gstvdp/gstvdp.c:
129897         * sys/vdpau/gstvdp/gstvdpdecoder.c:
129898         * sys/vdpau/gstvdp/gstvdpdecoder.h:
129899         * sys/vdpau/h264/gstvdph264dec.c:
129900         * sys/vdpau/h264/gstvdph264dec.h:
129901         * sys/vdpau/mpeg/gstvdpmpegdec.c:
129902         * sys/vdpau/mpeg/gstvdpmpegdec.h:
129903           vdpau: add GstVdpDecoder base class
129904
129905 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129906
129907         * sys/vdpau/h264/gsth264dpb.c:
129908         * sys/vdpau/h264/gsth264dpb.h:
129909         * sys/vdpau/h264/gstvdph264dec.c:
129910           vdpauh264dec: add gst_h264_dpb_set_output_func function
129911
129912 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129913
129914         * gst/qtmux/gstqtmux.c:
129915           qtmux: Write uint tags that don't have a complement
129916           Write uint tags that have complements (e.g. track-number/
129917           track-count) even when we only have one of them available
129918           and set the other one to 0.
129919           Fixes #622484
129920
129921 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129922
129923         * ext/metadata/metadataexif.c:
129924         * ext/metadata/metadataiptc.c:
129925         * ext/metadata/metadatamuxjpeg.c:
129926         * ext/metadata/metadatamuxpng.c:
129927         * ext/metadata/metadataparsejpeg.c:
129928         * ext/metadata/metadataparsepng.c:
129929         * ext/metadata/metadataparseutil.c:
129930         * ext/metadata/metadatatags.c:
129931         * ext/metadata/metadatatypes.c:
129932         * ext/metadata/metadataxmp.c:
129933           metadata: Include config.h in metadata*.c files
129934           Include config.h in metadataexif.c in metadata plugin so
129935           that HAVE_EXIF gets defined and exif metadata is properly
129936           generated.
129937           Also adds config.h to all .c files missing it in metadata plugin
129938           Fixes #622692
129939
129940 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129941
129942         * gst/asfmux/gstasfmux.c:
129943           asfmux: Warn if preroll value is too big
129944           Post a warning when the preroll value is greater than
129945           the streams duration
129946
129947 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129948
129949         * sys/vdpau/basevideodecoder/Makefile.am:
129950           vdpay: fix build in uninstalled setup
129951           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
129952           headers in an uninstalled setup. Also reshuffle order.
129953
129954 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129955
129956         * gst/asfmux/gstasfobjects.c:
129957           asfmux: Make metadata writable before setting it
129958           Before copying metadata from one buffer to another, make sure
129959           the destination is metadata-writable.
129960
129961 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129962
129963         * sys/vdpau/h264/gstvdph264dec.c:
129964           vdpauh264dec: fix unitialized variable
129965
129966 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
129967
129968         * sys/vdpau/h264/gstnalreader.c:
129969         * sys/vdpau/h264/gstnalreader.h:
129970           vdpauh264dec: fix initalization of GstNalReader cache
129971
129972 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129973
129974         * gst/debugutils/.gitignore:
129975         * gst/debugutils/Makefile.am:
129976         * gst/debugutils/debugutils-marshal.list:
129977         * gst/debugutils/fpsdisplaysink.c:
129978         * gst/debugutils/fpsdisplaysink.h:
129979           fpsdisplaysink: Adds a signal to inform measurements to apps
129980           Adds a signal for applications to receive the fps measurements made
129981           instead of only printing them to the frame/stdout.
129982           This signal is only emited if the signal-fps-measurements property
129983           is set to TRUE
129984
129985 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129986
129987         * gst/debugutils/fpsdisplaysink.c:
129988         * gst/debugutils/fpsdisplaysink.h:
129989           fpsdisplaysink: Adds max-fps and min-fps property
129990           Adds 2 properties for getting the maximum and minimum fps
129991           values measured
129992
129993 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
129994
129995         * gst/debugutils/fpsdisplaysink.c:
129996           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
129997           Add G_PARAM_STATIC_STRINGS to the properties that are
129998           missing it
129999
130000 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130001
130002         * gst/debugutils/fpsdisplaysink.c:
130003         * gst/debugutils/fpsdisplaysink.h:
130004           fpsdisplaysink: Add fps-update-interval property
130005           Use a property to set/get the fps update interval instead
130006           of having a hardcoded value.
130007
130008 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130009
130010         * sys/vdpau/basevideodecoder/Makefile.am:
130011           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
130012
130013 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130014
130015         * sys/vdpau/Makefile.am:
130016         * sys/vdpau/basevideodecoder/Makefile.am:
130017         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
130018         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
130019         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
130020         * sys/vdpau/basevideodecoder/gstvideoframe.c:
130021         * sys/vdpau/basevideodecoder/gstvideoframe.h:
130022         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
130023         * sys/vdpau/basevideodecoder/satvideoframe.h:
130024         * sys/vdpau/h264/gsth264dpb.c:
130025         * sys/vdpau/h264/gstvdph264dec.c:
130026         * sys/vdpau/h264/gstvdph264dec.h:
130027         * sys/vdpau/h264/gstvdph264frame.c:
130028         * sys/vdpau/h264/gstvdph264frame.h:
130029         * sys/vdpau/mpeg/gstvdpmpegdec.c:
130030         * sys/vdpau/mpeg/gstvdpmpegdec.h:
130031         * sys/vdpau/mpeg/gstvdpmpegframe.c:
130032         * sys/vdpau/mpeg/gstvdpmpegframe.h:
130033           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
130034           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
130035
130036 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
130037
130038         * common:
130039           Automatic update of common submodule
130040           From 35617c2 to a519571
130041
130042 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130043
130044         * sys/vdpau/Makefile.am:
130045         * sys/vdpau/basevideodecoder/Makefile.am:
130046         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
130047         * sys/vdpau/basevideodecoder/gstvideoframe.h:
130048         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
130049         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
130050         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
130051         * sys/vdpau/basevideodecoder/satvideoframe.c:
130052         * sys/vdpau/basevideodecoder/satvideoframe.h:
130053         * sys/vdpau/h264/gsth264dpb.c:
130054         * sys/vdpau/h264/gstvdph264dec.c:
130055         * sys/vdpau/h264/gstvdph264dec.h:
130056         * sys/vdpau/h264/gstvdph264frame.c:
130057         * sys/vdpau/h264/gstvdph264frame.h:
130058         * sys/vdpau/mpeg/gstvdpmpegdec.c:
130059         * sys/vdpau/mpeg/gstvdpmpegdec.h:
130060         * sys/vdpau/mpeg/gstvdpmpegframe.c:
130061         * sys/vdpau/mpeg/gstvdpmpegframe.h:
130062           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
130063
130064 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130065
130066         * sys/vdpau/h264/gsth264parser.c:
130067           vdpauh264dec: use bitshifts instead of pow
130068
130069 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130070
130071         * sys/vdpau/h264/gstvdph264dec.c:
130072           vdpauh264dec: add interlaced = false to sink caps
130073           we don't support interlaced content yet
130074
130075 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130076
130077         * ext/rtmp/gstrtmpsrc.c:
130078           rtmp: All read return values smaller than zero are failures
130079
130080 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130081
130082         * sys/vdpau/h264/gsth264parser.c:
130083           vdpauh264dec: fix parsing of scaling lists
130084
130085 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130086
130087         * sys/vdpau/h264/gstnalreader.c:
130088           vdpauh264dec: fix reading of signed exp golomb
130089
130090 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130091
130092         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
130093         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
130094         * sys/vdpau/h264/gstvdph264dec.c:
130095         * sys/vdpau/mpeg/gstvdpmpegdec.c:
130096           vdpau: fixup decoder timestamping
130097
130098 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130099
130100         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
130101         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
130102           vdpau: remove parse_codec_data from GstBaseVideoDecoder
130103
130104 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130105
130106         * sys/vdpau/h264/gsth264parser.c:
130107           vdpauh264dec: fix initialization of fallback scaling matrix
130108
130109 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130110
130111         * sys/vdpau/h264/gsth264dpb.c:
130112         * sys/vdpau/h264/gsth264dpb.h:
130113         * sys/vdpau/h264/gsth264parser.c:
130114         * sys/vdpau/h264/gsth264parser.h:
130115         * sys/vdpau/h264/gstvdph264dec.c:
130116         * sys/vdpau/h264/gstvdph264frame.h:
130117           vdpauh264dec: improve further
130118
130119 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130120
130121         * sys/vdpau/h264/gsth264dpb.c:
130122         * sys/vdpau/h264/gsth264parser.c:
130123         * sys/vdpau/h264/gstvdph264dec.c:
130124           vdpauh264dec: now works for simple streams
130125
130126 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130127
130128         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
130129         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
130130         * sys/vdpau/mpeg/gstvdpmpegdec.c:
130131           vdpau: change gst_vdp_video_src_pad_get_device behaviour
130132           it now creates the device if it's not available
130133
130134 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130135
130136         * sys/vdpau/Makefile.am:
130137         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
130138         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
130139         * sys/vdpau/h264/gsth264dpb.c:
130140         * sys/vdpau/h264/gsth264dpb.h:
130141         * sys/vdpau/h264/gsth264parser.c:
130142         * sys/vdpau/h264/gsth264parser.h:
130143         * sys/vdpau/h264/gstvdph264dec.c:
130144         * sys/vdpau/h264/gstvdph264dec.h:
130145         * sys/vdpau/h264/gstvdph264frame.h:
130146           vdpau: more work on h264 decoder
130147
130148 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130149
130150         * sys/vdpau/Makefile.am:
130151         * sys/vdpau/basevideodecoder/gstvideoframe.h:
130152         * sys/vdpau/h264/gsth264parser.c:
130153         * sys/vdpau/h264/gsth264parser.h:
130154         * sys/vdpau/h264/gstnalreader.c:
130155         * sys/vdpau/h264/gstnalreader.h:
130156         * sys/vdpau/h264/gstvdph264dec.c:
130157         * sys/vdpau/h264/gstvdph264dec.h:
130158         * sys/vdpau/h264/gstvdph264frame.c:
130159         * sys/vdpau/h264/gstvdph264frame.h:
130160           vdpau: add beginning of h264 decoder
130161
130162 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130163
130164         * configure.ac:
130165         * sys/vdpau/Makefile.am:
130166         * sys/vdpau/basevideodecoder/Makefile.am:
130167         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
130168         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
130169         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
130170         * sys/vdpau/basevideodecoder/gstvideoframe.c:
130171         * sys/vdpau/basevideodecoder/gstvideoframe.h:
130172         * sys/vdpau/gstvdp/Makefile.am:
130173         * sys/vdpau/gstvdp/gstvdp.c:
130174         * sys/vdpau/gstvdp/gstvdp.h:
130175         * sys/vdpau/gstvdp/gstvdpdevice.c:
130176         * sys/vdpau/gstvdp/gstvdpdevice.h:
130177         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
130178         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
130179         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
130180         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
130181         * sys/vdpau/gstvdp/gstvdputils.c:
130182         * sys/vdpau/gstvdp/gstvdputils.h:
130183         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
130184         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
130185         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
130186         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
130187         * sys/vdpau/gstvdpau.c:
130188         * sys/vdpau/gstvdpmpegdec.c:
130189         * sys/vdpau/gstvdpsink.c:
130190         * sys/vdpau/gstvdpsink.h:
130191         * sys/vdpau/gstvdpvideopostprocess.c:
130192         * sys/vdpau/gstvdpvideopostprocess.h:
130193         * sys/vdpau/mpeg/gstvdpmpegdec.c:
130194         * sys/vdpau/mpeg/gstvdpmpegdec.h:
130195         * sys/vdpau/mpeg/gstvdpmpegframe.c:
130196         * sys/vdpau/mpeg/gstvdpmpegframe.h:
130197         * sys/vdpau/mpeg/mpegutil.c:
130198         * sys/vdpau/mpeg/mpegutil.h:
130199           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
130200
130201 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130202
130203         * sys/vdpau/gstvdpvideopostprocess.c:
130204           vdpauvideopostprocess: fix small bug
130205
130206 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130207
130208         * sys/vdpau/mpegutil.c:
130209           vdpaumpegdec: use READ_UINT[8|16|32] macros
130210
130211 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
130212
130213         * sys/vdpau/gstvdpmpegdec.c:
130214         * sys/vdpau/gstvdpvideosrcpad.c:
130215         * sys/vdpau/gstvdpvideosrcpad.h:
130216           vdpau: remove gst_vdp_video_src_pad_set_caps
130217
130218 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130219
130220         * ext/rtmp/gstrtmpsrc.c:
130221           rtmpsrc: Do some sanity checks before accepting an URI
130222           Fixes bug #622369.
130223
130224 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130225
130226         * tests/check/elements/jifmux.c:
130227           jifmux: Adds image orientation tags tests
130228           Adds tests for image orientation tags to jifmux
130229
130230 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130231
130232         * gst/h264parse/gsth264parse.c:
130233           h264parse: obtain correct upstream timestamp
130234           ... for optional downstream use.
130235
130236 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130237
130238         * gst/h264parse/gsth264parse.c:
130239           h264parse: add new h264 caps attribute alignment
130240           See #606662.
130241
130242 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
130243
130244         * ext/timidity/gstwildmidi.c:
130245           wildmidi: fix previous commit
130246           We were leaking the element refcount and not the pad one.
130247
130248 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
130249
130250         * ext/timidity/gstwildmidi.c:
130251           wildmidi: don't leak the element refcount
130252
130253 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
130254
130255         * gst/qtmux/gstqtmux.c:
130256           qtmux: Remove the pad from our internal list before calling collectpads
130257           Previously we would end up with the collectpaddata structure already freed.
130258           This would result in a bogus iteration of mux->sinkpads (all the
130259           GstQTPad being freed) and it wouldn't be removed from that list.
130260           Finally, due to it not being removed from that list, we would end up
130261           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
130262
130263 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130264
130265         * gst/camerabin/Makefile.am:
130266         * gst/camerabin/camerabindebug.h:
130267         * gst/camerabin/camerabingeneral.h:
130268         * gst/camerabin/camerabinimage.c:
130269         * gst/camerabin/camerabinpreview.c:
130270         * gst/camerabin/camerabinvideo.c:
130271         * gst/camerabin/gstcamerabin.c:
130272           camerabin: Move debug category declaration to a separate file
130273           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
130274           might lead to 'undefined symbol' problems. This commit moves
130275           the _EXTERN to a separate new file.
130276
130277 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
130278
130279         * gst/h264parse/gsth264parse.c:
130280           Revert "h264parse: add parsed field to src caps"
130281           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
130282           See this bug for more information:
130283           https://bugzilla.gnome.org/show_bug.cgi?id=606662
130284
130285 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
130286
130287         * gst/mpegvideoparse/mpegpacketiser.c:
130288           mpegvideoparse: Remove redundant log message
130289
130290 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
130291
130292         * gst/h264parse/gsth264parse.c:
130293           h264parse: add parsed field to src caps
130294
130295 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130296
130297         * gst/id3tag/id3tag.c:
130298           id3tag: Use gst_tag_list_peek_string_index
130299           Replace _get_string_index with _peek_string_index to avoid
130300           a string copy
130301
130302 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130303
130304         * gst/h264parse/gsth264parse.c:
130305           h264parse: also handle 3-byte bytestream sync code
130306
130307 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
130308
130309         * gst/mpegdemux/gstsectionfilter.c:
130310           mpegdemux: improve debug output
130311
130312 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
130313
130314         * gst/pnm/gstpnmdec.c:
130315           pnmdec: Don't crash if no valid input was parsed yet
130316           https://bugzilla.redhat.com/show_bug.cgi?id=603771
130317
130318 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
130319
130320         * gst/mpegvideoparse/mpegpacketiser.c:
130321         * gst/mpegvideoparse/mpegvideoparse.c:
130322           mpegvideoparse: Added debugging output for mpegpacketiser
130323
130324 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
130325
130326         * common:
130327           Automatic update of common submodule
130328           From 9339ccc to 35617c2
130329
130330 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
130331
130332         * common:
130333           Automatic update of common submodule
130334           From 5adb1ca to 9339ccc
130335
130336 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130337
130338         * gst/audioparsers/gstbaseparse.c:
130339           baseparse: fix seek event ref handling
130340
130341 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130342
130343         * gst/audioparsers/gstbaseparse.c:
130344           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
130345
130346 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130347
130348         * gst/audioparsers/gstbaseparse.c:
130349           baseparse: fix seek handling
130350           Allow a few more seek event type combinations, and really use the result
130351           of gst_segment_set_seek to perform the seek.  Also add some debug.
130352
130353 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
130354
130355         * common:
130356           Automatic update of common submodule
130357           From 57c89b7 to 5adb1ca
130358
130359 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
130360
130361         * common:
130362           Automatic update of common submodule
130363           From c804988 to 57c89b7
130364
130365 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130366
130367         * ext/vp8/gstvp8enc.c:
130368           vp8enc: Implement multipass encoding
130369           Fixes bug #621348.
130370
130371 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130372
130373         * gst/mpeg4videoparse/mpeg4videoparse.c:
130374           mpeg4videoparse: sprinkle some branch prediction
130375
130376 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130377
130378         * gst/mpeg4videoparse/mpeg4videoparse.c:
130379           mpeg4videoparse: handle FLUSH_STOP event
130380
130381 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130382
130383         * gst/mpeg4videoparse/mpeg4videoparse.c:
130384         * gst/mpeg4videoparse/mpeg4videoparse.h:
130385           mpeg4videoparse: add config-interval parameter to re-insert config in stream
130386           Add a new config-interval property to instruct the parser to insert
130387           config (VOSH, VOS, etc) at periodic intervals in the stream
130388           (when a GOP or VOP-I is encountered).
130389           Based on patch by <marc.leeman at gmail.com>
130390           Fixes #621205.
130391
130392 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
130393
130394         * gst/mpegvideoparse/mpegpacketiser.c:
130395           mpegvideoparse: Apply previous timestamp when there isn't any newer.
130396           If the current incoming packet didn't carry a timestamp, but a
130397           previous packet had one we didn't yet use, then apply that timestamp
130398           to the next picture.
130399           Fixes: #618336
130400
130401 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130402
130403         * configure.ac:
130404         * tests/examples/mxf/mxfdemux-structure.c:
130405           configure: Require GLib 2.20
130406
130407 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130408
130409         * ext/vp8/gstvp8enc.c:
130410           vp8enc: Set VP8E_SET_CPUUSED to 0
130411           This setting controls how much CPU can be used by the encoder, specified
130412           in fractions of 16. Negative values mean strict enforcement of this
130413           while positive values are adaptive.
130414           The default value is -4, which means that we're not running as fast
130415           as possible and probably are wasting some quality. 0 is the recommended
130416           default by libvpx upstream.
130417
130418 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130419
130420         * ext/vp8/gstvp8enc.c:
130421           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
130422           These are the values used for the speed property.
130423
130424 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130425
130426         * ext/dts/gstdtsdec.c:
130427           dtsdec: prevent compiler warning if orc not present
130428
130429 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130430
130431         * gst/jpegformat/gstjpegparse.c:
130432           jpegparse: handle FLUSH_STOP sink event
130433
130434 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130435
130436         * gst/jpegformat/gstjpegparse.c:
130437           jpegparse: optimize image parsing
130438           Use adapter API for scanning and peeking to reduce buffer copying.
130439           See #583047.
130440
130441 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130442
130443         * ext/dts/gstdtsdec.c:
130444           dtsdec: Call orc_init() before trying to get target flags
130445
130446 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130447
130448         * configure.ac:
130449           configure: Check for orc instead of liboil
130450
130451 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130452
130453         * ext/dts/Makefile.am:
130454         * ext/dts/gstdtsdec.c:
130455           dtsdec: Use orc for CPU feature detection
130456
130457 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130458
130459         * gst/mpegdemux/Makefile.am:
130460         * gst/mpegdemux/gstmpegtsdemux.c:
130461           mpegtsdemux: Don't use liboil functions
130462           glibc memcpy() will be faster than liboil's/orc's for now anyway
130463           and we can use orc's later, after orc has support for loop unrolling.
130464
130465 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130466
130467         * gst/legacyresample/Makefile.am:
130468         * gst/legacyresample/resample.c:
130469         * gst/legacyresample/resample_functable.c:
130470         * gst/legacyresample/resample_ref.c:
130471           legacyresample: Don't include liboil headers, they're not used anyway
130472
130473 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130474
130475         * configure.ac:
130476           configure: Use GLIB_EXTRA_CFLAGS
130477
130478 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130479
130480         * common:
130481           Automatic update of common submodule
130482           From 7a0fdf5 to c804988
130483
130484 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130485
130486         * gst/h264parse/gsth264parse.c:
130487         * gst/h264parse/gsth264parse.h:
130488           h264parse: add option to insert SPS/PPS in stream
130489           Add a new config-interval property to insert SPS and PPS at periodic intervals
130490           in the stream (when an IDR is encountered).
130491           Based on patch by <marc.leeman at gmail.com>
130492           Fixes #620978.
130493
130494 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130495
130496         * gst/h264parse/gsth264parse.c:
130497           h264parse: also collect SPS and PPS nalu in codec_data
130498
130499 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130500
130501         * common:
130502           Automatic update of common submodule
130503           From 6da3bab to 7a0fdf5
130504
130505 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130506
130507         * ext/xvid/gstxvid.c:
130508           xvid: Don't use deprecated 15/16 bit RGB masks
130509
130510 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130511
130512         * common:
130513           Automatic update of common submodule
130514           From 733fca9 to 6da3bab
130515
130516 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130517
130518         * sys/vcd/vcdsrc.c:
130519           vcdsrc: minor clean-up
130520           Use gst_uri_has_protocol().
130521
130522 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130523
130524         * configure.ac:
130525         * tests/check/Makefile.am:
130526         * tests/check/elements/jifmux.c:
130527           jifmux: Fix tests building
130528           Only build jifmux tests if libexif headers are present
130529
130530 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
130531
130532         * ext/cog/gstcogorc-dist.c:
130533         * ext/cog/gstcogorc-dist.h:
130534         * ext/cog/gstcogorc.orc:
130535           cog: use glib instead of stdint types
130536
130537 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
130538
130539         * configure.ac:
130540           configure: use m4 macro for Orc check
130541
130542 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
130543
130544         * gst-libs/gst/video/gstbasevideodecoder.c:
130545           basevideodecoder: remove spurious warning
130546
130547 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130548
130549         * configure.ac:
130550           configure: require core/base git for the new image tags and helper functions
130551
130552 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130553
130554         * tests/check/Makefile.am:
130555         * tests/check/elements/.gitignore:
130556         * tests/check/elements/jifmux.c:
130557           tests: jifmux: Adds jifmux exif tags tests
130558           Adds a basic unit test for jifmux to test that exif tags
130559           are writen properly.
130560           This test uses libexif.
130561           Fixes #614872
130562
130563 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130564
130565         * gst/jpegformat/gstjifmux.c:
130566         * gst/jpegformat/gstjpegparse.c:
130567           jpegformat: Add exif support
130568           Adds exif writing support to jifmux.
130569           Adds parsing support to jpegparse.
130570           Fixes #614872
130571
130572 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
130573
130574         * common:
130575           Automatic update of common submodule
130576           From fad145b to 733fca9
130577
130578 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
130579
130580         * common:
130581           Automatic update of common submodule
130582           From 47683c1 to fad145b
130583
130584 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130585
130586         * ext/rtmp/gstrtmpsrc.c:
130587           rtmpsrc: Fix timestamps after a seek
130588
130589 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130590
130591         * gst/asfmux/gstasfmux.c:
130592         * gst/asfmux/gstasfmux.h:
130593           asfmux: Deprecate 'is-live' and add 'streamable' property
130594           Following the similar change in flvmux, this commit adds
130595           'streamable' property and deprecated 'is-live' for a better/less wrong
130596           name.
130597
130598 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
130599
130600         * gst/asfmux/gstasfmux.c:
130601           asfmux: don't set the 'seekable' flag if we are streaming
130602           Fixes #618522
130603
130604 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
130605
130606         * gst/asfmux/gstasfmux.c:
130607           asfmux: write preroll info in the header at initialization
130608           This value doesn't need to be updated and is usefull in a streaming context
130609           Fixes #618522
130610
130611 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
130612
130613         * gst/asfmux/gstasfmux.c:
130614           asfmux: put headers in streamheader for streaming
130615           Fixes #618522
130616
130617 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
130618
130619         * gst/mpegtsmux/tsmux/tsmux.h:
130620           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
130621
130622 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
130623
130624         * gst/mpegtsmux/mpegtsmux.c:
130625         * gst/mpegtsmux/tsmux/tsmux.c:
130626         * gst/mpegtsmux/tsmux/tsmux.h:
130627           mpegtsmux: take all the pmt in the streamheaders
130628
130629 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130630
130631         * gst/camerabin/gstcamerabin.c:
130632           camerabin: Do not assert on set_property to NULL for elements
130633           Check if the value is NULL before reffing them in set_property
130634           for 'GstElement' properties
130635
130636 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130637
130638         * gst/camerabin/gstcamerabin.c:
130639           camerabin: Do not assert on null caps property
130640           If camerabin receives a null caps as 'filter-caps' argument,
130641           use the default value
130642
130643 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130644
130645         * gst/geometrictransform/gstgeometrictransform.c:
130646           geometrictransform: Use _CAST macro
130647           Replace default type casting macro with the faster direct _CAST macro
130648
130649 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130650
130651         * gst/geometrictransform/Makefile.am:
130652         * gst/geometrictransform/gstcircle.c:
130653         * gst/geometrictransform/gstcirclegeometrictransform.c:
130654         * gst/geometrictransform/gstdiffuse.c:
130655         * gst/geometrictransform/gstgeometrictransform.c:
130656         * gst/geometrictransform/gstgeometrictransform.h:
130657         * gst/geometrictransform/gstkaleidoscope.c:
130658         * gst/geometrictransform/gstmarble.c:
130659         * gst/geometrictransform/gstpinch.c:
130660         * gst/geometrictransform/gstsphere.c:
130661         * gst/geometrictransform/gsttwirl.c:
130662         * gst/geometrictransform/gstwaterripple.c:
130663           geometrictransform: Make properties controllable
130664           Makes the element's properties controllable and threadsafe.
130665           Fixes #620825
130666
130667 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130668
130669         * ext/rtmp/gstrtmpsrc.c:
130670           rtmpsrc: Remove page-url and swf-url properties
130671           It's possible to include all those options in the URL already
130672           by appending the options and separating them by spaces, e.g.
130673           rtmp://somewhere/something opt1=val1 opt2=val2
130674
130675 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130676
130677         * ext/rtmp/gstrtmpsrc.c:
130678           rtmpsrc: Fix memory leaks
130679
130680 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
130681
130682         * gst/dtmf/gstdtmfdetect.c:
130683         * gst/dtmf/gstdtmfdetect.h:
130684           dtmfdetect: Only works with rate=8000, fix in caps
130685
130686 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130687
130688         * gst/camerabin/gstcamerabin.c:
130689           camerabin: Fix crash in 'filename' property
130690           Do not crash when filename property is set to NULL, use an
130691           empty string instead.
130692
130693 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130694
130695         * ext/kate/gstkateenc.c:
130696         * ext/kate/gstkatespu.c:
130697           kate: Run gst-indent on .c files
130698           kate plugin has some indentation problems, run gst-indent on them
130699           and fix it
130700
130701 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130702
130703         * gst/geometrictransform/Makefile.am:
130704         * gst/geometrictransform/geometricmath.c:
130705         * gst/geometrictransform/geometricmath.h:
130706         * gst/geometrictransform/gstmarble.c:
130707         * gst/geometrictransform/gstmarble.h:
130708         * gst/geometrictransform/plugin.c:
130709           marble: Adds 'marble' element to geometrictransform
130710           Adds a new element that does a marbling effect to
130711           geometrictransform plugin
130712
130713 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130714
130715         * gst/geometrictransform/gstgeometrictransform.c:
130716           geometrictransform: Use explicit formats from gstvideo
130717           Use explicit format macros from gstvideo to avoid exposing
130718           unsupported formats on template pads. Using the macros
130719           also give us complete caps (width/height/framerate).
130720           And add support for AYUV.
130721           Fixes #620717
130722
130723 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130724
130725         * gst/geometrictransform/Makefile.am:
130726         * gst/geometrictransform/gstdiffuse.c:
130727         * gst/geometrictransform/gstdiffuse.h:
130728         * gst/geometrictransform/plugin.c:
130729           diffuse: Adds diffuse element to geometrictransform
130730           Adds the 'diffuse' element to geometrictransform. It moves
130731           the pixels of the image in random directions
130732
130733 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130734
130735         * gst/geometrictransform/gstgeometrictransform.c:
130736         * gst/geometrictransform/gstgeometrictransform.h:
130737           geometrictransform: Make map precalculation optional
130738           Adds a variable to be set to allow subclasses to enable
130739           or disable precalculation of the pixels mapping
130740
130741 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130742
130743         * ext/rtmp/gstrtmpsrc.c:
130744           rtmpsrc: Add some braces to improve readability
130745
130746 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130747
130748         * ext/rtmp/gstrtmpsrc.c:
130749           rtmpsrc: Improve timestamp handling a bit
130750
130751 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130752
130753         * ext/rtmp/gstrtmpsrc.c:
130754         * ext/rtmp/gstrtmpsrc.h:
130755           rtmpsrc: Add support for seeking
130756
130757 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130758
130759         * ext/rtmp/gstrtmpsrc.c:
130760         * ext/rtmp/gstrtmpsrc.h:
130761           rtmpsrc: Handle timestamps and the position query
130762           This is not very accurate but better than nothing. The demuxer
130763           after the source knows more accurate timestamps.
130764
130765 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130766
130767         * ext/rtmp/gstrtmpsrc.c:
130768           rtmpsrc: Allocate and free the RTMP instance in start/stop
130769
130770 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130771
130772         * ext/rtmp/gstrtmpsrc.c:
130773         * ext/rtmp/gstrtmpsrc.h:
130774           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
130775           These are required for some streams unfortunately.
130776
130777 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130778
130779         * ext/rtmp/gstrtmpsrc.c:
130780         * ext/rtmp/gstrtmpsrc.h:
130781           rtmpsrc: Major cleanup and reorganization
130782
130783 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130784
130785         * configure.ac:
130786         * ext/Makefile.am:
130787         * ext/rtmp/Makefile.am:
130788         * ext/rtmp/README:
130789         * ext/rtmp/gstrtmpsrc.c:
130790         * ext/rtmp/gstrtmpsrc.h:
130791         * gst/rtmp/Makefile.am:
130792         * gst/rtmp/amf.c:
130793         * gst/rtmp/amf.h:
130794         * gst/rtmp/bytes.h:
130795         * gst/rtmp/dh.h:
130796         * gst/rtmp/dhgroups.h:
130797         * gst/rtmp/handshake.h:
130798         * gst/rtmp/hashswf.c:
130799         * gst/rtmp/http.h:
130800         * gst/rtmp/log.c:
130801         * gst/rtmp/log.h:
130802         * gst/rtmp/parseurl.c:
130803         * gst/rtmp/rtmp.c:
130804         * gst/rtmp/rtmp.h:
130805         * gst/rtmp/rtmp_sys.h:
130806           rtmp: Move to ext and drop internal librtmp copy
130807           We really don't want this in gst-plugins-bad because of
130808           legal complexities around RTMP and possible problems
130809           for distributions.
130810           Add README that explains how to build librtmp to be suitable
130811           for linking to the GStreamer plugin.
130812
130813 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
130814
130815         * configure.ac:
130816         * gst/rtmp/Makefile.am:
130817         * gst/rtmp/amf.c:
130818         * gst/rtmp/amf.h:
130819         * gst/rtmp/bytes.h:
130820         * gst/rtmp/dh.h:
130821         * gst/rtmp/dhgroups.h:
130822         * gst/rtmp/gstrtmpsrc.c:
130823         * gst/rtmp/gstrtmpsrc.h:
130824         * gst/rtmp/handshake.h:
130825         * gst/rtmp/hashswf.c:
130826         * gst/rtmp/http.h:
130827         * gst/rtmp/log.c:
130828         * gst/rtmp/log.h:
130829         * gst/rtmp/parseurl.c:
130830         * gst/rtmp/rtmp.c:
130831         * gst/rtmp/rtmp.h:
130832         * gst/rtmp/rtmp_sys.h:
130833           rtmp: Add RTMP source plugin
130834           https://bugzilla.gnome.org/show_bug.cgi?id=566604
130835
130836 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130837
130838         * gst/geometrictransform/gstgeometrictransform.c:
130839           geometrictransform: Set output buffer data to 0
130840           Initialize output buffer data to 0 before doing the
130841           transform.
130842
130843 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130844
130845         * gst/geometrictransform/gstcircle.c:
130846         * gst/geometrictransform/gstgeometrictransform.c:
130847         * gst/geometrictransform/gstgeometrictransform.h:
130848         * gst/geometrictransform/gstkaleidoscope.c:
130849         * gst/geometrictransform/gstpinch.c:
130850         * gst/geometrictransform/gstsphere.c:
130851         * gst/geometrictransform/gsttwirl.c:
130852         * gst/geometrictransform/gstwaterripple.c:
130853           geometrictransform: Descriptions and default values
130854           Improve some properties and element descriptions and changes
130855           some default properties values.
130856
130857 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130858
130859         * sys/shm/gstshmsink.c:
130860           shmsink: Verify that pipe exists before resizing it
130861
130862 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130863
130864         * sys/shm/shmalloc.c:
130865         * sys/shm/shmalloc.h:
130866         * sys/shm/shmpipe.c:
130867         * sys/shm/shmpipe.h:
130868           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
130869
130870 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130871
130872         * gst/geometrictransform/geometricmath.c:
130873         * gst/geometrictransform/geometricmath.h:
130874         * gst/geometrictransform/gstcircle.c:
130875         * gst/geometrictransform/gstcircle.h:
130876         * gst/geometrictransform/gstcirclegeometrictransform.c:
130877         * gst/geometrictransform/gstcirclegeometrictransform.h:
130878         * gst/geometrictransform/gstkaleidoscope.c:
130879         * gst/geometrictransform/gstkaleidoscope.h:
130880         * gst/geometrictransform/gstpinch.c:
130881         * gst/geometrictransform/gstpinch.h:
130882         * gst/geometrictransform/gstsphere.c:
130883         * gst/geometrictransform/gstsphere.h:
130884         * gst/geometrictransform/gsttwirl.c:
130885         * gst/geometrictransform/gsttwirl.h:
130886         * gst/geometrictransform/gstwaterripple.c:
130887         * gst/geometrictransform/gstwaterripple.h:
130888           geometrictransform: Remove trailing whitespace
130889           Remove trailing whitespace from geometrictransform files
130890
130891 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130892
130893         * gst/geometrictransform/Makefile.am:
130894         * gst/geometrictransform/gstwaterripple.c:
130895         * gst/geometrictransform/gstwaterripple.h:
130896         * gst/geometrictransform/plugin.c:
130897           waterripple: Adds new waterripple element to geometrictransofmr
130898           Adds an water ripple distortion element to geometrictransform
130899
130900 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130901
130902         * gst/geometrictransform/Makefile.am:
130903         * gst/geometrictransform/gstsphere.c:
130904         * gst/geometrictransform/gstsphere.h:
130905         * gst/geometrictransform/plugin.c:
130906           sphere: Adds new 'sphere' element to geometrictransform
130907           Adds a new element to do 'sphere' effect into geometrictransform
130908           plugin
130909
130910 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130911
130912         * gst/geometrictransform/gstcircle.c:
130913         * gst/geometrictransform/gstgeometrictransform.c:
130914         * gst/geometrictransform/gstgeometrictransform.h:
130915         * gst/geometrictransform/gstkaleidoscope.c:
130916         * gst/geometrictransform/gstpinch.c:
130917         * gst/geometrictransform/gsttwirl.c:
130918           geometrictransform: adds some properties to base class
130919           Adds a property to select what to do with pixels that are mapped out of
130920           edges: ignore, clamp or wrap.
130921
130922 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130923
130924         * gst/geometrictransform/Makefile.am:
130925         * gst/geometrictransform/geometricmath.c:
130926         * gst/geometrictransform/geometricmath.h:
130927         * gst/geometrictransform/gstcircle.c:
130928         * gst/geometrictransform/gstcircle.h:
130929         * gst/geometrictransform/plugin.c:
130930           circle: Adds circle element to geometrictransform plugin
130931           Adds the new 'circle' element to geometrictransform plugin
130932
130933 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130934
130935         * gst/geometrictransform/Makefile.am:
130936         * gst/geometrictransform/geometricmath.c:
130937         * gst/geometrictransform/geometricmath.h:
130938         * gst/geometrictransform/gstkaleidoscope.c:
130939         * gst/geometrictransform/gstkaleidoscope.h:
130940         * gst/geometrictransform/plugin.c:
130941           kaleidoscope: Adds new element 'kaleidoscope'
130942           Adds new kaleidoscope element to geometrictransform plugin
130943
130944 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130945
130946         * gst/geometrictransform/Makefile.am:
130947         * gst/geometrictransform/gsttwirl.c:
130948         * gst/geometrictransform/gsttwirl.h:
130949         * gst/geometrictransform/plugin.c:
130950           gsttwirl: Adds new element twirl
130951           Adds a new element to geometrictransform plugin: twirl
130952
130953 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130954
130955         * gst/geometrictransform/Makefile.am:
130956         * gst/geometrictransform/gstcirclegeometrictransform.c:
130957         * gst/geometrictransform/gstcirclegeometrictransform.h:
130958         * gst/geometrictransform/gstpinch.c:
130959         * gst/geometrictransform/gstpinch.h:
130960           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
130961           Adds an intermediary baseclass named gstcirclegeometrictransform
130962           to keep common properties code for filters that operate on
130963           a circular area.
130964
130965 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130966
130967         * gst/geometrictransform/gstpinch.c:
130968         * gst/geometrictransform/gstpinch.h:
130969           pinch: Some optimization using the prepare func
130970           Small optimization by precalculating the center of the effect,
130971           also use newly added _CAST macro.
130972
130973 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130974
130975         * gst/geometrictransform/gstgeometrictransform.c:
130976         * gst/geometrictransform/gstgeometrictransform.h:
130977           geometrictransform: Adds prepare function and cleanup
130978           Adds a prepare function to make subclasses precalculate values
130979           that will be used throughout the mapping functions.
130980           Also adds a missing cleanup to fix a memleak
130981
130982 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130983
130984         * gst/geometrictransform/gstgeometrictransform.c:
130985         * gst/geometrictransform/gstgeometrictransform.h:
130986           geometrictransform: Precalculate mapping array
130987           Precalculate when setting caps the warping map to avoid
130988           recalculating it every buffer
130989
130990 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130991
130992         * gst/geometrictransform/gstgeometrictransform.c:
130993           geometrictransform: Accept any rgb or gray
130994           Using gstvideo functions geometrictransform can handle
130995           rgb or gray, put that on template caps
130996
130997 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
130998
130999         * gst/geometrictransform/gstgeometrictransform.c:
131000         * gst/geometrictransform/gstgeometrictransform.h:
131001         * gst/geometrictransform/gstpinch.c:
131002           geometrictransform: Rename some variables for clarity
131003           Renames some variables and adds a minimum doc to the
131004           mapping function for a little clarity.
131005           Also uses gstvideo functions for the row and pixel strides
131006           instead of hardcoded values
131007
131008 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
131009
131010         * configure.ac:
131011         * gst/geometrictransform/Makefile.am:
131012         * gst/geometrictransform/gstgeometrictransform.c:
131013         * gst/geometrictransform/gstgeometrictransform.h:
131014         * gst/geometrictransform/gstpinch.c:
131015         * gst/geometrictransform/gstpinch.h:
131016         * gst/geometrictransform/plugin.c:
131017           geometrictransform: New plugin for geometric transforms
131018           Adds a new plugin that has elements that perform geometric
131019           transformations to images. By geometric transformations I mean
131020           that the operations are functions that given the output pixel
131021           position, get the pixel position in the input image. This pixel
131022           is then copied from input to output.
131023           The gstgeometrictransform baseclass makes it easy to write
131024           such elements. It boils down to write the mapping function
131025           and exposing properties
131026           Already added the first of the elements, 'pinch'. It's a common
131027           effect in image editors, like gimp (distort -> pinch)
131028
131029 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
131030
131031         * tools/element-maker:
131032         * tools/gobject.c:
131033         * tools/gstbasesink.c:
131034         * tools/gstbasesrc.c:
131035           tools: flesh out element-maker templates
131036
131037 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
131038
131039         * gst/bayer/gstbayer2rgb.c:
131040           bayer2rgb: handle other bayer formats
131041
131042 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
131043
131044         * gst/bayer/gstrgb2bayer.c:
131045         * gst/bayer/gstrgb2bayer.h:
131046           rgb2bayer: handle multiple bayer formats
131047
131048 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
131049
131050         * gst/bayer/Makefile.am:
131051         * gst/bayer/gstbayer.c:
131052         * gst/bayer/gstrgb2bayer.c:
131053         * gst/bayer/gstrgb2bayer.h:
131054           bayer: Add rgb2bayer element
131055           Mostly for testing/completeness.
131056
131057 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131058
131059         * sys/shm/gstshmsink.c:
131060         * sys/shm/gstshmsrc.c:
131061           shm: fix debug messages
131062           Misc. printf format fixes and missing arguments.
131063
131064 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131065
131066         * sys/shm/gstshmsink.c:
131067           shmsink: Make static function static
131068
131069 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131070
131071         * sys/shm/gstshmsink.c:
131072         * sys/shm/gstshmsrc.c:
131073           shm: Use gst_element_class_set_details_simple
131074
131075 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131076
131077         * configure.ac:
131078         * sys/Makefile.am:
131079         * sys/shm/Makefile.am:
131080         * sys/shm/gstshm.c:
131081         * sys/shm/gstshmsink.c:
131082         * sys/shm/gstshmsink.h:
131083         * sys/shm/gstshmsrc.c:
131084         * sys/shm/gstshmsrc.h:
131085         * sys/shm/shmalloc.c:
131086         * sys/shm/shmalloc.h:
131087         * sys/shm/shmpipe.c:
131088         * sys/shm/shmpipe.h:
131089           shm: Move to sys/ since it doesn't exist on windows
131090
131091 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131092
131093         * gst/shm/gstshmsrc.c:
131094           shmsrc: Fix indentation
131095
131096 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131097
131098         * gst/shm/gstshmsink.c:
131099         * gst/shm/shmpipe.c:
131100         * gst/shm/shmpipe.h:
131101           shmsink: Print errors if fchmod fails
131102
131103 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131104
131105         * gst/shm/shmpipe.c:
131106           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
131107           If sp_open_shm errors out trying to open a shm area, it would crash
131108           when trying to free the area. The RETURN_ERROR macro calls
131109           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
131110           sp_shm_close, with self == NULL, which it then tries to access a
131111           parameter of without checking. This patch checks to make sure
131112           self != NULL before accessing that parameter.
131113
131114 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131115
131116         * gst/shm/shmpipe.c:
131117           shmpipe: Update code standard
131118
131119 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131120
131121         * gst/shm/gstshmsrc.c:
131122           shmsrc: Add socket path to error message
131123
131124 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131125
131126         * gst/shm/shmpipe.c:
131127           shmpipe: Remove wrong test inversion
131128
131129 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131130
131131         * gst/shm/shmpipe.c:
131132           shmpipe: Verify that accept succeeds
131133
131134 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131135
131136         * gst/shm/shmpipe.c:
131137           shmpipe: Fix one byte overflow
131138
131139 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131140
131141         * gst/shm/gstshmsink.c:
131142         * gst/shm/gstshmsrc.c:
131143           shmsrc: Improve debug prints
131144
131145 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131146
131147         * gst/shm/gstshmsink.c:
131148           shmsink: Get potentially modified after opening shmpipe
131149
131150 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131151
131152         * gst/shm/shmpipe.c:
131153         * gst/shm/shmpipe.h:
131154           shm: Try alternate paths for the socket
131155
131156 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131157
131158         * gst/shm/shmpipe.c:
131159           shmpipe: Don't pretend the path is random
131160
131161 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131162
131163         * gst/shm/shmpipe.c:
131164           shmpipe: Create shm area exclusively
131165
131166 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131167
131168         * gst/shm/shmalloc.h:
131169         * gst/shm/shmpipe.c:
131170         * gst/shm/shmpipe.h:
131171           shmalloc: Make it build in non-glib world
131172
131173 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131174
131175         * gst/shm/gstshmsrc.c:
131176         * gst/shm/gstshmsrc.h:
131177           shmsrc: Make the shmpipe life independant of the element states
131178
131179 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131180
131181         * gst/shm/shmpipe.c:
131182           shmpipe: Simplify handling of random paths
131183
131184 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131185
131186         * gst/shm/gstshmsrc.c:
131187           shmpipe: Remove useless attrib
131188
131189 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131190
131191         * gst/shm/shmpipe.c:
131192           shmpipe: Ref client shmarea when a buffer is received in it
131193
131194 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131195
131196         * gst/shm/shmpipe.c:
131197           shmpipe: Don't dec old shm area when new one is added
131198           Its ref will be dropped when the "close" message arrives
131199
131200 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131201
131202         * gst/shm/gstshmsrc.c:
131203           shmsrc: Lock uses of shmpipe
131204
131205 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
131206
131207         * gst/shm/gstshmsrc.c:
131208           shmsrc: Add is-live property
131209
131210 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
131211
131212         * gst/shm/shmpipe.c:
131213           shm: Print details on errors
131214
131215 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
131216
131217         * gst/shm/gstshmsink.c:
131218         * gst/shm/shmpipe.c:
131219           shm: Make valgrind happy
131220
131221 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
131222
131223         * gst/shm/gstshmsink.c:
131224           shmsink: Don't block on EOS in non-blocking mode
131225
131226 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
131227
131228         * gst/shm/shmpipe.c:
131229           shm: Block if required
131230
131231 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
131232
131233         * gst/shm/gstshm.h:
131234         * gst/shm/gstshmsink.c:
131235         * gst/shm/gstshmsink.h:
131236           shmsink: Port to ShmPipe
131237
131238 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
131239
131240         * gst/shm/gstshmsrc.c:
131241         * gst/shm/gstshmsrc.h:
131242           shmsrc: Port to ShmPipe
131243
131244 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
131245
131246         * gst/shm/Makefile.am:
131247         * gst/shm/shmalloc.c:
131248         * gst/shm/shmalloc.h:
131249         * gst/shm/shmpipe.c:
131250         * gst/shm/shmpipe.h:
131251           shm: Add shmpipe implementation
131252
131253 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131254
131255         * configure.ac:
131256         * gst/shm/Makefile.am:
131257         * gst/shm/gstshm.c:
131258         * gst/shm/gstshm.h:
131259         * gst/shm/gstshmsink.c:
131260         * gst/shm/gstshmsink.h:
131261         * gst/shm/gstshmsrc.c:
131262         * gst/shm/gstshmsrc.h:
131263           shm: Add shm based sink and src
131264           These two elements (shmsink and shmsrc) communicate buffers using POSIX
131265           shared memory. They also communicate the caps. The source currently acts as
131266           a live source and ignores the timestamps coming from the sink. It also does
131267           not transfer the tags.
131268
131269 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
131270
131271         * gst/mpegdemux/gstmpegtsdemux.c:
131272           mpegtsdemux: Some checks to avoid asserts
131273           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
131274           This fixes a couple of calls where the value being passed is not
131275           verified to be non-NULL first.
131276           https://bugzilla.gnome.org/show_bug.cgi?id=620456
131277
131278 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131279
131280         * ext/vp8/gstvp8enc.c:
131281           vp8enc: fix printf format warning in log message
131282           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
131283           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
131284
131285 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131286
131287         * gst/rtpmux/gstrtpdtmfmux.c:
131288           rtpmux: fix missing debug log message argument
131289
131290 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
131291
131292         * gst/invtelecine/gstinvtelecine.c:
131293           invtelecine: add an assert to placate gcc-4.5
131294
131295 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
131296
131297         * gst-libs/gst/video/gstbasevideoparse.c:
131298           basevideoparse: fix warning
131299
131300 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
131301
131302         * gst-libs/gst/video/gstbasevideoparse.c:
131303           basevideoparse: remove bogus api
131304
131305 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
131306
131307         * gst-libs/gst/video/gstbasevideoencoder.c:
131308         * gst-libs/gst/video/gstbasevideoutils.c:
131309         * gst-libs/gst/video/gstbasevideoutils.h:
131310           basevideo: remove gst_base_video_state_from_caps
131311
131312 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
131313
131314         * gst-libs/gst/video/gstbasevideoutils.c:
131315           basevideo: remove compatibility code
131316
131317 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
131318
131319         * configure.ac:
131320           configure: Orc is not required
131321
131322 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
131323
131324         * gst-libs/gst/video/gstbasevideocodec.c:
131325         * gst-libs/gst/video/gstbasevideodecoder.c:
131326         * gst-libs/gst/video/gstbasevideoencoder.c:
131327         * gst-libs/gst/video/gstbasevideoparse.c:
131328         * gst-libs/gst/video/gstbasevideoutils.c:
131329           basevideo: use debug category for each class
131330
131331 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
131332
131333         * gst-libs/gst/video/gstbasevideoutils.c:
131334           basevideo: Fail if caps don't contain a framerate field
131335           Return false from the caps parsing function if there is no framerate
131336           field in the provided caps
131337           Merging previous commit into current codebase.
131338
131339 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
131340
131341         * gst-libs/gst/video/gstbasevideodecoder.c:
131342         * gst-libs/gst/video/gstbasevideodecoder.h:
131343           basevideodecoder: create new segments if missing
131344
131345 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
131346
131347         * gst-libs/gst/video/gstbasevideodecoder.c:
131348           basevideo: Add a warning
131349           Merging previous commit into current codebase.
131350
131351 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131352
131353         * ext/vp8/Makefile.am:
131354         * gst-libs/gst/video/Makefile.am:
131355         * gst-libs/gst/video/gstbasevideocodec.h:
131356         * gst-libs/gst/video/gstbasevideodecoder.h:
131357         * gst-libs/gst/video/gstbasevideoencoder.h:
131358         * gst-libs/gst/video/gstbasevideoparse.h:
131359         * gst-libs/gst/video/gstbasevideoutils.h:
131360           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
131361           Add some guards and fat warnings to the header files with still unstable
131362           API, so people who just look at the installed headers know that it
131363           actually is unstable API.
131364           Merging previous commit into current codebase.
131365
131366 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131367
131368         * ext/mimic/gstmimdec.c:
131369           mimdec: Clear adapter when flushing
131370
131371 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131372
131373         * ext/mimic/gstmimdec.c:
131374           mimdec: Stop decoding if can't push
131375
131376 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131377
131378         * ext/mimic/gstmimdec.c:
131379           mimdec: Flush adapter right ater using it
131380
131381 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
131382
131383         * ext/mimic/gstmimenc.c:
131384           mimenc: No need to do a try allocation
131385
131386 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
131387
131388         * ext/mimic/gstmimenc.c:
131389           mimenc: Document paused-mode property
131390
131391 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131392
131393         * ext/mimic/gstmimdec.c:
131394         * ext/mimic/gstmimenc.c:
131395           mimic: Use log loglevel for messages that are shown on every frame
131396
131397 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131398
131399         * ext/mimic/gstmimdec.c:
131400         * ext/mimic/gstmimdec.h:
131401           mimdec: Remove object lock usage, stream lock is enough
131402
131403 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131404
131405         * ext/mimic/gstmimdec.c:
131406           mimdec: Output framerate is unknown
131407
131408 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131409
131410         * ext/mimic/gstmimdec.c:
131411         * ext/mimic/gstmimdec.h:
131412           mimdec: Remove local state variable from instance
131413
131414 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131415
131416         * ext/mimic/gstmimdec.c:
131417           mimdec: Remove useless variable
131418
131419 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131420
131421         * ext/mimic/gstmimdec.c:
131422           mimdec: Make caps a lot stricter
131423
131424 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131425
131426         * ext/mimic/gstmimenc.c:
131427           mimenc: Set delta_unit flag on intra frames
131428
131429 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131430
131431         * ext/mimic/gstmimdec.c:
131432         * ext/mimic/gstmimenc.c:
131433           mimic: Initialize encoder/decoders in state change and setcaps where possible
131434
131435 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131436
131437         * ext/mimic/gstmimdec.c:
131438         * ext/mimic/gstmimenc.c:
131439           mimic: Fix element details
131440
131441 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131442
131443         * ext/mimic/gstmimenc.c:
131444           mimic: Hold element lock while accessing the clock
131445
131446 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131447
131448         * ext/mimic/gstmimenc.c:
131449           mimic: Refactor tcp header creation to not make a separate buffer
131450
131451 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131452
131453         * ext/mimic/gstmimenc.c:
131454           mimic: Function can't fail
131455
131456 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131457
131458         * ext/mimic/gstmimdec.c:
131459         * ext/mimic/gstmimenc.c:
131460           mimic: Remove C++ style comments
131461
131462 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131463
131464         * ext/mimic/gstmimdec.c:
131465         * ext/mimic/gstmimenc.c:
131466           mimic: Use GST_ELEMENT_ERROR when returning a flow error
131467
131468 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131469
131470         * ext/mimic/gstmimdec.h:
131471         * ext/mimic/gstmimenc.h:
131472           mimic: Fix GST_MIM_*_CLASS macros
131473
131474 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131475
131476         * ext/mimic/gstmimenc.c:
131477           mimic: Warn if paused-mode is toggled while playing
131478
131479 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131480
131481         * ext/mimic/gstmimdec.c:
131482         * ext/mimic/gstmimenc.c:
131483           mimic: Add GST_DEBUG_FUNCPTR where appropriate
131484
131485 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131486
131487         * ext/mimic/gstmimdec.c:
131488         * ext/mimic/gstmimdec.h:
131489         * ext/mimic/gstmimenc.c:
131490         * ext/mimic/gstmimenc.h:
131491         * ext/mimic/gstmimic.c:
131492           mimic: Rename functions/macros to match class names
131493
131494 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131495
131496         * gst/rtpmux/gstrtpdtmfmux.c:
131497           rtpdtmfmux: Add some debug messages
131498
131499 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131500
131501         * gst/rtpmux/gstrtpdtmfmux.c:
131502         * gst/rtpmux/gstrtpdtmfmux.h:
131503         * gst/rtpmux/gstrtpmux.c:
131504         * gst/rtpmux/gstrtpmux.h:
131505           rtpdtmfmux: Remove stream-lock event handling
131506
131507 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131508
131509         * gst/rtpmux/gstrtpdtmfmux.c:
131510           rtpdtmfmux: Update doc for simplification
131511
131512 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131513
131514         * gst/dtmf/gstdtmfsrc.c:
131515         * gst/dtmf/gstrtpdtmfsrc.c:
131516           dtmf: Remove rtpdtmfmux stream-lock code
131517
131518 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131519
131520         * tests/check/elements/rtpmux.c:
131521           tests: Change tests to not use the priority pads instead of the events
131522
131523 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131524
131525         * gst/rtpmux/gstrtpdtmfmux.c:
131526         * gst/rtpmux/gstrtpdtmfmux.h:
131527           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
131528
131529 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131530
131531         * gst/rtpmux/gstrtpdtmfmux.c:
131532         * gst/rtpmux/gstrtpmux.c:
131533         * gst/rtpmux/gstrtpmux.h:
131534           rtpdtmfmux: Add priority sink pads
131535
131536 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131537
131538         * gst/rtpmux/gstrtpdtmfmux.c:
131539           rtpdtmfmux: Cleanup event function
131540
131541 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131542
131543         * gst/rtpmux/gstrtpmux.c:
131544         * gst/rtpmux/gstrtpmux.h:
131545         * tests/check/elements/rtpmux.c:
131546           rtpmux: Aggregate incoming segments
131547
131548 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131549
131550         * gst/rtpmux/gstrtpdtmfmux.c:
131551           rtpdtmfmux: Update documentation
131552
131553 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131554
131555         * gst/rtpmux/gstrtpmux.c:
131556         * gst/rtpmux/gstrtpmux.h:
131557           rtpmux: Simplify request pad creation
131558
131559 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
131560
131561         * gst-libs/gst/video/gstbasevideocodec.c:
131562         * gst-libs/gst/video/gstbasevideodecoder.c:
131563         * gst-libs/gst/video/gstbasevideoencoder.c:
131564         * gst-libs/gst/video/gstbasevideoparse.c:
131565           basevideo: make printf formats portable
131566
131567 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
131568
131569         * configure.ac:
131570           Update Orc requirement to 0.4.4.1
131571
131572 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
131573
131574           Merge branch 'hacking'
131575
131576 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
131577
131578         * gst/invtelecine/gstinvtelecine.c:
131579           invtelecine: Add verify-field-flags property
131580           When enabled, check that the video matches the field flags on the
131581           incoming buffers.
131582
131583 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
131584
131585         * gst/invtelecine/gstinvtelecine.c:
131586           invtelecine: remove old code
131587
131588 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
131589
131590         * gst/invtelecine/gstinvtelecine.c:
131591           invtelecine: Add 4:2:2 formats
131592
131593 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
131594
131595         * gst/invtelecine/gstinvtelecine.c:
131596           invtelecine: Change format table
131597           Add format name, phase table.
131598
131599 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
131600
131601         * gst/invtelecine/gstinvtelecine.c:
131602           invtelecine: Add multiple pulldown formats
131603
131604 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
131605
131606         * gst/invtelecine/Makefile.am:
131607         * gst/invtelecine/gstinvtelecine.c:
131608           invtelecine: handle different frame sizes
131609
131610 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
131611
131612         * gst-libs/gst/video/gstbasevideodecoder.c:
131613           basevideodecoder: (in vp8) Mark discont buffers
131614
131615 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
131616
131617         * gst/ivfparse/gstivfparse.c:
131618           ivfparse: Fix format string warning
131619           Fixes #620324
131620
131621 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
131622
131623         * tests/icles/Makefile.am:
131624           cog: remove old tests
131625
131626 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
131627
131628         * tests/check/Makefile.am:
131629           tests: Add orc tests to check Makefile
131630
131631 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
131632
131633         * configure.ac:
131634         * ext/cog/Makefile.am:
131635         * ext/cog/cogframe.c:
131636         * ext/cog/cogvirtframe.c:
131637         * ext/cog/gstcogorc-dist.c:
131638         * ext/cog/gstcogorc-dist.h:
131639         * ext/cog/gstcogorc.orc:
131640           cog: use common/orc.mak
131641
131642 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131643
131644         * ext/schroedinger/gstschroenc.c:
131645           schro: Fix segfault on EOS
131646
131647 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
131648
131649         * ext/schroedinger/gstschrodec.c:
131650         * ext/schroedinger/gstschroenc.c:
131651         * ext/schroedinger/gstschroparse.c:
131652           schro: fix for base video updates
131653
131654 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131655
131656         * ext/dirac/gstdiracenc.cc:
131657           dirac: Fixes for base video encoder changes
131658
131659 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
131660
131661         * ext/vp8/Makefile.am:
131662         * ext/vp8/gst/video/gstbasevideocodec.c:
131663         * ext/vp8/gst/video/gstbasevideocodec.h:
131664         * ext/vp8/gst/video/gstbasevideodecoder.c:
131665         * ext/vp8/gst/video/gstbasevideodecoder.h:
131666         * ext/vp8/gst/video/gstbasevideoencoder.c:
131667         * ext/vp8/gst/video/gstbasevideoencoder.h:
131668         * ext/vp8/gst/video/gstbasevideoparse.c:
131669         * ext/vp8/gst/video/gstbasevideoparse.h:
131670         * ext/vp8/gst/video/gstbasevideoutils.c:
131671         * ext/vp8/gst/video/gstbasevideoutils.h:
131672         * ext/vp8/gst/video/gstvideocompat.c:
131673         * ext/vp8/gst/video/gstvideocompat.h:
131674         * gst-libs/gst/video/gstbasevideocodec.c:
131675         * gst-libs/gst/video/gstbasevideocodec.h:
131676         * gst-libs/gst/video/gstbasevideodecoder.c:
131677         * gst-libs/gst/video/gstbasevideodecoder.h:
131678         * gst-libs/gst/video/gstbasevideoencoder.c:
131679         * gst-libs/gst/video/gstbasevideoencoder.h:
131680         * gst-libs/gst/video/gstbasevideoparse.c:
131681         * gst-libs/gst/video/gstbasevideoparse.h:
131682         * gst-libs/gst/video/gstbasevideoutils.c:
131683         * gst-libs/gst/video/gstbasevideoutils.h:
131684           basevideo: Move base video from vp8 to gst-libs
131685
131686 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
131687
131688         * common:
131689           Automatic update of common submodule
131690           From 17f89e5 to 47683c1
131691
131692 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
131693
131694         * common:
131695           Automatic update of common submodule
131696           From fd7ca04 to 17f89e5
131697
131698 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131699
131700         * ext/vp8/gstvp8dec.c:
131701         * ext/vp8/gstvp8enc.c:
131702         * ext/vp8/gstvp8utils.h:
131703           vp8: Use VPX_PLANE_* instead of PLANE_*
131704
131705 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131706
131707         * ext/vp8/gstvp8utils.h:
131708           vp8: Add compatilibity defines to work with older versions of libvpx too
131709
131710 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
131711
131712         * ext/vp8/gstvp8enc.c:
131713           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
131714           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
131715
131716 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131717
131718         * ext/vp8/gstvp8enc.c:
131719           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
131720
131721 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131722
131723         * gst/ivfparse/gstivfparse.c:
131724           ivfparse: Send an initial NEWSEGMENT event
131725
131726 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131727
131728         * configure.ac:
131729         * gst/ivfparse/Makefile.am:
131730         * gst/ivfparse/gstivfparse.c:
131731           ivfparse: Integrate into the build system
131732
131733 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131734
131735         * gst/ivfparse/gstivfparse.c:
131736         * gst/ivfparse/gstivfparse.h:
131737           ivfparse: Add simple IVF parser
131738           This only supports VP8 so far.
131739           Fixes bug #619158.
131740
131741 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131742
131743         * ext/vp8/gstvp8dec.c:
131744           vp8dec: Set decoder deadline from the QoS information
131745
131746 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131747
131748         * configure.ac:
131749         * docs/plugins/inspect/plugin-adpcmdec.xml:
131750         * docs/plugins/inspect/plugin-adpcmenc.xml:
131751         * docs/plugins/inspect/plugin-aiff.xml:
131752         * docs/plugins/inspect/plugin-alsaspdif.xml:
131753         * docs/plugins/inspect/plugin-amrwbenc.xml:
131754         * docs/plugins/inspect/plugin-apexsink.xml:
131755         * docs/plugins/inspect/plugin-asfmux.xml:
131756         * docs/plugins/inspect/plugin-assrender.xml:
131757         * docs/plugins/inspect/plugin-audioparsersbad.xml:
131758         * docs/plugins/inspect/plugin-autoconvert.xml:
131759         * docs/plugins/inspect/plugin-bayer.xml:
131760         * docs/plugins/inspect/plugin-bz2.xml:
131761         * docs/plugins/inspect/plugin-camerabin.xml:
131762         * docs/plugins/inspect/plugin-cdaudio.xml:
131763         * docs/plugins/inspect/plugin-cdxaparse.xml:
131764         * docs/plugins/inspect/plugin-celt.xml:
131765         * docs/plugins/inspect/plugin-cog.xml:
131766         * docs/plugins/inspect/plugin-dataurisrc.xml:
131767         * docs/plugins/inspect/plugin-dc1394.xml:
131768         * docs/plugins/inspect/plugin-dccp.xml:
131769         * docs/plugins/inspect/plugin-debugutilsbad.xml:
131770         * docs/plugins/inspect/plugin-dfbvideosink.xml:
131771         * docs/plugins/inspect/plugin-dirac.xml:
131772         * docs/plugins/inspect/plugin-dtmf.xml:
131773         * docs/plugins/inspect/plugin-dtsdec.xml:
131774         * docs/plugins/inspect/plugin-dvb.xml:
131775         * docs/plugins/inspect/plugin-dvdspu.xml:
131776         * docs/plugins/inspect/plugin-faac.xml:
131777         * docs/plugins/inspect/plugin-faad.xml:
131778         * docs/plugins/inspect/plugin-fbdevsink.xml:
131779         * docs/plugins/inspect/plugin-festival.xml:
131780         * docs/plugins/inspect/plugin-freeze.xml:
131781         * docs/plugins/inspect/plugin-frei0r.xml:
131782         * docs/plugins/inspect/plugin-gsm.xml:
131783         * docs/plugins/inspect/plugin-gstsiren.xml:
131784         * docs/plugins/inspect/plugin-h264parse.xml:
131785         * docs/plugins/inspect/plugin-hdvparse.xml:
131786         * docs/plugins/inspect/plugin-id3tag.xml:
131787         * docs/plugins/inspect/plugin-invtelecine.xml:
131788         * docs/plugins/inspect/plugin-jack.xml:
131789         * docs/plugins/inspect/plugin-jpegformat.xml:
131790         * docs/plugins/inspect/plugin-kate.xml:
131791         * docs/plugins/inspect/plugin-ladspa.xml:
131792         * docs/plugins/inspect/plugin-legacyresample.xml:
131793         * docs/plugins/inspect/plugin-liveadder.xml:
131794         * docs/plugins/inspect/plugin-metadata.xml:
131795         * docs/plugins/inspect/plugin-mimic.xml:
131796         * docs/plugins/inspect/plugin-mms.xml:
131797         * docs/plugins/inspect/plugin-modplug.xml:
131798         * docs/plugins/inspect/plugin-mpeg2enc.xml:
131799         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
131800         * docs/plugins/inspect/plugin-mpegdemux2.xml:
131801         * docs/plugins/inspect/plugin-mpegpsmux.xml:
131802         * docs/plugins/inspect/plugin-mpegtsmux.xml:
131803         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
131804         * docs/plugins/inspect/plugin-mplex.xml:
131805         * docs/plugins/inspect/plugin-musepack.xml:
131806         * docs/plugins/inspect/plugin-musicbrainz.xml:
131807         * docs/plugins/inspect/plugin-mve.xml:
131808         * docs/plugins/inspect/plugin-mxf.xml:
131809         * docs/plugins/inspect/plugin-mythtv.xml:
131810         * docs/plugins/inspect/plugin-nas.xml:
131811         * docs/plugins/inspect/plugin-neon.xml:
131812         * docs/plugins/inspect/plugin-nsf.xml:
131813         * docs/plugins/inspect/plugin-nuvdemux.xml:
131814         * docs/plugins/inspect/plugin-ofa.xml:
131815         * docs/plugins/inspect/plugin-pcapparse.xml:
131816         * docs/plugins/inspect/plugin-pnm.xml:
131817         * docs/plugins/inspect/plugin-qtmux.xml:
131818         * docs/plugins/inspect/plugin-rawparse.xml:
131819         * docs/plugins/inspect/plugin-real.xml:
131820         * docs/plugins/inspect/plugin-resindvd.xml:
131821         * docs/plugins/inspect/plugin-rfbsrc.xml:
131822         * docs/plugins/inspect/plugin-rsvg.xml:
131823         * docs/plugins/inspect/plugin-rtpmux.xml:
131824         * docs/plugins/inspect/plugin-scaletempo.xml:
131825         * docs/plugins/inspect/plugin-schro.xml:
131826         * docs/plugins/inspect/plugin-sdl.xml:
131827         * docs/plugins/inspect/plugin-sdp.xml:
131828         * docs/plugins/inspect/plugin-segmentclip.xml:
131829         * docs/plugins/inspect/plugin-selector.xml:
131830         * docs/plugins/inspect/plugin-sndfile.xml:
131831         * docs/plugins/inspect/plugin-soundtouch.xml:
131832         * docs/plugins/inspect/plugin-speed.xml:
131833         * docs/plugins/inspect/plugin-stereo.xml:
131834         * docs/plugins/inspect/plugin-subenc.xml:
131835         * docs/plugins/inspect/plugin-tta.xml:
131836         * docs/plugins/inspect/plugin-valve.xml:
131837         * docs/plugins/inspect/plugin-vcdsrc.xml:
131838         * docs/plugins/inspect/plugin-videomeasure.xml:
131839         * docs/plugins/inspect/plugin-videosignal.xml:
131840         * docs/plugins/inspect/plugin-vmnc.xml:
131841         * docs/plugins/inspect/plugin-vp8.xml:
131842         * docs/plugins/inspect/plugin-wildmidi.xml:
131843         * docs/plugins/inspect/plugin-xvid.xml:
131844         * docs/plugins/inspect/plugin-zbar.xml:
131845         * win32/common/config.h:
131846           Back to development
131847
131848 === release 0.10.19 ===
131849
131850 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131851
131852         * ChangeLog:
131853         * NEWS:
131854         * RELEASE:
131855         * configure.ac:
131856         * docs/plugins/gst-plugins-bad-plugins.args:
131857         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
131858         * docs/plugins/gst-plugins-bad-plugins.interfaces:
131859         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
131860         * docs/plugins/inspect/plugin-adpcmdec.xml:
131861         * docs/plugins/inspect/plugin-adpcmenc.xml:
131862         * docs/plugins/inspect/plugin-aiff.xml:
131863         * docs/plugins/inspect/plugin-alsaspdif.xml:
131864         * docs/plugins/inspect/plugin-amrwbenc.xml:
131865         * docs/plugins/inspect/plugin-apexsink.xml:
131866         * docs/plugins/inspect/plugin-asfmux.xml:
131867         * docs/plugins/inspect/plugin-assrender.xml:
131868         * docs/plugins/inspect/plugin-audioparsersbad.xml:
131869         * docs/plugins/inspect/plugin-autoconvert.xml:
131870         * docs/plugins/inspect/plugin-bayer.xml:
131871         * docs/plugins/inspect/plugin-bz2.xml:
131872         * docs/plugins/inspect/plugin-camerabin.xml:
131873         * docs/plugins/inspect/plugin-cdaudio.xml:
131874         * docs/plugins/inspect/plugin-cdxaparse.xml:
131875         * docs/plugins/inspect/plugin-celt.xml:
131876         * docs/plugins/inspect/plugin-cog.xml:
131877         * docs/plugins/inspect/plugin-dataurisrc.xml:
131878         * docs/plugins/inspect/plugin-dc1394.xml:
131879         * docs/plugins/inspect/plugin-dccp.xml:
131880         * docs/plugins/inspect/plugin-debugutilsbad.xml:
131881         * docs/plugins/inspect/plugin-dfbvideosink.xml:
131882         * docs/plugins/inspect/plugin-dirac.xml:
131883         * docs/plugins/inspect/plugin-dtmf.xml:
131884         * docs/plugins/inspect/plugin-dtsdec.xml:
131885         * docs/plugins/inspect/plugin-dvb.xml:
131886         * docs/plugins/inspect/plugin-dvdspu.xml:
131887         * docs/plugins/inspect/plugin-faac.xml:
131888         * docs/plugins/inspect/plugin-faad.xml:
131889         * docs/plugins/inspect/plugin-fbdevsink.xml:
131890         * docs/plugins/inspect/plugin-festival.xml:
131891         * docs/plugins/inspect/plugin-freeze.xml:
131892         * docs/plugins/inspect/plugin-frei0r.xml:
131893         * docs/plugins/inspect/plugin-gsm.xml:
131894         * docs/plugins/inspect/plugin-gstsiren.xml:
131895         * docs/plugins/inspect/plugin-h264parse.xml:
131896         * docs/plugins/inspect/plugin-hdvparse.xml:
131897         * docs/plugins/inspect/plugin-id3tag.xml:
131898         * docs/plugins/inspect/plugin-invtelecine.xml:
131899         * docs/plugins/inspect/plugin-jack.xml:
131900         * docs/plugins/inspect/plugin-jpegformat.xml:
131901         * docs/plugins/inspect/plugin-kate.xml:
131902         * docs/plugins/inspect/plugin-ladspa.xml:
131903         * docs/plugins/inspect/plugin-legacyresample.xml:
131904         * docs/plugins/inspect/plugin-liveadder.xml:
131905         * docs/plugins/inspect/plugin-metadata.xml:
131906         * docs/plugins/inspect/plugin-mimic.xml:
131907         * docs/plugins/inspect/plugin-mms.xml:
131908         * docs/plugins/inspect/plugin-modplug.xml:
131909         * docs/plugins/inspect/plugin-mpeg2enc.xml:
131910         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
131911         * docs/plugins/inspect/plugin-mpegdemux2.xml:
131912         * docs/plugins/inspect/plugin-mpegpsmux.xml:
131913         * docs/plugins/inspect/plugin-mpegtsmux.xml:
131914         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
131915         * docs/plugins/inspect/plugin-mplex.xml:
131916         * docs/plugins/inspect/plugin-musepack.xml:
131917         * docs/plugins/inspect/plugin-musicbrainz.xml:
131918         * docs/plugins/inspect/plugin-mve.xml:
131919         * docs/plugins/inspect/plugin-mxf.xml:
131920         * docs/plugins/inspect/plugin-mythtv.xml:
131921         * docs/plugins/inspect/plugin-nas.xml:
131922         * docs/plugins/inspect/plugin-neon.xml:
131923         * docs/plugins/inspect/plugin-nsf.xml:
131924         * docs/plugins/inspect/plugin-nuvdemux.xml:
131925         * docs/plugins/inspect/plugin-ofa.xml:
131926         * docs/plugins/inspect/plugin-pcapparse.xml:
131927         * docs/plugins/inspect/plugin-pnm.xml:
131928         * docs/plugins/inspect/plugin-qtmux.xml:
131929         * docs/plugins/inspect/plugin-rawparse.xml:
131930         * docs/plugins/inspect/plugin-real.xml:
131931         * docs/plugins/inspect/plugin-resindvd.xml:
131932         * docs/plugins/inspect/plugin-rfbsrc.xml:
131933         * docs/plugins/inspect/plugin-rsvg.xml:
131934         * docs/plugins/inspect/plugin-rtpmux.xml:
131935         * docs/plugins/inspect/plugin-scaletempo.xml:
131936         * docs/plugins/inspect/plugin-schro.xml:
131937         * docs/plugins/inspect/plugin-sdl.xml:
131938         * docs/plugins/inspect/plugin-sdp.xml:
131939         * docs/plugins/inspect/plugin-segmentclip.xml:
131940         * docs/plugins/inspect/plugin-selector.xml:
131941         * docs/plugins/inspect/plugin-sndfile.xml:
131942         * docs/plugins/inspect/plugin-soundtouch.xml:
131943         * docs/plugins/inspect/plugin-speed.xml:
131944         * docs/plugins/inspect/plugin-stereo.xml:
131945         * docs/plugins/inspect/plugin-subenc.xml:
131946         * docs/plugins/inspect/plugin-tta.xml:
131947         * docs/plugins/inspect/plugin-valve.xml:
131948         * docs/plugins/inspect/plugin-vcdsrc.xml:
131949         * docs/plugins/inspect/plugin-videomeasure.xml:
131950         * docs/plugins/inspect/plugin-videosignal.xml:
131951         * docs/plugins/inspect/plugin-vmnc.xml:
131952         * docs/plugins/inspect/plugin-vp8.xml:
131953         * docs/plugins/inspect/plugin-wildmidi.xml:
131954         * docs/plugins/inspect/plugin-xvid.xml:
131955         * docs/plugins/inspect/plugin-zbar.xml:
131956         * gst-plugins-bad.doap:
131957         * win32/common/config.h:
131958           Release 0.10.19
131959
131960 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131961
131962         * po/af.po:
131963         * po/az.po:
131964         * po/bg.po:
131965         * po/ca.po:
131966         * po/cs.po:
131967         * po/da.po:
131968         * po/de.po:
131969         * po/en_GB.po:
131970         * po/es.po:
131971         * po/eu.po:
131972         * po/fi.po:
131973         * po/fr.po:
131974         * po/hu.po:
131975         * po/id.po:
131976         * po/it.po:
131977         * po/ja.po:
131978         * po/ky.po:
131979         * po/lt.po:
131980         * po/lv.po:
131981         * po/mt.po:
131982         * po/nb.po:
131983         * po/nl.po:
131984         * po/or.po:
131985         * po/pl.po:
131986         * po/pt_BR.po:
131987         * po/ru.po:
131988         * po/sk.po:
131989         * po/sq.po:
131990         * po/sr.po:
131991         * po/sv.po:
131992         * po/tr.po:
131993         * po/uk.po:
131994         * po/vi.po:
131995         * po/zh_CN.po:
131996           Update .po files
131997
131998 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131999
132000         * docs/plugins/Makefile.am:
132001           docs: add some distclean rules to fix distcheck
132002           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
132003           them because we do have libs/interfaces stuff as well now (namely
132004           GstPhotography).
132005
132006 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132007
132008         * docs/plugins/Makefile.am:
132009         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132010           docs: fix build of gtk-doc scanner
132011
132012 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132013
132014         * ext/vp8/gstvp8enc.c:
132015           vp8enc: Move debug output one line above where the packet is still valid
132016
132017 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132018
132019         * ext/vp8/gstvp8enc.c:
132020           vp8enc: Correctly ignore non-frame packets from the encoder
132021           Fixes bug #619916.
132022
132023 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132024
132025         * gst/mpegvideoparse/mpegvideoparse.c:
132026           mpegvideoparse: change profile and level strings to something nicer-looking
132027           This is more in line with what we do elsewhere, even if it doesn't
132028           resemble the offical abbreviations exactly.
132029           See #616078.
132030
132031 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132032
132033         * gst/h264parse/gsth264parse.c:
132034           h264parse: plug a few memory leaks
132035           Fixes #619617.
132036
132037 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132038
132039         * configure.ac:
132040         * win32/common/config.h:
132041           0.10.18.3 pre-release
132042
132043 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132044
132045         * configure.ac:
132046         * docs/plugins/Makefile.am:
132047         * docs/plugins/camerabin.dot:
132048         * docs/plugins/camerabin.png:
132049         * docs/plugins/figures/Makefile.am:
132050           docs: fix dist/distcheck issues with camerabin figures
132051           Move figures into docs/plugins as well, to avoid issues with
132052           make dist and make distcheck (make distdir will not first descend
132053           into child directories). Out-of-source build seems to still work
132054           as well.
132055
132056 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132057
132058         * po/af.po:
132059         * po/az.po:
132060         * po/bg.po:
132061         * po/ca.po:
132062         * po/cs.po:
132063         * po/da.po:
132064         * po/de.po:
132065         * po/en_GB.po:
132066         * po/es.po:
132067         * po/eu.po:
132068         * po/fi.po:
132069         * po/fr.po:
132070         * po/hu.po:
132071         * po/id.po:
132072         * po/it.po:
132073         * po/ja.po:
132074         * po/ky.po:
132075         * po/lt.po:
132076         * po/lv.po:
132077         * po/mt.po:
132078         * po/nb.po:
132079         * po/nl.po:
132080         * po/or.po:
132081         * po/pl.po:
132082         * po/pt_BR.po:
132083         * po/ru.po:
132084         * po/sk.po:
132085         * po/sq.po:
132086         * po/sr.po:
132087         * po/sv.po:
132088         * po/tr.po:
132089         * po/uk.po:
132090         * po/vi.po:
132091         * po/zh_CN.po:
132092           po: update translations
132093
132094 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132095
132096         * common:
132097           Automatic update of common submodule
132098           From 357b0db to fd7ca04
132099
132100 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
132101
132102         * configure.ac:
132103         * ext/mplex/Makefile.am:
132104           mplex: add MPLEX_LDFLAGS variable
132105           So mingw32 users can hack around a compiler/linker bug.
132106           Fixes #617145
132107
132108 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
132109
132110         * gst/mpegvideoparse/mpegpacketiser.c:
132111         * gst/mpegvideoparse/mpegvideoparse.c:
132112           mpegvideoparse: fix crash if downstream is unliked
132113           mpeg_packetizer_get_block() in some circumstances (here: if
132114           downstream was unlinked) returns a block but does not set the
132115           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
132116           access.
132117           Fixes #619502.
132118
132119 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132120
132121         * docs/plugins/gst-plugins-bad-plugins.signals:
132122         * docs/plugins/inspect/plugin-app.xml:
132123         * gst-libs/gst/app/.gitignore:
132124         * gst-libs/gst/app/Makefile.am:
132125         * gst-libs/gst/app/gstapp-marshal.list:
132126         * gst-libs/gst/app/gstappbuffer.c:
132127         * gst-libs/gst/app/gstappbuffer.h:
132128         * gst-libs/gst/app/gstappsink.c:
132129         * gst-libs/gst/app/gstappsink.h:
132130         * gst-libs/gst/app/gstappsrc.c:
132131         * gst-libs/gst/app/gstappsrc.h:
132132         * gst/app/Makefile.am:
132133         * gst/app/gstapp.c:
132134           Removing remaining gstapp*
132135           There are some remaining gstapp* living unlinked from the build scripts.
132136           Remove them.
132137
132138 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132139
132140         * tests/check/Makefile.am:
132141           camerabin: Fix test build
132142           Adds missing -bad cflags to camerabin tests.
132143
132144 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
132145
132146         * gst/mpegdemux/mpegtspacketizer.c:
132147           mpegtspacketizer: fix minor memory leak
132148           Don't leak language code.
132149           Fixes #619444.
132150
132151 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
132152
132153         * ext/cog/gstcogcolorspace.c:
132154           cogcolorspace: resample YUV->YUV conversions
132155           Fixes a segfault (bug #618044).
132156
132157 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
132158
132159         * sys/vcd/vcdsrc.c:
132160           vcdsrc: change VCD URI handler to the DVD scheme
132161           The current URI parsing code doesn't allow setting the "device"
132162           from which the VCD should be read.
132163           Use the same structure as the DVD URI handling instead, so that
132164           devices can be passed in the URI, as well as track number.
132165           Up the rank of the VCD plugin so that it can be auto-plugged and
132166           used by Totem.
132167           https://bugzilla.gnome.org/show_bug.cgi?id=340986
132168
132169 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132170
132171         * ext/vp8/gst/video/gstbasevideodecoder.c:
132172           basevideodecoder: Take the frame duration into account when calculating the earliest time
132173           This formula is used in many other elements too.
132174           Fixes bug #619318.
132175
132176 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132177
132178         * ext/vp8/gst/video/gstbasevideodecoder.c:
132179           basevideodecoder: Reset QoS values when necessary
132180
132181 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132182
132183         * ext/vp8/gstvp8enc.c:
132184           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
132185           Fixes bug #619344.
132186
132187 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
132188
132189         * ext/vp8/gst/video/gstbasevideodecoder.c:
132190         * ext/vp8/gst/video/gstbasevideodecoder.h:
132191         * ext/vp8/gst/video/gstbasevideoutils.h:
132192         * ext/vp8/gstvp8dec.c:
132193           vp8dec: drop late frames after decoding them
132194           This saves a memcpy, which is always something.
132195
132196 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
132197
132198         * ext/vp8/gstvp8enc.c:
132199           vp8enc: threads property
132200           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
132201           in a test from ~24 s to ~19 s, so this is quite useful.
132202           Ideally we should let 0 be the default and automatically match the number
132203           of CPU cores (or something).
132204
132205 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
132206
132207         * ext/vp8/gstvp8enc.c:
132208           vp8enc: add mode property to switch between CBR/VBR
132209           Always using CBR when bitrate is used isn't that great, VBR mode
132210           can produce meaningful results too.
132211
132212 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132213
132214         * ext/vp8/gstvp8dec.c:
132215           vp8dec: Only enable postprocessing if the decoder supports it
132216
132217 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
132218
132219         * ext/vp8/plugin.c:
132220           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
132221           Fixup for bug #619172.
132222
132223 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
132224
132225         * ext/vp8/gstvp8dec.c:
132226         * ext/vp8/gstvp8enc.c:
132227           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
132228           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
132229
132230 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
132231
132232         * configure.ac:
132233           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
132234           Fixup for bug #619172.
132235
132236 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132237
132238         * ext/vp8/gstvp8enc.c:
132239           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
132240
132241 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132242
132243         * configure.ac:
132244         * ext/vp8/gstvp8dec.c:
132245         * ext/vp8/gstvp8enc.c:
132246         * ext/vp8/plugin.c:
132247           vp8: Only enable the encoder or decoder if it's available in libvpx
132248           Fixes bug #619172.
132249
132250 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
132251
132252         * ext/vp8/gstvp8dec.c:
132253         * ext/vp8/gstvp8enc.c:
132254         * ext/vp8/plugin.c:
132255           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
132256           This may not be very autotoolish, but works with libvpx in the state
132257           that libvpx is actually in. Moved the debug init to the elements
132258           themselves to minimize amount of #ifdefs
132259
132260 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132261
132262         * docs/plugins/Makefile.am:
132263           docs: fix html image location for out-of-source build
132264
132265 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
132266
132267         * ext/vp8/gstvp8enc.c:
132268           vp8enc: Limit max-latency to 25 to match libvpx
132269           From libvpx/vp8/encoder/onyx_int.h:
132270           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
132271           While we don't need to be tied to what libvpx does internally, it
132272           doesn't make sense to pretend to support longer frame lags than are
132273           actually possible.
132274
132275 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132276
132277         * ext/vp8/gstvp8dec.c:
132278         * ext/vp8/gstvp8enc.c:
132279         * ext/vp8/gstvp8utils.c:
132280           vp8: Undef HAVE_CONFIG_H before including libvpx headers
132281           A public libvpx header includes private headers if this is
132282           defined, causing compilation failures because the private headers
132283           are not installed of course.
132284
132285 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132286
132287         * ext/vp8/gstvp8enc.c:
132288           vp8enc: Some more minor adjustments for the Ogg mapping
132289
132290 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
132291
132292         * configure.ac:
132293         * ext/audiofile/Makefile.am:
132294         * ext/dirac/Makefile.am:
132295         * ext/resindvd/Makefile.am:
132296         * ext/schroedinger/Makefile.am:
132297         * ext/sndfile/Makefile.am:
132298         * gst-libs/gst/app/Makefile.am:
132299         * gst-libs/gst/interfaces/Makefile.am:
132300         * gst-libs/gst/signalprocessor/Makefile.am:
132301         * gst-libs/gst/video/Makefile.am:
132302         * gst/aiff/Makefile.am:
132303         * gst/asfmux/Makefile.am:
132304         * gst/audiobuffer/Makefile.am:
132305         * gst/camerabin/Makefile.am:
132306         * gst/dvdspu/Makefile.am:
132307         * gst/nuvdemux/Makefile.am:
132308         * gst/videomeasure/Makefile.am:
132309         * sys/dvb/Makefile.am:
132310         * sys/dxr3/Makefile.am:
132311         * tests/examples/camerabin/Makefile.am:
132312           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
132313           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
132314           and fix all the Makefiles that use it.  This is so that all the
132315           include directories are added in the proper order: first the
132316           directories in srcdir/builddir, then gst-plugins-base dirs, then
132317           gstreamer dirs.  If the order is wrong, installed headers may be
132318           used instead of local headers and/or uninstalled headers from -base.
132319
132320 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132321
132322         * ext/vp8/gstvp8dec.c:
132323           vp8dec: Fix memory leak
132324
132325 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132326
132327         * ext/vp8/gstvp8enc.c:
132328           vp8enc: Adjust Ogg mapping for the changes
132329
132330 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
132331
132332         * gst/qtmux/fourcc.h:
132333         * gst/qtmux/gstqtmux.c:
132334         * gst/qtmux/gstqtmuxmap.c:
132335           qtmux: Add VP8
132336
132337 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132338
132339         * ext/vp8/gstvp8dec.c:
132340           vp8dec: Add properties to control the VP8 decoder post processing feature
132341           This is disabled by default for now.
132342
132343 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132344
132345         * ext/vp8/gstvp8enc.c:
132346           vp8enc: Rename keyframe-interval to max-keyframe-distance
132347           And use default settings for buffer sizes until we expose this
132348           somehow.
132349
132350 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132351
132352         * ext/vp8/Makefile.am:
132353         * ext/vp8/gstvp8dec.c:
132354         * ext/vp8/gstvp8enc.c:
132355         * ext/vp8/gstvp8utils.c:
132356         * ext/vp8/gstvp8utils.h:
132357           vp8: Improve error handling and debug output
132358
132359 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132360
132361         * ext/vp8/gstvp8dec.c:
132362         * ext/vp8/gstvp8enc.c:
132363           vp8: Use correct strides and plane offsets for GStreamer
132364
132365 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132366
132367         * ext/vp8/gstvp8enc.c:
132368           vp8enc: Implement GstTagSetter interface
132369
132370 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132371
132372         * ext/vp8/gstvp8enc.c:
132373           vp8enc: Fix setting of the keyframe flag on encoded frames
132374
132375 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132376
132377         * ext/vp8/gstvp8enc.c:
132378           vp8enc: Post an error message on the bus if encoder initialization fails
132379
132380 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132381
132382         * ext/vp8/gstvp8dec.c:
132383           vp8dec: Fix memory leaks and fail if initializing the decoder fails
132384
132385 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
132386
132387         * ext/vp8/gstvp8enc.c:
132388           vp8enc: Set timebase
132389           Also misc cleanup.
132390
132391 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132392
132393         * ext/vp8/gstvp8dec.c:
132394           vp8dec: Fix decoding of invisible frames
132395
132396 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132397
132398         * ext/vp8/gstvp8enc.c:
132399           vp8enc: Update the latency when initializing the encoder
132400
132401 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132402
132403         * ext/vp8/gstvp8dec.c:
132404           vp8dec: Correctly initialize stream info before peeking at the stream
132405           Otherwise peeking will fail and we'll get invalid values
132406
132407 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132408
132409         * ext/vp8/gstvp8dec.c:
132410           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
132411
132412 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132413
132414         * ext/vp8/gstvp8enc.c:
132415           vp8enc: Add support for invisible frames and the Ogg mapping
132416
132417 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
132418
132419         * ext/vp8/gstvp8dec.c:
132420           vp8dec: Fix reset after seeking
132421           Also remove some unused code.
132422
132423 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132424
132425         * ext/vp8/gstvp8enc.c:
132426           vp8enc: Set frame numbers as buffer offsets
132427
132428 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132429
132430         * ext/vp8/gstvp8enc.c:
132431           vp8enc: Always get as many frames as possible from the encoder
132432
132433 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132434
132435         * ext/vp8/gstvp8enc.c:
132436           vp8enc: Fill the oldest pending frame instead of the newest
132437
132438 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132439
132440         * ext/vp8/gstvp8enc.c:
132441           vp8enc: Correctly set delta unit flag for non-keyframes
132442
132443 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
132444
132445         * configure.ac:
132446         * ext/Makefile.am:
132447         * ext/vp8/Makefile.am:
132448         * ext/vp8/gst/video/gstbasevideocodec.c:
132449         * ext/vp8/gst/video/gstbasevideocodec.h:
132450         * ext/vp8/gst/video/gstbasevideodecoder.c:
132451         * ext/vp8/gst/video/gstbasevideodecoder.h:
132452         * ext/vp8/gst/video/gstbasevideoencoder.c:
132453         * ext/vp8/gst/video/gstbasevideoencoder.h:
132454         * ext/vp8/gst/video/gstbasevideoparse.c:
132455         * ext/vp8/gst/video/gstbasevideoparse.h:
132456         * ext/vp8/gst/video/gstbasevideoutils.c:
132457         * ext/vp8/gst/video/gstbasevideoutils.h:
132458         * ext/vp8/gst/video/gstvideocompat.c:
132459         * ext/vp8/gst/video/gstvideocompat.h:
132460         * ext/vp8/gstvp8dec.c:
132461         * ext/vp8/gstvp8enc.c:
132462         * ext/vp8/plugin.c:
132463           vp8: Add encoder/decoder
132464
132465 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
132466
132467         * gst/h264parse/gsth264parse.c:
132468           h264parse: fix wrong timestamps in some cases after seeking.
132469           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
132470
132471 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
132472
132473         * gst/mpegdemux/gstmpegtsdemux.c:
132474           mpegtsdemux: fix memory corruption when parsing adaptation field
132475
132476 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132477
132478         * ext/Makefile.am:
132479         * ext/polyp/Makefile.am:
132480         * ext/polyp/plugin.c:
132481         * ext/polyp/polypsink.c:
132482         * ext/polyp/polypsink.h:
132483           Remove unused polyp audio plugin code
132484           polypaudio was renamed to pulseaudio ages ago.
132485           Fixes #618867.
132486
132487 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132488
132489         * configure.ac:
132490         * ext/Makefile.am:
132491           resindvd: Check for dvdnav and dvdread libraries
132492
132493 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
132494
132495         * tests/examples/camerabin/Makefile.am:
132496           examples: Don't install camerabin examples
132497
132498 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132499
132500         * configure.ac:
132501         * win32/common/config.h:
132502           0.10.18.2 pre-release
132503
132504 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132505
132506         * docs/plugins/gst-plugins-bad-plugins.args:
132507         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
132508         * docs/plugins/gst-plugins-bad-plugins.interfaces:
132509           docs: remove more cruft related to plugins that have been moved to -good
132510
132511 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132512
132513         * common:
132514           Automatic update of common submodule
132515           From 4d67bd6 to 357b0db
132516
132517 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132518
132519         * configure.ac:
132520           configure: fix --disable-external
132521
132522 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132523
132524         * Makefile.am:
132525           build: add old shave files in common to 'cruft' files
132526
132527 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132528
132529         * gst/festival/gstfestival.c:
132530           festival: Only close the connection if it's opened
132531
132532 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
132533
132534         * gst/festival/gstfestival.c:
132535           festival: Don't open an infinite number of connections to the server and close connections
132536           Fixes bug #618527.
132537
132538 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
132539
132540         * ext/jack/gstjackaudiosrc.c:
132541           jacksrc: make sure we always read nframes
132542           Error out when we are asked to read a different size that what was configured as
132543           the jack period size because that would mean something else is wrong.
132544           Fixes #618409
132545
132546 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
132547
132548         * ext/jack/gstjackaudiosrc.c:
132549         * ext/jack/gstjackaudiosrc.h:
132550           jack: improve process_cb
132551
132552 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
132553
132554         * gst/frei0r/gstfrei0r.c:
132555         * gst/frei0r/gstfrei0r.h:
132556           frei0r: Fix setting of boolean values
132557           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
132558           Fixes bug #618388.
132559
132560 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
132561
132562         * gst/mpegdemux/mpegtspacketizer.c:
132563         * gst/mpegdemux/mpegtspacketizer.h:
132564         * gst/mpegdemux/mpegtsparse.c:
132565           mpegtsparse: parse TDT table in mpegts.
132566           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
132567           is not calculating crc for sections with table_id 0x70 - 0x72 because they
132568           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
132569           output bus message.
132570
132571 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132572
132573         * po/af.po:
132574         * po/az.po:
132575         * po/bg.po:
132576         * po/ca.po:
132577         * po/cs.po:
132578         * po/da.po:
132579         * po/de.po:
132580         * po/en_GB.po:
132581         * po/es.po:
132582         * po/eu.po:
132583         * po/fi.po:
132584         * po/fr.po:
132585         * po/hu.po:
132586         * po/id.po:
132587         * po/it.po:
132588         * po/ja.po:
132589         * po/ky.po:
132590         * po/lt.po:
132591         * po/lv.po:
132592         * po/mt.po:
132593         * po/nb.po:
132594         * po/nl.po:
132595         * po/or.po:
132596         * po/pl.po:
132597         * po/pt_BR.po:
132598         * po/ru.po:
132599         * po/sk.po:
132600         * po/sq.po:
132601         * po/sr.po:
132602         * po/sv.po:
132603         * po/tr.po:
132604         * po/uk.po:
132605         * po/vi.po:
132606         * po/zh_CN.po:
132607           po: remove oss4 strings
132608
132609 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132610
132611         * Makefile.am:
132612         * configure.ac:
132613         * docs/plugins/inspect/plugin-oss4.xml:
132614         * gst-plugins-bad.spec.in:
132615         * po/POTFILES.in:
132616         * sys/Makefile.am:
132617         * sys/oss4/Makefile.am:
132618         * sys/oss4/oss4-audio.c:
132619         * sys/oss4/oss4-audio.h:
132620         * sys/oss4/oss4-mixer-enum.c:
132621         * sys/oss4/oss4-mixer-enum.h:
132622         * sys/oss4/oss4-mixer-slider.c:
132623         * sys/oss4/oss4-mixer-slider.h:
132624         * sys/oss4/oss4-mixer-switch.c:
132625         * sys/oss4/oss4-mixer-switch.h:
132626         * sys/oss4/oss4-mixer.c:
132627         * sys/oss4/oss4-mixer.h:
132628         * sys/oss4/oss4-property-probe.c:
132629         * sys/oss4/oss4-property-probe.h:
132630         * sys/oss4/oss4-sink.c:
132631         * sys/oss4/oss4-sink.h:
132632         * sys/oss4/oss4-soundcard.h:
132633         * sys/oss4/oss4-source.c:
132634         * sys/oss4/oss4-source.h:
132635         * tests/icles/.gitignore:
132636         * tests/icles/Makefile.am:
132637         * tests/icles/test-oss4.c:
132638           Remove oss4 plugin
132639           It has been moved to gst-plugins-good.
132640           See #614305.
132641
132642 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132643
132644         * Makefile.am:
132645         * configure.ac:
132646         * docs/plugins/Makefile.am:
132647         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132648         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132649         * docs/plugins/inspect/plugin-imagefreeze.xml:
132650         * gst/imagefreeze/Makefile.am:
132651         * gst/imagefreeze/gstimagefreeze.c:
132652         * gst/imagefreeze/gstimagefreeze.h:
132653         * tests/check/Makefile.am:
132654         * tests/check/elements/.gitignore:
132655         * tests/check/elements/imagefreeze.c:
132656           Remove imagefreeze plugin/element.
132657           It has been moved to gst-plugins-good.
132658           See #613786.
132659
132660 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132661
132662         * tests/check/pipelines/tagschecking.c:
132663           tests: don't fail tagschecking test if qtdemux is not available or too old
132664
132665 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132666
132667         * Makefile.am:
132668         * docs/plugins/Makefile.am:
132669         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132670         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132671         * docs/plugins/inspect/plugin-debugutilsbad.xml:
132672         * gst/debugutils/Makefile.am:
132673         * gst/debugutils/debugutilsbad.c:
132674         * gst/debugutils/gstcapssetter.c:
132675         * gst/debugutils/gstcapssetter.h:
132676         * tests/check/Makefile.am:
132677         * tests/check/elements/.gitignore:
132678         * tests/check/elements/capssetter.c:
132679           Remove capssetter element
132680           It has been moved to gst-plugins-good.
132681           See #617739.
132682
132683 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132684
132685         * configure.ac:
132686           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
132687
132688 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132689
132690         * tests/examples/scaletempo/demo-gui.c:
132691           scaletempo: Don't use deprecated GTK symbols in the demo
132692
132693 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
132694
132695         * ext/mimic/gstmimdec.c:
132696           mimdec: Don't try to re-send the same event more than once
132697
132698 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
132699
132700         * gst/jpegformat/gstjifmux.c:
132701         * gst/jpegformat/gstjpegparse.c:
132702           jpegformat: make the intention of the elements more clear
132703
132704 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132705
132706         * gst/jpegformat/gstjifmux.c:
132707           Revert "jifmux: Merge xmp and tagsetter tags."
132708           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
132709           jifmux shouldn't be able to handle jif and shouldn't expect
132710           any xmp on its data. So, no need to handle them.
132711
132712 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132713
132714         * gst/jpegformat/gstjifmux.c:
132715           jifmux: Merge xmp and tagsetter tags.
132716           When the current file already has tags, they shouldn't be ignored,
132717           parse them and merge with the tagsetter ones.
132718
132719 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132720
132721         * gst/jpegformat/gstjifmux.c:
132722           jifmux: Reject buffers without caps
132723           jifmux expects whole jpeg pictures in buffers, so it should
132724           reject buffers without caps.
132725
132726 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132727
132728         * gst/jpegformat/gstjifmux.c:
132729           jifmux: Be safe and check bytewriter returns
132730           Check GstByteWriter returns to know when recombining the image
132731           failed and log a warning.
132732
132733 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132734
132735         * gst/jpegformat/gstjifmux.c:
132736           jifmux: Avoid adding 2 xmp packets
132737           jifmux was only appending a new xmp packet to the stream,
132738           it should replace if there is already one.
132739
132740 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
132741
132742         * docs/plugins/Makefile.am:
132743         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132744         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132745           docs: add freeze to plugin docs
132746
132747 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132748
132749         * examples/mpts_test2.c:
132750         * tests/examples/mpegtsmux/mpts_test2.c:
132751           mpegtsmux: Move multi-program muxing example at least to the correct directory
132752           But it doesn't work out of the box because of hardcoded paths.
132753
132754 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
132755
132756         * ext/mimic/gstmimdec.c:
132757           mimic: Push out newsegment from current timestamp if the incoming ts is valid
132758           Push out newsegment event with the timestamp from the incoming buffer if
132759           the incoming buffers have a valid timestamp but no valid newsegment event
132760           has been through.
132761
132762 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
132763
132764         * ext/resindvd/resindvdsrc.c:
132765           resindvd: Apply caps to generated buffers
132766           Avoid the new warning from the core about not being able to apply caps
132767           to NAV packet buffers, where resindvdsrc holds a ref.
132768
132769 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132770
132771         * gst/debugutils/gstcapssetter.c:
132772         * gst/debugutils/gstcapssetter.h:
132773           capssetter: Some minor cleanup
132774
132775 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132776
132777         * ext/libmms/gstmms.c:
132778           mmssrc: Use the escaped location for the RTSP redirect message
132779           gst_uri_get_location() unescapes the location, which could result in
132780           an invalid RTSP URI.
132781
132782 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132783
132784         * ext/libmms/gstmms.c:
132785           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
132786           Fixes bug #617650.
132787
132788 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132789
132790         * ext/libmms/gstmms.c:
132791           mmssrc: Some random cleanup
132792
132793 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132794
132795         * gst/imagefreeze/gstimagefreeze.c:
132796           imagefreeze: Set fixed caps on the correct pad
132797           This makes the sink getcaps function actually used instead of using
132798           the fixed caps function for it.
132799
132800 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132801
132802         * tests/examples/camerabin/.gitignore:
132803           Add new camerabin test binary to .gitignore
132804
132805 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132806
132807         * sys/vdpau/gstvdp.h:
132808           vdpau: fix small typo
132809
132810 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132811
132812         * sys/vdpau/Makefile.am:
132813         * sys/vdpau/gstvdp.h:
132814           vdpau: add leftover gstvdp.h
132815
132816 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132817
132818         * sys/vdpau/gstvdpvideopostprocess.c:
132819           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
132820
132821 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132822
132823         * sys/vdpau/gstvdpoutputsrcpad.c:
132824           vdpau: remove debug code
132825
132826 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132827
132828         * sys/vdpau/gstvdpsink.c:
132829         * sys/vdpau/gstvdpvideobuffer.c:
132830         * sys/vdpau/gstvdpvideobuffer.h:
132831         * sys/vdpau/gstvdpvideopostprocess.c:
132832         * sys/vdpau/gstvdpvideosrcpad.c:
132833           vdpau: small api cleanup
132834           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
132835           gst_vdp_video_buffer_get_allowed_caps
132836
132837 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132838
132839         * sys/vdpau/gstvdp.c:
132840         * sys/vdpau/gstvdpoutputsrcpad.h:
132841           vdpau: small fixes
132842
132843 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132844
132845         * sys/vdpau/gstvdpau.c:
132846           vdpau: add back gstvdpau.c
132847
132848 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132849
132850         * sys/vdpau/gstvdp.c:
132851         * sys/vdpau/gstvdpdevice.c:
132852         * sys/vdpau/gstvdpdevice.h:
132853         * sys/vdpau/gstvdputils.c:
132854         * sys/vdpau/gstvdputils.h:
132855         * sys/vdpau/gstvdpvideobuffer.c:
132856         * sys/vdpau/gstvdpvideobuffer.h:
132857         * sys/vdpau/gstvdpvideosrcpad.c:
132858         * sys/vdpau/gstvdpvideosrcpad.h:
132859           vdpau: add gst_vdp_init function where we register types
132860
132861 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132862
132863         * sys/vdpau/Makefile.am:
132864         * sys/vdpau/gstvdpoutputbuffer.c:
132865         * sys/vdpau/gstvdpoutputbuffer.h:
132866         * sys/vdpau/gstvdpoutputsrcpad.c:
132867         * sys/vdpau/gstvdpoutputsrcpad.h:
132868         * sys/vdpau/gstvdpvideopostprocess.c:
132869         * sys/vdpau/gstvdpvideopostprocess.h:
132870           vdpau: add better error handling to GstVdpOutputSrcPad
132871           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
132872           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
132873           signal errors to the caller
132874
132875 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132876
132877         * sys/vdpau/gstvdpvideosrcpad.c:
132878         * sys/vdpau/gstvdpvideosrcpad.h:
132879           vdpau: make GstVdpVideoSrcPad(Class)? private
132880
132881 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132882
132883         * sys/vdpau/gstvdpmpegdec.c:
132884           vdpaumpegdec: follow GstVdpVideoSrcPad changes
132885
132886 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
132887
132888         * sys/vdpau/gstvdpvideosrcpad.c:
132889         * sys/vdpau/gstvdpvideosrcpad.h:
132890           vdpau: remove template-caps propery form GstVdpVideoSrcPad
132891           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
132892           the _new function to be like gst_pad_new_from_template.
132893
132894 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
132895
132896         * sys/directdraw/gstdirectdrawsink.c:
132897         * sys/directsound/gstdirectsoundsrc.c:
132898           Fix warnings in directdrawsink and directsoundsrc
132899           Fixes #617331
132900
132901 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132902
132903         * configure.ac:
132904           Bump core/base requirements to released versions
132905
132906 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132907
132908         * gst/jpegformat/gstjpegparse.c:
132909           jpegparse: improve buffer scanning
132910           Specifically, when scanning for entropy data segment length and needing
132911           more data, do not rescan from start next time around, but resume at
132912           last position.
132913           See also #583047.
132914
132915 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
132916
132917         * ext/jack/Makefile.am:
132918         * ext/jack/gstjackaudiosrc.c:
132919         * ext/jack/gstjackutil.c:
132920         * ext/jack/gstjackutil.h:
132921           jack: implement multichannel support correctly for jackaudiosrc
132922           Fixes parts of bug #616541.
132923
132924 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
132925
132926         * sys/oss4/oss4-sink.c:
132927         * sys/oss4/oss4-sink.h:
132928           oss4sink: implement GstStreamVolume interface and add mute and volume properties
132929           OSS4 supports per-stream volume control, so expose this using the right
132930           API, so that playbin2 and applications like totem can make use of it
132931           (instead of using a volume element for volume control).
132932           Fixes #614305.
132933
132934 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
132935
132936         * ext/kate/gstkateenc.c:
132937         * ext/kate/gstkatespu.c:
132938         * ext/mpeg2enc/gstmpeg2encoptions.cc:
132939         * ext/timidity/gsttimidity.c:
132940         * gst/dccp/gstdccp.c:
132941         * sys/acmenc/acmenc.c:
132942         * sys/acmmp3dec/acmmp3dec.c:
132943         * sys/wininet/gstwininetsrc.c:
132944           Fix printf format strings for gcc 4.5
132945           Done on Windows/MinGW.
132946           Fixes #617146
132947
132948 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
132949
132950         * ext/jack/gstjackaudiosink.c:
132951         * ext/jack/gstjackaudiosrc.c:
132952         * ext/jack/gstjackringbuffer.h:
132953           jack: remove empty dispose and finalize methods
132954
132955 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
132956
132957         * ext/jack/gstjackaudiosink.c:
132958         * ext/jack/gstjackaudiosrc.c:
132959           jack: don't leak caps
132960           Add dispose methods to clear caps.
132961
132962 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
132963
132964         * ext/jack/gstjackaudiosink.c:
132965         * ext/jack/gstjackaudiosrc.c:
132966           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
132967
132968 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
132969
132970         * ext/ladspa/gstladspa.c:
132971         * ext/lv2/gstlv2.c:
132972           ladspa,lv2: don't fail in plugin_init when having 0 elements
132973           If we fail, the plugin scanner will blacklist us.
132974
132975 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132976
132977         * common:
132978           Automatic update of common submodule
132979           From fc85867 to 4d67bd6
132980
132981 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
132982
132983         * gst/camerabin/camerabinvideo.c:
132984         * gst/camerabin/gstcamerabin.c:
132985           camerabin: add meaningful names for queue elements inside camerabin
132986
132987 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132988
132989         * gst/mpeg4videoparse/mpeg4videoparse.c:
132990           mpeg4videoparse: also set short configuration data in codec_data
132991           That is, header configuration may start at Video Object (startcode),
132992           rather than at Visual Object Sequence, which is catered for and parsed,
132993           so let's also take it as codec_data if no more available.
132994           Fixes (remainder of) #572551.
132995
132996 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132997
132998         * gst/camerabin/gstcamerabin.c:
132999           camerabin: Avoid crashing when setting zoom in NULL
133000           Avoid setting zoom in NULL state because the source is not
133001           set yet and this leads to a crash. It is set on READY > PAUSED
133002           anyway.
133003
133004 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
133005
133006         * gst/mpegvideoparse/mpegpacketiser.c:
133007         * gst/mpegvideoparse/mpegpacketiser.h:
133008         * gst/mpegvideoparse/mpegvideoparse.c:
133009           mpegvideoparse: Export profile and level in caps
133010           This exports profile and level in caps for MPEG 2 streams.
133011           https://bugzilla.gnome.org/show_bug.cgi?id=616078
133012
133013 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133014
133015         * ext/resindvd/gstmpegdefs.h:
133016           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
133017           Fixes compiler warnings with gcc 4.5.
133018           This is the same as commit 5a51dbd.
133019
133020 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133021
133022         * gst/mpegdemux/gstmpegdefs.h:
133023           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
133024           Fixes compiler warning with gcc 4.5.
133025
133026 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133027
133028         * gst/mpegdemux/gstmpegdemux.c:
133029           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
133030           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
133031
133032 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133033
133034         * ext/resindvd/gstmpegdemux.c:
133035           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
133036           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
133037
133038 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133039
133040         * ext/metadata/metadataexif.c:
133041           metadata: Another workaround for enum values that are not actually member of the enum
133042
133043 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133044
133045         * ext/resindvd/gstmpegdemux.c:
133046           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
133047           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
133048
133049 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133050
133051         * sys/vdpau/gstvdpvideopostprocess.c:
133052           vdpau: Initialize possibly uninitialized variable
133053
133054 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133055
133056         * sys/dvb/gstdvbsrc.c:
133057           dvbsrc: Actually compare the state and not the state change return from _get_state()
133058
133059 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133060
133061         * gst/mpegdemux/gstmpegdemux.c:
133062           mpegpsdemux: Workaround new gcc 4.5 compiler warning
133063           gcc 4.5 warns when comparing some integer with an enum value, in
133064           the case of GstFlowReturn this is valid though. We should later
133065           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
133066           is released.
133067
133068 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133069
133070         * gst/cdxaparse/gstcdxaparse.c:
133071           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
133072
133073 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133074
133075         * configure.ac:
133076           configure: Drop -Wcast-align
133077           Commit message copied from core's commit from Benjamin Otte:
133078           246f5dba96a5b50bb74621af67b30942cca72af5
133079           Apparently gcc warns that GstMiniObject is not castable to
133080           GstEvent/Message/Buffer due to them containing 64bit variables, even
133081           though ARM hackers claim that those only need 4byte alignment. And as
133082           long as gcc behaves that way, this warning is not very useful.
133083           So we'll remove the warning until this problem is fixed.
133084           Fixes #615698
133085
133086 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
133087
133088         * gst/camerabin/gstcamerabin.c:
133089           camerabin: reset software zooming if not set by the photo interface
133090           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
133091
133092 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
133093
133094         * gst/invtelecine/gstinvtelecine.c:
133095           invtelecine: Fix up element details
133096
133097 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
133098
133099         * Makefile.am:
133100         * configure.ac:
133101         * tools/Makefile.am:
133102         * tools/base.c:
133103         * tools/element-maker:
133104         * tools/gobject.c:
133105         * tools/gstaudiofilter.c:
133106         * tools/gstaudiosink.c:
133107         * tools/gstaudiosrc.c:
133108         * tools/gstbaseaudiosink.c:
133109         * tools/gstbaseaudiosrc.c:
133110         * tools/gstbasertpdepayload.c:
133111         * tools/gstbasertppayload.c:
133112         * tools/gstbasesink.c:
133113         * tools/gstbasesrc.c:
133114         * tools/gstbasetransform.c:
133115         * tools/gstcddabasesrc.c:
133116         * tools/gstelement.c:
133117         * tools/gstpushsrc.c:
133118         * tools/gsttagdemux.c:
133119         * tools/gstvideosink.c:
133120           tools: Add element-maker
133121           Add a script that creates elements based on any of the GStreamer
133122           base classes.  It isn't very user friendly at the moment, one
133123           needs to edit the script to make it work properly.  Each base class
133124           has a template file describing what to put into the constructed
133125           element.  Eventually, these templates should be moved to reside
133126           with the base class source and installed to a well-known directory,
133127           where an installed script could find them.
133128           The template files use the .c ending so editors know they are C
133129           source, but gst-indent doesn't handle them correctly.  So they
133130           need to be committed with -n.  Ugh.  I'll try to figure out a fix
133131           for that soon.
133132
133133 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133134
133135         * gst/camerabin/gstcamerabin-enum.h:
133136         * gst/camerabin/gstcamerabin.c:
133137         * gst/camerabin/gstcamerabin.h:
133138         * gst/camerabin/gstcamerabinphotography.c:
133139           camerabin: Add video-capture-width/height/framerate properties
133140           Adds video-capture-width, video-capture-height and
133141           video-capture-framerate properties to allow applications to
133142           get/set those values. Getting was not possible before this patch,
133143           and setting was done through the set-video-resolution-fps
133144           action, which sets the properties and promptly resets the
133145           video source to use them.
133146           Fixes #614958
133147
133148 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133149
133150         * gst/camerabin/gstcamerabin-enum.h:
133151         * gst/camerabin/gstcamerabin.c:
133152         * gst/camerabin/gstcamerabin.h:
133153           camerabin: Adds image-capture-width/height properties
133154           Adds image-capture-width and image-capture-height properties
133155           to camerabin, allowing the user to get/set them. Getting was
133156           not possible before and setting was done through the
133157           set-image-resolution action, which shouldn't now just set
133158           the properties.
133159           Fixes #614958
133160
133161 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133162
133163         * gst-libs/gst/interfaces/photography.c:
133164         * gst/camerabin/gstcamerabin.c:
133165           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
133166           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
133167           in GstPhotography interface and in camerabin
133168
133169 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133170
133171         * gst/camerabin/gstcamerabin-enum.h:
133172         * gst/camerabin/gstcamerabin.c:
133173         * gst/camerabin/gstcamerabin.h:
133174         * tests/check/elements/camerabin.c:
133175           camerabin: add block-after-capture property for viewfinder blocking
133176           Adds block-after-capture property to block running viewfinder after capturing.
133177           This property is useful if application wants to display capture preview and avoid
133178           running viewfinder on background.
133179           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
133180
133181 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133182
133183         * tests/examples/camerabin/gst-camerabin-test.c:
133184           examples: camerabin: add viewfinder-filter and filter caps properties
133185           Adds support for setting filter-caps and viewfinder-filter
133186           properties in the gst-camerabin-test application
133187
133188 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
133189
133190         * gst-libs/gst/interfaces/photography.c:
133191         * gst-libs/gst/interfaces/photography.h:
133192         * gst/camerabin/gstcamerabin-enum.h:
133193         * gst/camerabin/gstcamerabin.c:
133194         * gst/camerabin/gstcamerabinphotography.c:
133195         * tests/check/elements/camerabin.c:
133196           GstPhotography: Add flicker and focus mode settings to photography API
133197           Adds flicker and focus mode settings to photography API and also
133198           implement it in camerabin.
133199
133200 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
133201
133202         * tests/examples/camerabin/Makefile.am:
133203         * tests/examples/camerabin/gst-camerabin-test.c:
133204           camerabin: add gst-camerabin-test command line test tool
133205           gst-camerabin-test tool can be used to capture still images and
133206           video clips using camerabin element.
133207
133208 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
133209
133210         * gst/camerabin/camerabinimage.c:
133211           camerabin: do not set imagebin sinkpad twice
133212           If we already have a sinkpad, do not get a new one
133213
133214 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
133215
133216         * tests/check/elements/camerabin.c:
133217           camerabin: update unit tests
133218           Add testing of setting and getting of camerabin property elements and
133219           add post-processing elements to pipeline.
133220
133221 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
133222
133223         * tests/check/elements/camerabin.c:
133224           camerabin: add unit tests for setting different flags when capturing
133225           Adds some tests that use flags for capturing to asure it works
133226           with flags set or not.
133227
133228 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
133229
133230         * tests/check/elements/camerabin.c:
133231           camerabin: add paused video capture file validity check in unit test
133232           Also check that the file captured in the paused capture unit test is
133233           playable.
133234
133235 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133236
133237         * gst/camerabin/gstcamerabin-enum.h:
133238         * gst/camerabin/gstcamerabin.c:
133239         * gst/camerabin/gstcamerabin.h:
133240         * tests/check/elements/camerabin.c:
133241           camerabin: add viewfinder-filter property
133242           Adds a new property called viewfinder-filter to camerabin.
133243           This property is used to add a filter to process the video
133244           flow right before the viewfinder sink.
133245           Also updates test to check property exists.
133246
133247 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133248
133249         * tests/check/elements/camerabin.c:
133250           camerabin: set videotestsrc pattern to white in unit test
133251           Lower complexity of encoding and videotestsrc redrawing in order
133252           to prevent unit test timeouts.
133253
133254 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133255
133256         * gst/camerabin/gstcamerabin.c:
133257           camerabin: proxy video source photography interface property notify signals
133258           If photography interface properties change in video source, notify the
133259           application by emitting notify for respective camerabin properties.
133260
133261 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
133262
133263         * tests/check/elements/camerabin.c:
133264           camerabin: New unit tests
133265           Add unit tests for camerabin properties setting and getting,
133266           adds one for video capturing with pause.
133267           Also does some c99 variable declaration fixes.
133268
133269 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
133270
133271         * tests/check/elements/camerabin.c:
133272           camerabin: update unit test to have test on recording snapshot preview
133273           Adds a small check to verify that the preview image message is
133274           being sent on video recording.
133275
133276 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133277
133278         * gst-libs/gst/interfaces/photography.c:
133279         * gst-libs/gst/interfaces/photography.h:
133280         * gst/camerabin/gstcamerabin-enum.h:
133281         * gst/camerabin/gstcamerabin.c:
133282         * gst/camerabin/gstcamerabinphotography.c:
133283           camerabin: add api to query supported image capture resolution
133284           Adds new property 'image-capture-supported-caps' to GstPhotography
133285           to query the supported image capture caps.
133286           Also implement it in camerabin.
133287
133288 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
133289
133290         * gst/camerabin/camerabinimage.c:
133291         * gst/camerabin/camerabinimage.h:
133292         * gst/camerabin/camerabinvideo.c:
133293         * gst/camerabin/camerabinvideo.h:
133294         * gst/camerabin/gstcamerabin.c:
133295         * gst/camerabin/gstcamerabin.h:
133296           camerabin: rename function and variable names, update documentation
133297           Get rid of user_* prefix internally, use app_* instead.
133298
133299 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133300
133301         * gst/camerabin/gstcamerabin-enum.h:
133302         * gst/camerabin/gstcamerabin.c:
133303         * gst/camerabin/gstcamerabin.h:
133304           camerabin: add video-source-filter property
133305           Add video-source-filter property that can be used to inject application
133306           specific gstreamer element to camerabin pipeline. The video-source-filter
133307           element will process all frames coming from video source.
133308           One could add image analyzers to collect information about the stream,
133309           or add image enhancers to improve capture quality, for example.
133310
133311 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
133312
133313         * tests/check/elements/aacparse.c:
133314         * tests/check/elements/amrparse.c:
133315           check: Don't re-declare 'GList *buffers' in the tests
133316           It's an external which lives in gstcheck.c. Redeclaring it makes some
133317           compilers/architectures think the 'buffers' in the individual tests are
133318           a different symbol... and therefore we end up comparing holodecks with
133319           oranges.
133320
133321 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133322
133323         * gst/camerabin/gstcamerabin.c:
133324           camerabin: don't try adapting image capture resolution if no source-resize flag
133325           If source-resize flag is disabled then set resolution to image capture caps
133326           according to capture resolution video source element produces. Otherwise we
133327           write wrong resolution to image metadata.
133328
133329 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133330
133331         * gst/camerabin/gstcamerabin.c:
133332           camerabin: Fix capturing flag handling after image has been captured
133333           Make sure capturing flag is unset and image-captured message is sent
133334           before sending eos event to image bin and saving the image to a file.
133335
133336 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133337
133338         * gst/camerabin/gstcamerabin.c:
133339           camerabin: fix setting filter-caps property in NULL state
133340           Split _set_capsfilter_caps() into two parts so that we can call one part
133341           regardless of the element state.
133342
133343 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133344
133345         * gst/camerabin/gstcamerabin.c:
133346           camerabin: improve image done signal emission
133347           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
133348           g_idle_add() is more likely to starve with higher priority events.
133349
133350 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
133351
133352         * configure.ac:
133353           configure: Remove -Wundef flag
133354           Same fix as for #615161
133355
133356 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133357
133358         * sys/vdpau/Makefile.am:
133359           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
133360
133361 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133362
133363         * tests/check/Makefile.am:
133364           tests: camerabin: enable camerabin tests
133365           Re-enabling camerabin tests, they are passing.
133366
133367 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133368
133369         * common:
133370           Automatic update of common submodule
133371           From fdf023d to fc85867
133372
133373 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
133374
133375         * tests/check/elements/jpegparse.c:
133376           tests: Fix compilation error on macosx
133377
133378 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133379
133380         * sys/oss4/oss4-audio.c:
133381           oss4: 8-bit PCM audio caps don't need an endianness field
133382
133383 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133384
133385         * sys/oss4/oss4-audio.c:
133386           oss4: don't iterate the formats table twice for each entry
133387           When iterating the formats table, we can just pass the whole
133388           entry to our helper function, which avoids iterating the table
133389           again to find the entry structure from the passed format id.
133390
133391 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133392
133393         * sys/oss4/oss4-audio.c:
133394           oss4: also accept formats not natively supported
133395           Also accept formats that are not natively supported by the
133396           hardware, OSS4 can convert them internally. List the native
133397           formats first in the caps though, to express our preference
133398           for the native formats. We need this in order to support the
133399           case properly where the audio hardware supports only e.g.
133400           little endian PCM, but the host is big endian, since many
133401           audio elements only support native endianness and make the
133402           reasonable assumption that any audiosink will be able to
133403           handle audio in native endianness.
133404           Based on patch by Jerry Tan <jerry.tan@sun.com>
133405           Fixes #614317.
133406
133407 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133408
133409         * ext/soundtouch/Makefile.am:
133410           soundtouch: use $(LIBM) in Makefile.am instead of -lm
133411
133412 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133413
133414         * gst/invtelecine/gstinvtelecine.c:
133415           invtelecine: fix print format in debug message
133416
133417 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133418
133419         * ext/assrender/gstassrender.c:
133420           assrender: pass constant string as format string to printf
133421           Fix compiler warning about non-string literal being passed as
133422           first argument to print.
133423
133424 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
133425
133426         * gst/audioparsers/gstbaseparse.c:
133427           baseparse: Don't emit bitrate tags too early
133428           We wait to parse a minimum number of frames (10, arbitrarily) before
133429           emiting bitrate tags so that our early estimates are not wildly
133430           inaccurate for streams that start with a silence. If the stream ends
133431           before that, we just emit the tags anyway.
133432           While it _would_ be nicer to be specify the threshold to start pushing
133433           the tags in terms of duration, this would introduce more complexity than
133434           this merits.
133435           https://bugzilla.gnome.org/show_bug.cgi?id=614991
133436
133437 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
133438
133439         * ext/metadata/metadataexif.c:
133440           metadata: fix crash when converting units
133441           x/y-resolution are fractions, so setting them using float values is not
133442           a good idea.
133443           https://bugzilla.redhat.com/show_bug.cgi?id=577655
133444
133445 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133446
133447         * gst/mpegdemux/gstmpegtsdemux.c:
133448           mpegtsdemux: Add support for BlueRay style DTS
133449           Fixes bug #614259.
133450
133451 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133452
133453         * gst/mpegdemux/gstmpegdefs.h:
133454         * gst/mpegdemux/gstmpegtsdemux.c:
133455           mpegtsdemux: Add support for the two DTS HD stream types
133456           Fixes bug #614259.
133457
133458 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
133459
133460         * gst/mpegdemux/mpegtspacketizer.c:
133461         * gst/mpegdemux/mpegtspacketizer.h:
133462           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
133463           The current code just uses table id, subtable extension and version number to
133464           check if the section has been seen before. However, this comparison is not
133465           sufficient, causing actually new tables being dismissed.
133466           Fixes bug #614479.
133467
133468 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133469
133470         * gst/h264parse/gsth264parse.c:
133471           h264parse: Correctly clean up internal state for reuse
133472           Fixes bug #614591.
133473
133474 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133475
133476         * gst/mpegdemux/mpegtsparse.c:
133477           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
133478           Fixes bug #614349.
133479
133480 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133481
133482         * sys/dvb/gstdvbsrc.c:
133483           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
133484           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
133485           than 2^31 are actually needed sometimes.
133486           Fixes bug #614475.
133487
133488 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133489
133490         * common:
133491         * ext/Makefile.am:
133492         * gst/Makefile.am:
133493         * sys/Makefile.am:
133494           build: build plugins and examples in parallel where possible, if make -jN is used
133495
133496 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133497
133498         * po/af.po:
133499         * po/az.po:
133500         * po/bg.po:
133501         * po/ca.po:
133502         * po/cs.po:
133503         * po/da.po:
133504         * po/de.po:
133505         * po/en_GB.po:
133506         * po/es.po:
133507         * po/eu.po:
133508         * po/fi.po:
133509         * po/fr.po:
133510         * po/hu.po:
133511         * po/id.po:
133512         * po/it.po:
133513         * po/ja.po:
133514         * po/ky.po:
133515         * po/lt.po:
133516         * po/lv.po:
133517         * po/mt.po:
133518         * po/nb.po:
133519         * po/nl.po:
133520         * po/or.po:
133521         * po/pl.po:
133522         * po/pt_BR.po:
133523         * po/ru.po:
133524         * po/sk.po:
133525         * po/sq.po:
133526         * po/sr.po:
133527         * po/sv.po:
133528         * po/tr.po:
133529         * po/uk.po:
133530         * po/vi.po:
133531         * po/zh_CN.po:
133532           po: update for string changes and new comment
133533
133534 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133535
133536         * sys/oss4/oss4-mixer.c:
133537           oss4: add comment for translators
133538           Not that that will make these strings much better. Also remove i18n
133539           marker where it doesn't make sense.
133540
133541 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133542
133543         * gst/qtmux/gstqtmuxplugin.c:
133544           qtmux: use GStreamer package name and origin in the plugin info
133545
133546 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133547
133548         * gst/h264parse/gsth264parse.c:
133549           h264parse: fix writing NALU prefix for byte-stream output format
133550           Specifically, input may already be in byte-stream format, so sync
133551           bytes should not be misinterpreted as NALU size.
133552
133553 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
133554
133555         * ext/spc/gstspc.h:
133556           openspc: Fix build warning
133557           Add a prototype for gst_spc_dec_get_type
133558
133559 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133560
133561         * gst/audioparsers/gstflacparse.c:
133562         * gst/audioparsers/gstflacparse.h:
133563           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
133564           This is optional because it's a quite expensive operation and it's very
133565           unlikely that a non-frame is detected as frame after the header CRC check
133566           and checking all bits for valid values. The overall frame checksums are
133567           mainly useful to detect inconsistencies in the encoded payload.
133568
133569 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133570
133571         * gst/audioparsers/gstflacparse.c:
133572           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
133573           This makes false-positives during seeking much less likely and detection of
133574           them much faster.
133575
133576 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133577
133578         * gst/audioparsers/gstbaseparse.c:
133579           baseparse: Set the last stop to the buffer starttime if the duration is invalid
133580           ...instead of not setting it at all.
133581
133582 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
133583
133584         * gst/audioparsers/gstbaseparse.c:
133585           baseparse: Send NEWSEGMENT event with correct start and position
133586           Instead of taking the last stop (which could be buffer endtime instead
133587           of starttime) always take the buffer starttime.
133588           Fixes bug #614016.
133589
133590 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
133591
133592         * gst/audioparsers/gstflacparse.c:
133593           flacparse: Fix buffer refcount issue
133594           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
133595           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
133596           with refcount > 1. This change handles this case by making the buffer
133597           metadata_Writable.
133598           https://bugzilla.gnome.org/show_bug.cgi?id=614037
133599
133600 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133601
133602         * gst/mpegdemux/gstmpegtsdemux.c:
133603           mpegtsdemux: add missing space to debug message
133604
133605 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133606
133607         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
133608           signalprocessor: don't use function that doesn't exist
133609           Fixes the build.
133610
133611 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
133612
133613         * ext/divx/gstdivxdec.c:
133614         * ext/divx/gstdivxenc.c:
133615           divx: add const to fix compiler warnings
133616
133617 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
133618
133619         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
133620           signalprocessor: add boolean return to _process
133621           Avoid trying to push results if processing failed anyway.
133622
133623 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
133624
133625         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
133626           signalprocessor: remove useless g_assert
133627           g_malloc and co would terminate when out of memory. No need to check after it.
133628
133629 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
133630
133631         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
133632           signalprocessor: add more logging
133633
133634 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
133635
133636         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
133637           signalprocessor: register function pointers just once
133638           Avoid re-registering those for each wrapped ladpsa/lv2 element.
133639
133640 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
133641
133642         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
133643           signalprocessor: add rate to caps
133644
133645 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
133646
133647         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
133648           signalprocessor: rename log category to be less ambigous
133649
133650 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
133651
133652         * ext/lv2/README:
133653           lv2: add more examples
133654
133655 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
133656
133657         * gst/dtmf/gstdtmfdetect.c:
133658           dtmfdetect: if we tell that we handle gap flags, then do so
133659
133660 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
133661
133662         * gst/dtmf/gstdtmfdetect.c:
133663           dtmfdetect: use glib types
133664
133665 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
133666
133667         * gst/dtmf/gstdtmfdetect.c:
133668           dtmfdetect: fix classification
133669
133670 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
133671
133672         * gst/dtmf/gstdtmfdetect.c:
133673           dtmfdetect: reformat message docs
133674           Use a list like in other element docs as an untweaked docbook table look ugly.
133675
133676 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133677
133678         * gst/audioparsers/gstbaseparse.c:
133679         * gst/audioparsers/gstbaseparse.h:
133680           audioparsers: remove unused GstBaseParseClassPrivate structure
133681
133682 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
133683
133684         * gst/audioparsers/gstflacparse.c:
133685           flacparse: Make bitrate estimation more accurate
133686           This implements the get_frame_overhead() vfunc so that baseparse can
133687           make more accurate bitrate estimates.
133688
133689 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
133690
133691         * gst/audioparsers/gstaacparse.c:
133692           aacparse: Fix bitrate calculation
133693           This patch adds the get_frame_overhead() vfunc so that baseparse can
133694           accurately calculate the min/avg/max bitrates for aacparse.
133695           Note: The bitrate was being incorrectly calculated for ADTS streams
133696           (it's not in the header as the code suggests).
133697
133698 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
133699
133700         * gst/audioparsers/gstbaseparse.c:
133701         * gst/audioparsers/gstbaseparse.h:
133702           audioparsers: Add bitrate calculation to baseparse
133703           This makes baseparse keep a running average of the stream bitrate, as
133704           well as the minimum and maximum bitrates. Subclasses can override a
133705           vfunc to make sure that per-frame overhead from the container is not
133706           accounted for in the bitrate calculation.
133707           We take care not to override the bitrate, minimum-bitrate, and
133708           maximum-bitrate tags if they have been posted upstream. We also
133709           rate-limit the emission of bitrate so that it is only triggered by a
133710           change of >10 kbps.
133711
133712 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133713
133714         * tests/check/pipelines/tagschecking.c:
133715           tests: tagschecking: New tags tests
133716           Adds new tags checking tests.
133717
133718 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133719
133720         * gst/qtmux/gstqtmux.c:
133721           qtmux: init debug category before using it
133722
133723 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
133724
133725         * common:
133726           Automatic update of common submodule
133727           From 55cd514 to c1d07dd
133728
133729 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
133730
133731         * sys/dshowsrcwrapper/gstdshow.cpp:
133732         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
133733           dshowvideosrc: Add support for YUY2 input format
133734           Fix bug #613708
133735
133736 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
133737
133738         * docs/plugins/Makefile.am:
133739         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133740         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133741         * docs/plugins/gst-plugins-bad-plugins.types:
133742         * gst-libs/gst/interfaces/photography.c:
133743           docs: add photography iface to docs
133744           We normaly have separate libs docs, not done becasue of lazyness here yet.
133745
133746 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
133747
133748         * gst/jpegformat/gstjpegparse.c:
133749           jpegformat: add blank line to fix generated xml
133750
133751 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
133752
133753         * ext/jack/gstjackaudiosrc.c:
133754           jack: fix element name in section doc blob
133755
133756 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
133757
133758         * ext/modplug/gstmodplug.cc:
133759           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
133760           https://bugzilla.gnome.org/show_bug.cgi?id=613795
133761
133762 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
133763
133764         * configure.ac:
133765           Use pkgconfig to detect dvdnav
133766           The previously used dvdnav-config script was broken in a lot of distros.
133767
133768 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133769
133770         * ext/kate/gstkatetiger.c:
133771           kate: fix yet another compiler warning
133772
133773 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
133774
133775         * gst/pnm/gstpnmdec.c:
133776         * sys/osxvideo/osxvideosrc.c:
133777         * sys/qtwrapper/audiodecoders.c:
133778         * sys/qtwrapper/codecmapping.c:
133779         * sys/qtwrapper/qtutils.c:
133780         * sys/qtwrapper/qtutils.h:
133781           osx: more compiler warning fixes
133782           Avoid new warnings.
133783           Fixes #613758.
133784
133785 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
133786
133787         * tests/check/elements/faac.c:
133788           tests: faac: Fix build
133789           Fixes build of faac due to functions not being static nor
133790           having being declared in headers. (No previous prototype error)
133791           Probably due to added -Wmissing-prototypes
133792
133793 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133794
133795         * ext/amrwbenc/gstamrwbenc.c:
133796           amrwbenc: Fix compiler warning
133797
133798 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133799
133800         * ext/cog/cog.orc:
133801           cog: touch cog.orc to force regeneration of cogorc.[ch]
133802           .. with new Makefile.am rules, which should fix the build
133803           without the need to do a 'manual' make clean after updating.
133804
133805 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
133806
133807         * sys/wininet/gstwininetsrc.c:
133808           wininet: Fix warnings
133809
133810 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
133811
133812         * sys/directdraw/gstdirectdrawsink.c:
133813           directdraw: Fix warnings
133814
133815 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
133816
133817         * configure.ac:
133818           Remove -Wundef for Windows
133819           Windows headers tend to check _MSC_VER uncondtionally in some places,
133820           but use #ifdef _MSC_VER in other places.
133821
133822 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
133823
133824         * configure.ac:
133825           Add a bunch of warning flags
133826           None of them trigger any warning
133827
133828 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
133829
133830         * gst/aiff/aiffmux.c:
133831         * gst/asfmux/gstasfmux.c:
133832         * gst/asfmux/gstasfobjects.c:
133833         * gst/asfmux/gstasfobjects.h:
133834         * gst/dccp/gstdccp.c:
133835           Fixes for -Waggregate-return
133836           The flag wasn't added due to libexif using aggregate return values.
133837
133838 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
133839
133840         * gst-libs/gst/gettext.h:
133841         * gst/videomeasure/gstvideomeasure.c:
133842           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
133843
133844 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
133845
133846         * gst-libs/gst/gst-i18n-plugin.h:
133847           i18n: fix the build
133848           Don't include locale.h which we include in gettext.h if needed. Guard the
133849           include like we do in the simillar headers in core.
133850
133851 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
133852
133853         * configure.ac:
133854         * ext/jack/gstjackaudiosrc.c:
133855         * ext/neon/gstneonhttpsrc.c:
133856         * ext/timidity/gstwildmidi.c:
133857         * gst/librfb/d3des.c:
133858         * gst/mpegdemux/gstmpegdesc.c:
133859         * gst/mpegdemux/mpegtspacketizer.c:
133860         * gst/mpegpsmux/psmux.c:
133861         * gst/mpegtsmux/tsmux/tsmux.c:
133862         * gst/qtmux/atoms.c:
133863         * tests/check/elements/amrparse.c:
133864         * tests/check/elements/capssetter.c:
133865         * tests/check/generic/states.c:
133866         * tests/examples/camerabin/gst-camera.c:
133867         * tests/examples/directfb/gstdfb.c:
133868         * tests/icles/metadata_editor.c:
133869           Add -Wold-style-definition
133870           and fix the warnings
133871
133872 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
133873
133874         * configure.ac:
133875         * gst/mxf/mxfmux.c:
133876           Add -Wformat-nonliteral -Wformat-security flags
133877           and fix the warnings
133878
133879 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
133880
133881         * sys/oss4/oss4-mixer.c:
133882           oss4: Refactor code to make it look more modern
133883           A side effect is that it passes -Wformat-nonliteral and doesn't read
133884           invalid memory in some cases, like when the mixer track contains
133885           a % sign or there is a number but not a known mixer name.
133886
133887 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
133888
133889         * sys/oss4/oss4-mixer.c:
133890           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
133891           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
133892           instead of in the only caller.
133893
133894 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133895
133896         * ext/ladspa/gstladspa.c:
133897           ladspa: Fix compiler warnings
133898
133899 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
133900
133901         * gst/mpegvideoparse/mpegpacketiser.c:
133902         * gst/mpegvideoparse/mpegpacketiser.h:
133903         * gst/mpegvideoparse/mpegvideoparse.c:
133904           mpegvideoparse: Parse bitrate and emit as tag
133905           This patch picks up the bitrate for the stream from the MPEG sequence
133906           header and emits it as a tag on the source pad.
133907           Fixes #599298.
133908
133909 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133910
133911         * ext/soundtouch/gstbpmdetect.cc:
133912           soundtouch: build fixes: #if -> #ifdef
133913
133914 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
133915
133916         * configure.ac:
133917         * ext/cdaudio/gstcdaudio.c:
133918         * ext/directfb/dfbvideosink.c:
133919         * ext/jp2k/gstjasperdec.c:
133920         * ext/jp2k/gstjasperenc.c:
133921         * ext/libmms/gstmms.c:
133922         * ext/metadata/gstbasemetadata.c:
133923         * ext/metadata/gstmetadatademux.c:
133924         * ext/metadata/gstmetadatamux.c:
133925         * ext/mythtv/gstmythtvsrc.c:
133926         * ext/neon/gstneonhttpsrc.c:
133927         * ext/resindvd/resindvdbin.c:
133928         * ext/timidity/gsttimidity.c:
133929         * ext/xvid/gstxvid.c:
133930         * ext/xvid/gstxvid.h:
133931         * gst/adpcmenc/adpcmenc.c:
133932         * gst/dataurisrc/gstdataurisrc.c:
133933         * gst/dtmf/gstdtmfsrc.c:
133934         * gst/dtmf/gstrtpdtmfdepay.c:
133935         * gst/festival/gstfestival.h:
133936         * gst/id3tag/id3tag.c:
133937         * gst/mpegdemux/mpegtspacketizer.c:
133938         * gst/mxf/mxftypes.c:
133939         * gst/qtmux/atoms.c:
133940         * gst/qtmux/gstqtmuxmap.h:
133941         * gst/real/gstrealaudiodec.c:
133942         * gst/real/gstrealvideodec.c:
133943         * gst/sdp/gstsdpdemux.c:
133944         * sys/dvb/dvbbasebin.c:
133945         * sys/dvb/gstdvbsrc.c:
133946         * sys/dvb/parsechannels.c:
133947         * sys/vcd/vcdsrc.c:
133948         * tests/check/elements/asfmux.c:
133949         * tests/check/elements/autoconvert.c:
133950         * tests/check/elements/mplex.c:
133951         * tests/check/elements/qtmux.c:
133952         * tests/check/elements/selector.c:
133953         * tests/examples/camerabin/gst-camera.c:
133954         * tests/examples/camerabin/gst-camera.h:
133955         * tests/examples/scaletempo/demo-gui.c:
133956         * tests/examples/scaletempo/demo-main.c:
133957           Add -Wwrite-strings
133958           and fix its warnings
133959
133960 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
133961
133962         * configure.ac:
133963         * ext/ladspa/gstladspa.c:
133964         * ext/mpeg2enc/gstmpeg2encoptions.cc:
133965         * gst/nsf/fmopl.h:
133966         * tests/check/pipelines/metadata.c:
133967           Add -Wundef
133968           and fix the warnings
133969
133970 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
133971
133972         * tests/check/pipelines/.gitignore:
133973           Update .gitignore
133974
133975 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
133976
133977         * configure.ac:
133978         * ext/apexsink/gstapexsink.c:
133979         * ext/cdaudio/gstcdaudio.c:
133980         * ext/dc1394/gstdc1394.c:
133981         * ext/jp2k/gstjasperdec.c:
133982         * ext/jp2k/gstjasperenc.c:
133983         * ext/kate/gstkatetag.c:
133984         * ext/metadata/gstmetadatademux.c:
133985         * ext/metadata/gstmetadatamux.c:
133986         * ext/metadata/metadataparseutil.h:
133987         * ext/timidity/gsttimidity.c:
133988         * ext/timidity/gstwildmidi.c:
133989         * gst/camerabin/gstcamerabin.c:
133990         * gst/cdxaparse/gstcdxaparse.c:
133991         * gst/dtmf/gstrtpdtmfsrc.c:
133992         * gst/freeze/gstfreeze.c:
133993         * gst/jpegformat/gstjifmux.c:
133994         * gst/jpegformat/gstjpegparse.c:
133995         * gst/librfb/gstrfbsrc.c:
133996         * gst/mpegdemux/mpegtspacketizer.c:
133997         * gst/pnm/gstpnmdec.c:
133998         * gst/pnm/gstpnmenc.c:
133999         * gst/sdp/gstsdpdemux.c:
134000         * gst/subenc/gstsrtenc.c:
134001           Add -Wredundant-decls flag
134002           and fix warnings from it
134003
134004 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134005
134006         * ext/gme/gstgme.h:
134007           gme: Fix compiler warning
134008
134009 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134010
134011         * sys/vdpau/gstvdpdevice.c:
134012         * sys/vdpau/gstvdpmpegdec.c:
134013         * sys/vdpau/gstvdpoutputbuffer.c:
134014         * sys/vdpau/gstvdpoutputbuffer.h:
134015         * sys/vdpau/gstvdpoutputsrcpad.h:
134016           vdpau: Fix compiler warnings
134017
134018 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
134019
134020         * ext/cog/Makefile.am:
134021         * ext/cog/cogvirtframe.c:
134022         * ext/cog/generate_tables.c:
134023         * ext/cog/gstcogmse.c:
134024         * ext/cog/gstcogutils.c:
134025           orc: Fix warnings
134026
134027 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
134028
134029         * tests/examples/scaletempo/demo-gui.c:
134030           examples: Fix warnings
134031
134032 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
134033
134034         * sys/directdraw/gstdirectdrawsink.c:
134035           directdraw: Fix warnings
134036
134037 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
134038
134039         * tests/examples/camerabin/Makefile.am:
134040         * tests/examples/camerabin/gst-camera.c:
134041         * tests/examples/camerabin/gst-camera.h:
134042           gst-camera: Add a header declaring the functions from the ui file
134043
134044 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
134045
134046         * tests/icles/Makefile.am:
134047         * tests/icles/metadata_editor.h:
134048           tests: Add file I forgot to check in
134049
134050 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
134051
134052         * sys/acmmp3dec/acmmp3dec.c:
134053           acmmp3dec: fix warnings
134054
134055 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
134056
134057         * sys/acmenc/acmenc.c:
134058           Fix acmenc for warning flags
134059
134060 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
134061
134062         * configure.ac:
134063         * ext/cdaudio/gstcdaudio.c:
134064         * ext/dc1394/gstdc1394.c:
134065         * ext/dirac/gstdiracenc.cc:
134066         * ext/flite/gstflitetestsrc.c:
134067         * ext/jack/gstjack.h:
134068         * ext/metadata/gstmetadata.c:
134069         * ext/metadata/gstmetadatademux.h:
134070         * ext/metadata/gstmetadatamux.h:
134071         * ext/mythtv/gstmythtvsrc.c:
134072         * ext/resindvd/resindvdsrc.c:
134073         * ext/schroedinger/gstschrodec.c:
134074         * ext/schroedinger/gstschroenc.c:
134075         * ext/schroedinger/gstschroparse.c:
134076         * ext/schroedinger/gstschroutils.c:
134077         * ext/sdl/sdlaudiosink.c:
134078         * gst-libs/gst/video/gstbasevideoutils.c:
134079         * gst/adpcmdec/adpcmdec.c:
134080         * gst/adpcmenc/adpcmenc.c:
134081         * gst/aiff/aiffmux.c:
134082         * gst/asfmux/gstasfmux.c:
134083         * gst/autoconvert/gstautoconvert.c:
134084         * gst/autoconvert/gstautoconvert.h:
134085         * gst/bayer/gstbayer2rgb.c:
134086         * gst/dccp/gstdccp.c:
134087         * gst/dtmf/gstrtpdtmfdepay.h:
134088         * gst/dvdspu/gstdvdspu.c:
134089         * gst/invtelecine/gstinvtelecine.c:
134090         * gst/legacyresample/resample.c:
134091         * gst/legacyresample/resample.h:
134092         * gst/librfb/rfbdecoder.c:
134093         * gst/mpegdemux/gstmpegdemux.c:
134094         * gst/mpegdemux/gstmpegdesc.h:
134095         * gst/mpegdemux/mpegtspacketizer.c:
134096         * gst/mpegdemux/mpegtspacketizer.h:
134097         * gst/mpegdemux/mpegtsparse.h:
134098         * gst/mpegvideoparse/mpegpacketiser.c:
134099         * gst/mpegvideoparse/mpegvideoparse.h:
134100         * gst/mve/gstmvedemux.c:
134101         * gst/mve/gstmvedemux.h:
134102         * gst/mve/gstmvemux.c:
134103         * gst/mve/gstmvemux.h:
134104         * gst/mve/mveaudiodec.c:
134105         * gst/mve/mveaudioenc.c:
134106         * gst/mxf/mxfdemux.c:
134107         * gst/mxf/mxfmpeg.c:
134108         * gst/nsf/nes_apu.c:
134109         * gst/nsf/nsf.c:
134110         * gst/qtmux/atoms.c:
134111         * gst/qtmux/atoms.h:
134112         * gst/qtmux/atomsrecovery.c:
134113         * gst/qtmux/descriptors.c:
134114         * gst/sdp/gstsdpdemux.c:
134115         * gst/siren/common.c:
134116         * gst/siren/common.h:
134117         * gst/siren/dct4.c:
134118         * gst/siren/dct4.h:
134119         * gst/siren/huffman.c:
134120         * gst/siren/huffman.h:
134121         * gst/siren/rmlt.c:
134122         * gst/siren/rmlt.h:
134123         * gst/tta/gstttadec.c:
134124         * gst/videomeasure/gstvideomeasure_ssim.c:
134125         * gst/vmnc/vmncdec.c:
134126         * sys/dvb/cam.c:
134127         * sys/dvb/cam.h:
134128         * sys/dvb/camapplicationinfo.c:
134129         * sys/dvb/camapplicationinfo.h:
134130         * sys/dvb/camconditionalaccess.c:
134131         * sys/dvb/camconditionalaccess.h:
134132         * sys/dvb/camdevice.c:
134133         * sys/dvb/camdevice.h:
134134         * sys/dvb/camresourcemanager.c:
134135         * sys/dvb/camresourcemanager.h:
134136         * sys/dvb/camsession.c:
134137         * sys/dvb/camswclient.c:
134138         * sys/dvb/camswclient.h:
134139         * sys/dvb/camtransport.c:
134140         * sys/dvb/dvbbasebin.h:
134141         * sys/dvb/parsechannels.c:
134142         * sys/oss4/oss4-mixer.c:
134143         * sys/vcd/vcdsrc.h:
134144         * tests/check/elements/aacparse.c:
134145         * tests/check/elements/amrparse.c:
134146         * tests/check/elements/asfmux.c:
134147         * tests/check/elements/assrender.c:
134148         * tests/check/elements/autoconvert.c:
134149         * tests/check/elements/camerabin.c:
134150         * tests/check/elements/faad.c:
134151         * tests/check/elements/imagefreeze.c:
134152         * tests/check/elements/jpegparse.c:
134153         * tests/check/elements/mpeg2enc.c:
134154         * tests/check/elements/mplex.c:
134155         * tests/check/elements/ofa.c:
134156         * tests/check/elements/qtmux.c:
134157         * tests/check/elements/rtpmux.c:
134158         * tests/check/elements/selector.c:
134159         * tests/check/elements/timidity.c:
134160         * tests/check/generic/states.c:
134161         * tests/check/pipelines/metadata.c:
134162         * tests/check/pipelines/tagschecking.c:
134163         * tests/icles/metadata_editor.c:
134164           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
134165           And fix all warnings
134166
134167 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
134168
134169         * gst/siren/common.c:
134170         * gst/siren/dct4.c:
134171         * gst/siren/decoder.c:
134172         * gst/siren/encoder.c:
134173         * gst/siren/huffman.c:
134174         * gst/siren/rmlt.c:
134175           siren: Run gst-indent script
134176           Includes running dos2unix on decoder.c
134177
134178 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
134179
134180         * tests/check/elements/kate.c:
134181           tests: Fix kate test
134182           It was failing due to the new buffer_metadata_writable checks added to
134183           the core recently.
134184
134185 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
134186
134187         * gst/legacyresample/Makefile.am:
134188         * gst/legacyresample/resample_chunk.c:
134189           legacyresample: remove unused file
134190
134191 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
134192
134193         * configure.ac:
134194           configure: s/GST_CVS/GST_GIT/
134195
134196 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134197
134198         * ext/cog/generate_tables.c:
134199           cog: Generate correct YUV->RGB tables
134200           Fixes: #613332.
134201
134202 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
134203
134204         * gst/sdp/gstsdpdemux.c:
134205           sdpdemux: disable loop and auto multicast join
134206           Disable loopback of packets.
134207           Disable autojoin of multicast groups in the sink because the source already
134208           does that on the shared socket.
134209
134210 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
134211
134212         * ext/alsaspdif/alsaspdifsink.c:
134213         * ext/amrwbenc/gstamrwbenc.c:
134214         * ext/arts/gst_arts.c:
134215         * ext/artsd/gstartsdsink.c:
134216         * ext/audiofile/gstafparse.c:
134217         * ext/audiofile/gstafparse.h:
134218         * ext/audiofile/gstafsink.c:
134219         * ext/audiofile/gstafsink.h:
134220         * ext/audiofile/gstafsrc.c:
134221         * ext/audiofile/gstafsrc.h:
134222         * ext/audioresample/gstaudioresample.c:
134223         * ext/cdaudio/gstcdaudio.c:
134224         * ext/celt/gstceltenc.c:
134225         * ext/cog/gstcogcolorspace.c:
134226         * ext/cog/gstcogdownsample.c:
134227         * ext/cog/gstcogfilter.c:
134228         * ext/cog/gstcogmse.c:
134229         * ext/cog/gstcogscale.c:
134230         * ext/cog/gstcolorconvert.c:
134231         * ext/cog/gstlogoinsert.c:
134232         * ext/dc1394/gstdc1394.c:
134233         * ext/dirac/gstdiracdec.cc:
134234         * ext/dirac/gstdiracenc.cc:
134235         * ext/directfb/dfbvideosink.c:
134236         * ext/divx/gstdivxdec.c:
134237         * ext/divx/gstdivxenc.c:
134238         * ext/dts/gstdtsdec.c:
134239         * ext/faac/gstfaac.c:
134240         * ext/faad/gstfaad.c:
134241         * ext/flite/gstflitetestsrc.c:
134242         * ext/gsm/gstgsmdec.c:
134243         * ext/gsm/gstgsmenc.c:
134244         * ext/hermes/gsthermescolorspace.c:
134245         * ext/jack/gstjackaudiosink.c:
134246         * ext/jack/gstjackaudiosrc.c:
134247         * ext/jp2k/gstjasperdec.c:
134248         * ext/jp2k/gstjasperenc.c:
134249         * ext/kate/gstkatedec.c:
134250         * ext/kate/gstkateenc.c:
134251         * ext/kate/gstkateparse.c:
134252         * ext/kate/gstkatetag.c:
134253         * ext/kate/gstkatetiger.c:
134254         * ext/ladspa/gstladspa.c:
134255         * ext/lcs/gstcolorspace.c:
134256         * ext/libfame/gstlibfame.c:
134257         * ext/libmms/gstmms.c:
134258         * ext/lv2/gstlv2.c:
134259         * ext/metadata/gstmetadatademux.c:
134260         * ext/metadata/gstmetadatamux.c:
134261         * ext/mimic/gstmimdec.c:
134262         * ext/mimic/gstmimenc.c:
134263         * ext/musicbrainz/gsttrm.c:
134264         * ext/mythtv/gstmythtvsrc.c:
134265         * ext/nas/nassink.c:
134266         * ext/neon/gstneonhttpsrc.c:
134267         * ext/polyp/polypsink.c:
134268         * ext/resindvd/gstmpegdemux.c:
134269         * ext/resindvd/resindvdbin.c:
134270         * ext/resindvd/resindvdsrc.c:
134271         * ext/resindvd/rsnaudiomunge.c:
134272         * ext/resindvd/rsnparsetter.c:
134273         * ext/resindvd/rsnstreamselector.c:
134274         * ext/schroedinger/gstschrodec.c:
134275         * ext/schroedinger/gstschroenc.c:
134276         * ext/schroedinger/gstschroparse.c:
134277         * ext/sdl/sdlaudiosink.c:
134278         * ext/sdl/sdlvideosink.c:
134279         * ext/shout/gstshout.c:
134280         * ext/snapshot/gstsnapshot.c:
134281         * ext/sndfile/gstsfsink.c:
134282         * ext/sndfile/gstsfsrc.c:
134283         * ext/spc/gstspc.c:
134284         * ext/swfdec/gstswfdec.c:
134285         * ext/tarkin/gsttarkindec.c:
134286         * ext/tarkin/gsttarkinenc.c:
134287         * ext/theora/theoradec.c:
134288         * ext/timidity/gsttimidity.c:
134289         * ext/timidity/gstwildmidi.c:
134290         * ext/xvid/gstxviddec.c:
134291         * ext/xvid/gstxvidenc.c:
134292         * ext/zbar/gstzbar.c:
134293         * gst-libs/gst/app/gstappsink.c:
134294         * gst-libs/gst/app/gstappsrc.c:
134295         * gst/adpcmdec/adpcmdec.c:
134296         * gst/adpcmenc/adpcmenc.c:
134297         * gst/asfmux/gstasfmux.c:
134298         * gst/asfmux/gstasfparse.c:
134299         * gst/asfmux/gstrtpasfpay.c:
134300         * gst/audiobuffer/gstaudioringbuffer.c:
134301         * gst/audioparsers/gstaacparse.c:
134302         * gst/audioparsers/gstamrparse.c:
134303         * gst/bayer/gstbayer2rgb.c:
134304         * gst/camerabin/camerabinimage.c:
134305         * gst/camerabin/camerabinvideo.c:
134306         * gst/camerabin/gstcamerabin.c:
134307         * gst/cdxaparse/gstcdxaparse.c:
134308         * gst/chart/gstchart.c:
134309         * gst/colorspace/gstcolorspace.c:
134310         * gst/dccp/gstdccpclientsink.c:
134311         * gst/dccp/gstdccpclientsrc.c:
134312         * gst/dccp/gstdccpserversink.c:
134313         * gst/dccp/gstdccpserversrc.c:
134314         * gst/debugutils/fpsdisplaysink.c:
134315         * gst/debugutils/gstcapssetter.c:
134316         * gst/dtmf/gstdtmfdetect.c:
134317         * gst/dtmf/gstdtmfsrc.c:
134318         * gst/dtmf/gstrtpdtmfdepay.c:
134319         * gst/dtmf/gstrtpdtmfsrc.c:
134320         * gst/dvdspu/gstdvdspu.c:
134321         * gst/festival/gstfestival.c:
134322         * gst/filter/gstiir.c:
134323         * gst/freeze/gstfreeze.c:
134324         * gst/games/gstpuzzle.c:
134325         * gst/h264parse/gsth264parse.c:
134326         * gst/hdvparse/gsthdvparse.c:
134327         * gst/invtelecine/gstinvtelecine.c:
134328         * gst/legacyresample/gstlegacyresample.c:
134329         * gst/librfb/gstrfbsrc.c:
134330         * gst/liveadder/liveadder.c:
134331         * gst/mixmatrix/mixmatrix.c:
134332         * gst/mpeg1sys/gstmpeg1systemencode.c:
134333         * gst/mpeg4videoparse/mpeg4videoparse.c:
134334         * gst/mpegdemux/gstmpegdemux.c:
134335         * gst/mpegdemux/gstmpegtsdemux.c:
134336         * gst/mpegdemux/mpegtsparse.c:
134337         * gst/mpegpsmux/mpegpsmux.c:
134338         * gst/mpegtsmux/mpegtsmux.c:
134339         * gst/mpegvideoparse/mpegvideoparse.c:
134340         * gst/mve/gstmvedemux.c:
134341         * gst/mve/gstmvemux.c:
134342         * gst/nsf/gstnsf.c:
134343         * gst/nuvdemux/gstnuvdemux.c:
134344         * gst/overlay/gstoverlay.c:
134345         * gst/passthrough/gstpassthrough.c:
134346         * gst/pcapparse/gstpcapparse.c:
134347         * gst/playondemand/gstplayondemand.c:
134348         * gst/qtmux/gstqtmoovrecover.c:
134349         * gst/qtmux/gstqtmux.c:
134350         * gst/real/gstrealaudiodec.c:
134351         * gst/real/gstrealvideodec.c:
134352         * gst/rtjpeg/gstrtjpegdec.c:
134353         * gst/rtjpeg/gstrtjpegenc.c:
134354         * gst/rtpmux/gstrtpdtmfmux.c:
134355         * gst/rtpmux/gstrtpmux.c:
134356         * gst/scaletempo/gstscaletempo.c:
134357         * gst/sdp/gstsdpdemux.c:
134358         * gst/selector/gstinputselector.c:
134359         * gst/selector/gstoutputselector.c:
134360         * gst/siren/gstsirendec.c:
134361         * gst/siren/gstsirenenc.c:
134362         * gst/smooth/gstsmooth.c:
134363         * gst/smoothwave/gstsmoothwave.c:
134364         * gst/speed/gstspeed.c:
134365         * gst/stereo/gststereo.c:
134366         * gst/tta/gstttadec.c:
134367         * gst/tta/gstttaparse.c:
134368         * gst/valve/gstvalve.c:
134369         * gst/vbidec/gstvbidec.c:
134370         * gst/videodrop/gstvideodrop.c:
134371         * gst/videomeasure/gstvideomeasure_collector.c:
134372         * gst/videosignal/gstvideoanalyse.c:
134373         * gst/videosignal/gstvideodetect.c:
134374         * gst/videosignal/gstvideomark.c:
134375         * gst/vmnc/vmncdec.c:
134376         * sys/acmenc/acmenc.c:
134377         * sys/acmmp3dec/acmmp3dec.c:
134378         * sys/cdrom/gstcdplayer.c:
134379         * sys/directdraw/gstdirectdrawsink.c:
134380         * sys/directsound/gstdirectsoundsrc.c:
134381         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
134382         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
134383         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
134384         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
134385         * sys/dshowvideosink/dshowvideosink.cpp:
134386         * sys/dvb/dvbbasebin.c:
134387         * sys/dvb/gstdvbsrc.c:
134388         * sys/dxr3/dxr3audiosink.c:
134389         * sys/dxr3/dxr3spusink.c:
134390         * sys/dxr3/dxr3videosink.c:
134391         * sys/fbdev/gstfbdevsink.c:
134392         * sys/osxvideo/osxvideosrc.c:
134393         * sys/qcam/gstqcamsrc.c:
134394         * sys/qtwrapper/audiodecoders.c:
134395         * sys/qtwrapper/videodecoders.c:
134396         * sys/vcd/vcdsrc.c:
134397         * sys/wasapi/gstwasapisink.c:
134398         * sys/wasapi/gstwasapisrc.c:
134399         * sys/winks/gstksvideosrc.c:
134400         * sys/winscreencap/gstdx9screencapsrc.c:
134401         * sys/winscreencap/gstgdiscreencapsrc.c:
134402           gst_element_class_set_details => gst_element_class_set_details_simple
134403
134404 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
134405
134406         * gst/virtualdub/LICENSE:
134407         * gst/virtualdub/Makefile.am:
134408         * gst/virtualdub/gstvirtualdub.c:
134409         * gst/virtualdub/gstvirtualdub.h:
134410         * gst/virtualdub/gstxsharpen.c:
134411         * gst/virtualdub/virtualdub.vcproj:
134412           virtualdub: Remove
134413           THe plugin is so hopelessly outdated, it's just not worth keeping.
134414
134415 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
134416
134417         * ext/xine/Makefile.am:
134418         * ext/xine/gstxine.h:
134419         * ext/xine/xine.c:
134420         * ext/xine/xineaudiodec.c:
134421         * ext/xine/xineaudiosink.c:
134422         * ext/xine/xinecaps.c:
134423         * ext/xine/xineinput.c:
134424           Remove xine plugin code
134425           The plugin is unmaintained (even worse than Xine ;))
134426
134427 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
134428
134429         * tests/examples/gob/Makefile.am:
134430         * tests/examples/gob/gst-identity2.gob:
134431           Remove gob examples
134432           They were outdated and wouldn't have compiled anymore.
134433
134434 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
134435
134436         * ext/cog/cogvirtframe.c:
134437           cog: Fix off-by-one in 444->420 conversion
134438           Fixes #613160.
134439
134440 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
134441
134442         * ext/cog/gstlogoinsert.c:
134443           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
134444
134445 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
134446
134447         * ext/cog/gstlogoinsert.c:
134448           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
134449
134450 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
134451
134452         * configure.ac:
134453           cog: Check for libpng >= 1.2 instead of libpng12
134454
134455 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
134456
134457         * docs/plugins/inspect/plugin-xdgmime.xml:
134458           docs: the xdgmime plugin was merged into typefinders
134459
134460 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
134461
134462         * ext/neon/gstneonhttpsrc.c:
134463           neon,dvd: also use g_value_set_static_string() here for static strings
134464
134465 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134466
134467         * gst/mpegdemux/gstmpegtsdemux.c:
134468           mpegtsdemux: fix minor memory leak in property getter
134469           Don't leak the string returned by g_strjoinv(). While we're at it,
134470           use GString to assemble the string to be returned.
134471
134472 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134473
134474         * sys/dvb/gstdvbsrc.c:
134475           dvbsrc: use g_value_set_static_string() where possible
134476
134477 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
134478
134479         * ext/cog/cog.orc:
134480         * ext/cog/cogvirtframe.c:
134481           cog: disable code that causes an orcc crash
134482           Revert this after orc release and version bump.
134483
134484 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134485
134486         * gst/imagefreeze/gstimagefreeze.c:
134487           imagefreeze: Only start the task after a seek if a buffer was received already
134488
134489 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
134490
134491         * ext/cog/gstlogoinsert.c:
134492           cog: comment on previous bad commit message
134493           The recent commit "logoinsert checkpoint FIXME" should
134494           actually read:  Fix logoinsert variable names.
134495
134496 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
134497
134498         * ext/cog/cog.orc:
134499         * ext/cog/cogframe.c:
134500         * ext/cog/cogframe.h:
134501         * ext/cog/cogvirtframe.c:
134502         * ext/cog/cogvirtframe.h:
134503         * ext/cog/gstcogcolorspace.c:
134504         * ext/cog/gstcolorconvert.c:
134505         * ext/cog/gstlogoinsert.c:
134506           cog: implement chroma-site
134507           Determine chroma site position from the caps and use it when
134508           upsampling/downsampling chroma.
134509
134510 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
134511
134512         * ext/cog/cog.orc:
134513         * ext/cog/cogvirtframe.c:
134514         * ext/cog/cogvirtframe.h:
134515         * ext/cog/generate_tables.c:
134516         * ext/cog/gstcogcolorspace.c:
134517           cogcolorspace: implement color-matrix handling
134518
134519 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
134520
134521         * ext/cog/gstlogoinsert.c:
134522           cog: logoinsert checkpoint FIXME
134523
134524 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
134525
134526         * ext/cog/cogframe.c:
134527         * ext/cog/cogvirtframe.c:
134528         * ext/cog/cogvirtframe.h:
134529         * ext/cog/gstcogcolorspace.c:
134530         * ext/cog/gstcolorconvert.c:
134531         * ext/cog/gstlogoinsert.c:
134532           cog: Add n_taps to chroma upsampling
134533
134534 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134535
134536         * gst/asfmux/gstasfmux.c:
134537           asfmux: fix typo in property description
134538
134539 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
134540
134541         * gst/mpegvideoparse/mpegvideoparse.c:
134542           mpegvideoparse: Update caps when the sequence header changes
134543           Fixes bug #612687.
134544
134545 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134546
134547         * gst/camerabin/gstcamerabin.c:
134548           camerabin: activate video bin before feeding data to it
134549           Fixes #612615.
134550
134551 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
134552
134553         * tests/check/pipelines/tagschecking.c:
134554           tests: tagschecking: Improvements and new geo-location tests
134555           Makes some improvements to tagschecking.c, making it use
134556           fakesrc instead of videotestsrc and allowing to set input
134557           caps so that more muxers can be used. Previously we could
134558           only use those that accepted raw video caps.
134559           Also adds some tests for geo-location tags
134560
134561 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
134562
134563         * gst/qtmux/gstqtmux.c:
134564           qtmux: Use xmp on mp4mux and gppmux too
134565           Do not restrict xmp to qtmux, but use it too
134566           on mp4mux and gppmux
134567
134568 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
134569
134570         * common:
134571           Automatic update of common submodule
134572           From e272f71 to 55cd514
134573
134574 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
134575
134576         * gst/jpegformat/gstjpegparse.c:
134577           jpegparse: Fix unitialized variable on macosx 10.5
134578
134579 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
134580
134581         * configure.ac:
134582         * gst/jpegformat/Makefile.am:
134583         * gst/jpegformat/gstjifmux.c:
134584         * gst/jpegformat/gstjpegparse.c:
134585           jpegformat: add xmp reading and writing support
134586           Bump needed base version for new xmp helper library. Use xmp helpers in
134587           jpegparse and jifmux.
134588
134589 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134590
134591         * configure.ac:
134592           configure: Fix merge mistake
134593
134594 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134595
134596         * configure.ac:
134597         * gst/segmentclip/Makefile.am:
134598         * gst/segmentclip/gstaudiosegmentclip.c:
134599         * gst/segmentclip/gstaudiosegmentclip.h:
134600         * gst/segmentclip/gstsegmentclip.c:
134601         * gst/segmentclip/gstsegmentclip.h:
134602         * gst/segmentclip/gstvideosegmentclip.c:
134603         * gst/segmentclip/gstvideosegmentclip.h:
134604         * gst/segmentclip/plugin.c:
134605           segmentclip: Add audio/video buffer segment clip elements
134606           These elements clip the audio/video buffers to the configured segment
134607           for the case when the upstream elements don't do this correctly.
134608
134609 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134610
134611         * tests/check/Makefile.am:
134612         * tests/check/elements/.gitignore:
134613         * tests/check/elements/imagefreeze.c:
134614           imagefreeze: Add some unit tests
134615
134616 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134617
134618         * gst/imagefreeze/gstimagefreeze.c:
134619           imagefreeze: Set undefined framerate in sink getcaps function
134620
134621 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134622
134623         * gst/imagefreeze/gstimagefreeze.c:
134624           imagefreeze: Implement reverse playback and set buffer offsets
134625
134626 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134627
134628         * docs/plugins/Makefile.am:
134629         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134630         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134631         * docs/plugins/inspect/plugin-imagefreeze.xml:
134632           imagefreeze: Add to the docs
134633
134634 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134635
134636         * configure.ac:
134637         * gst/imagefreeze/Makefile.am:
134638         * gst/imagefreeze/gstimagefreeze.c:
134639         * gst/imagefreeze/gstimagefreeze.h:
134640           imagefreeze: Add still frame stream generator element
134641
134642 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
134643
134644         * tests/check/Makefile.am:
134645         * tests/check/pipelines/tagschecking.c:
134646           check: tagschecking: tests for tags serialization in muxers
134647           Adds a check unit test that aims to test tags serialization
134648           and deserialization consistency (in muxers). It provides a
134649           basic function that allows one to easily specify tags, a
134650           muxer and a demuxer and a test will be done to check if
134651           the tags have been consistently muxed and demuxed
134652
134653 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
134654
134655         * gst/qtmux/Makefile.am:
134656         * gst/qtmux/atoms.c:
134657         * gst/qtmux/atoms.h:
134658         * gst/qtmux/fourcc.h:
134659         * gst/qtmux/gstqtmux.c:
134660           qtmux: add xmp support
134661           Adds xmp metatags adding to qtmux.
134662           Fixes #609539
134663
134664 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
134665
134666         * configure.ac:
134667         * ext/metadata/metadatatags.c:
134668         * ext/metadata/metadatatags.h:
134669         * ext/metadata/metadataxmp.c:
134670           metadata: Remove _XMP_GEO_* tags
134671           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
134672           GST_TAG_XMP_GEO_LOCATION_CITY and
134673           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
134674           private tags as those are now present at -core tags.
134675           Fixes #612410
134676
134677 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134678
134679         * gst/qtmux/gstqtmoovrecover.c:
134680           qtmux: fix GST_ELEMENT_ERROR usage
134681           We need to pass (NULL) rather than NULL for empty arguments.
134682
134683 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
134684
134685         * gst/jpegformat/gstjifmux.c:
134686         * gst/jpegformat/gstjpegparse.c:
134687           jpegformat: Fix unitialized variables
134688
134689 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
134690
134691         * gst/dccp/gstdccp.c:
134692           fix compile error with trace macro
134693           Note that this one isn't a problem with normal trace macros, but causes problems with
134694           some replacement trace macros that I use, which expect the format string to be
134695           appendable (ie "foo "fmt in the macro)
134696           https://bugzilla.gnome.org/show_bug.cgi?id=612454
134697
134698 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
134699
134700         * ext/alsaspdif/alsaspdifsink.c:
134701           fix trace macro typo
134702           https://bugzilla.gnome.org/show_bug.cgi?id=612454
134703
134704 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
134705
134706         * gst/mpeg4videoparse/mpeg4videoparse.c:
134707           mpeg4videoparse: fix compile error
134708           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
134709           https://bugzilla.gnome.org/show_bug.cgi?id=612454
134710
134711 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
134712
134713         * gst/qtmux/gstqtmoovrecover.c:
134714           qtmux: fix compile error
134715           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
134716           https://bugzilla.gnome.org/show_bug.cgi?id=612454
134717
134718 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
134719
134720         * common:
134721           Automatic update of common submodule
134722           From df8a7c8 to e272f71
134723
134724 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
134725
134726         * ext/metadata/gstbasemetadata.c:
134727         * ext/metadata/gstmetadatamux.c:
134728         * ext/metadata/metadataexif.c:
134729         * ext/metadata/metadataiptc.c:
134730         * ext/metadata/metadatatypes.c:
134731         * ext/metadata/metadataxmp.c:
134732           metadata: don't check for NULL when calling g_free.
134733           g_free does the check already. Also small code logic cleanup and whitespace fix.
134734
134735 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
134736
134737         * ext/metadata/gstmetadatademux.c:
134738         * ext/metadata/gstmetadatamux.c:
134739           metadata: remove empty setter/getter vmethod implementations
134740
134741 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
134742
134743         * gst/invtelecine/gstinvtelecine.c:
134744           invtelecine: inlcude stdlib.h for abs()
134745
134746 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
134747
134748         * ext/metadata/TODO:
134749           metadata: update bug status
134750
134751 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
134752
134753         * gst/camerabin/gstcamerabin.c:
134754         * gst/camerabin/gstcamerabin.h:
134755           camerabin: refactor cropping and adapting captured images
134756
134757 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
134758
134759         * gst/camerabin/camerabingeneral.c:
134760         * gst/camerabin/gstcamerabin.c:
134761           camerabin: fix NULL -> READY state change failure handling.
134762           In some error situations the NULL -> READY state change failed
134763           and camerabin elements were not destroyed.
134764
134765 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
134766
134767         * gst/camerabin/camerabinpreview.c:
134768           camerabin: don't use gst_bus_poll() when creating preview image
134769           Avoid using gst_bus_poll() as the docs recommend. Use
134770           gst_bus_timed_pop_filtered() instead.
134771
134772 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
134773
134774         * configure.ac:
134775           Update for recent changes to common submodule
134776           This just replaces every "$ERROR_CFLAGS" usage with a usage of
134777           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
134778           previously.
134779           Actually using that separation will happen later.
134780
134781 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
134782
134783         * common:
134784           Automatic update of common submodule
134785           From 9720a7d to df8a7c8
134786
134787 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
134788
134789         * common:
134790           Automatic update of common submodule
134791           From 0b6e072 to 9720a7d
134792
134793 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
134794
134795         * common:
134796           Automatic update of common submodule
134797           From 7cc5eb4 to 0b6e072
134798
134799 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
134800
134801         * docs/plugins/gst-plugins-bad-plugins.args:
134802         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134803         * docs/plugins/inspect/plugin-apexsink.xml:
134804         * docs/plugins/inspect/plugin-invtelecine.xml:
134805         * docs/plugins/inspect/plugin-nsf.xml:
134806         * docs/plugins/inspect/plugin-nuvdemux.xml:
134807         * docs/plugins/inspect/plugin-vmnc.xml:
134808           docs: Update to match recent commits
134809
134810 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134811
134812         * common:
134813           Automatic update of common submodule
134814           From 7aa65b5 to 7cc5eb4
134815
134816 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
134817
134818         * ext/dc1394/gstdc1394.c:
134819           dc1394: list valid iso-speeds in help and validate speeds in set_property.
134820
134821 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
134822
134823         * ext/dc1394/gstdc1394.c:
134824           dc1394: check iso-speed values in set_property, ignore if invalid
134825
134826 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
134827
134828         * ext/dc1394/gstdc1394.c:
134829         * ext/dc1394/gstdc1394.h:
134830           dc1394: add iso-speed property
134831           Add iso-speed property which allows for higher bandwidth dc video.
134832           Automatically set to b-mode as needed.
134833           Fixes #603745.
134834
134835 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
134836
134837         * gst/selector/Makefile.am:
134838           inputselector: fix the LDFLAGS
134839
134840 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134841
134842         * common:
134843           Automatic update of common submodule
134844           From 44ecce7 to 7aa65b5
134845
134846 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134847
134848         * ext/schroedinger/gstschroenc.c:
134849           schroenc: Only enable framestats code with schro >= 1.0.9
134850
134851 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134852
134853         * gst/frei0r/Makefile.am:
134854         * gst/frei0r/gstfrei0r.c:
134855         * gst/frei0r/gstfrei0rfilter.c:
134856         * gst/frei0r/gstfrei0rmixer.c:
134857         * gst/frei0r/gstfrei0rsrc.c:
134858           frei0r: Sync properties to the controller if one was set
134859
134860 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134861
134862         * gst/frei0r/gstfrei0rfilter.c:
134863         * gst/frei0r/gstfrei0rmixer.c:
134864         * gst/frei0r/gstfrei0rsrc.c:
134865           frei0r: Protect set/get property and processing functions from concurrent access
134866           The frei0r documentation says that these functions must not be called
134867           on the same instance from different threads at the same time. All
134868           other functions are guaranteed to be threadsafe.
134869
134870 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134871
134872         * ext/cog/Makefile.am:
134873         * pkgconfig/Makefile.am:
134874         * tests/icles/Makefile.am:
134875           build: Make some more rules silent if requested
134876
134877 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134878
134879         * configure.ac:
134880           configure: Use automake 1.11 silent rules instead of shave if available
134881           This makes sure that we use something that is still maintained and
134882           also brings back libtool 1.5 support.
134883
134884 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134885
134886         * tests/check/elements/assrender.c:
134887           assrender: Add test for correct I420 rendering
134888
134889 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
134890
134891         * ext/schroedinger/gstschroenc.c:
134892           schroenc: Add frame-stats message
134893
134894 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
134895
134896         * configure.ac:
134897         * gst/invtelecine/Makefile.am:
134898         * gst/invtelecine/gstinvtelecine.c:
134899           invtelecine: Add invtelecine element
134900           Automatic inverse telecine element.  Right now, it clumsily attempts
134901           to rearrange video fields into frames that don't have combing effects,
134902           and only works with 60i/24p content at 720x480.  Later, it will handle
134903           other pulldown variations, change caps and smooth timestamps
134904           appropriately.
134905
134906 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
134907
134908         * ext/apexsink/gstapexplugin.c:
134909           apexsink: Use "apexsink" for plugin name
134910
134911 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
134912
134913         * gst/vmnc/vmncdec.c:
134914           wmnc: Update description
134915
134916 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
134917
134918         * gst/nuvdemux/gstnuvdemux.c:
134919           nuvdemux: Update plugin description
134920
134921 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
134922
134923         * gst/nsf/gstnsf.c:
134924           nsf: Name the plugin nsf, not nsfdec
134925           The plugin in gstnsf.so should be named nsf, not nsfdec.
134926
134927 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
134928
134929         * ext/soundtouch/gstpitch.cc:
134930           soundtouch: removing very annoying g_print() in pitch element
134931           Fixes #612208.
134932
134933 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134934
134935         * configure.ac:
134936         * docs/plugins/inspect/plugin-adpcmdec.xml:
134937         * docs/plugins/inspect/plugin-adpcmenc.xml:
134938         * docs/plugins/inspect/plugin-aiff.xml:
134939         * docs/plugins/inspect/plugin-alsaspdif.xml:
134940         * docs/plugins/inspect/plugin-amrwbenc.xml:
134941         * docs/plugins/inspect/plugin-apex.xml:
134942         * docs/plugins/inspect/plugin-asfmux.xml:
134943         * docs/plugins/inspect/plugin-assrender.xml:
134944         * docs/plugins/inspect/plugin-audioparsersbad.xml:
134945         * docs/plugins/inspect/plugin-autoconvert.xml:
134946         * docs/plugins/inspect/plugin-bayer.xml:
134947         * docs/plugins/inspect/plugin-bz2.xml:
134948         * docs/plugins/inspect/plugin-camerabin.xml:
134949         * docs/plugins/inspect/plugin-cdaudio.xml:
134950         * docs/plugins/inspect/plugin-cdxaparse.xml:
134951         * docs/plugins/inspect/plugin-celt.xml:
134952         * docs/plugins/inspect/plugin-cog.xml:
134953         * docs/plugins/inspect/plugin-dataurisrc.xml:
134954         * docs/plugins/inspect/plugin-dc1394.xml:
134955         * docs/plugins/inspect/plugin-dccp.xml:
134956         * docs/plugins/inspect/plugin-debugutilsbad.xml:
134957         * docs/plugins/inspect/plugin-dfbvideosink.xml:
134958         * docs/plugins/inspect/plugin-dirac.xml:
134959         * docs/plugins/inspect/plugin-dtmf.xml:
134960         * docs/plugins/inspect/plugin-dtsdec.xml:
134961         * docs/plugins/inspect/plugin-dvb.xml:
134962         * docs/plugins/inspect/plugin-dvdspu.xml:
134963         * docs/plugins/inspect/plugin-faac.xml:
134964         * docs/plugins/inspect/plugin-faad.xml:
134965         * docs/plugins/inspect/plugin-fbdevsink.xml:
134966         * docs/plugins/inspect/plugin-festival.xml:
134967         * docs/plugins/inspect/plugin-freeze.xml:
134968         * docs/plugins/inspect/plugin-frei0r.xml:
134969         * docs/plugins/inspect/plugin-gsm.xml:
134970         * docs/plugins/inspect/plugin-gstsiren.xml:
134971         * docs/plugins/inspect/plugin-h264parse.xml:
134972         * docs/plugins/inspect/plugin-hdvparse.xml:
134973         * docs/plugins/inspect/plugin-id3tag.xml:
134974         * docs/plugins/inspect/plugin-jack.xml:
134975         * docs/plugins/inspect/plugin-jpegformat.xml:
134976         * docs/plugins/inspect/plugin-kate.xml:
134977         * docs/plugins/inspect/plugin-ladspa.xml:
134978         * docs/plugins/inspect/plugin-legacyresample.xml:
134979         * docs/plugins/inspect/plugin-liveadder.xml:
134980         * docs/plugins/inspect/plugin-metadata.xml:
134981         * docs/plugins/inspect/plugin-mimic.xml:
134982         * docs/plugins/inspect/plugin-mms.xml:
134983         * docs/plugins/inspect/plugin-modplug.xml:
134984         * docs/plugins/inspect/plugin-mpeg2enc.xml:
134985         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
134986         * docs/plugins/inspect/plugin-mpegdemux2.xml:
134987         * docs/plugins/inspect/plugin-mpegpsmux.xml:
134988         * docs/plugins/inspect/plugin-mpegtsmux.xml:
134989         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
134990         * docs/plugins/inspect/plugin-mplex.xml:
134991         * docs/plugins/inspect/plugin-musepack.xml:
134992         * docs/plugins/inspect/plugin-musicbrainz.xml:
134993         * docs/plugins/inspect/plugin-mve.xml:
134994         * docs/plugins/inspect/plugin-mxf.xml:
134995         * docs/plugins/inspect/plugin-mythtv.xml:
134996         * docs/plugins/inspect/plugin-nas.xml:
134997         * docs/plugins/inspect/plugin-neon.xml:
134998         * docs/plugins/inspect/plugin-nsfdec.xml:
134999         * docs/plugins/inspect/plugin-nuvdemux.xml:
135000         * docs/plugins/inspect/plugin-ofa.xml:
135001         * docs/plugins/inspect/plugin-oss4.xml:
135002         * docs/plugins/inspect/plugin-pcapparse.xml:
135003         * docs/plugins/inspect/plugin-pnm.xml:
135004         * docs/plugins/inspect/plugin-qtmux.xml:
135005         * docs/plugins/inspect/plugin-rawparse.xml:
135006         * docs/plugins/inspect/plugin-real.xml:
135007         * docs/plugins/inspect/plugin-resindvd.xml:
135008         * docs/plugins/inspect/plugin-rfbsrc.xml:
135009         * docs/plugins/inspect/plugin-rsvg.xml:
135010         * docs/plugins/inspect/plugin-rtpmux.xml:
135011         * docs/plugins/inspect/plugin-scaletempo.xml:
135012         * docs/plugins/inspect/plugin-schro.xml:
135013         * docs/plugins/inspect/plugin-sdl.xml:
135014         * docs/plugins/inspect/plugin-sdp.xml:
135015         * docs/plugins/inspect/plugin-selector.xml:
135016         * docs/plugins/inspect/plugin-sndfile.xml:
135017         * docs/plugins/inspect/plugin-soundtouch.xml:
135018         * docs/plugins/inspect/plugin-speed.xml:
135019         * docs/plugins/inspect/plugin-stereo.xml:
135020         * docs/plugins/inspect/plugin-subenc.xml:
135021         * docs/plugins/inspect/plugin-tta.xml:
135022         * docs/plugins/inspect/plugin-valve.xml:
135023         * docs/plugins/inspect/plugin-vcdsrc.xml:
135024         * docs/plugins/inspect/plugin-videomeasure.xml:
135025         * docs/plugins/inspect/plugin-videosignal.xml:
135026         * docs/plugins/inspect/plugin-vmnc.xml:
135027         * docs/plugins/inspect/plugin-wildmidi.xml:
135028         * docs/plugins/inspect/plugin-xvid.xml:
135029         * win32/common/config.h:
135030           Back to development
135031
135032 === release 0.10.18 ===
135033
135034 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135035
135036         * ChangeLog:
135037         * NEWS:
135038         * RELEASE:
135039         * configure.ac:
135040         * docs/plugins/gst-plugins-bad-plugins.args:
135041         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
135042         * docs/plugins/gst-plugins-bad-plugins.interfaces:
135043         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
135044         * docs/plugins/inspect/plugin-adpcmdec.xml:
135045         * docs/plugins/inspect/plugin-adpcmenc.xml:
135046         * docs/plugins/inspect/plugin-aiff.xml:
135047         * docs/plugins/inspect/plugin-alsaspdif.xml:
135048         * docs/plugins/inspect/plugin-amrwbenc.xml:
135049         * docs/plugins/inspect/plugin-apex.xml:
135050         * docs/plugins/inspect/plugin-asfmux.xml:
135051         * docs/plugins/inspect/plugin-assrender.xml:
135052         * docs/plugins/inspect/plugin-audioparsersbad.xml:
135053         * docs/plugins/inspect/plugin-autoconvert.xml:
135054         * docs/plugins/inspect/plugin-bayer.xml:
135055         * docs/plugins/inspect/plugin-bz2.xml:
135056         * docs/plugins/inspect/plugin-camerabin.xml:
135057         * docs/plugins/inspect/plugin-cdaudio.xml:
135058         * docs/plugins/inspect/plugin-cdxaparse.xml:
135059         * docs/plugins/inspect/plugin-celt.xml:
135060         * docs/plugins/inspect/plugin-cog.xml:
135061         * docs/plugins/inspect/plugin-dataurisrc.xml:
135062         * docs/plugins/inspect/plugin-dc1394.xml:
135063         * docs/plugins/inspect/plugin-dccp.xml:
135064         * docs/plugins/inspect/plugin-debugutilsbad.xml:
135065         * docs/plugins/inspect/plugin-dfbvideosink.xml:
135066         * docs/plugins/inspect/plugin-dirac.xml:
135067         * docs/plugins/inspect/plugin-dtmf.xml:
135068         * docs/plugins/inspect/plugin-dtsdec.xml:
135069         * docs/plugins/inspect/plugin-dvb.xml:
135070         * docs/plugins/inspect/plugin-dvdspu.xml:
135071         * docs/plugins/inspect/plugin-faac.xml:
135072         * docs/plugins/inspect/plugin-faad.xml:
135073         * docs/plugins/inspect/plugin-fbdevsink.xml:
135074         * docs/plugins/inspect/plugin-festival.xml:
135075         * docs/plugins/inspect/plugin-freeze.xml:
135076         * docs/plugins/inspect/plugin-frei0r.xml:
135077         * docs/plugins/inspect/plugin-gsm.xml:
135078         * docs/plugins/inspect/plugin-gstsiren.xml:
135079         * docs/plugins/inspect/plugin-h264parse.xml:
135080         * docs/plugins/inspect/plugin-hdvparse.xml:
135081         * docs/plugins/inspect/plugin-id3tag.xml:
135082         * docs/plugins/inspect/plugin-jack.xml:
135083         * docs/plugins/inspect/plugin-jpegformat.xml:
135084         * docs/plugins/inspect/plugin-kate.xml:
135085         * docs/plugins/inspect/plugin-ladspa.xml:
135086         * docs/plugins/inspect/plugin-legacyresample.xml:
135087         * docs/plugins/inspect/plugin-liveadder.xml:
135088         * docs/plugins/inspect/plugin-metadata.xml:
135089         * docs/plugins/inspect/plugin-mimic.xml:
135090         * docs/plugins/inspect/plugin-mms.xml:
135091         * docs/plugins/inspect/plugin-modplug.xml:
135092         * docs/plugins/inspect/plugin-mpeg2enc.xml:
135093         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
135094         * docs/plugins/inspect/plugin-mpegdemux2.xml:
135095         * docs/plugins/inspect/plugin-mpegpsmux.xml:
135096         * docs/plugins/inspect/plugin-mpegtsmux.xml:
135097         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
135098         * docs/plugins/inspect/plugin-mplex.xml:
135099         * docs/plugins/inspect/plugin-musepack.xml:
135100         * docs/plugins/inspect/plugin-musicbrainz.xml:
135101         * docs/plugins/inspect/plugin-mve.xml:
135102         * docs/plugins/inspect/plugin-mxf.xml:
135103         * docs/plugins/inspect/plugin-mythtv.xml:
135104         * docs/plugins/inspect/plugin-nas.xml:
135105         * docs/plugins/inspect/plugin-neon.xml:
135106         * docs/plugins/inspect/plugin-nsfdec.xml:
135107         * docs/plugins/inspect/plugin-nuvdemux.xml:
135108         * docs/plugins/inspect/plugin-ofa.xml:
135109         * docs/plugins/inspect/plugin-oss4.xml:
135110         * docs/plugins/inspect/plugin-pcapparse.xml:
135111         * docs/plugins/inspect/plugin-pnm.xml:
135112         * docs/plugins/inspect/plugin-qtmux.xml:
135113         * docs/plugins/inspect/plugin-rawparse.xml:
135114         * docs/plugins/inspect/plugin-real.xml:
135115         * docs/plugins/inspect/plugin-resindvd.xml:
135116         * docs/plugins/inspect/plugin-rfbsrc.xml:
135117         * docs/plugins/inspect/plugin-rsvg.xml:
135118         * docs/plugins/inspect/plugin-rtpmux.xml:
135119         * docs/plugins/inspect/plugin-scaletempo.xml:
135120         * docs/plugins/inspect/plugin-schro.xml:
135121         * docs/plugins/inspect/plugin-sdl.xml:
135122         * docs/plugins/inspect/plugin-sdp.xml:
135123         * docs/plugins/inspect/plugin-selector.xml:
135124         * docs/plugins/inspect/plugin-sndfile.xml:
135125         * docs/plugins/inspect/plugin-soundtouch.xml:
135126         * docs/plugins/inspect/plugin-speed.xml:
135127         * docs/plugins/inspect/plugin-stereo.xml:
135128         * docs/plugins/inspect/plugin-subenc.xml:
135129         * docs/plugins/inspect/plugin-tta.xml:
135130         * docs/plugins/inspect/plugin-valve.xml:
135131         * docs/plugins/inspect/plugin-vcdsrc.xml:
135132         * docs/plugins/inspect/plugin-videomeasure.xml:
135133         * docs/plugins/inspect/plugin-videosignal.xml:
135134         * docs/plugins/inspect/plugin-vmnc.xml:
135135         * docs/plugins/inspect/plugin-wildmidi.xml:
135136         * docs/plugins/inspect/plugin-xvid.xml:
135137         * gst-plugins-bad.doap:
135138         * win32/common/config.h:
135139           Release 0.10.18
135140
135141 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135142
135143         * po/af.po:
135144         * po/az.po:
135145         * po/bg.po:
135146         * po/ca.po:
135147         * po/cs.po:
135148         * po/da.po:
135149         * po/de.po:
135150         * po/en_GB.po:
135151         * po/es.po:
135152         * po/eu.po:
135153         * po/fi.po:
135154         * po/fr.po:
135155         * po/hu.po:
135156         * po/id.po:
135157         * po/it.po:
135158         * po/ja.po:
135159         * po/ky.po:
135160         * po/lt.po:
135161         * po/lv.po:
135162         * po/mt.po:
135163         * po/nb.po:
135164         * po/nl.po:
135165         * po/or.po:
135166         * po/pl.po:
135167         * po/pt_BR.po:
135168         * po/ru.po:
135169         * po/sk.po:
135170         * po/sq.po:
135171         * po/sr.po:
135172         * po/sv.po:
135173         * po/tr.po:
135174         * po/uk.po:
135175         * po/vi.po:
135176         * po/zh_CN.po:
135177           Update .po files
135178
135179 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135180
135181         * configure.ac:
135182         * win32/common/config.h:
135183           0.10.17.4 pre-release
135184
135185 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135186
135187         * gst/qtmux/gstqtmuxmap.c:
135188           qtmux: Rename 'avc-sample' to 'avc' in caps
135189           Fixes #606662
135190
135191 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135192
135193         * gst/h264parse/gsth264parse.c:
135194           h264parse: Replace 'avc-sample' with 'avc' in caps
135195           Fixes #606662
135196
135197 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135198
135199         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135200         * docs/plugins/gst-plugins-bad-plugins.args:
135201           docs: remove bits that refer to plugins that have been moved
135202
135203 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135204
135205         * ext/assrender/gstassrender.c:
135206           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
135207
135208 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135209
135210         * ext/assrender/gstassrender.c:
135211           assrender: Consume text buffers if they're to be displayed in the next 500ms
135212           Instead of only consuming them if they're to be display now. Consuming
135213           them then might make following buffers with the same timestamp to
135214           be too late.
135215
135216 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
135217
135218         * gst/qtmux/gstqtmux.c:
135219           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
135220
135221 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135222
135223         * configure.ac:
135224         * win32/common/config.h:
135225           0.10.17.3 pre-release
135226
135227 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135228
135229         * ext/assrender/gstassrender.c:
135230         * ext/assrender/gstassrender.h:
135231           assrender: Protect libass structures from concurrent access from multiple threads
135232           Fixes bug #608751.
135233
135234 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135235
135236         * configure.ac:
135237           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
135238
135239 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135240
135241         * gst/qtmux/atoms.c:
135242           qtmux: write all udta children atoms
135243           UDTA might have META and other children atoms
135244           together, write them all.
135245
135246 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135247
135248         * gst/qtmux/gstqtmux.c:
135249         * gst/qtmux/gstqtmux.h:
135250           qtmux: Use internal sink pads list
135251           Due to GstCollectPads sink pads list being not reliably
135252           iteratable (when not inside the collected function) this
135253           patch adds a sink pads list to qtmux to be used when iterating
135254           sink pads on reset function.
135255           Fixes #609055
135256
135257 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135258
135259         * ext/faad/Makefile.am:
135260           faad: fix Makefile.am some more
135261           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
135262           should go right after GST_PLUGINS_BASE_LIBS.
135263
135264 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135265
135266         * ext/faad/Makefile.am:
135267           faad: Link with libgstbase for GstAdapter
135268           Also fix order of CFLAGS and LIBS
135269
135270 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135271
135272         * configure.ac:
135273         * po/vi.po:
135274         * po/zh_CN.po:
135275         * win32/common/config.h:
135276           0.10.17.2 pre-release
135277
135278 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135279
135280         * tests/icles/.gitignore:
135281           .gitignore: ignore generated cog files
135282
135283 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135284
135285         * gst/debugutils/fpsdisplaysink.c:
135286           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
135287           If no video sink is set and autovideosink is not available for some
135288           reason, post a proper error message on the bus when failing to
135289           change state, and don't try to gst_object_ref() NULL pointers. Fixes
135290           generic/states unit test when distchecking.
135291
135292 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
135293
135294         * ext/celt/gstceltenc.c:
135295           celt: fix compile against earlier CELT versions
135296           Check the existence of the CELT_SET_COMPLEXITY symbol
135297           before trying to use it. Fixes compilation against
135298           libcelt 0.4.0.
135299           Fixes #604311.
135300
135301 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
135302
135303         * gst/jpegformat/gstjpegparse.c:
135304           jpegparse: return offset+length from _get_image_length().
135305           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
135306           bytes that where missing. Fixes #608998
135307
135308 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135309
135310         * tests/check/elements/.gitignore:
135311           .gitignore: ignore new faad unit test
135312
135313 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135314
135315         * gst/jpegformat/gstjpegparse.c:
135316           jpegparse: fix invalid memory access
135317           See bug #608998.
135318
135319 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135320
135321         * tests/check/elements/assrender.c:
135322           assrender: Fix unit test to actually check for everything to work correctly
135323
135324 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135325
135326         * ext/assrender/gstassrender.c:
135327           assrender: If no codec data is set, still initialize the ass track
135328
135329 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135330
135331         * tests/check/Makefile.am:
135332         * tests/check/elements/.gitignore:
135333         * tests/check/elements/assrender.c:
135334           assrender: Add simple unit test
135335           This renders a test string on top of a red video stream and checks
135336           if the text is only rendered at the correct timestamps.
135337
135338 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135339
135340         * tests/check/elements/ofa.c:
135341           ofa: Fix warning message parsing
135342
135343 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135344
135345         * ext/faad/gstfaad.c:
135346           faad: guard against codec_data field with a NULL buffer in caps
135347           Fixes #609478.
135348
135349 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135350
135351         * gst/qtmux/atoms.c:
135352           qtmux: prevent leaking hdlr name
135353
135354 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135355
135356         * gst/qtmux/atoms.c:
135357         * gst/qtmux/atoms.h:
135358         * gst/qtmux/gstqtmux.c:
135359         * gst/qtmux/gstqtmuxmap.c:
135360           qtmux: support for ALAC
135361           Fixes #580731.
135362
135363 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135364
135365         * gst/qtmux/atoms.c:
135366           qtmux: refactor building stsd entry 'wave' extension
135367
135368 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135369
135370         * gst-plugins-bad.spec.in:
135371           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
135372
135373 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
135374
135375         * ext/faac/gstfaac.c:
135376         * ext/faad/gstfaad.c:
135377           docs: unify doc style
135378           Use gtkdoc syntax and add short desc for the examples.
135379
135380 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135381
135382         * configure.ac:
135383           configure: fix up GST_CXXFLAGS properly
135384           We don't want C specific flags in GST_CXXFLAGS, so base it on the
135385           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
135386           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
135387
135388 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
135389
135390         * configure.ac:
135391           configure: base GST_CXXFLAGS on --cflags from pkg-config
135392           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
135393           point for for both C and CXX settings.
135394
135395 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135396
135397         * ext/cog/gstcogmse.c:
135398           cogmse: fix printf format and a few ref leaks
135399
135400 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135401
135402         * ext/Makefile.am:
135403         * m4/Makefile.am:
135404         * m4/gst-ivorbis.m4:
135405           build: remove somem more ivorbis cruft
135406
135407 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135408
135409         * Makefile.am:
135410         * configure.ac:
135411         * docs/plugins/Makefile.am:
135412         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135413         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135414         * docs/plugins/inspect/plugin-tremor.xml:
135415         * ext/Makefile.am:
135416         * ext/ivorbis/Makefile.am:
135417         * ext/ivorbis/vorbis.c:
135418         * ext/ivorbis/vorbisdec.c:
135419         * ext/ivorbis/vorbisdec.h:
135420         * ext/ivorbis/vorbisenc.h:
135421         * ext/ivorbis/vorbisfile.c:
135422           Moved 'ivorbis(dec)' from -bad to -base.
135423           Fixes #609063.
135424
135425 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
135426
135427         * gst/hdvparse/gsthdvparse.c:
135428           hdvparse: Fix field error.
135429           Spotted by Burkhard Plaum
135430
135431 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135432
135433         * tests/check/elements/jpegparse.c:
135434           tests: fix caps leak in jpegparse unit test
135435
135436 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135437
135438         * configure.ac:
135439         * tests/check/Makefile.am:
135440         * tests/check/elements/.gitignore:
135441         * tests/check/elements/dataurisrc.c:
135442           tests: add unit test for dataurisrc
135443           Requires fixes from core git, so bump core requirement to git as well.
135444
135445 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135446
135447         * common:
135448           Automatic update of common submodule
135449           From 96dc793 to 44ecce7
135450
135451 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
135452
135453         * tests/examples/camerabin/gst-camera.c:
135454         * tests/examples/camerabin/gst-camera.ui:
135455           examples: Call gst_ensure_native_window() for gst-camera
135456           Fixes spurious SEGVs due to multithreading conflicts in
135457           client-side-window Gtk versions.
135458
135459 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
135460
135461         * tests/examples/camerabin/gst-camera.c:
135462           examples: Use gtk functions instead of libX11 functions in camerabin
135463           Gets around the need to link to libX11 directly and provides the same
135464           functionality.
135465           To boost, it's more portable, too!
135466
135467 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
135468
135469         * tests/examples/directfb/Makefile.am:
135470           examples: Properly link to libm
135471
135472 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135473
135474         * Makefile.am:
135475           Add shapewipe examples directory to CRUFT_DIRS
135476
135477 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135478
135479         * docs/plugins/gst-plugins-bad-plugins.args:
135480         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
135481         * docs/plugins/gst-plugins-bad-plugins.interfaces:
135482         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
135483         * docs/plugins/inspect/plugin-jpegformat.xml:
135484         * docs/plugins/inspect/plugin-lv2.xml:
135485         * docs/plugins/inspect/plugin-qtmux.xml:
135486           docs: Update documentation
135487
135488 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135489
135490         * Makefile.am:
135491         * configure.ac:
135492         * docs/plugins/Makefile.am:
135493         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135494         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135495         * docs/plugins/inspect/plugin-shapewipe.xml:
135496         * gst/shapewipe/Makefile.am:
135497         * gst/shapewipe/gstshapewipe.c:
135498         * gst/shapewipe/gstshapewipe.h:
135499         * tests/check/Makefile.am:
135500         * tests/check/elements/shapewipe.c:
135501         * tests/examples/Makefile.am:
135502         * tests/examples/shapewipe/Makefile.am:
135503         * tests/examples/shapewipe/shapewipe-example.c:
135504           Moved 'shapewipe' from -bad to -good
135505           Fixes bug #584536.
135506
135507 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135508
135509         * docs/plugins/Makefile.am:
135510         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135511         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135512         * ext/faad/gstfaad.c:
135513           faad: add documentation
135514
135515 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135516
135517         * tests/check/Makefile.am:
135518         * tests/check/elements/faad.c:
135519           faad: add unit test
135520
135521 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135522
135523         * ext/faac/gstfaac.c:
135524           faac: fix documentation typo
135525
135526 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135527
135528         * ext/faad/gstfaad.c:
135529           faad: remove some redundant code
135530           ... and move and modify some debug logging.
135531
135532 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135533
135534         * ext/faad/gstfaad.c:
135535           faad: drain sync pending frames when appropriate
135536
135537 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135538
135539         * ext/faad/gstfaad.c:
135540           faad: send tags exactly once when init'ed
135541
135542 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135543
135544         * ext/faad/gstfaad.c:
135545           faad: refactor some partial stream reset
135546
135547 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135548
135549         * ext/faad/gstfaad.c:
135550           faad: correctly estimate average bps
135551           Count consumed bytes and corresponding duration atomically,
135552           rather than letting bytecount run ahead of what has been decoded.
135553           Fixes #440476.
135554
135555 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135556
135557         * ext/faad/gstfaad.c:
135558           faad: give up after some number of decoding failures
135559
135560 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135561
135562         * ext/faad/gstfaad.c:
135563         * ext/faad/gstfaad.h:
135564           faad: do not attempt to sync indefinitely
135565
135566 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135567
135568         * ext/faad/gstfaad.c:
135569         * ext/faad/gstfaad.h:
135570           faad: use adapter rather than temporary buffer
135571
135572 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135573
135574         * ext/faad/gstfaad.c:
135575           faad: objectify debug statements and adjust some levels
135576
135577 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135578
135579         * ext/faad/gstfaad.c:
135580           faad: refactor src caps (re)negotiation and reflow some error exits
135581
135582 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135583
135584         * ext/faad/gstfaad.c:
135585         * ext/faad/gstfaad.h:
135586           faad: remove defunct and otherwise obsolete code
135587
135588 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135589
135590         * ext/faad/gstfaad.c:
135591           faad: refactor reset
135592
135593 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135594
135595         * ext/faad/gstfaad.c:
135596         * ext/faad/gstfaad.h:
135597           faad: use an in struct segment rather than a separately allocated one
135598
135599 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135600
135601         * gst/shapewipe/gstshapewipe.c:
135602           shapewipe: Preserve the input color values in all cases
135603
135604 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135605
135606         * gst/shapewipe/gstshapewipe.c:
135607           shapewipe: Scale mask alpha values by the source alpha values
135608
135609 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135610
135611         * gst/shapewipe/gstshapewipe.c:
135612           shapewipe: Fix ARGB processing
135613
135614 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135615
135616         * tests/examples/shapewipe/shapewipe-example.c:
135617           shapewipe: Print some more details on error/warning messages
135618
135619 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135620
135621         * gst/mpegdemux/gstmpegtsdemux.c:
135622           mpegtsdemux: Never flush more bytes than available
135623           This could happen if the input doesn't contain any MPEG TS
135624           data and the complete adapter content should be skipped.
135625
135626 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135627
135628         * gst/qtmux/atomsrecovery.c:
135629           qtmux: atomsrecovery: Fix compilation problem
135630           Fixes a compilation error due to unused function result.
135631
135632 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135633
135634         * gst/shapewipe/gstshapewipe.c:
135635           shapewipe: Improve/add debug output
135636
135637 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135638
135639         * gst/shapewipe/gstshapewipe.c:
135640           shapewipe: Always hold the mask mutex before signalling the GCond
135641
135642 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135643
135644         * gst/shapewipe/gstshapewipe.c:
135645           shapewipe: Move chain function error cases at the end of the function and add useful debug output
135646
135647 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135648
135649         * gst/shapewipe/gstshapewipe.c:
135650         * gst/shapewipe/gstshapewipe.h:
135651           shapewipe: Fix race condition during shutdown that can lead to a deadlock
135652
135653 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135654
135655         * gst/shapewipe/gstshapewipe.c:
135656           shapewipe: Drop mask buffer on FLUSH events
135657
135658 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135659
135660         * gst/shapewipe/gstshapewipe.c:
135661         * gst/shapewipe/gstshapewipe.h:
135662           shapewipe: Update copyright year
135663
135664 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135665
135666         * gst/shapewipe/gstshapewipe.c:
135667           shapewipe: Don't reset properties when going PAUSED->READY
135668           Also use defines for the default values of the properties.
135669
135670 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
135671
135672         * ext/rsvg/gstrsvgdec.c:
135673           rsvgdec: fix compilation with MSVC
135674           MSVC doesn't like #if #else within statements.
135675           Fixes #609215.
135676
135677 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
135678
135679         * ext/kate/gstkatedec.c:
135680           katedec: don't escape special characters
135681           Don't escape special characters, as we'll send the buffer as
135682           text/plain rather than text/x-pango-markup; this avoids e.g.
135683           quotes from appearing as &quot; in the rendered subtitles.
135684           See bug #600929.
135685
135686 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
135687
135688         * ext/kate/gstkatetiger.c:
135689           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
135690           As this is what playbin2 expects. See bug #600929.
135691
135692 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135693
135694         * gst/jpegformat/gstjpegformat.c:
135695           jpegparse: lower rank to NONE so it is not autoplugged for decoding
135696           This element is too new and too untested to have it autoplugged.
135697
135698 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135699
135700         * tests/check/elements/jpegparse.c:
135701           jpegparse: Fix unit test
135702           The parsed buffers have a framerate of 1/1.
135703           Fixes bug #608998.
135704
135705 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135706
135707         * ext/metadata/metadatatypes.c:
135708           metadata: append_sorted should really append sorted
135709           ... which means that identical offset_orig should preserve the order
135710           in which they are appended.
135711
135712 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135713
135714         * ext/metadata/gstmetadatademux.c:
135715         * ext/metadata/gstmetadatamux.c:
135716         * ext/metadata/metadatamuxjpeg.c:
135717         * ext/metadata/metadatamuxpng.c:
135718         * ext/metadata/metadataparsejpeg.c:
135719         * ext/metadata/metadataparsepng.c:
135720         * ext/metadata/metadataparseutil.c:
135721           metadata: use a non-DEFAULT proper debug category in helper files
135722
135723 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
135724
135725         * gst/mpegtsmux/mpegtsmux_h264.c:
135726           mpegtsmux: Fix a potential unref of a NULL pointer.
135727           At first iteration we don't have any cached SPS/PPS buffer to free.
135728
135729 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
135730
135731         * gst/mpegtsmux/mpegtsmux.c:
135732         * gst/mpegtsmux/mpegtsmux.h:
135733           mpegtsmux: add PAT/PMT in streamheader
135734           The check for PAT/PMT buffers was suggested by
135735           Zaheer Abbas Merali.
135736           https://bugzilla.gnome.org/show_bug.cgi?id=608896
135737
135738 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
135739
135740         * gst/mpegtsmux/mpegtsmux.c:
135741         * gst/mpegtsmux/mpegtsmux.h:
135742         * gst/mpegtsmux/tsmux/tsmux.c:
135743         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
135744           mpegtsmux: add pat-interval and pmt-interval properties
135745           https://bugzilla.gnome.org/show_bug.cgi?id=608896
135746
135747 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
135748
135749         * gst/mpegtsmux/tsmux/tsmux.c:
135750         * gst/mpegtsmux/tsmux/tsmux.h:
135751           mpegtsmux: fix PAT/PMT insertion frequency
135752           The current code is comparing timestamps with different clock.
135753           Let's use only the clock for PTS values.
135754           Also rename frequency to interval, to avoid confusion. And remove
135755           documentation about value 0, which won't work like documented.
135756           https://bugzilla.gnome.org/show_bug.cgi?id=608896
135757
135758 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
135759
135760         * gst/mpegtsmux/mpegtsmux.c:
135761         * gst/mpegtsmux/mpegtsmux.h:
135762         * gst/mpegtsmux/tsmux/tsmux.c:
135763         * gst/mpegtsmux/tsmux/tsmux.h:
135764           mpegtsmux: marking non-delta unit, including pre-sections
135765           This patch address the issue observed with KF timestamps
135766           and delta flag. When a section is appended before the keyframe,
135767           it is not marked as non-delta. It's preferable to mark the
135768           first buffer non-delta.
135769           This patch also simplify the initial patch written by thomas,
135770           since it does not clutter tsmux/ with a delta flag passed
135771           around only for GStreamer convenience.
135772           https://bugzilla.gnome.org/show_bug.cgi?id=604908
135773
135774 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
135775
135776         * gst/jpegformat/Makefile.am:
135777         * gst/jpegformat/gstjifmux.c:
135778         * gst/jpegformat/gstjifmux.h:
135779         * gst/jpegformat/gstjpegformat.c:
135780         * gst/jpegformat/gstjpegformat.h:
135781           jpegformat: add a basic jifmuxer
135782           The new element can chop and reassemble the markers. I implements the tagsetter
135783           and for now can serialize some tags to jpeg comments.
135784
135785 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
135786
135787         * gst/qtmux/Makefile.am:
135788         * gst/qtmux/atoms.c:
135789         * gst/qtmux/atoms.h:
135790         * gst/qtmux/atomsrecovery.c:
135791         * gst/qtmux/atomsrecovery.h:
135792         * gst/qtmux/fourcc.h:
135793         * gst/qtmux/gstqtmoovrecover.c:
135794         * gst/qtmux/gstqtmoovrecover.h:
135795         * gst/qtmux/gstqtmux.c:
135796         * gst/qtmux/gstqtmux.h:
135797         * gst/qtmux/gstqtmuxplugin.c:
135798           qtmux: Adds moov recovery feature
135799           Adds a new property to qtmux that sets a path to a file to write
135800           and update data about the moov atom (that is not writen till the
135801           end of the file). If the pipeline/app crashes during execution it
135802           might be possible to recover the movie using the qtmoovrecover element.
135803           qtmoovrecover is an element that is also a pipeline. It is not
135804           meant to be used with other elements (it has no pads). It is merely
135805           a tool/utilitary to recover unfinished qtmux files.
135806           Fixes #601576
135807
135808 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
135809
135810         * gst/jpegformat/gstjpegformat.h:
135811         * gst/jpegformat/gstjpegparse.c:
135812           jpegparse: improve parsing
135813           Handle more app maker. Print app marker names to debug log. Remember last_marker
135814           when parsing to avoid reparsing from the very begin.
135815
135816 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
135817
135818         * gst/mpegtsmux/mpegtsmux.c:
135819         * gst/mpegtsmux/mpegtsmux.h:
135820         * gst/mpegtsmux/mpegtsmux_h264.c:
135821         * gst/mpegtsmux/mpegtsmux_h264.h:
135822           mpegtsmux: generate SPS/PPS header once and fix overflow
135823           Some H264 packets can be as small as 5 bytes for repeated frames.
135824           In such a situation the output buffer size was not big enough (5*2) to fit the
135825           SPS/PPS header and the start codes. This corrupts the ES stream.
135826           We now generate the SPS/PPS only once which is much more optimal and we now
135827           know the size of the header to calculate the output buffer size more safely.
135828
135829 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
135830
135831         * ext/assrender/gstassrender.c:
135832           assrender: instruct libass to use light autohinting
135833           Fixes bug #608753.
135834
135835 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
135836
135837         * ext/assrender/gstassrender.c:
135838           assrender: Don't scan current working directory recursively for fonts
135839           This can take a very long time and also libass will overwrite files
135840           if there's an embedded font with the same filename as an existing file.
135841           Fixes bug #575878 and #608706.
135842
135843 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
135844
135845         * sys/dshowvideosink/dshowvideosink.cpp:
135846           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
135847
135848 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
135849
135850         * gst/qtmux/atoms.c:
135851           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
135852
135853 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
135854
135855         * gst/qtmux/gstqtmux.c:
135856           qtmux: handle muxing adpcm correctly.
135857
135858 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
135859
135860         * gst/qtmux/atoms.c:
135861           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.
135862
135863 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
135864
135865         * gst/qtmux/gstqtmux.c:
135866           qtmux: endianness in gstreamer is an int, not boolean.
135867
135868 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
135869
135870         * gst/mpeg4videoparse/mpeg4videoparse.c:
135871           mpeg4videoparse: parse more forms of codec_data
135872
135873 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
135874
135875         * ext/lv2/gstlv2.c:
135876           lv2: code cleanups
135877           More logging and comments. Rename some vars for consistency. Fully init port
135878           struct.
135879
135880 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
135881
135882         * ext/ladspa/gstladspa.c:
135883         * ext/lv2/gstlv2.c:
135884         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
135885         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
135886           signalprocessor,lv2,ladspa: move sample-rate to baseclass
135887           We need the sample-rate in baseclass for upcomming timestamp changes.
135888
135889 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
135890
135891         * ext/lv2/README:
135892         * ext/lv2/gstlv2.c:
135893           lv2: shorter element names
135894           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
135895           the name.
135896
135897 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
135898
135899         * gst/jpegformat/gstjpegparse.c:
135900           jpegparse: provide a getcaps function for src pad and improve setcaps
135901           Previously jpegparse was failing in decodebin as the caps we were setting where not
135902           setting all caps fields. We need the own getcaps function to report what we actualy
135903           accept.
135904
135905 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
135906
135907         * gst/jpegformat/gstjpegparse.c:
135908           jpegparse: extract comment and post as metadata
135909
135910 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
135911
135912         * gst/jpegformat/Makefile.am:
135913         * gst/jpegformat/gstjpegformat.h:
135914         * gst/jpegformat/gstjpegparse.c:
135915         * gst/jpegformat/gstjpegparse.h:
135916           jpegformat: code cleanups
135917           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
135918           comments. Use gst_element_class_set_details_simple(). Add more logging.
135919
135920 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
135921
135922         * ext/lv2/gstlv2.c:
135923           lv2: simpify property registration
135924           Avoid type cheking casts for each property. Use a running index.
135925
135926 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
135927
135928         * gst-libs/gst/signalprocessor/Makefile.am:
135929         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
135930           signalprocessor: use the gst-controller, add some basic timestamping
135931           Atleast for FX we now have timestamps and can sync the controller. Still need
135932           timestamps for sources.
135933
135934 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
135935
135936         * ext/ladspa/gstladspa.c:
135937           ladspa: simplify property registration
135938           Don't do checking cast for each parameter. Use a running index.
135939
135940 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
135941
135942         * ext/lv2/gstlv2.c:
135943           lv2: use plugin dependency registry api
135944
135945 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
135946
135947         * ext/lv2/gstlv2.c:
135948           lv2: lookup GQuark just once instead for each plugin+1
135949
135950 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
135951
135952         * ext/ladspa/gstladspa.c:
135953           ladspa: lookup GQuark just once and not for each plugin+1
135954
135955 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
135956
135957         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
135958           signalprocessor: these are not gtk-doc comments
135959
135960 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
135961
135962         * ext/ladspa/Makefile.am:
135963         * ext/ladspa/gstladspa.c:
135964         * ext/lv2/Makefile.am:
135965         * ext/lv2/gstlv2.c:
135966           ladspa/lv2: link and init to gst-controller
135967
135968 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
135969
135970         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
135971           signalprocessor: new is a c++ keyword, better logging
135972           Use pad instead of new for the pad var. Also use pad as object in to debug
135973           logging.
135974
135975 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135976
135977         * common:
135978           Automatic update of common submodule
135979           From 15d47a6 to 96dc793
135980
135981 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
135982
135983         * gst/jpegformat/Makefile.am:
135984         * gst/jpegformat/gstjpegformat.c:
135985         * gst/jpegformat/gstjpegparse.c:
135986           jpegformat: move plugin part to speparate file, so that we can add the jifmux
135987
135988 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
135989
135990         * docs/plugins/gst-plugins-bad-plugins.args:
135991         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
135992         * docs/plugins/gst-plugins-bad-plugins.interfaces:
135993         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
135994         * docs/plugins/inspect/plugin-jpegformat.xml:
135995           docs: update of the plugin docs, adding new introspect data
135996
135997 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
135998
135999         * configure.ac:
136000         * docs/plugins/Makefile.am:
136001         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136002         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136003         * gst/jpegformat/Makefile.am:
136004         * gst/jpegformat/gstjpegparse.c:
136005         * gst/jpegformat/gstjpegparse.h:
136006         * tests/check/Makefile.am:
136007         * tests/check/elements/jpegparse.c:
136008           jpegparse: new jpeg parser element. FIxes #583098
136009           Parse JPEG images, extracts its metadata, set caps and
136010           packetize an image per buffer.
136011
136012 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
136013
136014         * tests/examples/camerabin/gst-camera.c:
136015           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
136016           Start camerabin via idle handler to have the mainloop already running. Avoid
136017           some unnecessary state changes. Cleanup the bus usage when restarting.
136018
136019 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
136020
136021         * gst/camerabin/gstcamerabin.c:
136022           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
136023           This debug log entry was also not ment to be used in the failure case.
136024
136025 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136026
136027         * gst/dataurisrc/gstdataurisrc.c:
136028           dataurisrc: add start function so we can error out properly if no uri is set
136029           Also save a set URI after it has been parsed successfully, so that _get_uri()
136030           actually works.
136031
136032 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136033
136034         * gst/dataurisrc/gstdataurisrc.c:
136035           dataurisrc: don't post error message when setting the URI failed
136036           There's a gboolean return for that, and the messages don't really
136037           add anything useful.
136038
136039 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136040
136041         * gst/dataurisrc/gstdataurisrc.c:
136042           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
136043
136044 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
136045
136046         * ext/lv2/gstlv2.c:
136047           lv2: add more debug and remove "\n" from debug logging
136048
136049 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
136050
136051         * ext/lv2/gstlv2.c:
136052           lv2: better gobject properties
136053           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
136054
136055 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136056
136057         * gst/qtmux/atoms.c:
136058         * gst/qtmux/atoms.h:
136059           qtmux: streamline moov data memory storage
136060           In particular, use arrays rather than (double) linked lists.
136061
136062 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136063
136064         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136065         * gst/audioparsers/gstbaseparse.c:
136066           audioparsers: rename baseparse GType name to avoid possible conflicts
136067
136068 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136069
136070         * gst/h264parse/gsth264parse.c:
136071           h264parse: use correct h264_parse prefix in function name
136072
136073 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
136074
136075         * sys/dvb/gstdvbsrc.c:
136076         * sys/dvb/gstdvbsrc.h:
136077           dvbsrc: fix element shutdown on bad reception
136078           When we have a bad reception, avoid going into an infinite loop by setting a
136079           shutdown flag when shutting down.
136080           Fixes #607747
136081
136082 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136083
136084         * gst/qtmux/gstqtmux.c:
136085           qtmux: g_free is NULL safe
136086
136087 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136088
136089         * gst/asfmux/gstasfobjects.c:
136090         * gst/asfmux/gstasfobjects.h:
136091         * gst/asfmux/gstasfparse.c:
136092         * gst/asfmux/gstrtpasfpay.c:
136093           rtpasfpay: Fix packet length semantics
136094           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
136095           commit, this one fixes rtpasfpay to use packet length
136096           as the payloaded data length, but also accepting it
136097           as the full packet size for compatibility with
136098           other implementations due to the lack of clarity of the
136099           spec in this part.
136100
136101 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
136102
136103         * gst/asfmux/gstasfmux.c:
136104         * gst/asfmux/gstasfmux.h:
136105         * gst/asfmux/gstasfobjects.h:
136106           asfmux: Compatibility with WMSP in WMP
136107           Makes the asfmux content compatible with WMSP and does
136108           some hacks to make it playable in WMP, it doesn't accept
136109           data objects with 0 size indicating that we don't know
136110           its size, though the spec says it should be possible.
136111           Fixes #607555
136112
136113 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
136114
136115         * tests/examples/camerabin/gst-camera.c:
136116           camerabin-example: remove maemo comment and log filename
136117           The maemo fixme is not needed anymore. Log the choosen filename to help
136118           people finding the files.
136119
136120 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
136121
136122         * gst/camerabin/camerabingeneral.c:
136123           camerabin: ref element before removing from the bin to resurrect
136124           This function is not supposed to dispose the element in the case of failure
136125           as the caller is using the elements name in the error message. Also add
136126           some more input parameter checks in the form of g_return_val_if_fail
136127
136128 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136129
136130         * gst/selector/gstinputselector.c:
136131           Revert "inputselector: Protect g_object_notify() with the object's mutex"
136132           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
136133           deadlocks with playbin2.
136134
136135 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136136
136137         * gst/dataurisrc/gstdataurisrc.c:
136138           dataurisrc: Remove role attribute from links
136139
136140 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136141
136142         * docs/plugins/Makefile.am:
136143         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136144         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136145         * docs/plugins/gst-plugins-bad-plugins.args:
136146         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136147         * docs/plugins/gst-plugins-bad-plugins.interfaces:
136148         * docs/plugins/inspect/plugin-adpcmdec.xml:
136149         * docs/plugins/inspect/plugin-adpcmenc.xml:
136150         * docs/plugins/inspect/plugin-audioparsersbad.xml:
136151         * docs/plugins/inspect/plugin-cog.xml:
136152         * docs/plugins/inspect/plugin-dataurisrc.xml:
136153         * docs/plugins/inspect/plugin-faac.xml:
136154         * docs/plugins/inspect/plugin-frei0r.xml:
136155         * docs/plugins/inspect/plugin-ladspa.xml:
136156         * docs/plugins/inspect/plugin-modplug.xml:
136157         * docs/plugins/inspect/plugin-pnm.xml:
136158         * docs/plugins/inspect/plugin-qtmux.xml:
136159         * docs/plugins/inspect/plugin-vdpau.xml:
136160         * gst/dataurisrc/gstdataurisrc.c:
136161           dataurisrc: Add docs and integrate into build system
136162           Fixes again bug #596885.
136163
136164 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136165
136166         * gst/dataurisrc/Makefile.am:
136167         * gst/dataurisrc/gstdataurisrc.c:
136168         * gst/dataurisrc/gstdataurisrc.h:
136169           dataurisrc: Add data: URI source element
136170           This is slightly based on the WebKit data: URI source
136171           but supports more parts of RFC 2397.
136172           Fixes bug #596885.
136173
136174 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136175
136176         * configure.ac:
136177         * gst/dataurisrc/Makefile.am:
136178           dataurisrc: Add directory for data: URI source
136179
136180 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
136181
136182         * ext/lv2/gstlv2.c:
136183           lv2: create valid gobject property names. Fixes #602528
136184           We cannot use the names as we get them from lv2 for the gparamspec name, only
136185           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
136186
136187 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
136188
136189         * gst/mxf/mxfup.c:
136190           mxf: add a return to fix the build when turning assert off
136191
136192 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
136193
136194         * ext/ivorbis/vorbisdec.c:
136195         * gst/mxf/mxfup.c:
136196         * win32/common/config.h:
136197           Revert "mxf: add a return to fix the build when turning assert off"
136198           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
136199
136200 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
136201
136202         * ext/ivorbis/vorbisdec.c:
136203         * gst/mxf/mxfup.c:
136204         * win32/common/config.h:
136205           mxf: add a return to fix the build when turning assert off
136206
136207 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
136208
136209         * gst/selector/gstinputselector.c:
136210           inputselector: Protect g_object_notify() with the object's mutex
136211           This works around the thread unsafety of g_object_notify()
136212           Fixes bug #607513.
136213
136214 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
136215
136216         * ext/faac/gstfaac.c:
136217           faac: fix warnings under OS X..
136218
136219 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
136220
136221         * configure.ac:
136222           Don't build osxvideosrc and qtwrapper in Snow Leopard.
136223           QuickTime isn't available anymore in OS X Snow Leopard.
136224
136225 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136226
136227         * gst/pnm/gstpnmutils.h:
136228           pnm: use same media type as other elements
136229           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
136230
136231 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136232
136233         * gst/pnm/gstpnmdec.c:
136234         * gst/pnm/gstpnmenc.c:
136235           pnm: make element details a bit more descriptive
136236
136237 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136238
136239         * gst/pnm/gstpnm.c:
136240         * gst/pnm/gstpnmdec.c:
136241         * gst/pnm/gstpnmdec.h:
136242         * gst/pnm/gstpnmenc.c:
136243         * gst/pnm/gstpnmenc.h:
136244         * gst/pnm/gstpnmutils.c:
136245         * gst/pnm/gstpnmutils.h:
136246           pnm: add copyright notice
136247
136248 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136249
136250         * gst/pnm/gstpnm.c:
136251           pnm: move typefinding into -base
136252
136253 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136254
136255         * tests/examples/camerabin/gst-camera.c:
136256           tests: refactor weird bus sync handler code in camerabin example
136257
136258 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
136259
136260         * ext/Makefile.am:
136261           flite: build and dist flite plugin
136262           fixing "make dist"
136263
136264 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136265
136266         * gst/mxf/mxftypes.c:
136267           mxf: Correctly initialize memory
136268
136269 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
136270
136271         * ext/lv2/gstlv2.c:
136272         * ext/theora/theoradec.h:
136273         * ext/zbar/gstzbar.h:
136274         * gst/asfmux/gstasfmux.c:
136275         * gst/asfmux/gstasfobjects.c:
136276         * gst/asfmux/gstasfobjects.h:
136277         * gst/qtmux/descriptors.c:
136278         * gst/qtmux/descriptors.h:
136279         * gst/qtmux/properties.c:
136280           [cleanup] Various style and cleanups
136281           Various fixes for gtk-doc warnings and making functions without
136282           arguments take void as parameter.
136283
136284 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
136285
136286         * sys/oss4/oss4-mixer.c:
136287           [oss4] Fix compiler warning about unused return value
136288
136289 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136290
136291         * common:
136292           Automatic update of common submodule
136293           From 358cf5c to 15d47a6
136294
136295 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136296
136297         * gst/cdxaparse/gstcdxaparse.c:
136298           cdxaparse: Fix buffer leak
136299           Fixes bug #607285.
136300
136301 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
136302
136303         * ext/faac/gstfaac.c:
136304           faac: Fix channel layout
136305           Adjusted the channel mappings to agree with the default channel mappings
136306           in the spec, which is presumably what faac is using.  Fixes #607105.
136307
136308 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
136309
136310         * ext/flite/gstflitetestsrc.c:
136311           flite: handle samplesperbuffer
136312
136313 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
136314
136315         * configure.ac:
136316         * ext/Makefile.am:
136317         * ext/flite/Makefile.am:
136318         * ext/flite/gstflite.c:
136319         * ext/flite/gstflitetestsrc.c:
136320           flite: Add flitetestsrc
136321           Flite is a speech synthesizer library (BSD-ish license).  This element
136322           negotiates a (possibly) multichannel audio stream, and then continually
136323           outputs buffers naming the number and position of the channel.  It's
136324           kinda crappy, but I needed it for testing purposes.
136325
136326 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136327
136328         * gst/frei0r/gstfrei0r.c:
136329           frei0r: Make sure that property names always start with a letter
136330           Otherwise GLib throws assertions
136331
136332 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136333
136334         * gst/shapewipe/gstshapewipe.c:
136335           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
136336
136337 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136338
136339         * ext/faac/gstfaac.c:
136340           faac: Only accept specific channel layouts as required by AAC
136341           Fixes bug #607105.
136342
136343 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136344
136345         * tests/examples/camerabin/Makefile.am:
136346         * tests/examples/camerabin/gst-camera.c:
136347         * tests/icles/Makefile.am:
136348           examples: Fix build and signal connection for GtkBuilder stuff
136349
136350 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136351
136352         * configure.ac:
136353           configure: Check for gmodule-export-2.0 for GtkBuilder
136354
136355 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136356
136357         * tests/icles/Makefile.am:
136358         * tests/icles/metadata_editor.c:
136359           icles: Link with GTK+
136360
136361 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136362
136363         * configure.ac:
136364           configure: Require GTK+ >= 2.12 for GtkBuilder
136365           GTK+ 2.12 is already older than 2 years so this shouldn't
136366           be a problem for anybody. Also it's only used in examples.
136367
136368 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
136369
136370         * configure.ac:
136371         * gst-plugins-bad.spec.in:
136372         * po/POTFILES.skip:
136373         * tests/examples/camerabin/Makefile.am:
136374         * tests/examples/camerabin/gst-camera-perf.glade:
136375         * tests/examples/camerabin/gst-camera-perf.ui:
136376         * tests/examples/camerabin/gst-camera.c:
136377         * tests/examples/camerabin/gst-camera.ui:
136378         * tests/icles/Makefile.am:
136379         * tests/icles/metadata_editor.c:
136380         * tests/icles/metadata_editor.ui:
136381           tests: Port from libglade to GtkBuilder
136382           Fixes bug #601108.
136383
136384 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
136385
136386         * gst/mpeg4videoparse/mpeg4videoparse.c:
136387           mpeg4videoparse: don't set an invalid framerate.
136388           When fixed_vop_rate is not set we can not set a framerate based on
136389           vop_time_increment_resolution as it would most likely be wrong.
136390           Don't set any framerate on the caps in that case.
136391
136392 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136393
136394         * gst/qtmux/atoms.c:
136395         * gst/qtmux/gstqtmux.c:
136396           qtmux: Actually use new caps info on renegotiation
136397           Following the previous qtmux commit, this patch tries
136398           to use the new info added to the caps to fill the 'trak'
136399           atom's fields and children atoms. This way qtmux will
136400           use the late added 'codec_data' when h264parse adds
136401           it in the following pipeline:
136402           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
136403           h264parse output-format=0 ! qtmux ! \
136404           filesink location=test.mov
136405
136406 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136407
136408         * gst/qtmux/atoms.c:
136409         * gst/qtmux/gstqtmux.c:
136410           qtmux: Do caps renegotiation when it only adds fields
136411           Qtmux can accept caps renegotiation if the new caps is a
136412           superset of the old one, meaning upstream added new info to
136413           the caps. This patch still doesn't make qtmux update any
136414           atoms info from the new info, but at least it doesn't
136415           reject the new caps anymore.
136416           A pipeline that reproduces this use case is:
136417           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
136418           h264parse output-format=0 ! qtmux ! \
136419           filesink location=test.mov
136420
136421 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136422
136423         * ext/assrender/gstassrender.c:
136424           assrender: Improve debug output a bit and simplify code
136425
136426 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136427
136428         * ext/assrender/gstassrender.c:
136429           assrender: Make sure that the video buffer is writable before writing to it
136430
136431 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
136432
136433         * ext/apexsink/gstapexsink.c:
136434           apexsink: change volume property to a double
136435           Change the volume property from int to a double so that playbin2 can use it.
136436           Keep the volume internally as a percent for now with the default 75% mapped to
136437           a volume of 1.0.
136438           some cleanups, add some FIXME and comments.
136439           Fixes #606878
136440
136441 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136442
136443         * gst/qtmux/gstqtmux.c:
136444           qtmux: provide request pads under wider conditions
136445           Fixes #606859.
136446
136447 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136448
136449         * gst/qtmux/gstqtmuxmap.c:
136450           qtmux: Only accept avc-sample h264
136451           qtmux and mp4mux should only accept h264 in avc-sample
136452           format
136453
136454 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136455
136456         * gst/h264parse/gsth264parse.c:
136457           h264parse: Add stream-format to caps
136458           Adds the new stream-format field to h264parse caps
136459           Fixes #606662
136460
136461 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136462
136463         * Makefile.am:
136464         * common:
136465           build: include cruft.mak and add recently-merged plugins to cruft list
136466
136467 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136468
136469         * ext/libmms/gstmms.c:
136470           mmssrc: post error message in addition to redirect when connect fails
136471           When we can't connect to the server, we should still post a proper
136472           error message on the bus, so that applications that don't handle the
136473           redirect messsage get a proper error message (and a hint to look for
136474           the redirect).
136475           Fixes #606636.
136476
136477 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136478
136479         * gst/h264parse/gsth264parse.c:
136480           h264parse: Correctly rewrite all nal prefixes
136481           When converting to byte-stream do not forget to rewrite
136482           all nal prefixes instead of only the first one.
136483
136484 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136485
136486         * ext/faac/gstfaac.c:
136487           faac: improve faac configuration
136488           In particular, align configuration some more with reference binary faac.
136489           Fixes #606726.
136490
136491 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136492
136493         * gst/mpegtsmux/mpegtsmux_h264.c:
136494           mpegtsmux: Fix mistake on previous commit
136495           Use the correct variables and variable format in the warning
136496           message
136497
136498 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
136499
136500         * gst/audioparsers/gstflacparse.c:
136501           flacparse: Initialize variables.
136502           Fixes build on $#@*( macosx
136503
136504 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
136505
136506         * tests/check/Makefile.am:
136507           tests: Add neonhttpsrc to the list of elements ignored for state-change
136508           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
136509           localhost.
136510
136511 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136512
136513         * gst/h264parse/gsth264parse.c:
136514           h264parse: remove codec_data if output is bytestream
136515           codec_data should be removed from the src pad caps if the
136516           output is in bytestream format
136517           Fixes #606657
136518
136519 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136520
136521         * gst/mpegtsmux/mpegtsmux_h264.c:
136522           mpegtsmux: Do not crash on misinterpreted h264
136523           Avoid crashing when bytestream h264 is interpreted as avc format
136524           h264
136525           Fixes #606657
136526
136527 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
136528
136529         * ext/soundtouch/gstbpmdetect.cc:
136530         * ext/soundtouch/gstpitch.cc:
136531         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
136532         * gst/audioparsers/gstaacparse.c:
136533         * gst/audioparsers/gstamrparse.c:
136534         * gst/h264parse/gsth264parse.c:
136535         * gst/mpegdemux/Makefile.am:
136536           win32: Include config.h before anything else. Fix mpegdemux LIBADD
136537           Because config.h defines __MSVCRT_VERSION__, which should be defined
136538           before inclusion of any system header.
136539           Also fixes mpegdemux Makefile.am LIBADD typo.
136540           Fixes #606665
136541
136542 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
136543
136544         * configure.ac:
136545         * gst/librfb/rfbdecoder.c:
136546         * gst/librfb/vncauth.c:
136547           librfb: port rfbsrc to MinGW
136548           Fixes #606677
136549
136550 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136551
136552         * gst/audioparsers/gstaacparse.c:
136553           aacparse: Also add stream-format to template caps
136554           Do not forget to add stream-format to template caps
136555           off aacparse
136556
136557 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136558
136559         * ext/faac/gstfaac.c:
136560         * gst/audioparsers/gstaacparse.c:
136561         * gst/qtmux/gstqtmux.c:
136562         * gst/qtmux/gstqtmuxmap.c:
136563         * tests/check/elements/aacparse.c:
136564           Rename aac's stream-format 'none' to 'raw'
136565           Renames aac's stream-format from previous commits from none to
136566           raw
136567
136568 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
136569
136570         * configure.ac:
136571           configure: include <windows.h> into msacm.h conftest
136572
136573 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136574
136575         * tests/check/elements/aacparse.c:
136576           aacparse: update tests to stream-format changes
136577           Updates aacparse unit tests to check for stream-format
136578           correctness as well.
136579
136580 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136581
136582         * gst/audioparsers/gstaacparse.c:
136583           aacparse: Add stream-format to output caps
136584           Adds stream-format field to output caps
136585
136586 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136587
136588         * gst/qtmux/gstqtmux.c:
136589         * gst/qtmux/gstqtmuxmap.c:
136590           qtmux: Only accept stream-format='none' aac
136591           Only accept raw aac streams (stream-format=none) to avoid
136592           generating invalid files.
136593           Fixes #604925
136594
136595 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136596
136597         * ext/faac/gstfaac.c:
136598           faac: Add format to output caps
136599           Adds 'stream-format' to output caps to inform if the stream is
136600           adts or raw. This makes it possible for muxers to reject
136601           input streams on caps if they don't support adts instead of
136602           generating a invalid file.
136603           Fixes #604925
136604
136605 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136606
136607         * ext/resindvd/gstmpegdemux.c:
136608           resindvd: fix unaligned access in this copy of mpegdemux as well
136609           See #606371.
136610
136611 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136612
136613         * gst/vmnc/vmncdec.c:
136614           vmnc: use existing macros to avoid alignment issues
136615
136616 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136617
136618         * gst/librfb/rfbdecoder.c:
136619           rfbsrc: use existing macros to avoid alignment issues
136620
136621 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136622
136623         * gst/asfmux/gstasfobjects.c:
136624           asfmux: fix alignment and endianness issue
136625
136626 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136627
136628         * ext/zbar/gstzbar.c:
136629           zbar: use GST_MAKE_FOURCC to create FOURCC
136630
136631 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
136632
136633         * gst/mpegdemux/gstmpegdemux.c:
136634           mpegdemux: fix allignment issue
136635           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
136636           fix int allignment issues on ARM
136637           Fixes #606371
136638
136639 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
136640
136641         * gst/mpegtsmux/mpegtsmux.c:
136642           mpegtsmux: only video can have non-delta-unit
136643
136644 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
136645
136646         * gst/mpegtsmux/mpegtsmux.c:
136647         * gst/mpegtsmux/tsmux/tsmux.c:
136648         * gst/mpegtsmux/tsmux/tsmux.h:
136649           mpegtsmux: mark delta-unit on outgoing buffers
136650           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
136651
136652 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136653
136654         * gst/h264parse/gsth264parse.c:
136655           h264parse: optimize src caps updating
136656
136657 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136658
136659         * gst/h264parse/gsth264parse.c:
136660           h264parse: fix framerate calculation
136661           ... and also remove a superfluous duplicate debug statement.
136662
136663 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136664
136665         * gst/h264parse/gsth264parse.c:
136666           h264parse: fix regression in output buffer timestamping
136667           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
136668
136669 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
136670
136671         * gst/mpeg4videoparse/mpeg4videoparse.c:
136672           mpeg4videoparse: avoid crash if vos < 5 bytes.
136673
136674 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136675
136676         * gst/debugutils/fpsdisplaysink.c:
136677           fpsdisplaysink: fix typo in property description
136678
136679 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136680
136681         * gst/mpegdemux/Makefile.am:
136682         * gst/mpegdemux/gstmpegtsdemux.c:
136683           mpegtsdemux: fix language extraction
136684           The descriptor contains ISO 639-2 language codes, but we want
136685           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
136686
136687 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136688
136689         * tests/examples/camerabin/gst-camera.c:
136690           examples: make camerabin test application handle errors when starting up
136691           Instead of hanging forever in a _get_state() in case an error occurs when
136692           starting up camerabin, bail out and print an error message. Also remove
136693           unnecessary _get_state() when shutting down the pipeline.
136694
136695 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136696
136697         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136698         * docs/plugins/inspect/plugin-audioparsersbad.xml:
136699           audioparsers: add some missing documentation pieces
136700
136701 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136702
136703         * ext/faac/gstfaac.c:
136704         * ext/faac/gstfaac.h:
136705           faac: documentation fix
136706
136707 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136708
136709         * gst/audioparsers/gstaacparse.c:
136710         * gst/audioparsers/gstamrparse.c:
136711         * gst/audioparsers/gstbaseparse.c:
136712           audioparsers: documentation fixes
136713
136714 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136715
136716         * docs/plugins/Makefile.am:
136717         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136718         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136719         * gst/audioparsers/gstac3parse.c:
136720           ac3parse: add documentation
136721
136722 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136723
136724         * docs/plugins/Makefile.am:
136725         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136726         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136727         * gst/audioparsers/gstflacparse.c:
136728         * gst/audioparsers/gstflacparse.h:
136729           flacparse: add documentation
136730
136731 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136732
136733         * gst/audioparsers/gstflacparse.c:
136734           flacparse: perform additional frame checks when resyncing
136735
136736 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136737
136738         * gst/audioparsers/gstflacparse.c:
136739           flacparse: fix (multiple channel) frame parsing
136740
136741 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136742
136743         * gst/audioparsers/gstflacparse.c:
136744           flacparse: declare unparsed input and parsed output
136745
136746 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136747
136748         * gst/audioparsers/gstac3parse.c:
136749           ac3parse: fix scanning for next syncword
136750
136751 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136752
136753         * gst/audioparsers/gstbaseparse.c:
136754           baseparse: adjust seek handling and newsegment sending
136755           Perform sanity check on type of seek, and only perform one that is
136756           appropriately supported.  Adjust downstream newsegment event
136757           to first buffer timestamp that is sent downstream.
136758
136759 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136760
136761         * gst/audioparsers/gstbaseparse.c:
136762           baseparse: minor refactor cleanup
136763           Also add some debug logging.
136764
136765 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136766
136767         * gst/audioparsers/gstflacparse.c:
136768           flacparse: locate next sync code more efficiently
136769
136770 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136771
136772         * gst/audioparsers/gstflacparse.c:
136773           flacparse: baseparse takes care of handling leftover pieces
136774
136775 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136776
136777         * gst/audioparsers/gstbaseparse.c:
136778           baseparse: implement leftover draining in pull mode
136779
136780 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136781
136782         * gst/audioparsers/gstflacparse.c:
136783           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
136784
136785 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136786
136787         * gst/audioparsers/Makefile.am:
136788         * gst/audioparsers/gstflacparse.c:
136789         * gst/audioparsers/gstflacparse.h:
136790         * gst/audioparsers/plugin.c:
136791         * gst/flacparse/Makefile.am:
136792         * gst/flacparse/gstbaseparse.c:
136793         * gst/flacparse/gstbaseparse.h:
136794         * gst/flacparse/gstflac.c:
136795           audioparsers: move 'flacparse' into it
136796
136797 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136798
136799         * gst/audioparsers/gstbaseparse.c:
136800           baseparse: provide default conversion using bps if no fps available
136801           Also store estimated duration as such, rather than pretending otherwise
136802           (e.g. set by subclass).
136803
136804 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136805
136806         * ext/modplug/gstmodplug.cc:
136807           modplug: Fix indention
136808
136809 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
136810
136811         * ext/modplug/gstmodplug.cc:
136812           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
136813           Fixes bug #605721.
136814
136815 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
136816
136817         * ext/modplug/gstmodplug.cc:
136818         * ext/modplug/gstmodplug.h:
136819           modplug: Allow 32 bit depth, modplugs native format.
136820           Fixes bug #605720.
136821
136822 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
136823
136824         * gst/mpegdemux/gstmpegtsdemux.c:
136825           mpegtsdemux: Handle eac3 in PMT
136826           When the stream type is set to private data, gst-mpegtsdemux is trying to find
136827           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
136828           (tag 0x7a). Handle this case too.
136829           Fixes bug #605904.
136830
136831 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
136832
136833         * gst/h264parse/gsth264parse.c:
136834           h264parse: fix caps handling in _update_src_caps.
136835
136836 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
136837
136838         * gst/qtmux/gstqtmux.h:
136839           qtmux: also add .h file changes to unbreak the build
136840
136841 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
136842
136843         * gst/qtmux/gstqtmux.c:
136844           qtmux: use correct names from template for request pads
136845           The pads where names pad0, pad1, ...
136846
136847 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
136848
136849         * gst/qtmux/gstqtmux.c:
136850           qtmux: move errors _new_pad to the end
136851
136852 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136853
136854         * common:
136855           Automatic update of common submodule
136856           From 47cb23a to 14cec89
136857
136858 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136859
136860         * gst/qtmux/gstqtmux.c:
136861           qtmux: Accept non-paired uint tags
136862           Adds support for unpaired unsigned interger tags
136863
136864 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136865
136866         * gst/qtmux/fourcc.h:
136867         * gst/qtmux/gstqtmux.c:
136868           qtmux: Adds new tags
136869           Maps more tags that are already posted by qtdemux
136870           Fixes #599759
136871
136872 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136873
136874         * ext/faac/gstfaac.c:
136875           faac: only raw output needs codec_data in caps
136876
136877 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136878
136879         * gst/audioparsers/gstbaseparse.c:
136880           baseparse: check for remaining data when draining in push mode
136881
136882 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136883
136884         * gst/audioparsers/gstbaseparse.c:
136885           baseparse: fix pull mode cache size comparison
136886
136887 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
136888
136889         * gst/audioparsers/gstac3parse.c:
136890           ac3parse: Fix unitialized variable.
136891
136892 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136893
136894         * gst/debugutils/fpsdisplaysink.c:
136895           fpsdisplaysink: Internal sink improvements
136896           Does some general improvements with the internal sink handling.
136897           1) Do not remove and re-add the ghostpad when changing
136898           internal sink
136899           2) Only instantiate the default sink when changing from NULL
136900           to READY if there is no other available
136901           3) Avoid changing the internal sink if not on NULL state
136902           Fixes #598682
136903
136904 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136905
136906         * gst/debugutils/fpsdisplaysink.c:
136907           fpsdisplaysink: Minor fixes
136908           Downgrade a warning message to debug. Remove an
136909           already fixed FIXME and add a note about (not-)using
136910           fpsdisplaysink in autovideosink. Change the created
136911           ghostpad to use the name "sink" as it is advertised in
136912           the pad template.
136913
136914 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
136915
136916         * gst-plugins-bad.spec.in:
136917         * gst/audioparsers/Makefile.am:
136918           Update spec file and fix ac3parser header listing in Makefile.am
136919
136920 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136921
136922         * tests/icles/Makefile.am:
136923           tests: try to fix 'make dist' when cog is not installed
136924
136925 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136926
136927         * gst/debugutils/fpsdisplaysink.c:
136928           fpsdisplaysink: fix setting sync on child bin
136929           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
136930           internal sink is a bin. Using the later won't work when
136931           the sink is not a bin directly (but inherits from one, like
136932           autovideosink).
136933           Fixes #604280
136934
136935 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
136936
136937         * gst/debugutils/fpsdisplaysink.c:
136938           fpsdisplaysink: check the sync property exists on embedded sink(s)
136939           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
136940           sink(s) used by fpsdisplaysink might not have the sync property. So we
136941           check its existence to avoid warning from g_object_set() at runtime.
136942           Fixes #604280
136943
136944 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136945
136946         * gst/qtmux/atoms.c:
136947         * gst/qtmux/atoms.h:
136948         * gst/qtmux/fourcc.h:
136949         * gst/qtmux/gstqtmux.c:
136950         * gst/qtmux/gstqtmux.h:
136951         * gst/qtmux/gstqtmuxmap.c:
136952           qtmux: support more of j2k
136953           Reads the new caps added to qtdemux by commit
136954           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
136955           and adds its corresponding atoms.
136956           Also adds support for image/x-jpc as it is the same
136957           as image/x-jp2, except that the buffers need to be
136958           boxed inside a jp2c isom box before muxing. To solve
136959           this the QTPads now have a function that (if
136960           not NULL) is called when a buffer is collected. This
136961           function returns a replacement to the current collected
136962           buffer.
136963           Fixes #598916
136964
136965 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136966
136967         * ext/cog/Makefile.am:
136968           cog: Table generation utility needs to link to -lm too
136969
136970 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136971
136972         * configure.ac:
136973         * ext/cog/cog.orc:
136974           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
136975           In the latest release this function is already defined.
136976
136977 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
136978
136979         * gst/qtmux/fourcc.h:
136980         * gst/qtmux/gstqtmux.c:
136981         * gst/qtmux/gstqtmux.h:
136982           qtmux: Maps 'classification' tag for 3gpp files
136983           Adds the mapping of 'classification' tags to writing of
136984           'clsf' atoms for gppmux.
136985           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
136986
136987 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
136988
136989         * gst/debugutils/fpsdisplaysink.c:
136990         * gst/debugutils/fpsdisplaysink.h:
136991           fpsdisplaysink: expose video sink using a property
136992           Exposes the internally used sink as video-sink property and
136993           makes the default one to be autovideosink instead of
136994           the hardcoded xvimagesink
136995           Fixes #604280
136996
136997 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
136998
136999         * configure.ac:
137000         * gst-plugins-bad.spec.in:
137001         * gst/adpcmenc/Makefile.am:
137002         * gst/adpcmenc/adpcmenc.c:
137003           adpcmenc: add new adpcm encoder element.
137004
137005 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
137006
137007         * gst/audioparsers/gstbaseparse.c:
137008           audioparse: fix a format string as reported on irc.
137009
137010 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
137011
137012         * gst/adpcmdec/adpcmdec.c:
137013           adpcmdec: make power of 2 more accurate.
137014
137015 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137016
137017         * gst/h264parse/gsth264parse.c:
137018           h264parse: fix caps parameters setting
137019           Also consider PPS when selecting SPS to pick parameters from.
137020           Only update caps when settings actually changed, and when these are valid.
137021
137022 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137023
137024         * ext/ivorbis/vorbisdec.c:
137025         * ext/ivorbis/vorbisdec.h:
137026           ivorbis: also cater for traditional 16-bit width sample output
137027
137028 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137029
137030         * gst/shapewipe/gstshapewipe.c:
137031           shapewipe: Don't do pointer dereferences in the processing loop
137032           Lowers the time taken there in my testcase from 6.91% to 6.20%
137033           as measured by callgrind.
137034
137035 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
137036
137037         * gst/rtpmux/gstrtpmux.c:
137038           rtpmux: update the current_ssrc from the caps
137039           Fixes #604101
137040
137041 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
137042
137043         * gst/rtpmux/gstrtpmux.c:
137044           rtpmux: release pads when disposing
137045           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
137046           leak memory if not gst_rtp_mux_release_pad() is called. This would
137047           previously only happen if release_request_pad() was called explicitly,
137048           somthing that should not be neccesary.
137049           Fixes #604099
137050
137051 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
137052
137053         * gst/rtpmux/gstrtpdtmfmux.c:
137054           dtmfmux: method name cleanups
137055
137056 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137057
137058         * ext/assrender/gstassrender.c:
137059           assrender: Implement srcpad query function to always forward to the video sinkpad
137060
137061 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137062
137063         * ext/assrender/gstassrender.c:
137064           assrender: Proxy buffer allocation on video sinkpad to the srcpad
137065           ...and add getcaps function to the video sinkpad.
137066
137067 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137068
137069         * ext/assrender/gstassrender.c:
137070           assrender: Implement srcpad event functions for seeking and correct event forwarding
137071           Copied from textoverlay.
137072
137073 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
137074
137075         * gst/qtmux/atoms.c:
137076         * gst/qtmux/gstqtmux.c:
137077           qtmux: remove c++ comments and add some more comments.
137078
137079 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
137080
137081         * gst/qtmux/atoms.c:
137082         * gst/qtmux/atoms.h:
137083         * gst/qtmux/fourcc.h:
137084         * gst/qtmux/gstqtmux.c:
137085         * gst/qtmux/gstqtmuxmap.c:
137086           qtmux: add ima adpcm support
137087
137088 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
137089
137090         * sys/dshowvideosink/dshowvideosink.cpp:
137091           dshowvideosink: don't leak filter_media_event
137092
137093 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137094
137095         * gst/audioparsers/gstac3parse.c:
137096           ac3parse: ensure sufficient data available for parsing
137097
137098 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137099
137100         * gst/audioparsers/gstac3parse.c:
137101           ac3parse: extract and use some more details for Enhanced Ac-3 streams
137102
137103 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137104
137105         * gst/audioparsers/gstbaseparse.c:
137106         * gst/audioparsers/gstbaseparse.h:
137107           baseparse: custom bufferflag indicates not to count frame in stats
137108
137109 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137110
137111         * gst/audioparsers/gstac3parse.c:
137112           ac3parse: perform additional frame checks when resyncing
137113
137114 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137115
137116         * gst/audioparsers/gstac3parse.c:
137117           ac3parse: inform base parser of frame duration
137118
137119 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137120
137121         * gst/audioparsers/gstac3parse.c:
137122           ac3parse: improve src caps settings
137123
137124 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137125
137126         * gst/audioparsers/Makefile.am:
137127         * gst/audioparsers/gstac3parse.c:
137128         * gst/audioparsers/gstac3parse.h:
137129         * gst/audioparsers/plugin.c:
137130           ac3parse: initial version
137131           MARGINAL rank for now; might take some time for some (useful)
137132           framed=true/false to appear here and there.
137133
137134 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137135
137136         * gst/audioparsers/gstamrparse.c:
137137         * gst/audioparsers/gstamrparse.h:
137138           amrparse: use (default) time handling of baseparser class
137139
137140 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137141
137142         * configure.ac:
137143         * docs/plugins/Makefile.am:
137144         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137145         * gst/amrparse/Makefile.am:
137146         * gst/amrparse/gstbaseparse.c:
137147         * gst/amrparse/gstbaseparse.h:
137148         * gst/audioparsers/Makefile.am:
137149         * gst/audioparsers/gstamrparse.c:
137150         * gst/audioparsers/gstamrparse.h:
137151         * gst/audioparsers/plugin.c:
137152           audioparsers: move 'amrparse' into it
137153
137154 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137155
137156         * gst/audioparsers/gstbaseparse.c:
137157           audioparsers: reference GstBaseParse now lives here
137158
137159 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137160
137161         * configure.ac:
137162         * docs/plugins/Makefile.am:
137163         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137164         * gst/aacparse/Makefile.am:
137165         * gst/audioparsers/Makefile.am:
137166         * gst/audioparsers/gstaacparse.c:
137167         * gst/audioparsers/gstaacparse.h:
137168         * gst/audioparsers/gstbaseparse.c:
137169         * gst/audioparsers/gstbaseparse.h:
137170         * gst/audioparsers/plugin.c:
137171           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
137172
137173 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137174
137175         * gst/aacparse/Makefile.am:
137176         * gst/aacparse/gstaacparse.c:
137177         * gst/aacparse/plugin.c:
137178           aacparse: separate plugin registration and rename plugin
137179
137180 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137181
137182         * gst/aacparse/gstaacparse.c:
137183           aacparse: ensure sufficient data available before accessing
137184
137185 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137186
137187         * gst/aacparse/gstaacparse.c:
137188         * gst/aacparse/gstaacparse.h:
137189           aacparse: use (default) time handling of baseparser class
137190
137191 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137192
137193         * gst/aacparse/gstaacparse.c:
137194           aacparse: fixup comments to C-style
137195
137196 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137197
137198         * gst/aacparse/gstbaseparse.c:
137199           baseparse: reset passthrough mode to default (disabled) on activation
137200
137201 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137202
137203         * gst/aacparse/gstbaseparse.c:
137204           baseparse: ensure buffer metadata is writable
137205
137206 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137207
137208         * gst/aacparse/gstbaseparse.c:
137209         * gst/aacparse/gstbaseparse.h:
137210           baseparse: fix/enhance DISCONT marking
137211           In particular, consider DISCONT == !sync, and allow subclass to query
137212           sync state, as it may want to perform additional checks depending
137213           on whether sync was achieved earlier on.
137214           Also arrange for subclass to query whether leftover data is being drained.
137215
137216 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137217
137218         * gst/aacparse/gstbaseparse.c:
137219         * gst/aacparse/gstbaseparse.h:
137220           baseparse: add timestamp handling, and default conversion
137221           In particular, (optionally) provide baseparse with a notion of frames per second
137222           (and therefore also frame duration) and have it track frame and byte counts.
137223           This way, subclass can provide baseparse with fps and have it provide default
137224           buffer time metadata and conversions, though subclass can still install
137225           callbacks to handle such itself.
137226
137227 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137228
137229         * gst/aacparse/gstbaseparse.c:
137230           baseparse: documentation fixes
137231
137232 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137233
137234         * gst/aacparse/gstbaseparse.c:
137235           baseparse: use_fixed_caps for src pad
137236           After all, stream is as-is, and there is little molding to downstream's
137237           taste that can be done.  If subclass can and wants to do so, it can
137238           still override as such.
137239
137240 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137241
137242         * docs/plugins/Makefile.am:
137243         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137244         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137245         * docs/plugins/gst-plugins-bad-plugins.args:
137246         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
137247         * docs/plugins/gst-plugins-bad-plugins.interfaces:
137248         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
137249         * docs/plugins/inspect/plugin-aacparse.xml:
137250         * docs/plugins/inspect/plugin-adpcmdec.xml:
137251         * docs/plugins/inspect/plugin-aiff.xml:
137252         * docs/plugins/inspect/plugin-aiffparse.xml:
137253         * docs/plugins/inspect/plugin-alsaspdif.xml:
137254         * docs/plugins/inspect/plugin-amrparse.xml:
137255         * docs/plugins/inspect/plugin-amrwbenc.xml:
137256         * docs/plugins/inspect/plugin-apex.xml:
137257         * docs/plugins/inspect/plugin-asfmux.xml:
137258         * docs/plugins/inspect/plugin-assrender.xml:
137259         * docs/plugins/inspect/plugin-autoconvert.xml:
137260         * docs/plugins/inspect/plugin-bayer.xml:
137261         * docs/plugins/inspect/plugin-bz2.xml:
137262         * docs/plugins/inspect/plugin-camerabin.xml:
137263         * docs/plugins/inspect/plugin-cdaudio.xml:
137264         * docs/plugins/inspect/plugin-cdxaparse.xml:
137265         * docs/plugins/inspect/plugin-celt.xml:
137266         * docs/plugins/inspect/plugin-dc1394.xml:
137267         * docs/plugins/inspect/plugin-dccp.xml:
137268         * docs/plugins/inspect/plugin-debugutilsbad.xml:
137269         * docs/plugins/inspect/plugin-dfbvideosink.xml:
137270         * docs/plugins/inspect/plugin-dirac.xml:
137271         * docs/plugins/inspect/plugin-dtmf.xml:
137272         * docs/plugins/inspect/plugin-dtsdec.xml:
137273         * docs/plugins/inspect/plugin-dvb.xml:
137274         * docs/plugins/inspect/plugin-dvdspu.xml:
137275         * docs/plugins/inspect/plugin-faac.xml:
137276         * docs/plugins/inspect/plugin-faad.xml:
137277         * docs/plugins/inspect/plugin-fbdevsink.xml:
137278         * docs/plugins/inspect/plugin-festival.xml:
137279         * docs/plugins/inspect/plugin-freeze.xml:
137280         * docs/plugins/inspect/plugin-frei0r.xml:
137281         * docs/plugins/inspect/plugin-gmedec.xml:
137282         * docs/plugins/inspect/plugin-gsm.xml:
137283         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
137284         * docs/plugins/inspect/plugin-gstsiren.xml:
137285         * docs/plugins/inspect/plugin-h264parse.xml:
137286         * docs/plugins/inspect/plugin-hdvparse.xml:
137287         * docs/plugins/inspect/plugin-id3tag.xml:
137288         * docs/plugins/inspect/plugin-jack.xml:
137289         * docs/plugins/inspect/plugin-kate.xml:
137290         * docs/plugins/inspect/plugin-ladspa.xml:
137291         * docs/plugins/inspect/plugin-legacyresample.xml:
137292         * docs/plugins/inspect/plugin-liveadder.xml:
137293         * docs/plugins/inspect/plugin-lv2.xml:
137294         * docs/plugins/inspect/plugin-metadata.xml:
137295         * docs/plugins/inspect/plugin-mimic.xml:
137296         * docs/plugins/inspect/plugin-mms.xml:
137297         * docs/plugins/inspect/plugin-modplug.xml:
137298         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
137299         * docs/plugins/inspect/plugin-mpegdemux2.xml:
137300         * docs/plugins/inspect/plugin-mpegpsmux.xml:
137301         * docs/plugins/inspect/plugin-mpegtsmux.xml:
137302         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
137303         * docs/plugins/inspect/plugin-musepack.xml:
137304         * docs/plugins/inspect/plugin-musicbrainz.xml:
137305         * docs/plugins/inspect/plugin-mve.xml:
137306         * docs/plugins/inspect/plugin-mxf.xml:
137307         * docs/plugins/inspect/plugin-mythtv.xml:
137308         * docs/plugins/inspect/plugin-nas.xml:
137309         * docs/plugins/inspect/plugin-neon.xml:
137310         * docs/plugins/inspect/plugin-nsfdec.xml:
137311         * docs/plugins/inspect/plugin-nuvdemux.xml:
137312         * docs/plugins/inspect/plugin-ofa.xml:
137313         * docs/plugins/inspect/plugin-oss4.xml:
137314         * docs/plugins/inspect/plugin-pcapparse.xml:
137315         * docs/plugins/inspect/plugin-pnm.xml:
137316         * docs/plugins/inspect/plugin-qtmux.xml:
137317         * docs/plugins/inspect/plugin-rawparse.xml:
137318         * docs/plugins/inspect/plugin-real.xml:
137319         * docs/plugins/inspect/plugin-resindvd.xml:
137320         * docs/plugins/inspect/plugin-rfbsrc.xml:
137321         * docs/plugins/inspect/plugin-rsvg.xml:
137322         * docs/plugins/inspect/plugin-rtpmux.xml:
137323         * docs/plugins/inspect/plugin-scaletempo.xml:
137324         * docs/plugins/inspect/plugin-schro.xml:
137325         * docs/plugins/inspect/plugin-sdl.xml:
137326         * docs/plugins/inspect/plugin-sdp.xml:
137327         * docs/plugins/inspect/plugin-selector.xml:
137328         * docs/plugins/inspect/plugin-shapewipe.xml:
137329         * docs/plugins/inspect/plugin-sndfile.xml:
137330         * docs/plugins/inspect/plugin-soundtouch.xml:
137331         * docs/plugins/inspect/plugin-speed.xml:
137332         * docs/plugins/inspect/plugin-stereo.xml:
137333         * docs/plugins/inspect/plugin-subenc.xml:
137334         * docs/plugins/inspect/plugin-tta.xml:
137335         * docs/plugins/inspect/plugin-valve.xml:
137336         * docs/plugins/inspect/plugin-vcdsrc.xml:
137337         * docs/plugins/inspect/plugin-videomeasure.xml:
137338         * docs/plugins/inspect/plugin-videosignal.xml:
137339         * docs/plugins/inspect/plugin-vmnc.xml:
137340         * docs/plugins/inspect/plugin-wildmidi.xml:
137341         * docs/plugins/inspect/plugin-xvid.xml:
137342         * ext/assrender/gstassrender.c:
137343         * ext/assrender/gstassrender.h:
137344           assrender: Add docs and integrate into the docs build system
137345
137346 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137347
137348         * ext/assrender/gstassrender.c:
137349         * ext/assrender/gstassrender.h:
137350           assrender: For synchronizing the text, take the video running time of the next frame
137351           This makes sure that libass already has all text buffers for the next frame
137352           at the time when the next frame is processed. Without this text buffers
137353           might be one frame late or not shown at all if they're only shown for a
137354           single frame.
137355
137356 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137357
137358         * ext/assrender/gstassrender.c:
137359           assrender: Fix I420 mode and enable it
137360
137361 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137362
137363         * ext/assrender/gstassrender.c:
137364           assrender: Fix compilation with older libass versions
137365
137366 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
137367
137368         * sys/dshowvideosink/dshowvideosink.h:
137369           dshowvideosink: spell things more betterer.
137370
137371 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
137372
137373         * sys/dshowvideosink/dshowvideosink.h:
137374           dshowvideosink: add virtual destructor for internal helper class.
137375
137376 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137377
137378         * ext/assrender/gstassrender.c:
137379           assrender: Don't unref buffers twice
137380
137381 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137382
137383         * ext/assrender/gstassrender.c:
137384           assrender: Improve embedded font usage
137385           For this add some new mimetypes and also check the filename extension.
137386           Fixes bug #603938.
137387
137388 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137389
137390         * ext/assrender/gstassrender.c:
137391           assrender: Disable I420 support for now, it doesn't work reliable yet
137392
137393 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137394
137395         * ext/assrender/gstassrender.c:
137396           assrender: Add support for I420
137397
137398 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137399
137400         * ext/assrender/gstassrender.c:
137401         * ext/assrender/gstassrender.h:
137402           assrender: Optimize blit function and add support for all other non-alpha RGB formats
137403           Also make sure to not write behind array bounds.
137404
137405 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137406
137407         * ext/assrender/gstassrender.c:
137408           assrender: Fix attachment tag handling and move it into a separate function
137409           ...to prevent code duplication.
137410
137411 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137412
137413         * ext/assrender/gstassrender.c:
137414           assrender: Update text last stop after checking if timestamp/duration is valid
137415
137416 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137417
137418         * ext/assrender/gstassrender.c:
137419           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
137420
137421 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137422
137423         * ext/assrender/gstassrender.c:
137424         * ext/assrender/gstassrender.h:
137425           assrender: Lots of random cleanup and some minor memleak fixes
137426
137427 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137428
137429         * ext/assrender/gstassrender.c:
137430           assrender: Extract embedded fonts from the subtitle streams if requested
137431
137432 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137433
137434         * ext/assrender/gstassrender.c:
137435           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
137436
137437 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137438
137439         * configure.ac:
137440         * ext/apexsink/Makefile.am:
137441           apexsink: clean up and fix configure logic and Makefile.am
137442           Check for openssl and libcrypto using pkg-config and don't build the
137443           plugin if those are not available. Also, fix the CFLAGS/LIBS order
137444           in Makefile.am and use the detected LIBS instead of hard-coding
137445           -lcrypto in the Makefile.am. Should fix #601417.
137446
137447 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137448
137449         * common:
137450           Automatic update of common submodule
137451           From 87bf428 to 47cb23a
137452
137453 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137454
137455         * configure.ac:
137456           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
137457           This is used in the frei0r plugin already but never defined anywhere.
137458           Fixes bug #602524.
137459
137460 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137461
137462         * common:
137463           Automatic update of common submodule
137464           From da4c75c to 87bf428
137465
137466 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
137467
137468         * common:
137469           Automatic update of common submodule
137470           From 53a2485 to da4c75c
137471
137472 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
137473
137474         * gst-libs/gst/interfaces/photography.c:
137475         * gst-libs/gst/interfaces/photography.h:
137476         * gst/camerabin/gstcamerabin-enum.h:
137477         * gst/camerabin/gstcamerabin.c:
137478         * gst/camerabin/gstcamerabinphotography.c:
137479         * gst/camerabin/gstcamerabinphotography.h:
137480           camerabin: photography interface properties. Fixes #573370 (partially)
137481           Added GObject properties to photography interface and implemented
137482           them in camerabin. Changed zooming to check if video-source has
137483           zoom property.
137484
137485 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
137486
137487         * Makefile.am:
137488         * configure.ac:
137489         * pkgconfig/Makefile.am:
137490         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
137491         * pkgconfig/gstreamer-plugins-bad.pc.in:
137492           Add pkgconfig files for photography interface library.
137493
137494 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
137495
137496         * gst/camerabin/Makefile.am:
137497         * gst/camerabin/camerabinimage.c:
137498         * gst/camerabin/camerabinimage.h:
137499         * gst/camerabin/camerabinvideo.c:
137500         * gst/camerabin/camerabinvideo.h:
137501         * gst/camerabin/gstcamerabin-enum.c:
137502         * gst/camerabin/gstcamerabin-enum.h:
137503         * gst/camerabin/gstcamerabin.c:
137504         * gst/camerabin/gstcamerabin.h:
137505           camerabin: add flags property. Fixes #573370 (partially)
137506           Adds flags property to enable runtime configuration of
137507           conversion and scaling elements. Also adds flag for disabling
137508           audio completely.
137509
137510 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
137511
137512         * gst/camerabin/camerabinvideo.c:
137513         * gst/camerabin/camerabinvideo.h:
137514           camerabin: remove timeoverlay build-time definition
137515
137516 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
137517
137518         * sys/vdpau/Makefile.am:
137519           vdpau: fix build
137520
137521 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137522
137523         * gst/qtmux/gstqtmux.c:
137524           qtmux: replace _scale with _scale_round
137525           Use the rounding version for improved sync between streams.
137526           Small variations in the duration when muxing might lead to
137527           cumullative wrong timestamping when demuxing.
137528           Fixes #602936
137529
137530 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137531
137532         * gst/qtmux/gstqtmux.c:
137533           qtmux: use timestamps for muxing
137534           Try to use timestamps even when the stream has out of order
137535           timestamps, only fall back to durations when we detect an
137536           out of order buffer. Improves sync between streams.
137537
137538 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
137539
137540         * ext/metadata/gstmetadatamux.c:
137541           metadata: fix classification
137542
137543 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
137544
137545         * gst/mpegdemux/mpegtspacketizer.c:
137546           Expose lang codes in pmt
137547
137548 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137549
137550         * gst/h264parse/gsth264parse.c:
137551         * gst/h264parse/gsth264parse.h:
137552           h264parse: optional transforming from bytestream to sample format (or vice versa)
137553
137554 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137555
137556         * gst/h264parse/gsth264parse.c:
137557           h264parse: refactor a bit into a reset function
137558
137559 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137560
137561         * gst/h264parse/gsth264parse.c:
137562         * gst/h264parse/gsth264parse.h:
137563           h264parse: provide w/h from stream in src caps if not in sink caps
137564
137565 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137566
137567         * gst/h264parse/gsth264parse.c:
137568           h264parse: parse SPS some more (e.g. for width/height)
137569
137570 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137571
137572         * gst/h264parse/gsth264parse.c:
137573         * gst/h264parse/gsth264parse.h:
137574           h264parse: optionally output AUs rather than NALUs
137575           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
137576
137577 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
137578
137579         * po/POTFILES.in:
137580         * po/af.po:
137581         * po/az.po:
137582         * po/bg.po:
137583         * po/ca.po:
137584         * po/cs.po:
137585         * po/da.po:
137586         * po/de.po:
137587         * po/en_GB.po:
137588         * po/es.po:
137589         * po/eu.po:
137590         * po/fi.po:
137591         * po/fr.po:
137592         * po/hu.po:
137593         * po/id.po:
137594         * po/it.po:
137595         * po/ja.po:
137596         * po/ky.po:
137597         * po/lt.po:
137598         * po/lv.po:
137599         * po/mt.po:
137600         * po/nb.po:
137601         * po/nl.po:
137602         * po/or.po:
137603         * po/pl.po:
137604         * po/pt_BR.po:
137605         * po/ru.po:
137606         * po/sk.po:
137607         * po/sq.po:
137608         * po/sr.po:
137609         * po/sv.po:
137610         * po/tr.po:
137611         * po/uk.po:
137612         * po/vi.po:
137613         * po/zh_CN.po:
137614           po: remove ext/resindvd/rsnbasesrc.c
137615
137616 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
137617
137618         * win32/common/config.h:
137619           win32: pre-release=>git
137620
137621 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
137622
137623         * sys/vdpau/gstvdputils.c:
137624         * sys/vdpau/gstvdputils.h:
137625           vdpau: Fix includes
137626
137627 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137628
137629         * sys/vdpau/gstvdputils.c:
137630           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
137631
137632 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137633
137634         * sys/vdpau/gstvdpsink.c:
137635           vdpausink: intersect allowed caps with our template caps
137636
137637 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137638
137639         * sys/vdpau/gstvdputils.c:
137640           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
137641
137642 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137643
137644         * sys/vdpau/gstvdpvideopostprocess.c:
137645         * sys/vdpau/gstvdpvideopostprocess.h:
137646           vdpauvideopostprocess: use GstVdpVideoSrcPad
137647
137648 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137649
137650         * sys/vdpau/gstvdpoutputbuffer.c:
137651         * sys/vdpau/gstvdpoutputbuffer.h:
137652           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
137653
137654 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137655
137656         * sys/vdpau/Makefile.am:
137657         * sys/vdpau/gstvdpdevice.c:
137658         * sys/vdpau/gstvdpdevice.h:
137659         * sys/vdpau/gstvdpoutputsrcpad.c:
137660         * sys/vdpau/gstvdpoutputsrcpad.h:
137661           vdpau: add GstPad subclass GstVdpOutputSrcPad
137662           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
137663           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
137664           video/x-raw-rgb.
137665
137666 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137667
137668         * sys/vdpau/gstvdpmpegdec.c:
137669         * sys/vdpau/gstvdpvideosrcpad.c:
137670         * sys/vdpau/gstvdpvideosrcpad.h:
137671           gstvdpvideosrcpad: add "template-caps" property
137672           The property limits the available output caps
137673
137674 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137675
137676         * sys/vdpau/gstvdpvideobuffer.c:
137677           gstvdpvideobuffer: fix typo
137678
137679 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137680
137681         * sys/vdpau/gstvdpmpegdec.c:
137682         * sys/vdpau/gstvdpvideosrcpad.c:
137683         * sys/vdpau/gstvdpvideosrcpad.h:
137684           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
137685
137686 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137687
137688         * sys/vdpau/gstvdpvideosrcpad.c:
137689         * sys/vdpau/gstvdpvideosrcpad.h:
137690           gstvdpvideosrcpad: don't recreate caps in getcaps
137691
137692 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137693
137694         * sys/vdpau/Makefile.am:
137695         * sys/vdpau/gstvdpmpegdec.c:
137696         * sys/vdpau/gstvdpmpegdec.h:
137697         * sys/vdpau/gstvdpvideobuffer.c:
137698         * sys/vdpau/gstvdpvideobuffer.h:
137699         * sys/vdpau/gstvdpvideosrcpad.c:
137700         * sys/vdpau/gstvdpvideosrcpad.h:
137701           vdpau: add GstPad subclass GstVdpVideoSrcPad
137702           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
137703           GstVdpVideoBuffers to the negotiated output format.
137704
137705 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137706
137707         * sys/vdpau/gstvdpdevice.c:
137708         * sys/vdpau/gstvdpdevice.h:
137709         * sys/vdpau/gstvdpsink.c:
137710           vdpausink: rework presentation blocking a bit
137711           instead of blocking until the previous surface has been displayed, we new only
137712           add surfaces to the queue if it's idle.
137713
137714 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137715
137716         * sys/vdpau/gstvdpvideopostprocess.c:
137717           vdpauvideopostprocess: split up chain function
137718
137719 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137720
137721         * sys/vdpau/gstvdpvideopostprocess.c:
137722         * sys/vdpau/gstvdpvideopostprocess.h:
137723           vdpauvideopostprocess: implement basic qos handling
137724
137725 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137726
137727         * sys/vdpau/gstvdpmpegdec.c:
137728         * sys/vdpau/gstvdpmpegdec.h:
137729           vdpaumpegdec: add display property
137730
137731 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137732
137733         * sys/vdpau/gstvdputils.c:
137734         * sys/vdpau/gstvdputils.h:
137735           vdpau: remove unused functions
137736
137737 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137738
137739         * sys/vdpau/gstvdpmpegdec.c:
137740         * sys/vdpau/gstvdpmpegdec.h:
137741         * sys/vdpau/gstvdpvideopostprocess.c:
137742         * sys/vdpau/gstvdpvideopostprocess.h:
137743           vdpau: use local libgstvdp headers
137744
137745 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137746
137747         * sys/vdpau/Makefile.am:
137748         * sys/vdpau/gstvdp.c:
137749         * sys/vdpau/gstvdpvideoyuv.c:
137750         * sys/vdpau/gstvdpvideoyuv.h:
137751         * sys/vdpau/gstvdpyuvvideo.c:
137752         * sys/vdpau/gstvdpyuvvideo.h:
137753           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
137754
137755 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137756
137757         * sys/vdpau/gstvdpvideopostprocess.c:
137758         * sys/vdpau/gstvdpvideopostprocess.h:
137759           vdpauvideopostprocess: add display property
137760
137761 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137762
137763         * sys/vdpau/gstvdpsink.c:
137764           vdpausink: add debug output
137765
137766 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137767
137768         * sys/vdpau/Makefile.am:
137769         * sys/vdpau/gstvdputils.c:
137770         * sys/vdpau/gstvdputils.h:
137771         * sys/vdpau/gstvdpvideobuffer.c:
137772         * sys/vdpau/gstvdpvideobuffer.h:
137773         * sys/vdpau/gstvdpvideopostprocess.c:
137774         * sys/vdpau/gstvdpvideopostprocess.h:
137775           vdpauvideopostprocess: add support for video/x-raw-yuv input
137776
137777 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137778
137779         * sys/vdpau/gstvdpmpegdec.c:
137780           vdpaumpegdec: add src_getcaps func
137781           this way we can return only the caps we really support, since we're able to query vdpau
137782           about it
137783
137784 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137785
137786         * sys/vdpau/gstvdpmpegdec.c:
137787         * sys/vdpau/gstvdpmpegdec.h:
137788         * sys/vdpau/gstvdpvideobuffer.c:
137789         * sys/vdpau/gstvdpvideobuffer.h:
137790           vdpaumpegdec: add support for negotation of x-raw-yuv output
137791
137792 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137793
137794         * sys/vdpau/Makefile.am:
137795         * sys/vdpau/gstvdpmpegdec.c:
137796         * sys/vdpau/gstvdpmpegdec.h:
137797         * sys/vdpau/gstvdputils.c:
137798         * sys/vdpau/gstvdputils.h:
137799         * sys/vdpau/gstvdpvideopostprocess.c:
137800         * sys/vdpau/gstvdpvideopostprocess.h:
137801         * sys/vdpau/gstvdpvideoyuv.c:
137802         * sys/vdpau/gstvdpvideoyuv.h:
137803         * sys/vdpau/gstvdpyuvvideo.c:
137804         * sys/vdpau/gstvdpyuvvideo.h:
137805           vdpau: create a libgstvdp library.
137806           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
137807           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
137808           vdpau support.
137809
137810 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137811
137812         * sys/vdpau/gstvdpmpegdec.c:
137813           vdpaumpegdec: check for sink element returning wrong buffer type
137814
137815 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137816
137817         * sys/vdpau/gstvdpmpegdec.c:
137818         * sys/vdpau/gstvdpvideobuffer.c:
137819         * sys/vdpau/gstvdpvideobuffer.h:
137820           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
137821
137822 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
137823
137824         * sys/vdpau/gstvdpvideopostprocess.c:
137825           vdpauvideopostprocess: fix longname
137826
137827 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137828
137829         * ext/mimic/Makefile.am:
137830         * gst/autoconvert/Makefile.am:
137831         * gst/dtmf/Makefile.am:
137832         * gst/liveadder/Makefile.am:
137833         * gst/rtpmux/Makefile.am:
137834         * gst/siren/Makefile.am:
137835         * gst/valve/Makefile.am:
137836           Clean up LDFLAGS, LIBS, CFLAGS
137837           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
137838           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
137839           Spotted by Havard Graff.
137840
137841 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137842
137843         * ext/cog/cogutils.h:
137844           cog: include our own _stdint.h instead of <stdint.h>
137845
137846 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137847
137848         * gst/librfb/d3des.c:
137849         * gst/librfb/vncauth.c:
137850           librfb: include our own _stdint.h not stdint.h
137851
137852 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
137853
137854         * ext/resindvd/Makefile.am:
137855         * ext/resindvd/resindvdsrc.c:
137856         * ext/resindvd/resindvdsrc.h:
137857         * ext/resindvd/rsnbasesrc.c:
137858         * ext/resindvd/rsnbasesrc.h:
137859           resindvd: Remove local basesrc copy
137860           Use the real version of basesrc instead of a local copy now that it
137861           supports the seamless segment feature that resin needs.
137862
137863 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
137864
137865         * tests/icles/Makefile.am:
137866           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
137867
137868 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
137869
137870         * ext/cog/cog.orc:
137871         * ext/cog/cogvirtframe.c:
137872           cog: convert some params to consts in orc code
137873
137874 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
137875
137876         * gst/frei0r/gstfrei0rmixer.c:
137877           frei0r: Fix compilation warnings.
137878
137879 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
137880
137881         * gst/amrparse/gstbaseparse.c:
137882           amrparse: Fix compilation warnings
137883
137884 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
137885
137886         * gst/aacparse/gstbaseparse.c:
137887           aacparse: Fix compilation warnings
137888
137889 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
137890
137891         * gst/dtmf/tone_detect.h:
137892           dtmf: Use _stdint.h from configure
137893           https://bugzilla.gnome.org/show_bug.cgi?id=602465
137894
137895 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
137896
137897         * ext/cog/Makefile.am:
137898         * tests/icles/Makefile.am:
137899           cog: Add orc test code for cog
137900           Also look for cog.orc source file in the right place.
137901
137902 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
137903
137904         * gst/dtmf/tone_detect.c:
137905         * gst/dtmf/tone_detect.h:
137906           dtmf: Update dtmfdetect to make it MSVC friendly
137907           https://bugzilla.gnome.org/show_bug.cgi?id=602465
137908
137909 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137910
137911         * gst/qtmux/gstqtmux.c:
137912           qtmux: fix missing debug argument
137913           Adds a missing debug argument
137914
137915 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
137916
137917         * ext/lv2/gstlv2.c:
137918           lv2: set the audio-channel positions again, but now in _setup
137919           Readd the code that was reverted for the release. We now set audio-channel
137920           positions if any on the pad caps and not on the templates.
137921
137922 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
137923
137924         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
137925           signalprocessor: remove commented out code that we don't need anymore
137926
137927 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
137928
137929         * tests/check/generic/states.c:
137930           tests: make state-change test timeout longer if wrappers are enabled
137931           When ladspa || lv2 are enabled one could quickly get to 500 elements.
137932
137933 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
137934
137935         * gst/real/gstrealaudiodec.c:
137936           realaudiodec: reindent and make valgrind happy
137937           The state-change tests reported access to uninitialized memory.
137938
137939 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
137940
137941         * ext/ladspa/gstladspa.c:
137942           ladspa: only use g_return_val_if_fail for checking pre-conditions
137943           g_return_* can be disabled. Still we want to check for failed instance creation.
137944
137945 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
137946
137947         * ext/lv2/gstlv2.c:
137948           lv2: only use g_return_val_if_fail for checking pre-conditions
137949           g_return_* can be disabled. Still we want to check for failed instance creation.
137950
137951 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
137952
137953         * ext/ladspa/gstladspa.c:
137954           ladspa: remove left-over comment
137955
137956 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
137957
137958         * ext/ladspa/gstladspa.c:
137959         * ext/lv2/gstlv2.c:
137960         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
137961         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
137962           signalprocessor: change _setup to pass whole caps and not just sampling_rate
137963           This allows to get rid of the sampling_rate variable in the base-class. Also now
137964           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
137965           audio-channel positions.
137966
137967 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137968
137969         * gst/qtmux/gstqtmux.c:
137970           qtmux: fix misinforming debug statement
137971
137972 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137973
137974         * gst/qtmux/gstqtmux.c:
137975           qtmux: ensure writable buffer metadata before setting caps
137976
137977 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137978
137979         * common:
137980           Automatic update of common submodule
137981           From 0702fe1 to 53a2485
137982
137983 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137984
137985         * gst/asfmux/gstasfmux.c:
137986           asfmux: improving debug messages
137987           Improves debug messages for asfmux
137988
137989 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
137990
137991         * gst/qtmux/atoms.c:
137992         * gst/qtmux/atoms.h:
137993         * gst/qtmux/fourcc.h:
137994         * gst/qtmux/gstqtmux.c:
137995         * gst/qtmux/gstqtmuxmap.c:
137996           qtmux: support for SVQ3
137997           Adds support for muxing SVQ3 content. Usually this format
137998           has decoder info that must be passed in the 'seqh' field
137999           in the caps. It is also good to add the gama atom to make
138000           quicktime not crash.
138001           Fixes #587922
138002
138003 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
138004
138005         * ext/jp2k/gstjp2k.c:
138006           jp2k: Raise rank of encoder to MARGINAL
138007
138008 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
138009
138010         * ext/gsm/gstgsm.c:
138011           gsm: Raise rank of encoder to PRIMARY
138012
138013 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
138014
138015         * ext/amrwbenc/gstamrwb.c:
138016           amrwbenc: Raise rank to SECONDARY
138017
138018 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
138019
138020         * ext/dirac/gstdirac.cc:
138021           dirac: Raise rank of encoder to MARGINAL
138022           We'll prefer to use schroedinger if available, but in case it's not available
138023           we still have the libdirac option
138024
138025 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
138026
138027         * ext/xvid/gstxvid.c:
138028           xvid: Raise rank of encoder to SECONDARY
138029
138030 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
138031
138032         * gst/aiff/aiff.c:
138033           aiff: Raise rank of muxer to PRIMARY
138034
138035 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
138036
138037         * gst/mve/gstmve.c:
138038           mve: Raise rank of muxer to PRIMARY
138039
138040 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
138041
138042         * gst/asfmux/gstasfmux.c:
138043           asfmux: Raise rank to PRIMARY
138044
138045 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138046
138047         * configure.ac:
138048           configure: bump core requirements to 0.10.25.1 as well
138049           Make implicit requirement explicit.
138050
138051 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
138052
138053         * ext/ladspa/Makefile.am:
138054         * ext/lv2/Makefile.am:
138055           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
138056           This makes sure that the headers from the source tree are taken and not
138057           accidentially installed system headers in the case of builddir!=srcdir.
138058           Fixes bug #602161.
138059
138060 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
138061
138062         * ext/resindvd/resindvdsrc.c:
138063         * ext/resindvd/rsnaudiomunge.c:
138064         * gst/dvdspu/Makefile.am:
138065         * gst/dvdspu/gstdvdspu.c:
138066           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
138067           Replace the current custom DVD still-frame events with new event
138068           creation/parsing API from libgstvideo.
138069
138070 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
138071
138072         * configure.ac:
138073           bump gst-plugins-base requirement to 0.10.25.1
138074
138075 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
138076
138077         * gst/aiff/Makefile.am:
138078         * gst/aiff/aiff.c:
138079           Revert "aiff: Disable aiff muxer for this release."
138080           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
138081           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
138082           and we can rely on gst-plugins-base from git.
138083
138084 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
138085
138086         * gst/asfmux/gstasfmux.c:
138087         * gst/asfmux/gstasfmux.h:
138088           asfmux: handle streams with different start times
138089           Prevents losing sync when remuxing streams with different
138090           start times. The smallest start time is selected as
138091           the base time and all timestamps are subtracted
138092           from it to get the actual time to be used when
138093           muxing and building indexes
138094           Fixes #586848
138095
138096 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
138097
138098         * gst/qtmux/gstqtmux.c:
138099           qtmux: do not leak a string
138100           Frees a string after use. Also does some code organization
138101
138102 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
138103
138104         * gst/qtmux/atoms.c:
138105           qtmux: do not add size to the pointer variable
138106           Do not wrongly add the result of the function to the
138107           pointer to the buffer size. Instead, check the result
138108           to see if the serialization was ok.
138109           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
138110           Fixes #602106
138111
138112 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138113
138114         * gst/qtmux/atoms.c:
138115         * gst/qtmux/atoms.h:
138116         * gst/qtmux/gstqtmux.c:
138117         * gst/qtmux/gstqtmux.h:
138118           qtmux: handle 'late' streams
138119           When muxing streams, some can start later than others. qtmux
138120           now handle this by adding an empty edts entry with the
138121           duration of the 'lateness' to the stream's trak.
138122           It tolerates a stream to be up to 0.1s late.
138123           Fixes #586848
138124
138125 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138126
138127         * gst/qtmux/atoms.c:
138128         * gst/qtmux/atoms.h:
138129           qtmux: adds the EDTS and ELTS atoms to atoms.c
138130           These atoms will be useful for signaling streams
138131           that start later in the file. As well for adding
138132           edit lists if needed sometime later.
138133
138134 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
138135
138136         * gst/adpcmdec/adpcmdec.c:
138137           adpcmdec: decode adpcm without explicit length, as found in qt.
138138
138139 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
138140
138141         * gst/dvdspu/gstdvdspu.c:
138142           dvdspu: Forward the still frame event downstream
138143           Forward still-frame events downstream so elements like deinterlace
138144           can use them.
138145
138146 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
138147
138148         * ext/resindvd/resindvdsrc.c:
138149           resindvd: Guard against a divide-by-zero error.
138150           https://bugzilla.gnome.org/show_bug.cgi?id=600263
138151
138152 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
138153
138154         * configure.ac:
138155         * win32/common/config.h:
138156           Back to development -> 0.10.17.1
138157
138158 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
138159
138160         * gst-plugins-bad.doap:
138161           Add 0.10.17 release to the doap file
138162
138163 === release 0.10.17 ===
138164
138165 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
138166
138167         * ChangeLog:
138168         * NEWS:
138169         * RELEASE:
138170         * configure.ac:
138171         * docs/plugins/gst-plugins-bad-plugins.args:
138172         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
138173         * docs/plugins/gst-plugins-bad-plugins.interfaces:
138174         * docs/plugins/gst-plugins-bad-plugins.signals:
138175         * docs/plugins/inspect/plugin-aacparse.xml:
138176         * docs/plugins/inspect/plugin-adpcmdec.xml:
138177         * docs/plugins/inspect/plugin-aiff.xml:
138178         * docs/plugins/inspect/plugin-alsaspdif.xml:
138179         * docs/plugins/inspect/plugin-amrparse.xml:
138180         * docs/plugins/inspect/plugin-apex.xml:
138181         * docs/plugins/inspect/plugin-asfmux.xml:
138182         * docs/plugins/inspect/plugin-assrender.xml:
138183         * docs/plugins/inspect/plugin-autoconvert.xml:
138184         * docs/plugins/inspect/plugin-bayer.xml:
138185         * docs/plugins/inspect/plugin-bz2.xml:
138186         * docs/plugins/inspect/plugin-camerabin.xml:
138187         * docs/plugins/inspect/plugin-cdaudio.xml:
138188         * docs/plugins/inspect/plugin-cdxaparse.xml:
138189         * docs/plugins/inspect/plugin-celt.xml:
138190         * docs/plugins/inspect/plugin-dc1394.xml:
138191         * docs/plugins/inspect/plugin-dccp.xml:
138192         * docs/plugins/inspect/plugin-debugutilsbad.xml:
138193         * docs/plugins/inspect/plugin-dfbvideosink.xml:
138194         * docs/plugins/inspect/plugin-dirac.xml:
138195         * docs/plugins/inspect/plugin-dtmf.xml:
138196         * docs/plugins/inspect/plugin-dtsdec.xml:
138197         * docs/plugins/inspect/plugin-dvb.xml:
138198         * docs/plugins/inspect/plugin-dvdspu.xml:
138199         * docs/plugins/inspect/plugin-faac.xml:
138200         * docs/plugins/inspect/plugin-faad.xml:
138201         * docs/plugins/inspect/plugin-fbdevsink.xml:
138202         * docs/plugins/inspect/plugin-festival.xml:
138203         * docs/plugins/inspect/plugin-freeze.xml:
138204         * docs/plugins/inspect/plugin-frei0r.xml:
138205         * docs/plugins/inspect/plugin-gmedec.xml:
138206         * docs/plugins/inspect/plugin-gsm.xml:
138207         * docs/plugins/inspect/plugin-gstsiren.xml:
138208         * docs/plugins/inspect/plugin-h264parse.xml:
138209         * docs/plugins/inspect/plugin-hdvparse.xml:
138210         * docs/plugins/inspect/plugin-id3tag.xml:
138211         * docs/plugins/inspect/plugin-jack.xml:
138212         * docs/plugins/inspect/plugin-kate.xml:
138213         * docs/plugins/inspect/plugin-ladspa.xml:
138214         * docs/plugins/inspect/plugin-legacyresample.xml:
138215         * docs/plugins/inspect/plugin-liveadder.xml:
138216         * docs/plugins/inspect/plugin-metadata.xml:
138217         * docs/plugins/inspect/plugin-mimic.xml:
138218         * docs/plugins/inspect/plugin-mms.xml:
138219         * docs/plugins/inspect/plugin-modplug.xml:
138220         * docs/plugins/inspect/plugin-mpeg2enc.xml:
138221         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
138222         * docs/plugins/inspect/plugin-mpegdemux2.xml:
138223         * docs/plugins/inspect/plugin-mpegpsmux.xml:
138224         * docs/plugins/inspect/plugin-mpegtsmux.xml:
138225         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
138226         * docs/plugins/inspect/plugin-mplex.xml:
138227         * docs/plugins/inspect/plugin-musepack.xml:
138228         * docs/plugins/inspect/plugin-musicbrainz.xml:
138229         * docs/plugins/inspect/plugin-mve.xml:
138230         * docs/plugins/inspect/plugin-mxf.xml:
138231         * docs/plugins/inspect/plugin-mythtv.xml:
138232         * docs/plugins/inspect/plugin-nas.xml:
138233         * docs/plugins/inspect/plugin-neon.xml:
138234         * docs/plugins/inspect/plugin-nsfdec.xml:
138235         * docs/plugins/inspect/plugin-nuvdemux.xml:
138236         * docs/plugins/inspect/plugin-ofa.xml:
138237         * docs/plugins/inspect/plugin-oss4.xml:
138238         * docs/plugins/inspect/plugin-pcapparse.xml:
138239         * docs/plugins/inspect/plugin-pnm.xml:
138240         * docs/plugins/inspect/plugin-qtmux.xml:
138241         * docs/plugins/inspect/plugin-rawparse.xml:
138242         * docs/plugins/inspect/plugin-real.xml:
138243         * docs/plugins/inspect/plugin-resindvd.xml:
138244         * docs/plugins/inspect/plugin-rfbsrc.xml:
138245         * docs/plugins/inspect/plugin-rsvg.xml:
138246         * docs/plugins/inspect/plugin-rtpmux.xml:
138247         * docs/plugins/inspect/plugin-scaletempo.xml:
138248         * docs/plugins/inspect/plugin-schro.xml:
138249         * docs/plugins/inspect/plugin-sdl.xml:
138250         * docs/plugins/inspect/plugin-sdp.xml:
138251         * docs/plugins/inspect/plugin-selector.xml:
138252         * docs/plugins/inspect/plugin-shapewipe.xml:
138253         * docs/plugins/inspect/plugin-sndfile.xml:
138254         * docs/plugins/inspect/plugin-soundtouch.xml:
138255         * docs/plugins/inspect/plugin-spcdec.xml:
138256         * docs/plugins/inspect/plugin-speed.xml:
138257         * docs/plugins/inspect/plugin-stereo.xml:
138258         * docs/plugins/inspect/plugin-subenc.xml:
138259         * docs/plugins/inspect/plugin-tta.xml:
138260         * docs/plugins/inspect/plugin-valve.xml:
138261         * docs/plugins/inspect/plugin-vcdsrc.xml:
138262         * docs/plugins/inspect/plugin-videomeasure.xml:
138263         * docs/plugins/inspect/plugin-videosignal.xml:
138264         * docs/plugins/inspect/plugin-vmnc.xml:
138265         * docs/plugins/inspect/plugin-wildmidi.xml:
138266         * docs/plugins/inspect/plugin-xvid.xml:
138267         * win32/common/config.h:
138268           Release 0.10.17
138269
138270 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
138271
138272         * po/af.po:
138273         * po/az.po:
138274         * po/bg.po:
138275         * po/ca.po:
138276         * po/cs.po:
138277         * po/da.po:
138278         * po/de.po:
138279         * po/en_GB.po:
138280         * po/es.po:
138281         * po/eu.po:
138282         * po/fi.po:
138283         * po/fr.po:
138284         * po/hu.po:
138285         * po/id.po:
138286         * po/it.po:
138287         * po/ja.po:
138288         * po/ky.po:
138289         * po/lt.po:
138290         * po/lv.po:
138291         * po/mt.po:
138292         * po/nb.po:
138293         * po/nl.po:
138294         * po/or.po:
138295         * po/pl.po:
138296         * po/pt_BR.po:
138297         * po/ru.po:
138298         * po/sk.po:
138299         * po/sq.po:
138300         * po/sr.po:
138301         * po/sv.po:
138302         * po/tr.po:
138303         * po/uk.po:
138304         * po/vi.po:
138305         * po/zh_CN.po:
138306           Update .po files
138307
138308 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
138309
138310         * ext/ladspa/gstladspa.c:
138311         * ext/lv2/gstlv2.c:
138312         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
138313         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
138314           signalprocessor: don't set channel positions in template-caps, Fixes #601775
138315           Revert the changes that added audio positions to template caps. We have an un-
138316           fortunate limitation in core that does not allow to do it. Keep a few things
138317           commented out, so that the channel position can later on be set in setcaps.
138318
138319 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
138320
138321         * configure.ac:
138322         * po/ky.po:
138323         * po/lv.po:
138324         * po/sv.po:
138325         * win32/common/config.h:
138326           0.10.16.3 pre-release
138327
138328 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138329
138330         * ext/celt/gstceltdec.c:
138331         * ext/celt/gstceltenc.c:
138332           celt: Port to 0.7 API
138333           Fixes bug #600724.
138334
138335 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138336
138337         * configure.ac:
138338         * ext/celt/gstceltenc.c:
138339           celt: Make celt version checks better extensible
138340
138341 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
138342
138343         * ChangeLog:
138344         * configure.ac:
138345         * po/af.po:
138346         * po/az.po:
138347         * po/bg.po:
138348         * po/ca.po:
138349         * po/cs.po:
138350         * po/da.po:
138351         * po/de.po:
138352         * po/en_GB.po:
138353         * po/es.po:
138354         * po/eu.po:
138355         * po/fi.po:
138356         * po/fr.po:
138357         * po/hu.po:
138358         * po/id.po:
138359         * po/it.po:
138360         * po/ja.po:
138361         * po/ky.po:
138362         * po/lt.po:
138363         * po/lv.po:
138364         * po/mt.po:
138365         * po/nb.po:
138366         * po/nl.po:
138367         * po/or.po:
138368         * po/pl.po:
138369         * po/pt_BR.po:
138370         * po/ru.po:
138371         * po/sk.po:
138372         * po/sq.po:
138373         * po/sr.po:
138374         * po/sv.po:
138375         * po/tr.po:
138376         * po/uk.po:
138377         * po/vi.po:
138378         * po/zh_CN.po:
138379         * win32/common/config.h:
138380           0.10.16.2 pre-release
138381
138382 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
138383
138384         * gst/aiff/Makefile.am:
138385         * gst/aiff/aiff.c:
138386           aiff: Disable aiff muxer for this release.
138387           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
138388           it for this release.
138389           Revert this commit after gst-plugins-bad 0.10.17
138390
138391 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
138392
138393         * gst/asfmux/Makefile.am:
138394           asfmux: Uncomment --disable-static flag
138395           For some reason that libtool flags line that prevents building
138396           the static lib was commented out. Reported by Mart Raudsepp on IRC.
138397
138398 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138399
138400         * gst/selector/gstinputselector.c:
138401           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
138402           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
138403
138404 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138405
138406         * gst/selector/gstinputselector.c:
138407           inputselector: Make sure that running_time->timestamp calculation never becomes negative
138408           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
138409
138410 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138411
138412         * gst/selector/gstinputselector.c:
138413           inputselector: Use the start time (i.e. timestamp) as the last stop
138414           Using the end time makes it impossible to replace buffers, which is
138415           a big problem for subtitles that could have very long durations.
138416           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
138417
138418 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138419
138420         * gst/selector/gstinputselector.c:
138421           inputselector: Improve debugging
138422           Merged from gst-plugins-base.
138423
138424 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
138425
138426         * ext/jp2k/gstjasperenc.c:
138427           jp2kenc: Fix klass (s/Decoder/Encoder/)
138428
138429 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
138430
138431         * sys/dvb/gstdvbsrc.c:
138432           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
138433
138434 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138435
138436         * ext/assrender/gstassrender.c:
138437           assrender: The text and video duration should only compared as running time too
138438           The end times of the text and video buffers could be different than
138439           their start running time + duration because of different rates.
138440
138441 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138442
138443         * ext/kate/gstkate.c:
138444           kate: Lower tiger's rank to NONE again
138445           It's not well tested yet and doesn't handle segments and text/video
138446           synchronization properly yet. Autoplugging it will cause failures.
138447
138448 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138449
138450         * ext/assrender/gstassrender.c:
138451           assrender: Reset segments on FLUSH_STOP events
138452
138453 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138454
138455         * ext/assrender/gstassrender.c:
138456           assrender: Improve debugging
138457
138458 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138459
138460         * gst/qtmux/atoms.c:
138461         * gst/qtmux/gstqtmux.c:
138462           qtmux: Adding some ifs for protection
138463           Adding somes ifs to protect against warning conditions
138464           that might happen when upstream element is not sane
138465           Fixes #600895
138466
138467 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138468
138469         * gst/scaletempo/gstscaletempo.c:
138470           scaletempo: properly update new segments
138471           Scaletempo was missing an update of 'stop' in
138472           new segment parameters when pushing it downstream,
138473           which caused files to end earlier when rate < 1.
138474           Fixes #599903
138475           Based on patch by: Bastian Hecht <hechtb@gmail.com>
138476
138477 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138478
138479         * ext/timidity/gstwildmidi.c:
138480           timidity: printf format fixes
138481
138482 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138483
138484         * ext/mythtv/gstmythtvsrc.c:
138485           mythtv: printf format fixes
138486
138487 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138488
138489         * ext/libmms/gstmms.c:
138490           mms: printf format fixes
138491
138492 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138493
138494         * ext/kate/gstkateenc.c:
138495         * ext/kate/gstkatespu.c:
138496           kate: printf format fixes
138497
138498 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138499
138500         * ext/resindvd/gstmpegdemux.c:
138501           resindvd: printf format fixes
138502
138503 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138504
138505         * sys/dvb/dvbbasebin.c:
138506           dvbbasebin: printf format fixes
138507
138508 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138509
138510         * ext/directfb/dfbvideosink.c:
138511           directfb: printf format fixes
138512
138513 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138514
138515         * ext/alsaspdif/alsaspdifsink.c:
138516           alsaspdifsink: printf format fixes
138517
138518 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138519
138520         * ext/assrender/gstassrender.c:
138521           assrender: Update last stop for the subtitles
138522
138523 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138524
138525         * ext/assrender/gstassrender.c:
138526           assrender: Synchronize text and video by taking the running time instead of the stream time
138527
138528 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138529
138530         * ext/assrender/gstassrender.c:
138531         * ext/assrender/gstassrender.h:
138532           assrender: Keep track of the subtitle segments
138533
138534 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138535
138536         * ext/assrender/gstassrender.c:
138537           assrender: If the video segment is not in TIME format don't accept it
138538
138539 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138540
138541         * docs/plugins/Makefile.am:
138542         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138543         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138544           dtmfdetect: Add dtmfdetects to plugins docs
138545
138546 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138547
138548         * gst/dtmf/Makefile.am:
138549         * gst/dtmf/gstdtmf.c:
138550         * gst/dtmf/gstdtmfdetect.c:
138551         * gst/dtmf/gstdtmfdetect.h:
138552         * gst/dtmf/tone_detect.c:
138553         * gst/dtmf/tone_detect.h:
138554           dtmfdetect: Add DTMF tone detector
138555           It looks at raw audio data and emits messages when DTMF is detected.
138556           The dtmf detector is the same Goertzel implementation used in FreeSwitch
138557           and Asterisk. It is in the public domain.
138558
138559 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
138560
138561         * gst/selector/gstinputselector.c:
138562           Revert "inputselector: use get_caps_reffed()"
138563           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
138564           We can't use this new function yet.
138565
138566 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
138567
138568         * gst/selector/gstinputselector.c:
138569           inputselector: use get_caps_reffed()
138570
138571 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138572
138573         * ext/assrender/gstassrender.c:
138574           assrender: Drop too late text buffer immediately
138575           Also improve debugging a bit and drop buffers without valid
138576           timestamp or duration because we can't handle them.
138577
138578 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138579
138580         * ext/assrender/gstassrender.c:
138581           assrender: Fix race condition that results in a deadlock on shutdown
138582
138583 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138584
138585         * gst/dtmf/gstdtmfsrc.c:
138586           dtmfsrc: Reject empty caps
138587
138588 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138589
138590         * gst/dtmf/gstdtmfsrc.c:
138591           dtmfsrc: Use log level for repeated debug messages
138592
138593 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
138594
138595         * gst/dtmf/gstdtmfsrc.c:
138596           dtmfsrc: Allow for any samplerate
138597
138598 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
138599
138600         * gst/autoconvert/gstautoconvert.c:
138601           autoconvert: Fix previous commit: ensure we take a ref on the features
138602
138603 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
138604
138605         * ext/resindvd/rsnbasesrc.c:
138606         * gst/autoconvert/gstautoconvert.c:
138607           resindvd,autoconvert: Avoid depending on 0.10.26 API
138608           Wait until after the next release to bump the core requirement.
138609           Until then, don't use gst_plugin_feature_list_copy and
138610           gst_pad_peer_get_caps_refed.
138611
138612 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
138613
138614         * ext/resindvd/resindvdbin.c:
138615         * ext/resindvd/resindvdsrc.c:
138616           resindvd: Remove old code and obsolete comments
138617           Remove some disabled code paths and obsolete FIXME comments
138618
138619 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
138620
138621         * ext/celt/gstceltdec.c:
138622         * ext/celt/gstceltenc.c:
138623           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
138624
138625 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
138626
138627         * gst/mpegdemux/mpegtspacketizer.c:
138628           mpegdemux: Fix pointer-differences printout
138629           There is unfortunately no G_*_FORMAT conversion specifier for differences of
138630           pointers in glib, and we can't rely either on all platforms being 64bit.
138631           So let's just cast the difference to a gint and be done with it.
138632
138633 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
138634
138635         * po/Makevars:
138636           po: Don't create backup .po files
138637           As well as preventing creation of useless backup files, it works
138638           around a bug in gettext 0.17 on OS/X
138639
138640 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
138641
138642         * ext/cdaudio/gstcdaudio.c:
138643           cdaudio: fix properties
138644           Fix properties and allow setting the device property.
138645
138646 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138647
138648         * ext/assrender/gstassrender.c:
138649         * ext/assrender/gstassrender.h:
138650           assrender: Return WRONG_STATE from the subtitle chain when flushing
138651
138652 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138653
138654         * ext/assrender/gstassrender.c:
138655           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
138656
138657 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138658
138659         * ext/assrender/gstassrender.c:
138660         * ext/assrender/gstassrender.h:
138661           assrender: Synchronize subtitle buffers with the video
138662           Fixes bug #600662.
138663
138664 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
138665
138666         * gst/selector/gstinputselector.c:
138667           inputselector: also add inline to the proto to fix the build
138668
138669 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
138670
138671         * ext/zbar/gstzbar.c:
138672           zbar: include quality and check count, fixes #600461
138673           We report the relative quality in the message and we also use the cache to skip
138674           early detects and doubles.
138675
138676 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
138677
138678         * gst/selector/gstinputselector.c:
138679           gst: Remove dead assignments and resulting unused variables
138680           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
138681
138682 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138683
138684         * gst/selector/gstinputselector.c:
138685           inputselector: Use the same iterate internal links function as in gst-plugins-base
138686
138687 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138688
138689         * gst/selector/gstinputselector.c:
138690           Remove GST_DEBUG_FUNCPTR where they're pointless
138691           There's not much point in using GST_DEBUG_FUNCPTR with GObject
138692           virtual functions such as get_property, set_propery, finalize and
138693           dispose, since they'll never be used by anyone anyway. Saves a
138694           few bytes and possibly a sixteenth of a polar bear.
138695           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
138696
138697 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
138698
138699         * gst/selector/gstinputselector.c:
138700           Remove Ronald Bultje from Authors field
138701           Replaced with "GStreamer maintainers
138702           <gstreamer-devel@lists.sourceforge.net>" or just removed,
138703           depending on the number of other authors.
138704           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
138705
138706 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
138707
138708         * gst/selector/gstinputselector.c:
138709           inputselector: set output caps before pushing
138710           Set the output caps on the srcpad before pushing the buffer because else core
138711           will do a rather expensive check to see if we can actually accept those caps on
138712           the srcpad.
138713           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
138714
138715 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
138716
138717         * gst/selector/gstinputselector.c:
138718           inputselector: install an acceptcaps function
138719           Install a custom acceptcaps function instead of using the default expensive
138720           check. We accept whatever downstream accepts so we pass along the acceptcaps
138721           call to the downstream peer.
138722           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
138723
138724 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138725
138726         * ext/kate/gstkatetiger.c:
138727           tiger: Make sure that tiger is not autoplugged by decodebin2
138728           It's not really a decoder...
138729
138730 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138731
138732         * ext/kate/gstkate.c:
138733           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
138734
138735 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
138736
138737         * ext/kate/gstkatetiger.c:
138738           tiger: Change name of the subtitle sink template and classification
138739           This will make sure that subtitleoverlay can work with tiger.
138740
138741 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
138742
138743         * gst/autoconvert/gstautoconvert.c:
138744           resindvd: Take a copy of the passed plugin features
138745           Clarify the ownership of the internal plugin feature list by making
138746           a copy of any passed list. Avoids crashes when freeing a passed list,
138747           or leaks caused by not freeing any internally built list.
138748
138749 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
138750
138751         * ext/resindvd/rsnbasesrc.c:
138752           resindvd: Fix an oversight from updating the copy of basesrc
138753           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
138754
138755 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138756
138757         * ext/soundtouch/gstpitch.cc:
138758           pitch: remove pointless gst_element_no_more_pads()
138759
138760 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
138761
138762         * ext/resindvd/resindvdsrc.c:
138763           resindvd: Use gst_base_src_new_seamless_segment()
138764           When switching to a new seamless segment, use the new
138765           gst_base_src_new_seamless_segment() function, because elements can't
138766           send themselves seek events from the streaming thread.
138767
138768 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
138769
138770         * ext/resindvd/rsnbasesrc.c:
138771         * ext/resindvd/rsnbasesrc.h:
138772           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
138773           Add a new function to the internal copy of GstBaseSrc for starting a new
138774           seamless segment.
138775
138776 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
138777
138778         * ext/resindvd/Makefile.am:
138779         * ext/resindvd/resindvdsrc.c:
138780         * ext/resindvd/resindvdsrc.h:
138781         * ext/resindvd/rsnbasesrc.c:
138782         * ext/resindvd/rsnbasesrc.h:
138783         * ext/resindvd/rsnpushsrc.c:
138784         * ext/resindvd/rsnpushsrc.h:
138785           resindvd: Update the base source copy
138786           This breaks seamless segment updates, causing deadlocks,
138787           to be fixed in subsequent commits.
138788
138789 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
138790
138791         * gst/dvdspu/gstspu-pgs.c:
138792           dvdspu: Fix PGS window parsing
138793           Fix a problem introduced in the last PGS parsing patch by skipping
138794           the window count byte after reading it.
138795
138796 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
138797
138798         * gst/aiff/aiffparse.c:
138799           aiff: fix aiffparse debug category variable name
138800           Fixes missing symbol when compiling with debugging, since this is now in sync
138801           with the plugin_init in aiff.c.
138802
138803 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
138804
138805         * gst/aiff/aiff.c:
138806           aiff: init plugin debug category
138807           Fixes assertion (or unused variable warning with DISABLE_NLS).
138808
138809 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138810
138811         * docs/plugins/Makefile.am:
138812         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138813         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138814         * docs/plugins/inspect/plugin-aiff.xml:
138815         * gst/aiff/aiffmux.h:
138816         * gst/aiff/aiffparse.h:
138817           aiff: add aiff elements to docs
138818
138819 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138820
138821         * gst/aiff/aiff.c:
138822         * gst/aiff/aiffmux.c:
138823         * gst/aiff/aiffparse.c:
138824         * gst/aiff/aiffparse.h:
138825           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
138826
138827 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138828
138829         * gst/aiff/Makefile.am:
138830         * gst/aiff/aiff.c:
138831         * gst/aiff/aiffmux.c:
138832         * gst/aiff/aiffparse.c:
138833         * gst/aiff/aiffparse.h:
138834           aiff: enable new aiff muxer
138835           Fixes #598763 even more.
138836
138837 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
138838
138839         * gst/aiff/aiffmux.c:
138840         * gst/aiff/aiffmux.h:
138841           aiff: add basic AIFF muxer
138842           Fixes #598763.
138843
138844 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138845
138846         * gst/aiff/Makefile.am:
138847         * gst/aiff/aiffparse.c:
138848         * gst/aiff/aiffparse.h:
138849           aiff: remove unused includes and fix flags order in Makefile.am
138850           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
138851           need to link against any of the -base libs (we just use a define
138852           from the gstaudio headers).
138853
138854 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138855
138856         * configure.ac:
138857         * docs/plugins/inspect/plugin-aiff.xml:
138858         * gst-plugins-bad.spec.in:
138859         * gst/aiff/Makefile.am:
138860         * gst/aiff/aiffparse.c:
138861         * gst/aiff/aiffparse.h:
138862         * gst/aiffparse/Makefile.am:
138863         * po/POTFILES.in:
138864           aiff: rename 'aiffparse' plugin to 'aiff'
138865
138866 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
138867
138868         * tests/check/elements/rtpmux.c:
138869           tests: Add test for rtpdtmfmux locking
138870
138871 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
138872
138873         * tests/check/Makefile.am:
138874         * tests/check/elements/.gitignore:
138875         * tests/check/elements/rtpmux.c:
138876           tests: Add unit test for rtpmux
138877
138878 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
138879
138880         * gst/rtpmux/gstrtpmux.c:
138881           rtpmux: Don't ignore requested pad name
138882
138883 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
138884
138885         * tests/check/Makefile.am:
138886           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
138887
138888 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
138889
138890         * sys/osxvideo/Makefile.am:
138891         * sys/osxvideo/osxvideoplugin.c:
138892           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
138893
138894 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
138895
138896         * gst/mpegdemux/gstmpegtsdemux.c:
138897           mpegtsdemux: Don't send new-segment with start time == -1
138898           When sending new-segment to a stream, ensure that there is either a valid
138899           PCR, or else wait until there's a PTS on the stream (dropping packets if
138900           needed) in order to avoid generating an invlaid new-segments event.
138901           https://bugzilla.gnome.org/show_bug.cgi?id=595161
138902
138903 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
138904
138905         * tests/check/elements/camerabin.c:
138906           camerabin: use raw audio/video in unit tests
138907           Removes dependency to ogg/vorbis/theora when running camerabin
138908           unit tests.
138909
138910 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
138911
138912         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
138913         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
138914         * sys/dshowsrcwrapper/gstdshowfakesink.h:
138915         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
138916           dshowsrcwrapper: cleanup push buffer callback
138917
138918 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
138919
138920         * gst/id3tag/id3tag.c:
138921           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
138922
138923 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
138924
138925         * ext/lv2/gstlv2.c:
138926           lv2: fix pad direction for ungrouped ports
138927           Classic copy'n'paste bug.
138928
138929 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
138930
138931         * gst/asfmux/gstasfmux.c:
138932           asfmux: fix tag writing bug
138933           g_convert seems to add a single null terminating byte to
138934           the end of the string, even when the output is UTF16, we
138935           force the second 0 byte when copying to the output buffer.
138936           This issue was causing random crashes because it was
138937           assumed that the string resulting from g_convert had
138938           2 extra bytes, but it has only one.
138939
138940 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
138941
138942         * sys/directsound/gstdirectsoundsrc.c:
138943         * tests/icles/output-selector-test.c:
138944         * win32/vs6/gst_plugins_bad.dsw:
138945         * win32/vs8/gst-plugins-bad.sln:
138946         * win32/vs8/libgstdirectdraw.vcproj:
138947           Remove executable bits from non-executable files.
138948
138949 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
138950
138951         * ext/resindvd/rsnstreamselector.c:
138952         * ext/resindvd/rsnstreamselector.h:
138953           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
138954           All the input pads for the resin stream selectors have the same source,
138955           and receive/send the same segment info, so there's no need to send a
138956           segment when switching and activating a different pad. Removing it makes
138957           on-the-fly audio track switching work properly.
138958           After switching audio track, mark the next buffer discont.
138959
138960 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
138961
138962         * ext/resindvd/resindvdsrc.c:
138963           resindvd: Avoid a deadlock. Improve chapter seek.
138964           Avoid a potential deadlock that happens when a call to
138965           gst_clock_id_wait_async() immediately calls the callback.
138966           Improve previous chapter seeking slightly by avoiding 'segment
138967           start != -1' assertions when there is no previous chapter and
138968           the seek therefore fails.
138969
138970 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
138971
138972         * ext/resindvd/rsnstreamselector.c:
138973           resindvd: lower a debug message to log level.
138974
138975 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
138976
138977         * ext/resindvd/resindvdsrc.c:
138978           resindvd: Add a keypress mapping for switching audio track
138979           For debugging purposes, make keys 1-8 switch audio track.
138980
138981 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
138982
138983         * tests/check/Makefile.am:
138984         * tests/check/elements/.gitignore:
138985         * tests/check/elements/autoconvert.c:
138986           autoconvert: Add a simple unit test
138987           Set up an autoconvert with 2 factories, and check that it can switch
138988           between them when the caps change.
138989
138990 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
138991
138992         * ext/resindvd/rsndec.c:
138993           resindvd: Set the new initial-identity property on autoconvert
138994           https://bugzilla.gnome.org/show_bug.cgi?id=599469
138995
138996 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
138997
138998         * gst/autoconvert/gstautoconvert.c:
138999         * gst/autoconvert/gstautoconvert.h:
139000           autoconvert: Support installing identity as the initial child
139001           Add the 'initial-identity' property, which inserts identity for
139002           at startup for event passing, and replaces it with a new child
139003           when the first buffer (and caps) actually arrives.
139004           https://bugzilla.gnome.org/show_bug.cgi?id=599469
139005
139006 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
139007
139008         * gst/autoconvert/gstautoconvert.c:
139009         * gst/autoconvert/gstautoconvert.h:
139010           autoconvert: Cache incoming new segment events and push to children.
139011           Cache incoming new-segment info.
139012           When installing a child element, inform it of the current segment info.
139013           https://bugzilla.gnome.org/show_bug.cgi?id=599469
139014
139015 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
139016
139017         * gst/autoconvert/gstautoconvert.c:
139018           autoconvert: Add some debug in factory caps intersection
139019
139020 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
139021
139022         * gst/autoconvert/gstautoconvert.c:
139023           autoconvert: Simple fixes.
139024           Free the plugin feature list on dispose.
139025           Output a debug message when downstream returns a fatal flow result
139026           Fix awkward wording in a debug warning.
139027
139028 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
139029
139030         * gst/autoconvert/gstautoconvert.c:
139031           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
139032           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
139033           GST_OBJECT_LOCK.
139034
139035 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
139036
139037         * ext/faac/gstfaac.c:
139038           faac: Use definitions for default values
139039           Makes changing the defaults easier and more fool-proof in the future.
139040           Fixes #598552
139041
139042 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
139043
139044         * ext/faac/gstfaac.c:
139045           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
139046
139047 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
139048
139049         * ext/faac/gstfaac.c:
139050           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
139051
139052 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
139053
139054         * gst/mpegvideoparse/mpegvideoparse.c:
139055           mpegvideoparse: check width/height range
139056           Checks if the width/height that are to be set on src pad caps
139057           are within valid range of [16,4096]
139058
139059 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
139060
139061         * gst/qtmux/ftypcc.h:
139062         * gst/qtmux/gstqtmux.c:
139063         * gst/qtmux/gstqtmux.h:
139064         * gst/qtmux/gstqtmuxmap.c:
139065         * gst/qtmux/gstqtmuxmap.h:
139066           gppmux: Add support for 3gr6
139067           Keep track of the chunk durations to be able to add 3gr6
139068           brand if it is a faststart file and the longest chunk is
139069           smaller than a sec. Implemented according to 3gpp
139070           TS 26.244 v6.4.0 (2005-09)
139071           Fixes #584361
139072
139073 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
139074
139075         * gst/qtmux/gstqtmux.c:
139076           qtmux: Only push ftyp later (in faststart mode)
139077           In faststart mode, there is no need to send the ftyp
139078           right at the beginning of the stream. Waiting and sending it
139079           only later (when the moov atom is ready to be sent) provides
139080           us with more information about the stream and we can better
139081           select the compatible brands.
139082
139083 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
139084
139085         * gst/qtmux/gstqtmux.c:
139086           qtmux: Improve error message
139087           Improve error message when we can't get or estimate the
139088           timestamp/duration of a buffer
139089
139090 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
139091
139092         * win32/common/config.h:
139093           win32: Commit bumped version number
139094
139095 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
139096
139097         * gst/camerabin/camerabingeneral.c:
139098           camerabin: fix build
139099
139100 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
139101
139102         * tests/check/elements/camerabin.c:
139103           camerabin: fix for gstreamer core unit test framework update
139104           Set camerabin state to NULL in the each test case end.
139105
139106 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
139107
139108         * gst/camerabin/gstcamerabin.c:
139109         * gst/camerabin/gstcamerabinphotography.c:
139110         * tests/check/elements/camerabin.c:
139111         * tests/examples/camerabin/gst-camera-perf.c:
139112         * tests/examples/camerabin/gst-camera.c:
139113           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
139114           Also rename their use in tests and examples.
139115
139116 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
139117
139118         * gst-libs/gst/interfaces/Makefile.am:
139119         * gst/camerabin/Makefile.am:
139120         * gst/selector/Makefile.am:
139121           build: use gst-glib-gen.mak to fix the glib build rules.
139122           The build rules in glib-gen.mak were using pattern rules in a non save way.
139123
139124 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
139125
139126         * ext/cog/.gitignore:
139127         * tests/check/elements/.gitignore:
139128         * tests/examples/camerabin/.gitignore:
139129           gitignore: ignore more
139130
139131 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
139132
139133         * tests/examples/camerabin/gst-camera-perf.c:
139134           camerabin: set camerabin to READY before accessing the elements
139135
139136 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
139137
139138         * ext/timidity/gstwildmidi.c:
139139           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
139140
139141 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
139142
139143         * gst/camerabin/gstcamerabin.c:
139144           camerabin: code cleanups
139145           Align element initialisation. This should be re-thought, g_object_new zeros things already.
139146           Harmonize the element getters for the src/sinks to return what we actualy use.
139147
139148 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
139149
139150         * gst/camerabin/camerabinpreview.c:
139151         * gst/camerabin/camerabinpreview.h:
139152         * gst/camerabin/gstcamerabin.c:
139153         * gst/camerabin/gstcamerabin.h:
139154           camerabin: implement video preview creation
139155           Completes preview creation mechanism to be able to provide a preview
139156           image for video clips too.
139157
139158 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
139159
139160         * configure.ac:
139161         * gst/camerabin/camerabingeneral.c:
139162         * gst/camerabin/camerabingeneral.h:
139163         * gst/camerabin/camerabinvideo.c:
139164         * gst/camerabin/gstcamerabin.c:
139165           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
139166           This uses same approach like in playbin, namely checking for user defined
139167           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
139168           defines from config.h.
139169
139170 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
139171
139172         * ext/ladspa/gstladspa.c:
139173           ladspa: don't reference freed pointer when building portnames
139174
139175 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
139176
139177         * ext/cog/cog.orc:
139178         * ext/cog/cogvirtframe.c:
139179         * ext/cog/cogvirtframe.h:
139180         * ext/cog/generate_tables.c:
139181         * ext/cog/gstcogcolorspace.c:
139182         * ext/cog/gstlogoinsert.c:
139183           cog: Add color matrix to RGB->YCbCr conversion
139184
139185 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
139186
139187         * ext/cog/Makefile.am:
139188         * ext/cog/cogframe.h:
139189         * ext/cog/cogvirtframe.c:
139190         * ext/cog/cogvirtframe.h:
139191         * ext/cog/generate_tables.c:
139192         * ext/cog/gstcogcolorspace.c:
139193         * ext/cog/gstlogoinsert.c:
139194           cog: Add color matrix selection to cogcolorspace
139195           Eventually hook it up to caps via gstvideo
139196
139197 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
139198
139199         * ext/cog/cog.orc:
139200         * ext/cog/cogvirtframe.c:
139201         * ext/cog/cogvirtframe.h:
139202         * ext/cog/gstcogcolorspace.c:
139203           cog: Improve RGB<->YCbCr matrixing
139204           YCbCr->RGB now has a 'bits' setting, which controls the number
139205           of bits used for the matrix coefficients.  Choices are 6 or 8.
139206           6 is low quality, but faster.
139207           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
139208           speed as 6 bit.
139209
139210 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
139211
139212         * ext/cog/cog.orc:
139213         * ext/cog/cogvirtframe.c:
139214           cog: Fix AYUV unpacking
139215
139216 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
139217
139218         * ext/cog/cog.orc:
139219         * ext/cog/cogvirtframe.c:
139220           cog: hacking to improve matrix quality
139221
139222 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
139223
139224         * configure.ac:
139225           configure.ac: And back to development we go
139226
139227 === release 0.10.16 ===
139228
139229 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
139230
139231         * ChangeLog:
139232         * NEWS:
139233         * RELEASE:
139234         * configure.ac:
139235         * docs/plugins/inspect/plugin-aacparse.xml:
139236         * docs/plugins/inspect/plugin-adpcmdec.xml:
139237         * docs/plugins/inspect/plugin-aiffparse.xml:
139238         * docs/plugins/inspect/plugin-alsaspdif.xml:
139239         * docs/plugins/inspect/plugin-amrparse.xml:
139240         * docs/plugins/inspect/plugin-apex.xml:
139241         * docs/plugins/inspect/plugin-asfmux.xml:
139242         * docs/plugins/inspect/plugin-assrender.xml:
139243         * docs/plugins/inspect/plugin-autoconvert.xml:
139244         * docs/plugins/inspect/plugin-bayer.xml:
139245         * docs/plugins/inspect/plugin-bz2.xml:
139246         * docs/plugins/inspect/plugin-camerabin.xml:
139247         * docs/plugins/inspect/plugin-cdaudio.xml:
139248         * docs/plugins/inspect/plugin-cdxaparse.xml:
139249         * docs/plugins/inspect/plugin-celt.xml:
139250         * docs/plugins/inspect/plugin-dc1394.xml:
139251         * docs/plugins/inspect/plugin-dccp.xml:
139252         * docs/plugins/inspect/plugin-debugutilsbad.xml:
139253         * docs/plugins/inspect/plugin-dfbvideosink.xml:
139254         * docs/plugins/inspect/plugin-dirac.xml:
139255         * docs/plugins/inspect/plugin-dtmf.xml:
139256         * docs/plugins/inspect/plugin-dtsdec.xml:
139257         * docs/plugins/inspect/plugin-dvb.xml:
139258         * docs/plugins/inspect/plugin-dvdspu.xml:
139259         * docs/plugins/inspect/plugin-faac.xml:
139260         * docs/plugins/inspect/plugin-faad.xml:
139261         * docs/plugins/inspect/plugin-fbdevsink.xml:
139262         * docs/plugins/inspect/plugin-festival.xml:
139263         * docs/plugins/inspect/plugin-freeze.xml:
139264         * docs/plugins/inspect/plugin-frei0r.xml:
139265         * docs/plugins/inspect/plugin-gmedec.xml:
139266         * docs/plugins/inspect/plugin-gsm.xml:
139267         * docs/plugins/inspect/plugin-gstsiren.xml:
139268         * docs/plugins/inspect/plugin-h264parse.xml:
139269         * docs/plugins/inspect/plugin-hdvparse.xml:
139270         * docs/plugins/inspect/plugin-id3tag.xml:
139271         * docs/plugins/inspect/plugin-jack.xml:
139272         * docs/plugins/inspect/plugin-kate.xml:
139273         * docs/plugins/inspect/plugin-ladspa.xml:
139274         * docs/plugins/inspect/plugin-legacyresample.xml:
139275         * docs/plugins/inspect/plugin-liveadder.xml:
139276         * docs/plugins/inspect/plugin-metadata.xml:
139277         * docs/plugins/inspect/plugin-mimic.xml:
139278         * docs/plugins/inspect/plugin-mms.xml:
139279         * docs/plugins/inspect/plugin-mpeg2enc.xml:
139280         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
139281         * docs/plugins/inspect/plugin-mpegdemux2.xml:
139282         * docs/plugins/inspect/plugin-mpegpsmux.xml:
139283         * docs/plugins/inspect/plugin-mpegtsmux.xml:
139284         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
139285         * docs/plugins/inspect/plugin-mplex.xml:
139286         * docs/plugins/inspect/plugin-musepack.xml:
139287         * docs/plugins/inspect/plugin-musicbrainz.xml:
139288         * docs/plugins/inspect/plugin-mve.xml:
139289         * docs/plugins/inspect/plugin-mxf.xml:
139290         * docs/plugins/inspect/plugin-nas.xml:
139291         * docs/plugins/inspect/plugin-neon.xml:
139292         * docs/plugins/inspect/plugin-nsfdec.xml:
139293         * docs/plugins/inspect/plugin-nuvdemux.xml:
139294         * docs/plugins/inspect/plugin-ofa.xml:
139295         * docs/plugins/inspect/plugin-oss4.xml:
139296         * docs/plugins/inspect/plugin-pcapparse.xml:
139297         * docs/plugins/inspect/plugin-pnm.xml:
139298         * docs/plugins/inspect/plugin-qtmux.xml:
139299         * docs/plugins/inspect/plugin-rawparse.xml:
139300         * docs/plugins/inspect/plugin-real.xml:
139301         * docs/plugins/inspect/plugin-resindvd.xml:
139302         * docs/plugins/inspect/plugin-rfbsrc.xml:
139303         * docs/plugins/inspect/plugin-rsvg.xml:
139304         * docs/plugins/inspect/plugin-rtpmux.xml:
139305         * docs/plugins/inspect/plugin-scaletempo.xml:
139306         * docs/plugins/inspect/plugin-sdl.xml:
139307         * docs/plugins/inspect/plugin-sdp.xml:
139308         * docs/plugins/inspect/plugin-selector.xml:
139309         * docs/plugins/inspect/plugin-shapewipe.xml:
139310         * docs/plugins/inspect/plugin-sndfile.xml:
139311         * docs/plugins/inspect/plugin-soundtouch.xml:
139312         * docs/plugins/inspect/plugin-spcdec.xml:
139313         * docs/plugins/inspect/plugin-speed.xml:
139314         * docs/plugins/inspect/plugin-stereo.xml:
139315         * docs/plugins/inspect/plugin-subenc.xml:
139316         * docs/plugins/inspect/plugin-tta.xml:
139317         * docs/plugins/inspect/plugin-valve.xml:
139318         * docs/plugins/inspect/plugin-vcdsrc.xml:
139319         * docs/plugins/inspect/plugin-videomeasure.xml:
139320         * docs/plugins/inspect/plugin-videosignal.xml:
139321         * docs/plugins/inspect/plugin-vmnc.xml:
139322         * docs/plugins/inspect/plugin-wildmidi.xml:
139323         * docs/plugins/inspect/plugin-xvid.xml:
139324         * gst-plugins-bad.doap:
139325         * win32/common/config.h:
139326           Release 0.10.16
139327
139328 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
139329
139330         * po/af.po:
139331         * po/az.po:
139332         * po/bg.po:
139333         * po/ca.po:
139334         * po/cs.po:
139335         * po/da.po:
139336         * po/de.po:
139337         * po/en_GB.po:
139338         * po/es.po:
139339         * po/eu.po:
139340         * po/fi.po:
139341         * po/fr.po:
139342         * po/hu.po:
139343         * po/id.po:
139344         * po/it.po:
139345         * po/ja.po:
139346         * po/ky.po:
139347         * po/lt.po:
139348         * po/lv.po:
139349         * po/mt.po:
139350         * po/nb.po:
139351         * po/nl.po:
139352         * po/or.po:
139353         * po/pl.po:
139354         * po/pt_BR.po:
139355         * po/ru.po:
139356         * po/sk.po:
139357         * po/sq.po:
139358         * po/sr.po:
139359         * po/sv.po:
139360         * po/tr.po:
139361         * po/uk.po:
139362         * po/vi.po:
139363         * po/zh_CN.po:
139364           Update .po files
139365
139366 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
139367
139368         * ext/zbar/gstzbar.c:
139369           Fix start/stop typo
139370
139371 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
139372
139373         * configure.ac:
139374           configure: also build neonhttpsrc with libneon-29.x
139375           Fixes #599332.
139376
139377 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
139378
139379         * ext/schroedinger/gstschroenc.c:
139380           schroenc: Use guint64 instead of uint64_t. Fixes #599355
139381
139382 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
139383
139384         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
139385         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
139386         * sys/dshowsrcwrapper/gstdshowfakesink.h:
139387         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
139388           Revert "dshowsrcwrapper: cleanup push buffer callback"
139389           gst-plugins-bad is still frozen for general commits.
139390           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
139391
139392 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
139393
139394         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
139395         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
139396         * sys/dshowsrcwrapper/gstdshowfakesink.h:
139397         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
139398           dshowsrcwrapper: cleanup push buffer callback
139399
139400 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139401
139402         * gst/mpegpsmux/Makefile.am:
139403           mpegpsmux: some minor build fixes
139404           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
139405
139406 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
139407
139408         * gst/autoconvert/gstautoconvert.c:
139409           autoconvert: Take the object lock fewer times
139410           When starting up and creating the list of element factories, only
139411           take the object lock twice instead of 3 times.
139412
139413 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
139414
139415         * gst/autoconvert/gstautoconvert.c:
139416           autoconvert: Don't hold the object lock when pushing
139417           When pushing out cached events, don't hold the object lock. Avoids
139418           deadlocks starting up DVD playback.
139419
139420 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139421
139422         * ext/faac/Makefile.am:
139423           faac: Link with libgstbase for GstAdapter
139424           Fixes bug #599272.
139425
139426 === release 0.10.15 ===
139427
139428 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
139429
139430         * ChangeLog:
139431         * NEWS:
139432         * RELEASE:
139433         * configure.ac:
139434         * docs/plugins/gst-plugins-bad-plugins.args:
139435         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139436         * docs/plugins/gst-plugins-bad-plugins.interfaces:
139437         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
139438         * docs/plugins/inspect/plugin-aacparse.xml:
139439         * docs/plugins/inspect/plugin-adpcmdec.xml:
139440         * docs/plugins/inspect/plugin-aiffparse.xml:
139441         * docs/plugins/inspect/plugin-alsaspdif.xml:
139442         * docs/plugins/inspect/plugin-amrparse.xml:
139443         * docs/plugins/inspect/plugin-apex.xml:
139444         * docs/plugins/inspect/plugin-asfmux.xml:
139445         * docs/plugins/inspect/plugin-assrender.xml:
139446         * docs/plugins/inspect/plugin-autoconvert.xml:
139447         * docs/plugins/inspect/plugin-bayer.xml:
139448         * docs/plugins/inspect/plugin-bz2.xml:
139449         * docs/plugins/inspect/plugin-camerabin.xml:
139450         * docs/plugins/inspect/plugin-cdaudio.xml:
139451         * docs/plugins/inspect/plugin-cdxaparse.xml:
139452         * docs/plugins/inspect/plugin-celt.xml:
139453         * docs/plugins/inspect/plugin-dc1394.xml:
139454         * docs/plugins/inspect/plugin-dccp.xml:
139455         * docs/plugins/inspect/plugin-debugutilsbad.xml:
139456         * docs/plugins/inspect/plugin-dfbvideosink.xml:
139457         * docs/plugins/inspect/plugin-dirac.xml:
139458         * docs/plugins/inspect/plugin-dtmf.xml:
139459         * docs/plugins/inspect/plugin-dtsdec.xml:
139460         * docs/plugins/inspect/plugin-dvb.xml:
139461         * docs/plugins/inspect/plugin-dvdspu.xml:
139462         * docs/plugins/inspect/plugin-faac.xml:
139463         * docs/plugins/inspect/plugin-faad.xml:
139464         * docs/plugins/inspect/plugin-fbdevsink.xml:
139465         * docs/plugins/inspect/plugin-festival.xml:
139466         * docs/plugins/inspect/plugin-freeze.xml:
139467         * docs/plugins/inspect/plugin-frei0r.xml:
139468         * docs/plugins/inspect/plugin-gmedec.xml:
139469         * docs/plugins/inspect/plugin-gsm.xml:
139470         * docs/plugins/inspect/plugin-gstsiren.xml:
139471         * docs/plugins/inspect/plugin-h264parse.xml:
139472         * docs/plugins/inspect/plugin-hdvparse.xml:
139473         * docs/plugins/inspect/plugin-id3tag.xml:
139474         * docs/plugins/inspect/plugin-jack.xml:
139475         * docs/plugins/inspect/plugin-kate.xml:
139476         * docs/plugins/inspect/plugin-ladspa.xml:
139477         * docs/plugins/inspect/plugin-legacyresample.xml:
139478         * docs/plugins/inspect/plugin-liveadder.xml:
139479         * docs/plugins/inspect/plugin-metadata.xml:
139480         * docs/plugins/inspect/plugin-mimic.xml:
139481         * docs/plugins/inspect/plugin-mms.xml:
139482         * docs/plugins/inspect/plugin-modplug.xml:
139483         * docs/plugins/inspect/plugin-mpeg2enc.xml:
139484         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
139485         * docs/plugins/inspect/plugin-mpegdemux2.xml:
139486         * docs/plugins/inspect/plugin-mpegpsmux.xml:
139487         * docs/plugins/inspect/plugin-mpegtsmux.xml:
139488         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
139489         * docs/plugins/inspect/plugin-mplex.xml:
139490         * docs/plugins/inspect/plugin-musepack.xml:
139491         * docs/plugins/inspect/plugin-musicbrainz.xml:
139492         * docs/plugins/inspect/plugin-mve.xml:
139493         * docs/plugins/inspect/plugin-mxf.xml:
139494         * docs/plugins/inspect/plugin-mythtv.xml:
139495         * docs/plugins/inspect/plugin-nas.xml:
139496         * docs/plugins/inspect/plugin-neon.xml:
139497         * docs/plugins/inspect/plugin-nsfdec.xml:
139498         * docs/plugins/inspect/plugin-nuvdemux.xml:
139499         * docs/plugins/inspect/plugin-ofa.xml:
139500         * docs/plugins/inspect/plugin-oss4.xml:
139501         * docs/plugins/inspect/plugin-pcapparse.xml:
139502         * docs/plugins/inspect/plugin-pnm.xml:
139503         * docs/plugins/inspect/plugin-qtmux.xml:
139504         * docs/plugins/inspect/plugin-rawparse.xml:
139505         * docs/plugins/inspect/plugin-real.xml:
139506         * docs/plugins/inspect/plugin-resindvd.xml:
139507         * docs/plugins/inspect/plugin-rfbsrc.xml:
139508         * docs/plugins/inspect/plugin-rsvg.xml:
139509         * docs/plugins/inspect/plugin-rtpmux.xml:
139510         * docs/plugins/inspect/plugin-scaletempo.xml:
139511         * docs/plugins/inspect/plugin-sdl.xml:
139512         * docs/plugins/inspect/plugin-sdp.xml:
139513         * docs/plugins/inspect/plugin-selector.xml:
139514         * docs/plugins/inspect/plugin-shapewipe.xml:
139515         * docs/plugins/inspect/plugin-sndfile.xml:
139516         * docs/plugins/inspect/plugin-soundtouch.xml:
139517         * docs/plugins/inspect/plugin-spcdec.xml:
139518         * docs/plugins/inspect/plugin-speed.xml:
139519         * docs/plugins/inspect/plugin-stereo.xml:
139520         * docs/plugins/inspect/plugin-subenc.xml:
139521         * docs/plugins/inspect/plugin-tta.xml:
139522         * docs/plugins/inspect/plugin-valve.xml:
139523         * docs/plugins/inspect/plugin-vcdsrc.xml:
139524         * docs/plugins/inspect/plugin-videomeasure.xml:
139525         * docs/plugins/inspect/plugin-videosignal.xml:
139526         * docs/plugins/inspect/plugin-vmnc.xml:
139527         * docs/plugins/inspect/plugin-wildmidi.xml:
139528         * docs/plugins/inspect/plugin-xdgmime.xml:
139529         * docs/plugins/inspect/plugin-xvid.xml:
139530         * gst-plugins-bad.doap:
139531         * win32/common/config.h:
139532           release 0.10.15
139533
139534 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
139535
139536         * po/af.po:
139537         * po/az.po:
139538         * po/bg.po:
139539         * po/ca.po:
139540         * po/cs.po:
139541         * po/da.po:
139542         * po/de.po:
139543         * po/en_GB.po:
139544         * po/es.po:
139545         * po/eu.po:
139546         * po/fi.po:
139547         * po/fr.po:
139548         * po/hu.po:
139549         * po/id.po:
139550         * po/it.po:
139551         * po/ja.po:
139552         * po/ky.po:
139553         * po/lt.po:
139554         * po/lv.po:
139555         * po/mt.po:
139556         * po/nb.po:
139557         * po/nl.po:
139558         * po/or.po:
139559         * po/pl.po:
139560         * po/pt_BR.po:
139561         * po/ru.po:
139562         * po/sk.po:
139563         * po/sq.po:
139564         * po/sr.po:
139565         * po/sv.po:
139566         * po/tr.po:
139567         * po/uk.po:
139568         * po/vi.po:
139569         * po/zh_CN.po:
139570           Update .po files
139571
139572 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
139573
139574         * gst/id3tag/id3tag.c:
139575           id3tag: actually write image to APIC tag.
139576
139577 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
139578
139579         * configure.ac:
139580         * win32/common/config.h:
139581           0.10.14.4 pre-release
139582
139583 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
139584
139585         * sys/vdpau/Makefile.am:
139586           dist: Include vdpsink.h in the tarball to fix the dist.
139587
139588 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
139589
139590         * ext/dts/gstdtsdec.c:
139591           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
139592           properly fixes: #598274
139593
139594 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
139595
139596         * gst/autoconvert/gstautoconvert.c:
139597           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
139598           gst_pad_set_caps on the internal source pad always succeeds, because
139599           caps propagate to the peer with buffers, not immediately. Using
139600           gst_pad_peer_accept_caps properly checks whether the actual
139601           sub-element can accept caps when they change.
139602           https://bugzilla.gnome.org/show_bug.cgi?id=575568
139603
139604 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
139605
139606         * ext/resindvd/resindvdsrc.c:
139607           resindvd: Re-send audio stream select on re-configuration
139608           When the layout of the audio streams changes, re-send the current
139609           audio stream selection event, in order to trigger switching to the
139610           new stream properly.
139611           https://bugzilla.gnome.org/show_bug.cgi?id=575568
139612
139613 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
139614
139615         * ext/resindvd/resindvdsrc.c:
139616           resindvd: Fix a small flaw - if any audio stream exists, use it
139617           Don't create a dummy audio stream if only non-AC3 tracks exist.
139618
139619 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
139620
139621         * common:
139622           Automatic update of common submodule
139623           From 85d1530 to 0702fe1
139624
139625 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
139626
139627         * ChangeLog:
139628         * configure.ac:
139629         * po/af.po:
139630         * po/az.po:
139631         * po/bg.po:
139632         * po/ca.po:
139633         * po/cs.po:
139634         * po/da.po:
139635         * po/de.po:
139636         * po/en_GB.po:
139637         * po/es.po:
139638         * po/eu.po:
139639         * po/fi.po:
139640         * po/fr.po:
139641         * po/hu.po:
139642         * po/id.po:
139643         * po/it.po:
139644         * po/ja.po:
139645         * po/ky.po:
139646         * po/lt.po:
139647         * po/lv.po:
139648         * po/mt.po:
139649         * po/nb.po:
139650         * po/nl.po:
139651         * po/or.po:
139652         * po/pl.po:
139653         * po/pt_BR.po:
139654         * po/ru.po:
139655         * po/sk.po:
139656         * po/sq.po:
139657         * po/sr.po:
139658         * po/sv.po:
139659         * po/tr.po:
139660         * po/uk.po:
139661         * po/vi.po:
139662         * po/zh_CN.po:
139663         * win32/common/config.h:
139664           0.10.14.3 pre-release
139665
139666 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
139667
139668         * ext/resindvd/rsndec.c:
139669           resindvd: Fix decoder pad template to allow LPCM
139670           The pad template in the new switching decoder is too restrictive,
139671           preventing the LPCM decoder from being selected.
139672           https://bugzilla.gnome.org/show_bug.cgi?id=575568
139673
139674 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
139675
139676         * common:
139677           Automatic update of common submodule
139678           From a3e3ce4 to 85d1530
139679
139680 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
139681
139682         * ext/resindvd/rsnaudiomunge.c:
139683           resindvd: Don't leak a reference to the parent in rsnaudiomunge
139684           Don't leak a reference to the pad parent in the sink pad event handler
139685           in rsnaudiomunge.
139686           https://bugzilla.gnome.org/show_bug.cgi?id=598263
139687
139688 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
139689
139690         * ext/dts/gstdtsdec.c:
139691           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
139692           https://bugzilla.gnome.org/show_bug.cgi?id=598274
139693
139694 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
139695
139696         * ext/faad/gstfaad.c:
139697           faad2: Don't leak element reference in the setcaps function
139698           Fixes bug #598139.
139699
139700 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
139701
139702         * ChangeLog:
139703         * configure.ac:
139704         * po/LINGUAS:
139705         * po/af.po:
139706         * po/az.po:
139707         * po/bg.po:
139708         * po/ca.po:
139709         * po/cs.po:
139710         * po/da.po:
139711         * po/de.po:
139712         * po/en_GB.po:
139713         * po/es.po:
139714         * po/eu.po:
139715         * po/fi.po:
139716         * po/fr.po:
139717         * po/hu.po:
139718         * po/id.po:
139719         * po/it.po:
139720         * po/ja.po:
139721         * po/ky.po:
139722         * po/lt.po:
139723         * po/lv.po:
139724         * po/mt.po:
139725         * po/nb.po:
139726         * po/nl.po:
139727         * po/or.po:
139728         * po/pl.po:
139729         * po/pt_BR.po:
139730         * po/ru.po:
139731         * po/sk.po:
139732         * po/sq.po:
139733         * po/sr.po:
139734         * po/sv.po:
139735         * po/tr.po:
139736         * po/uk.po:
139737         * po/vi.po:
139738         * po/zh_CN.po:
139739         * win32/common/config.h:
139740           0.10.14.2 pre-release
139741
139742 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
139743
139744         * ext/faad/gstfaad.c:
139745           faad: fixes warning in macosx snow leopard
139746
139747 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
139748
139749         * ext/jack/gstjackaudiosink.c:
139750         * ext/jack/gstjackaudiosrc.c:
139751           jack: ensure segtotal is at least 2
139752           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
139753           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
139754           time configured by the client and adjust buffer-time so that we get to the same
139755           number of segments.
139756
139757 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
139758
139759         * ext/jack/gstjackaudiosink.c:
139760           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
139761           Jack overrides user-specified latency-time with the one it gets from jack
139762           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
139763
139764 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
139765
139766         * ext/metadata/metadataexif.c:
139767           metadata: init variables
139768           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
139769           variables.
139770
139771 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
139772
139773         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
139774           signalprocessor: use the type define like everywhere else
139775
139776 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
139777
139778         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
139779           signalprocessort: register debug category just once
139780           Previously we were trying to register it for every subclass.
139781
139782 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
139783
139784         * ext/soundtouch/gstbpmdetect.cc:
139785         * ext/soundtouch/gstpitch.cc:
139786           soundtouch: fixes warnings on macosx snow leopard
139787
139788 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
139789
139790         * ext/schroedinger/gstschrodec.c:
139791         * ext/schroedinger/gstschroenc.c:
139792         * ext/schroedinger/gstschroparse.c:
139793           schroedinger: fix warnings on macosx snow leopard
139794
139795 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
139796
139797         * ext/metadata/metadatamuxjpeg.c:
139798         * ext/metadata/metadatamuxpng.c:
139799           metadata: fix warnings in macosx snow leopard
139800
139801 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
139802
139803         * ext/libmms/gstmms.c:
139804           mms: fixes warning in macosx snow leopard
139805
139806 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
139807
139808         * ext/dirac/gstdiracenc.cc:
139809           dirac: fix warning in macosx snow leopard
139810
139811 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
139812
139813         * gst/nuvdemux/gstnuvdemux.c:
139814         * gst/speed/gstspeed.c:
139815           speed: fix warnings in macosx snow leopard
139816
139817 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
139818
139819         * gst/mpegvideoparse/mpegvideoparse.c:
139820           mpegvideoparse: fix warning in macosx snow leopard
139821
139822 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
139823
139824         * gst/mpegdemux/gstmpegdemux.c:
139825         * gst/mpegdemux/mpegtspacketizer.c:
139826           mpegdemux: fix warnings in macosx snow leopard
139827
139828 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
139829
139830         * gst/dtmf/gstrtpdtmfdepay.c:
139831           dtmf: fix warnings in macosx snow leopard
139832
139833 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
139834
139835         * gst/amrparse/gstamrparse.c:
139836         * gst/amrparse/gstbaseparse.c:
139837           amrparse: fix warnings in macosx snow leopard
139838
139839 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
139840
139841         * gst/aacparse/gstaacparse.c:
139842         * gst/aacparse/gstbaseparse.c:
139843           aacparse: fix warnings in macosx snow leopard
139844
139845 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
139846
139847         * gst-libs/gst/video/gstbasevideodecoder.c:
139848         * gst-libs/gst/video/gstbasevideoencoder.c:
139849         * gst-libs/gst/video/gstbasevideoparse.c:
139850           basevideo: fix warnings in macosx snow leopard
139851
139852 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139853
139854         * ext/assrender/gstassrender.c:
139855         * gst/dvdspu/gstdvdspu.c:
139856           assrender/dvdspu: Increase ranks to PRIMARY
139857
139858 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139859
139860         * gst/dvdspu/gstdvdspu.c:
139861           dvdspu: Include SubPicture in the classification
139862
139863 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139864
139865         * ext/assrender/gstassrender.c:
139866           assrender: Make classification a bit more accurate
139867           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
139868
139869 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
139870
139871         * tests/check/Makefile.am:
139872         * tests/check/elements/capssetter.c:
139873           capssetter: add unit test
139874
139875 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
139876
139877         * common:
139878           Automatic update of common submodule
139879           From 19fa4f3 to a3e3ce4
139880
139881 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
139882
139883         * ext/schroedinger/gstschroparse.c:
139884           schro: remove unused include of liboil.h
139885
139886 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
139887
139888         * ext/metadata/metadataxmp.c:
139889           metadata: don't copy trailing NULL of strings in xmp metadata
139890           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
139891
139892 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
139893
139894         * ext/cog/gstcms.c:
139895         * ext/directfb/dfb-example.c:
139896         * ext/libmms/gstmms.c:
139897         * ext/resindvd/resindvdsrc.c:
139898         * gst/mpegtsmux/mpegtsmux.c:
139899         * gst/videomeasure/gstvideomeasure_collector.c:
139900         * sys/dvb/gstdvbsrc.c:
139901         * tests/examples/camerabin/gst-camera-perf.c:
139902           build: fprintf, sprintf, sscanf need stdio.h
139903
139904 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
139905
139906         * tests/check/Makefile.am:
139907         * tests/check/pipelines/.gitignore:
139908         * tests/check/pipelines/mimic.c:
139909           tests: Add test for mimic elements
139910
139911 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
139912
139913         * ext/mimic/gstmimenc.c:
139914           mimenc: Remove invalid todo
139915
139916 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
139917
139918         * gst/mpegdemux/mpegtspacketizer.c:
139919           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
139920           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
139921           Add more debug calls.
139922
139923 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
139924
139925         * ext/dirac/gstdiracenc.cc:
139926           dirac: various fixes
139927           - Work around BaseEncoder bug not tracking frame index early.
139928           - Fix conversion of UYVY, YUY2, AYUV to internal format.
139929
139930 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
139931
139932         * gst-libs/gst/video/gstbasevideoencoder.c:
139933           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
139934           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
139935           The reverted commit changes the order that set_format() and start()
139936           are called, which is incorrect.  The correct order is set_format(),
139937           start(), handle_frame()..., stop()
139938
139939 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
139940
139941         * gst-libs/gst/video/gstbasevideoencoder.c:
139942           basevideo: Free frame using utility function
139943
139944 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
139945
139946         * ext/dirac/gstdiracenc.cc:
139947           diracenc: Fix caps unlinked negotiation
139948           move caps related code to gst_dirac_enc_set_format, and
139949           use the source pad template to get allowed caps when there is
139950           no peer pad.
139951
139952 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
139953
139954         * ext/schroedinger/gstschroenc.c:
139955           schroenc: When the source pad isn't linked, use the pad template
139956           For negotiation, use the source pad pad template when it doesn't
139957           have a peer.
139958
139959 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
139960
139961         * gst-libs/gst/video/gstbasevideoutils.c:
139962           basevideo: Fail if caps don't contain a framerate field
139963           Return false from the caps parsing function if there is no framerate
139964           field in the provided caps
139965
139966 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
139967
139968         * gst/id3tag/id3tag.c:
139969           id3mux: Write UTF-16 byte order marker correctly.
139970
139971 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
139972
139973         * ext/schroedinger/gstschroenc.c:
139974           schroenc: move caps related code to gst_schro_enc_set_format.
139975
139976 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
139977
139978         * configure.ac:
139979           Depend on gtk-x11 explicitly.
139980           Fixes the build on OSX if gtk+-quartz is installed.
139981
139982 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
139983
139984         * sys/qtwrapper/audiodecoders.c:
139985           Fix compilation warning with gcc-4.2.
139986
139987 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
139988
139989         * tests/check/elements/.gitignore:
139990           Add faac test binary to the git ignores
139991
139992 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
139993
139994         * ext/dirac/Makefile.am:
139995         * ext/schroedinger/Makefile.am:
139996           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
139997           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
139998           to pull in the local gst-libs from there first, instead of listing
139999           it explicitly.
140000
140001 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
140002
140003         * ext/dirac/Makefile.am:
140004         * ext/schroedinger/Makefile.am:
140005           Fix CFLAGS and LDFLAGS for dirac/schrodinger
140006           Include the local headers and libs before ones outside this
140007           module.
140008
140009 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
140010
140011         * ext/dirac/Makefile.am:
140012         * ext/dirac/gstdiracenc.cc:
140013         * gst-libs/gst/video/gstbasevideoencoder.c:
140014           dirac: convert to BaseVideoEncoder
140015
140016 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
140017
140018         * ext/cog/Makefile.am:
140019         * ext/cog/cogvirtframe.c:
140020         * ext/cog/cogvirtframe.h:
140021         * ext/cog/gstcms.c:
140022         * ext/cog/gstcms.h:
140023         * ext/cog/gstcogcolorspace.c:
140024         * ext/cog/gstcogscale.c:
140025         * ext/cog/gstcolorconvert.c:
140026         * ext/cog/gstlogoinsert.c:
140027           cog: hacking
140028           Add RGB to YCbCr matrixing
140029           Add tiny color management system (CMS) for video
140030           Add quality level for colorspace
140031
140032 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
140033
140034         * ext/cog/cogvirtframe.c:
140035           cog: reset cache instead of returning NULL
140036           Returning NULL makes things crash.  Resetting the cache
140037           makes things run slow.  Still an underlying bug somewhere,
140038           but not critical.
140039
140040 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
140041
140042         * ext/celt/gstceltdec.c:
140043         * ext/celt/gstceltdec.h:
140044           celtdec: Handle lookahead, discont
140045
140046 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
140047
140048         * ext/faac/gstfaac.c:
140049         * gst/videomeasure/gstvideomeasure_ssim.c:
140050         * tests/examples/camerabin/gst-camera-perf.c:
140051           build: add missing stdlib include to fix the build
140052
140053 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
140054
140055         * gst-libs/gst/video/gstbasevideodecoder.c:
140056         * gst-libs/gst/video/gstbasevideodecoder.h:
140057           Add GstBaseVideoDecoder::set_sink_caps vfunc.
140058
140059 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
140060
140061         * gst-libs/gst/video/gstbasevideodecoder.c:
140062           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
140063
140064 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
140065
140066         * gst-libs/gst/video/gstbasevideoencoder.c:
140067           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
140068
140069 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
140070
140071         * ext/schroedinger/gstschroenc.c:
140072           Fix schroenc for refcount change in GstBaseVideoEncoder.
140073
140074 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
140075
140076         * gst-libs/gst/video/gstbasevideoencoder.c:
140077           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
140078
140079 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
140080
140081         * ext/schroedinger/gstschroenc.c:
140082           Make gst_schro_enc_handle_frame return GstFlowReturn.
140083
140084 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
140085
140086         * gst-libs/gst/video/gstbasevideoencoder.c:
140087         * gst-libs/gst/video/gstbasevideoencoder.h:
140088           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
140089
140090 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
140091
140092         * gst-libs/gst/video/gstbasevideoencoder.c:
140093           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
140094
140095 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
140096
140097         * gst/videosignal/gstvideodetect.c:
140098           Fix a compiler warning.
140099
140100 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
140101
140102         * ext/zbar/gstzbar.c:
140103         * ext/zbar/gstzbar.h:
140104           zbar: post a message instead of printing the code to stdout
140105           Docment the message format that we sent. Add a property to turn message sending off.
140106
140107 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
140108
140109         * docs/plugins/inspect/plugin-aacparse.xml:
140110         * docs/plugins/inspect/plugin-adpcmdec.xml:
140111         * docs/plugins/inspect/plugin-aiffparse.xml:
140112         * docs/plugins/inspect/plugin-alsaspdif.xml:
140113         * docs/plugins/inspect/plugin-amrparse.xml:
140114         * docs/plugins/inspect/plugin-amrwbenc.xml:
140115         * docs/plugins/inspect/plugin-apex.xml:
140116         * docs/plugins/inspect/plugin-autoconvert.xml:
140117         * docs/plugins/inspect/plugin-bayer.xml:
140118         * docs/plugins/inspect/plugin-bz2.xml:
140119         * docs/plugins/inspect/plugin-camerabin.xml:
140120         * docs/plugins/inspect/plugin-cdaudio.xml:
140121         * docs/plugins/inspect/plugin-cdxaparse.xml:
140122         * docs/plugins/inspect/plugin-celt.xml:
140123         * docs/plugins/inspect/plugin-dc1394.xml:
140124         * docs/plugins/inspect/plugin-debugutilsbad.xml:
140125         * docs/plugins/inspect/plugin-dfbvideosink.xml:
140126         * docs/plugins/inspect/plugin-dtmf.xml:
140127         * docs/plugins/inspect/plugin-dtsdec.xml:
140128         * docs/plugins/inspect/plugin-dvb.xml:
140129         * docs/plugins/inspect/plugin-dvdspu.xml:
140130         * docs/plugins/inspect/plugin-faac.xml:
140131         * docs/plugins/inspect/plugin-faad.xml:
140132         * docs/plugins/inspect/plugin-fbdevsink.xml:
140133         * docs/plugins/inspect/plugin-festival.xml:
140134         * docs/plugins/inspect/plugin-freeze.xml:
140135         * docs/plugins/inspect/plugin-frei0r.xml:
140136         * docs/plugins/inspect/plugin-gsm.xml:
140137         * docs/plugins/inspect/plugin-gstsiren.xml:
140138         * docs/plugins/inspect/plugin-h264parse.xml:
140139         * docs/plugins/inspect/plugin-id3tag.xml:
140140         * docs/plugins/inspect/plugin-jack.xml:
140141         * docs/plugins/inspect/plugin-ladspa.xml:
140142         * docs/plugins/inspect/plugin-legacyresample.xml:
140143         * docs/plugins/inspect/plugin-liveadder.xml:
140144         * docs/plugins/inspect/plugin-lv2.xml:
140145         * docs/plugins/inspect/plugin-metadata.xml:
140146         * docs/plugins/inspect/plugin-mms.xml:
140147         * docs/plugins/inspect/plugin-modplug.xml:
140148         * docs/plugins/inspect/plugin-mpeg2enc.xml:
140149         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
140150         * docs/plugins/inspect/plugin-mpegdemux2.xml:
140151         * docs/plugins/inspect/plugin-mpegpsmux.xml:
140152         * docs/plugins/inspect/plugin-mpegtsmux.xml:
140153         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
140154         * docs/plugins/inspect/plugin-mplex.xml:
140155         * docs/plugins/inspect/plugin-musepack.xml:
140156         * docs/plugins/inspect/plugin-musicbrainz.xml:
140157         * docs/plugins/inspect/plugin-mve.xml:
140158         * docs/plugins/inspect/plugin-mxf.xml:
140159         * docs/plugins/inspect/plugin-mythtv.xml:
140160         * docs/plugins/inspect/plugin-nas.xml:
140161         * docs/plugins/inspect/plugin-neon.xml:
140162         * docs/plugins/inspect/plugin-nsfdec.xml:
140163         * docs/plugins/inspect/plugin-nuvdemux.xml:
140164         * docs/plugins/inspect/plugin-oss4.xml:
140165         * docs/plugins/inspect/plugin-rawparse.xml:
140166         * docs/plugins/inspect/plugin-real.xml:
140167         * docs/plugins/inspect/plugin-resindvd.xml:
140168         * docs/plugins/inspect/plugin-rfbsrc.xml:
140169         * docs/plugins/inspect/plugin-rsvg.xml:
140170         * docs/plugins/inspect/plugin-rtpmux.xml:
140171         * docs/plugins/inspect/plugin-sdl.xml:
140172         * docs/plugins/inspect/plugin-sdp.xml:
140173         * docs/plugins/inspect/plugin-selector.xml:
140174         * docs/plugins/inspect/plugin-shapewipe.xml:
140175         * docs/plugins/inspect/plugin-sndfile.xml:
140176         * docs/plugins/inspect/plugin-soundtouch.xml:
140177         * docs/plugins/inspect/plugin-spcdec.xml:
140178         * docs/plugins/inspect/plugin-speed.xml:
140179         * docs/plugins/inspect/plugin-stereo.xml:
140180         * docs/plugins/inspect/plugin-subenc.xml:
140181         * docs/plugins/inspect/plugin-timidity.xml:
140182         * docs/plugins/inspect/plugin-tta.xml:
140183         * docs/plugins/inspect/plugin-valve.xml:
140184         * docs/plugins/inspect/plugin-vcdsrc.xml:
140185         * docs/plugins/inspect/plugin-videosignal.xml:
140186         * docs/plugins/inspect/plugin-vmnc.xml:
140187         * docs/plugins/inspect/plugin-wildmidi.xml:
140188         * docs/plugins/inspect/plugin-xvid.xml:
140189           docs: update plugin doc scan files
140190
140191 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
140192
140193         * ext/zbar/gstzbar.c:
140194           zbar: cleanups
140195           Use start/stop to manage the cache. Few code cleanups and comments.
140196
140197 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
140198
140199         * docs/plugins/Makefile.am:
140200         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140201         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140202         * docs/plugins/gst-plugins-bad-plugins.args:
140203         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140204         * docs/plugins/gst-plugins-bad-plugins.interfaces:
140205         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
140206         * docs/plugins/gst-plugins-bad-plugins.signals:
140207         * docs/plugins/inspect/plugin-amrwb.xml:
140208         * docs/plugins/inspect/plugin-cog.xml:
140209         * docs/plugins/inspect/plugin-pnm.xml:
140210         * docs/plugins/inspect/plugin-videomeasure.xml:
140211         * docs/plugins/inspect/plugin-xdgmime.xml:
140212         * docs/plugins/inspect/plugin-zbar.xml:
140213           docs: add zbar plugin
140214
140215 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
140216
140217         * ext/Makefile.am:
140218           zbar: add new plugin to the build here too
140219
140220 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
140221
140222         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140223           docs: keep list sorted
140224
140225 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140226
140227         * configure.ac:
140228           configure.ac: Fix build system, zbar is no dependency-less plugin
140229
140230 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
140231
140232         * configure.ac:
140233         * ext/zbar/Makefile.am:
140234         * ext/zbar/gstzbar.c:
140235         * ext/zbar/gstzbar.h:
140236           zbar: wrap zbar library as a image analyzer
140237           zbar is a bar code scanner library.
140238
140239 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
140240
140241         * gst-plugins-bad.spec.in:
140242         * win32/MANIFEST:
140243           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
140244
140245 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
140246
140247         * ext/metadata/metadataxmp.c:
140248           metadata: change XMP location tags to start with capitals
140249
140250 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
140251
140252         * gst/camerabin/gstcamerabin.c:
140253           camerabin: fix deadlock when error occurs at video recording startup
140254
140255 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
140256
140257         * gst/camerabin/gstcamerabin.c:
140258           camerabin: handle preview-caps only in image mode and only when they change
140259           This prevents camerabin to create preview pipeline every time when
140260           application re-sets the same caps again.
140261
140262 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
140263
140264         * gst/camerabin/gstcamerabin.c:
140265         * gst/camerabin/gstcamerabin.h:
140266           camerabin: don't send multiple EOS events to video pipeline
140267
140268 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
140269
140270         * gst/camerabin/gstcamerabinphotography.c:
140271           camerabin: fix scene mode setting
140272           Camerabin caches photography settings, but it didn't take into account
140273           that scene mode setting may change other settings as well. So, config
140274           needs to be read back from device after scene mode is set.
140275
140276 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
140277
140278         * gst/camerabin/gstcamerabin.c:
140279           camerabin: allow mode parameter setting in NULL state
140280
140281 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
140282
140283         * gst/camerabin/gstcamerabin.c:
140284         * gst/camerabin/gstcamerabin.h:
140285           camerabin: allow capture resolution to be set in NULL state
140286
140287 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
140288
140289         * gst/camerabin/gstcamerabin.c:
140290           camerabin: fix image queue parameter setting
140291           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
140292           "max-size-buffers" and "max-size-bytes" properties in image queue,
140293           even when they aren't 64bit integers.
140294
140295 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
140296
140297         * gst/camerabin/gstcamerabin.c:
140298           camerabin: fix warning with g_object_get and join separate g_object_sets into one
140299
140300 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
140301
140302         * gst/camerabin/gstcamerabin.c:
140303           camerabin: reset active-pad in output-selector after READY state
140304           Camerabin sets itself to READY state during resolution change. This
140305           operation makes output-selector to forget its currently active pad,
140306           so it must be set again after state change.
140307
140308 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
140309
140310         * gst/camerabin/gstcamerabin.c:
140311           camerabin: don't reset capsfilters or zoom if error occurs
140312           If an error occurs, application should set pipeline to NULL, and updating
140313           zoom can actually block message handling if video device driver has failed
140314           and video src element supports zooming using photography interface and S_CROP.
140315
140316 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
140317
140318         * gst/videomeasure/Makefile.am:
140319           videomeasure: link with libm
140320
140321 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140322
140323         * ext/resindvd/resindvdbin.c:
140324         * ext/resindvd/resindvdbin.h:
140325           resindvdbin: If no suitable audio decoder is found play the DVD without audio
140326
140327 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140328
140329         * ext/resindvd/resindvdbin.c:
140330           resindvdbin: Also post missing element messages if any other element is missing
140331
140332 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140333
140334         * ext/resindvd/Makefile.am:
140335         * ext/resindvd/resindvdbin.c:
140336           resindvdbin: Post missing decoder messages if one is missing
140337           For video this is an error, for audio only a warning.
140338
140339 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140340
140341         * ext/resindvd/resindvdbin.c:
140342           resindvdbin: Use the new video decoder
140343           This makes resindvdbin work with other MPEG video decoders than
140344           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
140345
140346 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140347
140348         * ext/resindvd/Makefile.am:
140349         * ext/resindvd/resindvdbin.c:
140350         * ext/resindvd/rsndec.c:
140351         * ext/resindvd/rsndec.h:
140352           resindvdbin: Rename files
140353
140354 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140355
140356         * ext/resindvd/rsnaudiodec.c:
140357         * ext/resindvd/rsnaudiodec.h:
140358           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
140359
140360 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140361
140362         * ext/resindvd/rsnaudiodec.c:
140363           rsnaudiodec: Get desired sink caps from the pad template
140364
140365 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140366
140367         * ext/rsvg/gstrsvgdec.c:
140368           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
140369
140370 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
140371
140372         * gst/videomeasure/gstvideomeasure_collector.c:
140373           Take offset gaps into account.
140374           Prevents measurecollector from crashing when frame numbers are not consecutive.
140375           Fixes bug #596285.
140376
140377 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
140378
140379         * gst/qtmux/atoms.c:
140380           qtmux: fix flags_as_uint to flags[]
140381
140382 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140383
140384         * ext/resindvd/resindvdbin.c:
140385           resindvdbin: Create external srcpads from the static pad templates
140386
140387 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
140388
140389         * gst/dvdspu/gstspu-pgs.c:
140390           dvdspu: Improve PGS parsing
140391           Improve (slightly) the interpretation of PGS set-window blocks
140392           to avoid printing warnings about unused bytes when there are multiple
140393           window definitions.
140394
140395 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
140396
140397         * gst/dvdspu/gstspu-pgs.c:
140398           dvdspu: Fix rendering and add guards
140399           Fix the rendering when we hit the right hand side of the display
140400           area, by resetting to the correct X coordinate, and add some more
140401           guards against bad PGS data.
140402
140403 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
140404
140405         * gst/videosignal/gstvideodetect.c:
140406         * gst/videosignal/gstvideomark.c:
140407         * gst/videosignal/gstvideomark.h:
140408           videosignal: change pattern data type to uint64, add property and message field
140409           Keeps the old uint typed value support for compatibility.
140410
140411 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
140412
140413         * gst/videosignal/gstvideodetect.c:
140414         * gst/videosignal/gstvideomark.c:
140415           videosignal: allow pattern-count property to be 0
140416
140417 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
140418
140419         * gst/videosignal/gstvideodetect.c:
140420         * gst/videosignal/gstvideomark.c:
140421           videosignal: add support for packed YUV formats
140422
140423 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
140424
140425         * gst/videosignal/gstvideodetect.c:
140426         * gst/videosignal/gstvideodetect.h:
140427         * gst/videosignal/gstvideomark.c:
140428         * gst/videosignal/gstvideomark.h:
140429           videosignal: add support for all planar YUV formats, using gstvideo
140430
140431 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
140432
140433         * gst/videosignal/gstvideodetect.c:
140434         * gst/videosignal/gstvideomark.c:
140435           videosignal: add bound checks
140436
140437 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
140438
140439         * gst/videosignal/gstvideodetect.c:
140440         * gst/videosignal/gstvideomark.c:
140441           videosignal: remove unused macros
140442
140443 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140444
140445         * ext/resindvd/resindvdbin.c:
140446           resindvdbin: Use gst_caps_can_intersect() because it's faster
140447
140448 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140449
140450         * ext/resindvd/rsnaudiodec.c:
140451         * ext/resindvd/rsnaudiodec.h:
140452           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
140453           Fixes bug #582779.
140454
140455 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
140456
140457         * ext/resindvd/resindvdbin.c:
140458         * ext/resindvd/rsnaudiodec.c:
140459           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
140460           Partially fixes bug #582779.
140461
140462 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140463
140464         * gst/amrparse/gstbaseparse.c:
140465         * gst/amrparse/gstbaseparse.h:
140466         * gst/flacparse/gstbaseparse.c:
140467         * gst/flacparse/gstbaseparse.h:
140468           baseparse: sync baseparse change
140469
140470 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140471
140472         * gst/aacparse/gstaacparse.c:
140473         * gst/aacparse/gstbaseparse.c:
140474         * gst/aacparse/gstbaseparse.h:
140475           aacparse: forego (bogus) parsing of already parsed (raw) input
140476
140477 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140478
140479         * gst/selector/gstinputselector.c:
140480           inputselector: Use new single iterator for the internally linked pads
140481           This fixes a deadlock and removes some useless code.
140482
140483 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140484
140485         * ext/resindvd/rsnstreamselector.c:
140486           rsnstreamselector: Use new single object iterator for the internally linked pads
140487           This prevents an ugly deadlock.
140488
140489 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140490
140491         * ext/resindvd/resindvdbin.c:
140492         * ext/resindvd/rsnbasesrc.c:
140493           resindvdbin: Don't block the external ghost pads but only their targets
140494
140495 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
140496
140497         * ext/cog/Makefile.am:
140498           cog: use BUILT_SOURCES instead of temp library
140499
140500 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
140501
140502         * gst/adpcmdec/adpcmdec.c:
140503         * gst/asfmux/gstasfobjects.c:
140504         * gst/asfmux/gstasfparse.c:
140505         * gst/h264parse/gsth264parse.c:
140506         * gst/mpegdemux/gstmpegtsdemux.c:
140507         * gst/mxf/mxfmpeg.c:
140508         * gst/siren/gstsirendec.c:
140509         * gst/siren/gstsirenenc.c:
140510           Fix warnings with gcc 4.0.1.
140511
140512 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
140513
140514         * configure.ac:
140515           configure: fix --disable-external again
140516
140517 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
140518
140519         * ext/lv2/gstlv2.c:
140520         * ext/lv2/gstlv2.h:
140521           Revert "LV2 preset support."
140522           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
140523
140524 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
140525
140526         * ext/lv2/gstlv2.c:
140527           Revert "Fix property index when setting preset."
140528           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
140529
140530 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
140531
140532         * ext/cog/Makefile.am:
140533           cog: fix the build
140534           Add a uninstalled convinience libtool library containing the generated sources.
140535           Add that as a dependency to the plugin.
140536
140537 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
140538
140539         * ext/lv2/gstlv2.c:
140540           Fix property index when setting preset.
140541
140542 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
140543
140544         * ext/lv2/gstlv2.c:
140545         * ext/lv2/gstlv2.h:
140546           LV2 preset support.
140547
140548 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
140549
140550         * gst/pnm/gstpnmdec.c:
140551         * gst/pnm/gstpnmdec.h:
140552         * gst/pnm/gstpnmutils.c:
140553           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
140554           Also:
140555           - unref buffers after gst_buffer_span
140556           - fix scanning of header if header data is split over several buffers
140557           Fixes bug #595700.
140558
140559 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
140560
140561         * ext/cog/cogtables.c:
140562         * ext/cog/cogvirtframe.c:
140563         * ext/cog/cogvirtframe.h:
140564         * ext/cog/generate_tables.c:
140565         * ext/cog/gstcogscale.c:
140566           cog: Add quality setting to cogscale
140567
140568 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
140569
140570         * ext/cog/Makefile.am:
140571         * ext/cog/cog.orc:
140572         * ext/cog/cogvirtframe.c:
140573           cog: (re-)implement 1/2/4-tap scaling
140574
140575 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
140576
140577         * ext/cog/cogframe.h:
140578         * ext/cog/cogvirtframe.c:
140579           cog: Fix the virtual frame line cache
140580
140581 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
140582
140583         * ext/celt/gstceltenc.c:
140584           celtenc: VBR requires celt-0.6.0
140585
140586 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
140587
140588         * gst/mpegdemux/mpegtsparse.c:
140589           mpegtsparse: Specify that psi table is static const.
140590           This avoids re-allocating it every single time we go into it.
140591           Roughly 10% performance boost in overall tsparse processing time.
140592
140593 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
140594
140595         * gst/mpegdemux/mpegtspacketizer.c:
140596         * gst/mpegdemux/mpegtspacketizer.h:
140597           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
140598           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
140599
140600 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
140601
140602         * gst/mpegdemux/mpegtspacketizer.c:
140603         * gst/mpegdemux/mpegtspacketizer.h:
140604           mpegtsparse: use fixed size array rather than dynamically allocating
140605
140606 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
140607
140608         * gst/mpegdemux/mpegtspacketizer.c:
140609         * gst/mpegdemux/mpegtspacketizer.h:
140610         * gst/mpegdemux/mpegtsparse.c:
140611           mpegtsparse: replace streams hashtable with an array of streams
140612
140613 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
140614
140615         * gst/mpegdemux/mpegtspacketizer.c:
140616           mpegtsparse: unref caps on dispose, reset packet size on _reset
140617
140618 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
140619
140620         * gst/mpegdemux/mpegtspacketizer.c:
140621         * gst/mpegdemux/mpegtspacketizer.h:
140622         * gst/mpegdemux/mpegtsparse.c:
140623           mpegtsparse: make sure packetsize is set on caps of buffers
140624
140625 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
140626
140627         * gst/mpegdemux/mpegtspacketizer.c:
140628         * gst/mpegdemux/mpegtspacketizer.h:
140629           mpegtsparse: detect packetsize and don't just assume 188 bytes.
140630
140631 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
140632
140633         * ext/celt/gstceltenc.c:
140634         * ext/celt/gstceltenc.h:
140635           celtenc: Add complexity, cbr, and max-bitrate properties
140636
140637 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
140638
140639         * configure.ac:
140640         * ext/cog/Makefile.am:
140641         * ext/cog/cog.orc:
140642         * ext/cog/cogframe.c:
140643         * ext/cog/cogorc.c:
140644         * ext/cog/cogorc.h:
140645         * ext/cog/cogvirtframe.c:
140646         * ext/cog/gstcogcolorspace.c:
140647           cog: autogenerate code, colorspace improvements
140648
140649 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
140650
140651         * ext/cog/cogframe.c:
140652         * ext/cog/cogvirtframe.c:
140653         * ext/cog/gstcog.c:
140654         * ext/cog/gstcogcolorspace.c:
140655         * ext/cog/gstcogdownsample.c:
140656         * ext/cog/gstcogfilter.c:
140657         * ext/cog/gstcogmse.c:
140658         * ext/cog/gstcogutils.c:
140659         * ext/cog/gstcolorconvert.c:
140660         * ext/cog/gstlogoinsert.c:
140661           cog: remove // comments
140662
140663 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
140664
140665         * gst/mpegdemux/mpegtsparse.c:
140666           mpegtsparse: Don't use GstIterator, do change detection ourselves.
140667           Using a GstIterator is slow because we have to create/destroy that
140668           iterator every single time.
140669           We just do the threadsafe cookie check and list iteration ourselves.
140670
140671 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
140672
140673         * gst/mpegdemux/mpegtsparse.c:
140674           mpegtsparse: Avoid type-checking casts in tight loops
140675
140676 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
140677
140678         * gst/mpegdemux/mpegtspacketizer.c:
140679         * gst/mpegdemux/mpegtspacketizer.h:
140680         * gst/mpegdemux/mpegtsparse.c:
140681           mpegtspacketizer: Make next_packet() return an enum.
140682           This avoids calling an extra gst_adapter_available() in a tight loop.
140683
140684 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
140685
140686         * gst/mpegdemux/mpegtsparse.c:
140687           mpegtsparse: More branch prediction macros
140688
140689 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
140690
140691         * gst/mpegdemux/mpegtspacketizer.c:
140692         * gst/mpegdemux/mpegtsparse.c:
140693           mpegtspacketizer: Spread branch prediction macros
140694
140695 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
140696
140697         * gst/mpegdemux/mpegtspacketizer.c:
140698         * gst/mpegdemux/mpegtsparse.c:
140699           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
140700
140701 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
140702
140703         * gst/mpegdemux/mpegtspacketizer.c:
140704         * gst/mpegdemux/mpegtspacketizer.h:
140705         * gst/mpegdemux/mpegtsparse.c:
140706           mpegtspacketizer: Initialize debugging in _get_type
140707           There's no need for an extra function since all debuggin will require
140708           a MpegTSPacketizer which means that the GType will be created, therefore
140709           move the debug category initialization there.
140710
140711 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
140712
140713         * gst/mpegdemux/mpegtspacketizer.c:
140714           mpegtspacketizer: memset structure instead of individually setting fields to 0
140715
140716 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
140717
140718         * gst/mpegdemux/mpegtspacketizer.c:
140719           mpegtspacketizer: Remove g_return_if_fail
140720           It's overkill for code only used by one element.
140721
140722 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
140723
140724         * gst/mpegdemux/mpegtspacketizer.c:
140725         * gst/mpegdemux/mpegtsparse.c:
140726           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
140727           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
140728           support for that. It just costs too much cpu.
140729
140730 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
140731
140732         * gst/mpegtsparse/.gitignore:
140733         * gst/mpegtsparse/Makefile.am:
140734         * gst/mpegtsparse/gstmpegdesc.c:
140735         * gst/mpegtsparse/gstmpegdesc.h:
140736         * gst/mpegtsparse/mpegtspacketizer.c:
140737         * gst/mpegtsparse/mpegtspacketizer.h:
140738         * gst/mpegtsparse/mpegtsparse.c:
140739         * gst/mpegtsparse/mpegtsparse.h:
140740         * gst/mpegtsparse/mpegtsparsemarshal.list:
140741           gst: Remove dead mpegtsparse directory.
140742           This was seriously confusing. Also, the code is in gst/mpegdemux/
140743
140744 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
140745
140746         * configure.ac:
140747         * ext/Makefile.am:
140748         * ext/cog/Makefile.am:
140749         * ext/cog/cog.h:
140750         * ext/cog/cogframe.c:
140751         * ext/cog/cogutils.h:
140752         * ext/cog/cogvirtframe.c:
140753         * ext/cog/cogvirtframe.h:
140754         * ext/cog/gstcog.c:
140755         * ext/cog/gstcogcolorspace.c:
140756         * ext/cog/gstcogdownsample.c:
140757         * ext/cog/gstcogfilter.c:
140758         * ext/cog/gstcogmse.c:
140759         * ext/cog/gstcogscale.c:
140760         * ext/cog/gstcogutils.c:
140761         * ext/cog/gstcogutils.h:
140762         * ext/cog/gstcolorconvert.c:
140763         * ext/cog/gstlogoinsert.c:
140764           cog: fixes to make cog work inside -bad
140765
140766 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
140767
140768         * gst/videomeasure/Makefile.am:
140769           videomeasure: fix line endings
140770
140771 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
140772
140773         * gst/videomeasure/Makefile.am:
140774           videomeasure: fix distcheck
140775
140776 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
140777
140778         * ext/schroedinger/gstschroenc.c:
140779           schroenc: quiet debugging message in last commit
140780
140781 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
140782
140783         * ext/schroedinger/gstschroenc.c:
140784           schroenc: Keep track of granule offset
140785
140786 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
140787
140788         * configure.ac:
140789         * ext/cog/Makefile.am:
140790         * ext/cog/cogframe.c:
140791         * ext/cog/cogframe.h:
140792         * ext/cog/cogorc.c:
140793         * ext/cog/cogorc.h:
140794         * ext/cog/cogvirtframe.c:
140795         * ext/cog/cogvirtframe.h:
140796         * ext/cog/gstcog.c:
140797         * ext/cog/gstcogcolorspace.c:
140798         * ext/cog/gstcogdownsample.c:
140799         * ext/cog/gstcogfilter.c:
140800         * ext/cog/gstcogmse.c:
140801         * ext/cog/gstcogscale.c:
140802         * ext/cog/gstcogutils.c:
140803         * ext/cog/gstcogutils.h:
140804         * ext/cog/gstcolorconvert.c:
140805         * ext/cog/gstlogoinsert.c:
140806           Copy cog plugin and video library from cog project
140807
140808 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
140809
140810         * ext/schroedinger/gstschrodec.c:
140811           schrodec: Fix resync bug due to adapter API change
140812           gst_adapter_masked_scan_uint32() changed slightly from when
140813           this element was in Schroedinger.  Oops.
140814
140815 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
140816
140817         * gst-libs/gst/video/gstbasevideodecoder.c:
140818           basevideo: debug at new segment events
140819
140820 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
140821
140822         * gst/mpegdemux/gstmpegtsdemux.c:
140823         * gst/mpegdemux/gstmpegtsdemux.h:
140824           mpegtsdemux: Set DISCONT on buffers
140825
140826 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
140827
140828         * gst-libs/gst/video/gstbasevideodecoder.c:
140829           basevideo: Add a warning
140830
140831 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
140832
140833         * ext/celt/gstceltenc.c:
140834           celtenc: don't limit bit rate
140835
140836 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
140837
140838         * gst/pnm/gstpnmdec.c:
140839         * gst/pnm/gstpnmenc.c:
140840           pnm: Add ASCII decoding support
140841           ...and make the ASCII output of the encoder a bit more pretty.
140842           Fixes bug #595409.
140843
140844 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140845
140846         * configure.ac:
140847           pnm: Remove the experimental status from the pnm plugin
140848
140849 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
140850
140851         * ext/lv2/gstlv2.c:
140852           More tolerate port group support, plugin cleanup.
140853           Gracefully handle plugins with illegal groups that contain no symbol by
140854           treating ports in that group normally (i.e. as if they weren't part of a
140855           group).  The port groups spec mandates that groups have a valid unique
140856           symbol, but plugins aren't perfect...
140857           Make (conceptually) static plugin variables actually (C) static,
140858           and clean up SLV2 related things with a GCC shared library destructor,
140859           if GCC is in use.
140860
140861 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
140862
140863         * ext/lv2/gstlv2.c:
140864           Make mono warning visible in public documentation.
140865
140866 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
140867
140868         * ext/ladspa/gstladspa.c:
140869         * ext/lv2/gstlv2.c:
140870         * ext/lv2/gstlv2.h:
140871         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
140872         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
140873           Multi-channel support with channel positions.
140874           This queries port roles from the LV2 data and converts it into GStreamer
140875           channel positions.  This should allow any type of multi-channel plugin
140876           (including beyond stereo, e.g. surround) to work fine in GStreamer,
140877           and with elements that require channel positions to be explicitly stated.
140878
140879 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
140880
140881         * ext/lv2/gstlv2.c:
140882           Add documentation for LV2 element.
140883
140884 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
140885
140886         * ext/ladspa/gstladspa.c:
140887           Fix typo in LADSPA element documentation.
140888
140889 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
140890
140891         * configure.ac:
140892           Bump SLV2 dependency to 0.6.6.
140893
140894 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
140895
140896         * ext/lv2/calf-lv2-port-groups.patch:
140897         * ext/lv2/swh-lv2-port-groups.patch:
140898           Add swh and calf LV2 port group patches.
140899
140900 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
140901
140902         * ext/ladspa/gstladspa.c:
140903         * ext/lv2/gstlv2.c:
140904         * ext/lv2/gstlv2.h:
140905         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
140906         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
140907           Working multi-channel pads for LV2 plugins.
140908
140909 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
140910
140911         * ext/lv2/gstlv2.c:
140912           Allocate a static predicate for pg:inGroup.
140913
140914 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
140915
140916         * ext/lv2/gstlv2.c:
140917           Only allocate lv2:inPlaceBroken predicate once.
140918
140919 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
140920
140921         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
140922           Eliminate use of static mono pad template.
140923
140924 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
140925
140926         * ext/lv2/gstlv2.c:
140927           Separate port discovery from pad template creation.
140928           This first counts ports (using the builtin slv2 functions to do so
140929           rather than manually as before), then creates descriptors for each port
140930           and finds all port groups.  Only then are pad templates created (towards
140931           using group information for creating multi-channel pads).
140932
140933 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
140934
140935         * ext/lv2/gstlv2.c:
140936           Use silly glib types :).
140937
140938 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
140939
140940         * ext/lv2/gstlv2.c:
140941         * ext/lv2/gstlv2.h:
140942           Query and store port group information.
140943           Replace port index arrays with a struct for holding more information
140944           than just indices (e.g. groups).
140945
140946 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
140947
140948         * ext/lv2/gstlv2.c:
140949         * ext/lv2/gstlv2.h:
140950           Working basic LV2 signal processing.
140951           LV2 plugins, short of any surprises, should work with the same basic
140952           functionality as LADSPA plugins.
140953
140954 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
140955
140956         * ext/lv2/gstlv2.c:
140957           Set class inPlaceBroken property.
140958
140959 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
140960
140961         * ext/ivorbis/vorbisdec.c:
140962           docs: fix example and mention difference to vorbisdec
140963
140964 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
140965
140966         * sys/vdpau/gstvdpvideopostprocess.c:
140967           vdpau: Fix bogus check before unreffing
140968
140969 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
140970
140971         * configure.ac:
140972           vdpau: Fix pkg-config test
140973           If the pkg-config check doesn't succeed, test with the old method
140974           instead of bailing out of configure with an error.
140975
140976 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140977
140978         * sys/vdpau/gstvdputils.c:
140979         * sys/vdpau/gstvdpvideopostprocess.c:
140980           vdpauvideopostprocess: handle pixel-aspect-ratio better
140981           the implementation is not entirely correct since we assume that the sink
140982           element's pixel-aspect-ratio is 1/1
140983
140984 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140985
140986         * sys/vdpau/gstvdputils.c:
140987         * sys/vdpau/gstvdpvideopostprocess.c:
140988           vdpauvideopostprocess: remove par from caps since we don't handle it yet
140989
140990 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140991
140992         * sys/vdpau/gstvdputils.c:
140993           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
140994
140995 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
140996
140997         * sys/vdpau/gstvdpvideopostprocess.c:
140998         * sys/vdpau/gstvdpvideopostprocess.h:
140999           vdpauvideopostprocess: add inverse-telecine property
141000
141001 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141002
141003         * sys/vdpau/gstvdpvideopostprocess.c:
141004           vdpauvideopostprocess: fix noise-reduction property getter
141005
141006 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141007
141008         * sys/vdpau/gstvdpvideopostprocess.c:
141009         * sys/vdpau/gstvdpvideopostprocess.h:
141010           vdpauvideopostprocess: add sharpening property
141011
141012 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141013
141014         * sys/vdpau/gstvdpdevice.h:
141015           vdpau: remove gst_vdp_device_new from header
141016
141017 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141018
141019         * sys/vdpau/gstvdpsink.c:
141020           vdpausink: fix error handling if gst_vdp_get_device returns NULL
141021
141022 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141023
141024         * sys/vdpau/gstvdp.c:
141025           vdpau: add back vdpausink and vdpauvideopostprocess
141026
141027 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141028
141029         * sys/vdpau/gstvdpdevice.c:
141030         * sys/vdpau/gstvdpdevice.h:
141031           vdpdevice: fix error handling and threadsafety
141032           return NULL incase of initalization errors and guard hashtable access with a mutex
141033
141034 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141035
141036         * sys/vdpau/gstvdpvideopostprocess.c:
141037           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
141038
141039 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141040
141041         * sys/vdpau/gstvdpmpegdec.c:
141042           vdpaumpegdec: small indent fix
141043
141044 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141045
141046         * sys/vdpau/gstvdpmpegdec.c:
141047           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
141048
141049 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141050
141051         * sys/vdpau/gstvdpvideopostprocess.c:
141052         * sys/vdpau/gstvdpvideopostprocess.h:
141053           vdpauvidepostprocess: remove boolean noise-reduction property
141054           Use the float one to determine if we should enable noise reduction or not
141055
141056 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141057
141058         * sys/vdpau/gstvdpdevice.c:
141059         * sys/vdpau/gstvdpdevice.h:
141060         * sys/vdpau/gstvdpvideopostprocess.c:
141061         * sys/vdpau/gstvdpvideopostprocess.h:
141062           vdpauvideopostprocess: add support for noise reduction
141063
141064 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141065
141066         * sys/vdpau/gstvdpdevice.c:
141067         * sys/vdpau/gstvdpdevice.h:
141068         * sys/vdpau/gstvdputils.c:
141069         * sys/vdpau/gstvdpvideopostprocess.c:
141070         * sys/vdpau/gstvdpvideopostprocess.h:
141071           vdpauvideopostprocess: add support for deinterlacing
141072           The code is roughly modeled after the deinterlace plugin
141073
141074 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141075
141076         * sys/vdpau/gstvdpsink.c:
141077         * sys/vdpau/gstvdpsink.h:
141078           vdpausink: add myself to copyright
141079
141080 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141081
141082         * sys/vdpau/gstvdpvideopostprocess.c:
141083           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
141084
141085 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141086
141087         * sys/vdpau/gstvdpmpegdec.c:
141088           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
141089
141090 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141091
141092         * sys/vdpau/gstvdputils.c:
141093         * sys/vdpau/gstvdpvideobuffer.c:
141094         * sys/vdpau/gstvdpvideobuffer.h:
141095           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
141096
141097 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141098
141099         * sys/vdpau/gstvdpdevice.c:
141100           vdpau: use G_N_ELEMENTS instead of NULL terminating array
141101
141102 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141103
141104         * sys/vdpau/Makefile.am:
141105         * sys/vdpau/gstvdp.c:
141106         * sys/vdpau/gstvdpdevice.c:
141107         * sys/vdpau/gstvdpdevice.h:
141108         * sys/vdpau/gstvdpoutputbuffer.c:
141109         * sys/vdpau/gstvdpoutputbuffer.h:
141110         * sys/vdpau/gstvdpsink.c:
141111         * sys/vdpau/gstvdpsink.h:
141112         * sys/vdpau/gstvdputils.c:
141113         * sys/vdpau/gstvdputils.h:
141114         * sys/vdpau/gstvdpvideobuffer.c:
141115         * sys/vdpau/gstvdpvideobuffer.h:
141116         * sys/vdpau/gstvdpvideopostprocess.c:
141117         * sys/vdpau/gstvdpvideopostprocess.h:
141118         * sys/vdpau/gstvdpvideoyuv.c:
141119         * sys/vdpau/gstvdpyuvvideo.c:
141120           vdpau: add new vdpausink and vdpauvideopostprocess elements
141121           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
141122           and outputs it to the screen.
141123           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
141124           outputs video/x-vdpau-output buffers. The element can also do things like
141125           deinterlacing and other postprocessing but this is not implemented yet.
141126
141127 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141128
141129         * configure.ac:
141130           vdpau: check for vdpau with pkg-config first
141131
141132 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141133
141134         * sys/vdpau/gstvdpmpegdec.c:
141135         * sys/vdpau/gstvdpvideoyuv.c:
141136           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
141137
141138 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141139
141140         * sys/vdpau/gstvdpmpegdec.c:
141141         * sys/vdpau/gstvdputils.c:
141142         * sys/vdpau/gstvdputils.h:
141143         * sys/vdpau/gstvdpvideoyuv.c:
141144         * sys/vdpau/gstvdpyuvvideo.c:
141145         * sys/vdpau/gstvdpyuvvideo.h:
141146           vdpau: don't put the GstVdpDevice in the caps
141147
141148 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141149
141150         * sys/vdpau/gstvdpmpegdec.c:
141151         * sys/vdpau/gstvdpmpegdec.h:
141152         * sys/vdpau/gstvdpvideoyuv.c:
141153         * sys/vdpau/gstvdpvideoyuv.h:
141154         * sys/vdpau/gstvdpyuvvideo.c:
141155         * sys/vdpau/gstvdpyuvvideo.h:
141156           vdpau: make GstVdpVideoYUV implement pad_alloc
141157           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
141158
141159 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141160
141161         * sys/vdpau/gstvdputils.h:
141162         * sys/vdpau/gstvdpvideoyuv.c:
141163         * sys/vdpau/gstvdpyuvvideo.c:
141164           vdpau: add support for YUY2
141165
141166 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141167
141168         * sys/vdpau/gstvdpvideoyuv.c:
141169         * sys/vdpau/gstvdpyuvvideo.c:
141170           vdpau: add support for UYVY
141171
141172 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141173
141174         * sys/vdpau/gstvdputils.c:
141175         * sys/vdpau/gstvdputils.h:
141176         * sys/vdpau/gstvdpvideoyuv.c:
141177         * sys/vdpau/gstvdpyuvvideo.c:
141178         * sys/vdpau/gstvdpyuvvideo.h:
141179           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
141180
141181 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141182
141183         * sys/vdpau/Makefile.am:
141184         * sys/vdpau/gstvdpdevice.h:
141185         * sys/vdpau/gstvdputils.c:
141186         * sys/vdpau/gstvdputils.h:
141187         * sys/vdpau/gstvdpvideoyuv.c:
141188         * sys/vdpau/gstvdpyuvvideo.c:
141189           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
141190
141191 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141192
141193         * sys/vdpau/gstvdpyuvvideo.c:
141194         * sys/vdpau/gstvdpyuvvideo.h:
141195           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
141196
141197 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141198
141199         * sys/vdpau/gstvdpvideoyuv.c:
141200           vdpau: fixup some debug prints
141201
141202 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
141203
141204         * sys/vdpau/gstvdpvideoyuv.c:
141205         * sys/vdpau/gstvdpvideoyuv.h:
141206           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
141207
141208 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
141209
141210         * gst/pnm/gstpnm.c:
141211         * gst/pnm/gstpnmdec.c:
141212         * gst/pnm/gstpnmenc.c:
141213         * gst/pnm/gstpnmutils.c:
141214         * gst/pnm/gstpnmutils.h:
141215           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
141216           Fixes bug #595215.
141217
141218 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
141219
141220         * gst/mpegdemux/gstmpegdemux.c:
141221           mpegdemux: Handle base_time when sending segment updates.
141222           Don't send bogus new segment update events when the stream doesn't
141223           start at 0. Fixes broken seeking in some files.
141224           Fixes: #594812
141225
141226 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
141227
141228         * gst/mpegdemux/gstsectionfilter.c:
141229           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
141230
141231 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
141232
141233         * gst/mpegdemux/gstmpegtsdemux.c:
141234           mpegtsdemux: add pad for DVB Subtitling pads
141235
141236 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141237
141238         * gst/pnm/gstpnmdec.c:
141239         * gst/pnm/gstpnmenc.c:
141240           pnm: Use correct rowstride for 8 bit grayscale too
141241
141242 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141243
141244         * gst/pnm/gstpnmdec.c:
141245         * gst/pnm/gstpnmenc.c:
141246           pnm: Correctly convert from/to GStreamer rowstride
141247
141248 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141249
141250         * gst/pnm/gstpnmdec.c:
141251         * gst/pnm/gstpnmenc.c:
141252           pnm: Fix caps
141253           8 bit grayscale caps have no endianness field and the caps name
141254           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
141255
141256 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
141257
141258         * gst/pnm/gstpnmdec.c:
141259         * gst/pnm/gstpnmenc.c:
141260         * gst/pnm/gstpnmenc.h:
141261           pnm: Lots of bugfixes
141262           (1) Fix examples.
141263           (2) Add support for gray images.
141264           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
141265           (4) Do proper negotiation in the encoder.
141266           (5) Fix memleak in the setcaps function in the encoder.
141267           (6) Keep a link to the src pad in the encoder now that we need it more often.
141268           Partially fixes bug #164870.
141269
141270 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
141271
141272         * gst/h264parse/gsth264parse.c:
141273           Fix factory information for h264parse, add missing Video
141274
141275 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
141276
141277         * gst/aiffparse/aiffparse.c:
141278           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
141279           This led to overreading by 8 bytes, giving an audible glitch at the end of
141280           a file (except when the file didn't have a trailing chunk of some sort).
141281
141282 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
141283
141284         * gst/mpegdemux/gstmpegtsdemux.c:
141285           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
141286
141287 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
141288
141289         * gst/mpegdemux/gstmpegtsdemux.c:
141290           mpegtsdemux: Reset stream->last_time when flushing.
141291           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
141292           that it shouldn't expect the incoming buffers to be the ones just after
141293           the previous ones).
141294           Without this, seeking by more than 10mins forward would just end up in an
141295           endless loop.
141296
141297 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
141298
141299         * gst/mpegdemux/gstmpegtsdemux.c:
141300           mpegtsdemux: Sprinkle branch prediction macros.
141301
141302 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
141303
141304         * gst/id3tag/id3tag.c:
141305           id3tag: When writing id3v2.3, do not use UTF-8.
141306           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
141307           strings, and UTF16 otherwise. Also, do not null terminate strings in text
141308           frames, except where required. These two allow windows media player to play
141309           (and correctly read tags) files created by id3mux.
141310
141311 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
141312
141313         * gst/adpcmdec/adpcmdec.c:
141314           adpcmdec: complete ima adpcm support.
141315
141316 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
141317
141318         * gst/adpcmdec/adpcmdec.c:
141319           adpcmdec: checkpoint for incomplete IMA ADPCM support.
141320
141321 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141322
141323         * gst/videomeasure/gstvideomeasure.c:
141324         * gst/videomeasure/gstvideomeasure_collector.c:
141325         * gst/videomeasure/gstvideomeasure_ssim.c:
141326           videomeasure: Fix format strings and include correct i18n header
141327
141328 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141329
141330         * gst/videomeasure/gstvideomeasure.c:
141331         * gst/videomeasure/gstvideomeasure.h:
141332         * gst/videomeasure/gstvideomeasure_collector.c:
141333         * gst/videomeasure/gstvideomeasure_collector.h:
141334         * gst/videomeasure/gstvideomeasure_ssim.c:
141335         * gst/videomeasure/gstvideomeasure_ssim.h:
141336           videomeasure: Fix indention, line endings and use LRN's real name
141337
141338 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
141339
141340         * configure.ac:
141341         * gst/videomeasure/Makefile.am:
141342         * gst/videomeasure/gstvideomeasure.c:
141343         * gst/videomeasure/gstvideomeasure.h:
141344         * gst/videomeasure/gstvideomeasure_collector.c:
141345         * gst/videomeasure/gstvideomeasure_collector.h:
141346         * gst/videomeasure/gstvideomeasure_ssim.c:
141347         * gst/videomeasure/gstvideomeasure_ssim.h:
141348           videomeasure: Initial version of videomeasure plugin
141349           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
141350           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
141351           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
141352           Other metrics may be implemented in the future along with a base class for all measurers.
141353           Fixes bug #594321.
141354
141355 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141356
141357         * configure.ac:
141358           pnm: Mark PNM plugin as experimental because it doesn't work well yet
141359
141360 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141361
141362         * gst/pnm/gstpnmdec.c:
141363           pnmdec: Partially fix negotiation issues and refcount leaks
141364
141365 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141366
141367         * gst/pnm/Makefile.am:
141368         * gst/pnm/gstpnmenc.c:
141369           pnmenc: Fix negotiation issues and refcount leaks
141370
141371 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141372
141373         * gst/pnm/gstpnm.c:
141374           pnm: Fix typefinder caps
141375
141376 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
141377
141378         * configure.ac:
141379         * gst/pnm/Makefile.am:
141380         * gst/pnm/gstpnm.c:
141381         * gst/pnm/gstpnmdec.c:
141382         * gst/pnm/gstpnmdec.h:
141383         * gst/pnm/gstpnmenc.c:
141384         * gst/pnm/gstpnmenc.h:
141385         * gst/pnm/gstpnmutils.c:
141386         * gst/pnm/gstpnmutils.h:
141387           pnm: Add PNM encoder and decoder elements
141388           Fixes bug #164870.
141389
141390 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141391
141392         * ext/ladspa/Makefile.am:
141393         * ext/lv2/Makefile.am:
141394         * gst-libs/gst/signalprocessor/Makefile.am:
141395           signalprocessor: Fix various build/dist issues
141396           Install the headers, version the library with @GST_MAJORMINOR@,
141397           add all required libraries to _LIBADD instead of _LDFLAGS,
141398           and add GST_*_LDFLAGS to _LDFLAGS.
141399           Fixes bug #594715.
141400
141401 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
141402
141403         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
141404           dshowvideosrc: cache device caps
141405
141406 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
141407
141408         * sys/dshowsrcwrapper/gstdshow.cpp:
141409         * sys/dshowsrcwrapper/gstdshow.h:
141410         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
141411         * win32/vs9/libgstdshowsrcwrapper.vcproj:
141412           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
141413           For some device drivers IAMStreamConfig is not supported.
141414           But EnumMediatypes does not provide range size and framerate.
141415
141416 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141417
141418         * tests/check/Makefile.am:
141419         * tests/check/elements/faac.c:
141420           faac: add unit test
141421
141422 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141423
141424         * ext/faac/gstfaac.c:
141425           faac: add some debug statements for discrepancy cases and plug memleak
141426
141427 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141428
141429         * ext/faac/gstfaac.c:
141430           faac: sprinkle some more G_(UN)LIKELY
141431
141432 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141433
141434         * ext/faac/gstfaac.c:
141435           faac: enforce sync between wrapper view of data and encoder returned data
141436
141437 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141438
141439         * docs/plugins/Makefile.am:
141440         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141441         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141442           docs: add faac to documentation
141443
141444 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141445
141446         * ext/faac/gstfaac.c:
141447           faac: add some documentation
141448
141449 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
141450
141451         * gst/selector/gstoutputselector.c:
141452           outputselector: make GST_FORMAT_TIME the default segment format
141453
141454 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
141455
141456         * sys/dshowvideosink/dshowvideosink.cpp:
141457           dshowvideosink: remove unused variable to fix compiler warning
141458           Fixes bug #594278.
141459
141460 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141461
141462         * gst/mpegdemux/gstmpegtsdemux.c:
141463           mpegtsdemux: Fix usage of __always_inline__ attribute
141464           This attribute can't be used for function declarations because
141465           it needs the function body. Instead of a forward declaration of
141466           functions, move the function itself above it's first use.
141467           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
141468
141469 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
141470
141471         * ext/assrender/gstassrender.c:
141472           assrender: Fix compilation with libass = 0.9.6
141473           Fixes bug #594382.
141474
141475 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141476
141477         * gst/mpeg4videoparse/mpeg4videoparse.c:
141478           mpeg4videoparse: fix aspect-ratio parsing in VO
141479
141480 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141481
141482         * gst/mpeg4videoparse/mpeg4videoparse.c:
141483           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
141484
141485 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
141486
141487         * sys/dshowsrcwrapper/gstdshow.h:
141488         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
141489         * win32/vs9/gst-plugins-bad.sln:
141490         * win32/vs9/libgstdshowsrcwrapper.vcproj:
141491           dshowsrcwrapper: add support both Unicode and MBCS
141492
141493 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
141494
141495         * win32/vs8/gst-plugins-bad.sln:
141496         * win32/vs9/gst-plugins-bad.sln:
141497         * win32/vs9/libgstdshowsrcwrapper.vcproj:
141498           dshowsrcwrapper: upgrade frozen build to vs9
141499
141500 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
141501
141502         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
141503           dshowsrcwrapper: indent dshowsrcwrapper.cpp
141504
141505 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
141506
141507         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
141508           Revert "dshowsrcwrapper: remove unused extern C"
141509           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
141510           Reverting this since the entry point isn't found because of
141511           C++ build.
141512
141513 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
141514
141515         * sys/dshowsrcwrapper/gstdshow.cpp:
141516         * sys/dshowsrcwrapper/gstdshow.h:
141517         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
141518         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
141519         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
141520         * sys/dshowsrcwrapper/gstdshowfakesink.h:
141521         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
141522         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
141523           dshowsrcwrapper: indent
141524
141525 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
141526
141527         * sys/dshowsrcwrapper/gstdshow.cpp:
141528         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
141529         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
141530           dshowsrcwrapper: convert line ended characters to LF
141531
141532 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
141533
141534         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
141535           dshowsrcwrapper: remove unused extern C
141536
141537 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
141538
141539         * sys/dshowsrcwrapper/gstdshow.cpp:
141540         * sys/dshowsrcwrapper/gstdshow.h:
141541         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
141542         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
141543           dshowsrcwrapper: go back to previous mode
141544
141545 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141546
141547         * common:
141548           Automatic update of common submodule
141549           From 00a859e to 19fa4f3
141550
141551 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141552
141553         * ext/timidity/gsttimidity.c:
141554         * ext/timidity/gstwildmidi.c:
141555           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
141556
141557 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141558
141559         * gst/siren/gstsirendec.c:
141560         * gst/siren/gstsirenenc.c:
141561           siren: fix setting caps on the output pad
141562           Also set the caps on the output pad when the input buffers don't have caps.
141563
141564 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141565
141566         * ext/timidity/gstwildmidi.c:
141567         * ext/timidity/gstwildmidi.h:
141568           wildmidi: cleanups and fix seeking
141569           Remove time_per_frame, it's too inaccurate.
141570           Fix convert for -1 values.
141571           Use scaling to convert samples to time.
141572           Fix segment handling.
141573           Fix seeking.
141574           Fix buffer clipping (not yet enabled)
141575           Protect the WildMidi library with the object lock to avoid races when changing
141576           properties.
141577           Fix offsets on output buffers, for raw audio the offset contains the sample
141578           position not byte position.
141579           Add better DISCONT handling.
141580           Fixes #519001
141581
141582 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
141583
141584         * sys/dshowsrcwrapper/gstdshow.cpp:
141585         * sys/dshowsrcwrapper/gstdshow.h:
141586         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
141587           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
141588
141589 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
141590
141591           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
141592
141593 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
141594
141595         * gst-plugins-bad.spec.in:
141596           Update spec file
141597
141598 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
141599
141600         * ext/neon/gstneonhttpsrc.c:
141601           neonhttpsrc: handle all redirection http status codes
141602
141603 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
141604
141605         * gst/mpegdemux/gstmpegdemux.c:
141606           mpegpsdemux: in seeking use a factor for SCR interpolation
141607           Fixes seeking on clips where PTS are unalignded with SCR.
141608
141609 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141610
141611         * gst/siren/gstsirendec.c:
141612         * gst/siren/gstsirendec.h:
141613           sirendec: rewrite sirendec
141614           Add setcaps and event functions.
141615           Add state change functions to clean variables.
141616           Use adapter.
141617           Add timestamps and duration on outgoing buffers.
141618           Add DISCONT handling.
141619
141620 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141621
141622         * gst/siren/gstsirenenc.c:
141623           sirenenc: cleanups
141624
141625 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
141626
141627         * gst/mpegdemux/gstmpegtsdemux.c:
141628           mpegtsdemux: set specific caps for lpcm in private stream
141629           In the clips that I've found those streams, the lpcm header is
141630           different than the DVD case.
141631           Then the decoder need to know this in order to be able parse it.
141632
141633 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
141634
141635         * gst/mpegdemux/gstmpegtsdemux.c:
141636         * gst/mpegdemux/gstmpegtsdemux.h:
141637           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
141638
141639 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
141640
141641           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
141642
141643 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
141644
141645         * sys/dshowsrcwrapper/gstdshow.cpp:
141646         * sys/dshowsrcwrapper/gstdshow.h:
141647         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
141648         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
141649           dshowvideosrc: move default video caps into GstCapturePinMediaType
141650
141651 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
141652
141653         * gst/mpegdemux/gstmpegdefs.h:
141654         * gst/mpegdemux/gstmpegdesc.h:
141655         * gst/mpegdemux/gstmpegtsdemux.c:
141656           mpegtsdemux: some more handling of VC1 and EAC3
141657           If the PMT have the register descriptor HDMV assume EAC3
141658           For VC1 make the code more aligned to RP227.
141659
141660 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
141661
141662         * gst/dvdspu/gstspu-vobsub-render.c:
141663           Try to fit subtitles within the video frame when they're too large
141664
141665 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
141666
141667         * gst/pcapparse/gstpcapparse.c:
141668         * gst/pcapparse/gstpcapparse.h:
141669           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
141670
141671 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141672
141673         * gst/siren/gstsirenenc.c:
141674         * gst/siren/gstsirenenc.h:
141675           sirenenc: fix events and caps
141676           Add an event function that clears the adapter.
141677           Add a setcaps function to configure caps on the srcpad. Remove the instance
141678           variable for the caps.
141679
141680 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141681
141682         * gst/siren/gstsirenenc.c:
141683         * gst/siren/gstsirenenc.h:
141684           sirenenc: fix timestamping
141685           Handle DISCONT and reset adapter.
141686           code cleanups.
141687           Put timestamps and discont flags on output buffers.
141688           Fix error handling.
141689           Remove bogus object locks, it's all protected by the STREAM_LOCK.
141690
141691 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
141692
141693         * sys/dshowsrcwrapper/gstdshow.cpp:
141694         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
141695           dshowvideosrc: factorize dshow format to gst caps conversion
141696
141697 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
141698
141699         * sys/dshowsrcwrapper/gstdshow.cpp:
141700         * sys/dshowsrcwrapper/gstdshow.h:
141701           dshowsrcwrapper: remove cplusplus condition
141702
141703 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
141704
141705         * sys/dshowsrcwrapper/gstdshow.cpp:
141706         * sys/dshowsrcwrapper/gstdshow.h:
141707         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
141708         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
141709           dshowvideosrc: factorize dshow video format parsing
141710
141711 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141712
141713         * gst/mpegdemux/gstmpegtsdemux.c:
141714           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
141715
141716 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
141717
141718         * gst/mpegdemux/gstmpegdefs.h:
141719         * gst/mpegdemux/gstmpegtsdemux.c:
141720           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
141721           Fixes bug #594030.
141722
141723 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141724
141725         * configure.ac:
141726         * docs/plugins/inspect/plugin-xdgmime.xml:
141727         * gst-plugins-bad.spec.in:
141728         * gst/xdgmime/Makefile.am:
141729         * gst/xdgmime/gstxdgmime.c:
141730           xdgmime: move xdg typefinder to the other typefinders in -base
141731           Remove the xdgmime plugin which now barely contains any code at all
141732           and move the functionality into gst-plugins-base next to the other
141733           typefinders.
141734
141735 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141736
141737         * gst/mpegpsmux/mpegpsmux.c:
141738         * gst/mpegtsmux/mpegtsmux.c:
141739         * gst/mpegtsmux/mpegtsmux.h:
141740           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
141741
141742 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141743
141744         * gst/mpegdemux/gstmpegtsdemux.c:
141745           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
141746           Not sure what the stream type for EAC3 is though.
141747           Fixes bug #593059.
141748
141749 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141750
141751         * ext/faac/gstfaac.c:
141752           faac: refactor slightly and remove superfluous code
141753
141754 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141755
141756         * ext/faac/gstfaac.c:
141757           faac: freshen up caps negotiation
141758           Perform sink and src caps negotiation during caps negotation,
141759           and also cater for re-negotiation.
141760
141761 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141762
141763         * ext/faac/gstfaac.c:
141764         * ext/faac/gstfaac.h:
141765           faac: rewrite data caching and timestamp handling
141766           Also fixes #593348.
141767
141768 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
141769
141770         * configure.ac:
141771           configure: A little clean up.
141772           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
141773           specified to match the actual order of the plug-ins earlier in the file.
141774
141775 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
141776
141777         * configure.ac:
141778           configure: Allow --disable-external to be specified again.
141779
141780 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
141781
141782         * configure.ac:
141783           configure: Allow --disable-kate to actually be specified.
141784
141785 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141786
141787         * ext/timidity/gstwildmidi.c:
141788           wildmidi: cleanup error handler
141789
141790 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141791
141792         * ext/timidity/gstwildmidi.c:
141793           wildmidi: free the adapter
141794
141795 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141796
141797         * ext/timidity/gstwildmidi.c:
141798           wildmidi: cleanups
141799
141800 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141801
141802         * ext/timidity/gstwildmidi.c:
141803           wildmidi: allow for push mode operation
141804           Fixes #586929
141805
141806 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141807
141808         * ext/timidity/gstwildmidi.c:
141809         * ext/timidity/gstwildmidi.h:
141810           wildmidi: use state machine
141811           Use a state machine to keep track of the current state.
141812           Add chain function and event function on the sinkpad.
141813           Remove some unused code.
141814
141815 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141816
141817         * ext/timidity/gstwildmidi.c:
141818           wildmidi: remove useless function calls
141819
141820 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141821
141822         * ext/timidity/gstwildmidi.c:
141823         * ext/timidity/gstwildmidi.h:
141824           wildmidi: set caps on pad
141825           Set the caps on the pad and use those caps instead of keeping a separate caps
141826           pointer around.
141827           Fix some whitespace.
141828
141829 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141830
141831         * ext/timidity/gstwildmidi.c:
141832           wildmidi: fix whitespace
141833
141834 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141835
141836         * ext/kate/Makefile.am:
141837           kate: fix typo in Makefile.am
141838           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
141839
141840 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141841
141842         * docs/plugins/gst-plugins-bad-plugins.args:
141843         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
141844         * docs/plugins/gst-plugins-bad-plugins.interfaces:
141845         * docs/plugins/inspect/plugin-aacparse.xml:
141846         * docs/plugins/inspect/plugin-adpcmdec.xml:
141847         * docs/plugins/inspect/plugin-aiffparse.xml:
141848         * docs/plugins/inspect/plugin-alsaspdif.xml:
141849         * docs/plugins/inspect/plugin-amrparse.xml:
141850         * docs/plugins/inspect/plugin-amrwbenc.xml:
141851         * docs/plugins/inspect/plugin-apex.xml:
141852         * docs/plugins/inspect/plugin-asfmux.xml:
141853         * docs/plugins/inspect/plugin-assrender.xml:
141854         * docs/plugins/inspect/plugin-autoconvert.xml:
141855         * docs/plugins/inspect/plugin-bayer.xml:
141856         * docs/plugins/inspect/plugin-bz2.xml:
141857         * docs/plugins/inspect/plugin-camerabin.xml:
141858         * docs/plugins/inspect/plugin-cdaudio.xml:
141859         * docs/plugins/inspect/plugin-cdxaparse.xml:
141860         * docs/plugins/inspect/plugin-celt.xml:
141861         * docs/plugins/inspect/plugin-dc1394.xml:
141862         * docs/plugins/inspect/plugin-dccp.xml:
141863         * docs/plugins/inspect/plugin-debugutilsbad.xml:
141864         * docs/plugins/inspect/plugin-dfbvideosink.xml:
141865         * docs/plugins/inspect/plugin-dirac.xml:
141866         * docs/plugins/inspect/plugin-dtmf.xml:
141867         * docs/plugins/inspect/plugin-dtsdec.xml:
141868         * docs/plugins/inspect/plugin-dvb.xml:
141869         * docs/plugins/inspect/plugin-dvdspu.xml:
141870         * docs/plugins/inspect/plugin-faac.xml:
141871         * docs/plugins/inspect/plugin-faad.xml:
141872         * docs/plugins/inspect/plugin-fbdevsink.xml:
141873         * docs/plugins/inspect/plugin-festival.xml:
141874         * docs/plugins/inspect/plugin-flacparse.xml:
141875         * docs/plugins/inspect/plugin-freeze.xml:
141876         * docs/plugins/inspect/plugin-frei0r.xml:
141877         * docs/plugins/inspect/plugin-gsm.xml:
141878         * docs/plugins/inspect/plugin-gstsiren.xml:
141879         * docs/plugins/inspect/plugin-h264parse.xml:
141880         * docs/plugins/inspect/plugin-hdvparse.xml:
141881         * docs/plugins/inspect/plugin-id3tag.xml:
141882         * docs/plugins/inspect/plugin-jack.xml:
141883         * docs/plugins/inspect/plugin-kate.xml:
141884         * docs/plugins/inspect/plugin-ladspa.xml:
141885         * docs/plugins/inspect/plugin-legacyresample.xml:
141886         * docs/plugins/inspect/plugin-liveadder.xml:
141887         * docs/plugins/inspect/plugin-metadata.xml:
141888         * docs/plugins/inspect/plugin-mimic.xml:
141889         * docs/plugins/inspect/plugin-mms.xml:
141890         * docs/plugins/inspect/plugin-modplug.xml:
141891         * docs/plugins/inspect/plugin-mpeg2enc.xml:
141892         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
141893         * docs/plugins/inspect/plugin-mpegdemux2.xml:
141894         * docs/plugins/inspect/plugin-mpegpsmux.xml:
141895         * docs/plugins/inspect/plugin-mpegtsmux.xml:
141896         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
141897         * docs/plugins/inspect/plugin-mplex.xml:
141898         * docs/plugins/inspect/plugin-musepack.xml:
141899         * docs/plugins/inspect/plugin-musicbrainz.xml:
141900         * docs/plugins/inspect/plugin-mve.xml:
141901         * docs/plugins/inspect/plugin-mxf.xml:
141902         * docs/plugins/inspect/plugin-mythtv.xml:
141903         * docs/plugins/inspect/plugin-nas.xml:
141904         * docs/plugins/inspect/plugin-neon.xml:
141905         * docs/plugins/inspect/plugin-nsfdec.xml:
141906         * docs/plugins/inspect/plugin-nuvdemux.xml:
141907         * docs/plugins/inspect/plugin-ofa.xml:
141908         * docs/plugins/inspect/plugin-oss4.xml:
141909         * docs/plugins/inspect/plugin-pcapparse.xml:
141910         * docs/plugins/inspect/plugin-qtmux.xml:
141911         * docs/plugins/inspect/plugin-rawparse.xml:
141912         * docs/plugins/inspect/plugin-real.xml:
141913         * docs/plugins/inspect/plugin-resindvd.xml:
141914         * docs/plugins/inspect/plugin-rfbsrc.xml:
141915         * docs/plugins/inspect/plugin-rsvg.xml:
141916         * docs/plugins/inspect/plugin-rtpmux.xml:
141917         * docs/plugins/inspect/plugin-scaletempo.xml:
141918         * docs/plugins/inspect/plugin-schro.xml:
141919         * docs/plugins/inspect/plugin-sdl.xml:
141920         * docs/plugins/inspect/plugin-sdp.xml:
141921         * docs/plugins/inspect/plugin-selector.xml:
141922         * docs/plugins/inspect/plugin-shapewipe.xml:
141923         * docs/plugins/inspect/plugin-sndfile.xml:
141924         * docs/plugins/inspect/plugin-soundtouch.xml:
141925         * docs/plugins/inspect/plugin-speed.xml:
141926         * docs/plugins/inspect/plugin-stereo.xml:
141927         * docs/plugins/inspect/plugin-subenc.xml:
141928         * docs/plugins/inspect/plugin-tta.xml:
141929         * docs/plugins/inspect/plugin-valve.xml:
141930         * docs/plugins/inspect/plugin-vcdsrc.xml:
141931         * docs/plugins/inspect/plugin-vdpau.xml:
141932         * docs/plugins/inspect/plugin-videosignal.xml:
141933         * docs/plugins/inspect/plugin-vmnc.xml:
141934         * docs/plugins/inspect/plugin-wildmidi.xml:
141935         * docs/plugins/inspect/plugin-x264.xml:
141936         * docs/plugins/inspect/plugin-xdgmime.xml:
141937         * docs/plugins/inspect/plugin-xvid.xml:
141938           docs: update plugin docs for git version
141939
141940 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141941
141942         * ext/gme/gstgme.c:
141943         * ext/metadata/gstbasemetadata.c:
141944         * ext/metadata/metadata.c:
141945         * ext/mplex/gstmplex.cc:
141946         * ext/rsvg/gstrsvgdec.c:
141947         * gst/aiffparse/aiffparse.c:
141948         * gst/mpegtsmux/mpegtsmux.c:
141949         * gst/mpegvideoparse/mpegpacketiser.c:
141950         * gst/mxf/mxfmux.c:
141951         * gst/nuvdemux/gstnuvdemux.c:
141952           GstAdapter is not a GstObject and should be freed with g_object_unref()
141953
141954 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141955
141956         * gst/mpegtsmux/mpegtsmux.c:
141957         * gst/mpegtsmux/mpegtsmux.h:
141958           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
141959           Using GPtrArray for a fixed-sized array is a bit pointless and makes
141960           for ugly code.
141961
141962 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141963
141964         * gst/mpegpsmux/mpegpsmux_aac.c:
141965         * gst/mpegpsmux/mpegpsmux_aac.h:
141966         * gst/mpegpsmux/mpegpsmux_h264.c:
141967         * gst/mpegpsmux/mpegpsmux_h264.h:
141968           mpegpsmux: Add missing files to fix compilation
141969           Fixes bug #593625.
141970
141971 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
141972
141973         * examples/mpts_test2.c:
141974           mpegtsmux: Test program of mpts support is added
141975
141976 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
141977
141978         * gst/mpegtsmux/mpegtsmux.c:
141979           mpegtsmux: Minor fixes
141980
141981 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
141982
141983         * gst/mpegtsmux/mpegtsmux.c:
141984         * gst/mpegtsmux/mpegtsmux.h:
141985           mpegtsmux: mux->programs: use GPrtArray instead of GArray
141986
141987 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
141988
141989         * gst/mpegtsmux/mpegtsmux.c:
141990         * gst/mpegtsmux/mpegtsmux.h:
141991           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
141992
141993 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
141994
141995         * gst/mpegtsmux/mpegtsmux.c:
141996           mpegtsmux: mpegtsmux_create_streams(): create multi streams
141997
141998 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
141999
142000         * gst/mpegtsmux/mpegtsmux.c:
142001         * gst/mpegtsmux/mpegtsmux.h:
142002           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
142003
142004 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
142005
142006         * gst/mpegtsmux/mpegtsmux.c:
142007         * gst/mpegtsmux/mpegtsmux.h:
142008           mpegtsmux: Extend mux->program to a GArray programs
142009
142010 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
142011
142012         * gst/mpegtsmux/mpegtsmux.c:
142013         * gst/mpegtsmux/mpegtsmux.h:
142014           mpegtsmux: Add new property prog-map to the muxer
142015
142016 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142017
142018         * gst/h264parse/gsth264parse.c:
142019           h264parse: Free the PPS buffers too
142020
142021 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
142022
142023         * gst/h264parse/gsth264parse.c:
142024           h264parse: compute timestamp
142025
142026 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
142027
142028         * gst/h264parse/gsth264parse.c:
142029           h264parse: recognize more types of NAL
142030           Also recognizes NALs carrying VCL (i.e. visible pictures). We
142031           typically only compute timestamps for such NALs
142032
142033 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
142034
142035         * gst/h264parse/gsth264parse.c:
142036         * gst/h264parse/gsth264parse.h:
142037           h264parse: parser init & finalize
142038
142039 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
142040
142041         * gst/h264parse/gsth264parse.c:
142042           h264parse: decode slice header
142043
142044 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
142045
142046         * gst/h264parse/gsth264parse.c:
142047           h264parse: decode SEI
142048
142049 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
142050
142051         * gst/h264parse/gsth264parse.c:
142052           h264parse: decode SEI: picture timing info
142053
142054 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
142055
142056         * gst/h264parse/gsth264parse.c:
142057           h264parse: decode SEI: buffering period
142058
142059 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
142060
142061         * gst/h264parse/gsth264parse.c:
142062           h264parse: decode PPS
142063
142064 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
142065
142066         * gst/h264parse/gsth264parse.c:
142067           h264parse: decode SPS
142068
142069 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
142070
142071         * gst/h264parse/gsth264parse.c:
142072           h264parse: SPS: decode vui params
142073
142074 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
142075
142076         * gst/h264parse/gsth264parse.c:
142077           h264parse: SPS: decode hrd params
142078
142079 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
142080
142081         * gst/h264parse/gsth264parse.h:
142082           h264parse: Start slice header parsing work
142083
142084 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
142085
142086         * gst/h264parse/gsth264parse.c:
142087         * gst/h264parse/gsth264parse.h:
142088           h264parse: Start SEI parsing work
142089
142090 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
142091
142092         * gst/h264parse/gsth264parse.c:
142093         * gst/h264parse/gsth264parse.h:
142094           h264parse: Start PPS parsing work
142095
142096 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
142097
142098         * gst/h264parse/gsth264parse.c:
142099         * gst/h264parse/gsth264parse.h:
142100           h264parse: Start SPS parsing work
142101
142102 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
142103
142104         * configure.ac:
142105         * gst/mpegpsmux/Makefile.am:
142106         * gst/mpegpsmux/bits.h:
142107         * gst/mpegpsmux/crc.h:
142108         * gst/mpegpsmux/mpegpsmux.c:
142109         * gst/mpegpsmux/mpegpsmux.h:
142110         * gst/mpegpsmux/psmux.c:
142111         * gst/mpegpsmux/psmux.h:
142112         * gst/mpegpsmux/psmuxcommon.h:
142113         * gst/mpegpsmux/psmuxstream.c:
142114         * gst/mpegpsmux/psmuxstream.h:
142115           mpegpsmux: Add MPEG PS muxer
142116
142117 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142118
142119         * configure.ac:
142120         * ext/Makefile.am:
142121         * ext/rsvg/Makefile.am:
142122         * ext/rsvg/gstrsvg.c:
142123         * ext/rsvg/gstrsvgdec.c:
142124         * ext/rsvg/gstrsvgdec.h:
142125           rsvg: Add RSVG SVG decoder plugin
142126           This supports
142127           - decoding single SVG images and a stream of SVG images with a given framerate
142128           - lossless scaling of SVG images
142129           - ARGB output
142130
142131 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142132
142133         * configure.ac:
142134         * ext/assrender/gstassrender.c:
142135         * ext/assrender/gstassrender.h:
142136           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
142137           Fixes bug #575261.
142138
142139 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142140
142141         * gst/mxf/mxfdemux.c:
142142         * gst/mxf/mxfmetadata.c:
142143         * gst/mxf/mxftypes.c:
142144           mxf: Unconditionally use GLib 2.16 API
142145
142146 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142147
142148         * configure.ac:
142149         * gst/xdgmime/Makefile.am:
142150         * gst/xdgmime/gstxdgmime.c:
142151         * gst/xdgmime/xdgmime/xdgmime.c:
142152         * gst/xdgmime/xdgmime/xdgmime.h:
142153         * gst/xdgmime/xdgmime/xdgmimealias.c:
142154         * gst/xdgmime/xdgmime/xdgmimealias.h:
142155         * gst/xdgmime/xdgmime/xdgmimecache.c:
142156         * gst/xdgmime/xdgmime/xdgmimecache.h:
142157         * gst/xdgmime/xdgmime/xdgmimeglob.c:
142158         * gst/xdgmime/xdgmime/xdgmimeglob.h:
142159         * gst/xdgmime/xdgmime/xdgmimeicon.c:
142160         * gst/xdgmime/xdgmime/xdgmimeicon.h:
142161         * gst/xdgmime/xdgmime/xdgmimeint.c:
142162         * gst/xdgmime/xdgmime/xdgmimeint.h:
142163         * gst/xdgmime/xdgmime/xdgmimemagic.c:
142164         * gst/xdgmime/xdgmime/xdgmimemagic.h:
142165         * gst/xdgmime/xdgmime/xdgmimeparent.c:
142166         * gst/xdgmime/xdgmime/xdgmimeparent.h:
142167           xdgmime: Always use GLib instead of xdgmime
142168           Now that we depend on GLib 2.16 we can as well use it's
142169           internal copy of the xdgmime instead of our own.
142170
142171 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142172
142173         * gst/id3tag/id3tag.c:
142174           id3tag: Unconditionally use GLib 2.16 API
142175
142176 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142177
142178         * ext/resindvd/rsnstreamselector.c:
142179           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
142180
142181 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142182
142183         * gst/selector/gstinputselector.c:
142184           inputselector: Use iterate internal links instead of deprecated get internal links
142185
142186 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142187
142188         * configure.ac:
142189         * win32/common/config.h:
142190           Back to hacking -> 0.10.14.1
142191
142192 === release 0.10.14 ===
142193
142194 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142195
142196         * common:
142197           common: update common to a version that includes a fixed mangle-tmpl.py
142198           Which is needed to build the plugin docs for the frei0r plugin (and
142199           was included in the 0.10.14 release tarball).
142200
142201 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142202
142203         * ChangeLog:
142204         * NEWS:
142205         * RELEASE:
142206         * configure.ac:
142207         * docs/plugins/gst-plugins-bad-plugins.args:
142208         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
142209         * docs/plugins/gst-plugins-bad-plugins.interfaces:
142210         * docs/plugins/inspect/plugin-aacparse.xml:
142211         * docs/plugins/inspect/plugin-adpcmdec.xml:
142212         * docs/plugins/inspect/plugin-aiffparse.xml:
142213         * docs/plugins/inspect/plugin-alsaspdif.xml:
142214         * docs/plugins/inspect/plugin-amrparse.xml:
142215         * docs/plugins/inspect/plugin-amrwbenc.xml:
142216         * docs/plugins/inspect/plugin-apex.xml:
142217         * docs/plugins/inspect/plugin-asfmux.xml:
142218         * docs/plugins/inspect/plugin-assrender.xml:
142219         * docs/plugins/inspect/plugin-autoconvert.xml:
142220         * docs/plugins/inspect/plugin-bayer.xml:
142221         * docs/plugins/inspect/plugin-bz2.xml:
142222         * docs/plugins/inspect/plugin-camerabin.xml:
142223         * docs/plugins/inspect/plugin-cdaudio.xml:
142224         * docs/plugins/inspect/plugin-cdxaparse.xml:
142225         * docs/plugins/inspect/plugin-celt.xml:
142226         * docs/plugins/inspect/plugin-dc1394.xml:
142227         * docs/plugins/inspect/plugin-dccp.xml:
142228         * docs/plugins/inspect/plugin-debugutilsbad.xml:
142229         * docs/plugins/inspect/plugin-dfbvideosink.xml:
142230         * docs/plugins/inspect/plugin-dirac.xml:
142231         * docs/plugins/inspect/plugin-dtmf.xml:
142232         * docs/plugins/inspect/plugin-dtsdec.xml:
142233         * docs/plugins/inspect/plugin-dvb.xml:
142234         * docs/plugins/inspect/plugin-dvdspu.xml:
142235         * docs/plugins/inspect/plugin-faac.xml:
142236         * docs/plugins/inspect/plugin-faad.xml:
142237         * docs/plugins/inspect/plugin-fbdevsink.xml:
142238         * docs/plugins/inspect/plugin-festival.xml:
142239         * docs/plugins/inspect/plugin-freeze.xml:
142240         * docs/plugins/inspect/plugin-frei0r.xml:
142241         * docs/plugins/inspect/plugin-gsm.xml:
142242         * docs/plugins/inspect/plugin-gstsiren.xml:
142243         * docs/plugins/inspect/plugin-h264parse.xml:
142244         * docs/plugins/inspect/plugin-hdvparse.xml:
142245         * docs/plugins/inspect/plugin-id3tag.xml:
142246         * docs/plugins/inspect/plugin-jack.xml:
142247         * docs/plugins/inspect/plugin-kate.xml:
142248         * docs/plugins/inspect/plugin-ladspa.xml:
142249         * docs/plugins/inspect/plugin-legacyresample.xml:
142250         * docs/plugins/inspect/plugin-liveadder.xml:
142251         * docs/plugins/inspect/plugin-metadata.xml:
142252         * docs/plugins/inspect/plugin-mimic.xml:
142253         * docs/plugins/inspect/plugin-mms.xml:
142254         * docs/plugins/inspect/plugin-modplug.xml:
142255         * docs/plugins/inspect/plugin-mpeg2enc.xml:
142256         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
142257         * docs/plugins/inspect/plugin-mpegdemux2.xml:
142258         * docs/plugins/inspect/plugin-mpegtsmux.xml:
142259         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
142260         * docs/plugins/inspect/plugin-mplex.xml:
142261         * docs/plugins/inspect/plugin-musepack.xml:
142262         * docs/plugins/inspect/plugin-musicbrainz.xml:
142263         * docs/plugins/inspect/plugin-mve.xml:
142264         * docs/plugins/inspect/plugin-mxf.xml:
142265         * docs/plugins/inspect/plugin-mythtv.xml:
142266         * docs/plugins/inspect/plugin-nas.xml:
142267         * docs/plugins/inspect/plugin-neon.xml:
142268         * docs/plugins/inspect/plugin-nsfdec.xml:
142269         * docs/plugins/inspect/plugin-nuvdemux.xml:
142270         * docs/plugins/inspect/plugin-ofa.xml:
142271         * docs/plugins/inspect/plugin-oss4.xml:
142272         * docs/plugins/inspect/plugin-pcapparse.xml:
142273         * docs/plugins/inspect/plugin-qtmux.xml:
142274         * docs/plugins/inspect/plugin-rawparse.xml:
142275         * docs/plugins/inspect/plugin-real.xml:
142276         * docs/plugins/inspect/plugin-resindvd.xml:
142277         * docs/plugins/inspect/plugin-rfbsrc.xml:
142278         * docs/plugins/inspect/plugin-rtpmux.xml:
142279         * docs/plugins/inspect/plugin-scaletempo.xml:
142280         * docs/plugins/inspect/plugin-schro.xml:
142281         * docs/plugins/inspect/plugin-sdl.xml:
142282         * docs/plugins/inspect/plugin-sdp.xml:
142283         * docs/plugins/inspect/plugin-selector.xml:
142284         * docs/plugins/inspect/plugin-shapewipe.xml:
142285         * docs/plugins/inspect/plugin-sndfile.xml:
142286         * docs/plugins/inspect/plugin-soundtouch.xml:
142287         * docs/plugins/inspect/plugin-speed.xml:
142288         * docs/plugins/inspect/plugin-stereo.xml:
142289         * docs/plugins/inspect/plugin-subenc.xml:
142290         * docs/plugins/inspect/plugin-tta.xml:
142291         * docs/plugins/inspect/plugin-valve.xml:
142292         * docs/plugins/inspect/plugin-vcdsrc.xml:
142293         * docs/plugins/inspect/plugin-vdpau.xml:
142294         * docs/plugins/inspect/plugin-videosignal.xml:
142295         * docs/plugins/inspect/plugin-vmnc.xml:
142296         * docs/plugins/inspect/plugin-wildmidi.xml:
142297         * docs/plugins/inspect/plugin-xdgmime.xml:
142298         * docs/plugins/inspect/plugin-xvid.xml:
142299         * gst-plugins-bad.doap:
142300         * win32/common/config.h:
142301           Release 0.10.14
142302
142303 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142304
142305         * po/af.po:
142306         * po/az.po:
142307         * po/bg.po:
142308         * po/ca.po:
142309         * po/cs.po:
142310         * po/da.po:
142311         * po/de.po:
142312         * po/en_GB.po:
142313         * po/es.po:
142314         * po/fi.po:
142315         * po/fr.po:
142316         * po/hu.po:
142317         * po/id.po:
142318         * po/it.po:
142319         * po/ja.po:
142320         * po/ky.po:
142321         * po/lt.po:
142322         * po/lv.po:
142323         * po/mt.po:
142324         * po/nb.po:
142325         * po/nl.po:
142326         * po/or.po:
142327         * po/pl.po:
142328         * po/pt_BR.po:
142329         * po/ru.po:
142330         * po/sk.po:
142331         * po/sq.po:
142332         * po/sr.po:
142333         * po/sv.po:
142334         * po/tr.po:
142335         * po/uk.po:
142336         * po/vi.po:
142337         * po/zh_CN.po:
142338           Update .po files
142339
142340 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142341
142342         * configure.ac:
142343         * win32/common/config.h:
142344           0.10.13.5 pre-release
142345
142346 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
142347
142348         * configure.ac:
142349         * sys/directdraw/Makefile.am:
142350         * sys/directsound/Makefile.am:
142351         * sys/directsound/gstdirectsoundsrc.c:
142352           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
142353           One set of CFLAGS for all DirectX-based plugins. Correct header/library
142354           checks for DirectX-based-plugins. Remove unused variable and label in
142355           directsoundsrc.
142356           Fixes #593068.
142357
142358 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
142359
142360         * ext/schroedinger/gstschroenc.c:
142361           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
142362           Without this oggmux will just keep buffering output pages in some cases.
142363           Fixes #593024.
142364
142365 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
142366
142367         * ext/resindvd/Makefile.am:
142368         * gst/rawparse/Makefile.am:
142369           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
142370           Fixes #593063.
142371
142372 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142373
142374         * configure.ac:
142375         * po/af.po:
142376         * po/az.po:
142377         * po/bg.po:
142378         * po/ca.po:
142379         * po/cs.po:
142380         * po/da.po:
142381         * po/de.po:
142382         * po/en_GB.po:
142383         * po/es.po:
142384         * po/fi.po:
142385         * po/fr.po:
142386         * po/hu.po:
142387         * po/id.po:
142388         * po/it.po:
142389         * po/ja.po:
142390         * po/ky.po:
142391         * po/lt.po:
142392         * po/lv.po:
142393         * po/mt.po:
142394         * po/nb.po:
142395         * po/nl.po:
142396         * po/or.po:
142397         * po/pl.po:
142398         * po/pt_BR.po:
142399         * po/ru.po:
142400         * po/sk.po:
142401         * po/sq.po:
142402         * po/sr.po:
142403         * po/sv.po:
142404         * po/tr.po:
142405         * po/uk.po:
142406         * po/vi.po:
142407         * po/zh_CN.po:
142408         * win32/common/config.h:
142409           0.10.13.4 pre-release
142410
142411 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142412
142413         * ext/amrwbenc/gstamrwbenc.c:
142414           amrwbenc: use different element GType name to avoid conflict with previous plugin
142415           Use a different GType name for the element to avoid 'cannot register existing type'
142416           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
142417           also installed as system plugin under the old name (it used to be called 'amrwrb'
142418           and now it's 'amrwbenc').
142419
142420 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
142421
142422         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
142423         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
142424           dshowsrcwrapper: use of default debug category and better dshow errors readability
142425
142426 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142427
142428         * tests/icles/test-oss4.c:
142429           tests: fix test-oss4 to treat an empty device name the same as a NULL name
142430
142431 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142432
142433         * ext/mimic/gstmimenc.c:
142434           mimenc: Write FOURCC as 32bit
142435
142436 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
142437
142438         * REQUIREMENTS:
142439           remove a bunch of junk from REQUIREMENTS
142440
142441 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142442
142443         * configure.ac:
142444         * po/af.po:
142445         * po/az.po:
142446         * po/bg.po:
142447         * po/ca.po:
142448         * po/cs.po:
142449         * po/da.po:
142450         * po/de.po:
142451         * po/en_GB.po:
142452         * po/es.po:
142453         * po/fi.po:
142454         * po/fr.po:
142455         * po/hu.po:
142456         * po/id.po:
142457         * po/it.po:
142458         * po/ja.po:
142459         * po/ky.po:
142460         * po/lt.po:
142461         * po/lv.po:
142462         * po/mt.po:
142463         * po/nb.po:
142464         * po/nl.po:
142465         * po/or.po:
142466         * po/pl.po:
142467         * po/pt_BR.po:
142468         * po/ru.po:
142469         * po/sk.po:
142470         * po/sq.po:
142471         * po/sr.po:
142472         * po/sv.po:
142473         * po/tr.po:
142474         * po/uk.po:
142475         * po/vi.po:
142476         * po/zh_CN.po:
142477         * win32/common/config.h:
142478           0.10.13.3 pre-release
142479
142480 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142481
142482         * configure.ac:
142483           configure: disable ass plugin for libass >= 0.9.7 because of API changes
142484           See #575261.
142485
142486 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
142487
142488         * gst/asfmux/gstasfmux.c:
142489         * gst/asfmux/gstasfmux.h:
142490           asfmux: Do not mess up GstCollectData list
142491           asfmux was messing up with the GstCollectData list of its
142492           GstCollectPads when sorting the list inplace. This patch makes
142493           it copy the list before sorting it, leaving the GstCollectPads
142494           list as is. Fixes #591610
142495
142496 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
142497
142498         * ext/mimic/gstmimenc.c:
142499           mimenc: USE GST_WRITE_*_LE macros
142500
142501 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
142502
142503         * ext/mimic/gstmimenc.c:
142504           mimenc: Refuse to go playing in paused-mode without clock
142505           Only try to use the clock in if paused-mode is set and refuse to go playing
142506           in paused-mode without it.
142507           Fixes bug #591538
142508
142509 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142510
142511         * gst/dtmf/gstdtmfsrc.c:
142512           dtmfsrc: Empty event queue on finalize
142513
142514 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
142515
142516         * gst/dtmf/gstdtmfsrc.c:
142517         * gst/dtmf/gstrtpdtmfsrc.c:
142518           dtmf: Use GSlice for internal event structures
142519
142520 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142521
142522         * gst/dtmf/gstrtpdtmfsrc.c:
142523           rtpdtmfsrc: Cleanup events on finalize
142524           Problem found by Laurent Glayal
142525           Fixes bug #591440
142526
142527 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142528
142529         * gst/dtmf/gstrtpdtmfsrc.c:
142530           rtpdtmfsrc: Cleanup events on finalize
142531           Problem found by Laurent Glayal
142532           Fixes bug #591440
142533
142534 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142535
142536         * sys/vdpau/gstvdp.c:
142537         * sys/vdpau/gstvdpdevice.c:
142538         * tests/check/Makefile.am:
142539           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
142540           These elements are not fit for autoplugging, so demoting to RANK_NONE.
142541           Also blacklisting for generic states test, since fixing these elements
142542           up to do some minimal error handling seems to be a bit more work.
142543           Partially fixes #591538.
142544
142545 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142546
142547         * configure.ac:
142548         * po/LINGUAS:
142549         * po/af.po:
142550         * po/az.po:
142551         * po/bg.po:
142552         * po/ca.po:
142553         * po/cs.po:
142554         * po/da.po:
142555         * po/de.po:
142556         * po/en_GB.po:
142557         * po/es.po:
142558         * po/fi.po:
142559         * po/fr.po:
142560         * po/hu.po:
142561         * po/id.po:
142562         * po/it.po:
142563         * po/ja.po:
142564         * po/ky.po:
142565         * po/lt.po:
142566         * po/lv.po:
142567         * po/mt.po:
142568         * po/nb.po:
142569         * po/nl.po:
142570         * po/or.po:
142571         * po/pl.po:
142572         * po/pt_BR.po:
142573         * po/ru.po:
142574         * po/sk.po:
142575         * po/sq.po:
142576         * po/sr.po:
142577         * po/sv.po:
142578         * po/tr.po:
142579         * po/uk.po:
142580         * po/vi.po:
142581         * po/zh_CN.po:
142582         * win32/common/config.h:
142583           0.10.13.2 pre-release.
142584
142585 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142586
142587         * MAINTAINERS:
142588           Add myself to MAINTAINERS file and update Wim's e-mail.
142589
142590 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
142591
142592         * gst-plugins-bad.spec.in:
142593           Update spec file with latest changes
142594
142595 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142596
142597         * ext/kate/gstkateenc.c:
142598         * tests/check/elements/kate.c:
142599           kateenc: error out if category has not been set and check for obviously wrong values
142600
142601 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142602
142603         * configure.ac:
142604         * docs/plugins/Makefile.am:
142605         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
142606         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
142607         * docs/plugins/gst-plugins-bad-plugins.args:
142608         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
142609         * docs/plugins/gst-plugins-bad-plugins.signals:
142610         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
142611         * gst-plugins-bad.spec.in:
142612         * gst/rtpmanager/.gitignore:
142613         * gst/rtpmanager/Makefile.am:
142614         * gst/rtpmanager/gstrtpbin-marshal.list:
142615         * gst/rtpmanager/gstrtpbin.c:
142616         * gst/rtpmanager/gstrtpbin.h:
142617         * gst/rtpmanager/gstrtpjitterbuffer.c:
142618         * gst/rtpmanager/gstrtpjitterbuffer.h:
142619         * gst/rtpmanager/gstrtpmanager.c:
142620         * gst/rtpmanager/gstrtpptdemux.c:
142621         * gst/rtpmanager/gstrtpptdemux.h:
142622         * gst/rtpmanager/gstrtpsession.c:
142623         * gst/rtpmanager/gstrtpsession.h:
142624         * gst/rtpmanager/gstrtpssrcdemux.c:
142625         * gst/rtpmanager/gstrtpssrcdemux.h:
142626         * gst/rtpmanager/rtpjitterbuffer.c:
142627         * gst/rtpmanager/rtpjitterbuffer.h:
142628         * gst/rtpmanager/rtpsession.c:
142629         * gst/rtpmanager/rtpsession.h:
142630         * gst/rtpmanager/rtpsource.c:
142631         * gst/rtpmanager/rtpsource.h:
142632         * gst/rtpmanager/rtpstats.c:
142633         * gst/rtpmanager/rtpstats.h:
142634         * tests/check/Makefile.am:
142635         * tests/check/elements/.gitignore:
142636         * tests/check/elements/rtpbin.c:
142637         * tests/check/elements/rtpbin_buffer_list.c:
142638           Move rtpmanager from -bad to -good.
142639
142640 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142641
142642         * tests/check/elements/.gitignore:
142643           .gitignore: ignore asfmux unit test binary
142644
142645 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142646
142647         * tests/check/Makefile.am:
142648           checks: disable unit tests that are flaky or don't work with core git
142649           camerabin test seems to time out with core git, so disabling because
142650           chances are the problem is in the test and the core git stuff will
142651           be released before we can fix the code in the test.
142652           neonhttpsrc unit test is a bit flaky, it tends to fail the first
142653           time when called (the host/url it checks for seems to be down as
142654           well/anyway).
142655
142656 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142657
142658         * gst/mixmatrix/Makefile.am:
142659         * sys/dshowsrcwrapper/Makefile.am:
142660         * sys/dshowsrcwrapper/gstdshow.cpp:
142661         * sys/dshowsrcwrapper/gstdshow.h:
142662         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
142663         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
142664         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
142665         * sys/dshowsrcwrapper/gstdshowfakesink.h:
142666         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
142667         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
142668         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
142669           Remove execute flags from source files
142670
142671 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142672
142673         * configure.ac:
142674           configure: bump core/base requirements to released version
142675           To avoid confusion.
142676
142677 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
142678
142679         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
142680         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
142681           dshowsrcwrapper: can list more than 1 device
142682           something like the following code now works:
142683           vector<string> getVideoDeviceNames()
142684           {
142685           vector<string> l_name;
142686           string property;
142687           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
142688           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
142689           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
142690           if (va)
142691           {
142692           for(size_t i=0; i < va->n_values; ++i)
142693           {
142694           GValue* v = g_value_array_get_nth(va, i);
142695           string name(g_value_get_string(v));
142696           l_name.push_back(name);
142697           }
142698           }
142699           if (videodevicesrc)
142700           gst_object_unref(GST_OBJECT (videodevicesrc));
142701           return l_name;
142702           }
142703
142704 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
142705
142706         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
142707           dshowaudiosrc: handles device-name property
142708
142709 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
142710
142711         * sys/dshowsrcwrapper/gstdshow.cpp:
142712         * sys/dshowsrcwrapper/gstdshow.h:
142713         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
142714         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
142715           dshowsrcwrapper: add a helper function to check a media type
142716
142717 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
142718
142719           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
142720
142721 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142722
142723         * ext/Makefile.am:
142724           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
142725
142726 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
142727
142728         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
142729         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
142730           dshowvideosrc: can use other video sizes and framerates than the defaults
142731           Even if the device could capture several video sizes at several framerates,
142732           without this commit, it was only possible to use one video size and
142733           one framerate: the default directshow values.
142734
142735 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
142736
142737         * win32/vs8/gst-plugins-bad.sln:
142738         * win32/vs8/libgstdirectsound.vcproj:
142739           directsoundsrc: add vs8 project
142740
142741 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
142742
142743         * sys/directsound/gstdirectsoundsrc.c:
142744           directsoundsrc: LF and indent
142745
142746 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142747
142748         * gst/autoconvert/gstautoconvert.c:
142749         * gst/autoconvert/gstautoconvert.h:
142750           autoconvert: Cache events and send them downstream once an element was selected
142751
142752 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142753
142754         * gst/autoconvert/gstautoconvert.c:
142755         * gst/autoconvert/gstautoconvert.h:
142756           autoconvert: Small cleanups
142757
142758 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
142759
142760         * sys/directdraw/gstdirectdrawsink.c:
142761           directdrawsink: Fix crash when exposing in GST_STATE_READY
142762           Fixes bug #541962.
142763
142764 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142765
142766         * gst/mpegdemux/gstmpegtsdemux.c:
142767           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
142768           A bitrate!=-1 is required for seeking but the bitrate is only calculated
142769           after the second PCR was read.
142770           Fixes bug #590446.
142771
142772 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142773
142774         * ext/spc/gstspc.c:
142775           spc: Lower rank to SECONDARY to make the gme plugin the default
142776
142777 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142778
142779         * configure.ac:
142780         * ext/Makefile.am:
142781         * ext/spc/Makefile.am:
142782         * ext/spc/gstspc.c:
142783         * ext/spc/gstspc.h:
142784         * ext/spc/tag.c:
142785         * ext/spc/tag.h:
142786           spc: Add the OpenSPC spc plugin again
142787           The gme plugin obsoletes it but it might still be useful
142788           for users that don't have gme yet or prefer openspc for some reason.
142789
142790 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142791
142792         * ext/kate/gstkateenc.c:
142793         * ext/kate/gstkateparse.c:
142794           kate: some minor clean-ups
142795           Print flow return as string in log message; if we check the return
142796           value of gst_buffer_new_and_alloc() we should use the _try() function
142797           that might actually return NULL. Post error message when returning
142798           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
142799           Don't use 0LL, that's also not portable (and unneeded here).
142800
142801 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142802
142803         * gst/rawparse/gstvideoparse.c:
142804           videoparse: Only provide very fundamental caps in the pad template
142805           We can't easily know which caps will can be used because we rely on
142806           libgstvideo's support for video formats.
142807
142808 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142809
142810         * gst/rawparse/gstrawparse.c:
142811         * gst/rawparse/gstrawparse.h:
142812           rawparse: Small cleanups and implement SEEKING query
142813
142814 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142815
142816         * gst/rawparse/gstaudioparse.c:
142817           audioparse: Small cleanups
142818
142819 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142820
142821         * gst/rawparse/Makefile.am:
142822         * gst/rawparse/gstrawparse.h:
142823         * gst/rawparse/gstvideoparse.c:
142824         * gst/rawparse/gstvideoparse.h:
142825           videoparse: Use libgstvideo for everything instead of our own calculations
142826           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
142827           instead of requiring to set red_mask and friends.
142828
142829 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
142830
142831         * gst/mpegdemux/gstmpegtsdemux.c:
142832           mpegtsdemux: fix a memory leak
142833
142834 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
142835
142836         * gst/mpegdemux/gstmpegdefs.h:
142837         * gst/mpegdemux/gstmpegtsdemux.c:
142838           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
142839
142840 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
142841
142842         * gst/mpegdemux/gstmpegdemux.c:
142843           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
142844
142845 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
142846
142847         * gst/mpegdemux/gstmpegdemux.c:
142848         * gst/mpegdemux/gstmpegdemux.h:
142849           mpegpsdemux: improved demuxer performance
142850           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
142851           Caching the value of gst_adapter_available instead of calling it 3 times.
142852           Added some comments with the header descriptions.
142853           Peek enough data to avoid a corner case where could be readed data outside
142854           the buffer.
142855           Speed up some more inlining some functions and keeping another stream pointer
142856           list to be used as iterator.
142857           Sprinkle branch prediction macros accross the code.
142858           Handling the seeking with flush in pull mode in the proper way.
142859
142860 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142861
142862         * ext/gme/Makefile.am:
142863         * ext/gme/gstgme.c:
142864         * ext/gme/gstgme.h:
142865           gmedec: Use GstAdapter instead of many buffer joins
142866           This reduces the number of reallocations and memcpys drastically.
142867           Also free the input data as soon as it's complete and passed to GME
142868           as it's not needed anymore.
142869
142870 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
142871
142872         * gst/aacparse/gstbaseparse.c:
142873         * gst/amrparse/gstbaseparse.c:
142874         * gst/flacparse/gstbaseparse.c:
142875           baseparse: prevent infinite loop when draining
142876
142877 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
142878
142879         * gst/aacparse/gstbaseparse.c:
142880         * gst/amrparse/gstbaseparse.c:
142881         * gst/flacparse/gstbaseparse.c:
142882           baseparse: fix minor memory leak
142883
142884 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
142885
142886         * gst/flacparse/gstbaseparse.c:
142887           flacparse: sync baseparse (some more)
142888
142889 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142890
142891         * ext/gme/gstgme.c:
142892           gmedec: Add caps for all supported file formats to the srcpad template
142893
142894 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142895
142896         * ext/gme/gstgme.c:
142897           gme: Don't add empty string tags
142898
142899 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142900
142901         * ext/gme/gstgme.c:
142902           gme: Fix caps name again
142903
142904 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142905
142906         * ext/gme/gstgme.c:
142907         * ext/gme/gstgme.h:
142908           gme: Rename everything from SPC to GME
142909
142910 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142911
142912         * ext/spc/Makefile.am:
142913         * ext/spc/gstspc.c:
142914         * ext/spc/gstspc.h:
142915         * ext/spc/tag.c:
142916         * ext/spc/tag.h:
142917           spc: Really remove old SPC code
142918
142919 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142920
142921         * ext/gme/Makefile.am:
142922         * ext/gme/gstgme.c:
142923         * ext/gme/gstgme.h:
142924         * ext/gme/tag.c:
142925         * ext/gme/tag.h:
142926           gme: Use gme for tags and duration parsing
142927
142928 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142929
142930         * configure.ac:
142931         * ext/Makefile.am:
142932         * ext/gme/Makefile.am:
142933         * ext/gme/gstgme.c:
142934         * ext/gme/gstgme.h:
142935         * ext/gme/tag.c:
142936         * ext/gme/tag.h:
142937           spc: Rename SPC plugin to GME
142938           as preparation for enabling support for non-SPC gaming console sound files.
142939
142940 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142941
142942         * ext/spc/gstspc.c:
142943           spcdec: Forward all unknown src events upstream and don't restrict to SPC
142944
142945 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
142946
142947         * gst/rtpmanager/rtpsource.c:
142948           rtpsource: avoid buffer leak on bad seqnum
142949           Fixes #590797
142950
142951 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142952
142953         * gst/mpegdemux/gstmpegdemux.c:
142954         * gst/mpegdemux/gstmpegtsdemux.c:
142955           mpeg[pt]sdemux: Fix SEEKING query
142956           Send the BYTES based query downstream, not the orignal one.
142957
142958 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
142959
142960         * gst/qtmux/gstqtmux.c:
142961           qtmux: Don't require endianness field for 8 bit raw audio
142962           Fixes bug #590360.
142963
142964 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
142965
142966         * configure.ac:
142967         * ext/spc/gstspc.c:
142968           spc: Make the SPC plugin work with the latest libgme release
142969           gme_enable_accuracy() was added in SVN trunk and is not yet
142970           in any release.
142971
142972 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
142973
142974         * configure.ac:
142975         * ext/spc/gstspc.c:
142976         * ext/spc/gstspc.h:
142977           spc: Use the portable libgme instead of x86-only OpenSPC library
142978           This will later allow us to play other gaming console files
142979           that are supported by libgme.
142980           Fixes bug #576800.
142981
142982 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142983
142984         * gst/flacparse/Makefile.am:
142985         * gst/flacparse/gstbitreader.c:
142986         * gst/flacparse/gstbitreader.h:
142987         * gst/flacparse/gstbytereader.c:
142988         * gst/flacparse/gstbytereader.h:
142989         * gst/flacparse/gstflacparse.c:
142990           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
142991
142992 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
142993
142994         * gst/selector/gstoutputselector.c:
142995           outputselector: check for pending srcpad in _get_property()
142996           If there is a pending srcpad, return it instead of active srcpad
142997           in gst_output_selector_get_property() function.
142998
142999 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
143000
143001         * gst/camerabin/gstcamerabin.c:
143002           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
143003
143004 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143005
143006         * sys/directdraw/gstdirectdrawsink.c:
143007           directdraw: Fix indention
143008
143009 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
143010
143011         * sys/directdraw/gstdirectdrawsink.c:
143012         * sys/directdraw/gstdirectdrawsink.h:
143013           directdraw: Implement GstNavigation interface
143014           Fixes bug #590208.
143015
143016 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
143017
143018         * gst/asfmux/gstasfobjects.c:
143019         * gst/asfmux/gstasfobjects.h:
143020         * gst/asfmux/gstrtpasfpay.c:
143021           rtpasfpay: set padding field to 0 on rtp asf packets
143022           The ASF RTP spec demands that packets have their padding removed
143023           and the padding size field set to 0 for packets when puting them
143024           inside the RTP packets
143025
143026 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
143027
143028         * gst/asfmux/gstasfmux.c:
143029           asfmux: Set video stream seekable property to true
143030           Video stream always have indexes, so they are all seekable
143031
143032 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
143033
143034         * gst/asfmux/gstasfmux.c:
143035           asfmux: Removing useless TODOs
143036           After testing in windows and linux, this audio correction field
143037           made no difference so far. All example files I got only had
143038           zeroes in this field
143039
143040 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
143041
143042         * gst/asfmux/gstasfmux.c:
143043           asfmux: Fixes video stream properties object
143044           Fixes stream properties object creation for video content
143045
143046 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
143047
143048         * gst/asfmux/gstasfmux.c:
143049         * gst/asfmux/gstasfmux.h:
143050           asfmux: accept pad requests a little longer
143051           asfmux now start rejecting pad requests after it pushes the first
143052           buffer, before this, it was rejecting after going to paused
143053
143054 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
143055
143056         * gst/asfmux/gstasfmux.c:
143057           asfmux: adds support to vc-1 streams
143058
143059 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143060
143061         * gst/rtpmux/gstrtpmux.c:
143062           rtpmux: Remove empty finalize
143063
143064 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143065
143066         * configure.ac:
143067           configure.ac: Fix macro name
143068
143069 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
143070
143071         * configure.ac:
143072         * sys/Makefile.am:
143073         * sys/directsound/Makefile.am:
143074         * sys/directsound/gstdirectsoundplugin.c:
143075         * sys/directsound/gstdirectsoundsrc.c:
143076         * sys/directsound/gstdirectsoundsrc.h:
143077           directsoundsrc: Add DirectSound source plugin
143078           Fixes bug #344129.
143079
143080 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
143081
143082         * tests/check/Makefile.am:
143083         * tests/check/elements/asfmux.c:
143084           asfmux: First basic check unit tests
143085           Adds simple asfmux unit tests, that test pad creation and pushing a
143086           single buffer through them
143087
143088 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
143089
143090         * gst/asfmux/gstasfmux.c:
143091           asfmux: Forcing pad names to be video_%02d and audio_%02d like
143092
143093 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
143094
143095         * gst/rtpmanager/rtpsource.c:
143096           rtpsource: allow for NULL caps on buffers
143097           Add the NULL caps check where it matters and also cover another case of
143098           potential NULL caps.
143099           Fixes #590030
143100
143101 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143102
143103         * gst/rtpmanager/rtpsource.c:
143104           rtpsource: Incoming buffers do not always have caps
143105
143106 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
143107
143108         * gst/camerabin/gstcamerabinphotography.c:
143109           camerabin: photo iface setter functions return TRUE when used in NULL state
143110           We cache the values and apply then when possible.
143111
143112 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
143113
143114         * gst/camerabin/camerabinvideo.c:
143115         * gst/camerabin/camerabinvideo.h:
143116         * gst/camerabin/gstcamerabin.c:
143117           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
143118
143119 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143120
143121         * ext/amrwbenc/gstamrwbenc.c:
143122           amrwbenc: Fix compilation
143123
143124 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
143125
143126         * configure.ac:
143127         * docs/plugins/Makefile.am:
143128         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143129         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143130         * docs/plugins/inspect/plugin-amrwb.xml:
143131         * docs/plugins/inspect/plugin-amrwbenc.xml:
143132         * ext/Makefile.am:
143133         * ext/amrwb/Makefile.am:
143134         * ext/amrwb/gstamrwbdec.c:
143135         * ext/amrwb/gstamrwbdec.h:
143136         * ext/amrwb/gstamrwbparse.c:
143137         * ext/amrwb/gstamrwbparse.h:
143138         * ext/amrwbenc/GstAmrwbEnc.prs:
143139         * ext/amrwbenc/Makefile.am:
143140         * ext/amrwbenc/README:
143141         * ext/amrwbenc/gstamrwb.c:
143142         * ext/amrwbenc/gstamrwbenc.c:
143143         * ext/amrwbenc/gstamrwbenc.h:
143144           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
143145           Partially fixes bug #584890.
143146
143147 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
143148
143149         * gst/rtpmanager/rtpsession.c:
143150           rtpsession: avoid doing lip-sync in BYE
143151           When we get a BYE packet, don't do lip-sync with the SR inside because some
143152           senders have trouble constructing valid SR packets after BYE.
143153
143154 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
143155
143156         * win32/MANIFEST:
143157         * win32/vs6/gst_plugins_bad.dsw:
143158         * win32/vs7/gst-plugins-bad.sln:
143159         * win32/vs7/libgstdirectdraw.vcproj:
143160         * win32/vs8/libgstdirectdraw.vcproj:
143161           directdrawsink: update vs8 build
143162           also remove directdrawsink from vs6 and vs7 build
143163
143164 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
143165
143166         * sys/dshowsrcwrapper/Makefile.am:
143167         * sys/dshowsrcwrapper/gstdshow.cpp:
143168         * sys/dshowsrcwrapper/gstdshow.h:
143169         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
143170         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
143171         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
143172         * sys/dshowsrcwrapper/gstdshowfakesink.h:
143173         * sys/dshowsrcwrapper/gstdshowinterface.h:
143174         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
143175         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
143176         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
143177         * sys/dshowsrcwrapper/libgstdshow.def:
143178         * win32/vs8/libdshowsrcwrapper.vcproj:
143179           dshowsrcwrapper: remove use of IGstDshowInterface
143180
143181 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
143182
143183         * gst/rtpmanager/rtpsession.c:
143184           rtpbin: don't do lip-sync after a BYE
143185           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
143186           to rtpbin. Some senders don't update their SR packets correctly after sending a
143187           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
143188           the current lip-sync instead.
143189
143190 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
143191
143192         * gst/rtpmanager/rtpsession.c:
143193           rtpbin: only reconsider once for BYE
143194           When iterating the sources of a BYE packet, don't signal a reconsideration for
143195           each of them but signal after we handled all sources.
143196
143197 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143198
143199         * ext/kate/gstkatespu.c:
143200           kate: break up macros into multiple lines
143201
143202 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
143203
143204         * ext/kate/gstkatedec.c:
143205         * ext/kate/gstkateenc.c:
143206         * ext/kate/gstkateparse.c:
143207         * ext/kate/gstkatespu.c:
143208         * ext/kate/gstkatetag.c:
143209         * ext/kate/gstkatetiger.c:
143210         * ext/kate/gstkateutil.c:
143211           kate: use GST_ELEMENT_ERROR for error reporting
143212           See #525743.
143213
143214 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
143215
143216         * configure.ac:
143217         * gst/asfmux/Makefile.am:
143218         * gst/asfmux/gstasf.c:
143219         * gst/asfmux/gstasfmux.c:
143220         * gst/asfmux/gstasfmux.h:
143221         * gst/asfmux/gstasfobjects.c:
143222         * gst/asfmux/gstasfobjects.h:
143223         * gst/asfmux/gstasfparse.c:
143224         * gst/asfmux/gstasfparse.h:
143225         * gst/asfmux/gstrtpasfpay.c:
143226         * gst/asfmux/gstrtpasfpay.h:
143227           asfmux: Adds new plugin asfmux
143228           Adds the brand new asfmux plugin, containing 3 elements:
143229           asfmux, rtpasfpay and asfparse. This plugin was developed
143230           as a GSoC 2009 project, with David Schleef as the mentor and
143231           Thiago Santos as the student.
143232
143233 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
143234
143235         * win32/MANIFEST:
143236           win32: Fix the distcheck after dshowsrcwrapper rearrangements
143237           Remove old files from the win32 manifest, and add the new one.
143238
143239 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143240
143241         * ext/musepack/gstmusepackdec.c:
143242           musepackdec: Implement SEEKING query
143243
143244 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143245
143246         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143247         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143248           Revert "docs: fix docs build again"
143249           It's not needed any longer after Stefan's updates in the common module.
143250           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
143251
143252 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
143253
143254         * common:
143255           Automatic update of common submodule
143256           From fedaaee to 94f95e3
143257
143258 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143259
143260         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143261         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143262           docs: fix docs build again
143263           There is no element called 'ladspa', so there won't be a -details
143264           file for it.
143265
143266 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143267
143268         * gst/mpegdemux/gstmpegdemux.c:
143269         * gst/mpegdemux/gstmpegtsdemux.c:
143270           mpegdemux: Remove some backward compatibility code
143271           Also we always require liboil so use it unconditionally.
143272
143273 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143274
143275         * gst/mpegdemux/gstmpegdemux.c:
143276         * gst/mpegdemux/gstmpegtsdemux.c:
143277           mpegdemux: Implement query type function for the src pads
143278
143279 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143280
143281         * ext/mimic/gstmimdec.c:
143282           mimdec: Lock element before unlocking
143283
143284 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143285
143286         * ext/mimic/gstmimdec.c:
143287           mimdec: Fix leaks
143288           Use gst_pad_new_from_static_template() to not leak the pad template
143289           Also properly chain up the finalize to the parent
143290
143291 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143292
143293         * ext/mimic/gstmimenc.c:
143294           mimenc: Use gst_pad_new_from_static_template
143295           Prevents leak found by valgrind
143296
143297 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143298
143299         * ext/mimic/gstmimenc.c:
143300           mimenc: Unref clockid
143301
143302 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143303
143304         * ext/mimic/gstmimdec.c:
143305           mimdec: Don't overwrite valid timestamps
143306
143307 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143308
143309         * ext/mimic/gstmimdec.c:
143310         * ext/mimic/gstmimdec.h:
143311           Revert "mimdec: Ignore the timestamps inside the buffers"
143312           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
143313
143314 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143315
143316         * gst/rtpmanager/rtpsession.c:
143317           rtpsession: Free conflicting addresses on finalize
143318
143319 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143320
143321         * gst/rtpmux/gstrtpmux.c:
143322           rtpmux: Free the pad private data on pad release
143323           Free the pad private data on pad release instead of using a weak ref,
143324           which is not thread safe. Also, lock the content of the pad private using the element's
143325           object lock.
143326
143327 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143328
143329         * ext/mimic/gstmimenc.c:
143330           mimenc: Ignore errors pushing out new segments
143331           The following buffer push will return more valuable information.
143332
143333 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
143334
143335         * docs/plugins/Makefile.am:
143336         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143337         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143338         * docs/plugins/gst-plugins-bad-plugins.args:
143339         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
143340         * docs/plugins/gst-plugins-bad-plugins.interfaces:
143341         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
143342         * docs/plugins/inspect/plugin-aacparse.xml:
143343         * docs/plugins/inspect/plugin-adpcmdec.xml:
143344         * docs/plugins/inspect/plugin-aiffparse.xml:
143345         * docs/plugins/inspect/plugin-alsaspdif.xml:
143346         * docs/plugins/inspect/plugin-amrparse.xml:
143347         * docs/plugins/inspect/plugin-amrwb.xml:
143348         * docs/plugins/inspect/plugin-apex.xml:
143349         * docs/plugins/inspect/plugin-autoconvert.xml:
143350         * docs/plugins/inspect/plugin-bayer.xml:
143351         * docs/plugins/inspect/plugin-bz2.xml:
143352         * docs/plugins/inspect/plugin-camerabin.xml:
143353         * docs/plugins/inspect/plugin-cdaudio.xml:
143354         * docs/plugins/inspect/plugin-cdxaparse.xml:
143355         * docs/plugins/inspect/plugin-celt.xml:
143356         * docs/plugins/inspect/plugin-dc1394.xml:
143357         * docs/plugins/inspect/plugin-dccp.xml:
143358         * docs/plugins/inspect/plugin-debugutilsbad.xml:
143359         * docs/plugins/inspect/plugin-dfbvideosink.xml:
143360         * docs/plugins/inspect/plugin-dtmf.xml:
143361         * docs/plugins/inspect/plugin-dtsdec.xml:
143362         * docs/plugins/inspect/plugin-dvb.xml:
143363         * docs/plugins/inspect/plugin-dvdspu.xml:
143364         * docs/plugins/inspect/plugin-faac.xml:
143365         * docs/plugins/inspect/plugin-faad.xml:
143366         * docs/plugins/inspect/plugin-fbdevsink.xml:
143367         * docs/plugins/inspect/plugin-festival.xml:
143368         * docs/plugins/inspect/plugin-freeze.xml:
143369         * docs/plugins/inspect/plugin-frei0r.xml:
143370         * docs/plugins/inspect/plugin-gsm.xml:
143371         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
143372         * docs/plugins/inspect/plugin-gstsiren.xml:
143373         * docs/plugins/inspect/plugin-h264parse.xml:
143374         * docs/plugins/inspect/plugin-hdvparse.xml:
143375         * docs/plugins/inspect/plugin-id3tag.xml:
143376         * docs/plugins/inspect/plugin-jack.xml:
143377         * docs/plugins/inspect/plugin-ladspa.xml:
143378         * docs/plugins/inspect/plugin-legacyresample.xml:
143379         * docs/plugins/inspect/plugin-liveadder.xml:
143380         * docs/plugins/inspect/plugin-lv2.xml:
143381         * docs/plugins/inspect/plugin-metadata.xml:
143382         * docs/plugins/inspect/plugin-mms.xml:
143383         * docs/plugins/inspect/plugin-modplug.xml:
143384         * docs/plugins/inspect/plugin-mpeg2enc.xml:
143385         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
143386         * docs/plugins/inspect/plugin-mpegdemux2.xml:
143387         * docs/plugins/inspect/plugin-mpegtsmux.xml:
143388         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
143389         * docs/plugins/inspect/plugin-mplex.xml:
143390         * docs/plugins/inspect/plugin-musepack.xml:
143391         * docs/plugins/inspect/plugin-musicbrainz.xml:
143392         * docs/plugins/inspect/plugin-mve.xml:
143393         * docs/plugins/inspect/plugin-mxf.xml:
143394         * docs/plugins/inspect/plugin-mythtv.xml:
143395         * docs/plugins/inspect/plugin-nas.xml:
143396         * docs/plugins/inspect/plugin-neon.xml:
143397         * docs/plugins/inspect/plugin-nsfdec.xml:
143398         * docs/plugins/inspect/plugin-nuvdemux.xml:
143399         * docs/plugins/inspect/plugin-oss4.xml:
143400         * docs/plugins/inspect/plugin-pcapparse.xml:
143401         * docs/plugins/inspect/plugin-qtmux.xml:
143402         * docs/plugins/inspect/plugin-rawparse.xml:
143403         * docs/plugins/inspect/plugin-real.xml:
143404         * docs/plugins/inspect/plugin-resindvd.xml:
143405         * docs/plugins/inspect/plugin-rfbsrc.xml:
143406         * docs/plugins/inspect/plugin-rtpmux.xml:
143407         * docs/plugins/inspect/plugin-scaletempo.xml:
143408         * docs/plugins/inspect/plugin-sdl.xml:
143409         * docs/plugins/inspect/plugin-sdp.xml:
143410         * docs/plugins/inspect/plugin-selector.xml:
143411         * docs/plugins/inspect/plugin-shapewipe.xml:
143412         * docs/plugins/inspect/plugin-sndfile.xml:
143413         * docs/plugins/inspect/plugin-soundtouch.xml:
143414         * docs/plugins/inspect/plugin-spcdec.xml:
143415         * docs/plugins/inspect/plugin-speed.xml:
143416         * docs/plugins/inspect/plugin-stereo.xml:
143417         * docs/plugins/inspect/plugin-subenc.xml:
143418         * docs/plugins/inspect/plugin-timidity.xml:
143419         * docs/plugins/inspect/plugin-tta.xml:
143420         * docs/plugins/inspect/plugin-valve.xml:
143421         * docs/plugins/inspect/plugin-vcdsrc.xml:
143422         * docs/plugins/inspect/plugin-videosignal.xml:
143423         * docs/plugins/inspect/plugin-vmnc.xml:
143424         * docs/plugins/inspect/plugin-wildmidi.xml:
143425         * docs/plugins/inspect/plugin-xdgmime.xml:
143426         * docs/plugins/inspect/plugin-xvid.xml:
143427         * ext/ladspa/gstladspa.c:
143428           docs: add docs for ladspa and update plugin docs
143429           Add also inspect files for lv2 and frei0r (no docs yet).
143430
143431 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
143432
143433         * tests/examples/camerabin/gst-camera-perf.c:
143434           camerabin: more perf-test cleanups
143435           Remove some obsolete exmaples. Add video-width/height. Use proper api for
143436           setting still image resolution. Fix stopping random tests on bin-state-changes.
143437           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
143438           scope with the buffer).
143439
143440 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143441
143442         * sys/dshowsrcwrapper/Makefile.am:
143443           dshowsrcwrapper: update Makefile.am for source file renames as well
143444
143445 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143446
143447         * docs/plugins/Makefile.am:
143448         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143449         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143450         * gst/pcapparse/gstpcapparse.h:
143451           docs: add pcapparse to docs
143452
143453 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
143454
143455         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
143456           dshowaudiosrc: do not remove a range of length 0
143457
143458 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
143459
143460         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
143461         * win32/vs8/libdshowsrcwrapper.vcproj:
143462           dshowaudiosrc: converts code to C++
143463
143464 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
143465
143466         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
143467         * win32/vs8/libdshowsrcwrapper.vcproj:
143468           dshowvideosrc: converts code to C++
143469
143470 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
143471
143472         * gst/mpegdemux/gstmpegdemux.c:
143473           mpegdemux: don't add a base_time==-1 to segment positions
143474           Fixes assertion about newsegment with start=-1.
143475
143476 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
143477
143478         * gst/camerabin/gstcamerabin.c:
143479           camerabin: small speedup in software zoom
143480           Force crop on even pixel position to avoid slowpath in crop & scale.
143481
143482 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
143483
143484         * tests/examples/camerabin/gst-camera-perf.c:
143485           camerabin: we need to copy the data in the example
143486           gdk_pixbuf_new_from_data does not copy the data.
143487
143488 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
143489
143490         * ext/lv2/Makefile.am:
143491           make: remove whitespace after trailing backslash
143492
143493 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
143494
143495         * ext/kate/gstkatespu.h:
143496           kate: fix time conversion from DVD style timestamps.
143497
143498 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143499
143500         * gst/mxf/mxfdemux.c:
143501           mxfdemux: Implement SEEKING query
143502
143503 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143504
143505         * gst/mpegdemux/gstmpegdemux.c:
143506           mpegpsdemux: Implement SEEKING query
143507           Fixes bug #588944.
143508
143509 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143510
143511         * gst/mpegdemux/gstmpegtsdemux.c:
143512           mpegtsdemux: Implement SEEKING query
143513           Partially fixes bug #588944.
143514
143515 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143516
143517         * gst/mpegdemux/mpegtsparse.c:
143518           mpegtsparse: Free the PMT before setting a new one
143519
143520 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
143521
143522         * gst/mpegdemux/mpegtsparse.c:
143523           mpegtsparse: Remove old PES PIDs when receiving PAT tables
143524           Fixes bug #583470.
143525
143526 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
143527
143528         * win32/vs8/libdshowsrcwrapper.vcproj:
143529           dshowsrcwrapper: fix relative path
143530
143531 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
143532
143533         * configure.ac:
143534         * gst-libs/gst/Makefile.am:
143535         * gst-libs/gst/dshow/Makefile.am:
143536         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
143537         * gst-libs/gst/dshow/gstdshowfakesrc.h:
143538         * gst-libs/gst/dshow/gstdshowinterface.cpp:
143539         * sys/dshowsrcwrapper/Makefile.am:
143540         * sys/dshowsrcwrapper/gstdshow.cpp:
143541         * sys/dshowsrcwrapper/gstdshow.h:
143542         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
143543         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
143544         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
143545         * sys/dshowsrcwrapper/gstdshowfakesink.h:
143546         * sys/dshowsrcwrapper/gstdshowinterface.h:
143547         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
143548         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
143549         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
143550         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
143551         * sys/dshowsrcwrapper/libgstdshow.def:
143552         * win32/common/libgstdshow.def:
143553         * win32/vs6/gst_plugins_bad.dsw:
143554         * win32/vs6/libdshowsrcwrapper.dsp:
143555         * win32/vs8/gst-plugins-bad.sln:
143556         * win32/vs8/libdshowsrcwrapper.vcproj:
143557           start refactoring of dshowsrcwrapper
143558           -remove gst-libs/gst/dshow
143559           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
143560           -some minor changes (C/C++ check and includes) to make the plugin
143561           compile again.
143562
143563 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143564
143565         * ext/kate/gstkateutil.c:
143566           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
143567
143568 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143569
143570         * ext/kate/gstkateenc.c:
143571         * ext/kate/gstkateutil.c:
143572         * tests/check/elements/kate.c:
143573           katedec: only put primary language tag in GST_TAG_LANGUAGE
143574           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
143575           ie. only use "en" of "en_GB". This is per our tag documentation and hence
143576           what apps expect. Also add example to kateenc property description so people
143577           know a language code is wanted here.
143578
143579 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143580
143581         * ext/kate/gstkatedec.c:
143582           katedec: add comment why we dont' support application/x-kate here for now
143583
143584 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
143585
143586         * ext/kate/Makefile.am:
143587         * ext/kate/README:
143588         * ext/kate/gstkatedec.c:
143589         * ext/kate/gstkateenc.c:
143590         * ext/kate/gstkatespu.c:
143591         * ext/kate/gstkatespu.h:
143592           katedec: create SPU format images from suitable background images
143593           Make katedec fabricate dvd-style subpictures for subtitle overlay
143594           bitmaps, for easier playbin2 integration (#588638).
143595
143596 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
143597
143598         * ext/kate/gstkatetag.c:
143599         * ext/kate/gstkateutil.c:
143600         * tests/check/Makefile.am:
143601         * tests/check/elements/kate.c:
143602           kate: fix some minor memory leaks
143603           Makes 'make check-valgrind' work for the kate unit test (#525743)
143604
143605 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
143606
143607         * tests/examples/camerabin/gst-camera-perf.c:
143608           camerabin: add code in test to store snapshots for manual verification
143609           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
143610           commented out code.
143611
143612 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
143613
143614         * gst/camerabin/camerabinpreview.c:
143615           camerabin: log formats in preview image conversion
143616
143617 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
143618
143619         * gst/camerabin/camerabinvideo.c:
143620           camerabin: remove unused variable assignment
143621           Result is not needed here, but variable is used later on. Also remove double new
143622           lines in function.
143623
143624 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
143625
143626         * gst/debugutils/fpsdisplaysink.c:
143627           fpsdisplaysink: check query return result before using it
143628
143629 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
143630
143631         * ext/metadata/metadataexif.c:
143632           metadata: don't dereference the pointer before the validity check
143633
143634 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
143635
143636         * tests/examples/camerabin/gst-camera-perf.c:
143637           camerabin: improve perf test robustness and add comments
143638
143639 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
143640
143641         * ext/kate/gstkateenc.c:
143642           kateenc: also recognise the new recommended 'SUB' category
143643           Move the check for 'simple' subtitles category to a separate routine
143644           and add in the new recommended SUB category (#525743).
143645
143646 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
143647
143648         * ext/kate/gstkateenc.c:
143649         * ext/kate/gstkateenc.h:
143650           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
143651           Fixes valgrind unitialized value report. See #525743.
143652
143653 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143654
143655         * docs/plugins/inspect/plugin-kate.xml:
143656           docs: add inspect info for kate plugin
143657           Should fix the docs build.
143658
143659 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143660
143661         * ext/kate/gstkatedec.c:
143662         * ext/kate/gstkateenc.c:
143663         * ext/kate/gstkateparse.c:
143664         * ext/kate/gstkatetag.c:
143665         * ext/kate/gstkatetiger.c:
143666         * ext/kate/gstkateutil.c:
143667           kate: add some FIXMEs
143668
143669 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143670
143671         * ext/kate/gstkate.c:
143672           katedec: demote to GST_RANK_NONE for now
143673           There are still some autoplugging issues to sort out, and it needs
143674           some testing.
143675
143676 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143677
143678         * tests/check/Makefile.am:
143679         * tests/check/elements/.gitignore:
143680           checks: add kate unit tests to valgrind blacklist for now
143681           And add check binary to ignore list.
143682
143683 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143684
143685         * ext/kate/gstkateparse.c:
143686         * ext/kate/gstkateutil.c:
143687           kate: make sure to free some more stuff
143688
143689 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143690
143691         * ext/kate/gstkate.h:
143692         * ext/kate/gstkatedec.c:
143693         * ext/kate/gstkateenc.c:
143694         * ext/kate/gstkateparse.c:
143695         * ext/kate/gstkatetiger.c:
143696         * ext/kate/gstkateutil.c:
143697         * tests/check/elements/kate.c:
143698           kate: fix up for additional subtitle/x-kate media type
143699
143700 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143701
143702         * ext/kate/gstkate.c:
143703           kate: remove local kate typefinder, use the one in -base
143704
143705 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143706
143707         * ext/kate/gstkate.c:
143708         * ext/kate/gstkate.h:
143709         * ext/kate/gstkatedec.c:
143710         * ext/kate/gstkateenc.c:
143711         * ext/kate/gstkateparse.c:
143712         * ext/kate/gstkatetiger.c:
143713           kate: change media type to subtitle/x-kate and update define accordingly
143714
143715 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
143716
143717         * LICENSE_readme:
143718         * REQUIREMENTS:
143719         * configure.ac:
143720         * docs/plugins/Makefile.am:
143721         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143722         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143723         * ext/Makefile.am:
143724         * ext/kate/Makefile.am:
143725         * ext/kate/README:
143726         * ext/kate/gstkate.c:
143727         * ext/kate/gstkate.h:
143728         * ext/kate/gstkatedec.c:
143729         * ext/kate/gstkatedec.h:
143730         * ext/kate/gstkateenc.c:
143731         * ext/kate/gstkateenc.h:
143732         * ext/kate/gstkateparse.c:
143733         * ext/kate/gstkateparse.h:
143734         * ext/kate/gstkatetag.c:
143735         * ext/kate/gstkatetag.h:
143736         * ext/kate/gstkatetiger.c:
143737         * ext/kate/gstkatetiger.h:
143738         * ext/kate/gstkateutil.c:
143739         * ext/kate/gstkateutil.h:
143740         * gst-plugins-bad.spec.in:
143741         * tests/check/Makefile.am:
143742         * tests/check/elements/kate.c:
143743           add new Kate plugin, for Kate overlay streams
143744           katedec: Kate decoder (text only)
143745           kateenc: Kate encoder (text and DVD SPU only)
143746           katetag: Kate tagger
143747           kateparse: Kate parser
143748           tiger: Kate renderer using the Tiger rendering library
143749           Fixes #525743.
143750
143751 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143752
143753         * gst/real/gstrealaudiodec.c:
143754         * gst/real/gstrealvideodec.c:
143755           real: differentiate between 'module does not exist' and genuine module opening errors
143756           Don't log a GST_ERROR if one of the codec modules we were looking for
143757           doesn't exist. That's not a genuine error, but somewhat expected.
143758
143759 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
143760
143761         * gst/mpegdemux/gstmpegdemux.c:
143762           mpegdemux: Fix integer overflow
143763           This breaks playback of files >4 GB as the offset was
143764           a guint before. Changing it to a guint64 fixes this.
143765
143766 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
143767
143768         * ext/metadata/gstbasemetadata.c:
143769           metadata: reset state if there is something to reset
143770           The condition was wrong and as such the element was writing the same tags on subsequent
143771           images if reused.
143772
143773 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
143774
143775         * gst/camerabin/gstcamerabin.c:
143776           camerabin: use gst_caps_replace instead of separate calls
143777           This fixes setting snapshot caps back to NULL also.
143778
143779 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
143780
143781         * tests/examples/camerabin/gst-camera-perf.c:
143782           camerabin: implemnet two more tests
143783           Add tests for videorecording startup and capture startup delay.
143784
143785 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
143786
143787         * gst/mpegdemux/mpegtspacketizer.c:
143788           mpegtsparse: add component tag to the video component structure in eit
143789
143790 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143791
143792         * ext/mimic/gstmimenc.c:
143793           mimenc: Don't pretend to be ML20 if paused
143794
143795 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143796
143797         * ext/mimic/gstmimdec.c:
143798         * ext/mimic/gstmimdec.h:
143799           mimdec: Ignore the timestamps inside the buffers
143800
143801 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143802
143803         * ext/mimic/gstmimdec.c:
143804           mimdec: Don't try to parse the header before dropping the paused frames
143805
143806 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143807
143808         * ext/mimic/gstmimdec.c:
143809           mimdec: Print the incoming fourcc on errors
143810
143811 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
143812
143813         * sys/dvb/gstdvbsrc.c:
143814           Increased the length of time for tuning in gstdvbsrc.c.
143815           Some devices take a while to tune and 500ms was too short to detect
143816           successful tuning.  As well as waiting for 5 seconds each 100ms the
143817           status is checked and the loop is broken out of when tuning has suceeded.
143818
143819 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
143820
143821         * gst/mpegdemux/gstmpegtsdemux.c:
143822           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
143823           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
143824           and accessing one afterwards will result in crashes.
143825           Fixes bug #575672.
143826
143827 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
143828
143829         * ext/metadata/gstmetadatamux.c:
143830           Add more debug output to metadatamux
143831
143832 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
143833
143834         * gst/mpegdemux/gstpesfilter.c:
143835           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
143836           Added parsing of PES extension related data.
143837           Fixes some VC1 related issues.
143838
143839 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
143840
143841         * sys/oss4/oss4-mixer.c:
143842           oss4: Attempt to fix a compiler warning
143843           Don't store a const gchar * in a non-const gchar * local var.
143844           Also, make the translation string function static since it's only
143845           used in the one file.
143846
143847 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
143848
143849         * ext/metadata/metadataexif.c:
143850           metadata: Fix some compiler warnings
143851           Cast some debug string parameters so that they don't cause mismatched
143852           type warnings.
143853
143854 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
143855
143856         * sys/vdpau/gstvdpmpegdec.c:
143857           vdpau: Fix a compiler warning about uninitialised variable use.
143858
143859 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
143860
143861         * sys/oss4/oss4-audio.c:
143862         * sys/oss4/oss4-mixer-slider.c:
143863         * sys/oss4/oss4-mixer-switch.c:
143864         * sys/oss4/oss4-mixer.c:
143865           oss4: Enhancements to the mixer and audio output
143866           Code cleanups, general improvements, support for the
143867           new mixer flags in latest gst-plugins-base.
143868           Fixes: #584252
143869           Patch By: Brian Cameron <brian.cameron@sun.com>
143870           Patch By: Garrett D'Amore <garrett.damore@sun.com>
143871
143872 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
143873
143874         * gst/mpegdemux/mpegtspacketizer.c:
143875           mpegtsparse: add component tag to structure for component message
143876
143877 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
143878
143879         * gst/camerabin/camerabinimage.c:
143880         * gst/camerabin/camerabinvideo.c:
143881           camerabin: use nonbuffered io to save memcopies
143882           We write large blocks anyway, so no extra buffering please. Also use one
143883           g_object_set to set multiple properties on same object.
143884
143885 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
143886
143887         * gst/camerabin/TODO:
143888           camerabin: track todo items
143889
143890 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
143891
143892         * gst/camerabin/gstcamerabin.c:
143893           camerabin: leave image/video bin in ready when changing mode
143894
143895 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143896
143897         * gst/amrparse/gstbaseparse.c:
143898         * gst/amrparse/gstbaseparse.h:
143899           amrparse: Sync baseparse changes
143900
143901 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143902
143903         * gst/aacparse/gstbaseparse.c:
143904         * gst/aacparse/gstbaseparse.h:
143905           aacparse: Add function for the baseparse subclass to push buffers downstream
143906           Also handle the case gracefully where the subclass decides to drop
143907           the first buffers and has no caps set yet. It's still required to
143908           have valid caps set when the first buffer should be passed downstream.
143909
143910 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143911
143912         * gst/aacparse/gstbaseparse.c:
143913           baseparse: Fix seek event leaking
143914
143915 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
143916
143917         * ext/metadata/metadatatags.c:
143918           metadata: fix copy'n'paste in tag description
143919
143920 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
143921
143922         * ext/schroedinger/gstschroenc.c:
143923           schro: Add enum types for schroedinger settings
143924
143925 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
143926
143927         * ext/resindvd/resindvdsrc.c:
143928           resindvd: Don't send empty language code strings
143929           Ignore empty language codes on some poorly coded DVDs, rather than
143930           setting empty strings into our outgoing taglist.
143931
143932 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
143933
143934         * common:
143935           Automatic update of common submodule
143936           From 5845b63 to fedaaee
143937
143938 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
143939
143940         * ext/mimic/gstmimenc.c:
143941           mimenc: Only enable paused mode if the property is true
143942
143943 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143944
143945         * ext/ivorbis/Makefile.am:
143946         * ext/ivorbis/vorbisdec.c:
143947           ivorbis: extract vorbis comments
143948           Fixes #575818.
143949
143950 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143951
143952         * gst/shapewipe/gstshapewipe.c:
143953           shapewipe: Add BGRA support for video in/output
143954
143955 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
143956
143957         * gst/mpegdemux/mpegtspacketizer.c:
143958           mpegtsdemux: Fix double free
143959           The hash table already makes sure that the stream is correctly
143960           free'd when elements are removed.
143961           Fixes bug #587819.
143962
143963 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
143964
143965         * gst/mpegdemux/mpegtspacketizer.c:
143966           mpegtsparse: parse component tag
143967
143968 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
143969
143970         * gst/mpegdemux/gstmpegdesc.h:
143971         * gst/mpegdemux/mpegtspacketizer.c:
143972           mpegtsparse: parse carousel identifier descriptor
143973
143974 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
143975
143976         * gst/mpegdemux/gstmpegdesc.h:
143977         * gst/mpegdemux/mpegtspacketizer.c:
143978           mpegtsparse: add parsing of data broadcast descriptors
143979
143980 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143981
143982         * gst-libs/gst/video/Makefile.am:
143983           basevideo: Link with libgstvideo for some used functions
143984
143985 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
143986
143987         * ext/mimic/gstmimenc.c:
143988         * ext/mimic/gstmimenc.h:
143989           mimenc: Send pause frames when paused
143990
143991 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
143992
143993         * ext/mimic/gstmimdec.c:
143994           mimdec: Ignore pause frames
143995
143996 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
143997
143998         * ext/mimic/gstmimenc.c:
143999           mimenc: Put keyframe/paused flags in tcp header
144000
144001 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
144002
144003         * ext/mimic/gstmimenc.c:
144004           mimenc: Put timestamp on the header buffer
144005
144006 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
144007
144008         * ext/mimic/gstmimenc.c:
144009         * ext/mimic/gstmimenc.h:
144010           mimenc: Retimestamp to the running time
144011
144012 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
144013
144014         * ext/mimic/gstmimenc.c:
144015         * ext/mimic/gstmimenc.h:
144016           mimenc: Save the segment
144017
144018 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
144019
144020         * ext/mimic/gstmimenc.c:
144021         * ext/mimic/gstmimenc.h:
144022           mimenc: Add property for the paused mode
144023
144024 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144025
144026         * ext/schroedinger/Makefile.am:
144027         * gst-libs/gst/video/Makefile.am:
144028         * gst-libs/gst/video/gstbasevideocodec.h:
144029         * gst-libs/gst/video/gstbasevideodecoder.h:
144030         * gst-libs/gst/video/gstbasevideoencoder.h:
144031         * gst-libs/gst/video/gstbasevideoparse.h:
144032         * gst-libs/gst/video/gstbasevideoutils.h:
144033           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
144034           Add some guards and fat warnings to the header files with still unstable
144035           API, so people who just look at the installed headers know that it
144036           actually is unstable API.
144037
144038 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
144039
144040         * gst/mpegdemux/mpegtspacketizer.c:
144041           mpegtsparse: fix sdt parsing.
144042           fix parsing of everything for each service from eit schedule flag on and also
144043           add a running-status parameter to the bus message structure.
144044
144045 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144046
144047         * gst/shapewipe/gstshapewipe.c:
144048         * gst/shapewipe/gstshapewipe.h:
144049           shapewipe: Add support for ARGB video input/output
144050
144051 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
144052
144053         * configure.ac:
144054         * ext/Makefile.am:
144055         * ext/schroedinger/Makefile.am:
144056         * ext/schroedinger/gstschro.c:
144057         * ext/schroedinger/gstschrodec.c:
144058         * ext/schroedinger/gstschroenc.c:
144059         * ext/schroedinger/gstschroparse.c:
144060         * ext/schroedinger/gstschroutils.c:
144061         * ext/schroedinger/gstschroutils.h:
144062         * gst-libs/gst/Makefile.am:
144063         * gst-libs/gst/video/Makefile.am:
144064         * gst-libs/gst/video/gstbasevideocodec.c:
144065         * gst-libs/gst/video/gstbasevideocodec.h:
144066         * gst-libs/gst/video/gstbasevideodecoder.c:
144067         * gst-libs/gst/video/gstbasevideodecoder.h:
144068         * gst-libs/gst/video/gstbasevideoencoder.c:
144069         * gst-libs/gst/video/gstbasevideoencoder.h:
144070         * gst-libs/gst/video/gstbasevideoparse.c:
144071         * gst-libs/gst/video/gstbasevideoparse.h:
144072         * gst-libs/gst/video/gstbasevideoutils.c:
144073         * gst-libs/gst/video/gstbasevideoutils.h:
144074           basevideo: move from -base
144075           Also move schroedinger plugin.  This creates a new library,
144076           gstbasevideo-0.10, which will probably be merged back into
144077           gstvideo-0.10 when this is moved back to -base.
144078
144079 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
144080
144081         * gst/rtpmanager/rtpsource.c:
144082           rtpbin: use new method for netaddress to string
144083
144084 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
144085
144086         * ext/Makefile.am:
144087           dist: Add lv2 plugin to the dist
144088
144089 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
144090
144091         * tests/examples/Makefile.am:
144092           dist: Add the camerabin examples subdirectory to the dist
144093
144094 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
144095
144096         * gst/rtpmanager/gstrtpbin.c:
144097         * tests/check/elements/rtpbin.c:
144098           rtpbin: do better cleanup of the src ghostpads
144099           Connect to the pad-removed signal of the ptdemux elements so that we remove the
144100           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
144101           the sinkpads.
144102           Fixes #561752
144103
144104 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
144105
144106         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
144107           docs: remove old element
144108
144109 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
144110
144111         * gst/rtpmanager/rtpsession.c:
144112           rtpsession: add a comment
144113
144114 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
144115
144116         * gst/rtpmanager/gstrtpbin.c:
144117         * gst/rtpmanager/gstrtpbin.h:
144118         * gst/rtpmanager/gstrtpsession.c:
144119           rtpbin: add SDES property
144120           Remove all individual SDES properties and use one sdes property that takes a
144121           GstStructure instead. This will allow us to add more custom stuff to the SDES
144122           messages later.
144123
144124 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
144125
144126         * gst/rtpmanager/rtpsession.c:
144127         * gst/rtpmanager/rtpsession.h:
144128         * gst/rtpmanager/rtpsource.c:
144129         * gst/rtpmanager/rtpsource.h:
144130           rtpbin: add SDES property that takes GstStructure
144131           Remove all individual SDES properties and use one sdes property that takes a
144132           GstStructure instead. This will allow us to add more custom stuff to the SDES
144133           messages later.
144134
144135 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
144136
144137         * docs/plugins/Makefile.am:
144138         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
144139         * gst/rtpmanager/Makefile.am:
144140         * gst/rtpmanager/gstrtpclient.c:
144141         * gst/rtpmanager/gstrtpclient.h:
144142         * gst/rtpmanager/gstrtpmanager.c:
144143           rtpbin: removed old gstrtpclient
144144
144145 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
144146
144147         * ext/sdl/sdlvideosink.c:
144148           sdl: only include sys/time.h when we have it
144149           Fixes #586956
144150
144151 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144152
144153         * gst/frei0r/gstfrei0rfilter.c:
144154         * gst/frei0r/gstfrei0rmixer.c:
144155         * gst/frei0r/gstfrei0rsrc.c:
144156           frei0r: Correctly clean up elements to be reusable and not leak memory
144157
144158 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144159
144160         * gst/frei0r/gstfrei0rfilter.c:
144161         * gst/frei0r/gstfrei0rfilter.h:
144162           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
144163
144164 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144165
144166         * gst/frei0r/gstfrei0rmixer.c:
144167           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
144168
144169 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144170
144171         * gst/frei0r/gstfrei0rsrc.c:
144172           frei0r: In the src plugins create the frei0r instances in create() before playback starts
144173
144174 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144175
144176         * gst/frei0r/gstfrei0rfilter.c:
144177           frei0r: Use fixed caps on the filter pads
144178           This is required because we have to create a new frei0r
144179           instance for any caps changes and the instances can have history.
144180           Just creating a new instance during playback can result in bad output
144181           right after the caps change.
144182
144183 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144184
144185         * gst/frei0r/gstfrei0r.c:
144186           frei0r: Set the default property values correctly
144187
144188 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
144189
144190         * gst/camerabin/gstcamerabin.c:
144191           camerabin: code cleanups
144192           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
144193
144194 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
144195
144196         * gst/camerabin/gstcamerabin.c:
144197           camerabin: just ref caps, we don't need a writable copy
144198
144199 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
144200
144201         * gst/camerabin/gstcamerabin.c:
144202           camerabin: no need to ref and unref this temporarily
144203
144204 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
144205
144206         * gst/camerabin/gstcamerabin.c:
144207           camerabin: don't leak sink_caps if they would be any-caps
144208
144209 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
144210
144211         * gst/camerabin/gstcamerabin.c:
144212           camerabin: don't leak preview images
144213
144214 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
144215
144216         * gst/camerabin/gstcamerabin.c:
144217           camerabin: don't leak viewfinder-caps
144218
144219 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
144220
144221         * tests/examples/camerabin/gst-camera-perf.c:
144222           camerabin: make shot2shot test more reliable
144223           We can only trigger next shot (in the test) when current is captured and saved.
144224
144225 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
144226
144227         * gst/camerabin/camerabinvideo.c:
144228           camerabin: insert a few blank lines for readability
144229
144230 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
144231
144232         * gst/camerabin/camerabinpreview.c:
144233           camerabin: don't leak messages and element refs in preview
144234
144235 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
144236
144237         * autogen.sh:
144238           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
144239           Check for more automake command variants. Use printf instead of 'echo -n'
144240           for portability
144241
144242 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
144243
144244         * common:
144245           Automatic update of common submodule
144246           From f810030 to 5845b63
144247
144248 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
144249
144250         * gst/freeze/Makefile.am:
144251           freeze: don't build plugin static lib
144252           Pass --tag=disable-static to libtool like we do for other plugins.
144253           Fixes #587023.
144254
144255 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
144256
144257         * ext/lv2/gstlv2.c:
144258           Use GST_WARNING instead of fprintf.
144259
144260 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
144261
144262         * ext/lv2/README:
144263           Add LV2 quick start README.
144264
144265 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
144266
144267         * gst/camerabin/camerabinvideo.c:
144268         * gst/camerabin/gstcamerabin.c:
144269           camerabin: don't leak requestpads
144270           Requestpads need to be released and unreffed. Add a comment in one case where
144271           we intentionaly don't unref.
144272
144273 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
144274
144275         * tests/examples/camerabin/gst-camera-perf.c:
144276           camerabin: sync first test more safely
144277           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
144278           insteader and asynchronously schedule next test.
144279
144280 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
144281
144282         * docs/plugins/Makefile.am:
144283         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
144284         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
144285         * docs/plugins/gst-plugins-bad-plugins.args:
144286         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
144287         * docs/plugins/inspect/plugin-debugutilsbad.xml:
144288         * gst/debugutils/Makefile.am:
144289         * gst/debugutils/debugutilsbad.c:
144290         * gst/debugutils/gstcapssetter.c:
144291         * gst/debugutils/gstcapssetter.h:
144292           capssetter: import element into -bad
144293
144294 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
144295
144296         * gst/qtmux/atoms.c:
144297           qtmux: Remove unused variable.
144298
144299 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
144300
144301         * gst/qtmux/gstqtmux.c:
144302           qtmux: Fix debug statement.
144303
144304 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
144305
144306         * tests/examples/camerabin/gst-camera-perf.c:
144307           camerabin: add target-times option to specify test times
144308           Have some reasonable default times. Add a commandline option to override
144309           defaults. Interpret target-time=0 as skip-test.
144310
144311 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
144312
144313         * gst/camerabin/gstcamerabin.c:
144314           camerabin: buffer-alloc support fixes to image and video bin handling
144315           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
144316           Change output-selector to view finder before setting video bin to READY.
144317           Fix filename sent with img-done signal.
144318
144319 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
144320
144321         * gst/camerabin/camerabinvideo.c:
144322         * gst/camerabin/camerabinvideo.h:
144323           camerabin: fix setting mute when video bin elements haven't been created
144324
144325 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
144326
144327         * gst/camerabin/gstcamerabin.c:
144328           camerabin: set image bin to PAUSED when starting capture
144329           Set image bin to PAUSED also when starting capture using photography
144330           interface.
144331
144332 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
144333
144334         * gst/camerabin/gstcamerabin.c:
144335           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
144336
144337 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
144338
144339         * common:
144340           Automatic update of common submodule
144341           From f3bb51b to f810030
144342
144343 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
144344
144345         * sys/vdpau/gstvdpdevice.h:
144346         * sys/vdpau/gstvdpvideoyuv.c:
144347           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
144348           Make I420/YV12 caps be preferred when downloading to YUV buffers,
144349           when possible, by listing them first in the set of output caps.
144350           Add some debug in the caps selection code.
144351
144352 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
144353
144354         * ext/xvid/gstxvidenc.c:
144355           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
144356
144357 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
144358
144359         * gst/shapewipe/gstshapewipe.c:
144360           shapewipe: Correctly handle 0/1 fps
144361
144362 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
144363
144364         * ext/ladspa/Makefile.am:
144365         * ext/ladspa/gstladspa.h:
144366         * ext/lv2/Makefile.am:
144367         * ext/lv2/gstlv2.h:
144368           signalprocessor: use $(top_builddir) instead of relative paths
144369
144370 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
144371
144372         * gst/camerabin/Makefile.am:
144373           camerabin: add local include dir to CFLAGS
144374
144375 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
144376
144377         * configure.ac:
144378         * ext/Makefile.am:
144379         * ext/ladspa/Makefile.am:
144380         * ext/ladspa/gstladspa.h:
144381         * ext/lv2/Makefile.am:
144382         * ext/lv2/gstlv2.c:
144383         * ext/lv2/gstlv2.h:
144384         * gst-libs/gst/Makefile.am:
144385         * gst-libs/gst/signalprocessor/.gitignore:
144386         * gst-libs/gst/signalprocessor/Makefile.am:
144387         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
144388         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
144389           Working LV2 plugin discovery.
144390           - Separate gstsignalprocessor into a separate library (not sure if this
144391           is in the right place, but it works for now anyway)
144392           - Create LV2 element based on LADSPA element, port most discovery
144393           functionality
144394
144395 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
144396
144397         * ext/ladspa/gstladspa.h:
144398           Fix inconsistent style (trivial test commit).
144399
144400 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
144401
144402         * configure.ac:
144403           Add configure check for SLV2.
144404
144405 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
144406
144407         * tests/check/elements/camerabin.c:
144408           camerabin: debug log only change
144409
144410 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
144411
144412         * ext/metadata/metadatatags.c:
144413         * ext/metadata/metadatatags.h:
144414         * ext/metadata/metadataxmp.c:
144415           metadata: map more tags and fix reading of xmp tags
144416           Register xmp schemas for photoshop and iptc. Map a few location tags there.
144417           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
144418           some more debug logging.
144419
144420 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
144421
144422         * tests/check/elements/camerabin.c:
144423           camerabin: more cleanup in tests
144424           Add more debug logging. Remove unused mutex and cond.
144425
144426 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
144427
144428         * gst/camerabin/camerabingeneral.c:
144429         * gst/camerabin/camerabingeneral.h:
144430         * gst/camerabin/camerabinimage.c:
144431         * gst/camerabin/camerabinvideo.c:
144432         * gst/camerabin/gstcamerabin.c:
144433           camerabin: code cruft removal and debug logs
144434           Remove unused code. Add lots of debug loging. Change comments for local
144435           functions to not use /** gtk-doc start style.
144436
144437 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
144438
144439         * configure.ac:
144440         * tests/examples/Makefile.am:
144441         * tests/examples/camerabin/.gitignore:
144442         * tests/examples/camerabin/Makefile.am:
144443         * tests/examples/camerabin/gst-camera-perf.c:
144444         * tests/examples/camerabin/gst-camera-perf.glade:
144445         * tests/examples/camerabin/gst-camera.c:
144446         * tests/examples/camerabin/gst-camera.glade:
144447           camerabin: add camerabin examples
144448           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
144449           gst-camera-perf is a tool to run various scenarios and take time meassurements
144450           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
144451           in alphabetical order.
144452
144453 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
144454
144455         * ext/metadata/metadataexif.c:
144456           metadata: fix conversion of geo coordinates
144457           Coordinate conversion has been verified with exiv2 and some webpages.
144458           Minutes wher totally off and seconds were not used at all.
144459
144460 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
144461
144462         * gst/h264parse/gsth264parse.c:
144463           h264parse: detect and fix for bad NALU sizes
144464           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
144465           available data instead of looping forever.
144466           Fixes #586354
144467
144468 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
144469
144470         * sys/vdpau/gstvdpmpegdec.c:
144471         * sys/vdpau/gstvdpvideoyuv.c:
144472           VDPAU: Add some debug statements
144473
144474 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
144475
144476         * sys/vdpau/Makefile.am:
144477           VDPAU: Fix build flags to pull in gst-plugins-base libs
144478
144479 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
144480
144481         * sys/vdpau/gstvdpvideoyuv.c:
144482           VDPAU: Refactor the error path to a common output, and fix a leak.
144483           Don't leak the input buffer on errors. Add some debug statements.
144484
144485 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
144486
144487         * sys/vdpau/gstvdpmpegdec.c:
144488           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
144489           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
144490           and use the GST_VDP_VIDEO_CAPS for the pad template.
144491           Remove a stray semicolon.
144492
144493 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
144494
144495         * configure.ac:
144496         * sys/vdpau/Makefile.am:
144497           VDPAU: Enhance the configure tests
144498           Check for the VDPAU headers in /usr/include/nvidia as they are on some
144499           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
144500           available.
144501
144502 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144503
144504         * sys/vdpau/gstvdpmpegdec.c:
144505           vdpaumpegdec: use fixed src caps
144506
144507 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144508
144509         * sys/vdpau/gstvdpmpegdec.c:
144510         * sys/vdpau/gstvdpmpegdec.h:
144511           vdpaumpegdec: drop all frames before a GOP when we seek
144512
144513 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144514
144515         * sys/vdpau/gstvdpmpegdec.c:
144516           vdpaumpegdec: small cleanup
144517
144518 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144519
144520         * sys/vdpau/gstvdpdevice.c:
144521         * sys/vdpau/gstvdpdevice.h:
144522         * sys/vdpau/gstvdpmpegdec.h:
144523         * sys/vdpau/gstvdpvideobuffer.c:
144524         * sys/vdpau/gstvdpvideobuffer.h:
144525         * sys/vdpau/gstvdpvideoyuv.h:
144526         * sys/vdpau/gstvdpyuvvideo.h:
144527           vdpau: s/IS_VDPAU/IS_VDP
144528
144529 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144530
144531         * sys/vdpau/gstvdpmpegdec.c:
144532           vdpaumpegdec: send newsegment event if only the rate has been updated
144533
144534 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144535
144536         * sys/vdpau/gstvdpmpegdec.c:
144537         * sys/vdpau/gstvdpmpegdec.h:
144538           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
144539
144540 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144541
144542         * sys/vdpau/gstvdpmpegdec.c:
144543           vdpaumpegdec: use gst_pad_get_parent for threadsafety
144544
144545 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144546
144547         * sys/vdpau/gstvdpmpegdec.c:
144548           vdpaumpegdec: further work on seeking
144549
144550 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144551
144552         * sys/vdpau/gstvdpmpegdec.c:
144553         * sys/vdpau/mpegutil.c:
144554           vdpaumpegdec: small cleanups
144555
144556 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144557
144558         * sys/vdpau/gstvdpmpegdec.c:
144559           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
144560
144561 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144562
144563         * sys/vdpau/Makefile.am:
144564         * sys/vdpau/gstvdp.c:
144565         * sys/vdpau/gstvdpmpegdec.c:
144566         * sys/vdpau/gstvdpmpegdec.h:
144567           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
144568
144569 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144570
144571         * sys/vdpau/gstvdp.c:
144572         * sys/vdpau/gstvdpmpegdecoder.c:
144573         * sys/vdpau/gstvdpmpegdecoder.h:
144574           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
144575
144576 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144577
144578         * sys/vdpau/gstvdpmpegdecoder.c:
144579         * sys/vdpau/gstvdpmpegdecoder.h:
144580           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
144581
144582 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144583
144584         * sys/vdpau/gstvdpmpegdecoder.c:
144585           vdpaumpegdec: small cleanup
144586
144587 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144588
144589         * sys/vdpau/gstvdpmpegdecoder.c:
144590         * sys/vdpau/gstvdpmpegdecoder.h:
144591           vdpaumpegdec: calculate byterate from the size of the incoming data
144592
144593 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144594
144595         * sys/vdpau/gstvdpmpegdecoder.c:
144596           vdpaumpegdec: print frame_nr in debug print
144597
144598 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144599
144600         * sys/vdpau/gstvdpmpegdecoder.c:
144601           vdpaumpegdec: interlaced fixes
144602
144603 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144604
144605         * sys/vdpau/gstvdpmpegdecoder.c:
144606           vdpaumpegdec: only set base duration once
144607
144608 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144609
144610         * sys/vdpau/gstvdpmpegdecoder.c:
144611           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
144612
144613 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144614
144615         * sys/vdpau/gstvdpmpegdecoder.c:
144616         * sys/vdpau/gstvdpmpegdecoder.h:
144617           vdpaumpegdec: implement seeking
144618
144619 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144620
144621         * sys/vdpau/gstvdpmpegdecoder.c:
144622           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
144623
144624 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144625
144626         * sys/vdpau/gstvdpmpegdecoder.c:
144627         * sys/vdpau/gstvdpmpegdecoder.h:
144628           vdpaumpegdec: remove unused broken_gop field
144629
144630 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144631
144632         * sys/vdpau/gstvdpmpegdecoder.c:
144633           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
144634
144635 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144636
144637         * sys/vdpau/gstvdpmpegdecoder.c:
144638           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
144639
144640 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144641
144642         * sys/vdpau/gstvdpmpegdecoder.c:
144643           vdpaumpegdec: don't drop discont buffers
144644
144645 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144646
144647         * sys/vdpau/gstvdpmpegdecoder.c:
144648         * sys/vdpau/gstvdpmpegdecoder.h:
144649         * sys/vdpau/mpegutil.c:
144650         * sys/vdpau/mpegutil.h:
144651           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
144652
144653 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144654
144655         * sys/vdpau/gstvdpmpegdecoder.c:
144656         * sys/vdpau/gstvdpmpegdecoder.h:
144657         * sys/vdpau/mpegutil.c:
144658         * sys/vdpau/mpegutil.h:
144659           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
144660
144661 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144662
144663         * sys/vdpau/gstvdpmpegdecoder.c:
144664         * sys/vdpau/gstvdpmpegdecoder.h:
144665           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
144666
144667 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144668
144669         * sys/vdpau/Makefile.am:
144670         * sys/vdpau/gstvdpdecoder.c:
144671         * sys/vdpau/gstvdpdecoder.h:
144672         * sys/vdpau/gstvdpmpegdecoder.c:
144673         * sys/vdpau/gstvdpmpegdecoder.h:
144674           vpdaumpegdec: remove useless GstVdpDecoder baseclass
144675
144676 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144677
144678         * sys/vdpau/gstvdpmpegdecoder.c:
144679         * sys/vdpau/mpegutil.c:
144680         * sys/vdpau/mpegutil.h:
144681           vdpaumpegdec: use GstBitReader to parse bitstream
144682
144683 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144684
144685         * gst/mpegvideoparse/mpegvideoparse.c:
144686         * sys/vdpau/gstvdp.c:
144687           vdpau: change element rank for testing purposes
144688           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
144689           correctly plugged into playbin
144690
144691 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144692
144693         * sys/vdpau/gstvdpdevice.c:
144694         * sys/vdpau/gstvdpmpegdecoder.c:
144695           vdpau: add debug on GstVdpDevice destroy
144696
144697 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144698
144699         * sys/vdpau/gstvdpmpegdecoder.c:
144700           vdpaumpegdec: small code cleanup
144701
144702 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144703
144704         * sys/vdpau/gstvdpmpegdecoder.c:
144705           vdpaumpegdec: remove unnused GstVdpBFrame struct
144706
144707 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144708
144709         * sys/vdpau/gstvdpdecoder.c:
144710           vdpaumpegdec: fix small typo in debug print
144711
144712 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144713
144714         * sys/vdpau/gstvdpdecoder.c:
144715         * sys/vdpau/gstvdpdecoder.h:
144716           vdpaumpegdec: fixup timestamping of outgoing buffers
144717
144718 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144719
144720         * sys/vdpau/gstvdpmpegdecoder.c:
144721           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
144722
144723 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144724
144725         * sys/vdpau/gstvdpmpegdecoder.c:
144726           vdpaumpegdec: set correct timestamps
144727
144728 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144729
144730         * sys/vdpau/gstvdpmpegdecoder.c:
144731         * sys/vdpau/gstvdpmpegdecoder.h:
144732           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
144733
144734 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144735
144736         * sys/vdpau/gstvdp.c:
144737         * sys/vdpau/gstvdpdecoder.h:
144738         * sys/vdpau/gstvdpdevice.c:
144739         * sys/vdpau/gstvdpmpegdecoder.c:
144740         * sys/vdpau/gstvdpmpegdecoder.h:
144741         * sys/vdpau/gstvdpvideobuffer.c:
144742         * sys/vdpau/gstvdpvideobuffer.h:
144743           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
144744
144745 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144746
144747         * sys/vdpau/gstvdpdevice.h:
144748         * sys/vdpau/gstvdpvideoyuv.h:
144749         * sys/vdpau/gstvdpyuvvideo.h:
144750           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
144751
144752 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144753
144754         * sys/vdpau/gstvdpdecoder.c:
144755         * sys/vdpau/gstvdpmpegdecoder.c:
144756           vdpaumpegdec: fixup state change
144757
144758 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144759
144760         * sys/vdpau/gstvdpdevice.c:
144761           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
144762
144763 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144764
144765         * sys/vdpau/gstvdpmpegdecoder.c:
144766           vdpaumpegdec: hold the lock in change_state
144767
144768 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144769
144770         * sys/vdpau/gstvdpmpegdecoder.c:
144771         * sys/vdpau/gstvdpmpegdecoder.h:
144772         * sys/vdpau/gstvdpvideobuffer.c:
144773         * sys/vdpau/gstvdpvideobuffer.h:
144774           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
144775           the buffers don't come in output order so fix the decoder to handle this
144776           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
144777           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
144778           reference alive during it's lifetime.
144779           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
144780
144781 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144782
144783         * sys/vdpau/mpegutil.c:
144784           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
144785
144786 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144787
144788         * sys/vdpau/gstvdpmpegdecoder.c:
144789           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
144790
144791 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144792
144793         * sys/vdpau/gstvdp.c:
144794           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
144795
144796 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144797
144798         * sys/vdpau/gstvdpdecoder.c:
144799         * sys/vdpau/gstvdpmpegdecoder.c:
144800           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
144801
144802 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144803
144804         * sys/vdpau/gstvdpdevice.c:
144805           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
144806
144807 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144808
144809         * sys/vdpau/gstvdpdevice.c:
144810           vdpau: close display on finalize
144811
144812 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144813
144814         * sys/vdpau/gstvdpdecoder.c:
144815           vdpau: small fixes
144816           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
144817           GST_STATE_CHANGE_NULL_TO READY
144818           add back incrementing of frame_nr
144819
144820 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144821
144822         * sys/vdpau/gstvdpdevice.c:
144823           vdpau: use g_once_init_enter instead of g_once
144824
144825 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144826
144827         * sys/vdpau/gstvdpdecoder.c:
144828         * sys/vdpau/gstvdpmpegdecoder.c:
144829           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
144830
144831 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144832
144833         * sys/vdpau/gstvdpmpegdecoder.c:
144834           vdpaumpegdec: clear the adapter when we reset the decoder
144835
144836 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144837
144838         * sys/vdpau/gstvdpdecoder.c:
144839         * sys/vdpau/gstvdpdecoder.h:
144840         * sys/vdpau/gstvdpdevice.h:
144841         * sys/vdpau/gstvdpmpegdecoder.c:
144842         * sys/vdpau/gstvdpmpegdecoder.h:
144843         * sys/vdpau/gstvdpvideobuffer.h:
144844         * sys/vdpau/gstvdpvideoyuv.c:
144845         * sys/vdpau/gstvdpvideoyuv.h:
144846         * sys/vdpau/gstvdpyuvvideo.c:
144847         * sys/vdpau/gstvdpyuvvideo.h:
144848           vdpau: fixup renaming
144849           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
144850           include typecasts. This commit fixes this.
144851
144852 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144853
144854         * sys/vdpau/gstvdpmpegdecoder.c:
144855           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
144856
144857 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144858
144859         * sys/vdpau/gstvdpmpegdecoder.c:
144860           vdpaumpegdec: reset decoder when we get a discont buffer
144861
144862 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144863
144864         * sys/vdpau/gstvdpmpegdecoder.c:
144865           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
144866
144867 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144868
144869         * sys/vdpau/gstvdpmpegdecoder.c:
144870         * sys/vdpau/gstvdpmpegdecoder.h:
144871         * sys/vdpau/mpegutil.c:
144872         * sys/vdpau/mpegutil.h:
144873           vdpaumpegdec: handle broken_gop field
144874
144875 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144876
144877         * sys/vdpau/mpegutil.c:
144878           vdpaumpegdec: convert all manual parsing to use read_bits instead
144879
144880 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144881
144882         * sys/vdpau/gstvdpmpegdecoder.c:
144883           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
144884
144885 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144886
144887         * sys/vdpau/gstvdpmpegdecoder.c:
144888           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
144889
144890 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144891
144892         * sys/vdpau/gstvdpmpegdecoder.c:
144893         * sys/vdpau/gstvdpmpegdecoder.h:
144894         * sys/vdpau/mpegutil.c:
144895           vdpaumpegdec: handle multiple B_FRAMEs in a row
144896
144897 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144898
144899         * sys/vdpau/gstvdpmpegdecoder.c:
144900           vdpaumpegdec: more B_FRAME work
144901
144902 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144903
144904         * sys/vdpau/gstvdpmpegdecoder.c:
144905         * sys/vdpau/gstvdpmpegdecoder.h:
144906           vdpaumpegdec: inital support at handling B_FRAMES
144907
144908 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144909
144910         * sys/vdpau/gstvdpmpegdecoder.c:
144911           vdpaumpegdec: fixup GstFlowReturn propagation a bit
144912
144913 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144914
144915         * sys/vdpau/gstvdpmpegdecoder.c:
144916         * sys/vdpau/mpegutil.c:
144917         * sys/vdpau/mpegutil.h:
144918           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
144919
144920 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144921
144922         * sys/vdpau/gstvdpmpegdecoder.c:
144923         * sys/vdpau/mpegutil.c:
144924           vdpaumpegdec: fixup quantmatrix extension parsing
144925
144926 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144927
144928         * sys/vdpau/gstvdpmpegdecoder.c:
144929           vdpaumpegdec: correct some default values
144930           mpeg1 now give nearly correct output :)
144931
144932 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144933
144934         * sys/vdpau/gstvdpmpegdecoder.h:
144935           vdpaumpegdecoder: remove unused slice field
144936
144937 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144938
144939         * sys/vdpau/gstvdpdecoder.c:
144940         * sys/vdpau/gstvdpvideobuffer.h:
144941           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
144942
144943 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144944
144945         * sys/vdpau/gstvdpdecoder.c:
144946         * sys/vdpau/gstvdpdecoder.h:
144947           vdpau: remove "silent" property from GstVdpDecoder
144948
144949 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144950
144951         * sys/vdpau/gstvdpdecoder.c:
144952           vdpau: don't set element details in GstVdpDecoder
144953
144954 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144955
144956         * sys/vdpau/gstvdp.c:
144957         * sys/vdpau/gstvdpmpegdecoder.c:
144958           vdpaumpegdecoder: rename to "vdpaumpegdec"
144959
144960 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144961
144962         * sys/vdpau/gstvdpmpegdecoder.c:
144963         * sys/vdpau/gstvdpmpegdecoder.h:
144964           vdpaumpegdecoder: remove unnecesary want_slice field
144965
144966 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144967
144968         * sys/vdpau/gstvdp.c:
144969           vdpau: small cosmetical fix
144970
144971 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144972
144973         * sys/vdpau/Makefile.am:
144974         * sys/vdpau/gstvdp.c:
144975         * sys/vdpau/gstvdpdecoder.c:
144976         * sys/vdpau/gstvdpdecoder.h:
144977         * sys/vdpau/gstvdpdevice.c:
144978         * sys/vdpau/gstvdpdevice.h:
144979         * sys/vdpau/gstvdpmpegdecoder.c:
144980         * sys/vdpau/gstvdpmpegdecoder.h:
144981         * sys/vdpau/gstvdpvideobuffer.c:
144982         * sys/vdpau/gstvdpvideobuffer.h:
144983         * sys/vdpau/gstvdpvideoyuv.c:
144984         * sys/vdpau/gstvdpvideoyuv.h:
144985         * sys/vdpau/gstvdpyuvvideo.c:
144986         * sys/vdpau/gstvdpyuvvideo.h:
144987           vdpau: rename all files and objects from Vdpau to Vdp
144988
144989 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144990
144991         * sys/vdpau/gstvdpaumpegdecoder.c:
144992           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
144993
144994 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
144995
144996         * sys/vdpau/gstvdpaumpegdecoder.c:
144997         * sys/vdpau/gstvdpaumpegdecoder.h:
144998         * sys/vdpau/mpegutil.c:
144999           vdpau: small improvement to mpeg decoder
145000
145001 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145002
145003         * sys/vdpau/gstvdpaudevice.c:
145004         * sys/vdpau/gstvdpaumpegdecoder.c:
145005         * sys/vdpau/gstvdpaumpegdecoder.h:
145006         * sys/vdpau/gstvdpauvideoyuv.c:
145007         * sys/vdpau/gstvdpauvideoyuv.h:
145008         * sys/vdpau/gstvdpauyuvvideo.c:
145009         * sys/vdpau/gstvdpauyuvvideo.h:
145010           vdpau: remove unused "silent" properties
145011
145012 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145013
145014         * sys/vdpau/gstvdpauvideoyuv.c:
145015         * sys/vdpau/gstvdpauyuvvideo.c:
145016           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
145017
145018 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145019
145020         * sys/vdpau/gstvdpaudevice.h:
145021         * sys/vdpau/gstvdpauvideoyuv.c:
145022         * sys/vdpau/gstvdpauyuvvideo.c:
145023           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
145024
145025 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145026
145027         * sys/vdpau/gstvdpaumpegdecoder.c:
145028           vdpau: small fix
145029           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
145030           buffer
145031
145032 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145033
145034         * sys/vdpau/Makefile.am:
145035         * sys/vdpau/gstvdpau.c:
145036         * sys/vdpau/gstvdpaudevice.c:
145037         * sys/vdpau/gstvdpaudevice.h:
145038         * sys/vdpau/gstvdpauvideoyuv.c:
145039         * sys/vdpau/gstvdpauyuvvideo.c:
145040         * sys/vdpau/gstvdpauyuvvideo.h:
145041           vdpau: add new GstVdpauYUVVideo element
145042           the GstVdpauYUVVideo element takes raw YUV video and outputs
145043           GstVdpauVideoBuffers
145044
145045 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145046
145047         * sys/vdpau/gstvdpaumpegdecoder.c:
145048         * sys/vdpau/gstvdpauvideoyuv.c:
145049           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
145050
145051 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145052
145053         * sys/vdpau/gstvdpaudecoder.c:
145054         * sys/vdpau/gstvdpaumpegdecoder.c:
145055           vdpau: remove some unneded includes
145056
145057 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145058
145059         * sys/vdpau/Makefile.am:
145060         * sys/vdpau/gstvdpau.c:
145061         * sys/vdpau/gstvdpaudecoder.h:
145062         * sys/vdpau/gstvdpaumpegdecoder.c:
145063         * sys/vdpau/gstvdpauvideoyuv.c:
145064           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
145065
145066 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145067
145068         * sys/vdpau/Makefile.am:
145069         * sys/vdpau/gstvdpaudecoder.c:
145070         * sys/vdpau/gstvdpaudecoder.h:
145071         * sys/vdpau/gstvdpaumpegdecoder.c:
145072         * sys/vdpau/gstvdpaumpegdecoder.h:
145073         * sys/vdpau/gstvdpauvideobuffer.c:
145074         * sys/vdpau/gstvdpauvideobuffer.h:
145075         * sys/vdpau/gstvdpauvideoyuv.c:
145076         * sys/vdpau/gstvdpauvideoyuv.h:
145077           vdpau: add new GstVdpauVideoYUV element
145078           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
145079           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
145080           element which takes GstVdpauVideoBuffers and outputs YUV data.
145081
145082 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145083
145084         * sys/vdpau/gstvdpaumpegdecoder.c:
145085           vdpau: small indent fix
145086
145087 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145088
145089         * sys/vdpau/gstvdpaudevice.c:
145090           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
145091
145092 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145093
145094         * sys/vdpau/gstvdpaudevice.h:
145095           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
145096
145097 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145098
145099         * sys/vdpau/gst-vdpau-device.c:
145100           vdpau: remove gst-vdpau-device.c
145101
145102 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145103
145104         * sys/vdpau/Makefile.am:
145105         * sys/vdpau/gstvdpaudecoder.h:
145106         * sys/vdpau/gstvdpaudevice.c:
145107           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
145108
145109 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145110
145111         * sys/vdpau/gstvdpaudecoder.c:
145112         * sys/vdpau/gstvdpaudecoder.h:
145113           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
145114
145115 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145116
145117         * sys/vdpau/gstvdpaudecoder.c:
145118         * sys/vdpau/gstvdpaumpegdecoder.c:
145119           vdpau: make the decoder clean up after itself
145120
145121 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145122
145123         * sys/vdpau/Makefile.am:
145124           vdpau: remove extra \ from Makefile.am
145125
145126 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145127
145128         * sys/vdpau/Makefile.am:
145129         * sys/vdpau/gst-vdpau-device.c:
145130         * sys/vdpau/gst-vdpau-device.h:
145131         * sys/vdpau/gstvdpaudecoder.c:
145132         * sys/vdpau/gstvdpaudecoder.h:
145133         * sys/vdpau/gstvdpaumpegdecoder.c:
145134         * sys/vdpau/gstvdpaumpegdecoder.h:
145135           vdpau: add gstvdpaudevice for abstracting vdpau initalization
145136
145137 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145138
145139         * sys/vdpau/gstvdpaumpegdecoder.h:
145140           vdpau: remove comment
145141
145142 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145143
145144         * sys/vdpau/Makefile.am:
145145         * sys/vdpau/gstvdpaudecoder.c:
145146         * sys/vdpau/gstvdpaudecoder.h:
145147         * sys/vdpau/gstvdpaumpegdecoder.c:
145148         * sys/vdpau/gstvdpaumpegdecoder.h:
145149         * sys/vdpau/mpegutil.c:
145150         * sys/vdpau/mpegutil.h:
145151           vdpau: MPEG1 decoding know gives recognizable output
145152
145153 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145154
145155         * sys/vdpau/gstvdpaudecoder.c:
145156         * sys/vdpau/gstvdpaudecoder.h:
145157         * sys/vdpau/gstvdpaumpegdecoder.c:
145158         * sys/vdpau/gstvdpaumpegdecoder.h:
145159         * sys/vdpau/mpegutil.c:
145160         * sys/vdpau/mpegutil.h:
145161           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
145162
145163 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145164
145165         * sys/vdpau/Makefile.am:
145166         * sys/vdpau/gstvdpaudecoder.c:
145167         * sys/vdpau/gstvdpaudecoder.h:
145168         * sys/vdpau/vdpauvariables.h:
145169           vdpau: store vdpau function pointers in a local structure
145170
145171 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145172
145173         * sys/vdpau/Makefile.am:
145174         * sys/vdpau/gstvdpaudecoder.c:
145175         * sys/vdpau/gstvdpaumpegdecoder.c:
145176         * sys/vdpau/gstvdpaumpegdecoder.h:
145177         * sys/vdpau/mpegutil.c:
145178         * sys/vdpau/mpegutil.h:
145179           vdpau: extract mpeg2 profile from codec_data
145180
145181 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145182
145183         * sys/vdpau/gstvdpaudecoder.c:
145184         * sys/vdpau/gstvdpaudecoder.h:
145185         * sys/vdpau/gstvdpaumpegdecoder.c:
145186         * sys/vdpau/gstvdpaumpegdecoder.h:
145187           vdpau: extract mpeg version
145188
145189 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145190
145191         * sys/vdpau/gstvdpauh264decoder.c:
145192         * sys/vdpau/gstvdpauh264decoder.h:
145193         * sys/vdpau/gstvdpaumpegdecoder.c:
145194           vdpau: add version specification to mpegdecoder caps
145195
145196 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145197
145198         * sys/vdpau/Makefile.am:
145199         * sys/vdpau/gstvdpaumpegdecoder.c:
145200         * sys/vdpau/gstvdpaumpegdecoder.h:
145201           vdpau: focus on mpeg instead of h264
145202
145203 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145204
145205         * sys/vdpau/gstvdpaudecoder.c:
145206         * sys/vdpau/gstvdpaudecoder.h:
145207         * sys/vdpau/vdpauvariables.h:
145208           vdpau: rough try at implementing pushinf of YV12 buffers
145209
145210 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145211
145212         * sys/vdpau/gstvdpaudecoder.c:
145213           vdpau: remove obsolete comment
145214
145215 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145216
145217         * sys/vdpau/gstvdpaudecoder.c:
145218         * sys/vdpau/gstvdpaudecoder.h:
145219         * sys/vdpau/vdpauvariables.h:
145220           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
145221
145222 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145223
145224         * sys/vdpau/gstvdpaudecoder.c:
145225         * sys/vdpau/gstvdpaudecoder.h:
145226           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
145227
145228 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145229
145230         * sys/vdpau/gstvdpauh264decoder.c:
145231           vdpau: update VdpauH264Decoder element description
145232
145233 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145234
145235         * sys/vdpau/gstvdpaudecoder.c:
145236           vdpau: changle gstvdpaudecoder.c classification
145237
145238 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145239
145240         * sys/vdpau/Makefile.am:
145241         * sys/vdpau/gstvdpaudecoder.c:
145242         * sys/vdpau/gstvdpaudecoder.h:
145243         * sys/vdpau/gstvdpauh264decoder.c:
145244         * sys/vdpau/gstvdpauh264decoder.h:
145245         * sys/vdpau/vdpauvariables.h:
145246           vdpau: implement downstream caps negotiation
145247
145248 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145249
145250         * sys/vdpau/gstvdpaudecoder.c:
145251           vdpau: small indentation fix
145252
145253 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145254
145255         * sys/vdpau/Makefile.am:
145256         * sys/vdpau/gstvdpaudecoder.c:
145257         * sys/vdpau/gstvdpaudecoder.h:
145258           vdpau: add basic base class for vdpau decoders
145259
145260 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
145261
145262         * configure.ac:
145263         * sys/Makefile.am:
145264         * sys/vdpau/Makefile.am:
145265           add new vdpau directory
145266
145267 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
145268
145269         * gst/rtpmanager/gstrtpsession.c:
145270         * gst/rtpmanager/rtpsession.c:
145271         * gst/rtpmanager/rtpsession.h:
145272         * gst/rtpmanager/rtpsource.c:
145273         * gst/rtpmanager/rtpsource.h:
145274         * tests/check/Makefile.am:
145275         * tests/check/elements/rtpbin_buffer_list.c:
145276           rtpbin: add support for buffer-list
145277           Add support for sending buffer-lists.
145278           Add unit test for testing that the buffer-list passed through rtpbin.
145279           fixes #585839
145280
145281 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145282
145283         * gst/aacparse/gstaacparse.c:
145284           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
145285
145286 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145287
145288         * gst/qtmux/atoms.c:
145289         * gst/qtmux/gstqtmux.c:
145290         * gst/qtmux/gstqtmux.h:
145291           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
145292
145293 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145294
145295         * gst/qtmux/gstqtmux.c:
145296           qtmux: set default movie timescale to microsecond units
145297
145298 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145299
145300         * gst/qtmux/atoms.c:
145301           qtmux: compress/optimize stsc writing
145302
145303 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145304
145305         * gst/qtmux/atoms.c:
145306         * gst/qtmux/atoms.h:
145307         * gst/qtmux/fourcc.h:
145308         * gst/qtmux/gstqtmux.c:
145309         * gst/qtmux/gstqtmuxmap.c:
145310           qtmux: add 3GP style tagging (and refactor appropriately)
145311
145312 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145313
145314         * gst/qtmux/atoms.c:
145315         * gst/qtmux/atoms.h:
145316         * gst/qtmux/fourcc.h:
145317         * gst/qtmux/gstqtmux.c:
145318           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
145319
145320 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145321
145322         * ext/mythtv/gstmythtvsrc.c:
145323         * gst/mpegtsmux/mpegtsmux.c:
145324           Fix previous commit so that things still work with debug logs enabled
145325
145326 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145327
145328         * ext/apexsink/gstapexsink.c:
145329         * ext/directfb/dfbvideosink.c:
145330         * ext/libmms/gstmms.c:
145331         * ext/metadata/metadataexif.c:
145332         * ext/mythtv/gstmythtvsrc.c:
145333         * ext/resindvd/resindvdsrc.c:
145334         * ext/sdl/sdlvideosink.c:
145335         * gst/dvdspu/gstdvdspu.c:
145336         * gst/liveadder/liveadder.c:
145337         * gst/mpegtsmux/mpegtsmux.c:
145338         * gst/mpegvideoparse/mpegvideoparse.c:
145339         * gst/rtpmanager/gstrtpjitterbuffer.c:
145340         * sys/oss4/oss4-mixer.c:
145341           Make build without warnings with debugging disabled
145342
145343 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145344
145345         * gst/frei0r/gstfrei0r.c:
145346         * gst/frei0r/gstfrei0rfilter.c:
145347         * gst/frei0r/gstfrei0rmixer.c:
145348         * gst/frei0r/gstfrei0rsrc.c:
145349           frei0r: Make plugin scanning more robust
145350
145351 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145352
145353         * gst/frei0r/gstfrei0r.c:
145354           frei0r: Make sure to only register plugins that have valid propert types
145355
145356 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145357
145358         * configure.ac:
145359         * gst/frei0r/gstfrei0rfilter.c:
145360           frei0r: Remove custom get_unit_size implementation
145361           This is already handled by the default one from GstVideoFilter
145362
145363 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145364
145365         * gst/frei0r/gstfrei0rfilter.c:
145366           frei0r: Fix the klass of the filter elements
145367
145368 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145369
145370         * gst/frei0r/gstfrei0rfilter.c:
145371         * gst/frei0r/gstfrei0rmixer.c:
145372         * gst/frei0r/gstfrei0rsrc.c:
145373           frei0r: Free type names
145374
145375 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145376
145377         * gst/frei0r/gstfrei0rmixer.c:
145378           frei0r: Unref the GstCollectPads instance on finalize
145379
145380 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145381
145382         * gst/frei0r/gstfrei0rsrc.c:
145383           frei0r: Don't allow caps changes in PLAYING/PAUSED
145384           Most frei0r source plugins generate output based on
145385           previous output and creating a new instance on caps
145386           changes will let the output start at 0 again.
145387
145388 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145389
145390         * gst/frei0r/Makefile.am:
145391         * gst/frei0r/gstfrei0r.c:
145392         * gst/frei0r/gstfrei0rfilter.c:
145393         * gst/frei0r/gstfrei0rmixer.c:
145394         * gst/frei0r/gstfrei0rmixer.h:
145395           freir0: Add support for frei0r mixer plugins
145396
145397 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145398
145399         * gst/frei0r/gstfrei0rsrc.c:
145400           frei0r: Destroy the f0r_instance_t in stop()
145401
145402 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145403
145404         * gst/frei0r/gstfrei0rfilter.c:
145405         * gst/frei0r/gstfrei0rsrc.c:
145406           frei0r: Add the frei0r plugin type to the element name
145407           This makes it easier to distinguish generators from filters, etc
145408
145409 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145410
145411         * gst/frei0r/Makefile.am:
145412         * gst/frei0r/gstfrei0r.c:
145413         * gst/frei0r/gstfrei0rsrc.c:
145414         * gst/frei0r/gstfrei0rsrc.h:
145415           frei0r: Add support for frei0r source/generator plugins
145416
145417 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145418
145419         * gst/frei0r/gstfrei0r.c:
145420           frei0r: Allow the complete double range for double properties
145421           The spec restricts it to [0,1] but some plugins are using the
145422           complete double range.
145423
145424 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145425
145426         * gst/frei0r/gstfrei0r.c:
145427           frei0r: Use better property nicks
145428
145429 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145430
145431         * configure.ac:
145432         * gst/frei0r/Makefile.am:
145433         * gst/frei0r/frei0r.h:
145434         * gst/frei0r/gstfrei0r.c:
145435         * gst/frei0r/gstfrei0r.h:
145436         * gst/frei0r/gstfrei0rfilter.c:
145437         * gst/frei0r/gstfrei0rfilter.h:
145438           frei0r: First version of a frei0r wrapper plugin
145439           Currently this only supports frei0r filters.
145440
145441 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
145442
145443         * gst/scaletempo/gstscaletempo.c:
145444           scaletempo: Explicitely cast to signed integers to fix a segfault
145445           Fixes bug #585660.
145446
145447 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145448
145449         * gst/shapewipe/gstshapewipe.c:
145450         * gst/shapewipe/gstshapewipe.h:
145451           shapewipe: Implement basic QoS
145452           This change is based on Tim's QoS implementation
145453           for jpegdec.
145454
145455 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145456
145457         * gst/shapewipe/gstshapewipe.c:
145458           shapewipe: Proxy queries on the video pads to the correct peers
145459
145460 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145461
145462         * gst/shapewipe/gstshapewipe.c:
145463           shapewipe: Proxy bufferalloc on the video sinkpad
145464
145465 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145466
145467         * gst/shapewipe/gstshapewipe.c:
145468           shapewipe: Try to work inplace if possible
145469           This saves one new, large allocation per frame for the
145470           most cases.
145471
145472 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145473
145474         * gst/mxf/mxfdemux.c:
145475           mxfdemux: fix stray semicolons that mess up if statement
145476
145477 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
145478
145479         * common:
145480         * docs/plugins/Makefile.am:
145481           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
145482
145483 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
145484
145485         * configure.ac:
145486         * win32/common/config.h:
145487           Back to development -> 0.10.13.1
145488
145489 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
145490
145491         * gst-plugins-bad.doap:
145492           Add 0.10.13 release entry to the doap file
145493
145494 === release 0.10.13 ===
145495
145496 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
145497
145498         * ChangeLog:
145499         * NEWS:
145500         * RELEASE:
145501         * configure.ac:
145502         * docs/plugins/gst-plugins-bad-plugins.args:
145503         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
145504         * docs/plugins/gst-plugins-bad-plugins.interfaces:
145505         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
145506         * docs/plugins/inspect/plugin-aacparse.xml:
145507         * docs/plugins/inspect/plugin-adpcmdec.xml:
145508         * docs/plugins/inspect/plugin-aiffparse.xml:
145509         * docs/plugins/inspect/plugin-alsaspdif.xml:
145510         * docs/plugins/inspect/plugin-amrparse.xml:
145511         * docs/plugins/inspect/plugin-apex.xml:
145512         * docs/plugins/inspect/plugin-assrender.xml:
145513         * docs/plugins/inspect/plugin-autoconvert.xml:
145514         * docs/plugins/inspect/plugin-bayer.xml:
145515         * docs/plugins/inspect/plugin-bz2.xml:
145516         * docs/plugins/inspect/plugin-camerabin.xml:
145517         * docs/plugins/inspect/plugin-cdaudio.xml:
145518         * docs/plugins/inspect/plugin-cdxaparse.xml:
145519         * docs/plugins/inspect/plugin-celt.xml:
145520         * docs/plugins/inspect/plugin-dc1394.xml:
145521         * docs/plugins/inspect/plugin-dccp.xml:
145522         * docs/plugins/inspect/plugin-debugutilsbad.xml:
145523         * docs/plugins/inspect/plugin-dfbvideosink.xml:
145524         * docs/plugins/inspect/plugin-dirac.xml:
145525         * docs/plugins/inspect/plugin-dtmf.xml:
145526         * docs/plugins/inspect/plugin-dtsdec.xml:
145527         * docs/plugins/inspect/plugin-dvb.xml:
145528         * docs/plugins/inspect/plugin-dvdspu.xml:
145529         * docs/plugins/inspect/plugin-faac.xml:
145530         * docs/plugins/inspect/plugin-faad.xml:
145531         * docs/plugins/inspect/plugin-fbdevsink.xml:
145532         * docs/plugins/inspect/plugin-festival.xml:
145533         * docs/plugins/inspect/plugin-freeze.xml:
145534         * docs/plugins/inspect/plugin-gsm.xml:
145535         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
145536         * docs/plugins/inspect/plugin-gstsiren.xml:
145537         * docs/plugins/inspect/plugin-h264parse.xml:
145538         * docs/plugins/inspect/plugin-hdvparse.xml:
145539         * docs/plugins/inspect/plugin-id3tag.xml:
145540         * docs/plugins/inspect/plugin-jack.xml:
145541         * docs/plugins/inspect/plugin-ladspa.xml:
145542         * docs/plugins/inspect/plugin-legacyresample.xml:
145543         * docs/plugins/inspect/plugin-liveadder.xml:
145544         * docs/plugins/inspect/plugin-metadata.xml:
145545         * docs/plugins/inspect/plugin-mms.xml:
145546         * docs/plugins/inspect/plugin-modplug.xml:
145547         * docs/plugins/inspect/plugin-mpeg2enc.xml:
145548         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
145549         * docs/plugins/inspect/plugin-mpegdemux2.xml:
145550         * docs/plugins/inspect/plugin-mpegtsmux.xml:
145551         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
145552         * docs/plugins/inspect/plugin-mplex.xml:
145553         * docs/plugins/inspect/plugin-musepack.xml:
145554         * docs/plugins/inspect/plugin-musicbrainz.xml:
145555         * docs/plugins/inspect/plugin-mve.xml:
145556         * docs/plugins/inspect/plugin-mxf.xml:
145557         * docs/plugins/inspect/plugin-mythtv.xml:
145558         * docs/plugins/inspect/plugin-nas.xml:
145559         * docs/plugins/inspect/plugin-neon.xml:
145560         * docs/plugins/inspect/plugin-nsfdec.xml:
145561         * docs/plugins/inspect/plugin-nuvdemux.xml:
145562         * docs/plugins/inspect/plugin-ofa.xml:
145563         * docs/plugins/inspect/plugin-oss4.xml:
145564         * docs/plugins/inspect/plugin-pcapparse.xml:
145565         * docs/plugins/inspect/plugin-qtmux.xml:
145566         * docs/plugins/inspect/plugin-rawparse.xml:
145567         * docs/plugins/inspect/plugin-real.xml:
145568         * docs/plugins/inspect/plugin-resindvd.xml:
145569         * docs/plugins/inspect/plugin-rfbsrc.xml:
145570         * docs/plugins/inspect/plugin-rtpmux.xml:
145571         * docs/plugins/inspect/plugin-scaletempo.xml:
145572         * docs/plugins/inspect/plugin-sdl.xml:
145573         * docs/plugins/inspect/plugin-sdp.xml:
145574         * docs/plugins/inspect/plugin-selector.xml:
145575         * docs/plugins/inspect/plugin-shapewipe.xml:
145576         * docs/plugins/inspect/plugin-sndfile.xml:
145577         * docs/plugins/inspect/plugin-soundtouch.xml:
145578         * docs/plugins/inspect/plugin-spcdec.xml:
145579         * docs/plugins/inspect/plugin-speed.xml:
145580         * docs/plugins/inspect/plugin-stereo.xml:
145581         * docs/plugins/inspect/plugin-subenc.xml:
145582         * docs/plugins/inspect/plugin-tta.xml:
145583         * docs/plugins/inspect/plugin-valve.xml:
145584         * docs/plugins/inspect/plugin-vcdsrc.xml:
145585         * docs/plugins/inspect/plugin-videosignal.xml:
145586         * docs/plugins/inspect/plugin-vmnc.xml:
145587         * docs/plugins/inspect/plugin-wildmidi.xml:
145588         * docs/plugins/inspect/plugin-xdgmime.xml:
145589         * docs/plugins/inspect/plugin-xvid.xml:
145590         * win32/common/config.h:
145591           Release 0.10.13
145592
145593 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
145594
145595         * po/af.po:
145596         * po/az.po:
145597         * po/bg.po:
145598         * po/ca.po:
145599         * po/cs.po:
145600         * po/da.po:
145601         * po/de.po:
145602         * po/en_GB.po:
145603         * po/es.po:
145604         * po/fi.po:
145605         * po/fr.po:
145606         * po/hu.po:
145607         * po/id.po:
145608         * po/it.po:
145609         * po/ja.po:
145610         * po/ky.po:
145611         * po/lt.po:
145612         * po/mt.po:
145613         * po/nb.po:
145614         * po/nl.po:
145615         * po/or.po:
145616         * po/pl.po:
145617         * po/pt_BR.po:
145618         * po/ru.po:
145619         * po/sk.po:
145620         * po/sq.po:
145621         * po/sr.po:
145622         * po/sv.po:
145623         * po/tr.po:
145624         * po/uk.po:
145625         * po/vi.po:
145626         * po/zh_CN.po:
145627           Update .po files
145628
145629 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
145630
145631         * gst/camerabin/camerabinimage.c:
145632           camerabin: reset filename after capture to avoid racy when capturing again
145633           If we don't reset the filename we cannot check if we still expect the filename
145634           for a subsequent capture pass. The imagebin would good to paused and we set the
145635           filename in that state. This trigers an error-message and would capture to the
145636           old filename.
145637
145638 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
145639
145640         * tests/check/Makefile.am:
145641         * tests/check/elements/camerabin.c:
145642           camerabin: cleanups in the tests
145643           Sprinkle more logging to make it easier to follow. Specify a low framerate and
145644           capture resolution to avoid tests timing out. Make the sinks sync to test closer
145645           to reality. Fix Makefile to use uninstalled interface.
145646
145647 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
145648
145649         * gst/camerabin/camerabinimage.c:
145650         * gst/camerabin/gstcamerabin.c:
145651           camerabin: set imagebin to PAUSED on capture and delayed filename setting
145652           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
145653           keep the filesinks state locked until we have the filename for the run.
145654
145655 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
145656
145657         * gst/selector/gstoutputselector.c:
145658           outputselector: do the pad_alloc for the pad that is pending and have a fallback
145659           We should do the pad_alloc for the pending pad if any, as we will switch to that
145660           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
145661           not fail state transitions in dynamic pipelines.
145662
145663 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
145664
145665         * win32/common/config.h:
145666           win32: Bump win32 config.h version number too
145667
145668 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
145669
145670         * configure.ac:
145671         * po/LINGUAS:
145672         * po/af.po:
145673         * po/az.po:
145674         * po/bg.po:
145675         * po/ca.po:
145676         * po/cs.po:
145677         * po/da.po:
145678         * po/de.po:
145679         * po/en_GB.po:
145680         * po/es.po:
145681         * po/fi.po:
145682         * po/fr.po:
145683         * po/hu.po:
145684         * po/id.po:
145685         * po/it.po:
145686         * po/ja.po:
145687         * po/ky.po:
145688         * po/lt.po:
145689         * po/mt.po:
145690         * po/nb.po:
145691         * po/nl.po:
145692         * po/or.po:
145693         * po/pl.po:
145694         * po/pt_BR.po:
145695         * po/ru.po:
145696         * po/sk.po:
145697         * po/sq.po:
145698         * po/sr.po:
145699         * po/sv.po:
145700         * po/tr.po:
145701         * po/uk.po:
145702         * po/vi.po:
145703         * po/zh_CN.po:
145704         * win32/common/config.h:
145705           0.10.12.3 pre-release
145706
145707 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
145708
145709         * gst/debugutils/Makefile.am:
145710           Added base libs to debug utils makefile
145711           Fixes #585015
145712
145713 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
145714
145715         * tests/check/pipelines/metadata.c:
145716           tests/metadata: Don't try tags we can't handle. Fixes #584945
145717
145718 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
145719
145720         * gst/hdvparse/Makefile.am:
145721           hdvparse: Link against libm because we use pow().
145722
145723 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
145724
145725         * tests/examples/Makefile.am:
145726           examples: Don't build the mxf example if GTK isn't present.
145727
145728 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
145729
145730         * ext/apexsink/gstapexraop.c:
145731         * ext/apexsink/gstapexsink.c:
145732           apexsink: Fix compiler warnings
145733           Fix compile warnings on solaris from bzero not being declared (use
145734           memset instead), and strict-aliasing warnings (use a temporary
145735           variable).
145736
145737 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145738
145739         * gst/id3tag/id3tag.c:
145740           id3mux: init genre field in ID3v1 tag to an invalid number
145741           So that it is not interpreted as 'Blues' if no genre is to be written.
145742
145743 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145744
145745         * gst/id3tag/gstid3mux.c:
145746           id3mux: don't write ID3v1 tag until specifically instructed to do so
145747           ID3v1 tags are one of the most broken and ill-designed things that
145748           exist on this planet. Let's not write them by default.
145749
145750 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145751
145752         * gst/id3tag/id3tag.c:
145753           id3mux: don't write empty ID3v1 tag
145754
145755 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145756
145757         * docs/plugins/inspect/plugin-id3tag.xml:
145758         * gst/id3tag/Makefile.am:
145759         * gst/id3tag/gstid3mux.c:
145760         * gst/id3tag/gstid3mux.h:
145761         * gst/id3tag/gsttagmux.c:
145762         * gst/id3tag/id3tag.c:
145763         * gst/id3tag/id3tag.h:
145764           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
145765
145766 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
145767
145768         * gst/nsf/nes6502.c:
145769           nsf: Fix compiler warning on Solaris.
145770           A SEC() macro already exists on Solaris, causing warnings about
145771           redefining it.
145772
145773 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
145774
145775         * gst/hdvparse/gsthdvparse.c:
145776           hdvparse: Fix the build on Commander Thaytan's S10SP
145777
145778 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
145779
145780         * tests/check/elements/.gitignore:
145781           gitignore: Ignore shapewipe unit test binary
145782
145783 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
145784
145785         * configure.ac:
145786         * docs/plugins/Makefile.am:
145787         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145788         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145789         * docs/plugins/inspect/plugin-x264.xml:
145790         * ext/Makefile.am:
145791         * ext/x264/GstX264Enc.prs:
145792         * ext/x264/Makefile.am:
145793         * ext/x264/gstx264enc.c:
145794         * ext/x264/gstx264enc.h:
145795         * gst-plugins-bad.spec.in:
145796         * tests/check/Makefile.am:
145797         * tests/check/elements/.gitignore:
145798           Moved 'x264enc' from -bad to -ugly
145799
145800 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
145801
145802         * gst/camerabin/Makefile.am:
145803         * tests/check/Makefile.am:
145804           camerabin: fix link order
145805           Move local version up in the link order.
145806
145807 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
145808
145809         * gst/hdvparse/gsthdvparse.c:
145810           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
145811
145812 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
145813
145814         * gst/mpegvideoparse/mpegvideoparse.c:
145815           mpegvideoparse: Add methods to get names of various values.
145816
145817 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
145818
145819         * gst/mpegdemux/gstmpegdefs.h:
145820         * gst/mpegdemux/gstmpegtsdemux.c:
145821           mpegtsdemux: Fix HDV private stream definition/caps.
145822
145823 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
145824
145825         * gst/hdvparse/gsthdvparse.c:
145826           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
145827           This time we analyze a lot more information.
145828           Still need to re-add the message emission.
145829
145830 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
145831
145832         * ext/celt/gstceltenc.c:
145833           celtenc: correct framesize range
145834           A CELT framesize can be between 64 and 512 samples.
145835           Fix a typo in the bitrate property description.
145836
145837 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145838
145839         * gst/camerabin/Makefile.am:
145840         * gst/camerabin/camerabinimage.c:
145841         * gst/camerabin/camerabinimage.h:
145842         * gst/camerabin/camerabinpreview.c:
145843         * gst/camerabin/camerabinpreview.h:
145844         * gst/camerabin/gstcamerabin.c:
145845         * gst/camerabin/gstcamerabin.h:
145846         * tests/check/elements/camerabin.c:
145847           camerabin: preview image sending optimization
145848           * decouple image capturing from image post-processing and encoding
145849           * post image-captured message after image is captured
145850           * post preview-image message with snapshot of captured image
145851
145852 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145853
145854         * gst/camerabin/camerabinimage.c:
145855           camerabin: don't lose post processing element in first reset
145856
145857 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145858
145859         * gst/camerabin/camerabingeneral.c:
145860         * gst/camerabin/camerabinimage.c:
145861         * gst/camerabin/camerabinvideo.c:
145862           camerabin: add debug including dot graph writing
145863
145864 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145865
145866         * gst/camerabin/gstcamerabin.c:
145867           camerabin: unblock if error occurs during capture
145868
145869 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145870
145871         * gst/camerabin/gstcamerabinphotography.c:
145872           camerabin: ignore night mode handling if already in night mode
145873
145874 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145875
145876         * gst/camerabin/gstcamerabin.c:
145877           camerabin: stop ongoing capture if changing resolution
145878
145879 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145880
145881         * gst/camerabin/camerabinvideo.c:
145882           camerabin: limit the size of video bin queue leading to view finder
145883           We don't want to show old buffers in view finder.
145884
145885 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145886
145887         * gst/camerabin/Makefile.am:
145888         * gst/camerabin/gstcamerabin.c:
145889         * gst/camerabin/gstcamerabinxoverlay.c:
145890         * gst/camerabin/gstcamerabinxoverlay.h:
145891           camerabin: don't proxy gst xoverlay interface
145892           Default view finder sink in camerabin is autovideosink which doesn't
145893           support xoverlay iface. If application decides to use another sink
145894           that supports xoverlay, then it can use the interface directly.
145895
145896 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145897
145898         * gst/camerabin/gstcamerabin.c:
145899         * gst/camerabin/gstcamerabin.h:
145900         * gst/camerabin/gstcamerabinphotography.c:
145901           camerabin: allow configuring photography settings when in NULL state
145902           Cache the photography settings if set in NULL state and apply them later
145903
145904 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145905
145906         * gst-libs/gst/interfaces/photography.c:
145907         * gst-libs/gst/interfaces/photography.h:
145908           photography: add functions to set/get all settings with one call
145909
145910 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145911
145912         * gst/camerabin/gstcamerabin.c:
145913           camerabin: crop still image capture frame if necessary
145914           If incoming still image capture frame aspect ratio differs from aspect
145915           ratio that application requested, then apply crop to the frame.
145916
145917 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145918
145919         * docs/plugins/inspect/plugin-adpcmdec.xml:
145920         * docs/plugins/inspect/plugin-hdvparse.xml:
145921         * docs/plugins/inspect/plugin-id3tag.xml:
145922           docs: add inspect files for new plugins
145923
145924 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145925
145926         * docs/plugins/inspect/plugin-debugutilsbad.xml:
145927         * docs/plugins/inspect/plugin-dirac.xml:
145928         * docs/plugins/inspect/plugin-legacyresample.xml:
145929         * docs/plugins/inspect/plugin-mpeg2enc.xml:
145930         * docs/plugins/inspect/plugin-mplex.xml:
145931         * docs/plugins/inspect/plugin-musepack.xml:
145932         * docs/plugins/inspect/plugin-rawparse.xml:
145933           docs: fix build of plugin docs by updating inspect templates
145934           The xml inspect data of the debugutilsbad plugin didn't contain the
145935           data for the fpsdisplaysink element (someone probably ran 'make udpate'
145936           in docs/plugins with the old libgstfpsdisplaysink.so from before the
145937           rename still around).
145938
145939 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145940
145941         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
145942           Revert "docs: add doc file fro new plugin"
145943           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
145944           We don't track the stuff in xml/ in git.
145945
145946 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
145947
145948         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
145949           docs: add doc file fro new plugin
145950
145951 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145952
145953         * gst/selector/gstoutputselector.c:
145954           output-selector: serialize setting and actual changing of new active pad
145955
145956 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145957
145958         * gst/selector/gstoutputselector.c:
145959           output-selector: unref latest buffer also when resending has been disabled
145960
145961 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
145962
145963         * gst/selector/gstoutputselector.c:
145964           output-selector: keep ref to buffer for resending only if explicitly requested
145965
145966 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
145967
145968         * gst/selector/gstinputselector.c:
145969           inputselector: don't leak pads in iterator
145970
145971 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
145972
145973         * gst/mpegdemux/gstmpegdesc.c:
145974           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
145975           Make it possible to see descriptor contents in the debug output
145976           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
145977
145978 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
145979
145980         * gst/mpegdemux/gstmpegtsdemux.c:
145981           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
145982           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
145983           of files.
145984
145985 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145986
145987         * gst/selector/gstinputselector.c:
145988           inputselector: Notify when the tags property of the selector sinkpads changes
145989           First part of bug #584686.
145990
145991 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145992
145993         * tests/check/elements/shapewipe.c:
145994           shapewipe: Increase timeout of the unit test
145995
145996 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145997
145998         * configure.ac:
145999           Bump core/base requirements to released versions
146000
146001 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
146002
146003         * gst-plugins-bad.spec.in:
146004           add two new plugins to spec file
146005
146006 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
146007
146008         * gst/dvdspu/Makefile.am:
146009           dvdspu: add missing header to Makefile.am: gstspu-common.h
146010
146011 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146012
146013         * ext/dirac/Makefile.am:
146014           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
146015           Fixes compiler message about passing -Wdeclaration-after-statement
146016           to the C++ compiler.
146017
146018 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146019
146020         * gst/aacparse/gstaacparse.c:
146021           aacparse: fix sample rate extraction from codec data
146022           In one case we extracted the sample rate index from the codec data
146023           and saved it as sample rate rather than getting the real sample
146024           rate from the table. Fix that, and also make sure we don't access
146025           non-existant table entries by adding a small helper function that
146026           guards against out-of-bounds access in case of invalid input data.
146027
146028 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146029
146030         * gst/aacparse/gstaacparse.c:
146031         * gst/amrparse/gstamrparse.c:
146032           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
146033
146034 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146035
146036         * gst/aacparse/gstbaseparse.c:
146037         * gst/amrparse/gstbaseparse.c:
146038         * gst/flacparse/gstbaseparse.c:
146039           baseparse: propagate return value of GstBaseParse::set_sink_caps()
146040           gst_base_parse_sink_setcaps() presumably should fail if the subclass
146041           returns FALSE from its ::set_sink_caps() function.
146042
146043 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146044
146045         * gst/aacparse/gstbaseparse.c:
146046         * gst/amrparse/gstbaseparse.c:
146047         * gst/flacparse/gstbaseparse.c:
146048           baseparse: don't try to GST_LOG an already-freed caps string
146049           The proper way to log caps is via GST_PTR_FORMAT anyway.
146050
146051 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146052
146053         * gst/aacparse/gstaacparse.c:
146054         * tests/check/elements/aacparse.c:
146055           aacparse: set channels and rate on output caps, and keep codec_data
146056           Create output caps from input caps, so we maintain any fields we
146057           might get on the input caps, such as codec_data or rate and channels.
146058           Set channels and rate on the output caps if we don't have input caps
146059           or they don't contain such fields. We do this partly because we can,
146060           but also because some muxers need this information. Tagreadbin will
146061           also be happy about this.
146062
146063 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146064
146065         * gst/qtmux/atoms.c:
146066         * gst/qtmux/atoms.h:
146067         * gst/qtmux/ftypcc.h:
146068         * gst/qtmux/gstqtmuxmap.c:
146069           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
146070
146071 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146072
146073         * gst/shapewipe/gstshapewipe.c:
146074           shapewipe: Fix some issues that were exposed by the new unit test
146075
146076 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146077
146078         * tests/check/Makefile.am:
146079         * tests/check/elements/shapewipe.c:
146080           shapewipe: Add unit test for shapewipe
146081
146082 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146083
146084         * docs/plugins/Makefile.am:
146085         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146086         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146087         * docs/plugins/gst-plugins-bad-plugins.args:
146088         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146089         * docs/plugins/gst-plugins-bad-plugins.interfaces:
146090         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
146091         * docs/plugins/gst-plugins-bad-plugins.signals:
146092         * docs/plugins/inspect/plugin-aacparse.xml:
146093         * docs/plugins/inspect/plugin-aiffparse.xml:
146094         * docs/plugins/inspect/plugin-alsaspdif.xml:
146095         * docs/plugins/inspect/plugin-amrparse.xml:
146096         * docs/plugins/inspect/plugin-amrwb.xml:
146097         * docs/plugins/inspect/plugin-apex.xml:
146098         * docs/plugins/inspect/plugin-assrender.xml:
146099         * docs/plugins/inspect/plugin-autoconvert.xml:
146100         * docs/plugins/inspect/plugin-bayer.xml:
146101         * docs/plugins/inspect/plugin-bz2.xml:
146102         * docs/plugins/inspect/plugin-camerabin.xml:
146103         * docs/plugins/inspect/plugin-cdaudio.xml:
146104         * docs/plugins/inspect/plugin-cdxaparse.xml:
146105         * docs/plugins/inspect/plugin-celt.xml:
146106         * docs/plugins/inspect/plugin-dc1394.xml:
146107         * docs/plugins/inspect/plugin-dccp.xml:
146108         * docs/plugins/inspect/plugin-debugutilsbad.xml:
146109         * docs/plugins/inspect/plugin-dfbvideosink.xml:
146110         * docs/plugins/inspect/plugin-dtmf.xml:
146111         * docs/plugins/inspect/plugin-dtsdec.xml:
146112         * docs/plugins/inspect/plugin-dvb.xml:
146113         * docs/plugins/inspect/plugin-dvdspu.xml:
146114         * docs/plugins/inspect/plugin-faac.xml:
146115         * docs/plugins/inspect/plugin-faad.xml:
146116         * docs/plugins/inspect/plugin-fbdevsink.xml:
146117         * docs/plugins/inspect/plugin-festival.xml:
146118         * docs/plugins/inspect/plugin-freeze.xml:
146119         * docs/plugins/inspect/plugin-gsm.xml:
146120         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146121         * docs/plugins/inspect/plugin-gstsiren.xml:
146122         * docs/plugins/inspect/plugin-h264parse.xml:
146123         * docs/plugins/inspect/plugin-jack.xml:
146124         * docs/plugins/inspect/plugin-ladspa.xml:
146125         * docs/plugins/inspect/plugin-legacyresample.xml:
146126         * docs/plugins/inspect/plugin-liveadder.xml:
146127         * docs/plugins/inspect/plugin-metadata.xml:
146128         * docs/plugins/inspect/plugin-mms.xml:
146129         * docs/plugins/inspect/plugin-modplug.xml:
146130         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
146131         * docs/plugins/inspect/plugin-mpegdemux2.xml:
146132         * docs/plugins/inspect/plugin-mpegtsmux.xml:
146133         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
146134         * docs/plugins/inspect/plugin-musepack.xml:
146135         * docs/plugins/inspect/plugin-musicbrainz.xml:
146136         * docs/plugins/inspect/plugin-mve.xml:
146137         * docs/plugins/inspect/plugin-mxf.xml:
146138         * docs/plugins/inspect/plugin-mythtv.xml:
146139         * docs/plugins/inspect/plugin-nas.xml:
146140         * docs/plugins/inspect/plugin-neon.xml:
146141         * docs/plugins/inspect/plugin-nsfdec.xml:
146142         * docs/plugins/inspect/plugin-nuvdemux.xml:
146143         * docs/plugins/inspect/plugin-ofa.xml:
146144         * docs/plugins/inspect/plugin-oss4.xml:
146145         * docs/plugins/inspect/plugin-pcapparse.xml:
146146         * docs/plugins/inspect/plugin-qtmux.xml:
146147         * docs/plugins/inspect/plugin-rawparse.xml:
146148         * docs/plugins/inspect/plugin-real.xml:
146149         * docs/plugins/inspect/plugin-resindvd.xml:
146150         * docs/plugins/inspect/plugin-rfbsrc.xml:
146151         * docs/plugins/inspect/plugin-rtpmux.xml:
146152         * docs/plugins/inspect/plugin-scaletempo.xml:
146153         * docs/plugins/inspect/plugin-sdl.xml:
146154         * docs/plugins/inspect/plugin-sdp.xml:
146155         * docs/plugins/inspect/plugin-selector.xml:
146156         * docs/plugins/inspect/plugin-shapewipe.xml:
146157         * docs/plugins/inspect/plugin-sndfile.xml:
146158         * docs/plugins/inspect/plugin-soundtouch.xml:
146159         * docs/plugins/inspect/plugin-speed.xml:
146160         * docs/plugins/inspect/plugin-stereo.xml:
146161         * docs/plugins/inspect/plugin-subenc.xml:
146162         * docs/plugins/inspect/plugin-tta.xml:
146163         * docs/plugins/inspect/plugin-valve.xml:
146164         * docs/plugins/inspect/plugin-vcdsrc.xml:
146165         * docs/plugins/inspect/plugin-videosignal.xml:
146166         * docs/plugins/inspect/plugin-vmnc.xml:
146167         * docs/plugins/inspect/plugin-wildmidi.xml:
146168         * docs/plugins/inspect/plugin-x264.xml:
146169         * docs/plugins/inspect/plugin-xdgmime.xml:
146170         * docs/plugins/inspect/plugin-xvid.xml:
146171         * gst/shapewipe/gstshapewipe.c:
146172           shapewipe: Add documentation and integrate into the build system
146173
146174 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146175
146176         * gst/sdp/gstsdpdemux.c:
146177           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
146178
146179 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146180
146181         * .gitignore:
146182           .gitignore: ignore new shapewipe example binary
146183
146184 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
146185
146186         * gst/hdvparse/gsthdvparse.c:
146187           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
146188
146189 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
146190
146191         * gst/hdvparse/gsthdvparse.c:
146192           hdvparse: Emit application message with the parsed information.
146193
146194 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
146195
146196         * configure.ac:
146197         * gst/hdvparse/Makefile.am:
146198         * gst/hdvparse/gsthdvparse.c:
146199         * gst/hdvparse/gsthdvparse.h:
146200           hdvparse: New element for parsing private/hdv-a1 streams.
146201
146202 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146203
146204         * gst/shapewipe/gstshapewipe.c:
146205           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
146206
146207 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146208
146209         * gst/shapewipe/gstshapewipe.c:
146210         * tests/examples/shapewipe/shapewipe-example.c:
146211           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
146212
146213 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146214
146215         * gst/shapewipe/gstshapewipe.c:
146216         * gst/shapewipe/gstshapewipe.h:
146217         * tests/examples/shapewipe/shapewipe-example.c:
146218           shapewipe: Add border property to allow smooth borders
146219           ...and use a border of 0.01 in the example application.
146220
146221 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
146222
146223         * gst/mpegdemux/gstmpegtsdemux.c:
146224           mpegtsdemux: Fix bogus uninitialised variable access
146225           Typo in the previous commit
146226
146227 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
146228
146229         * gst/mpegdemux/gstmpegtsdemux.c:
146230           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
146231           If there is an ISO 639 language descriptor for a stream, send a language
146232           code tag so that players can show a meaningful language for the audio and
146233           subtitle streams.
146234
146235 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146236
146237         * tests/examples/shapewipe/Makefile.am:
146238           shapewipe: Fix Makefile of the example application
146239
146240 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146241
146242         * configure.ac:
146243         * gst/shapewipe/Makefile.am:
146244         * gst/shapewipe/gstshapewipe.c:
146245         * gst/shapewipe/gstshapewipe.h:
146246         * tests/examples/Makefile.am:
146247         * tests/examples/shapewipe/Makefile.am:
146248         * tests/examples/shapewipe/shapewipe-example.c:
146249           shapewipe: Add a simple shapewipe transition filter & example application
146250
146251 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
146252
146253         * gst/rtpmanager/gstrtpbin.c:
146254           rtpbin: Transform the right session sdes message
146255           Fixes #584165
146256
146257 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
146258
146259         * gst/rtpmanager/rtpsource.c:
146260           Add ssrc to application/x-rtp-source-sdes structure
146261
146262 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146263
146264         * gst/rawparse/gstaudioparse.c:
146265           audioparse: add support for A-Law and µ-Law
146266
146267 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
146268
146269         * gst/dvdspu/gstspu-pgs.c:
146270           gstspu: Fix compiler warnings on OS/X
146271           Fix some warnings for format string args and uninitialized vars on OS/X
146272           Fixes: #584164
146273           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
146274
146275 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146276
146277         * gst/qtmux/fourcc.h:
146278         * gst/qtmux/gstqtmux.c:
146279           qtmux: use different stsd atom type for H263 for ISO and QT variants
146280           Fixes #584114.
146281
146282 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146283
146284         * configure.ac:
146285           soundtouch: fix detection of libsoundtouch >= 1.4
146286
146287 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146288
146289         * gst/amrparse/gstamrparse.c:
146290         * gst/amrparse/gstamrparse.h:
146291           amrparse: consider header size in byte <-> time conversions
146292
146293 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146294
146295         * gst/aacparse/gstbaseparse.c:
146296         * gst/amrparse/gstbaseparse.c:
146297           baseparse: fix debug category
146298
146299 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
146300
146301         * gst/selector/gstoutputselector.h:
146302           selector: remove not needed instance var (previous commit).
146303
146304 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
146305
146306         * ext/jack/gstjackaudioclient.c:
146307         * ext/jack/gstjackaudiosink.c:
146308           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
146309           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
146310           a GCond to wait until the jack_process_cb() has run once more and cleared the
146311           flag. This way the client zero's the buffer. This happens if one manyally go
146312           to PAUSED and then to READY, while leting the mainloop run inbetween.
146313
146314 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
146315
146316         * gst/selector/gstoutputselector.c:
146317         * gst/selector/gstoutputselector.h:
146318           outputselector: implement pad_alloc on active pad.
146319
146320 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
146321
146322         * ext/resindvd/gstmpegdemux.c:
146323         * ext/resindvd/gstmpegdemux.h:
146324         * ext/resindvd/resindvdsrc.c:
146325         * ext/resindvd/rsnaudiomunge.c:
146326           resindvd: Create all the audio streams of all formats
146327           Enable creation of the demuxer pads for all audio streams, even types we
146328           don't yet support. This means that unsupported types (LPCM, DTS) are output,
146329           but not linked to anything yet. If only unsupported streams are available,
146330           the user hears silence instead of having the pipeline not pre-roll correctly.
146331           This is a prerequisite for hooking up the automatic decoder switching.
146332
146333 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146334
146335         * gst/rtpmanager/rtpsource.c:
146336           rtpsouce: the network address is in network order
146337           Bring the network address in netowkr byte order to the host order.
146338
146339 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
146340
146341         * gst/dvdspu/gstspu-pgs.c:
146342           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
146343           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
146344           both 32-bit and 64-bit systems.
146345           Use GST_ERROR instead of g_warning for printing messages about unknown
146346           packet contents.
146347
146348 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
146349
146350         * gst/dvdspu/gstspu-vobsub-render.c:
146351           gstspu: Fix a nasty regression, with DVDs randomly crashing
146352           Use the local wrapper function when clearing the compositing buffers to
146353           ensure the correct portion is being cleared.
146354
146355 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
146356
146357         * ext/resindvd/gstmpegdemux.c:
146358           resindvd: LPCM streams are only from 0xa0 to 0xaf.
146359           Fix the same bug as the previous commit, but in resindvd's copy of
146360           mpegdemux.
146361
146362 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
146363
146364         * gst/mpegdemux/gstmpegdemux.c:
146365           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
146366           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
146367           playback of files that have private streams in them now that the PES filter
146368           emits such packets.
146369
146370 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146371
146372         * gst/dvdspu/gstspu-pgs.c:
146373           dvdspu: fix printf formats to avoid compiler warnings
146374
146375 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
146376
146377         * common:
146378           Automatic update of common submodule
146379           From 6ab11d1 to c572721
146380
146381 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
146382
146383         * gst/dvdspu/Makefile.am:
146384         * gst/dvdspu/gstdvdspu-render.c:
146385         * gst/dvdspu/gstdvdspu.c:
146386         * gst/dvdspu/gstdvdspu.h:
146387         * gst/dvdspu/gstspu-common.h:
146388         * gst/dvdspu/gstspu-pgs.c:
146389         * gst/dvdspu/gstspu-pgs.h:
146390         * gst/dvdspu/gstspu-vobsub-render.c:
146391         * gst/dvdspu/gstspu-vobsub.c:
146392         * gst/dvdspu/gstspu-vobsub.h:
146393           gstspu: Implement PGS rendering and alpha blending
146394           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
146395           calculations. Reuse some of the resulting code to implement PGS
146396           subpicture blending.
146397           Implement parsing and collecting of composition objects properly, but
146398           assuming a single active window and colour palette for now. I need more
146399           PGS samples.
146400
146401 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
146402
146403         * gst/dvdspu/Makefile.am:
146404         * gst/dvdspu/gstdvdspu.c:
146405         * gst/dvdspu/gstspu-vobsub.c:
146406         * gst/dvdspu/gstspu-vobsub.h:
146407           dvdspu: Move a bunch of vobsub specific logic to a separate file.
146408           Start separating out the vobsub logic in preparation for creating
146409           separate renderer objects for each subpicture format.
146410
146411 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
146412
146413         * gst/dvdspu/gstspu-pgs.c:
146414           dvdspu: Add copyright header and includes to the PGS handler
146415
146416 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
146417
146418         * gst/dvdspu/gstspu-pgs.c:
146419           dvdspu: Make the PGS dumping less verbose
146420
146421 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
146422
146423         * gst/dvdspu/gstdvdspu.c:
146424           dvdspu: Collect entire PGS packets and queue as events
146425           Collect fragmented PGS packets and submit as complete events for
146426           processing at the correct moment.
146427
146428 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
146429
146430         * gst/dvdspu/Makefile.am:
146431         * gst/dvdspu/gstdvdspu.c:
146432         * gst/dvdspu/gstdvdspu.h:
146433         * gst/dvdspu/gstspu-pgs.c:
146434         * gst/dvdspu/gstspu-pgs.h:
146435           dvdspu: Add simple PGS handler that dumps the packet info
146436           Add setcaps logic on the subpicture sink pad for configuring
146437           which subpicture format is arriving.
146438           Add the first piece of PGS subpicture handling by dumping the stream
146439           contents out to the terminal as the packets arrive.
146440           Add some more debug.
146441           Don't calculate the running time for our subpicture packets twice,
146442           once is enough.
146443
146444 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
146445
146446         * gst/dvdspu/gstdvdspu.c:
146447           dvdspu: Add a simple default colour table.
146448           When we're not provided with a palette in advance, draw with a grey
146449           colour or two, instead of YUV green.
146450
146451 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
146452
146453         * gst/mpegdemux/gstmpegdemux.c:
146454         * gst/mpegdemux/gstmpegdemux.h:
146455           mpegdemux: Add sparse stream filling.
146456           First stab at sending new-segment events to effect sparse stream
146457           updates.
146458
146459 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
146460
146461         * gst/mpegdemux/gstmpegdemux.c:
146462         * gst/mpegdemux/gstmpegdemux.h:
146463           mpegdemux: Add support for outputting sub-picture streams found in files.
146464           Output subpicture streams when they are found on the private stream ID.
146465           Don't strip off the first byte of such packets when pushing.
146466
146467 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
146468
146469         * gst/mpegdemux/gstmpegdefs.h:
146470         * gst/mpegdemux/gstmpegtsdemux.c:
146471         * gst/mpegdemux/gstmpegtsdemux.h:
146472         * gst/mpegdemux/gstpesfilter.h:
146473           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
146474           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
146475           (subpicture/x-pgs) streams. Remove an unused variable from
146476           the PES filter.
146477
146478 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
146479
146480         * ext/resindvd/gstmpegdemux.c:
146481           resindvd: Fix subpicture timing in some cases
146482           Make sure we send events to all pads. Unmark the notlinked flag on
146483           freshly selected pads to ensure they get data.
146484
146485 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
146486
146487         * ext/resindvd/gstmpegdemux.c:
146488           resindvd: Try a different approach to segment filling.
146489           Restore the old segment update behaviour, and instead extend the
146490           close segment stop time if the SCR (last_stop) overruns the calculated
146491           stop position.
146492
146493 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
146494
146495         * ext/resindvd/gstmpegdemux.c:
146496           resindvd: Minor change to inline a function in the demuxer
146497
146498 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
146499
146500         * tests/check/Makefile.am:
146501           states: Ignore the camerabin for the states test
146502           It accesses the video device, which isn't generally desirable for the
146503           state test.
146504
146505 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
146506
146507         * gst/dvdspu/gstdvdspu.c:
146508           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
146509           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
146510           of colours in the menus and subtitles.
146511
146512 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146513
146514         * gst/rtpmanager/rtpsource.c:
146515           rtpsource: byteswap the port from GstNetAddress
146516           Since the port in GstNetAddress is in network order we might need to byteswap it
146517           before adding it to the source statistics.
146518
146519 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
146520
146521         * gst/mpegdemux/gstpesfilter.c:
146522           gstpesfilter: Directly use gst_adapter_take_buffer().
146523
146524 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
146525
146526         * gst/mpegdemux/gstpesfilter.c:
146527           gstpesfilter: Don't peek the adapter if we don't have enough data.
146528
146529 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
146530
146531         * gst/mpegdemux/gstpesfilter.c:
146532           gstpesfilter: Don't skip private streams PES but push them out.
146533           The one thing we *DO* need to do for those streams is to skip all
146534           the PTS/DTS/Scrambling/DSM/extension/... handling.
146535
146536 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
146537
146538         * gst/mpegdemux/gstmpegtsdemux.c:
146539           mpegtsdemux: Ignore NULL packets as early as possible.
146540           This avoids:
146541           * creating a MpegTSStream structure for nothing
146542           * processing packet data for nothing
146543
146544 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
146545
146546         * gst/mpegdemux/gstmpegdefs.h:
146547         * gst/mpegdemux/gstmpegtsdemux.c:
146548           mpegtsdemux: Add mapping for HDV private streams
146549
146550 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
146551
146552         * ext/neon/gstneonhttpsrc.c:
146553         * ext/neon/gstneonhttpsrc.h:
146554           neonhttp: add property to support SS cerificates
146555           Add a property to support self-signed certificates in neonhttpsrc. This property
146556           is FALSE by default.
146557           Fixes #511097
146558
146559 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146560
146561         * gst/rtpmanager/gstrtpbin.c:
146562           rtpbin: remove ptdemux ghostpads
146563
146564 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146565
146566         * tests/check/elements/rtpbin.c:
146567           tests: add receive rtpbin unit test
146568
146569 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146570
146571         * ext/x264/gstx264enc.c:
146572         * ext/x264/gstx264enc.h:
146573           x264enc: add multipass-cache-file property
146574           Fixes #583627
146575
146576 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
146577
146578         * gst-plugins-bad.spec.in:
146579           Update spec file
146580
146581 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
146582
146583         * common:
146584         * configure.ac:
146585         * gst/adpcmdec/Makefile.am:
146586         * gst/adpcmdec/adpcmdec.c:
146587           adpcmdec: Add new plugin for ms-adpcm decoding.
146588
146589 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
146590
146591         * gst/mpegvideoparse/mpegpacketiser.c:
146592         * gst/mpegvideoparse/mpegpacketiser.h:
146593         * gst/mpegvideoparse/mpegvideoparse.c:
146594           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
146595           I also added the parsing of all the other bits in the sequence extension
146596           header in case we need it later.
146597
146598 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146599
146600         * gst/rtpmanager/gstrtpbin.c:
146601           rtpbin: add to new signal to remove SSRC pads
146602
146603 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
146604
146605         * gst/rtpmanager/gstrtpbin-marshal.list:
146606         * gst/rtpmanager/gstrtpssrcdemux.c:
146607         * gst/rtpmanager/gstrtpssrcdemux.h:
146608           ssrcdemux: emit signal when pads are removed
146609           Add action signal to clear an SSRC in the ssrc demuxer.
146610           Add signal to notify of removed ssrc.
146611           See #554839
146612
146613 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146614
146615         * gst/rtpmanager/gstrtpbin.c:
146616           rtpbin: use our ghostpads instead of its target
146617           Since we keep a reference to our ghostpads, we can use them to track sessions.
146618           This avoid us having to mess with the target of the ghostpad.
146619
146620 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146621
146622         * tests/check/elements/rtpbin.c:
146623           tests: more rtpbin checks
146624
146625 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146626
146627         * gst/rtpmanager/gstrtpbin.c:
146628           rtpbin: don't warn when getting request pads twice
146629           Allow getting the request pads multiple times, just return the previously
146630           created pads.
146631
146632 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146633
146634         * gst/rtpmanager/rtpsource.c:
146635           rtpsource: add RTP and RTCP source address
146636           Add the RTP and RTCP sender addresses in the stats structure.
146637
146638 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146639
146640         * gst/rtpmanager/gstrtpsession.c:
146641           rtpsession: reuse source code for SDES
146642           Reuse the RTPSource object property instead of duplicating code.
146643
146644 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146645
146646         * tests/check/elements/rtpbin.c:
146647           tests: add more rtpbin tests
146648
146649 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146650
146651         * tests/check/Makefile.am:
146652         * tests/check/elements/.gitignore:
146653         * tests/check/elements/rtpbin.c:
146654           tests: add rtpbin unit test
146655           Add the beginnings of an rtpbin unit test
146656           Add some more stuff to .gitignore
146657
146658 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146659
146660         * gst/rtpmanager/gstrtpbin.c:
146661           rtpbin: set target state on new elements
146662           Set the state on newly added elements to the state of the parent.
146663           Add some debug info and do some cleanups
146664
146665 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146666
146667         * gst/rtpmanager/gstrtpbin.c:
146668           rtpbin: unref requests pads after releasing
146669
146670 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146671
146672         * gst/mpegdemux/gstmpegtsdemux.c:
146673           mpegtsdemux: fix memleaks and refcounts
146674           Use correct constants for PID_type so that we clear the right filter.
146675           provide_clock must return a ref to a clock.
146676
146677 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146678
146679         * autogen.sh:
146680         * configure.ac:
146681           autotools: move -Wno-portability for automake to configure.ac
146682
146683 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146684
146685         * gst/id3tag/gstid3tag.c:
146686         * gst/id3tag/gstid3tag.h:
146687         * gst/id3tag/id3tag.c:
146688           id3tag: canonicalise function names
146689
146690 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146691
146692         * gst/id3tag/gstid3tag.c:
146693         * gst/id3tag/gstid3tag.h:
146694         * gst/id3tag/gsttagmux.c:
146695           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
146696
146697 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146698
146699         * win32/common/config.h:
146700           win32: update config.h
146701
146702 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146703
146704         * gst/id3tag/gsttagmux.c:
146705           id3tag: register GType of the base class with a less generic name
146706           .. so we can easily move the base class into -base later without
146707           causing GType name conflicts.
146708
146709 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146710
146711         * common:
146712         * m4/gst-fionread.m4:
146713           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
146714           And update common to pull in a related fix from there.
146715
146716 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
146717
146718         * gst/rtpmanager/gstrtpbin.c:
146719           rtpbin: Implement releasing the streams
146720           See #561752
146721
146722 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
146723
146724         * gst/rtpmanager/gstrtpbin.c:
146725           rtpbin: Keep jb signals handler
146726           Keep the signal handlers so they can be disconnected at release time
146727           See #561752
146728
146729 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146730
146731         * gst/rtpmanager/gstrtpbin.c:
146732           rtpbin: use the right lock for the sessions
146733           Use the right lock when iterating the sessions.
146734
146735 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
146736
146737         * gst/rtpmanager/gstrtpbin.c:
146738           rtpbin: Free session if request pads are released
146739           Free the session when all the request pads are released.
146740           Don't mess with the session list in free_session as it is called from a foreach
146741           on that list.
146742           Set the state of the upstream element to NULL first.
146743           See #561752
146744
146745 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
146746
146747         * gst/rtpmanager/gstrtpbin.c:
146748           rtpbin: Implement relasing of the rtp recv pad
146749
146750 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
146751
146752         * gst/rtpmanager/gstrtpbin.c:
146753           rtpbin: Implement releasing of rtp send pads
146754
146755 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
146756
146757         * gst/rtpmanager/gstrtpbin.c:
146758           rtpbin: Implement release of the recv rtcp pad
146759           See #561752
146760
146761 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
146762
146763         * gst/rtpmanager/gstrtpbin.c:
146764           rtpbin: Implement releasing of rtcp src pad
146765           See #561752
146766
146767 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
146768
146769         * ext/dts/gstdtsdec.c:
146770         * ext/dts/gstdtsdec.h:
146771           dtsdec: Reconcile element code with a52dec changes
146772           Re-work the dtsdec element code to unify it with changes made it a52dec,
146773           including support for reverse playback and dynamic channel negotiation
146774           on the source pad.
146775
146776 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
146777
146778         * win32/common/config.h:
146779           win32: Update the win32 config.h
146780
146781 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
146782
146783         * gst/sdp/gstsdpdemux.c:
146784         * gst/sdp/gstsdpdemux.h:
146785           sdpdemux: rework RTCP sending and RTP receiving
146786           When we are dealing with multiast, create the udp src and sink elements pointing
146787           to the multicast addresses. When we are doing unicast, receive data on the local
146788           ports and don't send RTCP because we don't know where we have to send it.
146789           Fixes #583188
146790
146791 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
146792
146793         * configure.ac:
146794         * gst/id3tag/Makefile.am:
146795         * gst/id3tag/gstid3tag.c:
146796         * gst/id3tag/gstid3tag.h:
146797         * gst/id3tag/gsttagmux.c:
146798         * gst/id3tag/gsttagmux.h:
146799         * gst/id3tag/id3tag.c:
146800         * gst/id3tag/id3tag.h:
146801           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
146802           By default, does v1 and v2.3, but there are properties to select.
146803           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
146804
146805 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
146806
146807         * configure.ac:
146808           Back to hacking -> 0.10.12.1
146809
146810 === release 0.10.12 ===
146811
146812 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
146813
146814         * ChangeLog:
146815         * NEWS:
146816         * RELEASE:
146817         * configure.ac:
146818         * docs/plugins/gst-plugins-bad-plugins.args:
146819         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146820         * docs/plugins/gst-plugins-bad-plugins.interfaces:
146821         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
146822         * docs/plugins/inspect/plugin-aacparse.xml:
146823         * docs/plugins/inspect/plugin-aiffparse.xml:
146824         * docs/plugins/inspect/plugin-alsaspdif.xml:
146825         * docs/plugins/inspect/plugin-amrparse.xml:
146826         * docs/plugins/inspect/plugin-apex.xml:
146827         * docs/plugins/inspect/plugin-autoconvert.xml:
146828         * docs/plugins/inspect/plugin-bayer.xml:
146829         * docs/plugins/inspect/plugin-bz2.xml:
146830         * docs/plugins/inspect/plugin-camerabin.xml:
146831         * docs/plugins/inspect/plugin-cdaudio.xml:
146832         * docs/plugins/inspect/plugin-cdxaparse.xml:
146833         * docs/plugins/inspect/plugin-celt.xml:
146834         * docs/plugins/inspect/plugin-dc1394.xml:
146835         * docs/plugins/inspect/plugin-dccp.xml:
146836         * docs/plugins/inspect/plugin-debugutilsbad.xml:
146837         * docs/plugins/inspect/plugin-dfbvideosink.xml:
146838         * docs/plugins/inspect/plugin-dirac.xml:
146839         * docs/plugins/inspect/plugin-dtmf.xml:
146840         * docs/plugins/inspect/plugin-dtsdec.xml:
146841         * docs/plugins/inspect/plugin-dvb.xml:
146842         * docs/plugins/inspect/plugin-dvdspu.xml:
146843         * docs/plugins/inspect/plugin-faac.xml:
146844         * docs/plugins/inspect/plugin-faad.xml:
146845         * docs/plugins/inspect/plugin-fbdevsink.xml:
146846         * docs/plugins/inspect/plugin-festival.xml:
146847         * docs/plugins/inspect/plugin-freeze.xml:
146848         * docs/plugins/inspect/plugin-gsm.xml:
146849         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146850         * docs/plugins/inspect/plugin-gstsiren.xml:
146851         * docs/plugins/inspect/plugin-h264parse.xml:
146852         * docs/plugins/inspect/plugin-jack.xml:
146853         * docs/plugins/inspect/plugin-ladspa.xml:
146854         * docs/plugins/inspect/plugin-legacyresample.xml:
146855         * docs/plugins/inspect/plugin-liveadder.xml:
146856         * docs/plugins/inspect/plugin-metadata.xml:
146857         * docs/plugins/inspect/plugin-mms.xml:
146858         * docs/plugins/inspect/plugin-modplug.xml:
146859         * docs/plugins/inspect/plugin-mpeg2enc.xml:
146860         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
146861         * docs/plugins/inspect/plugin-mpegdemux2.xml:
146862         * docs/plugins/inspect/plugin-mpegtsmux.xml:
146863         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
146864         * docs/plugins/inspect/plugin-mplex.xml:
146865         * docs/plugins/inspect/plugin-musepack.xml:
146866         * docs/plugins/inspect/plugin-musicbrainz.xml:
146867         * docs/plugins/inspect/plugin-mve.xml:
146868         * docs/plugins/inspect/plugin-mxf.xml:
146869         * docs/plugins/inspect/plugin-mythtv.xml:
146870         * docs/plugins/inspect/plugin-nas.xml:
146871         * docs/plugins/inspect/plugin-neon.xml:
146872         * docs/plugins/inspect/plugin-nsfdec.xml:
146873         * docs/plugins/inspect/plugin-nuvdemux.xml:
146874         * docs/plugins/inspect/plugin-ofa.xml:
146875         * docs/plugins/inspect/plugin-oss4.xml:
146876         * docs/plugins/inspect/plugin-pcapparse.xml:
146877         * docs/plugins/inspect/plugin-qtmux.xml:
146878         * docs/plugins/inspect/plugin-rawparse.xml:
146879         * docs/plugins/inspect/plugin-real.xml:
146880         * docs/plugins/inspect/plugin-resindvd.xml:
146881         * docs/plugins/inspect/plugin-rfbsrc.xml:
146882         * docs/plugins/inspect/plugin-rtpmux.xml:
146883         * docs/plugins/inspect/plugin-scaletempo.xml:
146884         * docs/plugins/inspect/plugin-sdl.xml:
146885         * docs/plugins/inspect/plugin-sdp.xml:
146886         * docs/plugins/inspect/plugin-selector.xml:
146887         * docs/plugins/inspect/plugin-sndfile.xml:
146888         * docs/plugins/inspect/plugin-soundtouch.xml:
146889         * docs/plugins/inspect/plugin-spcdec.xml:
146890         * docs/plugins/inspect/plugin-speed.xml:
146891         * docs/plugins/inspect/plugin-stereo.xml:
146892         * docs/plugins/inspect/plugin-subenc.xml:
146893         * docs/plugins/inspect/plugin-tta.xml:
146894         * docs/plugins/inspect/plugin-valve.xml:
146895         * docs/plugins/inspect/plugin-vcdsrc.xml:
146896         * docs/plugins/inspect/plugin-videosignal.xml:
146897         * docs/plugins/inspect/plugin-vmnc.xml:
146898         * docs/plugins/inspect/plugin-wildmidi.xml:
146899         * docs/plugins/inspect/plugin-x264.xml:
146900         * docs/plugins/inspect/plugin-xdgmime.xml:
146901         * docs/plugins/inspect/plugin-xvid.xml:
146902         * gst-plugins-bad.doap:
146903         * win32/common/config.h:
146904           Release 0.10.12
146905
146906 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
146907
146908         * po/af.po:
146909         * po/az.po:
146910         * po/bg.po:
146911         * po/ca.po:
146912         * po/cs.po:
146913         * po/da.po:
146914         * po/de.po:
146915         * po/en_GB.po:
146916         * po/es.po:
146917         * po/fi.po:
146918         * po/fr.po:
146919         * po/hu.po:
146920         * po/id.po:
146921         * po/it.po:
146922         * po/ky.po:
146923         * po/lt.po:
146924         * po/mt.po:
146925         * po/nb.po:
146926         * po/nl.po:
146927         * po/or.po:
146928         * po/pl.po:
146929         * po/pt_BR.po:
146930         * po/ru.po:
146931         * po/sk.po:
146932         * po/sq.po:
146933         * po/sr.po:
146934         * po/sv.po:
146935         * po/tr.po:
146936         * po/uk.po:
146937         * po/vi.po:
146938         * po/zh_CN.po:
146939           Update .po files
146940
146941 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
146942
146943         * gst/mxf/mxfmetadata.c:
146944           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
146945
146946 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
146947
146948         * ChangeLog:
146949         * configure.ac:
146950         * po/af.po:
146951         * po/az.po:
146952         * po/bg.po:
146953         * po/ca.po:
146954         * po/cs.po:
146955         * po/da.po:
146956         * po/de.po:
146957         * po/en_GB.po:
146958         * po/es.po:
146959         * po/fi.po:
146960         * po/fr.po:
146961         * po/hu.po:
146962         * po/id.po:
146963         * po/it.po:
146964         * po/ky.po:
146965         * po/lt.po:
146966         * po/mt.po:
146967         * po/nb.po:
146968         * po/nl.po:
146969         * po/or.po:
146970         * po/pl.po:
146971         * po/pt_BR.po:
146972         * po/ru.po:
146973         * po/sk.po:
146974         * po/sq.po:
146975         * po/sr.po:
146976         * po/sv.po:
146977         * po/tr.po:
146978         * po/uk.po:
146979         * po/vi.po:
146980         * po/zh_CN.po:
146981         * win32/common/config.h:
146982           0.10.11.3 pre-release
146983
146984 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
146985
146986         * win32/MANIFEST:
146987           win32: Add directdraw project files to the win32 manifest
146988
146989 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
146990
146991         * configure.ac:
146992         * docs/plugins/Makefile.am:
146993         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146994         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146995         * docs/plugins/inspect/plugin-directdraw.xml:
146996         * sys/Makefile.am:
146997           Moved 'directdraw' from -good to -bad
146998
146999 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147000
147001           [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...
147002           Original commit message from CVS:
147003           * win32/vs6/autogen.dsp:
147004           * win32/vs6/gst_plugins_good.dsw:
147005           * win32/vs6/libgstalaw.dsp:
147006           * win32/vs6/libgstalpha.dsp:
147007           * win32/vs6/libgstalphacolor.dsp:
147008           * win32/vs6/libgstapetag.dsp:
147009           * win32/vs6/libgstaudiofx.dsp:
147010           * win32/vs6/libgstauparse.dsp:
147011           * win32/vs6/libgstautodetect.dsp:
147012           * win32/vs6/libgstavi.dsp:
147013           * win32/vs6/libgstcutter.dsp:
147014           * win32/vs6/libgstdirectdraw.dsp:
147015           * win32/vs6/libgstdirectsound.dsp:
147016           * win32/vs6/libgsteffectv.dsp:
147017           * win32/vs6/libgstflx.dsp:
147018           * win32/vs6/libgstgoom.dsp:
147019           * win32/vs6/libgsticydemux.dsp:
147020           * win32/vs6/libgstid3demux.dsp:
147021           * win32/vs6/libgstinterleave.dsp:
147022           * win32/vs6/libgstjpeg.dsp:
147023           * win32/vs6/libgstlevel.dsp:
147024           * win32/vs6/libgstmatroska.dsp:
147025           * win32/vs6/libgstmedian.dsp:
147026           * win32/vs6/libgstmonoscope.dsp:
147027           * win32/vs6/libgstmulaw.dsp:
147028           * win32/vs6/libgstmultipart.dsp:
147029           * win32/vs6/libgstqtdemux.dsp:
147030           * win32/vs6/libgstrtp.dsp:
147031           * win32/vs6/libgstrtsp.dsp:
147032           * win32/vs6/libgstsmpte.dsp:
147033           * win32/vs6/libgstspeex.dsp:
147034           * win32/vs6/libgstudp.dsp:
147035           * win32/vs6/libgstvideobalance.dsp:
147036           * win32/vs6/libgstvideobox.dsp:
147037           * win32/vs6/libgstvideocrop.dsp:
147038           * win32/vs6/libgstvideoflip.dsp:
147039           * win32/vs6/libgstvideomixer.dsp:
147040           * win32/vs6/libgstwaveform.dsp:
147041           * win32/vs6/libgstwavenc.dsp:
147042           * win32/vs6/libgstwavparse.dsp:
147043           Mark *.dsp & *.dsw as binary files and convert to DOS line
147044           endings, as they don't load into VS6 correctly otherwise.
147045
147046 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
147047
147048           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
147049           Original commit message from CVS:
147050           * Makefile.am:
147051           Add win32 MANIFEST
147052           * sys/directdraw/gstdirectdrawsink.c:
147053           * sys/directdraw/gstdirectdrawsink.h:
147054           Clear unused code and add comments.
147055           Remove yuv from template caps, it only supports RGB
147056           actually.
147057           Implement XOverlay interface and remove window and fullscreen
147058           properties.
147059           Add debug logs.
147060           Test for blit capabilities to return only the current colorspace if
147061           the hardware can't blit for one colorspace to another.
147062           * sys/directsound/gstdirectsoundsink.c:
147063           Add some debugs.
147064           * win32/MANIFEST:
147065           Add VS7 project files and solution.
147066           * win32/vs6/gst_plugins_bad.dsw:
147067           * win32/vs6/libgstdirectdraw.dsp:
147068           * win32/vs6/libgstdirectsound.dsp:
147069           * win32/vs6/libgstqtdemux.dsp:
147070           Update project files.
147071
147072 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
147073
147074           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
147075           Original commit message from CVS:
147076           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
147077           * sys/directdraw/gstdirectdrawsink.c:
147078           (gst_directdrawsink_window_thread),
147079           (gst_directdrawsink_create_default_window):
147080           * sys/directdraw/gstdirectdrawsink.h:
147081           * sys/directsound/gstdirectsoundsink.c:
147082           Wait until the window is created before using it; guard unistd.h
147083           includes with HAVE_UNISTD_H. (#366523)
147084           * win32/vs8/libgstdirectdraw.vcproj:
147085           * win32/vs8/libgstdirectsound.vcproj:
147086           Update project files.
147087
147088 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
147089
147090           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
147091           Original commit message from CVS:
147092           * sys/directsound/gstdirectsoundsink.h:
147093           * sys/directsound/gstdirectsoundsink.c:
147094           Add an attenuation property that will directly attenuate the
147095           directsound buffer.
147096           Change the size of the directsound secondary buffer to a half second.
147097           Add more debug logs.
147098           Add a lock to protect dsound buffer write access.
147099           Fix a bad implementation of reset.
147100           * sys/directsound/gstdirectdrawsink.c:
147101           * sys/directsound/gstdirectdrawsink.h:
147102           Add a keep_aspect_ratio property.
147103           Do not use overlay if not supported.
147104           Add more debug logs.
147105           Remove overwrite of WM_ERASEBKGND message handling. It was not
147106           redrawing border when keep_aspect_ratio was enabled.
147107           * win32/common/config.h:
147108           update version waiting an auto-generated config.h
147109
147110 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
147111
147112           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
147113           Original commit message from CVS:
147114           * sys/directdraw:
147115           * sys/directsound:
147116           sinks are now using GST_RANK_PRIMARY to be used with autodectection
147117           * win32/vs6:
147118           project files updated to fix some bugs
147119           * win32/vs7:
147120           * win32/vs8:
147121           vs7 and vs8 project files added
147122
147123 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
147124
147125         * win32/vs6/libgstdirectdraw.dsp:
147126           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
147127           Original commit message from CVS:
147128           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
147129           * added sys/directdraw
147130           * added sys/directsound
147131           * added win32/vs6/gst_plugins_bad.dsw
147132           * added win32/vs6/libgstdirectsound.dsp
147133           * added win32/vs6/libgstdirectdraw.dsp
147134           * added win32/common/config.h
147135
147136 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
147137
147138         * sys/directdraw/gstdirectdrawsink.c:
147139           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
147140           Fixes bug #573343.
147141
147142 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
147143
147144         * sys/directdraw/gstdirectdrawsink.c:
147145           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
147146           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
147147
147148 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
147149
147150         * sys/directdraw/gstdirectdrawsink.c:
147151           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
147152           Link to properties. Correct titles for examples. Fix examples.
147153
147154 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147155
147156           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
147157           Original commit message from CVS:
147158           * ext/aalib/Makefile.am:
147159           * ext/annodex/Makefile.am:
147160           * ext/cairo/Makefile.am:
147161           * ext/dv/Makefile.am:
147162           * ext/esd/Makefile.am:
147163           * ext/flac/Makefile.am:
147164           * ext/gconf/Makefile.am:
147165           * ext/gdk_pixbuf/Makefile.am:
147166           * ext/hal/Makefile.am:
147167           * ext/jpeg/Makefile.am:
147168           * ext/ladspa/Makefile.am:
147169           * ext/libcaca/Makefile.am:
147170           * ext/libmng/Makefile.am:
147171           * ext/libpng/Makefile.am:
147172           * ext/mikmod/Makefile.am:
147173           * ext/pulse/Makefile.am:
147174           * ext/raw1394/Makefile.am:
147175           * ext/shout2/Makefile.am:
147176           * ext/soup/Makefile.am:
147177           * ext/speex/Makefile.am:
147178           * ext/taglib/Makefile.am:
147179           * ext/wavpack/Makefile.am:
147180           * gst/alpha/Makefile.am:
147181           * gst/apetag/Makefile.am:
147182           * gst/audiofx/Makefile.am:
147183           * gst/auparse/Makefile.am:
147184           * gst/autodetect/Makefile.am:
147185           * gst/avi/Makefile.am:
147186           * gst/cutter/Makefile.am:
147187           * gst/debug/Makefile.am:
147188           * gst/effectv/Makefile.am:
147189           * gst/equalizer/Makefile.am:
147190           * gst/flx/Makefile.am:
147191           * gst/goom/Makefile.am:
147192           * gst/goom2k1/Makefile.am:
147193           * gst/icydemux/Makefile.am:
147194           * gst/id3demux/Makefile.am:
147195           * gst/interleave/Makefile.am:
147196           * gst/law/Makefile.am:
147197           * gst/level/Makefile.am:
147198           * gst/matroska/Makefile.am:
147199           * gst/median/Makefile.am:
147200           * gst/monoscope/Makefile.am:
147201           * gst/multifile/Makefile.am:
147202           * gst/multipart/Makefile.am:
147203           * gst/oldcore/Makefile.am:
147204           * gst/qtdemux/Makefile.am:
147205           * gst/replaygain/Makefile.am:
147206           * gst/rtp/Makefile.am:
147207           * gst/rtsp/Makefile.am:
147208           * gst/smpte/Makefile.am:
147209           * gst/spectrum/Makefile.am:
147210           * gst/udp/Makefile.am:
147211           * gst/videobox/Makefile.am:
147212           * gst/videocrop/Makefile.am:
147213           * gst/videofilter/Makefile.am:
147214           * gst/videomixer/Makefile.am:
147215           * gst/wavenc/Makefile.am:
147216           * gst/wavparse/Makefile.am:
147217           * sys/directdraw/Makefile.am:
147218           * sys/directsound/Makefile.am:
147219           * sys/oss/Makefile.am:
147220           * sys/osxaudio/Makefile.am:
147221           * sys/osxvideo/Makefile.am:
147222           * sys/sunaudio/Makefile.am:
147223           * sys/v4l2/Makefile.am:
147224           * sys/waveform/Makefile.am:
147225           * sys/ximage/Makefile.am:
147226           Don't install static libs for plugins. Fixes #550851 for -good.
147227
147228 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
147229
147230         * sys/directdraw/gstdirectdrawsink.c:
147231           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
147232           Original commit message from CVS:
147233           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
147234           gst_directdraw_sink_bufferpool_clear):
147235           Fix two more buffer ref leaks.
147236
147237 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
147238
147239           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
147240           Original commit message from CVS:
147241           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
147242           * sys/directdraw/gstdirectdrawsink.c:
147243           (gst_directdraw_sink_show_frame):
147244           Fix buffer ref leak.
147245
147246 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
147247
147248           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
147249           Original commit message from CVS:
147250           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
147251           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
147252           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
147253           set after creating the clipper.
147254
147255 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
147256
147257           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
147258           Original commit message from CVS:
147259           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
147260           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
147261           Added checking of surface lost case after an unsuccessful
147262           IDirectDrawSurface7_Lock() call.
147263           If surface is lost, return GST_FLOW_OK.
147264
147265 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
147266
147267         * sys/directdraw/gstdirectdrawsink.c:
147268           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
147269           Original commit message from CVS:
147270           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
147271           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
147272           WndProc, gst_directdraw_sink_window_thread):
147273           Improved Windows message loop and fixed window destruction issue.
147274           When the window which DirectDraw is rendering to is destroyed, the
147275           render/show_frame function will return GST_FLOW_ERROR.
147276           Partially fixes #520885.
147277
147278 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
147279
147280           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
147281           Original commit message from CVS:
147282           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
147283           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
147284           Fixed mid stream resolution change bug, the offscreen surface is now
147285           released when set_caps is called.
147286           Partially fixes #520885.
147287
147288 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
147289
147290         * sys/directdraw/gstdirectdrawsink.c:
147291           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
147292           Original commit message from CVS:
147293           * sys/directdraw/gstdirectdrawsink.c
147294           (gst_directdraw_sink_buffer_alloc):
147295           Make it so that gst_directdraw_sink_buffer_alloc uses the right
147296           width/height.
147297           Especially when looking through the pool of buffers, make sure that
147298           the width/height of caps is used instead of the already negotiated
147299           dimensions.
147300           For example if a buffer with different caps is requested, i.e.
147301           higher resolution, the caller would get a buffer with the old
147302           dimensions and thus corrupt the heap.
147303
147304 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
147305
147306         * sys/directdraw/gstdirectdrawsink.c:
147307           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
147308           Original commit message from CVS:
147309           * sys/directdraw/gstdirectdrawsink.c
147310           (gst_directdraw_sink_buffer_alloc):
147311           Clear the flags on recycled buffers from buffer_alloc.
147312           Partially fixes #520885.
147313           The right fix this time.
147314
147315 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
147316
147317         * sys/directdraw/gstdirectdrawsink.c:
147318           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
147319           Original commit message from CVS:
147320           * sys/directdraw/gstdirectdrawsink.c
147321           (gst_directdraw_sink_buffer_alloc):
147322           Reverting previous commit, it had it all mixed up, was for a different
147323           patch (major automation screw-up). Sorry!
147324
147325 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
147326
147327         * sys/directdraw/gstdirectdrawsink.c:
147328           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
147329           Original commit message from CVS:
147330           * sys/directdraw/gstdirectdrawsink.c
147331           (gst_directdraw_sink_buffer_alloc):
147332           Clear the flags on recycled buffers from buffer_alloc.
147333           Partially fixes #520885.
147334
147335 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147336
147337           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
147338           Original commit message from CVS:
147339           * sys/directdraw/gstdirectdrawsink.c:
147340           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
147341           (gst_directdraw_sink_finalize):
147342           Properly chain up finalize functions. Fixes bug #515980.
147343
147344 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
147345
147346           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
147347           Original commit message from CVS:
147348           * sys/directdraw/gstdirectdrawsink.c:
147349           (gst_directdraw_sink_window_thread):
147350           FALSE is not a gpointer.
147351
147352 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
147353
147354           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
147355           Original commit message from CVS:
147356           2008-01-05  Julien Moutte  <julien@fluendo.com>
147357           * sys/directdraw/gstdirectdrawsink.c:
147358           (gst_directdraw_sink_set_window_id),
147359           (gst_directdraw_sink_set_caps),
147360           (gst_directdraw_sink_change_state),
147361           (gst_directdraw_sink_buffer_alloc),
147362           (gst_directdraw_sink_draw_borders),
147363           (gst_directdraw_sink_show_frame),
147364           (gst_directdraw_sink_setup_ddraw),
147365           (gst_directdraw_sink_window_thread),
147366           (gst_directdraw_sink_get_ddrawcaps),
147367           (gst_directdraw_sink_surface_create): Make sure we create our
147368           internal window only when we need it. That will give a chance to
147369           the application to get the prepare-xwindow-id bus message. Draw
147370           black borders when keeping aspect ratio. Handle the case where
147371           our
147372           rendering window disappears (closed or errors) like other sinks
147373           do. Various 80 columns fixes, improve state change order. That
147374           element could need some more love.
147375
147376 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147377
147378         * sys/directdraw/gstdirectdrawsink.c:
147379         * sys/directdraw/gstdirectdrawsink.h:
147380           [MOVED FROM GOOD] fix header and comments
147381           Original commit message from CVS:
147382           fix header and comments
147383
147384 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147385
147386           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
147387           Original commit message from CVS:
147388           * configure.ac:
147389           * sys/Makefile.am:
147390           * sys/directdraw/Makefile.am:
147391           * sys/directsound/Makefile.am:
147392           * sys/waveform/Makefile.am:
147393           Make sure to dist everything needed for win32 builds.
147394
147395 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147396
147397           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
147398           Original commit message from CVS:
147399           * docs/plugins/gst-plugins-bad-plugins.args:
147400           * sys/directdraw/gstdirectdrawsink.c:
147401           (gst_directdraw_sink_class_init):
147402           Rename the keep-aspect-ratio property to force-aspect-ratio to make
147403           it consistent with xvimagesink and ximagesink.
147404
147405 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
147406
147407           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
147408           Original commit message from CVS:
147409           Patch by: Vincent Torri  <vtorri at univ-evry fr>
147410           * sys/directdraw/gstdirectdrawsink.c:
147411           (gst_directdraw_sink_buffer_alloc),
147412           (gst_directdraw_sink_show_frame),
147413           (gst_directdraw_sink_check_primary_surface),
147414           (gst_directdraw_sink_check_offscreen_surface),
147415           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
147416           (gst_directdraw_sink_surface_create):
147417           * sys/directdraw/gstdirectdrawsink.h:
147418           Fix more warnings when compiling with MingW (#439914).
147419
147420 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
147421
147422           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
147423           Original commit message from CVS:
147424           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
147425           (gst_directdraw_sink_buffer_alloc),
147426           (gst_directdraw_sink_get_ddrawcaps),
147427           (gst_directdraw_sink_surface_create):
147428           Bunch of small fixes: remove static function that doesn't exist;
147429           declare another one that does; printf format fix; use right macro
147430           when specifying debug category; remove a bunch of unused variables;
147431           #if 0 out an unused chunk of code (partially fixes #439914).
147432
147433 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
147434
147435           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
147436           Original commit message from CVS:
147437           * configure.ac:
147438           * sys/directdraw/Makefile.am:
147439           * sys/directsound/Makefile.am:
147440           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
147441           and restore the various flags in the directdraw/directsound
147442           detection section. Apparently improves cross-compiling for win32
147443           with mingw32 under some circumstances (#437539).
147444
147445 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147446
147447         * sys/directdraw/gstdirectdrawsink.c:
147448           [MOVED FROM GOOD] 80 char police
147449           Original commit message from CVS:
147450           80 char police
147451
147452 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
147453
147454           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
147455           Original commit message from CVS:
147456           * sys/directdraw/gstdirectdrawsink.c:
147457           * sys/directdraw/gstdirectdrawsink.h:
147458           Handle display mode changes during playback.
147459
147460 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
147461
147462         * sys/directdraw/gstdirectdrawplugin.c:
147463         * sys/directdraw/gstdirectdrawsink.c:
147464         * sys/directdraw/gstdirectdrawsink.h:
147465           [MOVED FROM GOOD] update copyright statements
147466           Original commit message from CVS:
147467           update copyright statements
147468
147469 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
147470
147471           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
147472           Original commit message from CVS:
147473           * sys/directdraw/gstdirectdrawplugin.c:
147474           * sys/directdraw/gstdirectdrawsink.c:
147475           * sys/directdraw/gstdirectdrawsink.h:
147476           Prepare the plugin to move to good:
147477           Remove unused/untested code (rendering to an extern surface,
147478           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
147479           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
147480           Add gtk doc section
147481           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
147482           respecting destination surface stride.
147483           * sys/directsound/gstdirectsoundplugin.c:
147484           * sys/directsound/gstdirectsoundsink.c:
147485           * sys/directsound/gstdirectsoundsink.h:
147486           Prepare the plugin to move to good:
147487           Rename all functions from gst_directsoundsink to gst_directsound_sink.
147488           Add gtk doc section
147489           * win32/common/config.h.in:
147490           * win32/MANIFEST:
147491           Add config.h.in
147492
147493 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
147494
147495           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
147496           Original commit message from CVS:
147497           * Makefile.am:
147498           Add win32 MANIFEST
147499           * sys/directdraw/gstdirectdrawsink.c:
147500           * sys/directdraw/gstdirectdrawsink.h:
147501           Clear unused code and add comments.
147502           Remove yuv from template caps, it only supports RGB
147503           actually.
147504           Implement XOverlay interface and remove window and fullscreen
147505           properties.
147506           Add debug logs.
147507           Test for blit capabilities to return only the current colorspace if
147508           the hardware can't blit for one colorspace to another.
147509           * sys/directsound/gstdirectsoundsink.c:
147510           Add some debugs.
147511           * win32/MANIFEST:
147512           Add VS7 project files and solution.
147513           * win32/vs6/gst_plugins_bad.dsw:
147514           * win32/vs6/libgstdirectdraw.dsp:
147515           * win32/vs6/libgstdirectsound.dsp:
147516           * win32/vs6/libgstqtdemux.dsp:
147517           Update project files.
147518
147519 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
147520
147521           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
147522           Original commit message from CVS:
147523           Patch by: Vincent Torri  <vtorri at univ-evry fr>
147524           * configure.ac:
147525           * sys/Makefile.am:
147526           * sys/directdraw/Makefile.am:
147527           Add directdrawsink to build and dist it, so it gets built when
147528           compiling with MingW on win32 and the required headers and libraries
147529           are available (fixes: #392313).
147530           * sys/directdraw/gstdirectdrawsink.c:
147531           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
147532           (gst_directdrawsink_setup_ddraw),
147533           (gst_directdrawsink_surface_create):
147534           Comment out some unused things and fix some printf format issues in
147535           order to avoid warnings when buildling with MingW (#392313).
147536
147537 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
147538
147539           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
147540           Original commit message from CVS:
147541           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
147542           * sys/directdraw/gstdirectdrawsink.c:
147543           (gst_directdrawsink_window_thread),
147544           (gst_directdrawsink_create_default_window):
147545           * sys/directdraw/gstdirectdrawsink.h:
147546           * sys/directsound/gstdirectsoundsink.c:
147547           Wait until the window is created before using it; guard unistd.h
147548           includes with HAVE_UNISTD_H. (#366523)
147549           * win32/vs8/libgstdirectdraw.vcproj:
147550           * win32/vs8/libgstdirectsound.vcproj:
147551           Update project files.
147552
147553 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
147554
147555           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
147556           Original commit message from CVS:
147557           * sys/directsound/gstdirectsoundsink.h:
147558           * sys/directsound/gstdirectsoundsink.c:
147559           Add an attenuation property that will directly attenuate the
147560           directsound buffer.
147561           Change the size of the directsound secondary buffer to a half second.
147562           Add more debug logs.
147563           Add a lock to protect dsound buffer write access.
147564           Fix a bad implementation of reset.
147565           * sys/directsound/gstdirectdrawsink.c:
147566           * sys/directsound/gstdirectdrawsink.h:
147567           Add a keep_aspect_ratio property.
147568           Do not use overlay if not supported.
147569           Add more debug logs.
147570           Remove overwrite of WM_ERASEBKGND message handling. It was not
147571           redrawing border when keep_aspect_ratio was enabled.
147572           * win32/common/config.h:
147573           update version waiting an auto-generated config.h
147574
147575 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
147576
147577           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
147578           Original commit message from CVS:
147579           * ext/libmms/gstmms.c: (gst_mms_create):
147580           Set caps on outgoing buffers.
147581           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
147582           Comment out unused global instance variable.
147583
147584 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147585
147586           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
147587           Original commit message from CVS:
147588           * ext/alsaspdif/alsaspdifsink.h:
147589           * ext/amrwb/gstamrwbdec.h:
147590           * ext/amrwb/gstamrwbenc.h:
147591           * ext/amrwb/gstamrwbparse.h:
147592           * ext/arts/gst_arts.h:
147593           * ext/artsd/gstartsdsink.h:
147594           * ext/audiofile/gstafparse.h:
147595           * ext/audiofile/gstafsink.h:
147596           * ext/audiofile/gstafsrc.h:
147597           * ext/audioresample/gstaudioresample.h:
147598           * ext/bz2/gstbz2dec.h:
147599           * ext/bz2/gstbz2enc.h:
147600           * ext/dirac/gstdiracdec.h:
147601           * ext/directfb/dfbvideosink.h:
147602           * ext/divx/gstdivxdec.h:
147603           * ext/divx/gstdivxenc.h:
147604           * ext/dts/gstdtsdec.h:
147605           * ext/faac/gstfaac.h:
147606           * ext/gsm/gstgsmdec.h:
147607           * ext/gsm/gstgsmenc.h:
147608           * ext/ivorbis/vorbisenc.h:
147609           * ext/libfame/gstlibfame.h:
147610           * ext/nas/nassink.h:
147611           * ext/neon/gstneonhttpsrc.h:
147612           * ext/polyp/polypsink.h:
147613           * ext/sdl/sdlaudiosink.h:
147614           * ext/sdl/sdlvideosink.h:
147615           * ext/shout/gstshout.h:
147616           * ext/snapshot/gstsnapshot.h:
147617           * ext/sndfile/gstsf.h:
147618           * ext/swfdec/gstswfdec.h:
147619           * ext/tarkin/gsttarkindec.h:
147620           * ext/tarkin/gsttarkinenc.h:
147621           * ext/theora/theoradec.h:
147622           * ext/wavpack/gstwavpackdec.h:
147623           * ext/wavpack/gstwavpackparse.h:
147624           * ext/xine/gstxine.h:
147625           * ext/xvid/gstxviddec.h:
147626           * ext/xvid/gstxvidenc.h:
147627           * gst/cdxaparse/gstcdxaparse.h:
147628           * gst/cdxaparse/gstcdxastrip.h:
147629           * gst/colorspace/gstcolorspace.h:
147630           * gst/festival/gstfestival.h:
147631           * gst/freeze/gstfreeze.h:
147632           * gst/gdp/gstgdpdepay.h:
147633           * gst/gdp/gstgdppay.h:
147634           * gst/modplug/gstmodplug.h:
147635           * gst/mpeg1sys/gstmpeg1systemencode.h:
147636           * gst/mpeg1videoparse/gstmp1videoparse.h:
147637           * gst/mpeg2sub/gstmpeg2subt.h:
147638           * gst/mpegaudioparse/gstmpegaudioparse.h:
147639           * gst/multifilesink/gstmultifilesink.h:
147640           * gst/overlay/gstoverlay.h:
147641           * gst/playondemand/gstplayondemand.h:
147642           * gst/qtdemux/qtdemux.h:
147643           * gst/rtjpeg/gstrtjpegdec.h:
147644           * gst/rtjpeg/gstrtjpegenc.h:
147645           * gst/smooth/gstsmooth.h:
147646           * gst/smoothwave/gstsmoothwave.h:
147647           * gst/spectrum/gstspectrum.h:
147648           * gst/speed/gstspeed.h:
147649           * gst/stereo/gststereo.h:
147650           * gst/switch/gstswitch.h:
147651           * gst/tta/gstttadec.h:
147652           * gst/tta/gstttaparse.h:
147653           * gst/videodrop/gstvideodrop.h:
147654           * gst/xingheader/gstxingmux.h:
147655           * sys/directdraw/gstdirectdrawsink.h:
147656           * sys/directsound/gstdirectsoundsink.h:
147657           * sys/dxr3/dxr3audiosink.h:
147658           * sys/dxr3/dxr3spusink.h:
147659           * sys/dxr3/dxr3videosink.h:
147660           * sys/qcam/gstqcamsrc.h:
147661           * sys/vcd/vcdsrc.h:
147662           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
147663
147664 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147665
147666           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
147667           Original commit message from CVS:
147668           * ext/amrwb/gstamrwbdec.c:
147669           * ext/amrwb/gstamrwbenc.c:
147670           * ext/amrwb/gstamrwbparse.c:
147671           * ext/arts/gst_arts.c:
147672           * ext/artsd/gstartsdsink.c:
147673           * ext/audiofile/gstafparse.c:
147674           * ext/audiofile/gstafsink.c:
147675           * ext/audiofile/gstafsrc.c:
147676           * ext/audioresample/gstaudioresample.c:
147677           * ext/bz2/gstbz2dec.c:
147678           * ext/bz2/gstbz2enc.c:
147679           * ext/cdaudio/gstcdaudio.c:
147680           * ext/directfb/dfbvideosink.c:
147681           * ext/divx/gstdivxdec.c:
147682           * ext/divx/gstdivxenc.c:
147683           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
147684           * ext/faac/gstfaac.c: (gst_faac_base_init):
147685           * ext/faad/gstfaad.c:
147686           * ext/gsm/gstgsmdec.c:
147687           * ext/gsm/gstgsmenc.c:
147688           * ext/hermes/gsthermescolorspace.c:
147689           * ext/ivorbis/vorbisfile.c:
147690           * ext/lcs/gstcolorspace.c:
147691           * ext/libfame/gstlibfame.c:
147692           * ext/libmms/gstmms.c: (gst_mms_base_init):
147693           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
147694           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
147695           * ext/nas/nassink.c: (gst_nassink_base_init):
147696           * ext/neon/gstneonhttpsrc.c:
147697           * ext/sdl/sdlaudiosink.c:
147698           * ext/sdl/sdlvideosink.c:
147699           * ext/shout/gstshout.c:
147700           * ext/snapshot/gstsnapshot.c:
147701           * ext/sndfile/gstsf.c:
147702           * ext/swfdec/gstswfdec.c:
147703           * ext/tarkin/gsttarkindec.c:
147704           * ext/tarkin/gsttarkinenc.c:
147705           * ext/theora/theoradec.c:
147706           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
147707           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
147708           * ext/xvid/gstxviddec.c:
147709           * ext/xvid/gstxvidenc.c:
147710           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
147711           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
147712           * gst/chart/gstchart.c:
147713           * gst/colorspace/gstcolorspace.c:
147714           * gst/deinterlace/gstdeinterlace.c:
147715           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
147716           * gst/festival/gstfestival.c:
147717           * gst/filter/gstbpwsinc.c:
147718           * gst/filter/gstiir.c:
147719           * gst/filter/gstlpwsinc.c:
147720           * gst/freeze/gstfreeze.c:
147721           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
147722           * gst/librfb/gstrfbsrc.c:
147723           * gst/mixmatrix/mixmatrix.c:
147724           * gst/mpeg1sys/gstmpeg1systemencode.c:
147725           * gst/mpeg1videoparse/gstmp1videoparse.c:
147726           * gst/mpeg2sub/gstmpeg2subt.c:
147727           * gst/mpegaudioparse/gstmpegaudioparse.c:
147728           * gst/multifilesink/gstmultifilesink.c:
147729           * gst/overlay/gstoverlay.c:
147730           * gst/passthrough/gstpassthrough.c:
147731           * gst/playondemand/gstplayondemand.c:
147732           * gst/qtdemux/qtdemux.c:
147733           * gst/rtjpeg/gstrtjpegdec.c:
147734           * gst/rtjpeg/gstrtjpegenc.c:
147735           * gst/smooth/gstsmooth.c:
147736           * gst/smoothwave/gstsmoothwave.c:
147737           * gst/spectrum/gstspectrum.c:
147738           * gst/speed/gstspeed.c:
147739           * gst/stereo/gststereo.c:
147740           * gst/switch/gstswitch.c:
147741           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
147742           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
147743           * gst/vbidec/gstvbidec.c:
147744           * gst/videocrop/gstvideocrop.c:
147745           * gst/videodrop/gstvideodrop.c:
147746           * gst/virtualdub/gstxsharpen.c:
147747           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
147748           * gst/y4m/gsty4mencode.c:
147749           * sys/cdrom/gstcdplayer.c:
147750           * sys/directdraw/gstdirectdrawsink.c:
147751           * sys/directsound/gstdirectsoundsink.c:
147752           * sys/glsink/glimagesink.c:
147753           * sys/qcam/gstqcamsrc.c:
147754           * sys/v4l2/gstv4l2src.c:
147755           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
147756           * sys/ximagesrc/ximagesrc.c:
147757           Define GstElementDetails as const and also static (when defined as
147758           global)
147759
147760 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147761
147762         * sys/directdraw/gstdirectdrawplugin.c:
147763           [MOVED FROM GOOD] rework build; add translations for v4l2
147764           Original commit message from CVS:
147765           rework build; add translations for v4l2
147766
147767 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
147768
147769           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
147770           Original commit message from CVS:
147771           * sys/directdraw:
147772           * sys/directsound:
147773           sinks are now using GST_RANK_PRIMARY to be used with autodectection
147774           * win32/vs6:
147775           project files updated to fix some bugs
147776           * win32/vs7:
147777           * win32/vs8:
147778           vs7 and vs8 project files added
147779
147780 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
147781
147782         * sys/directdraw/gstdirectdrawplugin.c:
147783         * sys/directdraw/gstdirectdrawsink.c:
147784         * sys/directdraw/gstdirectdrawsink.h:
147785           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
147786           Original commit message from CVS:
147787           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
147788           * added sys/directdraw
147789           * added sys/directsound
147790           * added win32/vs6/gst_plugins_bad.dsw
147791           * added win32/vs6/libgstdirectsound.dsp
147792           * added win32/vs6/libgstdirectdraw.dsp
147793           * added win32/common/config.h
147794
147795 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
147796
147797         * gst/debugutils/fpsdisplaysink.c:
147798           fpsdisplaysink: Fix resetting of the sink in NULL
147799           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
147800           created it.
147801           Fixes: #582633
147802
147803 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
147804
147805         * configure.ac:
147806         * docs/plugins/Makefile.am:
147807         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147808         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147809         * docs/plugins/inspect/plugin-y4menc.xml:
147810         * gst/y4m/Makefile.am:
147811         * gst/y4m/gsty4mencode.c:
147812         * gst/y4m/gsty4mencode.h:
147813         * gst/y4m/y4menc.vcproj:
147814         * tests/check/Makefile.am:
147815         * tests/check/elements/.gitignore:
147816         * tests/check/elements/y4menc.c:
147817           Moved 'y4menc' from -bad to -good
147818
147819 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147820
147821         * po/Makevars:
147822           po: add Makevars magic so we don't get line numbers in *.po files
147823           This avoids the number one reason for local modifications in *.po
147824           files and and makes things less annoying when working with git (or
147825           any other VCS for that matter).
147826
147827 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
147828
147829         * gst/qtmux/atoms.c:
147830           [qtmux] Fixes segfault when adding a blob as first tag.
147831           Moves tags data initialization to the function that actually appends
147832           the tags to the list. Fixes #582702
147833           Also fixes some style caught by the pre-commit hook.
147834
147835 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147836
147837         * gst/mxf/mxfdemux.c:
147838         * gst/mxf/mxfdemux.h:
147839           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
147840           This makes it possible, among other things, to do a query in the
147841           pad-added callback.
147842           Fixes bug #582656.
147843
147844 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
147845
147846         * ext/resindvd/resindvdsrc.c:
147847           resindvd: Fix the argument order in a debug statement
147848           Make the debug statement correctly show the 'old' and 'new' button
147849           coordinates, instead of the wrong way around.
147850
147851 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
147852
147853         * ext/resindvd/gstmpegdemux.c:
147854         * ext/resindvd/gstmpegdemux.h:
147855           resindvd: Make segment updates less aggressive.
147856           When updating a pad, send the update to half a second behind the SCR,
147857           which avoids ever updating the start time for a pad to beyond the end of
147858           the cell. Also, remember the last actual new-segment start time for each
147859           pad, and use it when closing the segment.
147860
147861 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
147862
147863         * ext/resindvd/resindvdsrc.c:
147864           resindvd: Rework button highlight calculation slightly
147865           When the current button number is higher than the number of available
147866           buttons, switch to the highest numbered button rather than the lowest.
147867           Also, don't throw errors when we fail to retrieve some button info
147868           from libdvdnav, just reset the highlight.
147869
147870 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
147871
147872         * ext/resindvd/resindvdsrc.c:
147873         * ext/resindvd/resindvdsrc.h:
147874           resindvd: Send commands-changed on button change and handle commands query
147875           Send the commands-changed navigation message when the set of available
147876           DVD menu button actions changes, and handle the commands navigation
147877           query so that (e.g.) Totem can know about the available navigation
147878           commands.
147879
147880 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
147881
147882         * ext/resindvd/resindvdsrc.c:
147883           resindvd: Fix a leak of the DVD title string
147884
147885 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
147886
147887         * gst/dvdspu/gstdvdspu.c:
147888           dvdspu: Push update frame, if any, when entering stills.
147889           When entering a still frame generates an updated buffer, make sure
147890           to push it out, otherwise we may not put a frame onscreen with a
147891           rendered button, causing raciness as to whether buttons get drawn
147892           or not when jumping back to the menu on some discs.
147893
147894 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
147895
147896         * ext/resindvd/resindvdbin.c:
147897         * ext/resindvd/resindvdbin.h:
147898           resindvd: Fix raciness in rsndvdbin when initially creating pads
147899           Protect pad exposure with a preroll lock to avoid situations
147900           where no-more-pads is fired more than once, or fired just before
147901           the last pad is actually added.
147902
147903 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
147904
147905         * gst/y4m/gsty4mencode.c:
147906           y4menc: change my email
147907           change my email to something more current
147908           See #580783
147909
147910 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
147911
147912         * gst/y4m/gsty4mencode.c:
147913           y4menc: don't strip timestamps
147914           Fixes #582483
147915
147916 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147917
147918         * configure.ac:
147919         * docs/plugins/Makefile.am:
147920         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147921         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147922         * docs/plugins/inspect/plugin-deinterlace2.xml:
147923         * docs/plugins/inspect/plugin-gstinterlace.xml:
147924         * gst/deinterlace/.gitignore:
147925         * gst/deinterlace/Makefile.am:
147926         * gst/deinterlace/deinterlace.vcproj:
147927         * gst/deinterlace/gstdeinterlace.c:
147928         * gst/deinterlace/gstdeinterlace.h:
147929         * gst/deinterlace2/Makefile.am:
147930         * gst/deinterlace2/gstdeinterlace2.c:
147931         * gst/deinterlace2/gstdeinterlace2.h:
147932         * gst/deinterlace2/tvtime/greedy.c:
147933         * gst/deinterlace2/tvtime/greedyh.asm:
147934         * gst/deinterlace2/tvtime/greedyh.c:
147935         * gst/deinterlace2/tvtime/greedyhmacros.h:
147936         * gst/deinterlace2/tvtime/linear.c:
147937         * gst/deinterlace2/tvtime/linearblend.c:
147938         * gst/deinterlace2/tvtime/mmx.h:
147939         * gst/deinterlace2/tvtime/plugins.h:
147940         * gst/deinterlace2/tvtime/scalerbob.c:
147941         * gst/deinterlace2/tvtime/sse.h:
147942         * gst/deinterlace2/tvtime/tomsmocomp.c:
147943         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
147944         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
147945         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
147946         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
147947         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
147948         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
147949         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
147950         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
147951         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
147952         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
147953         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
147954         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
147955         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
147956         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
147957         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
147958         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
147959         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
147960         * gst/deinterlace2/tvtime/vfir.c:
147961         * gst/deinterlace2/tvtime/weave.c:
147962         * gst/deinterlace2/tvtime/weavebff.c:
147963         * gst/deinterlace2/tvtime/weavetff.c:
147964         * gst/deinterlace2/tvtime/x86-64_macros.inc:
147965           Moved 'deinterlace2' from -bad to -good
147966           And remove old deinterlace plugin as deinterlace2 will
147967           be called deinterlace in -good.
147968
147969 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
147970
147971         * configure.ac:
147972         * docs/plugins/Makefile.am:
147973         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147974         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147975         * docs/plugins/inspect/plugin-flv.xml:
147976         * docs/plugins/inspect/plugin-flvdemux.xml:
147977         * gst/flv/Makefile.am:
147978         * gst/flv/gstflvdemux.c:
147979         * gst/flv/gstflvdemux.h:
147980         * gst/flv/gstflvmux.c:
147981         * gst/flv/gstflvmux.h:
147982         * gst/flv/gstflvparse.c:
147983         * gst/flv/gstflvparse.h:
147984           Moved 'flv' from -bad to -good
147985
147986 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
147987
147988         * ChangeLog:
147989         * configure.ac:
147990         * po/af.po:
147991         * po/az.po:
147992         * po/bg.po:
147993         * po/ca.po:
147994         * po/cs.po:
147995         * po/da.po:
147996         * po/de.po:
147997         * po/en_GB.po:
147998         * po/es.po:
147999         * po/fi.po:
148000         * po/fr.po:
148001         * po/hu.po:
148002         * po/id.po:
148003         * po/it.po:
148004         * po/ky.po:
148005         * po/lt.po:
148006         * po/mt.po:
148007         * po/nb.po:
148008         * po/nl.po:
148009         * po/or.po:
148010         * po/pl.po:
148011         * po/pt_BR.po:
148012         * po/ru.po:
148013         * po/sk.po:
148014         * po/sq.po:
148015         * po/sr.po:
148016         * po/sv.po:
148017         * po/tr.po:
148018         * po/uk.po:
148019         * po/vi.po:
148020         * po/zh_CN.po:
148021         * win32/common/config.h:
148022           0.10.11.2 pre-release
148023
148024 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
148025
148026         * ext/resindvd/gstmpegdemux.c:
148027         * ext/resindvd/gstmpegdemux.h:
148028           resindvd: Modify the segment update logic
148029           Send segment updates to the audio and subpicture pads more frequently,
148030           but less often to the video pad, where timestamps appear less often.
148031           This helps with gap filling on some DVDs.
148032
148033 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
148034
148035         * ext/resindvd/rsnaudiomunge.c:
148036           resindvd: Increase the amount of filler audio generated
148037           When creating a filler audio buffer in rsnaudiomunge, generate
148038           a bit more, as audio sinks don't seem to preroll otherwise. This
148039           needs a better algorithm in general, to intelligently fill the
148040           gap, rather than hard-coding a value.
148041
148042 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
148043
148044         * ext/resindvd/resindvdsrc.c:
148045         * ext/resindvd/resindvdsrc.h:
148046           resindvd: Manage timed still sequences better
148047           Make timed still frames work better by extending the current segment
148048           when needed, and restarting the still sequence with the correct
148049           remaining duration when the wait it interrupted by activation of a
148050           highlight NAV packet.
148051
148052 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
148053
148054         * ext/resindvd/rsnaudiomunge.c:
148055           resindvd: Change the audiomunge debug output.
148056           Make sure we always show information about the segment events passing through,
148057           even when pre-roll audio buffers aren't going to be needed.
148058
148059 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
148060
148061         * gst/dvdspu/gstdvdspu.c:
148062           dvdspu: Make the debugging output a bit clearer.
148063           Display more info about custom DVD events in the debug messages.
148064
148065 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
148066
148067         * gst/dvdspu/gstdvdspu.c:
148068           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
148069           Make sure to push the frame for a still frame, with discont = true and
148070           timestamp=none, so that it gets displayed by the sink. Also, don't leak
148071           each rendered video frame during still menus.
148072
148073 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
148074
148075         * gst/dvdspu/gstdvdspu-render.c:
148076           dvdspu: Add a guard when we don't have any subpicture buffer to render
148077
148078 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
148079
148080         * ext/resindvd/rsnaudiomunge.c:
148081           resindvd: Rename the audio munger debug category
148082           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
148083
148084 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
148085
148086         * ext/resindvd/resindvdsrc.c:
148087           resindvd: Ensure we send a title tag in the first play section.
148088
148089 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
148090
148091         * ext/resindvd/resindvdsrc.c:
148092           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
148093           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
148094           slightly later, when we actually need it. Remove a noisy LOG message.
148095
148096 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
148097
148098         * ext/resindvd/resindvdsrc.c:
148099           resindvd: Remove per-menu description from the TITLE tag
148100           The part number reported while in a menu doesn't reflect the selected
148101           menu, so it's pointless to use it to report which menu we're in (Audio,
148102           Angle etc). Just report "DVD Menu" in the title tag instead.
148103
148104 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
148105
148106         * ext/resindvd/resindvdsrc.c:
148107         * ext/resindvd/resindvdsrc.h:
148108           resindvd: Send title info message when current angle is switched.
148109           Make sure we send an update title tag when the current angle or available
148110           angles changes.
148111
148112 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
148113
148114         * ext/resindvd/resindvdsrc.c:
148115         * ext/resindvd/resindvdsrc.h:
148116           resindvd: Implement navigation command change message and query
148117           Send messages when the available DVD navigation commands changes, and
148118           handle navigation commands and angles queries.
148119
148120 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
148121
148122         * gst/mpegdemux/gstmpegtsdemux.c:
148123         * gst/mpegdemux/gstmpegtsdemux.h:
148124           mpegtsdemux: Protect bitrate estimation against bogus values.
148125           If the estimated bitrate is lower than 188 bytes, there's most likely
148126           something completely wrong with the two samples. If that happens,
148127           force recalculation.
148128           Use guint64 for observation PCR, I saw cases where it would overflow.
148129
148130 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
148131
148132         * gst/mpegdemux/gstmpegtsdemux.c:
148133           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
148134
148135 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
148136
148137         * gst/mpegdemux/gstmpegtsdemux.c:
148138           mpegtsdemux: Change debugging levels for very frequent messages.
148139           This allows debugging with mpegtsdemux:4 while being able to track what's
148140           going on (and avoid taking up as much cpu for debugging as for the actual
148141           demuxing process).
148142
148143 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
148144
148145         * gst/mpegdemux/gstmpegtsdemux.h:
148146           mpegtsdemux: Revert indentation and comment header file.
148147           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
148148           the indentation :)
148149
148150 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148151
148152         * gst/qtmux/gstqtmuxmap.c:
148153           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
148154
148155 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148156
148157         * configure.ac:
148158           faad: Fix configure check for the FAAD version
148159           The previous version matched things like 297 for
148160           version 2.7, etc which could be added to the file
148161           by other headers.
148162           Fixes bug #582074.
148163
148164 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
148165
148166         * autogen.sh:
148167           Run libtoolize before aclocal
148168           This unbreaks the build in some cases. Fixes bug #582021
148169
148170 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
148171
148172         * gst/mxf/mxfmux.c:
148173           mxfmux: Fix uninitialized variable compiler warning
148174           This will always be set to something but gcc didn't detect
148175           this. Fixes bug #582013.
148176
148177 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
148178
148179         * ext/x264/GstX264Enc.prs:
148180           Remove wrong stuff from preset file
148181
148182 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148183
148184         * gst/mxf/mxfmux.c:
148185         * gst/mxf/mxfmux.h:
148186           mxfmux: Write metadata items in reference order
148187           This ensures that the metadata items are always written
148188           in the same order and that first comes the preface,
148189           then the identification linked from the preface, ...
148190           Some demuxers can't handle files where the metadata
148191           items are in random order.
148192
148193 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148194
148195         * gst/mxf/mxfmux.c:
148196           mxfmux: Fix EOS logic again
148197
148198 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148199
148200         * gst/mxf/mxfmux.c:
148201           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
148202
148203 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
148204
148205         * ext/x264/GstX264Enc.prs:
148206           Add a more representative example preset file for x264
148207
148208 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
148209
148210         * gst/mpegdemux/gstmpegtsdemux.c:
148211         * gst/mpegdemux/gstmpegtsdemux.h:
148212           mpegtsdemux: Add initial naive seeking support and fix duration query.
148213           Sync from gst-fluendo-mpegdemux and have seeking/duration query
148214           improvements in. No support however for wrapped around pcrs etc. but a
148215           start nonetheless.
148216           Also fix indentation issues.
148217
148218 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
148219
148220         * gst-plugins-bad.spec.in:
148221           Comment out preset not in yet
148222
148223 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148224
148225         * gst/deinterlace2/gstdeinterlace2.c:
148226         * gst/deinterlace2/gstdeinterlace2.h:
148227           deinterlace2: Add a disabled mode for passthrough operation
148228           Also allow to change the mode in PAUSED and PLAYING by updating
148229           the caps if necessary.
148230
148231 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
148232
148233         * ext/faac/gstfaac.c:
148234         * ext/mpeg2enc/gstmpeg2enc.cc:
148235         * ext/x264/gstx264enc.c:
148236         * gst/flv/gstflvdemux.c:
148237         * gst/mxf/mxf.c:
148238         * gst/qtmux/gstqtmux.c:
148239           Add ranks to various muxers and encoders in -bad
148240
148241 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
148242
148243         * gst-plugins-bad.spec.in:
148244           Update spec file
148245
148246 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
148247
148248         * tests/examples/scaletempo/demo-player.c:
148249           scaletempo: Don't require gconfaudiosink in the demo
148250           Fixes bug #537700.
148251
148252 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
148253
148254         * ext/resindvd/resindvdsrc.c:
148255           resindvd: Don't open all VTS ifo at the start
148256           Load each VTS ifo the first time the disc enters that VTS,
148257           rather than scanning them all at the start.
148258
148259 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
148260
148261         * ext/resindvd/resindvdsrc.c:
148262         * ext/resindvd/resindvdsrc.h:
148263           resindvd: Send a title tag when we change chapter/menu/angle
148264           Allow apps like Totem to display a nicer title that reflects the current
148265           position on the disc.
148266
148267 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
148268
148269         * ext/resindvd/resindvdsrc.c:
148270           resindvd: Don't send highlight-reset messages when not needed
148271           Fix a small bug that results in the SPU highlight being reset more often
148272           than is necessary - ie, clearing it when it's already cleared.
148273
148274 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
148275
148276         * ext/resindvd/resindvdsrc.c:
148277         * ext/resindvd/resindvdsrc.h:
148278           resindvd: send angles-changed messages when appropriate
148279           When the current angle changes, or the number of available angles changes,
148280           send an angles-changed message to let the app know.
148281
148282 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
148283
148284         * ext/resindvd/resindvdsrc.c:
148285           resindvd: Make the next/prev angle switching cycle at the ends
148286           When the current angle is 1 and prev_angle is requested, loop to the
148287           maximum angle and vice versa for next_angle
148288
148289 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
148290
148291         * gst/mpeg4videoparse/mpeg4videoparse.c:
148292           mpeg4videoparse: don't leak the config data
148293           Clear the config data when going to READY or when disposed.
148294           Fixes #581427
148295
148296 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
148297
148298         * gst/rtpmanager/gstrtpssrcdemux.c:
148299           rtpssrcdemux: drop unexpected RTCP packets
148300           We usually only get SR packets in our chain function but if an invalid packet
148301           contains the SR packet after the RR packet, we must not fail but simply ignore
148302           the malformed packet.
148303           Fixes #581375
148304
148305 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
148306
148307         * gst/mpegdemux/mpegtsparse.c:
148308         * gst/mpegdemux/mpegtsparse.h:
148309           mpegtsparse: Remember pids that are meant to be stream pids.
148310           Fixes #569781
148311
148312 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148313
148314         * ext/celt/gstceltenc.c:
148315           celt: Implement preset interface
148316
148317 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148318
148319         * ext/dirac/gstdiracenc.cc:
148320           dirac: Implement preset interface
148321
148322 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148323
148324         * ext/jp2k/gstjasperenc.c:
148325           jp2kenc: Implement preset interface
148326
148327 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148328
148329         * ext/mpeg2enc/gstmpeg2enc.cc:
148330           mpeg2enc: Implement Preset interface
148331
148332 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148333
148334         * ext/xvid/gstxvidenc.c:
148335           xvid: Implement Preset interface
148336
148337 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148338
148339         * ext/faac/gstfaac.c:
148340           faac: Implement preset interface
148341
148342 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
148343
148344         * gst/mpegdemux/mpegtspacketizer.c:
148345         * gst/mpegdemux/mpegtspacketizer.h:
148346         * gst/mpegdemux/mpegtsparse.c:
148347           mpegtsparse: Ignore subtable extension when parsing PAT
148348           Fixes #569673.
148349
148350 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
148351
148352         * gst/mpegdemux/mpegtsparse.c:
148353         * gst/mpegdemux/mpegtsparse.h:
148354           mpegtsparse: make safe changing the program-numbers property dynamically
148355           Fixes #569437.
148356
148357 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148358
148359         * ext/libmms/gstmms.c:
148360           mms: extend BaseSrc query handling rather than overriding
148361
148362 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148363
148364         * gst/aacparse/gstbaseparse.c:
148365         * gst/amrparse/gstbaseparse.c:
148366         * gst/flacparse/gstbaseparse.c:
148367           baseparse: fix (regression in) newsegment handling
148368           (aacparse, amrparse, flacparse).  Fixes #580133.
148369
148370 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
148371
148372         * sys/dvb/gstdvbsrc.c:
148373           dvbsrc: fix pes filter pid resetting
148374
148375 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148376
148377         * ext/dts/gstdtsdec.h:
148378           dtsdec: cosmetic fix to header structure to make gtk-doc happy
148379
148380 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148381
148382         * docs/plugins/Makefile.am:
148383         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148384         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148385         * gst/debugutils/fpsdisplaysink.c:
148386           docs: make fpsdisplaysink show up in the docs
148387
148388 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148389
148390         * gst/debugutils/fpsdisplaysink.c:
148391         * gst/debugutils/fpsdisplaysink.h:
148392           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
148393
148394 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148395
148396         * docs/plugins/inspect/plugin-debugutilsbad.xml:
148397         * gst/debugutils/Makefile.am:
148398         * gst/debugutils/debugutilsbad.c:
148399         * gst/debugutils/fpsdisplaysink.c:
148400           fpsdisplaysink: rename plugin (not element) to debugutilsbad
148401           Makes it easier to add further utils here without creating yet another plugin.
148402
148403 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
148404
148405         * sys/dvb/gstdvbsrc.c:
148406           dvbsrc: unset pid filters correctly
148407
148408 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
148409
148410         * gst/qtmux/gstqtmuxmap.c:
148411           qtmux: changes caps of src pads to video/quicktime, variant=something
148412           Take a look at bug #580005 for further info.
148413
148414 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
148415
148416           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
148417
148418 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
148419
148420         * gst-plugins-bad.spec.in:
148421           Update for new presets file
148422
148423 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
148424
148425         * gst/debugutils/fpsdisplaysink.c:
148426           fpsdisplaysink: init variable to NULL to avoid compiler warning
148427           Fixes #580901.
148428
148429 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
148430
148431         * gst/dvdspu/gstdvdspu-render.c:
148432         * gst/dvdspu/gstdvdspu.h:
148433           dvdspu: do some basic clipping
148434           Add some basic clipping of the subtitle region when the subtitle is bigger than
148435           the image we should put it on.
148436
148437 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
148438
148439         * gst/dvdspu/gstdvdspu.c:
148440           dvdspu: don't EOS when the subtitle got EOS
148441           Don't forward the EOS on the subtitle pad as the video might still be running.
148442
148443 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
148444
148445         * gst/debugutils/fpsdisplaysink.c:
148446           fpsdisplay: code cleanup and plug overlay as needed
148447           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
148448           converter. We now only check the text-overlay property whne goint to ready and
148449           plug or unplug the text-overlay at that time. If the property changes during
148450           playing, its not switched immediately.
148451
148452 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
148453
148454         * ext/x264/GstX264Enc.prs:
148455         * ext/x264/Makefile.am:
148456         * ext/x264/gstx264enc.c:
148457           x264enc: add preset support
148458           Add preset iface and a (dummy) preset file as a starting point.
148459
148460 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
148461
148462         * ext/resindvd/gstmpegdemux.c:
148463         * ext/resindvd/resindvdsrc.c:
148464         * ext/resindvd/rsnaudiodec.c:
148465         * ext/resindvd/rsnaudiomunge.c:
148466           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
148467           Trim down the g_print verbosity.
148468
148469 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
148470
148471         * ext/resindvd/resindvdsrc.c:
148472           resindvd: Add DVDFASTSTART env var to making some testing easier
148473
148474 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
148475
148476         * ext/resindvd/gstmpegdemux.c:
148477           resindvd: Remove redundant modulo operation in the demuxer
148478
148479 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
148480
148481         * ext/resindvd/gstmpegdemux.c:
148482         * ext/resindvd/resindvdsrc.c:
148483           resindvd: Map audio and subpicture logical streams to physical.
148484           The logical audio and subpicture stream number doesn't always correspond
148485           with the physical substream it is coming from. When configuring the demuxer
148486           pads, use the mapping table provided in each PGC to get the layout and
148487           ensure the demuxer creates the correct pads.
148488
148489 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
148490
148491         * gst/flv/gstflvmux.c:
148492           flvmux: init variable to NULL to fix compiler warning
148493           Fixes #580786.
148494
148495 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148496
148497         * ext/x264/gstx264enc.c:
148498           x264enc: add some documentation on profile
148499
148500 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148501
148502         * gst/flv/gstflvmux.c:
148503         * gst/flv/gstflvparse.c:
148504           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
148505
148506 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148507
148508         * gst/flv/gstflvmux.c:
148509           flv: Always write at least the minimal tags and write the PAR as tags
148510
148511 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148512
148513         * gst/flv/gstflvmux.c:
148514         * gst/flv/gstflvmux.h:
148515           flv: Add support for muxing some tags
148516
148517 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148518
148519         * gst/flv/gstflvparse.c:
148520           flv: Add support for title tag
148521
148522 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148523
148524         * gst/flv/gstflvparse.c:
148525           flv: Fix parsing of tags and add new mappings
148526           We shouldn't register a new GstTag for every unknown tag
148527           we find as this might lead to conflicts and also those
148528           tags are essentially unknown.
148529           Add mappings for some known tags and also convert string
148530           dates to GDate, as found in many FLV files.
148531
148532 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
148533
148534         * gst/rtpmux/gstrtpmux.c:
148535           rtpmux: Reject wrong caps
148536
148537 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
148538
148539         * gst/rtpmux/gstrtpmux.c:
148540           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
148541
148542 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
148543
148544         * gst/rtpmux/gstrtpmux.c:
148545           rtpmux: Fix leak
148546           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
148547
148548 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
148549
148550         * gst/rtpmanager/rtpsource.c:
148551           rtpsouce: make WARNING into LOG
148552           Since neither rtpmanager nor any of the payloaders properly implement
148553           pad allocation, there is no way for the rtpmanager to inform downstream elements
148554           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
148555           time and it is confusing.
148556           Fixes #580144
148557
148558 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
148559
148560         * gst/rtpmanager/rtpsession.c:
148561           rtpsession: notify when SSRC changes
148562           Emit a g_object_notify when the SSRc changes because of a collision.
148563           Fixes #580144
148564
148565 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
148566
148567         * gst-plugins-bad.spec.in:
148568         * gst/dccp/Makefile.am:
148569           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
148570
148571 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148572
148573         * tests/check/elements/.gitignore:
148574         * tests/check/pipelines/.gitignore:
148575           tests: make git ignore new unit tests binaries
148576
148577 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
148578
148579         * win32/MANIFEST:
148580           win32: dist libgstdshow.def by adding it to win32/MANIFEST
148581           Fixes #578563.
148582
148583 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
148584
148585         * gst/qtmux/gstqtmuxmap.c:
148586           mp4mux: Changes src caps to application/x-iso-mp4
148587           Fixes #580005
148588
148589 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
148590
148591         * win32/common/config.h:
148592           win32: Commit the win32 config with bumped version number.
148593           Should have committed this when I unfroze the build last time, sorry.
148594
148595 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
148596
148597         * tests/check/Makefile.am:
148598           check: exclude rsndvdbin from the states test
148599
148600 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
148601
148602         * configure.ac:
148603           soundtouch: fix configure to use proper shell syntax. fixes #580091
148604
148605 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
148606
148607         * configure.ac:
148608           soundtouch: Fix compilation on newer libSoundTouch
148609           Newer libsoundtouch requires that we include an extra header that wasn't
148610           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
148611           gets included.
148612
148613 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
148614
148615         * gst/debugutils/fpsdisplaysink.c:
148616           fpsdisplay: more cleanups
148617           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
148618           More ideas. Move debug category-init down to plugin-init.
148619
148620 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
148621
148622         * gst/debugutils/fpsdisplaysink.c:
148623           fpsdisplay: use a nicer font family
148624
148625 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
148626
148627         * gst/debugutils/fpsdisplaysink.c:
148628           fpsdisplay: various cleanups, docs and comments
148629           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
148630           variables for clarity. Add comments and ToDos.
148631
148632 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
148633
148634         * gst/debugutils/fpsdisplaysink.c:
148635           fpsdisplay: remove iface proxy
148636           When we get bus messages for setting the xid, we have the real sink element
148637           instance as message_src. No need to proxy the xoverlay iface therefore
148638           (autovideosink does not do it either). Also we don't need to rewrite the
148639           message src of all messages from that sink.
148640
148641 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
148642
148643         * gst/selector/gstinputselector.c:
148644           input-selector: Forward segment events for the active pad immediately.
148645           When a segment event is received on the active pad, forward it downstream
148646           immediately instead of deferring it until the next data buffer arrives. This
148647           fixes problems with segment updates never being sent downstream, like those
148648           needed for sparse streams, or for closing previously opened segments.
148649           This fixes playback of DVD menus with a still video frame and an audio track,
148650           for example.
148651           Fixes: #577843
148652
148653 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
148654
148655         * gst/rtpmux/gstrtpmux.c:
148656           rtpmux: Fix warning
148657
148658 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
148659
148660         * gst/rtpmux/gstrtpmux.c:
148661           rtpmux: Set different caps depending on the input
148662
148663 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
148664
148665         * gst/rtpmux/gstrtpmux.c:
148666           rtpmux: Only free pad private when pad is disposed
148667
148668 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148669
148670         * docs/plugins/Makefile.am:
148671         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148672         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148673         * gst/flv/gstflvdemux.c:
148674         * gst/flv/gstflvdemux.h:
148675         * gst/flv/gstflvmux.c:
148676         * gst/flv/gstflvmux.h:
148677           flv: Add documentation to flvmux and flvdemux
148678           Partially fixes bug #573737.
148679
148680 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148681
148682         * gst/mxf/mxfmux.h:
148683           mxf: Mark most fields of the instance struct as private
148684
148685 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148686
148687         * docs/plugins/Makefile.am:
148688         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148689         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148690         * gst/deinterlace2/gstdeinterlace2.c:
148691         * gst/deinterlace2/gstdeinterlace2.h:
148692           deinterlace2: Add documentation and integrate into the build system
148693
148694 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148695
148696         * docs/plugins/Makefile.am:
148697         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148698         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148699         * docs/plugins/gst-plugins-bad-plugins.args:
148700         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
148701         * docs/plugins/gst-plugins-bad-plugins.interfaces:
148702         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
148703         * docs/plugins/gst-plugins-bad-plugins.signals:
148704         * docs/plugins/inspect/plugin-aacparse.xml:
148705         * docs/plugins/inspect/plugin-aiffparse.xml:
148706         * docs/plugins/inspect/plugin-alsaspdif.xml:
148707         * docs/plugins/inspect/plugin-amrparse.xml:
148708         * docs/plugins/inspect/plugin-amrwb.xml:
148709         * docs/plugins/inspect/plugin-apex.xml:
148710         * docs/plugins/inspect/plugin-assrender.xml:
148711         * docs/plugins/inspect/plugin-autoconvert.xml:
148712         * docs/plugins/inspect/plugin-bayer.xml:
148713         * docs/plugins/inspect/plugin-bz2.xml:
148714         * docs/plugins/inspect/plugin-camerabin.xml:
148715         * docs/plugins/inspect/plugin-cdaudio.xml:
148716         * docs/plugins/inspect/plugin-cdxaparse.xml:
148717         * docs/plugins/inspect/plugin-celt.xml:
148718         * docs/plugins/inspect/plugin-dc1394.xml:
148719         * docs/plugins/inspect/plugin-dccp.xml:
148720         * docs/plugins/inspect/plugin-deinterlace2.xml:
148721         * docs/plugins/inspect/plugin-dfbvideosink.xml:
148722         * docs/plugins/inspect/plugin-dtmf.xml:
148723         * docs/plugins/inspect/plugin-dtsdec.xml:
148724         * docs/plugins/inspect/plugin-dvb.xml:
148725         * docs/plugins/inspect/plugin-dvdspu.xml:
148726         * docs/plugins/inspect/plugin-faac.xml:
148727         * docs/plugins/inspect/plugin-faad.xml:
148728         * docs/plugins/inspect/plugin-fbdevsink.xml:
148729         * docs/plugins/inspect/plugin-festival.xml:
148730         * docs/plugins/inspect/plugin-flv.xml:
148731         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
148732         * docs/plugins/inspect/plugin-freeze.xml:
148733         * docs/plugins/inspect/plugin-gsm.xml:
148734         * docs/plugins/inspect/plugin-gstinterlace.xml:
148735         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
148736         * docs/plugins/inspect/plugin-gstsiren.xml:
148737         * docs/plugins/inspect/plugin-h264parse.xml:
148738         * docs/plugins/inspect/plugin-jack.xml:
148739         * docs/plugins/inspect/plugin-ladspa.xml:
148740         * docs/plugins/inspect/plugin-legacyresample.xml:
148741         * docs/plugins/inspect/plugin-liveadder.xml:
148742         * docs/plugins/inspect/plugin-metadata.xml:
148743         * docs/plugins/inspect/plugin-mms.xml:
148744         * docs/plugins/inspect/plugin-modplug.xml:
148745         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
148746         * docs/plugins/inspect/plugin-mpegdemux2.xml:
148747         * docs/plugins/inspect/plugin-mpegtsmux.xml:
148748         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
148749         * docs/plugins/inspect/plugin-musepack.xml:
148750         * docs/plugins/inspect/plugin-musicbrainz.xml:
148751         * docs/plugins/inspect/plugin-mve.xml:
148752         * docs/plugins/inspect/plugin-mxf.xml:
148753         * docs/plugins/inspect/plugin-mythtv.xml:
148754         * docs/plugins/inspect/plugin-nas.xml:
148755         * docs/plugins/inspect/plugin-neon.xml:
148756         * docs/plugins/inspect/plugin-nsfdec.xml:
148757         * docs/plugins/inspect/plugin-nuvdemux.xml:
148758         * docs/plugins/inspect/plugin-ofa.xml:
148759         * docs/plugins/inspect/plugin-oss4.xml:
148760         * docs/plugins/inspect/plugin-pcapparse.xml:
148761         * docs/plugins/inspect/plugin-qtmux.xml:
148762         * docs/plugins/inspect/plugin-rawparse.xml:
148763         * docs/plugins/inspect/plugin-real.xml:
148764         * docs/plugins/inspect/plugin-resindvd.xml:
148765         * docs/plugins/inspect/plugin-rfbsrc.xml:
148766         * docs/plugins/inspect/plugin-rtpmux.xml:
148767         * docs/plugins/inspect/plugin-scaletempo.xml:
148768         * docs/plugins/inspect/plugin-sdl.xml:
148769         * docs/plugins/inspect/plugin-sdp.xml:
148770         * docs/plugins/inspect/plugin-selector.xml:
148771         * docs/plugins/inspect/plugin-sndfile.xml:
148772         * docs/plugins/inspect/plugin-speed.xml:
148773         * docs/plugins/inspect/plugin-stereo.xml:
148774         * docs/plugins/inspect/plugin-subenc.xml:
148775         * docs/plugins/inspect/plugin-tta.xml:
148776         * docs/plugins/inspect/plugin-valve.xml:
148777         * docs/plugins/inspect/plugin-vcdsrc.xml:
148778         * docs/plugins/inspect/plugin-videosignal.xml:
148779         * docs/plugins/inspect/plugin-vmnc.xml:
148780         * docs/plugins/inspect/plugin-wildmidi.xml:
148781         * docs/plugins/inspect/plugin-x264.xml:
148782         * docs/plugins/inspect/plugin-xdgmime.xml:
148783         * docs/plugins/inspect/plugin-xvid.xml:
148784         * docs/plugins/inspect/plugin-y4menc.xml:
148785         * gst/mxf/mxfmux.c:
148786           mxf: Add documentation to mxfmux and update the docs
148787
148788 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
148789
148790         * ext/modplug/gstmodplug.cc:
148791           modplug: Use correct header file
148792           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
148793           we'll access it directly using modplug/sndfile.h.  Fixes #573849
148794           Signed-off-by: David Schleef <ds@schleef.org>
148795
148796 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
148797
148798         * m4/gst-sdl.m4:
148799           sdl: Use SDL static-libs for conftest
148800           Fixes: #573847.  This fixes building with SDL on Windows.
148801           Signed-off-by: David Schleef <ds@schleef.org>
148802
148803 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
148804
148805         * ext/mpeg2enc/gstmpeg2encoptions.cc:
148806           mpeg2enc: Get number of processors on win32
148807           Fixes #573848.
148808           Signed-off-by: David Schleef <ds@schleef.org>
148809
148810 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
148811
148812         * configure.ac:
148813           soundtouch: Add pkgconfig check for soundtouch-1.4
148814           Fixes #573846.
148815
148816 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
148817
148818         * gst/rawparse/gstrawparse.c:
148819         * gst/rawparse/gstrawparse.h:
148820         * gst/rawparse/gstvideoparse.c:
148821         * gst/rawparse/gstvideoparse.h:
148822           Add interlaced support to videoparse
148823           Add a virtual method in rawparse to set buffer flags.  This doesn't
148824           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
148825           if it's not defined yet.
148826
148827 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
148828
148829         * common:
148830           Automatic update of common submodule
148831           From b3941ea to 6ab11d1
148832
148833 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
148834
148835           Merge branch 'rtpmux-fixes'
148836
148837 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
148838
148839         * ext/libmms/gstmms.c:
148840           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
148841           This should help fix the issue with Windows Media Server using rtsp... but
148842           still declaring the stream with mms://
148843
148844 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
148845
148846         * gst/mpegdemux/gstmpegdemux.c:
148847           mpegdemux: Only error out at EOS push failure if we don't have any streams.
148848           This should remove the bogus error messages while still keeping the original
148849           intent of this, which is to inform the pipeline/application/user that we
148850           could not find any valid streams.
148851           There are many reasons why pushing an event can fail, and not all of them are
148852           because there's no link downstream (it could be because it was blocked, or
148853           flushing).
148854
148855 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
148856
148857         * gst/mpegdemux/gstmpegtsdemux.c:
148858           mpegtsdemux: add hack specific for itvhd
148859           itvhd masks its h264 video stream as a private stream making it harder for
148860           other set top boxes to decode. this checks for specific program number, video
148861           pid and stream type combination before declaring it as h264.
148862
148863 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
148864
148865         * gst/mpegdemux/mpegtspacketizer.c:
148866           mpegtsparse: detect AC3 streams in PMT table
148867           add 'has-ac3' boolean to pmt bus message
148868
148869 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
148870
148871         * gst/mpegdemux/gstmpegtsdemux.c:
148872           itv hd hack
148873
148874 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
148875
148876         * gst/mpegdemux/gstmpegtsdemux.c:
148877           hack for itvhd sid to detect mpeg1 as h264
148878
148879 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
148880
148881         * gst/rtpmux/gstrtpmux.c:
148882           rtpmux: Remove useless caps mangling
148883
148884 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
148885
148886         * gst/rtpmux/gstrtpmux.c:
148887           rtpmux: Rename variable for more clarity
148888
148889 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
148890
148891         * gst/rtpmux/gstrtpdtmfmux.c:
148892         * gst/rtpmux/gstrtpmux.c:
148893           rtpmux: Use GST_BOILERPLATE
148894
148895 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
148896
148897         * gst/rtpmux/gstrtpdtmfmux.c:
148898         * gst/rtpmux/gstrtpdtmfmux.h:
148899         * gst/rtpmux/gstrtpmux.c:
148900           rtpmux: Do the includes locally
148901
148902 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
148903
148904         * sys/osxvideo/osxvideosrc.c:
148905           patch over logic errors in osxvideosrc
148906           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
148907           fix them.
148908           also it seems that for some reason this required a gst-indent run. whee
148909
148910 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
148911
148912           add osxvideosrc
148913           * configure.ac:
148914           * sys/Makefile.am:
148915           * sys/osxvideo/Makefile.am: Autoconfiscation.
148916           * sys/osxvideo/osxvideoplugin.m:
148917           * sys/osxvideo/osxvideosrc.h:
148918           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
148919           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
148920           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
148921           Patch-by: Barracuda Networks <justin@affinix.com>
148922
148923 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148924
148925         * gst/deinterlace2/gstdeinterlace2.c:
148926           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
148927           For this add a "mode" property that defaults to "interlaced" for now as
148928           most decoders/demuxers don't properly set the "interlaced" field on the
148929           caps yet.
148930           If this property is set to "auto" the element will work in passthrough
148931           mode unless the caps contain the "interlaced" field.
148932
148933 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
148934
148935         * gst/mpegdemux/mpegtspacketizer.c:
148936           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
148937
148938 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
148939
148940         * gst/mpegdemux/mpegtsparse.c:
148941           mpegtsparse: fix leak in src_pad_query
148942
148943 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
148944
148945         * gst/rtpmanager/gstrtpsession.c:
148946           rtpsession: join the RTCP thread
148947           Avoid a case where a joinable thread would be left unjoined, which leaked the
148948           thread structure.
148949           Fixes #577318.
148950
148951 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148952
148953         * gst/deinterlace2/gstdeinterlace2.c:
148954           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
148955
148956 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148957
148958         * gst/deinterlace2/gstdeinterlace2.c:
148959           deinterlace2: Reset history if DISCONT is set on the incoming buffer
148960
148961 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148962
148963         * gst/deinterlace2/gstdeinterlace2.c:
148964           deinterlace2: Fix timestamps for buffers with RFF flag set
148965
148966 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148967
148968         * gst/mxf/mxfmetadata.c:
148969           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
148970
148971 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148972
148973         * gst/deinterlace2/gstdeinterlace2.c:
148974         * gst/deinterlace2/gstdeinterlace2.h:
148975         * gst/deinterlace2/tvtime/greedy.c:
148976         * gst/deinterlace2/tvtime/greedyh.c:
148977         * gst/deinterlace2/tvtime/scalerbob.c:
148978         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
148979         * gst/deinterlace2/tvtime/weave.c:
148980         * gst/deinterlace2/tvtime/weavebff.c:
148981         * gst/deinterlace2/tvtime/weavetff.c:
148982           deinterlace2: Rename line_length to row_stride and remove output_stride
148983
148984 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148985
148986         * gst/deinterlace2/gstdeinterlace2.c:
148987           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
148988
148989 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
148990
148991         * configure.ac:
148992         * gst/debugutils/Makefile.am:
148993         * gst/debugutils/fpsdisplaysink.c:
148994         * gst/debugutils/fpsdisplaysink.h:
148995           fpsdisplaysink: add a initial port of a sink with fps display
148996           This now works with a event probe. Needs some extra work.
148997
148998 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
148999
149000         * gst/camerabin/gstcamerabin.c:
149001           camerabin: clean up and fix assertion fail when setting zoom in NULL state
149002
149003 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
149004
149005         * gst/camerabin/gstcamerabin.c:
149006           camerabin: fix format matching when detecting allowed frame rate
149007
149008 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
149009
149010         * gst/camerabin/gstcamerabin.c:
149011           camerabin: don't lose pending state when changing resolution
149012
149013 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
149014
149015         * gst/camerabin/gstcamerabin-marshal.list:
149016         * gst/camerabin/gstcamerabin.c:
149017         * gst/camerabin/gstcamerabin.h:
149018         * tests/check/elements/camerabin.c:
149019           camerabin: change img-done signal parameter from GString* to const gchar*
149020           Don't allow setting filename via img-done signal parameter but force app
149021           use filename property. Don't stop capture when setting filename property.
149022           Update check unit test based on the change.
149023
149024 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
149025
149026         * gst/rtpmux/gstrtpdtmfmux.c:
149027         * gst/rtpmux/gstrtpmux.c:
149028           rtpmux: Add GST_DEBUG_FUNCPTRs
149029
149030 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
149031
149032         * gst/rtpmux/gstrtpdtmfmux.c:
149033           rtpdtmfmux: Release locked pad on release_pad
149034           Release the special pad if the pad is removed from the muxer.
149035
149036 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
149037
149038         * gst/rtpmux/gstrtpdtmfmux.c:
149039           rtpdtmfmux: Release special on pad dispose
149040           Fixes #577690
149041
149042 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
149043
149044         * gst/rtpmanager/gstrtpjitterbuffer.c:
149045           jitterbuffer: prevent overflow in EOS estimation
149046           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
149047           bogues EOS estimation values due to overflows.
149048
149049 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
149050
149051         * gst/rtpmanager/gstrtpbin.c:
149052         * gst/rtpmanager/gstrtpbin.h:
149053           rtpbin: we should not provide a clock
149054           There is no need to provide a clock.
149055
149056 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
149057
149058         * gst/rtpmanager/gstrtpjitterbuffer.c:
149059           jitterbuffer: more estimated EOS fixes
149060           Do more accurate EOS estimate and guard against backward timestamps.
149061
149062 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
149063
149064         * gst/rtpmanager/gstrtpjitterbuffer.c:
149065           jitterbuffer: release lock before pushing EOS
149066           Make sure we release the jitterbuffer lock before we start pushing out data
149067           because else we might deadlock.
149068
149069 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149070
149071         * gst/deinterlace2/gstdeinterlace2.c:
149072         * gst/deinterlace2/gstdeinterlace2.h:
149073         * gst/deinterlace2/tvtime/greedy.c:
149074         * gst/deinterlace2/tvtime/greedyh.c:
149075         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
149076           deinterlace2: Move output buffer from the instance struct to a function parameter
149077
149078 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149079
149080         * gst/deinterlace2/gstdeinterlace2.c:
149081         * gst/deinterlace2/gstdeinterlace2.h:
149082           deinterlace2: Add initial support for automatic detection of the field order
149083
149084 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149085
149086         * gst/deinterlace2/gstdeinterlace2.c:
149087           deinterlace2: Add support for YVYU colorspace
149088           This is the same as YUY2 with just Cr and Cb swapped. As
149089           we don't make a difference between them when deinterlacing
149090           this works.
149091
149092 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149093
149094         * gst/mxf/mxfmux.c:
149095           mxfmux: Small cleanup
149096
149097 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149098
149099         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
149100         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
149101           dshowdec: fix compilation with the debugging system disabled
149102           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
149103           Fixes #578562 (spotted by David Hoyt).
149104
149105 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
149106
149107         * ext/x264/gstx264enc.c:
149108         * ext/x264/gstx264enc.h:
149109           x264enc: add force keyframe event handling
149110           Use the GstForceKeyUnit event to force a keyframe.
149111           Fixes #578112.
149112
149113 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
149114
149115         * configure.ac:
149116         * sys/acmenc/Makefile.am:
149117         * sys/acmmp3dec/Makefile.am:
149118           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
149119           Add winsock for windows (for sdp). Link to all the plugins-base
149120           libs we indirectly use for acmmenc and acmmp3dec.
149121
149122 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149123
149124         * tests/check/Makefile.am:
149125         * tests/check/pipelines/mxf.c:
149126           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
149127
149128 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149129
149130         * gst/mxf/mxfdemux.c:
149131           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
149132
149133 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149134
149135         * gst/mxf/mxfmetadata.c:
149136           mxf: Fix comparison
149137
149138 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149139
149140         * gst/mxf/mxfmetadata.c:
149141         * gst/mxf/mxful.c:
149142         * gst/mxf/mxful.h:
149143           Use UL database for all metadata ULs
149144
149145 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
149146
149147         * gst/aacparse/gstbaseparse.c:
149148         * gst/amrparse/gstbaseparse.c:
149149         * gst/flacparse/gstbaseparse.c:
149150           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
149151
149152 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
149153
149154         * gst/aacparse/gstbaseparse.c:
149155         * gst/amrparse/gstbaseparse.c:
149156           baseparse: Fix push mode seeking (aacparse, amrparse)
149157           Sending the flush-start event forward before taking the stream lock actually
149158           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
149159           After that we get the chain function being stuck in a busy loop. This is fixed
149160           by updating the minimum frame size inside the synchronization loop because the
149161           subclass asks for more data in this way (hunk 2).
149162           Finally, this leads to a very probable crash because the subclass can find a
149163           valid frame with a size greater than the currently available data in the
149164           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
149165           which is not expected (hunk 3).
149166
149167 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
149168
149169         * common:
149170           Automatic update of common submodule
149171           From d0ea89e to b3941ea
149172
149173 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149174
149175         * ext/bz2/Makefile.am:
149176         * ext/bz2/gstbz2dec.c:
149177         * ext/bz2/gstbz2enc.c:
149178           bz2: fix some refcount mistakes and do some cleaning up
149179           No need to unref buffers if pad_push returns something non-FLOW_OK.
149180           In fact, this will cause assertions or crashes. However, we do need
149181           to unref the input buffer whenever we don't pass it downstream. Also,
149182           a non-OK flow return is not an error, so don't post error messages on
149183           the bus - the pipeline may just be shutting down. Miscellaneous other
149184           clean-ups and crack removal. Plenty of work left for those who feel
149185           like it.
149186
149187 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
149188
149189         * common:
149190           Automatic update of common submodule
149191           From f8b3d91 to d0ea89e
149192
149193 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149194
149195         * configure.ac:
149196           configure.ac: fix dvdnav version check
149197           Fixes #577864. This time for real.
149198
149199 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149200
149201         * configure.ac:
149202         * ext/resindvd/resindvdsrc.h:
149203           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
149204           Fixes #577864.
149205
149206 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
149207
149208         * configure.ac:
149209           misc: Bump plugins-base requirement to 0.10.22.1
149210
149211 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
149212
149213         * ext/resindvd/resindvdsrc.c:
149214           resindvd: Send both the logical and physical substream ID in the stream change.
149215           When sending the stream change message(s) to the demuxer, also include the
149216           logical stream id along with the physical ID, so that the demuxer can remap
149217           logical->physical MPEG stream ID.
149218
149219 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
149220
149221         * ext/resindvd/Makefile.am:
149222         * ext/resindvd/resindvdsrc.c:
149223         * ext/resindvd/resindvdsrc.h:
149224           resindvd: Use new GstNavigation functionality.
149225           Handle the new DVD commands, so that we can handle commands from a player
149226           to change angle, jump to menus etc. Use the new GstNavigation event parsing
149227           functions, instead of hand-rolled stuff.
149228           Send GstNavigation notification messages when the mouse enters a button
149229           or leaves it, so UI can turn the mouse cursor to a hand icon.
149230
149231 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
149232
149233         * ext/resindvd/resindvdbin.c:
149234         * ext/resindvd/resindvdbin.h:
149235           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
149236           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
149237
149238 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
149239
149240         * ext/resindvd/resindvdsrc.c:
149241           resindvd: Add newline to debug g_print statement
149242
149243 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
149244
149245         * ext/resindvd/resindvdsrc.c:
149246           resindvd: Make highlights work when jumping into menus
149247           Make the highlights re-appear correctly when jumping back into menus
149248           by making sure to set the flushing_seek flag for user-action initiated
149249           seeks.
149250           Fiddle some debug related to tracking down the issue.
149251
149252 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
149253
149254         * ext/resindvd/resindvdsrc.c:
149255           resindvd: Support multiangle titles.
149256           Add a workaround for an apparent libdvdnav bug where it loses nav packets
149257           during multiangle titles, and add some keypress bindings to switch the angle.
149258
149259 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
149260
149261         * ext/resindvd/resindvdbin.c:
149262           resindvd: Add back in support for using hardcoded a52dec
149263
149264 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
149265
149266         * ext/resindvd/gstmpegdemux.c:
149267           resindvd: Add some debug when creating the output pads in the demuxer
149268
149269 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
149270
149271         * ext/resindvd/rsnaudiodec.c:
149272           resindvd: More hacking on the audio decoder.
149273
149274 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
149275
149276         * ext/resindvd/resindvdsrc.c:
149277           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
149278
149279 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
149280
149281         * ext/resindvd/resindvdbin.c:
149282         * ext/resindvd/rsnaudiodec.c:
149283         * ext/resindvd/rsnaudiodec.h:
149284           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
149285
149286 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
149287
149288         * ext/resindvd/Makefile.am:
149289         * ext/resindvd/rsnaudiodec.c:
149290         * ext/resindvd/rsnaudiodec.h:
149291           resindvd: First part of the re-plugging audio decoder
149292
149293 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
149294
149295         * ext/resindvd/resindvdbin.c:
149296           resindvd: remove unused code path from the bin
149297
149298 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
149299
149300         * ext/resindvd/resindvdbin.h:
149301           resindvd: Indent some things
149302
149303 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
149304
149305         * ext/resindvd/rsnaudiomunge.c:
149306         * ext/resindvd/rsnwrappedbuffer.c:
149307           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
149308
149309 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
149310
149311         * ext/resindvd/resindvdsrc.c:
149312         * ext/resindvd/resindvdsrc.h:
149313           resindvd: Add faststart, and work around some multi-angle issues
149314           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
149315           jump directly to the DVD menu when starting. Doesn't work correctly on all
149316           titles yet.
149317           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
149318           to avoid detecting discontinuities during multiple-angle titles, it seems
149319           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
149320           seeking in multi-angle titles by aligning our sector calculation logic
149321           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
149322           to determine the logical position of the current cell when it changes, as the
149323           cell_start value in the cell_change event provides a number that doesn't
149324           compensate for angle cell blocks.
149325
149326 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
149327
149328         * ext/resindvd/resindvdsrc.c:
149329           resindvd: Small debug output change in the source element
149330
149331 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
149332
149333         * gst/dvdspu/gstdvdspu.c:
149334           dvdspu: Add some debug
149335           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
149336
149337 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149338
149339         * ext/jp2k/gstjasperenc.c:
149340           jp2enc: Unref peer caps after usage to fix a memory leak
149341
149342 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149343
149344         * tests/check/Makefile.am:
149345         * tests/check/elements/mxfmux.c:
149346           mxfmux: Add unit tests
149347
149348 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149349
149350         * gst/legacyresample/gstlegacyresample.c:
149351           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
149352           If one side has a preference for a particular sample rate or set of sample rates, we
149353           should honour this in the caps we advertise and transform to and from, so that elements
149354           actually know about the other side's sample rate preference and can negotiate to it
149355           if supported. Also add unit test for this.
149356
149357 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
149358
149359         * gst/aacparse/gstbaseparse.c:
149360         * gst/amrparse/gstbaseparse.c:
149361           baseparse: Delay newsegment as long as possible.
149362           If newsegment is sent (too) early, caps may not yet be fixed/set,
149363           and downstream may not have been linked.
149364
149365 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
149366
149367         * ext/mpeg2enc/gstmpeg2encoptions.cc:
149368           mpeg2enc: fix bitrate property settings
149369           Align bitrate property interpretation with usual mpeg2enc behaviour.
149370           Fixes #575736.
149371
149372 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
149373
149374         * configure.ac:
149375           configure.ac: make --disable-external work again
149376
149377 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
149378
149379         * ext/jp2k/gstjasperdec.c:
149380         * ext/jp2k/gstjasperdec.h:
149381           jp2kdec: implement basic QoS
149382           Don't try to decode frames that are going to be late anyway.
149383
149384 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149385
149386         * gst/rtpmanager/gstrtpbin.c:
149387         * gst/rtpmanager/gstrtpbin.h:
149388         * gst/rtpmanager/gstrtpjitterbuffer.c:
149389         * gst/rtpmanager/gstrtpjitterbuffer.h:
149390           rtpbin: add on_npt_stop signal
149391           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
149392           application that the NPT stop position has been reached.
149393
149394 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149395
149396         * gst/selector/gstoutputselector.c:
149397           outputselector: reset state when going to READY
149398           Reset the last-buffer, the pending pad and the segment when going to the READY
149399           state.
149400           Fixes #576712.
149401
149402 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
149403
149404         * gst/qtmux/gstqtmux.c:
149405           qtmux: fix reusing element
149406           State change to READY and then back to PAUSED should still provide
149407           the proper structures as are otherwise freshly available following
149408           a request_new_pad.
149409           Pointed out by Thiago Santos.
149410
149411 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149412
149413         * gst/mxf/mxfmux.c:
149414         * gst/mxf/mxftypes.c:
149415           mxf: Fix compilation and compiler errors with GLib < 2.16.0
149416
149417 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149418
149419         * gst/mxf/mxftypes.c:
149420           mxf: Fix "cast to pointer type of different size" compiler warning
149421
149422 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149423
149424         * gst/mxf/mxftypes.c:
149425           mxf: Rename forgotten function to fix unresolved symbols error
149426
149427 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149428
149429         * gst/mxf/mxfaes-bwf.c:
149430         * gst/mxf/mxfdemux.c:
149431         * gst/mxf/mxfdv-dif.c:
149432         * gst/mxf/mxfvc3.c:
149433           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
149434
149435 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149436
149437         * gst/mxf/mxfaes-bwf.c:
149438         * gst/mxf/mxfdemux.c:
149439         * gst/mxf/mxfdms1.c:
149440         * gst/mxf/mxfdms1.h:
149441         * gst/mxf/mxfmetadata.c:
149442         * gst/mxf/mxfmetadata.h:
149443         * gst/mxf/mxfmpeg.c:
149444         * gst/mxf/mxfmux.c:
149445         * gst/mxf/mxftypes.c:
149446         * gst/mxf/mxftypes.h:
149447           mxf: Differentiate between UL and UUID
149448
149449 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149450
149451         * gst/mxf/Makefile.am:
149452         * gst/mxf/mxf.c:
149453         * gst/mxf/mxfaes-bwf.c:
149454         * gst/mxf/mxfaes-bwf.h:
149455         * gst/mxf/mxfalaw.c:
149456         * gst/mxf/mxfalaw.h:
149457         * gst/mxf/mxfd10.c:
149458         * gst/mxf/mxfd10.h:
149459         * gst/mxf/mxfdemux.c:
149460         * gst/mxf/mxfdemux.h:
149461         * gst/mxf/mxfdms1.c:
149462         * gst/mxf/mxfdv-dif.c:
149463         * gst/mxf/mxfdv-dif.h:
149464         * gst/mxf/mxfessence.c:
149465         * gst/mxf/mxfessence.h:
149466         * gst/mxf/mxfjpeg2000.c:
149467         * gst/mxf/mxfjpeg2000.h:
149468         * gst/mxf/mxfmetadata.c:
149469         * gst/mxf/mxfmpeg.c:
149470         * gst/mxf/mxfmpeg.h:
149471         * gst/mxf/mxfmux.h:
149472         * gst/mxf/mxfparse.h:
149473         * gst/mxf/mxftypes.c:
149474         * gst/mxf/mxftypes.h:
149475         * gst/mxf/mxful.c:
149476         * gst/mxf/mxful.h:
149477         * gst/mxf/mxfup.c:
149478         * gst/mxf/mxfup.h:
149479         * gst/mxf/mxfvc3.c:
149480         * gst/mxf/mxfvc3.h:
149481         * gst/mxf/mxfwrite.c:
149482           mxf: Source files and #include cleanup
149483
149484 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149485
149486         * configure.ac:
149487         * gst/xdgmime/Makefile.am:
149488         * gst/xdgmime/gstxdgmime.c:
149489           xdgmime: Use GIOs g_content_type_guess() if possible
149490
149491 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149492
149493         * gst/mxf/mxfwrite.c:
149494           mxf: Use the UL database for some more ULs
149495
149496 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149497
149498         * gst/mxf/mxfmetadata.c:
149499           mxf: Remove some GLib < 2.14 compatibility stuff
149500
149501 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
149502
149503         * configure.ac:
149504         * sys/acmenc/Makefile.am:
149505         * sys/acmenc/acmenc.c:
149506         * sys/acmmp3dec/Makefile.am:
149507         * sys/acmmp3dec/acmmp3dec.c:
149508           acm: Port to MinGW
149509           Fixes bug #573595.
149510
149511 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
149512
149513         * configure.ac:
149514         * gst/xdgmime/Makefile.am:
149515           xdgmime: Link with winsock library to fix build with MinGW
149516           Partially fixes bug #573595.
149517
149518 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
149519
149520         * configure.ac:
149521         * gst/dccp/Makefile.am:
149522         * gst/dccp/gstdccp.c:
149523         * gst/dccp/gstdccp.h:
149524         * gst/dccp/gstdccp_common.h:
149525         * gst/dccp/gstdccpclientsink.c:
149526         * gst/dccp/gstdccpclientsink.h:
149527         * gst/dccp/gstdccpclientsrc.c:
149528         * gst/dccp/gstdccpclientsrc.h:
149529         * gst/dccp/gstdccpserversink.c:
149530         * gst/dccp/gstdccpserversink.h:
149531         * gst/dccp/gstdccpserversrc.c:
149532         * gst/dccp/gstdccpserversrc.h:
149533           dccp: Port DCCP plugin to MinGW
149534           Partially fixes bug #573595.
149535
149536 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
149537
149538         * configure.ac:
149539           dccp: Disable the dccp plugin if no pthread support is available
149540           Partially fixes bug #573595.
149541
149542 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149543
149544           Merge branch 'mxfmux'
149545
149546 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149547
149548         * gst/mxf/mxfdv-dif.c:
149549         * gst/mxf/mxfjpeg2000.c:
149550         * gst/mxf/mxfvc3.c:
149551           mxfmux: Cleanup
149552
149553 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149554
149555         * gst/mxf/mxfaes-bwf.c:
149556         * gst/mxf/mxfalaw.c:
149557         * gst/mxf/mxfmux.c:
149558         * gst/mxf/mxfmux.h:
149559           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
149560
149561 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
149562
149563         * ext/ladspa/gstsignalprocessor.c:
149564         * ext/ladspa/gstsignalprocessor.h:
149565           ladspa: comment signalprocessor class more and do minor code cleanups
149566
149567 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149568
149569         * configure.ac:
149570           Require core >= 0.10.22.1 for %u pad template support
149571
149572 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149573
149574         * gst/selector/gstinputselector.c:
149575           selector: merge the tags
149576           Merge the tags received on the input-selector sinkpads instead of only keeping
149577           the last one we saw.
149578
149579 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
149580
149581         * NEWS:
149582           Fix version number in the NEWS file
149583
149584 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
149585
149586         * gst/aacparse/gstaacparse.c:
149587           aacparse: Fix busyloop when seeking. Fixes #575388
149588           The problem is that after a discont, set_min_frame_size(1024) is called when
149589           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
149590           which sets the frame size on its own to something larger than 1024. This is the
149591           same situation as in the beginning, so the base class ends up calling
149592           check_valid_frame in an endless loop.
149593
149594 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
149595
149596         * gst/aacparse/gstaacparse.c:
149597           aacparse: Refactor check_valid_frame to expose broken code
149598           Just moving code around and removing an unhelpful/misleading comment.
149599
149600 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149601
149602         * gst/qtmux/gstqtmux.c:
149603           qtmux: fix includes for lseek
149604           --
149605
149606 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
149607
149608         * gst/qtmux/gstqtmux.c:
149609           win32: fix seeking in large files
149610           Use _lseeki64() on Windows to seek in large files.
149611           Fixes #576021.
149612
149613 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149614
149615         * ext/jack/gstjack.c:
149616         * ext/jack/gstjack.h:
149617         * ext/jack/gstjackaudiosink.c:
149618         * ext/jack/gstjackaudiosrc.c:
149619           jack: Add new connection mode
149620           Add a new connection mode to jacksrc and jacksink. In this new auto-force
149621           connection mode jack will create as many ports as requested/needed in the
149622           pipeline and will then connect as many physical ports as possible, possibly
149623           leaving some ports unconnected.
149624           Also get rid of some leftover g_print.
149625           Fixes #575284.
149626
149627 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149628
149629         * gst/mxf/mxfparse.c:
149630           mxf: Move some static const variables into functions
149631
149632 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
149633
149634         * configure.ac:
149635         * ext/celt/gstceltenc.c:
149636           celtenc: build with celt 0.5.
149637
149638 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
149639
149640         * configure.ac:
149641           back to development -> 0.10.11.1
149642
149643 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
149644
149645         * tests/check/Makefile.am:
149646           tests: reenable metadata test
149647
149648 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
149649
149650         * tests/check/Makefile.am:
149651           metadata: reenable test
149652
149653 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
149654
149655         * ext/metadata/metadataexif.h:
149656         * ext/metadata/metadataiptc.h:
149657         * ext/metadata/metadatamuxjpeg.c:
149658         * ext/metadata/metadatamuxpng.c:
149659         * ext/metadata/metadataparsejpeg.c:
149660         * ext/metadata/metadataparsepng.c:
149661         * ext/metadata/metadataxmp.h:
149662           metdata: more logging and code cleanups
149663           Sprinkle more debug log statements into the code. Move some repeaded string
149664           constant into header files and use sizeof instead of manually counted bytes. Add
149665           comments.
149666
149667 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
149668
149669         * ext/metadata/metadatamuxjpeg.c:
149670           metadata: fix muxing jfifless jpeg. Fixes #574401
149671           Don't error out when to be muxed jpeg has no jfif, as we can easily
149672           add it.
149673
149674 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
149675
149676         * ext/metadata/metadataexif.h:
149677         * ext/metadata/metadataiptc.h:
149678         * ext/metadata/metadataxmp.h:
149679           metadata: fix include guards
149680
149681 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
149682
149683         * ext/metadata/metadata.c:
149684           metadata: rework doc comment
149685
149686 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
149687
149688         * gst/autoconvert/Makefile.am:
149689         * gst/camerabin/Makefile.am:
149690         * gst/dtmf/Makefile.am:
149691         * gst/liveadder/Makefile.am:
149692         * gst/mxf/Makefile.am:
149693         * gst/nuvdemux/Makefile.am:
149694         * gst/qtmux/Makefile.am:
149695         * gst/rtpmux/Makefile.am:
149696         * gst/siren/Makefile.am:
149697         * gst/valve/Makefile.am:
149698           Makefile.am: no static libs for plugins
149699
149700 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149701
149702         * gst/mxf/mxfmux.c:
149703           mxfmux: Fix error handling
149704
149705 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149706
149707         * gst/mxf/mxfaes-bwf.c:
149708         * gst/mxf/mxfalaw.c:
149709         * gst/mxf/mxfdv-dif.c:
149710         * gst/mxf/mxfjpeg2000.c:
149711         * gst/mxf/mxfmetadata.c:
149712         * gst/mxf/mxfmetadata.h:
149713         * gst/mxf/mxfmpeg.c:
149714         * gst/mxf/mxfup.c:
149715         * gst/mxf/mxfvc3.c:
149716           mxfmux: Fix some memory leaks, improve debugging and handle errors better
149717
149718 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149719
149720         * gst/mxf/mxfmux.c:
149721         * gst/mxf/mxfmux.h:
149722           mxfmux: Add an error state from which we return immediately
149723           Also improve debugging a bit.
149724
149725 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149726
149727         * gst/mxf/mxful.c:
149728           mxf: Optimize mxf_ul_is_subclass() a bit
149729
149730 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149731
149732         * gst/mxf/Makefile.am:
149733         * gst/mxf/mxfparse.c:
149734         * gst/mxf/mxfparse.h:
149735         * gst/mxf/mxftypes.h:
149736         * gst/mxf/mxful.c:
149737         * gst/mxf/mxful.h:
149738           mxf: Start implementing a central UL database and add some helper functions and use them
149739
149740 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149741
149742         * gst/mxf/mxfmpeg.c:
149743           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
149744
149745 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149746
149747         * gst/mxf/mxfmpeg.c:
149748           mxfdemux: Remove accidentially committed g_assert_not_reached()
149749
149750 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149751
149752         * gst/mxf/mxfup.c:
149753           mxf: Add support for muxing/demuxing subsampled YUV formats
149754
149755 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149756
149757         * gst/mxf/mxfup.c:
149758           mxfdemux: Use correct width/height for stride conversions
149759
149760 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149761
149762         * gst/mxf/mxfup.c:
149763           mxf: Implement stride transformations for raw video content for muxing and demuxing
149764
149765 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149766
149767         * gst/mxf/mxfup.c:
149768           mxfdemux: Simplify caps selection by using a lookup table
149769
149770 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149771
149772         * gst/mxf/mxfup.c:
149773           mxfmux: Add initial support for muxing raw picture essence
149774
149775 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149776
149777         * gst/mxf/mxfmux.c:
149778           mxfmux: Only add an essence container UL once to the partition and preface
149779
149780 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149781
149782         * gst/mxf/mxfup.c:
149783           mxfdemux: Add support for AYUV and v308 YUV colorspaces
149784
149785 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149786
149787         * gst/mxf/mxfmpeg.c:
149788           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
149789
149790 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149791
149792         * gst/mxf/mxfdemux.c:
149793           mxfdemux: Error out directly if pushing a packet downstream failed
149794
149795 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149796
149797         * gst/mxf/mxfdv-dif.c:
149798           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
149799
149800 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149801
149802         * gst/mxf/mxfmux.c:
149803           mxfmux: Add some debugging and error out on invalid input data
149804
149805 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149806
149807         * gst/deinterlace/gstdeinterlace.c:
149808           deinterlace: Fix uninitialized variable compiler warnings
149809
149810 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149811
149812         * gst/mxf/mxfmpeg.c:
149813           mxfmux: Add support for muxing MPEG audio and video
149814
149815 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149816
149817         * gst/mxf/mxfmpeg.c:
149818           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
149819
149820 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149821
149822         * gst/mxf/mxfjpeg2000.c:
149823           mxfmux: Add support for muxing JPEG2000 code streams
149824
149825 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149826
149827         * gst/mxf/mxfvc3.c:
149828           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
149829
149830 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149831
149832         * gst/mxf/mxfalaw.c:
149833           mxfmux: Add support for muxing A-Law audio
149834
149835 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149836
149837         * gst/mxf/mxfaes-bwf.c:
149838           mxfmux: Add support for muxing raw audio
149839
149840 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149841
149842         * configure.ac:
149843         * gst/mxf/Makefile.am:
149844         * gst/mxf/mxf.c:
149845         * gst/mxf/mxfmetadata.c:
149846         * gst/mxf/mxfmetadata.h:
149847         * gst/mxf/mxfmux.c:
149848         * gst/mxf/mxfmux.h:
149849         * gst/mxf/mxfparse.c:
149850         * gst/mxf/mxfparse.h:
149851         * gst/mxf/mxftypes.h:
149852         * gst/mxf/mxfwrite.c:
149853         * gst/mxf/mxfwrite.h:
149854           mxf: Add MXF muxer
149855           This muxer currently only supports OP1a and is
149856           probably not yet 100% complying to the standards.
149857
149858 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149859
149860         * ext/jp2k/gstjasperenc.c:
149861           jp2kenc: Add width/height/fourcc to the pad template caps
149862
149863 === release 0.10.11 ===
149864
149865 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
149866
149867         * ChangeLog:
149868         * NEWS:
149869         * RELEASE:
149870         * configure.ac:
149871         * docs/plugins/gst-plugins-bad-plugins.args:
149872         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
149873         * docs/plugins/gst-plugins-bad-plugins.interfaces:
149874         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
149875         * docs/plugins/gst-plugins-bad-plugins.signals:
149876         * docs/plugins/inspect/plugin-aacparse.xml:
149877         * docs/plugins/inspect/plugin-aiffparse.xml:
149878         * docs/plugins/inspect/plugin-alsaspdif.xml:
149879         * docs/plugins/inspect/plugin-amrparse.xml:
149880         * docs/plugins/inspect/plugin-apex.xml:
149881         * docs/plugins/inspect/plugin-autoconvert.xml:
149882         * docs/plugins/inspect/plugin-bayer.xml:
149883         * docs/plugins/inspect/plugin-bz2.xml:
149884         * docs/plugins/inspect/plugin-camerabin.xml:
149885         * docs/plugins/inspect/plugin-cdaudio.xml:
149886         * docs/plugins/inspect/plugin-cdxaparse.xml:
149887         * docs/plugins/inspect/plugin-celt.xml:
149888         * docs/plugins/inspect/plugin-dc1394.xml:
149889         * docs/plugins/inspect/plugin-dccp.xml:
149890         * docs/plugins/inspect/plugin-deinterlace2.xml:
149891         * docs/plugins/inspect/plugin-dfbvideosink.xml:
149892         * docs/plugins/inspect/plugin-dirac.xml:
149893         * docs/plugins/inspect/plugin-dtmf.xml:
149894         * docs/plugins/inspect/plugin-dtsdec.xml:
149895         * docs/plugins/inspect/plugin-dvb.xml:
149896         * docs/plugins/inspect/plugin-dvdspu.xml:
149897         * docs/plugins/inspect/plugin-faac.xml:
149898         * docs/plugins/inspect/plugin-faad.xml:
149899         * docs/plugins/inspect/plugin-fbdevsink.xml:
149900         * docs/plugins/inspect/plugin-festival.xml:
149901         * docs/plugins/inspect/plugin-flv.xml:
149902         * docs/plugins/inspect/plugin-freeze.xml:
149903         * docs/plugins/inspect/plugin-gsm.xml:
149904         * docs/plugins/inspect/plugin-gstinterlace.xml:
149905         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
149906         * docs/plugins/inspect/plugin-gstsiren.xml:
149907         * docs/plugins/inspect/plugin-h264parse.xml:
149908         * docs/plugins/inspect/plugin-jack.xml:
149909         * docs/plugins/inspect/plugin-ladspa.xml:
149910         * docs/plugins/inspect/plugin-legacyresample.xml:
149911         * docs/plugins/inspect/plugin-liveadder.xml:
149912         * docs/plugins/inspect/plugin-metadata.xml:
149913         * docs/plugins/inspect/plugin-mms.xml:
149914         * docs/plugins/inspect/plugin-modplug.xml:
149915         * docs/plugins/inspect/plugin-mpeg2enc.xml:
149916         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
149917         * docs/plugins/inspect/plugin-mpegdemux2.xml:
149918         * docs/plugins/inspect/plugin-mpegtsmux.xml:
149919         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
149920         * docs/plugins/inspect/plugin-musepack.xml:
149921         * docs/plugins/inspect/plugin-musicbrainz.xml:
149922         * docs/plugins/inspect/plugin-mve.xml:
149923         * docs/plugins/inspect/plugin-mxf.xml:
149924         * docs/plugins/inspect/plugin-mythtv.xml:
149925         * docs/plugins/inspect/plugin-nas.xml:
149926         * docs/plugins/inspect/plugin-neon.xml:
149927         * docs/plugins/inspect/plugin-nsfdec.xml:
149928         * docs/plugins/inspect/plugin-nuvdemux.xml:
149929         * docs/plugins/inspect/plugin-ofa.xml:
149930         * docs/plugins/inspect/plugin-oss4.xml:
149931         * docs/plugins/inspect/plugin-pcapparse.xml:
149932         * docs/plugins/inspect/plugin-qtmux.xml:
149933         * docs/plugins/inspect/plugin-rawparse.xml:
149934         * docs/plugins/inspect/plugin-real.xml:
149935         * docs/plugins/inspect/plugin-resindvd.xml:
149936         * docs/plugins/inspect/plugin-rfbsrc.xml:
149937         * docs/plugins/inspect/plugin-rtpmux.xml:
149938         * docs/plugins/inspect/plugin-scaletempo.xml:
149939         * docs/plugins/inspect/plugin-sdl.xml:
149940         * docs/plugins/inspect/plugin-sdp.xml:
149941         * docs/plugins/inspect/plugin-selector.xml:
149942         * docs/plugins/inspect/plugin-sndfile.xml:
149943         * docs/plugins/inspect/plugin-soundtouch.xml:
149944         * docs/plugins/inspect/plugin-spcdec.xml:
149945         * docs/plugins/inspect/plugin-speed.xml:
149946         * docs/plugins/inspect/plugin-stereo.xml:
149947         * docs/plugins/inspect/plugin-subenc.xml:
149948         * docs/plugins/inspect/plugin-tta.xml:
149949         * docs/plugins/inspect/plugin-valve.xml:
149950         * docs/plugins/inspect/plugin-vcdsrc.xml:
149951         * docs/plugins/inspect/plugin-videosignal.xml:
149952         * docs/plugins/inspect/plugin-vmnc.xml:
149953         * docs/plugins/inspect/plugin-wildmidi.xml:
149954         * docs/plugins/inspect/plugin-x264.xml:
149955         * docs/plugins/inspect/plugin-xdgmime.xml:
149956         * docs/plugins/inspect/plugin-xvid.xml:
149957         * docs/plugins/inspect/plugin-y4menc.xml:
149958         * gst-plugins-bad.doap:
149959         * win32/common/config.h:
149960           Release 0.10.11
149961
149962 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
149963
149964         * po/af.po:
149965         * po/az.po:
149966         * po/bg.po:
149967         * po/ca.po:
149968         * po/cs.po:
149969         * po/da.po:
149970         * po/de.po:
149971         * po/en_GB.po:
149972         * po/es.po:
149973         * po/fi.po:
149974         * po/fr.po:
149975         * po/hu.po:
149976         * po/id.po:
149977         * po/it.po:
149978         * po/ky.po:
149979         * po/lt.po:
149980         * po/mt.po:
149981         * po/nb.po:
149982         * po/nl.po:
149983         * po/or.po:
149984         * po/pl.po:
149985         * po/pt_BR.po:
149986         * po/ru.po:
149987         * po/sk.po:
149988         * po/sq.po:
149989         * po/sr.po:
149990         * po/sv.po:
149991         * po/tr.po:
149992         * po/uk.po:
149993         * po/vi.po:
149994         * po/zh_CN.po:
149995           Update .po files
149996
149997 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
149998
149999         * sys/dshowdecwrapper/gstdshowvideodec.h:
150000           dshowdec: Add par_n and par_d to the object structure to fix compilation
150001
150002 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
150003
150004         * configure.ac:
150005         * win32/common/config.h:
150006           0.10.6.5 pre-release
150007
150008 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
150009
150010         * gst/mxf/mxfdemux.c:
150011         * gst/mxf/mxfmetadata.c:
150012           mxfdemux: Fix build on GLib < 2.16 some more
150013
150014 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
150015
150016         * configure.ac:
150017           0.10.10.4 pre-release
150018
150019 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
150020
150021         * gst/mxf/mxfdemux.c:
150022         * gst/mxf/mxfmetadata.c:
150023           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
150024           Fixes #575565
150025
150026 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
150027
150028         * configure.ac:
150029         * win32/common/config.h:
150030           0.10.10.3 pre-release
150031
150032 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
150033
150034         * po/fi.po:
150035         * po/id.po:
150036         * po/pt_BR.po:
150037           po: Update po files from upstream
150038
150039 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
150040
150041         * po/LINGUAS:
150042         * po/tr.po:
150043           po: Add Turkish translation
150044
150045 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
150046
150047         * gst/xdgmime/gstxdgmime.c:
150048           xdgmime: make xdg typefinder more conservative
150049           The whole raison d'etre of this typefinder is to help avoid false
150050           positives when used in combination with our main typefinder in
150051           -base. Its task is not really to typefind audio/video files, even
150052           less so given that it detects *MIME* types, not GStreamer media
150053           types. Therefore, if this typefinder detects an audio or video
150054           type, don't even suggest it - our own typefinders are hopefully
150055           better at this and detect the right type of type on top of that,
150056           and even if they're not we really want to know about it and fix
150057           it. Fixes #575157.
150058
150059 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
150060
150061         * gst/rtpmanager/gstrtpsession.c:
150062           rtpbin: don't return FALSE on seek events
150063           Silently ignore the seek event instead of returning FALSE.
150064
150065 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
150066
150067         * gst/mpegdemux/gstmpegdemux.c:
150068           mpegpsdemux: workaround to fix playback of certain malformed clips
150069           Added a workarround to permit play certain malformed clips where first
150070           SCR is greater than last SCR. Fixes bug #454228
150071
150072 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
150073
150074         * tests/check/Makefile.am:
150075           check: Disabling metadata unit test until #574401 is fixed.
150076
150077 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
150078
150079         * gst-plugins-bad.spec.in:
150080           add some more plugins the spec file
150081
150082 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
150083
150084         * gst-plugins-bad.spec.in:
150085           Update spec file with new plugins
150086
150087 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
150088
150089         * ext/directfb/dfbvideosink.c:
150090           dfbvideosink: include stdlib.h for abs()
150091
150092 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
150093
150094         * gst/mpegdemux/gstmpegdemux.c:
150095           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
150096
150097 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
150098
150099         * configure.ac:
150100         * po/af.po:
150101         * po/az.po:
150102         * po/bg.po:
150103         * po/cs.po:
150104         * po/da.po:
150105         * po/de.po:
150106         * po/en_GB.po:
150107         * po/es.po:
150108         * po/fi.po:
150109         * po/fr.po:
150110         * po/hu.po:
150111         * po/id.po:
150112         * po/it.po:
150113         * po/ky.po:
150114         * po/lt.po:
150115         * po/mt.po:
150116         * po/nb.po:
150117         * po/nl.po:
150118         * po/pl.po:
150119         * po/pt_BR.po:
150120         * po/ru.po:
150121         * po/sk.po:
150122         * po/sq.po:
150123         * po/sr.po:
150124         * po/sv.po:
150125         * po/uk.po:
150126         * po/vi.po:
150127         * po/zh_CN.po:
150128         * win32/common/config.h:
150129           0.10.10.2 pre-release
150130
150131 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
150132
150133         * configure.ac:
150134         * docs/plugins/Makefile.am:
150135         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150136         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
150137         * docs/plugins/inspect/plugin-twolame.xml:
150138         * ext/Makefile.am:
150139         * ext/twolame/Makefile.am:
150140         * ext/twolame/gsttwolame.c:
150141         * ext/twolame/gsttwolame.h:
150142         * po/POTFILES.in:
150143           Moved twolame from Bad to Ugly
150144
150145 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
150146
150147         * common:
150148           Automatic update of common submodule
150149           From 7032163 to f8b3d91
150150
150151 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150152
150153         * common:
150154           Automatic update of common submodule
150155           From ffa738d to 7032163
150156
150157 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150158
150159         * common:
150160           Automatic update of common submodule
150161           From 3f13e4e to ffa738d
150162
150163 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150164
150165         * common:
150166           Automatic update of common submodule
150167           From 3c7456b to 3f13e4e
150168
150169 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150170
150171         * common:
150172           Automatic update of common submodule
150173           From 57c83f2 to 3c7456b
150174
150175 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
150176
150177         * gst/camerabin/gstcamerabin.c:
150178         * tests/check/elements/camerabin.c:
150179           camerabin: Make the tests pass when the camerabin can't initialise.
150180           The camerabin tests were throwing glib errors and hanging when
150181           gst-plugins-good elements (jpegenc, videocrop) can't found.
150182
150183 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
150184
150185         * tests/check/elements/.gitignore:
150186           misc: Ignore the camerabin binary in the check/elements subdir
150187
150188 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
150189
150190         * gst/camerabin/Makefile.am:
150191           camerabin: Partly fix distcheck
150192           Don't dist the generated marshal.h header by putting it in the headers
150193           list.
150194
150195 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
150196
150197         * tests/check/pipelines/metadata.c:
150198           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
150199
150200 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
150201
150202         * configure.ac:
150203         * ext/metadata/metadata.c:
150204         * ext/metadata/metadatamuxjpeg.c:
150205         * ext/metadata/metadataparsejpeg.c:
150206         * tests/check/pipelines/metadata.c:
150207           metadata: cleanup, fix the test, add comments
150208           First do not build the plugin, if we have none of the backend, as it won't work
150209           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
150210           debug logs into the element code.
150211
150212 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150213
150214         * tests/check/elements/legacyresample.c:
150215           legacyresample: Fix memory leak in the unit test by unreffing the caps
150216
150217 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150218
150219         * gst/mxf/mxfdemux.c:
150220         * gst/mxf/mxfdemux.h:
150221           mxfdemux: Store and use the seqnum of the currently running segment everywhere
150222
150223 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150224
150225         * gst/mxf/mxfmetadata.c:
150226           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
150227
150228 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
150229
150230         * ext/faad/gstfaad.c:
150231           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
150232           Since faad2-2.7, the public function prototypes are in sync with the
150233           actual function prototypes used internally in libfaad.
150234
150235 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
150236
150237         * ext/ladspa/gstladspa.c:
150238           ladspa: fix compilation when LRDF is missing
150239           --
150240
150241 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
150242
150243         * configure.ac:
150244         * ext/ladspa/Makefile.am:
150245           ladspa: remove -ldl as we now use glibs gmodule.
150246
150247 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
150248
150249         * configure.ac:
150250         * ext/ladspa/Makefile.am:
150251         * ext/ladspa/gstladspa.c:
150252           ladspa: add initial liblrdf support.
150253           Get classification from rdf metadata.
150254
150255 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
150256
150257         * ext/mplex/gstmplex.cc:
150258           mplex: fix required version
150259           With this version it builds on opensuse 11.1.
150260
150261 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150262
150263         * gst/mxf/mxfmetadata.c:
150264           mxf: Don't use NULL GstStructures to prevent warnings
150265           Currently serializing of DM Frameworks is not supported
150266           yet by DMS1 and will give us NULL.
150267
150268 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
150269
150270         * gst-libs/gst/interfaces/Makefile.am:
150271         * gst-libs/gst/interfaces/photography.h:
150272         * gst/camerabin/Makefile.am:
150273           photography: declare interface as unstable API by means of a warning
150274           Application developers won't know right away which module an interface comes from,
150275           and may assume that it is covered by the usual GStreamer API guarantees, so make
150276           it as clear as possible that this particular API is still subject to change
150277           (should have done that with other libraries in -bad before too really).
150278
150279 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
150280
150281         * configure.ac:
150282           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
150283
150284 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
150285
150286         * docs/plugins/inspect/plugin-valve.xml:
150287         * gst-plugins-bad.spec.in:
150288         * gst/valve/Makefile.am:
150289           valve: rename plugin file from libfsvalve.* to libgstvalve.*
150290           If you're running things uninstalled, you might need to manually
150291           remove the registry to get the plugin's features to show up
150292           correctly. Also, you probably want to do a make clean to get rid
150293           of the old plugin file.
150294
150295 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
150296
150297         * gst/real/gstreal.c:
150298           gsreal: bring down the rank of the real decoders to MARGINAL.
150299           Basically, at this point, the ffmpeg equivalent decoders perform way
150300           better, so we'll make the ffmpeg equivalents PRIMARY and these
150301           MARGINAL.
150302
150303 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
150304
150305         * sys/dvb/gstdvbsrc.c:
150306           dvbsrc: make some docs up to date
150307
150308 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
150309
150310         * gst/mpegdemux/gstmpegtsdemux.c:
150311           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
150312
150313 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
150314
150315           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
150316
150317 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
150318
150319         * docs/plugins/Makefile.am:
150320         * gst-plugins-bad.spec.in:
150321         * tests/examples/Makefile.am:
150322           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
150323
150324 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
150325
150326         * tests/check/Makefile.am:
150327           check: gst-plugins-bad.supp needs to be distributed.
150328
150329 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
150330
150331         * configure.ac:
150332         * ext/ladspa/gstladspa.c:
150333           ladspa: add LIBDIR/ladspa to search path and make path more portable
150334           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
150335           path entries twice. Fix the return in ladspa_plugin_directory_search to return
150336           wheter we found a plugin.
150337
150338 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
150339
150340         * ext/ladspa/Makefile.am:
150341         * ext/ladspa/load.c:
150342         * ext/ladspa/search.c:
150343         * ext/ladspa/utils.h:
150344           ladspa: rewrite the directory scanning, fixes first part of #573370
150345           Move the two function from search.c into gstladspa.c and make them static.
150346           Remove non needed arguments from function prototypes. Use glib api for
150347           simplicity and portability.
150348
150349 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
150350
150351         * ext/faad/gstfaad.c:
150352           faad: use gint8 instead of int8_t
150353           Use gint8 instead of int8_t to fix compilation.
150354           Fixes #573851.
150355
150356 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
150357
150358         * ext/gsm/gstgsmdec.c:
150359           gsmdec: Use G_BYTE_ORDER to fix Windows compile
150360           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
150361           G_BYTE_ORDER instead.
150362           Fixes #573850.
150363
150364 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
150365
150366         * docs/plugins/Makefile.am:
150367         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150368         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
150369         * docs/plugins/inspect/plugin-mimic.xml:
150370         * ext/mimic/gstmimdec.c:
150371         * ext/mimic/gstmimenc.c:
150372           Add Doc for mimic plugin
150373
150374 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
150375
150376         * configure.ac:
150377         * ext/Makefile.am:
150378         * ext/mimic/gstmimic.c:
150379           Move mimic to -bad
150380
150381 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
150382
150383         * ext/mimic/gstmimdec.c:
150384         * ext/mimic/gstmimdec.h:
150385         * ext/mimic/gstmimenc.c:
150386         * ext/mimic/gstmimenc.h:
150387         * ext/mimic/gstmimic.c:
150388           Re-indent to GST style
150389
150390 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150391
150392         * ext/mimic/gstmimdec.c:
150393         * ext/mimic/gstmimdec.h:
150394           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
150395           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
150396
150397 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150398
150399         * ext/mimic/gstmimdec.c:
150400         * ext/mimic/gstmimdec.h:
150401           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
150402           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
150403
150404 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150405
150406         * ext/mimic/gstmimdec.c:
150407           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
150408           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
150409
150410 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150411
150412         * ext/mimic/gstmimdec.c:
150413           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
150414           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
150415
150416 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150417
150418         * ext/mimic/gstmimdec.c:
150419           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
150420           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
150421
150422 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150423
150424         * ext/mimic/gstmimdec.c:
150425           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
150426           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
150427
150428 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150429
150430         * ext/mimic/gstmimdec.c:
150431         * ext/mimic/gstmimenc.c:
150432           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
150433           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
150434
150435 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150436
150437         * ext/mimic/gstmimenc.c:
150438         * ext/mimic/gstmimenc.h:
150439           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
150440           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
150441
150442 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150443
150444         * ext/mimic/gstmimdec.c:
150445           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
150446           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
150447
150448 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150449
150450         * ext/mimic/gstmimdec.c:
150451         * ext/mimic/gstmimdec.h:
150452           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
150453           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
150454
150455 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150456
150457         * ext/mimic/gstmimdec.c:
150458           [MOVED FROM GST-P-FARSIGHT] Remove leak
150459           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
150460
150461 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150462
150463         * ext/mimic/gstmimdec.c:
150464           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
150465           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
150466
150467 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150468
150469         * ext/mimic/gstmimdec.c:
150470           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
150471           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
150472
150473 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150474
150475         * ext/mimic/gstmimenc.c:
150476           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
150477           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
150478
150479 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150480
150481         * ext/mimic/gstmimdec.c:
150482           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
150483           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
150484
150485 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150486
150487         * ext/mimic/gstmimdec.c:
150488           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
150489           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
150490
150491 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150492
150493         * ext/mimic/gstmimdec.c:
150494         * ext/mimic/gstmimdec.h:
150495         * ext/mimic/gstmimenc.c:
150496         * ext/mimic/gstmimenc.h:
150497           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
150498           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
150499
150500 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150501
150502         * ext/mimic/gstmimdec.c:
150503         * ext/mimic/gstmimdec.h:
150504         * ext/mimic/gstmimenc.c:
150505         * ext/mimic/gstmimenc.h:
150506         * ext/mimic/gstmimic.c:
150507           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
150508           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
150509
150510 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150511
150512         * ext/mimic/gstmimdec.c:
150513         * ext/mimic/gstmimdec.h:
150514           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
150515           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
150516
150517 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150518
150519         * ext/mimic/gstmimenc.c:
150520           [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
150521           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
150522
150523 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150524
150525         * ext/mimic/gstmimenc.c:
150526           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
150527           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
150528
150529 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150530
150531         * ext/mimic/gstmimenc.c:
150532           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
150533           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
150534
150535 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150536
150537         * ext/mimic/gstmimenc.c:
150538           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
150539           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
150540
150541 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150542
150543         * ext/mimic/gstmimdec.c:
150544         * ext/mimic/gstmimenc.c:
150545           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
150546           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
150547
150548 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150549
150550         * ext/mimic/gstmimenc.c:
150551           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
150552           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
150553
150554 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150555
150556         * ext/mimic/gstmimdec.c:
150557           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
150558           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
150559
150560 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150561
150562         * ext/mimic/gstmimdec.c:
150563           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
150564           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
150565
150566 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150567
150568         * ext/mimic/gstmimdec.c:
150569           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
150570           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
150571
150572 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
150573
150574         * ext/mimic/gstmimdec.c:
150575         * ext/mimic/gstmimdec.h:
150576           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
150577           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
150578
150579 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
150580
150581         * ext/mimic/.git-darcs-dir:
150582           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
150583
150584 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
150585
150586         * ext/mimic/gstmimdec.c:
150587           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
150588           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
150589
150590 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
150591
150592         * ext/mimic/gstmimdec.c:
150593           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
150594           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
150595
150596 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
150597
150598         * ext/mimic/gstmimdec.c:
150599         * ext/mimic/gstmimdec.h:
150600         * ext/mimic/gstmimenc.c:
150601           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
150602           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
150603
150604 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
150605
150606         * ext/mimic/gstmimdec.c:
150607           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
150608           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
150609
150610 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
150611
150612         * ext/mimic/gstmimdec.c:
150613           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
150614           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
150615
150616 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
150617
150618         * ext/mimic/gstmimenc.c:
150619           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
150620           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
150621
150622 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
150623
150624         * ext/mimic/Makefile.am:
150625           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
150626           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
150627
150628 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
150629
150630         * ext/mimic/gstmimdec.c:
150631           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
150632           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
150633
150634 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
150635
150636         * ext/mimic/.git-darcs-dir:
150637         * ext/mimic/Makefile.am:
150638         * ext/mimic/gstmimdec.c:
150639         * ext/mimic/gstmimdec.h:
150640         * ext/mimic/gstmimenc.c:
150641         * ext/mimic/gstmimenc.h:
150642         * ext/mimic/gstmimic.c:
150643           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
150644
150645 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
150646
150647         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
150648           rtpmux: Ignore rtpmux get_type function for docs
150649
150650 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
150651
150652         * gst/mpegdemux/mpegtspacketizer.c:
150653           mpegtsparse: fix memleak
150654           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
150655           not freed properly when using foreach_stream_clear function.
150656
150657 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
150658
150659         * gst/mpegdemux/gstmpegtsdemux.c:
150660         * gst/mpegdemux/gstmpegtsdemux.h:
150661           mpegtsdemux: dynamically adjust the sync LUT table
150662           Make the sync LUT table adjusted dynamically according to the size
150663           of scanned data. Fixes demuxing buffers of any size.
150664
150665 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
150666
150667         * configure.ac:
150668         * docs/plugins/Makefile.am:
150669         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150670         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
150671         * docs/plugins/inspect/plugin-autoconvert.xml:
150672         * gst/autoconvert/Makefile.am:
150673         * gst/autoconvert/gstautoconvert.c:
150674         * gst/autoconvert/gstautoconvert.h:
150675           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
150676           fsselector is too close to selector, so import is as autoconvert. Not importing
150677           the history because the directory is also called gst/selector and it fails.
150678
150679 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
150680
150681         * gst/qtmux/gstqtmux.c:
150682           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
150683
150684 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150685
150686         * gst/mxf/mxfdms1.c:
150687         * gst/mxf/mxfmetadata.c:
150688         * gst/mxf/mxfmetadata.h:
150689           mxfdemux: Use arrays instead of lists for the metadata registries
150690
150691 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150692
150693         * gst/xdgmime/gstxdgmime.c:
150694           xdgmime: Reduce probability to POSSIBLE
150695
150696 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150697
150698         * gst/xdgmime/gstxdgmime.c:
150699           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
150700
150701 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150702
150703         * gst/xdgmime/xdgmime/xdgmimealias.c:
150704         * gst/xdgmime/xdgmime/xdgmimecache.c:
150705         * gst/xdgmime/xdgmime/xdgmimeglob.c:
150706         * gst/xdgmime/xdgmime/xdgmimeicon.c:
150707         * gst/xdgmime/xdgmime/xdgmimeparent.c:
150708           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
150709
150710 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
150711
150712         * gst/xdgmime/xdgmime/xdgmimemagic.c:
150713           xdgmime: Fix unused variable compiler warning
150714
150715 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150716
150717         * gst/xdgmime/xdgmime/xdgmimecache.c:
150718           xdgmime: Don't warn if we have no MMAP support
150719
150720 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150721
150722         * gst/xdgmime/xdgmime/xdgmimecache.c:
150723           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
150724
150725 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150726
150727         * gst/xdgmime/xdgmime/xdgmimemagic.c:
150728           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
150729
150730 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150731
150732         * ext/ladspa/Makefile.am:
150733           ladspa: Don't compile unused code from load.c
150734
150735 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
150736
150737         * gst/real/gstreal.c:
150738           realdec: use gst_plugin_add_dependency()
150739
150740 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
150741
150742         * sys/acmenc/acmenc.c:
150743           acmenc: fix whitespace
150744           Convert to unix newlines, and reindent in some broken places.
150745
150746 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150747
150748         * gst/mxf/mxfmetadata.c:
150749           mxf: Fix memory leak
150750           gst_structure_id_set() will copy GstStructures instead of taking
150751           the ownership.
150752
150753 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150754
150755         * gst/mxf/mxfaes-bwf.c:
150756         * gst/mxf/mxfdms1.c:
150757         * gst/mxf/mxfmetadata.c:
150758         * gst/mxf/mxfmetadata.h:
150759         * gst/mxf/mxfmpeg.c:
150760           mxf: Store the metadata type ID inside the class structure
150761
150762 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
150763
150764         * gst/mpegdemux/gstsectionfilter.c:
150765           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
150766           Fixes bug #573288.
150767
150768 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
150769
150770         * gst/nsf/fmopl.c:
150771           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
150772           gcc 4.3.3 found this one, I'm impressed.
150773
150774 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150775
150776         * tests/examples/mxf/mxfdemux-structure.c:
150777           mxf: Don't use GLib 2.16 API unconditionally in the example
150778
150779 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
150780
150781         * gst/videosignal/gstvideoanalyse.c:
150782           videoanalyse: Fix brightness calculation to not only use the first rowstride
150783           Fixes bug #573391.
150784
150785 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
150786
150787         * gst/mpeg4videoparse/mpeg4videoparse.c:
150788           mpeg4videoparse: Use correct values for checking VO startcode.
150789           Fix compiler warning due to condition always being true - since we're
150790           only looking at the final byte of the startcode (not the leading
150791           0x000001), only check for < 0x1f, not < 0x11f
150792
150793 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150794
150795         * gst/xdgmime/gstxdgmime.c:
150796           xdgmime: Use empty caps for registering the typefinders with old core versions
150797           core before 0.10.22.1 produced assertions when storing typefind factories
150798           with NULL caps in the registry.
150799
150800 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
150801
150802         * gst/mpeg4videoparse/mpeg4videoparse.c:
150803         * gst/mpeg4videoparse/mpeg4videoparse.h:
150804           mpeg4videoparse: handle more formats
150805           We only need a Video Object Start code before we can start pushing out data.
150806           Search for this code also instead of only looking for VOS and VOP.
150807           Fixes #572551.
150808
150809 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
150810
150811           Merge branch 'work'
150812
150813 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
150814
150815         * docs/plugins/.gitignore:
150816           docs: Ignore some more generated files
150817
150818 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
150819
150820         * ext/celt/gstceltdec.c:
150821         * ext/celt/gstceltdec.h:
150822           celtdec: Move define into the C file so it doesn't show up in the docs
150823
150824 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
150825
150826         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150827         * docs/plugins/inspect/plugin-dirac.xml:
150828           docs: Enroll dirac plugin into the docs
150829
150830 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
150831
150832         * docs/plugins/Makefile.am:
150833         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150834         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
150835         * ext/dts/gstdtsdec.c:
150836           dtsdec: Add some basic docs to the plugin
150837
150838 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
150839
150840         * ext/apexsink/gstapexraop.c:
150841           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
150842
150843 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
150844
150845         * gst/camerabin/Makefile.am:
150846         * gst/camerabin/gstcamerabin-marshal.list:
150847         * gst/camerabin/gstcamerabin.c:
150848         * tests/check/elements/camerabin.c:
150849           camerabin: rework signaling and tests
150850           Revert the GString change. There are no marshallers for it. A better change is
150851           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
150852           Test should work again.
150853
150854 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
150855
150856         * gst/aacparse/gstbaseparse.c:
150857         * gst/amrparse/gstbaseparse.c:
150858         * gst/flacparse/gstbaseparse.c:
150859           baseparse: revert last change and properly fix
150860           Baseparse internaly breaks the semantics of a _chain function by calling it with
150861           buffer==NULL. The reson I belived it was okay to remove it was that there is
150862           also an unchecked access to buffer later in _chain. Actually that code is wrong,
150863           as it most probably wants to set discont on the outgoing buffer.
150864
150865 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
150866
150867         * sys/qtwrapper/qtutils.c:
150868           qtwrapper: Only use _dump_mem() if requested.
150869
150870 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
150871
150872         * gst/rawparse/gstvideoparse.c:
150873           Add v210 format
150874
150875 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
150876
150877         * gst/rawparse/gstvideoparse.c:
150878           Fix incorrect "pixel_aspect_ratio" in caps
150879           Should be "pixel-aspect-ratio".
150880
150881 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
150882
150883         * configure.ac:
150884         * tests/examples/mxf/.gitignore:
150885         * tests/examples/mxf/Makefile.am:
150886         * tests/examples/mxf/mxfdemux-structure.c:
150887           mxf: Add example application to output the structural metadata tree into a GtkTreeView
150888
150889 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
150890
150891         * gst/rtpmanager/gstrtpsession.c:
150892           gstrtpbin: Don't forward revc events to sender
150893           Don't send events from the receiver to the sender side.
150894           Fixes #572900.
150895
150896 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
150897
150898         * gst/aacparse/gstbaseparse.c:
150899         * gst/amrparse/gstbaseparse.c:
150900         * gst/flacparse/gstbaseparse.c:
150901           baseparse: remove checks for buffer==NULL
150902           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
150903           leave the check, we would also need more such check below.
150904
150905 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
150906
150907         * common:
150908         * configure.ac:
150909           build: Update shave init statement for changes in common. Bump common.
150910
150911 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
150912
150913         * tests/check/elements/neonhttpsrc.c:
150914           tests: add a timeout of 5 slightly above the default
150915
150916 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
150917
150918         * tests/check/elements/camerabin.c:
150919           camerabin: increase timeout and lower video recording length
150920           The video was recorded for too long for the test timeouts. Also the verification
150921           suite did not had custom timouts at all. Also split the verification for images
150922           and video to get better reporting.
150923
150924 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
150925
150926         * common:
150927           Automatic update of common submodule
150928           From 9cf8c9b to a6ce5c6
150929
150930 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
150931
150932         * tests/check/Makefile.am:
150933           tests: blacklist dccp plugins.
150934           Unless one runs a very recent kernel, they can easily lockup the whole system.
150935
150936 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
150937
150938         * docs/plugins/Makefile.am:
150939         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
150940         * gst/camerabin/gstcamerabin.c:
150941         * gst/dtmf/gstdtmfsrc.c:
150942         * gst/dtmf/gstdtmfsrc.h:
150943         * gst/dtmf/gstrtpdtmfdepay.c:
150944         * gst/dtmf/gstrtpdtmfsrc.c:
150945         * gst/rtpmanager/rtpjitterbuffer.c:
150946         * gst/rtpmux/gstrtpdtmfmux.c:
150947         * gst/rtpmux/gstrtpmux.c:
150948         * gst/selector/gstinputselector.c:
150949           docs: various doc fixes
150950           No short-desc as we have them in the element details.
150951           Also keep things (Makefile.am and sections.txt) sorted.
150952           Reword ambigous returns. No text after since please.
150953
150954 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
150955
150956         * gst/mpegdemux/gstmpegdemux.c:
150957           mpegdemux: don't ignore GstFlowReturn values
150958           don't ignore the return value of pull_range because we only get a valid non-NULL
150959           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
150960           shutting down.
150961
150962 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
150963
150964         * gst/camerabin/gstcamerabin-marshal.list:
150965         * gst/camerabin/gstcamerabin.c:
150966           camerabin: update signal marshaller and docs
150967           Use GString instead of GPointer for the marshaller as this is what the callback uses.
150968           Slightly reformat docs.
150969
150970 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
150971
150972         * configure.ac:
150973         * docs/plugins/Makefile.am:
150974         * docs/plugins/figures/Makefile.am:
150975         * docs/plugins/figures/camerabin.dot:
150976         * docs/plugins/figures/camerabin.png:
150977         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150978         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
150979         * docs/plugins/gst-plugins-bad-plugins.args:
150980         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
150981         * docs/plugins/gst-plugins-bad-plugins.interfaces:
150982         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
150983         * docs/plugins/gst-plugins-bad-plugins.signals:
150984         * docs/plugins/inspect/plugin-aacparse.xml:
150985         * docs/plugins/inspect/plugin-aiffparse.xml:
150986         * docs/plugins/inspect/plugin-alsaspdif.xml:
150987         * docs/plugins/inspect/plugin-amrparse.xml:
150988         * docs/plugins/inspect/plugin-amrwb.xml:
150989         * docs/plugins/inspect/plugin-apex.xml:
150990         * docs/plugins/inspect/plugin-bayer.xml:
150991         * docs/plugins/inspect/plugin-bz2.xml:
150992         * docs/plugins/inspect/plugin-camerabin.xml:
150993         * docs/plugins/inspect/plugin-cdaudio.xml:
150994         * docs/plugins/inspect/plugin-cdxaparse.xml:
150995         * docs/plugins/inspect/plugin-dc1394.xml:
150996         * docs/plugins/inspect/plugin-deinterlace2.xml:
150997         * docs/plugins/inspect/plugin-dtmf.xml:
150998         * docs/plugins/inspect/plugin-dtsdec.xml:
150999         * docs/plugins/inspect/plugin-dvb.xml:
151000         * docs/plugins/inspect/plugin-dvdspu.xml:
151001         * docs/plugins/inspect/plugin-faac.xml:
151002         * docs/plugins/inspect/plugin-faad.xml:
151003         * docs/plugins/inspect/plugin-fbdevsink.xml:
151004         * docs/plugins/inspect/plugin-festival.xml:
151005         * docs/plugins/inspect/plugin-flv.xml:
151006         * docs/plugins/inspect/plugin-freeze.xml:
151007         * docs/plugins/inspect/plugin-gsm.xml:
151008         * docs/plugins/inspect/plugin-gstinterlace.xml:
151009         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
151010         * docs/plugins/inspect/plugin-gstsiren.xml:
151011         * docs/plugins/inspect/plugin-h264parse.xml:
151012         * docs/plugins/inspect/plugin-jack.xml:
151013         * docs/plugins/inspect/plugin-ladspa.xml:
151014         * docs/plugins/inspect/plugin-legacyresample.xml:
151015         * docs/plugins/inspect/plugin-liveadder.xml:
151016         * docs/plugins/inspect/plugin-metadata.xml:
151017         * docs/plugins/inspect/plugin-mms.xml:
151018         * docs/plugins/inspect/plugin-modplug.xml:
151019         * docs/plugins/inspect/plugin-mpeg2enc.xml:
151020         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
151021         * docs/plugins/inspect/plugin-mpegdemux2.xml:
151022         * docs/plugins/inspect/plugin-mpegtsmux.xml:
151023         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
151024         * docs/plugins/inspect/plugin-musepack.xml:
151025         * docs/plugins/inspect/plugin-musicbrainz.xml:
151026         * docs/plugins/inspect/plugin-mve.xml:
151027         * docs/plugins/inspect/plugin-mxf.xml:
151028         * docs/plugins/inspect/plugin-mythtv.xml:
151029         * docs/plugins/inspect/plugin-nas.xml:
151030         * docs/plugins/inspect/plugin-neon.xml:
151031         * docs/plugins/inspect/plugin-nsfdec.xml:
151032         * docs/plugins/inspect/plugin-nuvdemux.xml:
151033         * docs/plugins/inspect/plugin-oss4.xml:
151034         * docs/plugins/inspect/plugin-rawparse.xml:
151035         * docs/plugins/inspect/plugin-real.xml:
151036         * docs/plugins/inspect/plugin-rfbsrc.xml:
151037         * docs/plugins/inspect/plugin-rtpmux.xml:
151038         * docs/plugins/inspect/plugin-sdl.xml:
151039         * docs/plugins/inspect/plugin-sdp.xml:
151040         * docs/plugins/inspect/plugin-selector.xml:
151041         * docs/plugins/inspect/plugin-sndfile.xml:
151042         * docs/plugins/inspect/plugin-soundtouch.xml:
151043         * docs/plugins/inspect/plugin-spcdec.xml:
151044         * docs/plugins/inspect/plugin-speed.xml:
151045         * docs/plugins/inspect/plugin-stereo.xml:
151046         * docs/plugins/inspect/plugin-subenc.xml:
151047         * docs/plugins/inspect/plugin-timidity.xml:
151048         * docs/plugins/inspect/plugin-tta.xml:
151049         * docs/plugins/inspect/plugin-twolame.xml:
151050         * docs/plugins/inspect/plugin-valve.xml:
151051         * docs/plugins/inspect/plugin-vcdsrc.xml:
151052         * docs/plugins/inspect/plugin-videosignal.xml:
151053         * docs/plugins/inspect/plugin-vmnc.xml:
151054         * docs/plugins/inspect/plugin-wildmidi.xml:
151055         * docs/plugins/inspect/plugin-x264.xml:
151056         * docs/plugins/inspect/plugin-xdgmime.xml:
151057         * docs/plugins/inspect/plugin-xvid.xml:
151058         * docs/plugins/inspect/plugin-y4menc.xml:
151059           docs: update docs to add camerabin and its figure
151060
151061 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
151062
151063         * tests/check/elements/camerabin.c:
151064           camerabin: get rid of // comment and explain
151065
151066 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
151067
151068         * tests/check/elements/camerabin.c:
151069           camerabin: update check unit test
151070           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
151071           burst capture finish. Cleanup some g_object_set. Add some logging to ease
151072           tracing.
151073
151074 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
151075
151076         * gst/camerabin/gstcamerabin.c:
151077           camerabin: unblock correct pad in reset, support fakesink as view finder
151078
151079 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151080
151081         * tests/examples/app/.gitignore:
151082         * tests/examples/app/Makefile.am:
151083         * tests/examples/app/appsink-src.c:
151084         * tests/examples/app/appsrc-ra.c:
151085         * tests/examples/app/appsrc-seekable.c:
151086         * tests/examples/app/appsrc-stream.c:
151087         * tests/examples/app/appsrc-stream2.c:
151088         * tests/examples/app/appsrc_ex.c:
151089           Remove tests/examples/app as it was moved to -base a long time ago
151090
151091 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151092
151093         * Makefile.am:
151094         * configure.ac:
151095         * tests/Makefile.am:
151096         * tests/examples/Makefile.am:
151097         * tests/examples/app/.gitignore:
151098         * tests/examples/app/Makefile.am:
151099         * tests/examples/app/appsink-src.c:
151100         * tests/examples/app/appsrc-ra.c:
151101         * tests/examples/app/appsrc-seekable.c:
151102         * tests/examples/app/appsrc-stream.c:
151103         * tests/examples/app/appsrc-stream2.c:
151104         * tests/examples/app/appsrc_ex.c:
151105         * tests/examples/capsfilter/Makefile.am:
151106         * tests/examples/capsfilter/capsfilter1.c:
151107         * tests/examples/directfb/.gitignore:
151108         * tests/examples/directfb/Makefile.am:
151109         * tests/examples/directfb/decker.ttf:
151110         * tests/examples/directfb/dfblogo.png:
151111         * tests/examples/directfb/gstdfb.c:
151112         * tests/examples/gob/Makefile.am:
151113         * tests/examples/gob/gst-identity2.gob:
151114         * tests/examples/gstplay/.gitignore:
151115         * tests/examples/gstplay/Makefile.am:
151116         * tests/examples/gstplay/player.c:
151117         * tests/examples/indexing/.gitignore:
151118         * tests/examples/indexing/Makefile.am:
151119         * tests/examples/indexing/indexmpeg.c:
151120         * tests/examples/level/Makefile.am:
151121         * tests/examples/level/README:
151122         * tests/examples/level/demo.c:
151123         * tests/examples/level/plot.c:
151124         * tests/examples/scaletempo/.gitignore:
151125         * tests/examples/scaletempo/Makefile.am:
151126         * tests/examples/scaletempo/demo-gui.c:
151127         * tests/examples/scaletempo/demo-gui.h:
151128         * tests/examples/scaletempo/demo-main.c:
151129         * tests/examples/scaletempo/demo-player.c:
151130         * tests/examples/scaletempo/demo-player.h:
151131         * tests/examples/stats/Makefile.am:
151132         * tests/examples/stats/mp2ogg.c:
151133         * tests/examples/switch/.gitignore:
151134         * tests/examples/switch/Makefile.am:
151135         * tests/examples/switch/switcher.c:
151136           Move examples directory to tests/examples as in every other GStreamer module
151137
151138 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151139
151140         * configure.ac:
151141         * ext/dts/gstdtsdec.c:
151142         * ext/dts/gstdtsdec.h:
151143           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
151144           For backward compatibility we define the DCA functions/constants to the
151145           old DTS functions/constants if we're building against libdts.
151146
151147 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151148
151149         * configure.ac:
151150         * gst/xdgmime/Makefile.am:
151151         * gst/xdgmime/gstxdgmime.c:
151152         * gst/xdgmime/xdgmime/xdgmime.c:
151153         * gst/xdgmime/xdgmime/xdgmime.h:
151154         * gst/xdgmime/xdgmime/xdgmimealias.c:
151155         * gst/xdgmime/xdgmime/xdgmimealias.h:
151156         * gst/xdgmime/xdgmime/xdgmimecache.c:
151157         * gst/xdgmime/xdgmime/xdgmimecache.h:
151158         * gst/xdgmime/xdgmime/xdgmimeglob.c:
151159         * gst/xdgmime/xdgmime/xdgmimeglob.h:
151160         * gst/xdgmime/xdgmime/xdgmimeicon.c:
151161         * gst/xdgmime/xdgmime/xdgmimeicon.h:
151162         * gst/xdgmime/xdgmime/xdgmimeint.c:
151163         * gst/xdgmime/xdgmime/xdgmimeint.h:
151164         * gst/xdgmime/xdgmime/xdgmimemagic.c:
151165         * gst/xdgmime/xdgmime/xdgmimemagic.h:
151166         * gst/xdgmime/xdgmime/xdgmimeparent.c:
151167         * gst/xdgmime/xdgmime/xdgmimeparent.h:
151168           xdgmime: Add new typefinder based on xdgmime
151169           This typefinder is mostly useful to filter out any false positives
151170           by the other typefinders like the usual Word document misdetected as
151171           MP3 file.
151172
151173 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151174
151175         * configure.ac:
151176           dts: Prefer libdca over libdts as it's the successor
151177
151178 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
151179
151180         * sys/qtwrapper/audiodecoders.c:
151181           qtwrapper: Fix build on macosx
151182
151183 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
151184
151185         * gst/liveadder/liveadder.c:
151186           liveadder: Fix build on macosx
151187
151188 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
151189
151190         * gst/camerabin/gstcamerabin.c:
151191         * gst/camerabin/gstcamerabin.h:
151192           camerabin: Add aspect ratio capsfilter for view finder
151193           If dealing with larger frame sizes than view finder sink element
151194           accepts then maintain aspect ratio when scaling frames to fit.
151195
151196 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
151197
151198         * gst/camerabin/gstcamerabin.c:
151199           camerabin: Scale incoming frames if their size does not match requested size
151200           If capture preparation in videosrc results in frame size different
151201           from requested size, then we need to scale them.
151202
151203 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
151204
151205         * gst-libs/gst/interfaces/photography.c:
151206         * gst-libs/gst/interfaces/photography.h:
151207           photo iface: Add caps object to preparation API for requested and actual capture format
151208           Allow requesting of certain format with prepare_for_capture() and return
151209           the actual format in GstPhotoCapturePrepared callback.
151210
151211 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
151212
151213         * configure.ac:
151214           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
151215
151216 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
151217
151218         * gst/dccp/gstdccpserversink.c:
151219           dccp: Fix "non-void without return value" compilation issue.
151220
151221 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
151222
151223         * configure.ac:
151224         * ext/soundtouch/Makefile.am:
151225         * ext/soundtouch/gstbpmdetect.cc:
151226           Detect libsoundtouch 1.4 and higher.
151227           In libsoundtouch 1.4, libBPM appears to have been subsumed into
151228           libSoundTouch, and into the soundtouch namespace.
151229
151230 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
151231
151232         * configure.ac:
151233         * docs/plugins/Makefile.am:
151234           Use shave for the build output
151235
151236 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
151237
151238         * configure.ac:
151239         * gst/camerabin/camerabingeneral.h:
151240         * gst/camerabin/gstcamerabin.c:
151241           camerabin: Fix compilation on Windows with Visual Studio
151242           Windows doesn't have strcasecmp so we should use
151243           g_ascii_strcasecmp here instead.
151244           Also Windows doesn't have sys/time.h so we first
151245           need to check if it actually exists and if not
151246           we should not include it.
151247           Fixes bug #572315.
151248
151249 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
151250
151251         * common:
151252           Automatic update of common submodule
151253           From 5d7c9cc to 9cf8c9b
151254
151255 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
151256
151257         * ext/directfb/dfbvideosink.c:
151258           dfbvideosink: Don't use void * pointer arithmetic
151259
151260 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
151261
151262         * ext/xvid/gstxvid.c:
151263           xvid: Fix compilation warning
151264
151265 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
151266
151267         * common:
151268           Automatic update of common submodule
151269           From 80c627d to 5d7c9cc
151270
151271 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
151272
151273         * configure.ac:
151274         * docs/plugins/Makefile.am:
151275         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151276         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151277         * docs/plugins/inspect/plugin-dtmf.xml:
151278         * docs/plugins/inspect/plugin-rtpmux.xml:
151279         * gst/rtpmux/Makefile.am:
151280         * gst/rtpmux/gstrtpdtmfmux.c:
151281         * gst/rtpmux/gstrtpmuxer.c:
151282           Moved rtpmux from gst-p-farsight to -bad
151283
151284 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151285
151286         * docs/plugins/inspect/plugin-aacparse.xml:
151287         * docs/plugins/inspect/plugin-modplug.xml:
151288         * docs/plugins/inspect/plugin-qtmux.xml:
151289         * gst/rtpmux/gstrtpdtmfmux.c:
151290         * gst/rtpmux/gstrtpdtmfmux.h:
151291         * gst/rtpmux/gstrtpmux.c:
151292         * gst/rtpmux/gstrtpmux.h:
151293         * gst/rtpmux/gstrtpmuxer.c:
151294           Re-indent to Gst style
151295
151296 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
151297
151298         * gst/rtpmux/gstrtpmux.c:
151299           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
151300
151301 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
151302
151303         * gst/rtpmux/gstrtpdtmfmux.c:
151304         * gst/rtpmux/gstrtpdtmfmux.h:
151305           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
151306
151307 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151308
151309         * gst/rtpmux/gstrtpmux.c:
151310           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
151311
151312 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151313
151314         * gst/rtpmux/gstrtpmux.c:
151315           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
151316
151317 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151318
151319         * gst/rtpmux/gstrtpmux.c:
151320         * gst/rtpmux/gstrtpmux.h:
151321           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
151322
151323 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151324
151325         * gst/rtpmux/gstrtpmux.h:
151326           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
151327
151328 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151329
151330         * gst/rtpmux/gstrtpmux.c:
151331           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
151332
151333 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151334
151335         * gst/rtpmux/gstrtpmux.c:
151336           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
151337
151338 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151339
151340         * gst/rtpmux/gstrtpmux.c:
151341         * gst/rtpmux/gstrtpmux.h:
151342           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
151343
151344 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151345
151346         * gst/rtpmux/gstrtpdtmfmux.h:
151347           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
151348
151349 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
151350
151351         * gst/rtpmux/gstrtpmux.c:
151352           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
151353
151354 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151355
151356         * gst/rtpmux/.git-darcs-dir:
151357           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
151358
151359 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
151360
151361         * gst/rtpmux/gstrtpmux.c:
151362           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
151363           With help from Wim
151364
151365 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
151366
151367         * gst/rtpmux/gstrtpdtmfmux.c:
151368         * gst/rtpmux/gstrtpmux.c:
151369           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
151370
151371 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
151372
151373         * gst/rtpmux/gstrtpdtmfmux.c:
151374           [MOVED FROM GST-P-FARSIGHT] Fix leak
151375
151376 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151377
151378         * gst/rtpmux/gstrtpmux.c:
151379           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
151380
151381 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151382
151383         * gst/rtpmux/gstrtpmux.c:
151384           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
151385
151386 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151387
151388         * gst/rtpmux/gstrtpmux.c:
151389           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
151390
151391 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151392
151393         * gst/rtpmux/gstrtpmux.c:
151394           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
151395
151396 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151397
151398         * gst/rtpmux/gstrtpmux.c:
151399           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
151400
151401 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151402
151403         * gst/rtpmux/gstrtpmux.c:
151404           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
151405
151406 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151407
151408         * gst/rtpmux/gstrtpmux.c:
151409           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
151410
151411 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151412
151413         * gst/rtpmux/gstrtpdtmfmux.c:
151414         * gst/rtpmux/gstrtpmux.c:
151415         * gst/rtpmux/gstrtpmux.h:
151416           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
151417
151418 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151419
151420         * gst/rtpmux/gstrtpmux.c:
151421           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
151422
151423 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151424
151425         * gst/rtpmux/gstrtpmux.c:
151426           [MOVED FROM GST-P-FARSIGHT] Fix typo
151427
151428 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151429
151430         * gst/rtpmux/gstrtpmux.c:
151431           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
151432
151433 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
151434
151435         * gst/rtpmux/gstrtpdtmfmux.c:
151436           [MOVED FROM GST-P-FARSIGHT] more debug
151437           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
151438
151439 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
151440
151441         * gst/rtpmux/gstrtpmux.c:
151442           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
151443           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
151444
151445 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151446
151447         * gst/rtpmux/gstrtpmux.c:
151448           [MOVED FROM GST-P-FARSIGHT] missing comment
151449           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
151450
151451 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151452
151453         * gst/rtpmux/gstrtpmux.c:
151454           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
151455           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
151456
151457 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151458
151459         * gst/rtpmux/gstrtpmux.c:
151460           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
151461           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
151462
151463 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151464
151465         * gst/rtpmux/gstrtpmux.c:
151466           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
151467           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
151468
151469 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
151470
151471         * gst/rtpmux/gstrtpmux.c:
151472           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
151473           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
151474
151475 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
151476
151477         * gst/rtpmux/gstrtpmux.c:
151478           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
151479           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
151480
151481 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
151482
151483         * gst/rtpmux/gstrtpmux.c:
151484           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
151485           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
151486
151487 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
151488
151489         * gst/rtpmux/gstrtpmux.c:
151490           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
151491           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
151492
151493 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
151494
151495         * gst/rtpmux/gstrtpmux.c:
151496           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
151497           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
151498
151499 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151500
151501         * gst/rtpmux/gstrtpmux.c:
151502           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
151503           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
151504
151505 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151506
151507         * gst/rtpmux/gstrtpmux.c:
151508           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
151509           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
151510
151511 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151512
151513         * gst/rtpmux/gstrtpmux.c:
151514         * gst/rtpmux/gstrtpmux.h:
151515           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
151516           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
151517
151518 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151519
151520         * gst/rtpmux/gstrtpmux.c:
151521           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
151522           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
151523
151524 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151525
151526         * gst/rtpmux/gstrtpmux.c:
151527         * gst/rtpmux/gstrtpmux.h:
151528           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
151529           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
151530
151531 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151532
151533         * gst/rtpmux/gstrtpmux.c:
151534         * gst/rtpmux/gstrtpmux.h:
151535           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
151536           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
151537
151538 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151539
151540         * gst/rtpmux/gstrtpdtmfmux.c:
151541           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
151542           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
151543
151544 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151545
151546         * gst/rtpmux/gstrtpmux.c:
151547           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
151548           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
151549
151550 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151551
151552         * gst/rtpmux/gstrtpmux.c:
151553           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
151554           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
151555
151556 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151557
151558         * gst/rtpmux/gstrtpdtmfmux.c:
151559           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
151560           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
151561
151562 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151563
151564         * gst/rtpmux/gstrtpdtmfmux.c:
151565           [MOVED FROM GST-P-FARSIGHT] More Refactoring
151566           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
151567
151568 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151569
151570         * gst/rtpmux/gstrtpdtmfmux.c:
151571           [MOVED FROM GST-P-FARSIGHT] More documentation
151572           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
151573
151574 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151575
151576         * gst/rtpmux/gstrtpdtmfmux.c:
151577           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
151578           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
151579
151580 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151581
151582         * gst/rtpmux/Makefile.am:
151583         * gst/rtpmux/gstrtpdtmfmux.c:
151584         * gst/rtpmux/gstrtpdtmfmux.h:
151585         * gst/rtpmux/gstrtpmux.c:
151586         * gst/rtpmux/gstrtpmux.h:
151587         * gst/rtpmux/gstrtpmuxer.c:
151588           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
151589           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
151590
151591 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151592
151593         * gst/rtpmux/Makefile.am:
151594         * gst/rtpmux/gstrtpmux.c:
151595         * gst/rtpmux/gstrtpmux.h:
151596           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
151597           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
151598
151599 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151600
151601         * gst/rtpmux/gstrtpmux.c:
151602           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
151603           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
151604
151605 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151606
151607         * gst/rtpmux/gstrtpmux.c:
151608           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
151609           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
151610
151611 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151612
151613         * gst/rtpmux/gstrtpmux.c:
151614           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
151615           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
151616
151617 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151618
151619         * gst/rtpmux/gstrtpmux.c:
151620           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
151621           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
151622
151623 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151624
151625         * gst/rtpmux/gstrtpmux.c:
151626           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
151627           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
151628
151629 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151630
151631         * gst/rtpmux/gstrtpmux.c:
151632           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
151633           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
151634
151635 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
151636
151637         * gst/rtpmux/gstrtpmux.c:
151638           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
151639           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
151640
151641 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
151642
151643         * gst/rtpmux/.git-darcs-dir:
151644         * gst/rtpmux/Makefile.am:
151645         * gst/rtpmux/gstrtpmux.c:
151646           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
151647           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
151648
151649 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151650
151651         * gst/dtmf/gstdtmfsrc.c:
151652         * gst/dtmf/gstrtpdtmfdepay.c:
151653         * gst/dtmf/gstrtpdtmfsrc.c:
151654           Document rtpdtmfdepay a bit
151655
151656 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151657
151658         * configure.ac:
151659         * docs/plugins/Makefile.am:
151660         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151661         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151662         * docs/plugins/inspect/plugin-dtmf.xml:
151663         * gst/dtmf/gstdtmf.c:
151664           Moved dtmf elements from gst-plugins-farsight to -bad
151665
151666 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151667
151668         * gst/dtmf/gstdtmfsrc.c:
151669         * gst/dtmf/gstdtmfsrc.h:
151670         * gst/dtmf/gstrtpdtmfdepay.h:
151671         * gst/dtmf/gstrtpdtmfsrc.c:
151672         * gst/dtmf/gstrtpdtmfsrc.h:
151673           Fix up documentation blobs SGML
151674
151675 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151676
151677         * gst/dtmf/gstdtmf.c:
151678         * gst/dtmf/gstdtmfsrc.c:
151679         * gst/dtmf/gstdtmfsrc.h:
151680         * gst/dtmf/gstrtpdtmfcommon.h:
151681         * gst/dtmf/gstrtpdtmfdepay.c:
151682         * gst/dtmf/gstrtpdtmfdepay.h:
151683         * gst/dtmf/gstrtpdtmfsrc.c:
151684         * gst/dtmf/gstrtpdtmfsrc.h:
151685           Re-indent to Gst style
151686
151687 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
151688
151689         * gst/dtmf/gstrtpdtmfsrc.c:
151690           [MOVED FROM GST-P-FARSIGHT] Missing format directive
151691
151692 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151693
151694         * gst/dtmf/gstrtpdtmfdepay.c:
151695         * gst/dtmf/gstrtpdtmfdepay.h:
151696           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
151697
151698 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151699
151700         * gst/dtmf/gstrtpdtmfdepay.c:
151701           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
151702
151703 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151704
151705         * gst/dtmf/gstrtpdtmfdepay.c:
151706         * gst/dtmf/gstrtpdtmfdepay.h:
151707           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
151708
151709 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
151710
151711         * gst/dtmf/.git-darcs-dir:
151712           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
151713
151714 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
151715
151716         * gst/dtmf/gstrtpdtmfdepay.c:
151717           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
151718
151719 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
151720
151721         * gst/dtmf/gstdtmfsrc.c:
151722         * gst/dtmf/gstrtpdtmfsrc.c:
151723           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
151724
151725 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151726
151727         * gst/dtmf/gstdtmfsrc.c:
151728           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
151729           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
151730
151731 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151732
151733         * gst/dtmf/gstdtmfsrc.c:
151734           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
151735           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
151736
151737 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151738
151739         * gst/dtmf/gstdtmfsrc.c:
151740         * gst/dtmf/gstdtmfsrc.h:
151741           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
151742           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
151743
151744 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151745
151746         * gst/dtmf/gstrtpdtmfsrc.c:
151747           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
151748           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
151749
151750 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151751
151752         * gst/dtmf/Makefile.am:
151753           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
151754           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
151755
151756 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151757
151758         * gst/dtmf/gstdtmfsrc.c:
151759         * gst/dtmf/gstrtpdtmfdepay.c:
151760           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
151761           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
151762
151763 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151764
151765         * gst/dtmf/gstrtpdtmfdepay.c:
151766         * gst/dtmf/gstrtpdtmfdepay.h:
151767           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
151768           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
151769
151770 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151771
151772         * gst/dtmf/gstdtmfsrc.c:
151773           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
151774           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
151775
151776 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151777
151778         * gst/dtmf/gstrtpdtmfdepay.c:
151779           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
151780           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
151781
151782 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151783
151784         * gst/dtmf/gstrtpdtmfdepay.c:
151785           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
151786           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
151787
151788 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151789
151790         * gst/dtmf/gstrtpdtmfdepay.c:
151791         * gst/dtmf/gstrtpdtmfdepay.h:
151792           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
151793           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
151794
151795 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151796
151797         * gst/dtmf/Makefile.am:
151798         * gst/dtmf/gstdtmf.c:
151799         * gst/dtmf/gstrtpdtmfsrc.h:
151800           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
151801           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
151802
151803 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151804
151805         * gst/dtmf/gstrtpdtmfsrc.c:
151806           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
151807           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
151808
151809 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151810
151811         * gst/dtmf/gstrtpdtmfcommon.h:
151812         * gst/dtmf/gstrtpdtmfdepay.c:
151813         * gst/dtmf/gstrtpdtmfdepay.h:
151814           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
151815           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
151816
151817 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151818
151819         * gst/dtmf/gstrtpdtmfsrc.c:
151820           [MOVED FROM GST-P-FARSIGHT] Fix typos
151821           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
151822
151823 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
151824
151825         * gst/dtmf/gstdtmfsrc.c:
151826           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
151827           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
151828
151829 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151830
151831         * gst/dtmf/gstrtpdtmfsrc.c:
151832           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
151833           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
151834
151835 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151836
151837         * gst/dtmf/gstrtpdtmfsrc.c:
151838           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
151839           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
151840
151841 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151842
151843         * gst/dtmf/gstdtmfsrc.c:
151844         * gst/dtmf/gstrtpdtmfsrc.c:
151845           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
151846           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
151847
151848 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151849
151850         * gst/dtmf/gstdtmfsrc.c:
151851         * gst/dtmf/gstrtpdtmfsrc.c:
151852           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
151853           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
151854
151855 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151856
151857         * gst/dtmf/gstrtpdtmfsrc.c:
151858         * gst/dtmf/gstrtpdtmfsrc.h:
151859           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
151860           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
151861
151862 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151863
151864         * gst/dtmf/gstrtpdtmfsrc.c:
151865         * gst/dtmf/gstrtpdtmfsrc.h:
151866           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
151867           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
151868
151869 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151870
151871         * gst/dtmf/gstdtmfsrc.c:
151872           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
151873           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
151874
151875 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151876
151877         * gst/dtmf/gstdtmfsrc.c:
151878         * gst/dtmf/gstrtpdtmfsrc.c:
151879           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
151880           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
151881
151882 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151883
151884         * gst/dtmf/gstrtpdtmfsrc.c:
151885         * gst/dtmf/gstrtpdtmfsrc.h:
151886           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
151887           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
151888
151889 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151890
151891         * gst/dtmf/gstdtmfsrc.c:
151892           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
151893           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
151894
151895 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151896
151897         * gst/rtpdtmf/.git-darcs-dir:
151898           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
151899           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
151900
151901 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151902
151903         * gst/dtmf/gstdtmfsrc.c:
151904         * gst/dtmf/gstdtmfsrc.h:
151905           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
151906           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
151907
151908 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151909
151910         * gst/dtmf/gstdtmfsrc.c:
151911           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
151912           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
151913
151914 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151915
151916         * gst/dtmf/gstdtmfsrc.c:
151917           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
151918           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
151919
151920 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151921
151922         * gst/dtmf/gstdtmfsrc.c:
151923           [MOVED FROM GST-P-FARSIGHT] more debug
151924           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
151925
151926 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151927
151928         * gst/dtmf/gstdtmfsrc.c:
151929           [MOVED FROM GST-P-FARSIGHT] added debugs
151930           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
151931
151932 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151933
151934         * gst/dtmf/gstdtmfsrc.c:
151935           [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
151936           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
151937
151938 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151939
151940         * gst/dtmf/gstdtmfsrc.c:
151941         * gst/dtmf/gstdtmfsrc.h:
151942           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
151943           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
151944
151945 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151946
151947         * gst/dtmf/gstdtmfsrc.c:
151948         * gst/dtmf/gstdtmfsrc.h:
151949         * gst/dtmf/gstrtpdtmfsrc.c:
151950         * gst/dtmf/gstrtpdtmfsrc.h:
151951           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
151952           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
151953
151954 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151955
151956         * gst/dtmf/gstdtmfsrc.c:
151957           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
151958           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
151959
151960 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
151961
151962         * gst/dtmf/gstdtmfsrc.c:
151963         * gst/dtmf/gstrtpdtmfsrc.c:
151964           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
151965           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
151966
151967 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151968
151969         * gst/dtmf/gstdtmfsrc.c:
151970           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
151971           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
151972
151973 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151974
151975         * gst/dtmf/gstdtmfsrc.c:
151976           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
151977           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
151978
151979 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151980
151981         * gst/dtmf/gstdtmfsrc.c:
151982         * gst/dtmf/gstdtmfsrc.h:
151983         * gst/dtmf/gstrtpdtmfsrc.c:
151984         * gst/dtmf/gstrtpdtmfsrc.h:
151985           [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.
151986           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
151987
151988 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151989
151990         * gst/dtmf/gstdtmfsrc.c:
151991         * gst/dtmf/gstdtmfsrc.h:
151992         * gst/dtmf/gstrtpdtmfsrc.c:
151993         * gst/dtmf/gstrtpdtmfsrc.h:
151994           [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.
151995           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
151996
151997 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
151998
151999         * gst/dtmf/gstdtmfsrc.c:
152000         * gst/dtmf/gstrtpdtmfsrc.c:
152001           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
152002           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
152003
152004 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152005
152006         * gst/dtmf/gstdtmfsrc.c:
152007         * gst/dtmf/gstrtpdtmfsrc.c:
152008           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
152009           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
152010
152011 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152012
152013         * gst/dtmf/gstdtmfsrc.c:
152014         * gst/dtmf/gstdtmfsrc.h:
152015           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
152016           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
152017
152018 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152019
152020         * gst/dtmf/gstdtmfsrc.c:
152021           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
152022           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
152023
152024 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152025
152026         * gst/dtmf/gstdtmfsrc.c:
152027           [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.
152028           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
152029
152030 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152031
152032         * gst/dtmf/gstdtmfsrc.c:
152033           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
152034           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
152035
152036 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152037
152038         * gst/dtmf/gstdtmfsrc.c:
152039           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
152040           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
152041
152042 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152043
152044         * gst/dtmf/gstdtmfsrc.h:
152045           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
152046           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
152047
152048 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152049
152050         * gst/dtmf/gstrtpdtmfsrc.c:
152051         * gst/dtmf/gstrtpdtmfsrc.h:
152052           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
152053           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
152054           tone, including inter-digit silence.
152055           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
152056
152057 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152058
152059         * gst/dtmf/gstdtmfsrc.c:
152060           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
152061           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
152062
152063 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152064
152065         * gst/dtmf/gstdtmfsrc.c:
152066         * gst/dtmf/gstdtmfsrc.h:
152067           [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
152068           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
152069
152070 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152071
152072         * gst/dtmf/gstdtmfsrc.c:
152073         * gst/dtmf/gstdtmfsrc.h:
152074           [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.
152075           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
152076
152077 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152078
152079         * gst/dtmf/Makefile.am:
152080         * gst/dtmf/gstdtmf.c:
152081         * gst/dtmf/gstdtmfsrc.c:
152082         * gst/dtmf/gstdtmfsrc.h:
152083         * gst/dtmf/gstrtpdtmfsrc.c:
152084         * gst/dtmf/gstrtpdtmfsrc.h:
152085           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
152086           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
152087
152088 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152089
152090         * gst/dtmf/.git-darcs-dir:
152091         * gst/dtmf/Makefile.am:
152092         * gst/dtmf/gstrtpdtmfsrc.c:
152093         * gst/dtmf/gstrtpdtmfsrc.h:
152094           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
152095           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
152096
152097 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152098
152099         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152100         * gst/rtpdtmf/gstrtpdtmfsrc.h:
152101           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
152102           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
152103
152104 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152105
152106         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152107           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
152108           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
152109
152110 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152111
152112         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152113           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
152114           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
152115
152116 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152117
152118         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152119           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
152120           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
152121
152122 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152123
152124         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152125           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
152126           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
152127
152128 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152129
152130         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152131           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
152132           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
152133
152134 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152135
152136         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152137           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
152138           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
152139
152140 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152141
152142         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152143         * gst/rtpdtmf/gstrtpdtmfsrc.h:
152144           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
152145           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
152146
152147 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152148
152149         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152150           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
152151           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
152152
152153 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152154
152155         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152156           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
152157           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
152158
152159 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152160
152161         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152162         * gst/rtpdtmf/gstrtpdtmfsrc.h:
152163           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
152164           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
152165
152166 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152167
152168         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152169           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
152170           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
152171
152172 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152173
152174         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152175           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
152176           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
152177
152178 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152179
152180         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152181         * gst/rtpdtmf/gstrtpdtmfsrc.h:
152182           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
152183           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
152184
152185 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152186
152187         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152188           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
152189           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
152190
152191 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152192
152193         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152194           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
152195           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
152196
152197 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152198
152199         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152200           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
152201           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
152202
152203 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152204
152205         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152206           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
152207           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
152208
152209 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152210
152211         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152212           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
152213           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
152214
152215 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152216
152217         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152218           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
152219           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
152220
152221 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152222
152223         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152224           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
152225           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
152226
152227 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152228
152229         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152230           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
152231           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
152232
152233 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152234
152235         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152236           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
152237           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
152238
152239 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152240
152241         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152242         * gst/rtpdtmf/gstrtpdtmfsrc.h:
152243           [MOVED FROM GST-P-FARSIGHT] Add copyrights
152244           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
152245
152246 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152247
152248         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152249           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
152250           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
152251
152252 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152253
152254         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152255           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
152256           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
152257
152258 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152259
152260         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152261           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
152262           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
152263
152264 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152265
152266         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152267         * gst/rtpdtmf/gstrtpdtmfsrc.h:
152268           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
152269           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
152270
152271 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152272
152273         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152274         * gst/rtpdtmf/gstrtpdtmfsrc.h:
152275           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
152276           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
152277
152278 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
152279
152280         * gst/rtpdtmf/.git-darcs-dir:
152281         * gst/rtpdtmf/Makefile.am:
152282         * gst/rtpdtmf/gstrtpdtmfsrc.c:
152283         * gst/rtpdtmf/gstrtpdtmfsrc.h:
152284           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
152285           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
152286
152287 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
152288
152289         * autogen.sh:
152290           autogen.sh: actually setting up a symbolic link for the pre-commit hook
152291
152292 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152293
152294         * gst/mxf/mxfdemux.c:
152295           mxfdemux: Add read-only property to get the structural metadata
152296
152297 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152298
152299         * gst/mxf/mxfmpeg.c:
152300           mxfdemux: Add MPEG video bitrate to the tags if available
152301
152302 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152303
152304         * gst/mxf/Makefile.am:
152305         * gst/mxf/mxf.c:
152306         * gst/mxf/mxfaes-bwf.c:
152307         * gst/mxf/mxfdemux.c:
152308         * gst/mxf/mxfmetadata.c:
152309         * gst/mxf/mxfmetadata.h:
152310         * gst/mxf/mxfmpeg.c:
152311         * gst/mxf/mxfquark.c:
152312         * gst/mxf/mxfquark.h:
152313         * gst/mxf/mxftypes.h:
152314           mxfdemux: Post structural metadata tree as tag on the bus
152315           This will later be used to keep the structural metadata when
152316           remuxing an MXF file and can also be used in Pitivi for example
152317           to know the file structure and to select what should be used
152318           and played.
152319
152320 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152321
152322         * gst/mxf/mxfaes-bwf.c:
152323           mxfdemux: Fix calculation of AES3 bitrate tag
152324
152325 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152326
152327         * gst/mxf/mxfmetadata.c:
152328         * gst/mxf/mxfparse.c:
152329         * gst/mxf/mxfparse.h:
152330           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
152331
152332 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152333
152334         * gst/mxf/mxfdemux.c:
152335         * gst/mxf/mxfmetadata.c:
152336         * gst/mxf/mxfmetadata.h:
152337           mxfdemux: Only store the main descriptor in source packages
152338           For the tracks we still resolve the descriptors but the
152339           source package only contains the descriptor it really references
152340           instead of all subdescriptors of multiple descriptors.
152341           This makes it easier later to serialize the structural metadata
152342           again.
152343
152344 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152345
152346         * gst/mxf/mxfdemux.c:
152347           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
152348
152349 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152350
152351         * gst/mxf/mxfdemux.c:
152352         * gst/mxf/mxfdms1.c:
152353         * gst/mxf/mxfmetadata.c:
152354           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
152355
152356 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
152357
152358         * gst/mpegdemux/flumpegdemux.c:
152359         * gst/mpegdemux/flutspatinfo.c:
152360         * gst/mpegdemux/flutspatinfo.h:
152361         * gst/mpegdemux/flutspmtinfo.c:
152362         * gst/mpegdemux/flutspmtinfo.h:
152363         * gst/mpegdemux/flutspmtstreaminfo.c:
152364         * gst/mpegdemux/flutspmtstreaminfo.h:
152365         * gst/mpegdemux/gstmpegtsdemux.c:
152366         * gst/mpegdemux/gstmpegtsdemux.h:
152367           mpegtsdemux: s/fluts/mpegts
152368           Change all definitions from fluts to mpegts.
152369
152370 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152371
152372         * docs/plugins/Makefile.am:
152373         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152374         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152375           Add doc infrastructure to valve
152376
152377 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152378
152379         * gst/valve/gstvalve.c:
152380         * gst/valve/gstvalve.h:
152381           Document the GstValve
152382
152383 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152384
152385         * configure.ac:
152386         * docs/plugins/inspect/plugin-valve.xml:
152387           Moved valve from gst-plugins-farsight to -bad
152388
152389 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152390
152391         * gst/valve/gstvalve.c:
152392           Rename fsvalve to valve
152393
152394 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152395
152396         * gst/valve/gstvalve.c:
152397         * gst/valve/gstvalve.h:
152398           Re-indent valve in gst style
152399
152400 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
152401
152402         * gst/valve/gstvalve.c:
152403           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
152404
152405 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
152406
152407         * gst/valve/.git-darcs-dir:
152408           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
152409
152410 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
152411
152412         * gst/valve/gstvalve.c:
152413           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
152414
152415 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
152416
152417         * gst/valve/gstvalve.c:
152418         * gst/valve/gstvalve.h:
152419           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
152420
152421 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
152422
152423         * gst/valve/gstvalve.c:
152424           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
152425           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
152426
152427 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
152428
152429         * gst/valve/gstvalve.c:
152430           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
152431           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
152432
152433 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152434
152435         * gst/valve/gstvalve.c:
152436           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
152437           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
152438
152439 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152440
152441         * gst/valve/gstvalve.c:
152442           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
152443           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
152444
152445 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152446
152447         * gst/valve/gstvalve.c:
152448         * gst/valve/gstvalve.h:
152449           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
152450           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
152451
152452 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152453
152454         * gst/valve/gstvalve.c:
152455         * gst/valve/gstvalve.h:
152456           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
152457           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
152458
152459 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152460
152461         * gst/valve/gstvalve.c:
152462           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
152463           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
152464
152465 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152466
152467         * gst/valve/gstvalve.c:
152468           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
152469           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
152470
152471 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152472
152473         * gst/valve/gstvalve.c:
152474           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
152475           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
152476
152477 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152478
152479         * gst/valve/Makefile.am:
152480         * gst/valve/gstvalve.c:
152481           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
152482           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
152483
152484 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152485
152486         * gst/valve/.git-darcs-dir:
152487         * gst/valve/Makefile.am:
152488         * gst/valve/gstvalve.c:
152489         * gst/valve/gstvalve.h:
152490           [MOVED FROM GST-P-FARSIGHT] Add valve element
152491           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
152492
152493 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152494
152495         * gst/siren/gstsirendec.c:
152496         * gst/siren/gstsirenenc.c:
152497           Add some documentation to the siren enc/dec plugins
152498
152499 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152500
152501         * gst/siren/gstsiren.h:
152502         * gst/siren/gstsirendec.c:
152503         * gst/siren/gstsirendec.h:
152504         * gst/siren/gstsirenenc.c:
152505         * gst/siren/gstsirenenc.h:
152506           Re-indent the siren stuff to be gst style
152507
152508 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152509
152510         * configure.ac:
152511         * docs/plugins/inspect/plugin-gstsiren.xml:
152512           Moved siren from gst-p-farsight to -bad
152513
152514 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152515
152516         * gst/siren/Makefile.am:
152517         * gst/siren/gstrtpsirendepay.c:
152518         * gst/siren/gstrtpsirendepay.h:
152519         * gst/siren/gstrtpsirenpay.c:
152520         * gst/siren/gstrtpsirenpay.h:
152521         * gst/siren/gstsiren.c:
152522           Move siren rtp pay/depay  to good
152523
152524 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
152525
152526         * gst/siren/.git-darcs-dir:
152527           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
152528
152529 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
152530
152531         * gst/siren/gstsirendec.c:
152532           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
152533
152534 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
152535
152536         * gst/siren/gstsirenenc.c:
152537           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
152538
152539 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
152540
152541         * gst/siren/gstsirendec.c:
152542           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
152543
152544 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
152545
152546         * gst/siren/gstsirendec.c:
152547           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
152548
152549 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152550
152551         * gst/siren/gstsirendec.c:
152552         * gst/siren/gstsirendec.h:
152553           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
152554           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
152555
152556 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152557
152558         * gst/siren/gstsirenenc.c:
152559         * gst/siren/gstsirenenc.h:
152560           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
152561           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
152562
152563 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152564
152565         * gst/siren/gstsirendec.c:
152566         * gst/siren/gstsirenenc.c:
152567           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
152568           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
152569
152570 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152571
152572         * gst/siren/gstsirendec.c:
152573         * gst/siren/gstsirendec.h:
152574         * gst/siren/gstsirenenc.c:
152575           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
152576           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
152577
152578 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152579
152580         * gst/siren/gstsirenenc.c:
152581           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
152582           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
152583
152584 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152585
152586         * gst/siren/gstsirenenc.c:
152587           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
152588           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
152589
152590 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152591
152592         * gst/siren/gstsirendec.c:
152593           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
152594           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
152595
152596 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152597
152598         * gst/siren/gstsirenenc.c:
152599         * gst/siren/gstsirenenc.h:
152600           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
152601           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
152602
152603 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152604
152605         * gst/siren/Makefile.am:
152606           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
152607           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
152608
152609 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152610
152611         * gst/siren/gstrtpsirendepay.c:
152612           [MOVED FROM GST-P-FARSIGHT] Removed debug output
152613           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
152614
152615 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152616
152617         * gst/siren/common.h:
152618           [MOVED FROM GST-P-FARSIGHT] Oups, typo
152619           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
152620
152621 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152622
152623         * gst/siren/.git-darcs-dir:
152624         * gst/siren/Makefile.am:
152625         * gst/siren/common.c:
152626         * gst/siren/common.h:
152627         * gst/siren/dct4.c:
152628         * gst/siren/dct4.h:
152629         * gst/siren/decoder.c:
152630         * gst/siren/decoder.h:
152631         * gst/siren/encoder.c:
152632         * gst/siren/encoder.h:
152633         * gst/siren/gstrtpsirendepay.c:
152634         * gst/siren/gstrtpsirendepay.h:
152635         * gst/siren/gstrtpsirenpay.c:
152636         * gst/siren/gstrtpsirenpay.h:
152637         * gst/siren/gstsiren.c:
152638         * gst/siren/gstsiren.h:
152639         * gst/siren/gstsirendec.c:
152640         * gst/siren/gstsirendec.h:
152641         * gst/siren/gstsirenenc.c:
152642         * gst/siren/gstsirenenc.h:
152643         * gst/siren/huffman.c:
152644         * gst/siren/huffman.h:
152645         * gst/siren/huffman_consts.h:
152646         * gst/siren/rmlt.c:
152647         * gst/siren/rmlt.h:
152648         * gst/siren/siren7.h:
152649           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
152650           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
152651
152652 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152653
152654         * docs/plugins/Makefile.am:
152655         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152656         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152657         * gst/liveadder/liveadder.h:
152658           Add liveadder to the docs
152659
152660 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152661
152662         * gst/liveadder/liveadder.c:
152663           Document the liveadder
152664
152665 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
152666
152667         * configure.ac:
152668         * docs/plugins/inspect/plugin-liveadder.xml:
152669         * gst/liveadder/liveadder.c:
152670         * gst/liveadder/liveadder.h:
152671           Moved liveadder from gst-plugins-farsight to -bad
152672           Re-indent liveadder in gst style and add it to configure
152673
152674 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
152675
152676         * gst/liveadder/liveadder.c:
152677           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
152678
152679 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
152680
152681         * gst/liveadder/.git-darcs-dir:
152682           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
152683
152684 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
152685
152686         * gst/liveadder/liveadder.c:
152687           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
152688           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).
152689           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
152690
152691 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152692
152693         * gst/liveadder/liveadder.c:
152694           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
152695           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
152696
152697 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152698
152699         * gst/liveadder/liveadder.c:
152700           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
152701           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
152702
152703 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152704
152705         * gst/liveadder/liveadder.c:
152706           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
152707           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
152708
152709 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152710
152711         * gst/liveadder/liveadder.c:
152712           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
152713           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
152714
152715 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152716
152717         * gst/liveadder/liveadder.c:
152718           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
152719           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
152720
152721 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152722
152723         * gst/liveadder/liveadder.c:
152724           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
152725           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
152726
152727 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152728
152729         * gst/liveadder/liveadder.c:
152730         * gst/liveadder/liveadder.h:
152731           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
152732           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
152733
152734 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152735
152736         * gst/liveadder/liveadder.c:
152737           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
152738           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
152739
152740 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152741
152742         * gst/liveadder/liveadder.c:
152743           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
152744           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
152745
152746 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152747
152748         * gst/liveadder/liveadder.c:
152749           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
152750           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
152751
152752 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152753
152754         * gst/liveadder/liveadder.c:
152755           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
152756           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
152757
152758 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152759
152760         * gst/liveadder/liveadder.c:
152761           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
152762           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
152763
152764 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152765
152766         * gst/liveadder/liveadder.c:
152767           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
152768           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
152769
152770 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152771
152772         * gst/liveadder/liveadder.c:
152773           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
152774           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
152775
152776 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152777
152778         * gst/liveadder/liveadder.c:
152779           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
152780           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
152781
152782 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152783
152784         * gst/liveadder/liveadder.c:
152785           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
152786           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
152787
152788 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152789
152790         * gst/liveadder/liveadder.c:
152791           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
152792           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
152793
152794 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
152795
152796         * gst/liveadder/liveadder.c:
152797           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
152798           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
152799
152800 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152801
152802         * gst/liveadder/liveadder.c:
152803           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
152804           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
152805
152806 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152807
152808         * gst/liveadder/liveadder.c:
152809           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
152810           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
152811
152812 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152813
152814         * gst/liveadder/liveadder.c:
152815           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
152816           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
152817
152818 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152819
152820         * gst/liveadder/liveadder.c:
152821           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
152822           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
152823
152824 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152825
152826         * gst/liveadder/liveadder.c:
152827           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
152828           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
152829
152830 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152831
152832         * gst/liveadder/liveadder.c:
152833           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
152834           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
152835
152836 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152837
152838         * gst/liveadder/liveadder.c:
152839           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
152840           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
152841
152842 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152843
152844         * gst/liveadder/liveadder.c:
152845           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
152846           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
152847
152848 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152849
152850         * gst/liveadder/liveadder.c:
152851           [MOVED FROM GST-P-FARSIGHT] added TODO comments
152852           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
152853
152854 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152855
152856         * gst/liveadder/liveadder.c:
152857           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
152858           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
152859
152860 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152861
152862         * gst/liveadder/liveadder.c:
152863           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
152864           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
152865
152866 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152867
152868         * gst/liveadder/liveadder.c:
152869           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
152870           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
152871
152872 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152873
152874         * gst/liveadder/liveadder.c:
152875           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
152876           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
152877
152878 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152879
152880         * gst/liveadder/liveadder.c:
152881           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
152882           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
152883
152884 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
152885
152886         * gst/liveadder/liveadder.c:
152887           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
152888           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
152889
152890 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152891
152892         * gst/liveadder/liveadder.c:
152893           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
152894           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
152895
152896 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152897
152898         * gst/liveadder/liveadder.c:
152899           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
152900           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
152901
152902 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152903
152904         * gst/liveadder/liveadder.c:
152905           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
152906           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
152907
152908 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152909
152910         * gst/liveadder/liveadder.c:
152911           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
152912           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
152913
152914 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152915
152916         * gst/liveadder/liveadder.c:
152917           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
152918           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
152919
152920 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152921
152922         * gst/liveadder/liveadder.c:
152923           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
152924           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
152925
152926 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152927
152928         * gst/liveadder/liveadder.c:
152929           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
152930           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
152931
152932 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152933
152934         * gst/liveadder/liveadder.c:
152935           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
152936           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
152937
152938 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152939
152940         * gst/liveadder/liveadder.c:
152941           [MOVED FROM GST-P-FARSIGHT] Fix indentation
152942           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
152943
152944 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152945
152946         * gst/liveadder/liveadder.c:
152947           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
152948           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
152949
152950 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152951
152952         * gst/liveadder/liveadder.c:
152953           [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)
152954           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
152955
152956 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152957
152958         * gst/liveadder/liveadder.c:
152959           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
152960           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
152961
152962 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152963
152964         * gst/liveadder/liveadder.c:
152965           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
152966           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
152967
152968 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152969
152970         * gst/liveadder/liveadder.c:
152971           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
152972           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
152973
152974 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152975
152976         * gst/liveadder/liveadder.c:
152977           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
152978           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
152979
152980 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152981
152982         * gst/liveadder/liveadder.c:
152983         * gst/liveadder/liveadder.h:
152984           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
152985           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
152986
152987 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152988
152989         * gst/liveadder/liveadder.c:
152990           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
152991           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
152992
152993 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
152994
152995         * gst/liveadder/liveadder.c:
152996           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
152997           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
152998
152999 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
153000
153001         * gst/liveadder/.git-darcs-dir:
153002         * gst/liveadder/Makefile.am:
153003         * gst/liveadder/liveadder.c:
153004         * gst/liveadder/liveadder.h:
153005           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
153006           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
153007
153008 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153009
153010         * ext/soundtouch/gstbpmdetect.cc:
153011           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
153012
153013 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153014
153015         * ext/soundtouch/gstbpmdetect.cc:
153016           bpmdetect: Save one memory allocation per stereo buffer
153017
153018 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
153019
153020         * gst/scaletempo/gstscaletempo.c:
153021           scaletempo: Do not use void pointer arithmetic.
153022
153023 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
153024
153025         * sys/dshowvideosink/dshowvideosink.cpp:
153026           dshowvideosink: Return ASYNC appropriately from change_state.
153027           Make sure we don't do the wrong thing when our base class is returning
153028           ASYNC in state changes.
153029
153030 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
153031
153032         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
153033           dshowdecwrapper: fix compilation.
153034           Accidently merged part of one change; remove it.
153035
153036 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
153037
153038         * gst/mpegdemux/gstmpegdemux.c:
153039           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
153040
153041 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153042
153043         * gst/mxf/mxfdemux.c:
153044           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
153045
153046 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153047
153048         * gst/mxf/mxfdemux.c:
153049           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
153050
153051 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153052
153053         * gst/mxf/mxfmetadata.c:
153054           mxfdemux: Fix resolval of identifications from the preface
153055
153056 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153057
153058         * gst/mxf/mxfaes-bwf.c:
153059         * gst/mxf/mxfdms1.c:
153060         * gst/mxf/mxfmetadata.c:
153061         * gst/mxf/mxfparse.c:
153062         * gst/mxf/mxfparse.h:
153063         * gst/mxf/mxftypes.h:
153064           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
153065
153066 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153067
153068         * gst/mxf/mxfdemux.c:
153069           mxfdemux: Update TODO
153070
153071 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
153072
153073         * ext/metadata/gstbasemetadata.c:
153074           metadata: also post error message when returning error
153075
153076 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
153077
153078         * ext/Makefile.am:
153079         * gst-libs/gst/Makefile.am:
153080         * gst-plugins-bad.spec.in:
153081           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
153082
153083 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153084
153085         * gst/selector/gstinputselector.c:
153086           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
153087
153088 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
153089
153090         * gst/selector/gstinputselector.c:
153091           input-selector: Activate and notify pad before processing events.
153092           Events should trigger pad selection if we don't already have an
153093           explicitly selected pad, so that events prior to first buffer don't get
153094           lost.
153095
153096 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
153097
153098         * gst/camerabin/gstcamerabin.c:
153099           camerabin: Sanitize constants used for element factory names.
153100
153101 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
153102
153103         * gst/camerabin/gstcamerabin.c:
153104           camerabin: Use v4l2src as default source.
153105
153106 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
153107
153108         * gst-libs/gst/interfaces/.gitignore:
153109           photography interface: .gitignore generated files.
153110
153111 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
153112
153113         * win32/common/photography-enumtypes.c:
153114         * win32/common/photography-enumtypes.h:
153115           photography interface: Move generated files to win32/common.
153116
153117 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
153118
153119         * gst/camerabin/.gitignore:
153120           camerabin: Add .gitignore to hide generated signal marshaller files.
153121
153122 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
153123
153124         * gst/camerabin/gstcamerabin.c:
153125           camerabin: Fix plugin details to use GST_PACKAGE_* values.
153126
153127 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
153128
153129         * gst/aacparse/gstaacparse.c:
153130           aacparse: Fix license specified in plugin details.
153131
153132 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
153133
153134         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
153135           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
153136           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
153137           output. Corrects PAR for many (but probably not all) files.
153138
153139 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
153140
153141         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
153142           dshowdecwrapper: Make audio decoders have SECONDARY rank.
153143           These wrappers are not ideal, and for many of these formats there are
153144           better gstreamer elements available. So, make the rank SECONDARY. In
153145           particular, the mp3 decoder on winXP doesn't work very well.
153146
153147 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
153148
153149         * sys/dshowdecwrapper/gstdshowaudiodec.c:
153150         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
153151         * sys/dshowdecwrapper/gstdshowvideodec.c:
153152           dshowdecwrapper: Delete old .c files that are unused
153153           These old files are stale; the plugin was rewritten in c++ ages
153154           ago. Not sure why these are hanging around.
153155
153156 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153157
153158         * ext/soundtouch/gstbpmdetect.cc:
153159           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
153160           Internally BPMDetect assumes that at most 2048 samples are passed
153161           to it at once and stores those in a stack allocated static sized
153162           array. If we pass too many samples this will result in a buffer overflow
153163           resulting in heavy stack corruption and a crash. Fixes bug #570996.
153164
153165 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
153166
153167         * sys/acmmp3dec/acmmp3dec.c:
153168           acmmp3dec: fix major memory leaks and clean up code.
153169           Unref incoming buffers when we're done.
153170           Reindent, clean up white space. Fix comments.
153171
153172 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153173
153174         * gst/mxf/mxfdemux.c:
153175           mxfdemux: After pulling the footer metadata reset essence track positions to 0
153176
153177 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153178
153179         * gst/mxf/mxfdemux.c:
153180           mxfdemux: When trying to find an essence track position try to find position+1 too
153181           By searching for the following position we will add the complete
153182           generic container (i.e. all tracks) at the same position to the
153183           index which should make finding positions for more than one track
153184           a bit faster.
153185
153186 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153187
153188         * gst/mxf/mxfdemux.c:
153189           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
153190
153191 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153192
153193         * gst/mxf/mxfdemux.c:
153194           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
153195
153196 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153197
153198         * gst/mxf/mxfdemux.c:
153199           mxfdemux: Make sure that the srcpad and essence track arrays always exist
153200
153201 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153202
153203         * gst/mxf/mxfdemux.c:
153204           mxfdemux: Change some GST_ERRORs to something less critical
153205
153206 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153207
153208         * gst/mxf/mxfdemux.c:
153209           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
153210
153211 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153212
153213         * gst/mxf/mxfdemux.c:
153214         * gst/mxf/mxfup.c:
153215           mxfdemux: Update TODO
153216
153217 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
153218
153219         * gst/camerabin/Makefile.am:
153220           Fix build for camerabin.
153221
153222 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
153223
153224         * common:
153225           Bump revision to use for common submodule.
153226
153227 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
153228
153229         * .gitignore:
153230         * tests/check/elements/.gitignore:
153231         * tests/check/pipelines/.gitignore:
153232           More files to ignore
153233
153234 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
153235
153236         * tests/check/Makefile.am:
153237         * tests/check/elements/camerabin.c:
153238           tests: Add camerabin unit tests.
153239
153240 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
153241
153242         * configure.ac:
153243         * gst/camerabin/Makefile.am:
153244         * gst/camerabin/camerabingeneral.c:
153245         * gst/camerabin/camerabingeneral.h:
153246         * gst/camerabin/camerabinimage.c:
153247         * gst/camerabin/camerabinimage.h:
153248         * gst/camerabin/camerabinvideo.c:
153249         * gst/camerabin/camerabinvideo.h:
153250         * gst/camerabin/gstcamerabin-marshal.list:
153251         * gst/camerabin/gstcamerabin.c:
153252         * gst/camerabin/gstcamerabin.h:
153253         * gst/camerabin/gstcamerabincolorbalance.c:
153254         * gst/camerabin/gstcamerabincolorbalance.h:
153255         * gst/camerabin/gstcamerabinphotography.c:
153256         * gst/camerabin/gstcamerabinphotography.h:
153257         * gst/camerabin/gstcamerabinxoverlay.c:
153258         * gst/camerabin/gstcamerabinxoverlay.h:
153259           Add camerabin element.
153260
153261 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
153262
153263         * configure.ac:
153264         * gst-libs/gst/Makefile.am:
153265         * gst-libs/gst/interfaces/Makefile.am:
153266         * gst-libs/gst/interfaces/photography-enumtypes.c:
153267         * gst-libs/gst/interfaces/photography-enumtypes.h:
153268         * gst-libs/gst/interfaces/photography.c:
153269         * gst-libs/gst/interfaces/photography.h:
153270           Add photography interface.
153271
153272 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153273
153274         * gst/mxf/mxfdemux.c:
153275           mxfdemux: Fix seeking to the end of file
153276           When seeking to a position where no new offset can be
153277           found or after the end of a track don't set the EOS flag
153278           to TRUE as we don't (and can't) push EOS downstream then.
153279           Instead set the current essence track position to then
153280           end of the essence track and let the loop or chain function
153281           set everything to EOS and push EOS downstream.
153282           Also restart the pad's task if resolving metadata failed
153283           (playback will continue as before) and return FALSE from
153284           the seek if no new offset could be found.
153285
153286 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153287
153288         * gst/mxf/mxfdemux.c:
153289           mxfdemux: Fix last_stop calculation when seeking
153290
153291 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153292
153293         * gst/mxf/mxfmetadata.c:
153294           mxfdemux: Resolve source package before accessing it's members
153295
153296 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153297
153298         * gst/mxf/mxfdemux.c:
153299         * gst/mxf/mxfdemux.h:
153300           mxfdemux: Correctly implement timestamping in all cases
153301           When the material package track and source package track
153302           edit rate are different the source package track edit
153303           rate applies to the stored essence and the material track
153304           edit rate only applies to the values in the track's sequence
153305           and components.
153306
153307 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153308
153309         * gst/mxf/mxfdemux.c:
153310           mxfdemux: Correctly handle DURATION queries with a negative duration
153311
153312 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153313
153314         * gst/mxf/mxfdemux.c:
153315           mxfdemux: When changing to the component after the last component update the essence track position
153316
153317 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153318
153319         * gst/mxf/mxfdemux.c:
153320           mxfdemux: Small cleanup and an additional check
153321           Update TODO list, reduce size of a stack allocated string
153322           and don't allow essence tracks with an invalid edit rate
153323
153324 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153325
153326         * gst/mxf/mxfmetadata.c:
153327           mxfdemux: For material packages make sure that tracks resolve to source tracks
153328
153329 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153330
153331         * gst/mxf/mxfdemux.c:
153332         * gst/mxf/mxfparse.c:
153333         * gst/mxf/mxfparse.h:
153334         * gst/mxf/mxfvc3.c:
153335           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
153336           Avid uses a custom essence container UL and custom essence element keys
153337           that are fortunately compatible with the generic container essence
153338           elements. Partially fixes bug #561922.
153339
153340 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153341
153342         * gst/mxf/mxfdemux.c:
153343         * gst/mxf/mxfdemux.h:
153344           mxfdemux: Make essence track creation a bit more robust against broken files
153345           Some files contain multiple tracks with the same track number but different
153346           track id inside the same source package. This is invalid and we simply ignore
153347           the second and following of such traacks now instead of overwriting the
153348           information of the first one.
153349
153350 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153351
153352         * gst/mxf/mxfmetadata.c:
153353           mxfdemux: Don't include multiple descriptors in the track's descriptors
153354
153355 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153356
153357         * gst/mxf/mxfdv-dif.c:
153358         * gst/mxf/mxfparse.c:
153359         * gst/mxf/mxfparse.h:
153360           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
153361           Avid usually uses a custom essence container label for the essence
153362           descriptors and stores the actual codec that is used inside the
153363           picture essence coding field (and for sound probably in the sound
153364           essence coding field but I have no sample files with sound).
153365           Partially fixes bug #561922.
153366
153367 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153368
153369         * gst/mxf/mxfmetadata.c:
153370           mxfdemux: Add data definition for Avid vendor specific picture essence
153371
153372 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153373
153374         * gst/mxf/mxfdemux.c:
153375           mxfdemux: For tracks with no known mapping use dummy caps
153376
153377 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153378
153379         * gst/mxf/mxfdemux.c:
153380           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
153381
153382 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153383
153384         * gst/mxf/mxfmpeg.c:
153385           mxfdemux: Implement keyframe detection for MPEG4 video streams
153386
153387 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153388
153389         * gst/mxf/mxfdemux.c:
153390           mxfdemux: Handle some more special cases when setting the position when seeking
153391
153392 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153393
153394         * gst/mxf/mxfdemux.c:
153395           mxfdemux: Adjust last_stop to the last keyframe when seeking
153396
153397 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153398
153399         * gst/mxf/mxfdemux.c:
153400           mxfdemux: Fix logic for finding the previous keyframe
153401
153402 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153403
153404         * gst/mxf/mxfd10.c:
153405         * gst/mxf/mxfmpeg.c:
153406         * gst/mxf/mxfmpeg.h:
153407           mxfdemux: Add keyframe detection for MPEG2 video streams
153408           This is useful for seeking as we usually want to seek to the previous
153409           keyframe. The keyframe detection is done by parsing the MPEG2
153410           elementary stream and if a GOP or I-frame packet is found we
153411           assume a keyframe in this edit unit.
153412
153413 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153414
153415         * gst/mxf/mxfdemux.c:
153416         * gst/mxf/mxfdemux.h:
153417           mxfdemux: Protect the metadata with a lock against concurrent access
153418
153419 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153420
153421         * ext/assrender/gstassrender.c:
153422         * ext/assrender/gstassrender.h:
153423           Random cleanup and smaller bugfixes
153424           Use gst_element_klass_set_details_simple(), install properties
153425           with static strings, create pads directly from the static pad
153426           templates, directly put the segment into the instance struct,
153427           use GST_MSECOND instead of numbers.
153428           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
153429           Simplify setcaps() functions.
153430
153431 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153432
153433         * ext/assrender/Makefile.am:
153434         * ext/assrender/gstassrender.c:
153435           Use GST_VIDEO_CAPS_RGB for the template caps
153436
153437 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153438
153439         * ext/assrender/gstassrender.c:
153440           Fix compiler warnings
153441
153442 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
153443
153444         * configure.ac:
153445         * ext/Makefile.am:
153446         * ext/assrender/Makefile.am:
153447         * ext/assrender/gstassrender.c:
153448         * ext/assrender/gstassrender.h:
153449           Add assrender plugin for rendering ASS/SSA subtitles
153450           This element has the advantage over subparse's ASS/SSA
153451           support that more features are supported, like fading,
153452           by using libass. Fixes bug #481075.
153453
153454 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
153455
153456         * tests/check/pipelines/metadata.c:
153457           metadata test: Fix wrong looping variable. Test is now valid (but fails).
153458           The inner looping was using the outer looping variable.
153459
153460 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
153461
153462         * sys/qtwrapper/audiodecoders.c:
153463           Fix up things that the indent thingy complained about
153464
153465 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
153466
153467         * sys/qtwrapper/audiodecoders.c:
153468           Fix major leaks in qtwrapper audio decoders.
153469           Free the decoder component and audiobufferlist when caps change, or when
153470           disposing element.
153471
153472 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
153473
153474         * sys/dshowvideosink/dshowvideofakesrc.cpp:
153475         * sys/dshowvideosink/dshowvideofakesrc.h:
153476         * sys/dshowvideosink/dshowvideosink.cpp:
153477         * sys/dshowvideosink/dshowvideosink.h:
153478           Handle many more edge cases in dshowvideosink.
153479           Instrument various codepaths with debug messages.
153480           Handle (as best as I could see how - it's pretty nasty) moving a video
153481           window to another monitor.
153482           Add listening for directshow events.
153483
153484 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
153485
153486         * gst/mpegdemux/gstmpegdemux.c:
153487         * gst/mpegdemux/gstmpegdemux.h:
153488           mpegpsdemux: fixes clossing segment generation.
153489           Ensure that the clossing segment is generated correctly and being
153490           properly pushed.
153491           Added some GST_DEBUG to check it.
153492           Ensure that last_stop is updated in stream time.
153493           Calculate duration as delta of PTS as it seems more correct than delta
153494           of SCR in some clips that I tested.
153495
153496 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
153497
153498         * gst/mpegdemux/gstmpegdemux.c:
153499           mpegpsdemux: several fixes on the seeking function in pul mode.
153500           Removed a line wrongly copy pasted in my previous commit.
153501           Avoid an unsigned integer overflow.
153502           Seek last_stop in stream time.
153503           Clamp last_stop in stream time between first and last SCR.
153504           Fixed a typo in the GST_DEBUG line and added some more info.
153505
153506 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
153507
153508         * gst/mpegdemux/gstmpegdemux.c:
153509           Moved var declarations to the begin of function
153510
153511 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
153512
153513           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
153514
153515 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
153516
153517         * gst/mpegdemux/gstmpegdemux.c:
153518         * gst/mpegdemux/gstmpegdemux.h:
153519           Improved seeking in pull mode. Some refactoring and small fixes
153520
153521 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153522
153523         * gst/mxf/mxfdemux.c:
153524           Update TODO
153525
153526 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153527
153528         * gst/mxf/mxf.c:
153529         * gst/mxf/mxfdemux.c:
153530         * gst/mxf/mxftypes.h:
153531           Post an UMID tag with the current package's UMID
153532
153533 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153534
153535         * gst/mxf/mxfdemux.c:
153536           Reset the current partition after seeking and NEWSEGMENT events
153537
153538 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153539
153540         * gst/mxf/mxfdemux.c:
153541           In push mode play all remaining parts of the file on EOS if there are any
153542
153543 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153544
153545         * gst/mxf/mxfdemux.c:
153546         * gst/mxf/mxfdemux.h:
153547           Add property to set the maximum allowed time difference between tracks
153548
153549 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153550
153551         * gst/mxf/mxfdemux.c:
153552           Always set the current package, not only when it was changed
153553           This is necessary as the current package link will be set to NULL
153554           when updated metadata is parsed and should be set here again.
153555
153556 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153557
153558         * gst/mxf/mxfdemux.c:
153559           Try to resolve all synchronization issues, not only the first
153560
153561 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153562
153563         * gst/mxf/mxfdemux.c:
153564           Remove some checks that will always be TRUE
153565
153566 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
153567
153568         * configure.ac:
153569           configure.ac: bump core/base requirements to released versions
153570
153571 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
153572
153573         * gst/mpegvideoparse/mpegvideoparse.c:
153574           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
153575
153576 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
153577
153578         * gst/mpegdemux/gstmpegdefs.h:
153579         * gst/mpegdemux/gstmpegdemux.c:
153580         * gst/mpegdemux/gstmpegdemux.h:
153581         * gst/mpegdemux/gstpesfilter.c:
153582           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
153583
153584 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153585
153586         * gst/mxf/mxfdemux.c:
153587           Cleanup playback package selection and notify about the current package
153588
153589 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153590
153591         * gst/mxf/mxfdemux.c:
153592           Update tags properly, especially on component switch
153593
153594 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153595
153596         * gst/mxf/mxfdemux.c:
153597           Error out if no pads could be created
153598
153599 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153600
153601         * gst/mxf/mxfdemux.c:
153602           Resolve metadata and update tracks if necessary before seeking
153603
153604 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153605
153606         * gst/mxf/mxfdemux.c:
153607           Don't go after the last component of a track
153608
153609 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153610
153611         * gst/mxf/mxfdemux.c:
153612           Return an error if updating an already existing pad fails
153613
153614 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153615
153616         * gst/mxf/mxfdemux.c:
153617           Fix seeking if the source clip duration is unknown
153618
153619 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153620
153621         * gst/mxf/mxfdemux.c:
153622           Add initial support for seeking in push mode
153623
153624 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153625
153626         * gst/mxf/mxfdemux.c:
153627           Fix deadlocks when seeking in pull mode failed and check new offset before using it
153628
153629 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153630
153631         * gst/mxf/mxfdemux.c:
153632           Update offset in push mode and handle events properly
153633
153634 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153635
153636         * gst/mxf/mxfdemux.c:
153637         * gst/mxf/mxfdemux.h:
153638           Implement initial seeking support (pull mode only)
153639
153640 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153641
153642         * gst/mxf/mxfdemux.c:
153643         * gst/mxf/mxfmetadata.c:
153644           Don't use GLib 2.16 API unconditionally
153645
153646 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153647
153648         * gst/mxf/mxfdemux.c:
153649           Check for EOS on all pads after adjusting the essence track durations
153650
153651 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153652
153653         * gst/mxf/mxfdemux.c:
153654           Fix duration calculation for essence tracks
153655
153656 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153657
153658         * gst/mxf/mxfdemux.c:
153659           Implement GstElement::query/get_query_types vfuncs
153660
153661 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153662
153663         * gst/mxf/mxfdemux.c:
153664           Reset all internal state in finalize
153665
153666 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153667
153668         * gst/mxf/mxfdemux.c:
153669           Improve EOS detection and fix push mode for the last pushed in buffer
153670
153671 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153672
153673         * gst/mxf/mxfdemux.c:
153674         * gst/mxf/mxfdemux.h:
153675           Keep track of essence track position when playing source packages
153676           This ensures that the correct essence elements are played and
153677           that we seek to the correct essence elements.
153678
153679 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153680
153681         * gst/mxf/mxfdemux.c:
153682         * gst/mxf/mxfdemux.h:
153683           Compensate for timestamp/duration rounding errors
153684
153685 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153686
153687         * gst/mxf/mxfdemux.c:
153688           Improve EOS logic to check all pads when pulling a packet returned EOS
153689           This makes sure that we finish all pads that are at EOS now instead of
153690           just finishing one and returning to this point over and over again.
153691
153692 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153693
153694         * gst/mxf/mxfdemux.c:
153695           Only push buffers for pads that are not more than 500ms before other pads
153696
153697 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153698
153699         * gst/mxf/mxfdemux.c:
153700           Improve EOS logic to only go into EOS after all tracks are finished
153701
153702 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153703
153704         * gst/mxf/mxfdemux.c:
153705           Update TODO list
153706
153707 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153708
153709         * gst/mxf/mxfdemux.c:
153710           Try to keep the timestamp difference between tracks lower than 500ms
153711
153712 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153713
153714         * gst/mxf/mxfdemux.c:
153715           Fix playback of atom files
153716
153717 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153718
153719         * gst/mxf/mxfdemux.c:
153720           Keep track of current playback position
153721
153722 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153723
153724         * gst/mxf/mxfdemux.c:
153725           Set essence track positions to 0 if we're at the start partition
153726
153727 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153728
153729         * gst/mxf/mxfaes-bwf.c:
153730         * gst/mxf/mxfalaw.c:
153731         * gst/mxf/mxfd10.c:
153732         * gst/mxf/mxfdemux.c:
153733         * gst/mxf/mxfdemux.h:
153734         * gst/mxf/mxfdv-dif.c:
153735         * gst/mxf/mxfjpeg2000.c:
153736         * gst/mxf/mxfmpeg.c:
153737         * gst/mxf/mxfparse.h:
153738         * gst/mxf/mxfup.c:
153739         * gst/mxf/mxfvc3.c:
153740           Generate an index table for essence streams
153741           Generate an index table for essence streams during playback
153742           and make sure that only the correct essence elements are
153743           used for played tracks.
153744           Make it possible to have one essence stream used in multiple
153745           playback tracks.
153746           Fix some minor bugs.
153747
153748 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153749
153750         * gst/mxf/mxfmetadata.c:
153751           Don't complain if the preface has no primary package set
153752
153753 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153754
153755         * gst/mxf/mxfdemux.c:
153756         * gst/mxf/mxfparse.c:
153757           Allow index table segments without primer pack
153758           When parsing an index table segment without a valid
153759           primer pack in this partition only parse the static
153760           local tags and ignore all dynamic ones.
153761           This allows us to use index table segments in some
153762           broken files.
153763
153764 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153765
153766         * gst/mxf/mxfdemux.c:
153767         * gst/mxf/mxfdemux.h:
153768           Add essence track abstraction
153769           Add an abstraction to represent essence tracks and
153770           use this everywhere. This will later be used to keep
153771           track of positions and to generate/handle seek tables.
153772           Some random cleanup and renaming.
153773
153774 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153775
153776         * gst/mxf/mxfparse.c:
153777           Fix parsing of index table segments
153778           Allocate memory for the pos tables and slice offsets
153779           of the index entries separately to a) fix alignment in
153780           weird cases and b) to actually have something to free()
153781           in the index table segment reset function.
153782
153783 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153784
153785         * gst/mxf/mxfdemux.c:
153786         * gst/mxf/mxftypes.h:
153787           Improve detection of the end of the header metadata
153788           Header metadata is finished after partition.header_byte_count
153789           bytes after the first byte of the primer pack are handled.
153790           After this there can only be index table segments, filler packets,
153791           essence or the start of the next partition.
153792           This fixes playback of some files that have non-standard metadata
153793           packets in the header metadata.
153794
153795 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
153796
153797         * gst/selector/gstinputselector.c:
153798           Unref event if we don't forward it, unref pads when done with them.
153799
153800 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
153801
153802         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153803           Add releaseinfo with online url.
153804
153805 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
153806
153807         * gst/dccp/gstdccp.c:
153808           Fix compilation on Forte.
153809           Dereference the pointer to the passed socket to check the actual fd
153810           when closing them.
153811           Cast an assignment to kill a warning.
153812
153813 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
153814
153815         * gst/aacparse/gstbaseparse.c:
153816         * gst/amrparse/gstbaseparse.c:
153817           Fix the return value of the default parse_frame function.
153818           Fix the return value of the default parse_frame function in both
153819           copies of GstBaseParse
153820
153821 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
153822
153823         * common:
153824           Bump common
153825
153826 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
153827
153828         * autogen.sh:
153829         * common:
153830           Use a symbolic link for the pre-commit client-side hook
153831
153832 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
153833
153834         * sys/qtwrapper/audiodecoders.c:
153835         * sys/qtwrapper/codecmapping.h:
153836         * sys/qtwrapper/qtutils.h:
153837         * sys/qtwrapper/qtwrapper.h:
153838           qtwrapper: Fixes build at case sensitive systems.
153839
153840 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
153841
153842         * gst/mpegdemux/gstpesfilter.c:
153843           mpegdemux: do not skip pes packets that we think are encrypted
153844           pes packets that claim to be encrypted may not be so, so treat as normal.
153845           Just log the flags.
153846
153847 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
153848
153849         * gst/qtmux/atoms.c:
153850         * gst/qtmux/atoms.h:
153851         * gst/qtmux/gstqtmux.c:
153852         * gst/qtmux/gstqtmuxmap.c:
153853           Additional media type support in qtmux (and friends).
153854           Support AMR and H263 for both qtmux and gppmux,
153855           and add extensions in sample table description.
153856
153857 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
153858
153859         * common:
153860         * gst/mpegdemux/gstpesfilter.c:
153861           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
153862           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
153863
153864 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
153865
153866         * common:
153867         * gst/mpegdemux/gstpesfilter.c:
153868           mpegdemux: do not skip pes packets that we think are encrypted
153869           pes packets that claim to be encrypted may not be so, so treat as normal.
153870           Just log the flags.
153871
153872 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
153873
153874         * configure.ac:
153875         * docs/plugins/Makefile.am:
153876         * ext/Makefile.am:
153877         * ext/modplug/Makefile.am:
153878         * ext/modplug/gstmodplug.cc:
153879         * ext/modplug/gstmodplug.h:
153880         * gst/modplug/libmodplug/Makefile.am:
153881         * gst/modplug/libmodplug/README:
153882         * gst/modplug/libmodplug/changes.txt:
153883         * gst/modplug/libmodplug/fastmix.cpp:
153884         * gst/modplug/libmodplug/it_defs.h:
153885         * gst/modplug/libmodplug/load_669.cpp:
153886         * gst/modplug/libmodplug/load_amf.cpp:
153887         * gst/modplug/libmodplug/load_ams.cpp:
153888         * gst/modplug/libmodplug/load_dbm.cpp:
153889         * gst/modplug/libmodplug/load_dmf.cpp:
153890         * gst/modplug/libmodplug/load_dsm.cpp:
153891         * gst/modplug/libmodplug/load_far.cpp:
153892         * gst/modplug/libmodplug/load_it.cpp:
153893         * gst/modplug/libmodplug/load_j2b.cpp:
153894         * gst/modplug/libmodplug/load_mdl.cpp:
153895         * gst/modplug/libmodplug/load_med.cpp:
153896         * gst/modplug/libmodplug/load_mod.cpp:
153897         * gst/modplug/libmodplug/load_mt2.cpp:
153898         * gst/modplug/libmodplug/load_mtm.cpp:
153899         * gst/modplug/libmodplug/load_okt.cpp:
153900         * gst/modplug/libmodplug/load_psm.cpp:
153901         * gst/modplug/libmodplug/load_ptm.cpp:
153902         * gst/modplug/libmodplug/load_s3m.cpp:
153903         * gst/modplug/libmodplug/load_stm.cpp:
153904         * gst/modplug/libmodplug/load_ult.cpp:
153905         * gst/modplug/libmodplug/load_umx.cpp:
153906         * gst/modplug/libmodplug/load_wav.cpp:
153907         * gst/modplug/libmodplug/load_xm.cpp:
153908         * gst/modplug/libmodplug/mmcmp.cpp:
153909         * gst/modplug/libmodplug/modplug.cpp:
153910         * gst/modplug/libmodplug/modplug.h:
153911         * gst/modplug/libmodplug/snd_dsp.cpp:
153912         * gst/modplug/libmodplug/snd_flt.cpp:
153913         * gst/modplug/libmodplug/snd_fx.cpp:
153914         * gst/modplug/libmodplug/sndfile.cpp:
153915         * gst/modplug/libmodplug/sndfile.h:
153916         * gst/modplug/libmodplug/sndmix.cpp:
153917         * gst/modplug/libmodplug/stdafx.h:
153918         * gst/modplug/libmodplug/tables.cpp:
153919         * gst/modplug/libmodplug/tables.d:
153920           Build the modplug plugin against the modplug library and remove our copy
153921           Always build the modplug plugin against the system modplug library
153922           and remove our own copy. Using the system version has advantages
153923           if security issues or other critical bugs are found in libmodplug
153924           and our own copy wasn't really maintained anyway.
153925           Also our copy only contained some patches to use GLib types and functions.
153926           Fixes bug #568837.
153927
153928 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
153929
153930         * .gitignore:
153931         * po/.gitignore:
153932           Add more to the gitignores
153933
153934 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
153935
153936         * gst/rawparse/gstvideoparse.c:
153937           Make RGB masks unsigned in rawvideoparse
153938           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
153939           the mask properties are unsigned.
153940
153941 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
153942
153943         * ext/timidity/README:
153944           Add README with midi related links.
153945
153946 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
153947
153948         * ext/faad/gstfaad.c:
153949         * gst/aacparse/gstaacparse.c:
153950           Log aac details found in codec_data.
153951
153952 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
153953
153954         * ext/metadata/gstmetadatamux.c:
153955         * ext/metadata/gstmetadatamux.h:
153956         * ext/metadata/metadataexif.c:
153957         * ext/metadata/metadataexif.h:
153958           Configure byte order for EXIF. Fixes #568704
153959           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
153960
153961 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153962
153963         * configure.ac:
153964         * docs/plugins/Makefile.am:
153965         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
153966         * docs/plugins/gst-plugins-bad-plugins.args:
153967         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
153968         * docs/plugins/gst-plugins-bad-plugins.interfaces:
153969         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
153970         * docs/plugins/inspect/plugin-aacparse.xml:
153971         * docs/plugins/inspect/plugin-aiffparse.xml:
153972         * docs/plugins/inspect/plugin-alsaspdif.xml:
153973         * docs/plugins/inspect/plugin-amrparse.xml:
153974         * docs/plugins/inspect/plugin-amrwb.xml:
153975         * docs/plugins/inspect/plugin-apex.xml:
153976         * docs/plugins/inspect/plugin-bayer.xml:
153977         * docs/plugins/inspect/plugin-bz2.xml:
153978         * docs/plugins/inspect/plugin-cdaudio.xml:
153979         * docs/plugins/inspect/plugin-cdxaparse.xml:
153980         * docs/plugins/inspect/plugin-celt.xml:
153981         * docs/plugins/inspect/plugin-dc1394.xml:
153982         * docs/plugins/inspect/plugin-dccp.xml:
153983         * docs/plugins/inspect/plugin-deinterlace2.xml:
153984         * docs/plugins/inspect/plugin-dfbvideosink.xml:
153985         * docs/plugins/inspect/plugin-dtsdec.xml:
153986         * docs/plugins/inspect/plugin-dvb.xml:
153987         * docs/plugins/inspect/plugin-dvdspu.xml:
153988         * docs/plugins/inspect/plugin-faac.xml:
153989         * docs/plugins/inspect/plugin-faad.xml:
153990         * docs/plugins/inspect/plugin-fbdevsink.xml:
153991         * docs/plugins/inspect/plugin-festival.xml:
153992         * docs/plugins/inspect/plugin-flv.xml:
153993         * docs/plugins/inspect/plugin-freeze.xml:
153994         * docs/plugins/inspect/plugin-gsm.xml:
153995         * docs/plugins/inspect/plugin-gstinterlace.xml:
153996         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
153997         * docs/plugins/inspect/plugin-h264parse.xml:
153998         * docs/plugins/inspect/plugin-jack.xml:
153999         * docs/plugins/inspect/plugin-ladspa.xml:
154000         * docs/plugins/inspect/plugin-legacyresample.xml:
154001         * docs/plugins/inspect/plugin-metadata.xml:
154002         * docs/plugins/inspect/plugin-mms.xml:
154003         * docs/plugins/inspect/plugin-modplug.xml:
154004         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
154005         * docs/plugins/inspect/plugin-mpegdemux2.xml:
154006         * docs/plugins/inspect/plugin-mpegtsmux.xml:
154007         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
154008         * docs/plugins/inspect/plugin-musepack.xml:
154009         * docs/plugins/inspect/plugin-musicbrainz.xml:
154010         * docs/plugins/inspect/plugin-mve.xml:
154011         * docs/plugins/inspect/plugin-mxf.xml:
154012         * docs/plugins/inspect/plugin-mythtv.xml:
154013         * docs/plugins/inspect/plugin-nas.xml:
154014         * docs/plugins/inspect/plugin-neon.xml:
154015         * docs/plugins/inspect/plugin-nsfdec.xml:
154016         * docs/plugins/inspect/plugin-nuvdemux.xml:
154017         * docs/plugins/inspect/plugin-ofa.xml:
154018         * docs/plugins/inspect/plugin-oss4.xml:
154019         * docs/plugins/inspect/plugin-pcapparse.xml:
154020         * docs/plugins/inspect/plugin-qtmux.xml:
154021         * docs/plugins/inspect/plugin-rawparse.xml:
154022         * docs/plugins/inspect/plugin-real.xml:
154023         * docs/plugins/inspect/plugin-resindvd.xml:
154024         * docs/plugins/inspect/plugin-rfbsrc.xml:
154025         * docs/plugins/inspect/plugin-scaletempo.xml:
154026         * docs/plugins/inspect/plugin-sdl.xml:
154027         * docs/plugins/inspect/plugin-sdp.xml:
154028         * docs/plugins/inspect/plugin-selector.xml:
154029         * docs/plugins/inspect/plugin-sndfile.xml:
154030         * docs/plugins/inspect/plugin-soundtouch.xml:
154031         * docs/plugins/inspect/plugin-speed.xml:
154032         * docs/plugins/inspect/plugin-stereo.xml:
154033         * docs/plugins/inspect/plugin-subenc.xml:
154034         * docs/plugins/inspect/plugin-tta.xml:
154035         * docs/plugins/inspect/plugin-twolame.xml:
154036         * docs/plugins/inspect/plugin-vcdsrc.xml:
154037         * docs/plugins/inspect/plugin-videosignal.xml:
154038         * docs/plugins/inspect/plugin-vmnc.xml:
154039         * docs/plugins/inspect/plugin-wildmidi.xml:
154040         * docs/plugins/inspect/plugin-x264.xml:
154041         * docs/plugins/inspect/plugin-xvid.xml:
154042         * docs/plugins/inspect/plugin-y4menc.xml:
154043         * gst/legacyresample/Makefile.am:
154044         * gst/legacyresample/buffer.c:
154045         * gst/legacyresample/buffer.h:
154046         * gst/legacyresample/debug.c:
154047         * gst/legacyresample/debug.h:
154048         * gst/legacyresample/functable.c:
154049         * gst/legacyresample/functable.h:
154050         * gst/legacyresample/gstlegacyresample.c:
154051         * gst/legacyresample/gstlegacyresample.h:
154052         * gst/legacyresample/resample.c:
154053         * gst/legacyresample/resample.h:
154054         * gst/legacyresample/resample_chunk.c:
154055         * gst/legacyresample/resample_functable.c:
154056         * gst/legacyresample/resample_ref.c:
154057         * tests/check/Makefile.am:
154058         * tests/check/elements/legacyresample.c:
154059           Rename audioresample files and types to legacyresample
154060           Finish the move/rename of audioresample to legacyresample
154061           to prevent any confusion.
154062
154063 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154064
154065         * docs/plugins/inspect/plugin-speexresample.xml:
154066         * gst/speexresample/Makefile.am:
154067         * gst/speexresample/README:
154068         * gst/speexresample/arch.h:
154069         * gst/speexresample/fixed_generic.h:
154070         * gst/speexresample/gstspeexresample.c:
154071         * gst/speexresample/gstspeexresample.h:
154072         * gst/speexresample/resample.c:
154073         * gst/speexresample/speex_resampler.h:
154074         * gst/speexresample/speex_resampler_float.c:
154075         * gst/speexresample/speex_resampler_int.c:
154076         * gst/speexresample/speex_resampler_wrapper.h:
154077           Remove speexresample from -bad, it's in -base
154078
154079 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
154080
154081         * gst/rtpmanager/rtpstats.c:
154082           Send BYE packets immediatly for small sessions
154083           When the number of participants is less than 50, the RFC allows for sending the
154084           BYE packet immediatly instead of using the regular BYE timeout.
154085           Fixes #567828.
154086
154087 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
154088
154089         * configure.ac:
154090         * ext/libmms/gstmms.c:
154091         * ext/libmms/gstmms.h:
154092           Add seeking support to mmssrc. Fixes bug #469930.
154093           Add proper seeking support to mmssrc and clean
154094           up some code. This requires libmms >= 0.4.
154095
154096 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
154097
154098         * gst/modplug/Makefile.am:
154099           Link modplug plugin with -lm. Fixes bug #568483.
154100
154101 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
154102
154103         * configure.ac:
154104         * gst/dccp/gstdccp.c:
154105           Fix build on Solaris. Fixes bug #568480.
154106           Fix linking on Solaris by checking for the nsl and socket
154107           libraries which are needed for socket() and gethostbyname().
154108           Don't initialize some fields of struct mh to NULL/0, they're
154109           already set to NULL/0 by a memset(). Also this fields don't
154110           exist on Solaris.
154111
154112 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
154113
154114         * gst/mxf/mxfdemux.c:
154115         * gst/mxf/mxfdemux.h:
154116         * gst/mxf/mxfparse.c:
154117         * gst/mxf/mxftypes.h:
154118           Store all partitions & primer packs in memory for faster access
154119           Store all partitions & primer packs in memory for faster access.
154120           This is later needed for fast seeking.
154121           Pre-fill the list of partitions with the content of the random
154122           index pack.
154123           Don't parse metadata of an partition twice.
154124
154125 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
154126
154127         * common:
154128           Update common snapshot.
154129
154130 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
154131
154132         * win32/common/config.h:
154133           Update config.h for development.
154134
154135 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
154136
154137         * common:
154138           Fix pre-commit hook
154139
154140 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
154141
154142         * gst/flv/gstflvparse.c:
154143           Add support for ECMA arrays in script tags. Fixes bug #567965.
154144           Add support for ECMA arrays in script tags. This fixes
154145           seeking on some files that have the seek table stored
154146           inside an ECMA array instead of the normal array.
154147
154148 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
154149
154150         * gst/rtpmanager/gstrtpjitterbuffer.c:
154151           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.
154152
154153 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
154154
154155         * gst/mxf/mxfmpeg.c:
154156           Fix UL for DTS and MPEG2 layer 1
154157
154158 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
154159
154160         * gst/mxf/mxfmpeg.c:
154161           Add support for AAC audio
154162
154163 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
154164
154165         * gst/mxf/mxfdemux.c:
154166         * gst/mxf/mxfdemux.h:
154167         * gst/mxf/mxfdms1.c:
154168         * gst/mxf/mxfmetadata.c:
154169         * gst/mxf/mxfmetadata.h:
154170         * gst/mxf/mxfparse.c:
154171         * gst/mxf/mxfparse.h:
154172           Store MXF metadata in a hash table, keyed by UID
154173           Store the MXF metadata in a hash table, keyed by the
154174           instance UID. This simplifies resolval of the metadata
154175           and makes looping over all metadata sets unnecessary
154176           in most cases.
154177           Additionally parse metadata always. If we already have
154178           a metadata set with the same UID replace it only if
154179           the new metadata set is from a later offset. This
154180           fixes metadata parsing of files where following partitions
154181           don't have a complete copy of the previous metadata.
154182
154183 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
154184
154185         * gst/mxf/mxfdemux.c:
154186         * gst/mxf/mxfdemux.h:
154187           Build the random index pack while parsing
154188           If the file contains no random index pack or just
154189           an invalid one build the random index pack while
154190           parsing.
154191
154192 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
154193
154194         * gst/mxf/mxfaes-bwf.c:
154195         * gst/mxf/mxfaes-bwf.h:
154196         * gst/mxf/mxfalaw.c:
154197         * gst/mxf/mxfalaw.h:
154198         * gst/mxf/mxfd10.c:
154199         * gst/mxf/mxfd10.h:
154200         * gst/mxf/mxfdemux.c:
154201         * gst/mxf/mxfdemux.h:
154202         * gst/mxf/mxfdms1.c:
154203         * gst/mxf/mxfdms1.h:
154204         * gst/mxf/mxfdv-dif.c:
154205         * gst/mxf/mxfdv-dif.h:
154206         * gst/mxf/mxfjpeg2000.c:
154207         * gst/mxf/mxfjpeg2000.h:
154208         * gst/mxf/mxfmetadata.c:
154209         * gst/mxf/mxfmetadata.h:
154210         * gst/mxf/mxfmpeg.c:
154211         * gst/mxf/mxfmpeg.h:
154212         * gst/mxf/mxfparse.c:
154213         * gst/mxf/mxfparse.h:
154214         * gst/mxf/mxftypes.h:
154215         * gst/mxf/mxfup.c:
154216         * gst/mxf/mxfup.h:
154217         * gst/mxf/mxfvc3.c:
154218         * gst/mxf/mxfvc3.h:
154219           Update copyrights for 2009
154220
154221 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
154222
154223         * gst/mxf/mxfaes-bwf.c:
154224         * gst/mxf/mxfdms1.c:
154225         * gst/mxf/mxfdms1.h:
154226         * gst/mxf/mxfmetadata.c:
154227         * gst/mxf/mxfparse.c:
154228         * gst/mxf/mxfparse.h:
154229           Simplify parsing of UL/UUID arrays
154230           Simplify parsing of UL/UUID arrays by abstracting it
154231           into a separate function.
154232
154233 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
154234
154235         * gst/mxf/mxf.c:
154236         * gst/mxf/mxfalaw.c:
154237         * gst/mxf/mxfd10.c:
154238         * gst/mxf/mxfdemux.c:
154239         * gst/mxf/mxfdms1.c:
154240         * gst/mxf/mxfdms1.h:
154241         * gst/mxf/mxfjpeg2000.c:
154242         * gst/mxf/mxfmetadata.c:
154243         * gst/mxf/mxfmetadata.h:
154244         * gst/mxf/mxfmpeg.c:
154245         * gst/mxf/mxfup.c:
154246         * gst/mxf/mxfvc3.c:
154247           Implement parsing of DMS1 (SMPTE S380M)
154248
154249 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
154250
154251         * configure.ac:
154252           Disable the filter plugin from the build
154253           The filter plugin only contains a limited IIR filter element
154254           which is now obsoleted by the audioiirfilter element from
154255           gst-plugins-good/audiofx.
154256
154257 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
154258
154259         * configure.ac:
154260           Back to devel -> 0.10.10.1
154261
154262 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
154263
154264         * autogen.sh:
154265         * common:
154266           Install and use pre-commit indentation hook from common
154267
154268 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
154269
154270         * configure.ac:
154271           Revert "add audiobuffer to the build"
154272           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
154273
154274 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
154275
154276           add audiobuffer to the build
154277           * configure.ac: Add audiobuffer to the build.
154278
154279 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
154280
154281         * autogen.sh:
154282           autogen.sh : Use git submodule
154283
154284 === release 0.10.10 ===
154285
154286 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154287
154288         * ChangeLog:
154289         * NEWS:
154290         * RELEASE:
154291         * configure.ac:
154292         * docs/plugins/gst-plugins-bad-plugins.args:
154293         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
154294         * docs/plugins/gst-plugins-bad-plugins.interfaces:
154295         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
154296         * docs/plugins/inspect/plugin-aacparse.xml:
154297         * docs/plugins/inspect/plugin-alsaspdif.xml:
154298         * docs/plugins/inspect/plugin-amrparse.xml:
154299         * docs/plugins/inspect/plugin-bayer.xml:
154300         * docs/plugins/inspect/plugin-bz2.xml:
154301         * docs/plugins/inspect/plugin-cdaudio.xml:
154302         * docs/plugins/inspect/plugin-cdxaparse.xml:
154303         * docs/plugins/inspect/plugin-celt.xml:
154304         * docs/plugins/inspect/plugin-dccp.xml:
154305         * docs/plugins/inspect/plugin-dfbvideosink.xml:
154306         * docs/plugins/inspect/plugin-dtsdec.xml:
154307         * docs/plugins/inspect/plugin-dvb.xml:
154308         * docs/plugins/inspect/plugin-dvdspu.xml:
154309         * docs/plugins/inspect/plugin-faac.xml:
154310         * docs/plugins/inspect/plugin-faad.xml:
154311         * docs/plugins/inspect/plugin-fbdevsink.xml:
154312         * docs/plugins/inspect/plugin-festival.xml:
154313         * docs/plugins/inspect/plugin-filter.xml:
154314         * docs/plugins/inspect/plugin-freeze.xml:
154315         * docs/plugins/inspect/plugin-gsm.xml:
154316         * docs/plugins/inspect/plugin-gstinterlace.xml:
154317         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
154318         * docs/plugins/inspect/plugin-h264parse.xml:
154319         * docs/plugins/inspect/plugin-jack.xml:
154320         * docs/plugins/inspect/plugin-ladspa.xml:
154321         * docs/plugins/inspect/plugin-legacyresample.xml:
154322         * docs/plugins/inspect/plugin-metadata.xml:
154323         * docs/plugins/inspect/plugin-mms.xml:
154324         * docs/plugins/inspect/plugin-modplug.xml:
154325         * docs/plugins/inspect/plugin-mpeg2enc.xml:
154326         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
154327         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
154328         * docs/plugins/inspect/plugin-musepack.xml:
154329         * docs/plugins/inspect/plugin-musicbrainz.xml:
154330         * docs/plugins/inspect/plugin-mve.xml:
154331         * docs/plugins/inspect/plugin-mxf.xml:
154332         * docs/plugins/inspect/plugin-mythtv.xml:
154333         * docs/plugins/inspect/plugin-nas.xml:
154334         * docs/plugins/inspect/plugin-neon.xml:
154335         * docs/plugins/inspect/plugin-nsfdec.xml:
154336         * docs/plugins/inspect/plugin-nuvdemux.xml:
154337         * docs/plugins/inspect/plugin-oss4.xml:
154338         * docs/plugins/inspect/plugin-rawparse.xml:
154339         * docs/plugins/inspect/plugin-real.xml:
154340         * docs/plugins/inspect/plugin-rfbsrc.xml:
154341         * docs/plugins/inspect/plugin-scaletempo.xml:
154342         * docs/plugins/inspect/plugin-sdl.xml:
154343         * docs/plugins/inspect/plugin-sdp.xml:
154344         * docs/plugins/inspect/plugin-selector.xml:
154345         * docs/plugins/inspect/plugin-sndfile.xml:
154346         * docs/plugins/inspect/plugin-soundtouch.xml:
154347         * docs/plugins/inspect/plugin-spcdec.xml:
154348         * docs/plugins/inspect/plugin-speed.xml:
154349         * docs/plugins/inspect/plugin-stereo.xml:
154350         * docs/plugins/inspect/plugin-subenc.xml:
154351         * docs/plugins/inspect/plugin-tta.xml:
154352         * docs/plugins/inspect/plugin-twolame.xml:
154353         * docs/plugins/inspect/plugin-vcdsrc.xml:
154354         * docs/plugins/inspect/plugin-videosignal.xml:
154355         * docs/plugins/inspect/plugin-vmnc.xml:
154356         * docs/plugins/inspect/plugin-wildmidi.xml:
154357         * docs/plugins/inspect/plugin-x264.xml:
154358         * docs/plugins/inspect/plugin-xvid.xml:
154359         * docs/plugins/inspect/plugin-y4menc.xml:
154360         * gst-plugins-bad.doap:
154361         * po/LINGUAS:
154362         * win32/common/config.h:
154363           Release 0.10.10
154364           Original commit message from CVS:
154365           Release 0.10.10
154366
154367 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154368
154369         * po/af.po:
154370         * po/az.po:
154371         * po/bg.po:
154372         * po/ca.po:
154373         * po/cs.po:
154374         * po/da.po:
154375         * po/de.po:
154376         * po/en_GB.po:
154377         * po/es.po:
154378         * po/fi.po:
154379         * po/fr.po:
154380         * po/hu.po:
154381         * po/id.po:
154382         * po/it.po:
154383         * po/ky.po:
154384         * po/lt.po:
154385         * po/mt.po:
154386         * po/nb.po:
154387         * po/nl.po:
154388         * po/or.po:
154389         * po/pl.po:
154390         * po/pt_BR.po:
154391         * po/ru.po:
154392         * po/sk.po:
154393         * po/sq.po:
154394         * po/sr.po:
154395         * po/sv.po:
154396         * po/uk.po:
154397         * po/vi.po:
154398         * po/zh_CN.po:
154399           Update .po files
154400           Original commit message from CVS:
154401           Update .po files
154402
154403 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154404
154405           configure.ac: 0.10.9.3 pre-release
154406           Original commit message from CVS:
154407           * configure.ac:
154408           0.10.9.3 pre-release
154409
154410 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
154411
154412           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
154413           Original commit message from CVS:
154414           * gst/mpegdemux/gstmpegtsdemux.c:
154415           Don't forward duration requests in BYTES, since the returned
154416           value doesn't mean anything.  Fixes #566959
154417
154418 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
154419
154420           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
154421           Original commit message from CVS:
154422           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
154423           to caps so schroenc/schroparse can use it.  Fixes #566958
154424
154425 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154426
154427           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
154428           Original commit message from CVS:
154429           * ext/resindvd/resindvdsrc.c:
154430           Additional patch for resin fixes time-based seeking in titles
154431           that don't start at sector 0 in the VTS, and fixes interpretation
154432           of the cell elapsed time, so that it reports the correct time after
154433           the seek completes.
154434           Really fixes #566957.
154435
154436 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
154437
154438           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
154439           Original commit message from CVS:
154440           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
154441           * ext/ladspa/search.c: (LADSPAPluginSearch):
154442           Avoid searching (null) paths or crashing on platforms where printing a
154443           NULL string segfaults. Fixes #567004.
154444
154445 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154446
154447           ext/resindvd/: Add support for time based seeking.
154448           Original commit message from CVS:
154449           * ext/resindvd/resindvdbin.c:
154450           * ext/resindvd/resindvdsrc.c:
154451           * ext/resindvd/resindvdsrc.h:
154452           * ext/resindvd/rsnaudiomunge.c:
154453           Add support for time based seeking.
154454           Make setting dvd:// reset to the default device.
154455           Make the 'audiomunge' element send any new segment start before
154456           the 'gap filler' buffer it generates, and any segment closes
154457           after.
154458           Fixes: #566957
154459
154460 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154461
154462           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
154463           Original commit message from CVS:
154464           * ext/ladspa/gstladspa.c: (plugin_init):
154465           Add plugin dependency for the LADSPA plugin directories.
154466           Fixes bug #566878.
154467
154468 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154469
154470           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
154471           Original commit message from CVS:
154472           * tests/check/Makefile.am:
154473           Dist test headers for amr and aac parsers.
154474           Remove leftover lines mentioned speexresample tests.
154475
154476 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
154477
154478           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
154479           Original commit message from CVS:
154480           * sys/acmmp3dec/Makefile.am:
154481           Fix typo in the opposite way to give the plugin a sensible name.
154482
154483 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154484
154485           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
154486           Original commit message from CVS:
154487           * sys/acmmp3dec/Makefile.am:
154488           Fix typo in the makefile target preventing disting.
154489
154490 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154491
154492           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
154493           Original commit message from CVS:
154494           * configure.ac:
154495           * docs/plugins/Makefile.am:
154496           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154497           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154498           * docs/plugins/inspect/plugin-app.xml:
154499           * examples/Makefile.am:
154500           * examples/app/.cvsignore:
154501           * examples/app/Makefile.am:
154502           * examples/app/appsink-src.c:
154503           * examples/app/appsrc-ra.c:
154504           * examples/app/appsrc-seekable.c:
154505           * examples/app/appsrc-stream.c:
154506           * examples/app/appsrc-stream2.c:
154507           * examples/app/appsrc_ex.c:
154508           * gst-libs/gst/Makefile.am:
154509           * gst-libs/gst/app/.cvsignore:
154510           * gst-libs/gst/app/Makefile.am:
154511           * gst-libs/gst/app/gstapp-marshal.list:
154512           * gst-libs/gst/app/gstappbuffer.c:
154513           * gst-libs/gst/app/gstappbuffer.h:
154514           * gst-libs/gst/app/gstappsink.c:
154515           * gst-libs/gst/app/gstappsink.h:
154516           * gst-libs/gst/app/gstappsrc.c:
154517           * gst-libs/gst/app/gstappsrc.h:
154518           * gst/app/Makefile.am:
154519           * gst/app/gstapp.c:
154520           Remove AppSrc/AppSink that are moving to -base. Partially fixes
154521           #564421
154522
154523 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154524
154525           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
154526           Original commit message from CVS:
154527           * gst/mpegdemux/mpegtspacketizer.c:
154528           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
154529
154530 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154531
154532           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
154533           Original commit message from CVS:
154534           * gst/mpegdemux/gstmpegdesc.h:
154535           Fix up satellite delivery subsystem defs.
154536
154537 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154538
154539           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
154540           Original commit message from CVS:
154541           * gst/mpegdemux/gstmpegdesc.h:
154542           Fix up terrestrial delivery system descriptor defs.
154543           They should be shifted otherwise wrong values are seen.
154544
154545 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154546
154547           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
154548           Original commit message from CVS:
154549           * gst/mxf/Makefile.am:
154550           * gst/mxf/mxfdemux.c:
154551           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
154552           (mxf_metadata_preface_handle_tag),
154553           (mxf_metadata_identification_handle_tag),
154554           (mxf_metadata_content_storage_handle_tag),
154555           (mxf_metadata_essence_container_data_handle_tag),
154556           (mxf_metadata_generic_package_handle_tag),
154557           (mxf_metadata_track_handle_tag),
154558           (mxf_metadata_sequence_handle_tag),
154559           (mxf_metadata_structural_component_handle_tag),
154560           (mxf_metadata_generic_descriptor_handle_tag),
154561           (mxf_metadata_locator_handle_tag),
154562           (mxf_metadata_locator_class_init):
154563           * gst/mxf/mxfmetadata.h:
154564           "Generation UID" and "This Generation UID" are different so handle
154565           them different. Also both are not part of every metadata type.
154566
154567 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
154568
154569           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
154570           Original commit message from CVS:
154571           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
154572           Luotao Fu <l dot fu at pengutronix dot de>
154573           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
154574           (gst_bayer2rgb_set_caps):
154575           Fix color offset calculation for 24bpp. Fixes bug #566613.
154576
154577 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
154578
154579           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
154580           Original commit message from CVS:
154581           Patch by: vanista <vanista at gmail dot com>
154582           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
154583           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
154584           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
154585           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
154586           * gst/mpegtsmux/tsmux/tsmuxstream.h:
154587           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
154588
154589 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154590
154591           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
154592           Original commit message from CVS:
154593           * gst/mxf/mxfdemux.c:
154594           (gst_mxf_demux_handle_header_metadata_update_streams),
154595           (gst_mxf_demux_pad_next_component):
154596           Don't allow negative or zero edit rates to prevent division
154597           by zero and we support negative edit rates anyway.
154598
154599 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
154600
154601           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
154602           Original commit message from CVS:
154603           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
154604           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
154605           Use hyphen in property name, perform safety buffer size check
154606           prior to mem access, and some more parentheses in macro.
154607
154608 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154609
154610           gst/mxf/: Fix compilation with debugging disabled.
154611           Original commit message from CVS:
154612           * gst/mxf/mxfaes-bwf.c:
154613           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
154614           (mxf_bwf_create_caps):
154615           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
154616           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
154617           (mxf_metadata_preface_handle_tag),
154618           (mxf_metadata_identification_handle_tag),
154619           (mxf_metadata_content_storage_handle_tag),
154620           (mxf_metadata_essence_container_data_handle_tag),
154621           (mxf_metadata_generic_package_handle_tag),
154622           (mxf_metadata_source_package_handle_tag),
154623           (mxf_metadata_track_handle_tag),
154624           (mxf_metadata_sequence_handle_tag),
154625           (mxf_metadata_structural_component_handle_tag),
154626           (mxf_metadata_source_clip_handle_tag),
154627           (mxf_metadata_dm_segment_handle_tag),
154628           (mxf_metadata_generic_descriptor_handle_tag),
154629           (mxf_metadata_file_descriptor_handle_tag),
154630           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
154631           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
154632           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
154633           (mxf_metadata_multiple_descriptor_handle_tag):
154634           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
154635           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
154636           (mxf_local_tag_add_to_hash_table):
154637           Fix compilation with debugging disabled.
154638
154639 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
154640
154641           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
154642           Original commit message from CVS:
154643           * configure.ac:
154644           Also mention jp2kenc as a jp2k plugin feature.
154645
154646 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
154647
154648           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
154649           Original commit message from CVS:
154650           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
154651           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
154652           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
154653           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
154654           (dvb_base_bin_program_destroy):
154655           Fix some memory leaks. Fixes bug #566356.
154656
154657 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
154658
154659           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
154660           Original commit message from CVS:
154661           Patch by: Olivier Crete <tester at tester dot ca>
154662           * gst/rtpmanager/gstrtpsession.c:
154663           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
154664           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
154665           When an SSRC is found on the caps of the sender RTP, use this as the
154666           internal SSRC. Fixes #565910.
154667
154668 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
154669
154670           gst/rtpmanager/: Rename a method to better reflect what it really does.
154671           Original commit message from CVS:
154672           * gst/rtpmanager/gstrtpsession.c:
154673           (gst_rtp_session_event_send_rtp_sink),
154674           (gst_rtp_session_getcaps_send_rtp):
154675           * gst/rtpmanager/rtpsession.c: (check_collision),
154676           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
154677           * gst/rtpmanager/rtpsession.h:
154678           Rename a method to better reflect what it really does.
154679
154680 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
154681
154682           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
154683           Original commit message from CVS:
154684           * ext/apexsink/Makefile.am:
154685           Move -lgcrypto from _LDFLAGS to _LIBADD.
154686
154687 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
154688
154689           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
154690           Original commit message from CVS:
154691           * ext/apexsink/Makefile.am:
154692           Link against -lgcrpyto for RSA_new and RSA_free.
154693           * ext/faac/gstfaac.c:
154694           * ext/x264/gstx264enc.c:
154695           Fix compiler warnings.
154696
154697 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
154698
154699           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
154700           Original commit message from CVS:
154701           * gst/mpegdemux/gstmpegdemux.c:
154702           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
154703
154704 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154705
154706           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
154707           Original commit message from CVS:
154708           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
154709           (mxf_aes3_handle_essence_element):
154710           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
154711           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
154712           (mxf_d10_sound_handle_essence_element):
154713           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
154714           (gst_mxf_demux_choose_package),
154715           (gst_mxf_demux_handle_header_metadata_update_streams),
154716           (gst_mxf_demux_pad_next_component),
154717           (gst_mxf_demux_handle_generic_container_essence_element),
154718           (gst_mxf_demux_parse_footer_metadata),
154719           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
154720           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
154721           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
154722           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
154723           (mxf_metadata_structural_component_init),
154724           (mxf_metadata_generic_picture_essence_descriptor_init):
154725           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
154726           (mxf_mpeg_audio_handle_essence_element):
154727           * gst/mxf/mxfparse.h:
154728           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
154729           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
154730           * tests/check/elements/mxfdemux.c: (_sink_chain):
154731           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
154732           more than a single component. This currently only works for
154733           the case where the components are stored in playback order
154734           in the file.
154735           Set some more default/distinguished values for the structural
154736           metadata.
154737           Make some types more strict by choosing the correct subclasses.
154738           Set DISCONT flag on buffers after a component switch.
154739           Take the last partition from the random index pack for the footer
154740           partition of the header partition doesn't reference the footer
154741           partition. This gives us the final structural metadata for
154742           some more files in the beginning.
154743
154744 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
154745
154746           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
154747           Original commit message from CVS:
154748           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
154749           (gst_flups_demux_parse_pack_start):
154750           Use the adjusted SCR for calculating the mux rate.
154751           Don't update the rate estimation after a discont.
154752
154753 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
154754
154755           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
154756           Original commit message from CVS:
154757           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
154758           * gst/mpegdemux/gstmpegdemux.h:
154759           The position member in the newsegment event corresponds to the
154760           stream_time of the segment start position.
154761
154762 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
154763
154764           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
154765           Original commit message from CVS:
154766           Patch by: Robin Stocker <robin at nibor dot org>
154767           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
154768           Converting from time to bytes operates on the stream_time, not the SCR
154769           timeline.
154770           The position reporting should happen in stream_time, not the segment
154771           timestamp range. See #557161.
154772
154773 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
154774
154775           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
154776           Original commit message from CVS:
154777           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
154778           (gst_app_src_init), (gst_app_src_set_property),
154779           (gst_app_src_get_property), (gst_app_src_query),
154780           (gst_app_src_set_latencies), (gst_app_src_set_latency),
154781           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
154782           * gst-libs/gst/app/gstappsrc.h:
154783           Add properties and methods to configure and retrieve the min and max
154784           latencies.
154785
154786 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
154787
154788           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
154789           Original commit message from CVS:
154790           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
154791           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
154792           Fix memleak. Fixes #565614.
154793
154794 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
154795
154796           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
154797           Original commit message from CVS:
154798           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
154799           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
154800           Add a scrambled field to the service structures retrieved from SDT to
154801           determine if a channel is scrambled. Fixes #565613.
154802
154803 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
154804
154805           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
154806           Original commit message from CVS:
154807           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
154808           * gst/pcapparse/Makefile.am:
154809           * gst/pcapparse/gstpcapparse.c:
154810           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
154811
154812 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
154813
154814           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
154815           Original commit message from CVS:
154816           * gst/rtpmanager/gstrtpsession.c:
154817           (gst_rtp_session_getcaps_send_rtp):
154818           Use method to get the internal SSRC.
154819           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
154820           (rtp_session_set_property), (rtp_session_get_property):
154821           Add property to congiure the internal SSRC of the session.
154822           Fixes #565910.
154823
154824 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
154825
154826           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
154827           Original commit message from CVS:
154828           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
154829           Only change the SSRC of the session and reset the internal source when
154830           the SSRC actually changed. See #565910.
154831
154832 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
154833
154834           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
154835           Original commit message from CVS:
154836           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
154837           (rtp_source_update_caps), (get_clock_rate):
154838           * gst/rtpmanager/rtpsource.h:
154839           When no payload was specified on the caps but there was a clock-rate,
154840           assume the clock-rate corresponds to the first payload type found in the
154841           RTP packets. Fixes #565509.
154842
154843 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154844
154845           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
154846           Original commit message from CVS:
154847           * sys/dvb/gstdvbsrc.c:
154848           With constant read failures, make sure we exit the read_device
154849           method.
154850
154851 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154852
154853           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
154854           Original commit message from CVS:
154855           * sys/dvb/gstdvbsrc.c:
154856           Post bus message with dvb read failure when unable to read from
154857           device.
154858
154859 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
154860
154861           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
154862           Original commit message from CVS:
154863           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
154864           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
154865           Fix the Depth calculation.
154866           Fixes #564114.
154867
154868 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
154869
154870           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
154871           Original commit message from CVS:
154872           Patch by: Arnout Vandecappelle <arnout at mind dot be>
154873           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
154874           (calculate_skew):
154875           * gst/rtpmanager/rtpjitterbuffer.h:
154876           Keep track of the last outgoing timestamp and of the last sender-side
154877           time.  Timestamps can only go forward if they do at the sender
154878           side, can only go back if they do at the sender side, and remain the
154879           same if they remain the same at the sender side. Fixes #565319.
154880
154881 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154882
154883           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
154884           Original commit message from CVS:
154885           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
154886           (mxf_mpeg_create_caps):
154887           Add initial support for h.264 video (SMPTE RP2008).
154888
154889 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154890
154891           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
154892           Original commit message from CVS:
154893           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
154894           * gst/mxf/mxfmetadata.h:
154895           If resolving a metadata object failed the first time return
154896           FALSE for a second mxf_metadata_base_resolve() call instead
154897           of TRUE.
154898
154899 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154900
154901           gst/mxf/: Cleanup of the includes.
154902           Original commit message from CVS:
154903           * gst/mxf/mxf.c:
154904           * gst/mxf/mxfaes-bwf.h:
154905           * gst/mxf/mxfd10.c:
154906           * gst/mxf/mxfdms1.c:
154907           * gst/mxf/mxfdms1.h:
154908           * gst/mxf/mxfmpeg.h:
154909           * gst/mxf/mxftypes.h:
154910           Cleanup of the includes.
154911
154912 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
154913
154914           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
154915           Original commit message from CVS:
154916           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
154917           Do not tempt or suggest to violate gst_collect_pads API specification.
154918
154919 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
154920
154921           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
154922           Original commit message from CVS:
154923           * gst/qtmux/atoms.c:
154924           * gst/qtmux/atoms.h:
154925           * gst/qtmux/descriptors.c:
154926           * gst/qtmux/descriptors.h:
154927           * gst/qtmux/fourcc.h:
154928           * gst/qtmux/ftypcc.h:
154929           * gst/qtmux/gstqtmux.c:
154930           * gst/qtmux/gstqtmux.h:
154931           * gst/qtmux/gstqtmuxmap.c:
154932           * gst/qtmux/gstqtmuxmap.h:
154933           * gst/qtmux/properties.c:
154934           * gst/qtmux/properties.h:
154935           Dual license qtmux LGPL/MIT.  Fixes #564232.
154936
154937 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154938
154939           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
154940           Original commit message from CVS:
154941           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
154942           (mxf_aes3_create_caps):
154943           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
154944           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
154945           * gst/mxf/mxfdemux.c:
154946           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
154947           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
154948           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
154949           * gst/mxf/mxfmetadata.h:
154950           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
154951           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
154952           set rate and channels and use this for all sound essence.
154953           Give some debug output when setting picture essence caps with
154954           invalid descriptor values.
154955           Fix height calculation from the frame layout a bit more and
154956           add a TODO to check if it's really correct now or if it needs
154957           more fixing (especially, does the framerate need adjustments?).
154958
154959 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154960
154961           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
154962           Original commit message from CVS:
154963           * gst/mxf/Makefile.am:
154964           * gst/mxf/mxf.c: (plugin_init):
154965           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
154966           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
154967           (mxf_vc3_init):
154968           * gst/mxf/mxfvc3.h:
154969           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
154970           This is untested because of lack of sample files but should
154971           work fine.
154972
154973 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
154974
154975           Add appsrc and appsink documentation.
154976           Original commit message from CVS:
154977           * docs/plugins/Makefile.am:
154978           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154979           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154980           * gst-libs/gst/app/gstappsink.c:
154981           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
154982           Add appsrc and appsink documentation.
154983
154984 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154985
154986           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...
154987           Original commit message from CVS:
154988           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
154989           In push mode skip the run in again if we get buffers with
154990           an offset before the run in. This can happen on seeks for example.
154991
154992 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154993
154994           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
154995           Original commit message from CVS:
154996           * ext/celt/gstceltenc.c:
154997           * ext/celt/gstceltenc.h:
154998           * ext/metadata/gstmetadatamux.c:
154999           * gst/qtmux/gstqtmux.c:
155000           * gst/qtmux/gstqtmux.h:
155001           Totally remove the internal taglists and fully use tagsetter. Fixes
155002           various tag muxing issues.
155003
155004 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155005
155006           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
155007           Original commit message from CVS:
155008           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
155009           Increase the timeout to 3 minutes to prevent timeouts.
155010
155011 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155012
155013           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
155014           Original commit message from CVS:
155015           * tests/check/elements/mxfdemux.c: (_sink_event):
155016           * tests/check/elements/mxfdemux.h:
155017           Make sure the main loop is already running when handling the EOS
155018           event in pull mode. This works around a race condition that can
155019           happen if the element goes into PLAYING, handles everything and
155020           sends EOS before the main loop is started.
155021
155022 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155023
155024           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
155025           Original commit message from CVS:
155026           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
155027           (mxf_bwf_handle_essence_element),
155028           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
155029           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
155030           (mxf_aes_bwf_init):
155031           * gst/mxf/mxfaes-bwf.h:
155032           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
155033           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
155034           (mxf_alaw_init):
155035           * gst/mxf/mxfalaw.h:
155036           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
155037           (mxf_d10_picture_handle_essence_element),
155038           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
155039           (mxf_d10_init):
155040           * gst/mxf/mxfd10.h:
155041           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
155042           (gst_mxf_demux_handle_header_metadata_update_streams),
155043           (gst_mxf_demux_handle_generic_container_essence_element):
155044           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
155045           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
155046           (mxf_dv_dif_init):
155047           * gst/mxf/mxfdv-dif.h:
155048           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
155049           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
155050           (mxf_jpeg2000_init):
155051           * gst/mxf/mxfjpeg2000.h:
155052           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
155053           (mxf_mpeg_video_handle_essence_element),
155054           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
155055           (mxf_mpeg_create_caps), (mxf_mpeg_init):
155056           * gst/mxf/mxfmpeg.h:
155057           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
155058           (mxf_essence_element_handler_find):
155059           * gst/mxf/mxfparse.h:
155060           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
155061           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
155062           (mxf_up_create_caps), (mxf_up_init):
155063           * gst/mxf/mxfup.h:
155064           Implement an essence element handling registry and use this instead
155065           of an hardcoded, large if-then-else block.
155066
155067 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
155068
155069           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
155070           Original commit message from CVS:
155071           * tests/check/Makefile.am:
155072           Blacklist rfbsrc from the state change test.
155073
155074 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155075
155076           tests/check/: Add push and pull mode unit test for mxfdemux.
155077           Original commit message from CVS:
155078           * tests/check/Makefile.am:
155079           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
155080           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
155081           (_src_getrange), (_src_query), (_create_src_pad_pull),
155082           (GST_START_TEST), (mxfdemux_suite):
155083           * tests/check/elements/mxfdemux.h:
155084           Add push and pull mode unit test for mxfdemux.
155085
155086 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155087
155088           Add initial documentation for the MXF plugin and mxfdemux.
155089           Original commit message from CVS:
155090           * docs/plugins/Makefile.am:
155091           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
155092           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
155093           * docs/plugins/gst-plugins-bad-plugins.args:
155094           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
155095           * docs/plugins/gst-plugins-bad-plugins.interfaces:
155096           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
155097           * docs/plugins/inspect/plugin-ladspa.xml:
155098           * docs/plugins/inspect/plugin-musepack.xml:
155099           * docs/plugins/inspect/plugin-mxf.xml:
155100           * gst/mxf/mxfdemux.c:
155101           * gst/mxf/mxfdemux.h:
155102           Add initial documentation for the MXF plugin and mxfdemux.
155103
155104 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155105
155106           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
155107           Original commit message from CVS:
155108           * gst/mxf/mxfdemux.c:
155109           (gst_mxf_demux_handle_header_metadata_resolve_references):
155110           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
155111           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
155112           (mxf_metadata_base_resolve), (mxf_metadata_new),
155113           (mxf_metadata_preface_resolve),
155114           (mxf_metadata_content_storage_resolve),
155115           (mxf_metadata_essence_container_data_resolve),
155116           (mxf_metadata_generic_package_resolve),
155117           (mxf_metadata_source_package_resolve),
155118           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
155119           (mxf_metadata_dm_segment_resolve),
155120           (mxf_metadata_generic_descriptor_resolve),
155121           (mxf_metadata_multiple_descriptor_resolve):
155122           * gst/mxf/mxfmetadata.h:
155123           Rename MXFMetadataBase methods to reflect that they belong to
155124           MXFMetadataBase and not MXFMetadata.
155125
155126 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155127
155128           gst/mxf/: Return FALSE when parsing a metadata tag failed.
155129           Original commit message from CVS:
155130           * gst/mxf/mxfaes-bwf.c:
155131           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
155132           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
155133           * gst/mxf/mxfmetadata.c:
155134           (mxf_metadata_multiple_descriptor_handle_tag):
155135           Return FALSE when parsing a metadata tag failed.
155136           Remove some useless return value assignments.
155137
155138 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155139
155140           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
155141           Original commit message from CVS:
155142           * gst/mxf/Makefile.am:
155143           * gst/mxf/mxf.c: (plugin_init):
155144           * gst/mxf/mxfaes-bwf.c:
155145           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
155146           (mxf_metadata_wave_audio_essence_descriptor_init),
155147           (mxf_metadata_wave_audio_essence_descriptor_class_init),
155148           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
155149           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
155150           (mxf_metadata_aes3_audio_essence_descriptor_init),
155151           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
155152           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
155153           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
155154           (mxf_aes_bwf_init):
155155           * gst/mxf/mxfaes-bwf.h:
155156           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
155157           (mxf_alaw_create_caps), (mxf_alaw_init):
155158           * gst/mxf/mxfalaw.h:
155159           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
155160           (mxf_d10_create_caps), (mxf_d10_init):
155161           * gst/mxf/mxfd10.h:
155162           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
155163           (gst_mxf_demux_handle_header_metadata_resolve_references),
155164           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
155165           (gst_mxf_demux_handle_header_metadata_update_streams),
155166           (gst_mxf_demux_handle_metadata),
155167           (gst_mxf_demux_handle_generic_container_essence_element),
155168           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
155169           * gst/mxf/mxfdemux.h:
155170           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
155171           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
155172           * gst/mxf/mxfdv-dif.h:
155173           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
155174           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
155175           * gst/mxf/mxfjpeg2000.h:
155176           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
155177           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
155178           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
155179           (mxf_metadata_parse), (mxf_metadata_resolve),
155180           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
155181           (mxf_metadata_init), (mxf_metadata_init_types),
155182           (mxf_metadata_register), (mxf_metadata_new),
155183           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
155184           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
155185           (mxf_metadata_preface_class_init),
155186           (mxf_metadata_identification_finalize),
155187           (mxf_metadata_identification_handle_tag),
155188           (mxf_metadata_identification_init),
155189           (mxf_metadata_identification_class_init),
155190           (mxf_metadata_content_storage_finalize),
155191           (mxf_metadata_content_storage_handle_tag),
155192           (mxf_metadata_content_storage_resolve),
155193           (mxf_metadata_content_storage_init),
155194           (mxf_metadata_content_storage_class_init),
155195           (mxf_metadata_essence_container_data_handle_tag),
155196           (mxf_metadata_essence_container_data_resolve),
155197           (mxf_metadata_essence_container_data_init),
155198           (mxf_metadata_essence_container_data_class_init),
155199           (mxf_metadata_generic_package_finalize),
155200           (mxf_metadata_generic_package_handle_tag),
155201           (mxf_metadata_generic_package_resolve),
155202           (mxf_metadata_generic_package_init),
155203           (mxf_metadata_generic_package_class_init),
155204           (mxf_metadata_material_package_resolve),
155205           (mxf_metadata_material_package_init),
155206           (mxf_metadata_material_package_class_init),
155207           (mxf_metadata_source_package_finalize),
155208           (mxf_metadata_source_package_handle_tag),
155209           (mxf_metadata_source_package_resolve),
155210           (mxf_metadata_source_package_init),
155211           (mxf_metadata_source_package_class_init),
155212           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
155213           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
155214           (mxf_metadata_track_class_init),
155215           (mxf_metadata_track_identifier_parse),
155216           (mxf_metadata_timeline_track_handle_tag),
155217           (mxf_metadata_timeline_track_init),
155218           (mxf_metadata_timeline_track_class_init),
155219           (mxf_metadata_event_track_handle_tag),
155220           (mxf_metadata_event_track_init),
155221           (mxf_metadata_event_track_class_init),
155222           (mxf_metadata_static_track_init),
155223           (mxf_metadata_static_track_class_init),
155224           (mxf_metadata_sequence_finalize),
155225           (mxf_metadata_sequence_handle_tag),
155226           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
155227           (mxf_metadata_sequence_class_init),
155228           (mxf_metadata_structural_component_handle_tag),
155229           (mxf_metadata_structural_component_init),
155230           (mxf_metadata_structural_component_class_init),
155231           (mxf_metadata_timecode_component_handle_tag),
155232           (mxf_metadata_timecode_component_init),
155233           (mxf_metadata_timecode_component_class_init),
155234           (mxf_metadata_source_clip_handle_tag),
155235           (mxf_metadata_source_clip_resolve),
155236           (mxf_metadata_source_clip_init),
155237           (mxf_metadata_source_clip_class_init),
155238           (mxf_metadata_dm_source_clip_finalize),
155239           (mxf_metadata_dm_source_clip_handle_tag),
155240           (mxf_metadata_dm_source_clip_init),
155241           (mxf_metadata_dm_source_clip_class_init),
155242           (mxf_metadata_dm_segment_finalize),
155243           (mxf_metadata_dm_segment_handle_tag),
155244           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
155245           (mxf_metadata_dm_segment_class_init),
155246           (mxf_metadata_generic_descriptor_finalize),
155247           (mxf_metadata_generic_descriptor_handle_tag),
155248           (mxf_metadata_generic_descriptor_resolve),
155249           (mxf_metadata_generic_descriptor_init),
155250           (mxf_metadata_generic_descriptor_class_init),
155251           (mxf_metadata_file_descriptor_handle_tag),
155252           (mxf_metadata_file_descriptor_init),
155253           (mxf_metadata_file_descriptor_class_init),
155254           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
155255           (mxf_metadata_generic_picture_essence_descriptor_init),
155256           (mxf_metadata_generic_picture_essence_descriptor_class_init),
155257           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
155258           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
155259           (mxf_metadata_generic_sound_essence_descriptor_init),
155260           (mxf_metadata_generic_sound_essence_descriptor_class_init),
155261           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
155262           (mxf_metadata_cdci_picture_essence_descriptor_init),
155263           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
155264           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
155265           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
155266           (mxf_metadata_rgba_picture_essence_descriptor_init),
155267           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
155268           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
155269           (mxf_metadata_generic_data_essence_descriptor_init),
155270           (mxf_metadata_generic_data_essence_descriptor_class_init),
155271           (mxf_metadata_multiple_descriptor_finalize),
155272           (mxf_metadata_multiple_descriptor_handle_tag),
155273           (mxf_metadata_multiple_descriptor_resolve),
155274           (mxf_metadata_multiple_descriptor_init),
155275           (mxf_metadata_multiple_descriptor_class_init),
155276           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
155277           (mxf_metadata_text_locator_finalize),
155278           (mxf_metadata_text_locator_handle_tag),
155279           (mxf_metadata_text_locator_init),
155280           (mxf_metadata_text_locator_class_init),
155281           (mxf_metadata_network_locator_finalize),
155282           (mxf_metadata_network_locator_handle_tag),
155283           (mxf_metadata_network_locator_init),
155284           (mxf_metadata_network_locator_class_init):
155285           * gst/mxf/mxfmetadata.h:
155286           * gst/mxf/mxfmpeg.c:
155287           (mxf_metadata_mpeg_video_descriptor_handle_tag),
155288           (mxf_metadata_mpeg_video_descriptor_init),
155289           (mxf_metadata_mpeg_video_descriptor_class_init),
155290           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
155291           (mxf_mpeg_create_caps), (mxf_mpeg_init):
155292           * gst/mxf/mxfmpeg.h:
155293           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
155294           (mxf_local_tag_add_to_hash_table):
155295           * gst/mxf/mxfparse.h:
155296           * gst/mxf/mxftypes.h:
155297           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
155298           (mxf_up_init):
155299           * gst/mxf/mxfup.h:
155300           Convert the structural metadata to GstMiniObjects to make a lot of
155301           code easier and to make everything better extensible.
155302           Add a "registry" for metadata handlers to improve extensibility even
155303           more and to remove metadata type specifics from mxfdemux.
155304           Clean up a lot of parts and add some more NULL checks.
155305
155306 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
155307
155308           ext/faac/gstfaac.c: Fix default for outputformat property.
155309           Original commit message from CVS:
155310           * ext/faac/gstfaac.c:
155311           Fix default for outputformat property.
155312
155313 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
155314
155315           examples/app/: Fix example to unref after emiting the push-buffer action.
155316           Original commit message from CVS:
155317           * examples/app/appsrc-ra.c: (feed_data):
155318           * examples/app/appsrc-seekable.c: (feed_data):
155319           * examples/app/appsrc-stream.c: (read_data):
155320           * examples/app/appsrc-stream2.c: (feed_data):
155321           Fix example to unref after emiting the push-buffer action.
155322           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
155323           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
155324           (gst_app_src_push_buffer_action):
155325           Don't take the ref on the buffer in push-buffer action because it's too
155326           awkward for bindings. Fixes #564482.
155327
155328 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
155329
155330           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
155331           Original commit message from CVS:
155332           * m4/Makefile.am:
155333           More .m4 that aren't shipped with gettext 0.17 anymore.
155334
155335 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
155336
155337           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
155338           Original commit message from CVS:
155339           * m4/Makefile.am:
155340           inttypes.m4 hasn't been available since gettext-0.15, and since we now
155341           require gettext >= 0.17 ... we can remove it from the list of files to
155342           dist.
155343
155344 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155345
155346           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
155347           Original commit message from CVS:
155348           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
155349           (gst_mxf_demux_handle_klv_packet):
155350           Add a generic handler for descriptive metadata so we can get some
155351           debug output and let users file bugs for unsupport descriptive
155352           metadata schemes.
155353
155354 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155355
155356           gst/mxf/: Major update of the TODO lists. There's still much to do.
155357           Original commit message from CVS:
155358           * gst/mxf/mxfaes-bwf.c:
155359           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
155360           * gst/mxf/mxfdemux.c:
155361           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
155362           * gst/mxf/mxfjpeg2000.c:
155363           * gst/mxf/mxfmpeg.c:
155364           * gst/mxf/mxfup.c:
155365           Major update of the TODO lists. There's still much to do.
155366
155367 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155368
155369           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
155370           Original commit message from CVS:
155371           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
155372           (gst_mxf_demux_handle_header_metadata_resolve_references),
155373           (gst_mxf_demux_handle_metadata):
155374           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
155375           (mxf_metadata_structural_component_parse),
155376           (mxf_metadata_structural_component_reset):
155377           * gst/mxf/mxfparse.h:
155378           * gst/mxf/mxftypes.h:
155379           Implement parsing of Event Tracks, Static Tracks, DM Segments
155380           and DM Source Clips as a preparation for descriptive metadata
155381           support. Next step is to implement SMPTE S380M, "Descriptive
155382           Metadata Scheme-1".
155383
155384 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155385
155386           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
155387           Original commit message from CVS:
155388           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
155389           Implement detection of the colorspace used by the
155390           JPEG2000 codestream. XYZ colorspace isn't supported by
155391           our decoders yet unfortunately.
155392
155393 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155394
155395           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
155396           Original commit message from CVS:
155397           * gst/mxf/mxfparse.c:
155398           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
155399           All frame layout values except 0 are for interlaced video,
155400           not only 1 and 2.
155401
155402 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155403
155404           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
155405           Original commit message from CVS:
155406           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
155407           (gst_mxf_demux_handle_primer_pack),
155408           (gst_mxf_demux_handle_metadata_preface),
155409           (gst_mxf_demux_handle_header_metadata_resolve_references),
155410           (gst_mxf_demux_choose_package),
155411           (gst_mxf_demux_handle_header_metadata_update_streams),
155412           (gst_mxf_demux_parse_footer_metadata),
155413           (gst_mxf_demux_handle_klv_packet):
155414           * gst/mxf/mxfdemux.h:
155415           * gst/mxf/mxftypes.h:
155416           Remove the concept of "final" metadata, broken files have updated
155417           metadata in following partitions even if the current partition
155418           is closed and complete.
155419           If there's a second primer pack inside a partition ignore the second
155420           one instead of throwing an error.
155421           Store the type of a track (audio, video, timestamp, ...) inside the
155422           track struct.
155423           Post no-more-pads only once for a stream and not a second time
155424           when switching the currently playing package.
155425           When updating all streams make sure that we could select and find
155426           a package instead of dereferencing NULL.
155427           Allow descriptive metadata inside metadata parts of a file when
155428           pulling the footer metadata too.
155429           Only switch the currently playing package if a new one was chosen
155430           and the metadata is in a resolved state. If the latter isn't true
155431           postpone the switch until the metadata is resolved.
155432           Pull the footer metadata directly after parsing the header partition
155433           pack if it's not closed or not complete instead of waiting until
155434           the next KLV packet.
155435
155436 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155437
155438           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
155439           Original commit message from CVS:
155440           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
155441           Don't create a subbuffer, instead just change the buffer metadata
155442           of the input buffer.
155443
155444 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155445
155446           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
155447           Original commit message from CVS:
155448           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
155449           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
155450           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
155451           (gst_mxf_demux_combine_flows),
155452           (gst_mxf_demux_handle_header_metadata_resolve_references),
155453           (gst_mxf_demux_handle_header_metadata_update_streams),
155454           (gst_mxf_demux_handle_generic_container_essence_element),
155455           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
155456           (gst_mxf_demux_src_query):
155457           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
155458           with the GstMXFMuxPad in the muxer (later).
155459           Pull the random index pack only directly after skipping the run
155460           in and don't allocate an array for it if parsing it failed.
155461
155462 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155463
155464           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
155465           Original commit message from CVS:
155466           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
155467           (mxf_d10_create_caps):
155468           Use the mapping data for storing the channel count and the
155469           width instead of parsing caps for every buffer.
155470
155471 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155472
155473           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
155474           Original commit message from CVS:
155475           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
155476           (mxf_up_rgba_create_caps):
155477           Handle the image start and end offsets, otherwise we output
155478           too large image buffers.
155479
155480 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155481
155482           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
155483           Original commit message from CVS:
155484           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
155485           Set codec name tags for the MPEG audio essence.
155486
155487 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155488
155489           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
155490           Original commit message from CVS:
155491           * gst/mxf/Makefile.am:
155492           * gst/mxf/mxfdemux.c:
155493           (gst_mxf_demux_handle_header_metadata_update_streams):
155494           * gst/mxf/mxftypes.h:
155495           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
155496           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
155497           (mxf_up_create_caps):
155498           * gst/mxf/mxfup.h:
155499           Add initial support for uncompressed video essence (SMPTE S384M).
155500           * gst/mxf/mxfparse.c:
155501           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
155502           (mxf_metadata_rgba_picture_essence_descriptor_reset):
155503           Fix parsing of the RGBA descriptor and add support for parsing
155504           the pixel layout.
155505
155506 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155507
155508           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
155509           Original commit message from CVS:
155510           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
155511           The previous partition field of the partition is relative
155512           to the current partition and not to the offset of the header
155513           partition.
155514
155515 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155516
155517           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
155518           Original commit message from CVS:
155519           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
155520           Document decoding of the AES3 data and also skip the 32 bit
155521           header in the beginning of every buffer, otherwise we get
155522           one broken audio channel.
155523
155524 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155525
155526           gst/mxf/: Implement parsing of the generic data essence descriptor.
155527           Original commit message from CVS:
155528           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
155529           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
155530           (gst_mxf_demux_handle_header_metadata_resolve_references),
155531           (gst_mxf_demux_handle_metadata):
155532           * gst/mxf/mxfdemux.h:
155533           * gst/mxf/mxfparse.c:
155534           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
155535           (mxf_metadata_generic_data_essence_descriptor_reset):
155536           * gst/mxf/mxfparse.h:
155537           * gst/mxf/mxftypes.h:
155538           Implement parsing of the generic data essence descriptor.
155539
155540 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155541
155542           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
155543           Original commit message from CVS:
155544           * gst/mxf/mxfdemux.c:
155545           (gst_mxf_demux_handle_header_metadata_resolve_references):
155546           Generalize some lines of codes that are more or less the same
155547           by a macro.
155548
155549 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155550
155551           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
155552           Original commit message from CVS:
155553           * configure.ac:
155554           Apparently AC_CONFIG_MACRO_DIR breaks when using more
155555           than one macro directory, reverting last change.
155556
155557 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155558
155559           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
155560           Original commit message from CVS:
155561           * configure.ac:
155562           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
155563           our M4 macros.
155564
155565 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
155566
155567           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
155568           Original commit message from CVS:
155569           * gst/selector/gstinputselector.c:
155570           Ensure we emit notify::active-pad when auto-selecting a pad
155571           due to it having activity and us not having an existing active
155572           pad. Fixes #563147
155573
155574 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155575
155576           gst/mxf/: Coding style fixes.
155577           Original commit message from CVS:
155578           * gst/mxf/mxfdemux.c:
155579           (gst_mxf_demux_handle_header_metadata_resolve_references):
155580           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
155581           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
155582           Coding style fixes.
155583           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
155584           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
155585           Add support for MPEG, AC3, DTS audio.
155586
155587 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155588
155589           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
155590           Original commit message from CVS:
155591           * gst/mxf/mxfdemux.c:
155592           (gst_mxf_demux_handle_generic_container_essence_element):
155593           Ignore zero sized essence elements. They're often inserted
155594           to fulfill the streaming requirements.
155595
155596 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155597
155598           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
155599           Original commit message from CVS:
155600           * gst/mxf/mxfparse.c:
155601           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
155602           Fix setting of the height/width and PAR of video streams.
155603
155604 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155605
155606           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
155607           Original commit message from CVS:
155608           * gst/mxf/Makefile.am:
155609           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
155610           (mxf_d10_picture_handle_essence_element),
155611           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
155612           * gst/mxf/mxfd10.h:
155613           * gst/mxf/mxfdemux.c:
155614           (gst_mxf_demux_handle_header_metadata_update_streams):
155615           Add support for SMPTE D10 essence (SMPTE 386M).
155616           * gst/mxf/mxfparse.c:
155617           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
155618           Don't set width/height and PAR on the caps as those values are
155619           wrong for most files (height is sometimes the height of a field
155620           and aspect ratio is some random value).
155621           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
155622           (mxf_aes3_create_caps):
155623           Fix calculation of block align if it isn't set in the descriptor.
155624
155625 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155626
155627           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
155628           Original commit message from CVS:
155629           * gst/mxf/mxfaes-bwf.c:
155630           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
155631           (mxf_metadata_aes3_audio_essence_descriptor_reset),
155632           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
155633           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
155634           * gst/mxf/mxfaes-bwf.h:
155635           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
155636           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
155637           (gst_mxf_demux_handle_header_metadata_resolve_references),
155638           (gst_mxf_demux_handle_metadata):
155639           * gst/mxf/mxfdemux.h:
155640           Add support for AES3 audio (SMPTE 382M).
155641           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
155642           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
155643           Fix coding style.
155644
155645 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155646
155647           gst/mxf/mxfdemux.c: Improve debugging a bit.
155648           Original commit message from CVS:
155649           * gst/mxf/mxfdemux.c:
155650           (gst_mxf_demux_handle_generic_container_essence_element):
155651           Improve debugging a bit.
155652
155653 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155654
155655           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
155656           Original commit message from CVS:
155657           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
155658           Check if strings are valid UTF8 before using them.
155659
155660 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155661
155662           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
155663           Original commit message from CVS:
155664           * gst/mxf/mxfparse.c:
155665           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
155666           use them as "unset" value.
155667
155668 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155669
155670           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
155671           Original commit message from CVS:
155672           * gst/mxf/mxfdemux.c:
155673           (gst_mxf_demux_handle_header_metadata_update_streams),
155674           (gst_mxf_demux_base_init):
155675           Use a single "track_%u" src pad template and use the track ID
155676           of the playback package for the pad name instead of the track ID
155677           of the source package, as the latter could be the same for
155678           more than one track if they're in different packages.
155679
155680 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
155681
155682           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
155683           Original commit message from CVS:
155684           * ext/jp2k/gstjasperenc.c: Some compilers complain about
155685           uninitialized variable; add a g_assert_not_reached()
155686
155687 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
155688
155689           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...
155690           Original commit message from CVS:
155691           Patch by: 이문형 <iwings at gmail dot com>
155692           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
155693           Don't forget to release the lock again if we bail out because some
155694           pad is flushing or we've reached EOS, otherwise things will lock up
155695           next time _push_buffer() is called (#562802).
155696
155697 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
155698
155699           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
155700           Original commit message from CVS:
155701           * gst/qtmux/atoms.c: (build_jp2h_extension):
155702           Fix mj2 sample description metadata construction.
155703
155704 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155705
155706           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
155707           Original commit message from CVS:
155708           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
155709           Use new image/x-jpc caps for the raw JPEG2000 codestream.
155710           For now assume sRGB as colorspace, has to be read from the descriptor
155711           somehow later.
155712
155713 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155714
155715           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
155716           Original commit message from CVS:
155717           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
155718           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
155719           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
155720           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
155721           * ext/jp2k/gstjasperenc.h:
155722           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
155723           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
155724           the non-standard boxing in the jasper elements and handle it in
155725           qtmux/qtdemux.
155726           image/x-jpc will be used by mxfdemux later.
155727           Also add support for JP2 output in jp2kenc.
155728
155729 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155730
155731           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
155732           Original commit message from CVS:
155733           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
155734           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
155735           * gst/mxf/mxfdemux.c:
155736           (gst_mxf_demux_handle_generic_container_essence_element):
155737           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
155738           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
155739           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
155740           (mxf_mpeg_create_caps):
155741           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
155742
155743 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155744
155745           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
155746           Original commit message from CVS:
155747           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
155748           If the preface references a primary package use this as the default
155749           playback package unless one was specified by the "package" property.
155750           If there's no preface primary package still try to use the first
155751           material package.
155752
155753 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155754
155755           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
155756           Original commit message from CVS:
155757           * gst/mxf/mxfdemux.c:
155758           (gst_mxf_demux_handle_header_metadata_resolve_references):
155759           If there's no descriptor for the track in the track's source
155760           package and there's a single descriptor without a linked track
155761           assume that it belongs to this track.
155762
155763 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155764
155765           gst/mxf/: Some random cleanup.
155766           Original commit message from CVS:
155767           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
155768           * gst/mxf/mxfalaw.h:
155769           * gst/mxf/mxfdemux.c:
155770           (gst_mxf_demux_handle_header_metadata_update_streams):
155771           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
155772           * gst/mxf/mxfjpeg2000.h:
155773           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
155774           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
155775           * gst/mxf/mxfmpeg.h:
155776           Some random cleanup.
155777
155778 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155779
155780           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
155781           Original commit message from CVS:
155782           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
155783           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
155784           (gst_mxf_demux_choose_package),
155785           (gst_mxf_demux_handle_header_metadata_update_streams),
155786           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
155787           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
155788           (gst_mxf_demux_class_init):
155789           * gst/mxf/mxfdemux.h:
155790           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
155791           * gst/mxf/mxfparse.h:
155792           Add property to select the top-level source package or material
155793           package that should be used for playback.
155794
155795 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155796
155797           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
155798           Original commit message from CVS:
155799           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
155800           Make sure that demux->offset has the correct value before
155801           calling any gst_mxf_demux_handle_* functions.
155802
155803 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155804
155805           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
155806           Original commit message from CVS:
155807           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
155808           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
155809           Set the correct MPEG video version if possible and add support
155810           for MPEG4 video, including codec_data.
155811
155812 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155813
155814           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
155815           Original commit message from CVS:
155816           * gst/mxf/Makefile.am:
155817           * gst/mxf/mxfdemux.c:
155818           (gst_mxf_demux_handle_header_metadata_update_streams):
155819           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
155820           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
155821           * gst/mxf/mxfjpeg2000.h:
155822           Add initial support for JPEG2000 encoded video essence.
155823           * gst/mxf/mxfparse.c:
155824           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
155825           Set the framerate in the video caps.
155826
155827 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155828
155829           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
155830           Original commit message from CVS:
155831           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
155832           Don't unref the element instance if we don't own a reference.
155833
155834 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155835
155836           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
155837           Original commit message from CVS:
155838           Patch by: Cygwin Ports maintainer
155839           <yselkowitz at users dot sourceforge dot net>
155840           * autogen.sh:
155841           * configure.ac:
155842           Require gettext 0.17 because older versions don't mix with libtool
155843           2.2. At build time an older gettext version will still work.
155844           Fixes bug #556091.
155845
155846 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155847
155848           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...
155849           Original commit message from CVS:
155850           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
155851           Only try to pull the random index pack at the end of file one time
155852           and not for every single packet if it fails.
155853
155854 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155855
155856           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
155857           Original commit message from CVS:
155858           * gst/mxf/Makefile.am:
155859           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
155860           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
155861           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
155862           * gst/mxf/mxfalaw.h:
155863           * gst/mxf/mxfdemux.c:
155864           (gst_mxf_demux_handle_header_metadata_update_streams):
155865           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
155866
155867 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
155868
155869         * gst-plugins-bad.spec.in:
155870           update spec file with latest changes
155871           Original commit message from CVS:
155872           update spec file with latest changes
155873
155874 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155875
155876           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
155877           Original commit message from CVS:
155878           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
155879           (gst_mxf_demux_handle_index_table_segment):
155880           * gst/mxf/mxfdemux.h:
155881           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
155882           (mxf_index_table_segment_reset):
155883           * gst/mxf/mxfparse.h:
155884           * gst/mxf/mxftypes.h:
155885           Implement parsing of index table segments, which will later be
155886           used for seeking.
155887
155888 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155889
155890           Update audioresample documentation for the new element name.
155891           Original commit message from CVS:
155892           * docs/plugins/gst-plugins-bad-plugins.args:
155893           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
155894           * docs/plugins/gst-plugins-bad-plugins.interfaces:
155895           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
155896           * docs/plugins/gst-plugins-bad-plugins.signals:
155897           * docs/plugins/inspect/plugin-amrwb.xml:
155898           * docs/plugins/inspect/plugin-faac.xml:
155899           * docs/plugins/inspect/plugin-ladspa.xml:
155900           * docs/plugins/inspect/plugin-mpeg2enc.xml:
155901           * docs/plugins/inspect/plugin-mplex.xml:
155902           * docs/plugins/inspect/plugin-musepack.xml:
155903           * docs/plugins/inspect/plugin-spcdec.xml:
155904           * docs/plugins/inspect/plugin-x264.xml:
155905           * docs/plugins/inspect/plugin-xvid.xml:
155906           * gst/audioresample/gstaudioresample.c:
155907           Update audioresample documentation for the new element name.
155908
155909 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155910
155911           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
155912           Original commit message from CVS:
155913           * gst/audioresample/gstaudioresample.c:
155914           And now also update the debug category from audioresample
155915           to legacyresample.
155916
155917 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155918
155919           configure.ac: Remove speexresample from the build system too.
155920           Original commit message from CVS:
155921           * configure.ac:
155922           Remove speexresample from the build system too.
155923
155924 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155925
155926           Remove old speexresample files.
155927           Original commit message from CVS:
155928           * gst/speexresample/Makefile.am:
155929           * gst/speexresample/README:
155930           * gst/speexresample/arch.h:
155931           * gst/speexresample/fixed_arm4.h:
155932           * gst/speexresample/fixed_arm5e.h:
155933           * gst/speexresample/fixed_bfin.h:
155934           * gst/speexresample/fixed_debug.h:
155935           * gst/speexresample/fixed_generic.h:
155936           * gst/speexresample/gstspeexresample.c:
155937           * gst/speexresample/gstspeexresample.h:
155938           * gst/speexresample/resample.c:
155939           * gst/speexresample/resample_sse.h:
155940           * gst/speexresample/speex_resampler.h:
155941           * gst/speexresample/speex_resampler_double.c:
155942           * gst/speexresample/speex_resampler_float.c:
155943           * gst/speexresample/speex_resampler_int.c:
155944           * gst/speexresample/speex_resampler_wrapper.h:
155945           * tests/check/elements/speexresample.c:
155946           Remove old speexresample files.
155947
155948 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155949
155950           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
155951           Original commit message from CVS:
155952           * docs/plugins/inspect/plugin-speexresample.xml:
155953           Remove old file.
155954
155955 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155956
155957           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
155958           Original commit message from CVS:
155959           * docs/plugins/inspect/plugin-legacyresample.xml:
155960           Add missing file.
155961
155962 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155963
155964           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
155965           Original commit message from CVS:
155966           * configure.ac:
155967           * docs/plugins/Makefile.am:
155968           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
155969           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
155970           * docs/plugins/gst-plugins-bad-plugins.args:
155971           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
155972           * docs/plugins/gst-plugins-bad-plugins.interfaces:
155973           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
155974           * docs/plugins/gst-plugins-bad-plugins.signals:
155975           * docs/plugins/inspect/plugin-aacparse.xml:
155976           * docs/plugins/inspect/plugin-alsaspdif.xml:
155977           * docs/plugins/inspect/plugin-amrparse.xml:
155978           * docs/plugins/inspect/plugin-app.xml:
155979           * docs/plugins/inspect/plugin-bayer.xml:
155980           * docs/plugins/inspect/plugin-bz2.xml:
155981           * docs/plugins/inspect/plugin-cdaudio.xml:
155982           * docs/plugins/inspect/plugin-cdxaparse.xml:
155983           * docs/plugins/inspect/plugin-celt.xml:
155984           * docs/plugins/inspect/plugin-dccp.xml:
155985           * docs/plugins/inspect/plugin-dfbvideosink.xml:
155986           * docs/plugins/inspect/plugin-dtsdec.xml:
155987           * docs/plugins/inspect/plugin-dvb.xml:
155988           * docs/plugins/inspect/plugin-dvdspu.xml:
155989           * docs/plugins/inspect/plugin-faad.xml:
155990           * docs/plugins/inspect/plugin-fbdevsink.xml:
155991           * docs/plugins/inspect/plugin-festival.xml:
155992           * docs/plugins/inspect/plugin-filter.xml:
155993           * docs/plugins/inspect/plugin-freeze.xml:
155994           * docs/plugins/inspect/plugin-gsm.xml:
155995           * docs/plugins/inspect/plugin-gstinterlace.xml:
155996           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
155997           * docs/plugins/inspect/plugin-h264parse.xml:
155998           * docs/plugins/inspect/plugin-jack.xml:
155999           * docs/plugins/inspect/plugin-ladspa.xml:
156000           * docs/plugins/inspect/plugin-metadata.xml:
156001           * docs/plugins/inspect/plugin-mms.xml:
156002           * docs/plugins/inspect/plugin-modplug.xml:
156003           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
156004           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
156005           * docs/plugins/inspect/plugin-musepack.xml:
156006           * docs/plugins/inspect/plugin-musicbrainz.xml:
156007           * docs/plugins/inspect/plugin-mve.xml:
156008           * docs/plugins/inspect/plugin-mythtv.xml:
156009           * docs/plugins/inspect/plugin-nas.xml:
156010           * docs/plugins/inspect/plugin-neon.xml:
156011           * docs/plugins/inspect/plugin-nsfdec.xml:
156012           * docs/plugins/inspect/plugin-nuvdemux.xml:
156013           * docs/plugins/inspect/plugin-oss4.xml:
156014           * docs/plugins/inspect/plugin-rawparse.xml:
156015           * docs/plugins/inspect/plugin-real.xml:
156016           * docs/plugins/inspect/plugin-rfbsrc.xml:
156017           * docs/plugins/inspect/plugin-scaletempo.xml:
156018           * docs/plugins/inspect/plugin-sdl.xml:
156019           * docs/plugins/inspect/plugin-sdp.xml:
156020           * docs/plugins/inspect/plugin-selector.xml:
156021           * docs/plugins/inspect/plugin-sndfile.xml:
156022           * docs/plugins/inspect/plugin-soundtouch.xml:
156023           * docs/plugins/inspect/plugin-speed.xml:
156024           * docs/plugins/inspect/plugin-speexresample.xml:
156025           * docs/plugins/inspect/plugin-stereo.xml:
156026           * docs/plugins/inspect/plugin-subenc.xml:
156027           * docs/plugins/inspect/plugin-tta.xml:
156028           * docs/plugins/inspect/plugin-twolame.xml:
156029           * docs/plugins/inspect/plugin-vcdsrc.xml:
156030           * docs/plugins/inspect/plugin-videosignal.xml:
156031           * docs/plugins/inspect/plugin-vmnc.xml:
156032           * docs/plugins/inspect/plugin-wildmidi.xml:
156033           * docs/plugins/inspect/plugin-y4menc.xml:
156034           * gst/audioresample/gstaudioresample.c: (plugin_init):
156035           * gst/audioresample/Makefile.am:
156036           * tests/check/Makefile.am:
156037           * tests/check/elements/audioresample.c: (setup_audioresample),
156038           (GST_START_TEST):
156039           Integrate the moved audioresample into the build system and
156040           rename it to legacyresample. Fixes bug #558124.
156041
156042 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156043
156044           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
156045           Original commit message from CVS:
156046           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
156047           (gst_mxf_demux_handle_random_index_pack),
156048           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
156049           * gst/mxf/mxfdemux.h:
156050           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
156051           * gst/mxf/mxfparse.h:
156052           * gst/mxf/mxftypes.h:
156053           Implement parsing of the random index pack, which provides a seek
156054           table (including body sid) to the start of partition packs.
156055           Later this will be used for reading all index table segments of
156056           the complete file efficiently.
156057
156058 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156059
156060           gst/mxf/: Add fundamental support for DV-DIF essence streams.
156061           Original commit message from CVS:
156062           * gst/mxf/Makefile.am:
156063           * gst/mxf/mxfdemux.c:
156064           (gst_mxf_demux_handle_header_metadata_update_streams),
156065           (gst_mxf_demux_handle_klv_packet):
156066           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
156067           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
156068           * gst/mxf/mxfdv-dif.h:
156069           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
156070           * gst/mxf/mxfparse.h:
156071           Add fundamental support for DV-DIF essence streams.
156072           Handle descriptive metadata packets as metadata packets.
156073
156074 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156075
156076           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
156077           Original commit message from CVS:
156078           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
156079           (gst_mxf_demux_handle_klv_packet):
156080           * gst/mxf/mxfdemux.h:
156081           Only try to pull the footer metadata once and not on every KLV packet
156082           if it failed before.
156083
156084 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
156085
156086           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
156087           Original commit message from CVS:
156088           * gst/rtpmanager/rtpsession.c: (obtain_source),
156089           (rtp_session_create_source), (rtp_session_process_rtp),
156090           (rtp_session_process_sr), (rtp_session_process_rr),
156091           (rtp_session_process_sdes), (rtp_session_process_bye):
156092           Make obtain_source return an aditional ref so that we don't lose our ref
156093           to it when a session cleanup occurs when we are emiting a signal.
156094           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
156095           Fixes #562319.
156096
156097 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
156098
156099           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
156100           Original commit message from CVS:
156101           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
156102           (gst_rtp_bin_clear_pt_map):
156103           Reset the sync parameters when clearing the payload type map too.
156104           Fixes #562312.
156105
156106 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
156107
156108           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
156109           Original commit message from CVS:
156110           * gst/rtpmanager/gstrtpbin.c: (get_client),
156111           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
156112           (gst_rtp_bin_handle_sync), (create_stream),
156113           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
156114           * gst/rtpmanager/gstrtpbin.h:
156115           Remove a lot of per stream state that is not needed and pass new info in
156116           the method call.
156117           Add signal to reset sync parameters.
156118           Avoid parsing the caps to get a clock_base, we get this from the sync
156119           signal now.
156120
156121 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156122
156123           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
156124           Original commit message from CVS:
156125           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
156126           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
156127           (gst_mxf_demux_handle_generic_container_essence_element):
156128           Properly combine flow returns of the source pads.
156129           Improve debugging and reset pad fields together with the
156130           metadata to prevent invalid memory references.
156131           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
156132           Fix typo.
156133
156134 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156135
156136           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
156137           Original commit message from CVS:
156138           * gst/mxf/mxfaes-bwf.c:
156139           (mxf_metadata_wave_audio_essence_descriptor_reset):
156140           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
156141           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
156142           (mxf_metadata_file_descriptor_reset),
156143           (mxf_metadata_generic_sound_essence_descriptor_reset),
156144           (mxf_metadata_generic_picture_essence_descriptor_reset),
156145           (mxf_metadata_cdci_picture_essence_descriptor_reset),
156146           (mxf_metadata_rgba_picture_essence_descriptor_reset),
156147           (mxf_metadata_multiple_descriptor_reset):
156148           * gst/mxf/mxfparse.h:
156149           When memset'ing the descriptors to zeroes only touch the part
156150           of this descriptor, not it's parent type.
156151           Set correct default values for all metadata fields.
156152
156153 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
156154
156155           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
156156           Original commit message from CVS:
156157           * gst/mpegdemux/gstmpegtsdemux.c:
156158           * gst/mpegdemux/gstmpegtsdemux.h:
156159           Enable latency code, since we're definitely after 0.10.12
156160
156161 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
156162
156163           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...
156164           Original commit message from CVS:
156165           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
156166           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
156167           Post an error and push EOS when we can't start playback for some reason.
156168           also avoid a crash when fed an empty file. Fixes #480543.
156169
156170 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156171
156172           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
156173           Original commit message from CVS:
156174           * tests/check/elements/speexresample.c: (test_pipeline):
156175           Make unit test again faster to prevent timeouts with valgrind.
156176
156177 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
156178
156179           gst/rtpmanager/gstrtpsession.c: Fix event leak.
156180           Original commit message from CVS:
156181           * gst/rtpmanager/gstrtpsession.c:
156182           (gst_rtp_session_event_send_rtcp_src):
156183           Fix event leak.
156184
156185 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156186
156187           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
156188           Original commit message from CVS:
156189           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
156190           * gst/mxf/mxfparse.c:
156191           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
156192           * gst/mxf/mxfparse.h:
156193           Set video dimensions and pixel aspect ratio on the caps.
156194
156195 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156196
156197           gst/mxf/: Add initial parsing of RGBA descriptors.
156198           Original commit message from CVS:
156199           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
156200           (gst_mxf_demux_handle_metadata_generic_descriptor),
156201           (gst_mxf_demux_handle_metadata_file_descriptor),
156202           (gst_mxf_demux_handle_metadata_multiple_descriptor),
156203           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
156204           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
156205           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
156206           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
156207           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
156208           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
156209           (gst_mxf_demux_handle_header_metadata_resolve_references),
156210           (gst_mxf_demux_handle_metadata):
156211           * gst/mxf/mxfdemux.h:
156212           * gst/mxf/mxfparse.c:
156213           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
156214           (mxf_metadata_rgba_picture_essence_descriptor_reset):
156215           * gst/mxf/mxfparse.h:
156216           * gst/mxf/mxftypes.h:
156217           Add initial parsing of RGBA descriptors.
156218           Don't initialize descriptor GArray with zeroes.
156219
156220 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156221
156222           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
156223           Original commit message from CVS:
156224           * gst/mxf/mxfaes-bwf.c:
156225           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
156226           * gst/mxf/mxfaes-bwf.h:
156227           * gst/mxf/mxfdemux.c:
156228           (gst_mxf_demux_handle_metadata_generic_descriptor),
156229           (gst_mxf_demux_handle_metadata_file_descriptor),
156230           (gst_mxf_demux_handle_metadata_multiple_descriptor),
156231           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
156232           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
156233           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
156234           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
156235           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
156236           (gst_mxf_demux_handle_header_metadata_resolve_references),
156237           (gst_mxf_demux_handle_metadata):
156238           * gst/mxf/mxfmpeg.c:
156239           (mxf_metadata_mpeg_video_descriptor_handle_tag):
156240           * gst/mxf/mxfmpeg.h:
156241           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
156242           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
156243           (mxf_metadata_identification_parse),
156244           (mxf_metadata_content_storage_parse),
156245           (mxf_metadata_essence_container_data_parse),
156246           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
156247           (mxf_metadata_sequence_parse),
156248           (mxf_metadata_structural_component_parse),
156249           (mxf_metadata_descriptor_parse),
156250           (mxf_metadata_generic_descriptor_handle_tag),
156251           (mxf_metadata_generic_descriptor_reset),
156252           (mxf_metadata_file_descriptor_handle_tag),
156253           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
156254           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
156255           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
156256           (mxf_metadata_multiple_descriptor_handle_tag),
156257           (mxf_metadata_locator_parse):
156258           * gst/mxf/mxfparse.h:
156259           Rewrite parsing of descriptors to go top-down instead of bottom-up
156260           which makes it possible to have the buffer data non-writable.
156261           Improve debugging a bit.
156262
156263 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
156264
156265           Add new directory for new acmmp3dec plugin
156266           Original commit message from CVS:
156267           * configure.ac:
156268           * sys/Makefile.am:
156269           Add new directory for new acmmp3dec plugin
156270           * sys/acmenc/Makefile.am:
156271           * sys/acmenc/acmmp3dec.c:
156272           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
156273
156274 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156275
156276           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
156277           Original commit message from CVS:
156278           * gst/mxf/mxfdemux.c:
156279           (gst_mxf_demux_handle_generic_container_essence_element):
156280           Make sure to only output generic container essence elements
156281           for a track if the body SID of the surrounding partition is
156282           the same as the body SID of the track's source package.
156283
156284 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
156285
156286           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
156287           Original commit message from CVS:
156288           2008-11-24  Julien Moutte  <julien@fluendo.com>
156289           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
156290           (gst_flv_demux_handle_seek_push),
156291           (gst_flv_demux_handle_seek_pull):
156292           Fix non key unit seeking by always going to the previous
156293           keyframe. Mark
156294           the discont flag when we've moved in the file.
156295           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
156296           streams
156297           are parsed already, makes autoplugged pipelines shorter.
156298
156299 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
156300
156301           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
156302           Original commit message from CVS:
156303           Patch by: vanista <vanista at gmail dot com>
156304           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
156305           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
156306           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
156307           Fixes bug #550613.
156308
156309 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156310
156311           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
156312           Original commit message from CVS:
156313           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
156314           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
156315           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
156316           (mxf_metadata_identification_parse),
156317           (mxf_metadata_content_storage_parse):
156318           Allow non-MXF KLV packets and just drop them instead of throwing
156319           an error and handle 9 byte product versions as written by Avid.
156320           This doesn't add support for the non-standard Avid MXF files
156321           but at least makes it possible to parse their header metadata.
156322           Fix a copy&paste error in debug output.
156323
156324 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156325
156326           ext/jack/: Query port latencies for sink/src delays.
156327           Original commit message from CVS:
156328           * ext/jack/gstjackaudiosink.c:
156329           * ext/jack/gstjackaudiosrc.c:
156330           Query port latencies for sink/src delays.
156331           * ext/jack/gstjackbin.c:
156332           No printf please.
156333
156334 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156335
156336           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
156337           Original commit message from CVS:
156338           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
156339           (gst_mxf_demux_chain):
156340           Actually we support a length stored inside 8 bytes but it must
156341           be smaller than G_MAXUINT for GstBuffer.
156342
156343 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
156344
156345           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
156346           Original commit message from CVS:
156347           Patch by: Tal Shalif <tshalif at nargila dot org>
156348           * ext/resindvd/resindvdsrc.c:
156349           (rsn_dvdsrc_prepare_streamsinfo_event):
156350           Fix format string. Fixes bug #561992.
156351
156352 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
156353
156354           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
156355           Original commit message from CVS:
156356           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
156357           (rtp_session_init), (rtp_session_set_property),
156358           (rtp_session_get_property):
156359           Add property to configure the RTCP MTU.
156360
156361 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
156362
156363           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
156364           Original commit message from CVS:
156365           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
156366           (copy_source), (rtp_session_create_sources),
156367           (rtp_session_get_property):
156368           Add G_PARAM_STATIC_STRINGS.
156369           Add property to return a GValueArray of all known RTPSources in the
156370           session.
156371           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
156372           (rtp_source_create_sdes), (rtp_source_set_property),
156373           (rtp_source_get_property):
156374           Remove properties to set the various SDES items, an application is never
156375           supposed to change the RTPSource data.
156376           Change the SDES getter properties to one SDES property that returns all
156377           SDES items in a GstStructure.
156378
156379 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156380
156381           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
156382           Original commit message from CVS:
156383           * tests/check/elements/speexresample.c: (GST_START_TEST):
156384           Make the unit test a bit faster to prevent timeouts, especially
156385           with valgrind.
156386
156387 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156388
156389           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
156390           Original commit message from CVS:
156391           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
156392           (gst_mxf_demux_handle_header_metadata_update_streams):
156393           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
156394           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
156395           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
156396           (mxf_metadata_generic_package_parse),
156397           (mxf_metadata_sequence_parse),
156398           (mxf_metadata_generic_descriptor_parse),
156399           (mxf_metadata_multiple_descriptor_parse):
156400           Some more format string fixes and usage of guint instead of gint
156401           where negative values don't make sense.
156402
156403 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156404
156405           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
156406           Original commit message from CVS:
156407           * gst/mxf/mxfaes-bwf.c:
156408           (mxf_metadata_wave_audio_essence_descriptor_parse):
156409           * gst/mxf/mxfaes-bwf.h:
156410           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
156411           (gst_mxf_demux_pull_klv_packet),
156412           (gst_mxf_demux_parse_footer_metadata),
156413           (gst_mxf_demux_handle_klv_packet),
156414           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
156415           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
156416           * gst/mxf/mxfmpeg.h:
156417           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
156418           (mxf_utf16_to_utf8), (mxf_product_version_parse),
156419           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
156420           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
156421           (mxf_metadata_identification_parse),
156422           (mxf_metadata_content_storage_parse),
156423           (mxf_metadata_essence_container_data_parse),
156424           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
156425           (mxf_metadata_sequence_parse),
156426           (mxf_metadata_structural_component_parse),
156427           (mxf_metadata_generic_descriptor_parse),
156428           (mxf_metadata_file_descriptor_parse),
156429           (mxf_metadata_generic_sound_essence_descriptor_parse),
156430           (mxf_metadata_generic_picture_essence_descriptor_parse),
156431           (mxf_metadata_cdci_picture_essence_descriptor_parse),
156432           (mxf_metadata_multiple_descriptor_parse),
156433           (mxf_metadata_locator_parse):
156434           * gst/mxf/mxfparse.h:
156435           Use guint instead of guint64 or gsize for all buffer sizes and
156436           use correct format strings for them. Only local tag set sizes
156437           are still guint16 as they can't be larger.
156438           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
156439           guint for buffer sizes. The MXF standard allows packet sizes up
156440           to 1<<64.
156441
156442 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
156443
156444           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
156445           Original commit message from CVS:
156446           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
156447           Also unref the target pad for unknown pads.
156448
156449 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156450
156451           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
156452           Original commit message from CVS:
156453           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
156454           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
156455           the format string to prevent a compiler warning.
156456
156457 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
156458
156459           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
156460           Original commit message from CVS:
156461           Patch by: Olivier Crete <tester at tester dot ca>
156462           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
156463           Release the right pads on rtpbin. Fixes #561752.
156464
156465 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156466
156467           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
156468           Original commit message from CVS:
156469           * gst/speexresample/gstspeexresample.c:
156470           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
156471           (gst_speex_resample_get_property):
156472           Add a "filter-length" property that maps to the quality values
156473           for compatibilty with audioresample.
156474
156475 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156476
156477           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
156478           Original commit message from CVS:
156479           * configure.ac:
156480           Remove the "experimental" flag from the deinterlace2 plugin.
156481
156482 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156483
156484           Add first version of an MXF demuxer. Currently it supports
156485           Original commit message from CVS:
156486           * configure.ac:
156487           * gst/mxf/Makefile.am:
156488           * gst/mxf/mxf.c: (plugin_init):
156489           * gst/mxf/mxfaes-bwf.c:
156490           (mxf_metadata_wave_audio_essence_descriptor_parse),
156491           (mxf_metadata_wave_audio_essence_descriptor_reset),
156492           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
156493           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
156494           * gst/mxf/mxfaes-bwf.h:
156495           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
156496           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
156497           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
156498           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
156499           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
156500           (gst_mxf_demux_push_src_event),
156501           (gst_mxf_demux_handle_partition_pack),
156502           (gst_mxf_demux_handle_primer_pack),
156503           (gst_mxf_demux_handle_metadata_preface),
156504           (gst_mxf_demux_handle_metadata_identification),
156505           (gst_mxf_demux_handle_metadata_content_storage),
156506           (gst_mxf_demux_handle_metadata_essence_container_data),
156507           (gst_mxf_demux_handle_metadata_material_package),
156508           (gst_mxf_demux_handle_metadata_source_package),
156509           (gst_mxf_demux_handle_metadata_track),
156510           (gst_mxf_demux_handle_metadata_sequence),
156511           (gst_mxf_demux_handle_metadata_structural_component),
156512           (gst_mxf_demux_handle_metadata_generic_descriptor),
156513           (gst_mxf_demux_handle_metadata_file_descriptor),
156514           (gst_mxf_demux_handle_metadata_multiple_descriptor),
156515           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
156516           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
156517           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
156518           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
156519           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
156520           (gst_mxf_demux_handle_metadata_locator),
156521           (gst_mxf_demux_handle_header_metadata_resolve_references),
156522           (gst_mxf_demux_handle_header_metadata_update_streams),
156523           (gst_mxf_demux_handle_metadata),
156524           (gst_mxf_demux_handle_generic_container_system_item),
156525           (gst_mxf_demux_handle_generic_container_essence_element),
156526           (gst_mxf_demux_handle_random_index_pack),
156527           (gst_mxf_demux_handle_index_table_segment),
156528           (gst_mxf_demux_pull_klv_packet),
156529           (gst_mxf_demux_parse_footer_metadata),
156530           (gst_mxf_demux_handle_klv_packet),
156531           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
156532           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
156533           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
156534           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
156535           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
156536           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
156537           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
156538           (gst_mxf_demux_init):
156539           * gst/mxf/mxfdemux.h:
156540           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
156541           (mxf_metadata_mpeg_video_descriptor_reset),
156542           (mxf_is_mpeg_video_essence_track),
156543           (mxf_mpeg_video_handle_essence_element),
156544           (mxf_mpeg_video_create_caps):
156545           * gst/mxf/mxfmpeg.h:
156546           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
156547           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
156548           (mxf_is_footer_partition_pack), (mxf_is_fill),
156549           (mxf_is_primer_pack), (mxf_is_metadata),
156550           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
156551           (mxf_is_generic_container_system_item),
156552           (mxf_is_generic_container_essence_element),
156553           (mxf_is_generic_container_essence_container_label),
156554           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
156555           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
156556           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
156557           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
156558           (mxf_fraction_parse), (mxf_utf16_to_utf8),
156559           (mxf_product_version_parse), (mxf_partition_pack_parse),
156560           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
156561           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
156562           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
156563           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
156564           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
156565           (mxf_metadata_identification_reset),
156566           (mxf_metadata_content_storage_parse),
156567           (mxf_metadata_content_storage_reset),
156568           (mxf_metadata_essence_container_data_parse),
156569           (mxf_metadata_essence_container_data_reset),
156570           (mxf_metadata_generic_package_parse),
156571           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
156572           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
156573           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
156574           (mxf_metadata_structural_component_parse),
156575           (mxf_metadata_structural_component_reset),
156576           (mxf_metadata_generic_descriptor_parse),
156577           (mxf_metadata_generic_descriptor_reset),
156578           (mxf_metadata_file_descriptor_parse),
156579           (mxf_metadata_file_descriptor_reset),
156580           (mxf_metadata_generic_sound_essence_descriptor_parse),
156581           (mxf_metadata_generic_sound_essence_descriptor_reset),
156582           (mxf_metadata_generic_picture_essence_descriptor_parse),
156583           (mxf_metadata_generic_picture_essence_descriptor_reset),
156584           (mxf_metadata_cdci_picture_essence_descriptor_parse),
156585           (mxf_metadata_cdci_picture_essence_descriptor_reset),
156586           (mxf_metadata_multiple_descriptor_parse),
156587           (mxf_metadata_multiple_descriptor_reset),
156588           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
156589           * gst/mxf/mxfparse.h:
156590           * gst/mxf/mxftypes.h:
156591           Add first version of an MXF demuxer. Currently it supports
156592           MPEG video and raw audio and OP 1a/b/c.
156593
156594 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
156595
156596           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
156597           Original commit message from CVS:
156598           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
156599           Fix flushing/seeking problems returning error code.
156600           Fix mp3 decoding with winXP (crashed randomly, occasionally).
156601           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
156602           Fix problems when framerate is missing from video.
156603
156604 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
156605
156606           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
156607           Original commit message from CVS:
156608           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
156609           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
156610           Pass the running time to the session when processing RTP packets.
156611           Improve the time function to provide more info.
156612           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
156613           (rtp_session_init), (update_arrival_stats),
156614           (rtp_session_process_rtp), (rtp_session_process_sdes),
156615           (rtp_session_process_rtcp), (session_start_rtcp),
156616           (rtp_session_on_timeout):
156617           * gst/rtpmanager/rtpsession.h:
156618           Mark the internal source with a flag.
156619           Use running_time instead of the more useless timestamp.
156620           Validate a source when a valid SDES has been received.
156621           Pass the current system time when processing SR packets.
156622           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
156623           (rtp_source_init), (rtp_source_create_stats),
156624           (rtp_source_get_property), (rtp_source_send_rtp),
156625           (rtp_source_process_rb), (rtp_source_get_new_rb),
156626           (rtp_source_get_last_rb):
156627           * gst/rtpmanager/rtpsource.h:
156628           Add property to get source stats.
156629           Mark params as STATIC_STRINGS.
156630           Calculate the bitrate at the sender SSRC.
156631           Avoid negative values in the round trip time calculations.
156632           * gst/rtpmanager/rtpstats.h:
156633           Update some docs and change some variable name to more closely reflect
156634           what it contains.
156635
156636 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
156637
156638           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
156639           Original commit message from CVS:
156640           patch by: Leandro Melo de Sales <leandroal@gmail.com>
156641           * gst/dccp/gstdccp.c:
156642           * gst/dccp/gstdccp.h:
156643           * gst/dccp/gstdccpclientsink.c:
156644           * gst/dccp/gstdccpclientsink.h:
156645           * gst/dccp/gstdccpclientsrc.c:
156646           * gst/dccp/gstdccpserversink.c:
156647           * gst/dccp/gstdccpserversrc.c:
156648           * gst/dccp/gstdccpserversrc.h:
156649           CodeStyle improvements and minor fixes to the DCCP plugin.
156650           Fixes #553823.
156651
156652 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156653
156654           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
156655           Original commit message from CVS:
156656           * gst/rtpmanager/gstrtpjitterbuffer.c:
156657           (gst_rtp_jitter_buffer_chain_rtcp):
156658           Initialize return value to fix compiler warning about uninitialized
156659           variable.
156660
156661 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
156662
156663           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
156664           Original commit message from CVS:
156665           * gst/rtpmanager/gstrtpjitterbuffer.c:
156666           (gst_rtp_jitter_buffer_class_init):
156667           Mark signal arg as static scope.
156668
156669 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
156670
156671           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
156672           Original commit message from CVS:
156673           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
156674           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
156675           (new_ssrc_pad_found):
156676           Remove internal sync pad, use signals instead to get lip-sync
156677           notifications.
156678           * gst/rtpmanager/gstrtpjitterbuffer.c:
156679           (gst_rtp_jitter_buffer_base_init),
156680           (gst_rtp_jitter_buffer_class_init),
156681           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
156682           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
156683           (gst_rtp_jitter_buffer_release_pad),
156684           (gst_rtp_jitter_buffer_sink_rtcp_event),
156685           (gst_rtp_jitter_buffer_chain_rtcp),
156686           (gst_rtp_jitter_buffer_get_property):
156687           * gst/rtpmanager/gstrtpjitterbuffer.h:
156688           Make it possible to send SR packets to the jitterbuffer.
156689           Check if the SR timestamps are valid by comparing them to the RTP
156690           timestamps.
156691           Signal the SR packet and the timing information to listeners.
156692           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
156693           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
156694           Remove some unused code.
156695           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
156696           (calculate_skew), (rtp_jitter_buffer_get_sync):
156697           * gst/rtpmanager/rtpjitterbuffer.h:
156698           Keep track of the last seen RTP timestamp so that we can filter out
156699           invalid SR packets.
156700
156701 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
156702
156703           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
156704           Original commit message from CVS:
156705           * ext/metadata/gstbasemetadata.c:
156706           Avoid deadlock during pad activation.
156707           Fixes #561241.
156708
156709 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
156710
156711           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
156712           Original commit message from CVS:
156713           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
156714           added.
156715
156716 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156717
156718           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
156719           Original commit message from CVS:
156720           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
156721           Fix GST_DEBUG call to only have as many arguments as required
156722           by the format string. Fixes a compiler warning.
156723
156724 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
156725
156726           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
156727           Original commit message from CVS:
156728           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
156729           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
156730           Do not try to keep track of the clock-rate ourselves but simply get the
156731           value from the jitterbuffer.
156732           * gst/rtpmanager/gstrtpjitterbuffer.c:
156733           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
156734           (gst_rtp_jitter_buffer_get_sync):
156735           * gst/rtpmanager/gstrtpjitterbuffer.h:
156736           Add some debug info.
156737           Pass the clock-rate to the jitterbuffer.
156738           Also pass the clock-rate along with the rtp timestamp when getting the
156739           sync parameters.
156740           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
156741           Fix some debug.
156742           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
156743           (calculate_skew), (rtp_jitter_buffer_get_sync):
156744           * gst/rtpmanager/rtpjitterbuffer.h:
156745           Keep track of clock-rate changes and return the clock-rate together with
156746           the rtp timestamps used for sync.
156747           Don't try to construct timestamps when we have no base_time.
156748           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
156749           Request a new clock-rate when the payload type changes.
156750           Reset the jitter calculation when the clock-rate changes.
156751
156752 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156753
156754           tests/check/elements/: Add missing files.
156755           Original commit message from CVS:
156756           * tests/check/elements/aacparse_data.h:
156757           * tests/check/elements/amrparse_data.h:
156758           Add missing files.
156759
156760 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
156761
156762           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
156763           Original commit message from CVS:
156764           * gst/qtmux/gstqtmux.c:
156765           * gst/qtmux/gstqtmux.h:
156766           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
156767
156768 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
156769
156770           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
156771           Original commit message from CVS:
156772           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
156773
156774 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156775
156776           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
156777           Original commit message from CVS:
156778           * gst/audioresample/gstaudioresample.c:
156779           Guard against a NULL dereference I somehow encountered -
156780           with a FLUSH_STOP arriving either before basetransform _start(),
156781           or after _stop().
156782           * gst/typefind/gsttypefindfunctions.c:
156783           Make sure we never jump backwards when typefinding corrupt mov files.
156784
156785 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156786
156787           gst/qtmux/: Revert previous commit.
156788           Original commit message from CVS:
156789           * gst/qtmux/atoms.c:
156790           * gst/qtmux/atoms.h:
156791           * gst/qtmux/descriptors.c:
156792           * gst/qtmux/descriptors.h:
156793           * gst/qtmux/fourcc.h:
156794           * gst/qtmux/ftypcc.h:
156795           * gst/qtmux/gstqtmux.c:
156796           * gst/qtmux/gstqtmux.h:
156797           * gst/qtmux/gstqtmuxmap.c:
156798           * gst/qtmux/gstqtmuxmap.h:
156799           * gst/qtmux/properties.c:
156800           * gst/qtmux/properties.h:
156801           Revert previous commit.
156802
156803 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156804
156805           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
156806           Original commit message from CVS:
156807           * gst/qtmux/atoms.c:
156808           * gst/qtmux/atoms.h:
156809           * gst/qtmux/descriptors.c:
156810           * gst/qtmux/descriptors.h:
156811           * gst/qtmux/fourcc.h:
156812           * gst/qtmux/ftypcc.h:
156813           * gst/qtmux/gstqtmux.c:
156814           * gst/qtmux/gstqtmux.h:
156815           * gst/qtmux/gstqtmuxmap.c:
156816           * gst/qtmux/gstqtmuxmap.h:
156817           * gst/qtmux/properties.c:
156818           * gst/qtmux/properties.h:
156819           Dual license LGPL/MIT, as apparently supposed to.
156820
156821 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156822
156823           gst/qtmux/: Cut detour in sample description extension construction.
156824           Original commit message from CVS:
156825           * gst/qtmux/atoms.c: (build_esds_extension),
156826           (build_mov_aac_extension), (build_jp2h_extension),
156827           (build_codec_data_extension):
156828           * gst/qtmux/atoms.h:
156829           * gst/qtmux/fourcc.h:
156830           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
156831           (gst_qt_mux_video_sink_set_caps):
156832           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
156833           Cut detour in sample description extension construction.
156834           Also actually implement ISO JPEG2000 mj2 format.
156835
156836 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156837
156838           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
156839           Original commit message from CVS:
156840           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
156841           Construct source caps in more conventional (and correct) manner.
156842
156843 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
156844
156845         * ChangeLog:
156846         * configure.ac:
156847         * gst-plugins-bad.spec.in:
156848           no more egging the pudding
156849           Original commit message from CVS:
156850           no more egging the pudding
156851
156852 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156853
156854           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
156855           Original commit message from CVS:
156856           * gst-libs/gst/play/.cvsignore:
156857           * gst-libs/gst/play/play.h:
156858           * gst-libs/gst/play/play.vcproj:
156859           Remove cruft. This is not entered by make and its not even compilable.
156860
156861 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
156862
156863           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
156864           Original commit message from CVS:
156865           * ext/dirac/gstdiracenc.cc:
156866           Set pixel-aspect-ratio correctly in the encoder API, as well
156867           as some default gstreamerish colorspace properties.  Also,
156868           apparently, change a bunch of indentation.
156869
156870 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156871
156872           ext/jp2k/: Add jp2kenc to jp2k plugin.
156873           Original commit message from CVS:
156874           * ext/jp2k/Makefile.am:
156875           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
156876           (gst_jasper_dec_change_state):
156877           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
156878           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
156879           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
156880           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
156881           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
156882           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
156883           (gst_jasper_enc_change_state):
156884           * ext/jp2k/gstjasperenc.h:
156885           * ext/jp2k/gstjp2k.c: (plugin_init):
156886           Add jp2kenc to jp2k plugin.
156887
156888 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156889
156890           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
156891           Original commit message from CVS:
156892           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
156893           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
156894           (gst_jasper_dec_get_picture):
156895           * ext/jp2k/gstjasperdec.h:
156896           Make pad template caps reflect the supported formats.
156897           Add or modify some debug statements, and slightly simplify image
156898           passing to encoding library.
156899
156900 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
156901
156902           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
156903           Original commit message from CVS:
156904           * gst/aacparse/gstaacparse.c: (plugin_init):
156905           Don't autoplug aacparse until it works.
156906
156907 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
156908
156909           gst/rtpmanager/: Small cleanups and some more debug info.
156910           Original commit message from CVS:
156911           * gst/rtpmanager/gstrtpjitterbuffer.c:
156912           (gst_jitter_buffer_sink_parse_caps),
156913           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
156914           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
156915           (calculate_skew):
156916           Small cleanups and some more debug info.
156917
156918 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156919
156920           tests/check/: Add unit tests for new parsers.
156921           Original commit message from CVS:
156922           * tests/check/Makefile.am:
156923           * tests/check/elements/aacparse.c:
156924           * tests/check/elements/amrparse.c:
156925           Add unit tests for new parsers.
156926
156927 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156928
156929           docs/plugins/: Update docs.
156930           Original commit message from CVS:
156931           * docs/plugins/Makefile.am:
156932           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
156933           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
156934           * docs/plugins/gst-plugins-bad-plugins.args:
156935           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
156936           * docs/plugins/gst-plugins-bad-plugins.interfaces:
156937           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
156938           * docs/plugins/inspect/plugin-aacparse.xml:
156939           * docs/plugins/inspect/plugin-amrparse.xml:
156940           Update docs.
156941
156942 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156943
156944           gst/: Fix baseparse type name.
156945           Original commit message from CVS:
156946           * gst/aacparse/gstbaseparse.c:
156947           * gst/amrparse/gstbaseparse.c:
156948           Fix baseparse type name.
156949
156950 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156951
156952           Add two new baseparse based parsers (aac and amr) from Bug #518857.
156953           Original commit message from CVS:
156954           * configure.ac:
156955           * gst/aacparse/Makefile.am:
156956           * gst/aacparse/gstaacparse.c:
156957           * gst/aacparse/gstaacparse.h:
156958           * gst/aacparse/gstbaseparse.c:
156959           * gst/aacparse/gstbaseparse.h:
156960           * gst/amrparse/Makefile.am:
156961           * gst/amrparse/gstamrparse.c:
156962           * gst/amrparse/gstamrparse.h:
156963           * gst/amrparse/gstbaseparse.c:
156964           * gst/amrparse/gstbaseparse.h:
156965           Add two new baseparse based parsers (aac and amr) from Bug #518857.
156966
156967 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
156968
156969           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
156970           Original commit message from CVS:
156971           * gst/librfb/rfbdecoder.c:
156972           Fix uninitialized warnings
156973
156974 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156975
156976           tests/check/: Add unit test for qtmux.
156977           Original commit message from CVS:
156978           * tests/check/Makefile.am:
156979           * tests/check/elements/qtmux.c: (setup_src_pad),
156980           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
156981           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
156982           Add unit test for qtmux.
156983
156984 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156985
156986           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
156987           Original commit message from CVS:
156988           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
156989           Add some more safety/sanity checks in tag manipulation.
156990
156991 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
156992
156993           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
156994           Original commit message from CVS:
156995           * gst/rtpmanager/gstrtpjitterbuffer.c:
156996           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
156997           Also configure the next expected output seqnum when we get a seqnum-base
156998           on the caps.
156999
157000 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
157001
157002           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
157003           Original commit message from CVS:
157004           * gst-libs/gst/app/gstappsink.c:
157005           * gst-libs/gst/app/gstappsrc.c:
157006           * gst/h264parse/gsth264parse.c:
157007           Wim, you're a bad boy. You don't want people to contact you or what?
157008
157009 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157010
157011           gst/filter/gstiir.c: Fix name tag.
157012           Original commit message from CVS:
157013           * gst/filter/gstiir.c:
157014           Fix name tag.
157015
157016 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
157017
157018           Copy qtmux from revision 148 of the gst-qtmux repository.
157019           Original commit message from CVS:
157020           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
157021           * configure.ac:
157022           * gst/qtmux/Makefile.am:
157023           * gst/qtmux/atoms.c:
157024           * gst/qtmux/atoms.h:
157025           * gst/qtmux/descriptors.c:
157026           * gst/qtmux/descriptors.h:
157027           * gst/qtmux/fourcc.h:
157028           * gst/qtmux/ftypcc.h:
157029           * gst/qtmux/gstqtmux.c:
157030           * gst/qtmux/gstqtmux.h:
157031           * gst/qtmux/gstqtmuxmap.c:
157032           * gst/qtmux/gstqtmuxmap.h:
157033           * gst/qtmux/properties.c:
157034           * gst/qtmux/properties.h:
157035           Copy qtmux from revision 148 of the gst-qtmux repository.
157036           Fixes #550280.
157037
157038 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
157039
157040           gst-libs/gst/app/gstappsrc.*: Add is-live property.
157041           Original commit message from CVS:
157042           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
157043           (gst_app_src_init), (gst_app_src_set_property),
157044           (gst_app_src_get_property), (gst_app_src_push_buffer):
157045           * gst-libs/gst/app/gstappsrc.h:
157046           Add is-live property.
157047           Add some more docs.
157048
157049 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
157050
157051           Fix basic navigation events
157052           Original commit message from CVS:
157053           * configure.ac:
157054           * gst/librfb/Makefile.am:
157055           * gst/librfb/gstrfbsrc.c:
157056           Fix basic navigation events
157057
157058 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
157059
157060           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
157061           Original commit message from CVS:
157062           * gst/deinterlace2/gstdeinterlace2.c:
157063           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
157064           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
157065           Bring properties into this century.
157066
157067 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
157068
157069           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
157070           Original commit message from CVS:
157071           * sys/dvb/gstdvbsrc.c:
157072           Set filters in PAUSED or PLAYING.
157073
157074 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
157075
157076           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
157077           Original commit message from CVS:
157078           * gst/mpegdemux/gstmpegtsdemux.c:
157079           Make private section pads have a caps set so they are not tried
157080           to be linked in parse_launch for example.
157081
157082 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
157083
157084           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
157085           Original commit message from CVS:
157086           patch by: Josep Torra
157087           * gst/mpegdemux/gstmpegtsdemux.c:
157088           No need to reclaculate flush in this case.
157089           Fixes some bad decode errors introduced.
157090
157091 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
157092
157093           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
157094           Original commit message from CVS:
157095           * gst/mpegdemux/gstmpegtsdemux.c:
157096           * gst/mpegdemux/gstmpegtsdemux.h:
157097           Fix typo.
157098
157099 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
157100
157101           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
157102           Original commit message from CVS:
157103           * gst/librfb/gstrfbsrc.c:
157104           Fix RGB mask in caps
157105
157106 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
157107
157108           gst/librfb/: Add Hextile encoding
157109           Original commit message from CVS:
157110           * gst/librfb/gstrfbsrc.c:
157111           * gst/librfb/rfbdecoder.c:
157112           * gst/librfb/rfbdecoder.h:
157113           Add Hextile encoding
157114
157115 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
157116
157117           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
157118           Original commit message from CVS:
157119           patch by: Josep Torra
157120           * gst/mpegdemux/gstmpegtsdemux.c:
157121           Heuristic approach when resyncing.
157122
157123 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
157124
157125           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
157126           Original commit message from CVS:
157127           patch by: Sebastian Pölsterl
157128           * gst/mpegdemux/gstmpegdesc.c:
157129           Length should be a guint8 not a gint.
157130           * gst/mpegdemux/mpegtspacketizer.c:
157131           Convert text to utf8 for each descriptor separately and not
157132           concatenate them first and convert after.
157133
157134 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157135
157136           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
157137           Original commit message from CVS:
157138           * gst/modplug/gstmodplug.cc:
157139           Send tag event. Fixes #559286.
157140
157141 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
157142
157143           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
157144           Original commit message from CVS:
157145           patch by: Sebastian Pölsterl
157146           * gst/mpegdemux/mpegtsparse.c:
157147           Fix another memleak.
157148
157149 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
157150
157151           Fix memleaks.
157152           Original commit message from CVS:
157153           patch by: Sebastian Pölsterl
157154           * gst/mpegdemux/mpegtspacketizer.c:
157155           * sys/dvb/gstdvbsrc.c:
157156           Fix memleaks.
157157
157158 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157159
157160           Don't install static libs for plugins. Fixes #550851 for -bad.
157161           Original commit message from CVS:
157162           * ext/alsaspdif/Makefile.am:
157163           * ext/amrwb/Makefile.am:
157164           * ext/apexsink/Makefile.am:
157165           * ext/arts/Makefile.am:
157166           * ext/artsd/Makefile.am:
157167           * ext/audiofile/Makefile.am:
157168           * ext/audioresample/Makefile.am:
157169           * ext/bz2/Makefile.am:
157170           * ext/cdaudio/Makefile.am:
157171           * ext/celt/Makefile.am:
157172           * ext/dc1394/Makefile.am:
157173           * ext/dirac/Makefile.am:
157174           * ext/directfb/Makefile.am:
157175           * ext/divx/Makefile.am:
157176           * ext/dts/Makefile.am:
157177           * ext/faac/Makefile.am:
157178           * ext/faad/Makefile.am:
157179           * ext/gsm/Makefile.am:
157180           * ext/hermes/Makefile.am:
157181           * ext/ivorbis/Makefile.am:
157182           * ext/jack/Makefile.am:
157183           * ext/jp2k/Makefile.am:
157184           * ext/ladspa/Makefile.am:
157185           * ext/lcs/Makefile.am:
157186           * ext/libfame/Makefile.am:
157187           * ext/libmms/Makefile.am:
157188           * ext/metadata/Makefile.am:
157189           * ext/mpeg2enc/Makefile.am:
157190           * ext/mplex/Makefile.am:
157191           * ext/musepack/Makefile.am:
157192           * ext/musicbrainz/Makefile.am:
157193           * ext/mythtv/Makefile.am:
157194           * ext/nas/Makefile.am:
157195           * ext/neon/Makefile.am:
157196           * ext/ofa/Makefile.am:
157197           * ext/polyp/Makefile.am:
157198           * ext/resindvd/Makefile.am:
157199           * ext/sdl/Makefile.am:
157200           * ext/shout/Makefile.am:
157201           * ext/snapshot/Makefile.am:
157202           * ext/sndfile/Makefile.am:
157203           * ext/soundtouch/Makefile.am:
157204           * ext/spc/Makefile.am:
157205           * ext/swfdec/Makefile.am:
157206           * ext/tarkin/Makefile.am:
157207           * ext/theora/Makefile.am:
157208           * ext/timidity/Makefile.am:
157209           * ext/twolame/Makefile.am:
157210           * ext/x264/Makefile.am:
157211           * ext/xine/Makefile.am:
157212           * ext/xvid/Makefile.am:
157213           * gst-libs/gst/app/Makefile.am:
157214           * gst-libs/gst/dshow/Makefile.am:
157215           * gst/aiffparse/Makefile.am:
157216           * gst/app/Makefile.am:
157217           * gst/audiobuffer/Makefile.am:
157218           * gst/bayer/Makefile.am:
157219           * gst/cdxaparse/Makefile.am:
157220           * gst/chart/Makefile.am:
157221           * gst/colorspace/Makefile.am:
157222           * gst/dccp/Makefile.am:
157223           * gst/deinterlace/Makefile.am:
157224           * gst/deinterlace2/Makefile.am:
157225           * gst/dvdspu/Makefile.am:
157226           * gst/festival/Makefile.am:
157227           * gst/filter/Makefile.am:
157228           * gst/flacparse/Makefile.am:
157229           * gst/flv/Makefile.am:
157230           * gst/games/Makefile.am:
157231           * gst/h264parse/Makefile.am:
157232           * gst/librfb/Makefile.am:
157233           * gst/mixmatrix/Makefile.am:
157234           * gst/modplug/Makefile.am:
157235           * gst/mpeg1sys/Makefile.am:
157236           * gst/mpeg4videoparse/Makefile.am:
157237           * gst/mpegdemux/Makefile.am:
157238           * gst/mpegtsmux/Makefile.am:
157239           * gst/mpegvideoparse/Makefile.am:
157240           * gst/mve/Makefile.am:
157241           * gst/nsf/Makefile.am:
157242           * gst/nuvdemux/Makefile.am:
157243           * gst/overlay/Makefile.am:
157244           * gst/passthrough/Makefile.am:
157245           * gst/pcapparse/Makefile.am:
157246           * gst/playondemand/Makefile.am:
157247           * gst/rawparse/Makefile.am:
157248           * gst/real/Makefile.am:
157249           * gst/rtjpeg/Makefile.am:
157250           * gst/rtpmanager/Makefile.am:
157251           * gst/scaletempo/Makefile.am:
157252           * gst/sdp/Makefile.am:
157253           * gst/selector/Makefile.am:
157254           * gst/smooth/Makefile.am:
157255           * gst/smoothwave/Makefile.am:
157256           * gst/speed/Makefile.am:
157257           * gst/speexresample/Makefile.am:
157258           * gst/stereo/Makefile.am:
157259           * gst/subenc/Makefile.am:
157260           * gst/tta/Makefile.am:
157261           * gst/vbidec/Makefile.am:
157262           * gst/videodrop/Makefile.am:
157263           * gst/videosignal/Makefile.am:
157264           * gst/virtualdub/Makefile.am:
157265           * gst/vmnc/Makefile.am:
157266           * gst/y4m/Makefile.am:
157267           * sys/acmenc/Makefile.am:
157268           * sys/cdrom/Makefile.am:
157269           * sys/dshowdecwrapper/Makefile.am:
157270           * sys/dshowsrcwrapper/Makefile.am:
157271           * sys/dvb/Makefile.am:
157272           * sys/dxr3/Makefile.am:
157273           * sys/fbdev/Makefile.am:
157274           * sys/oss4/Makefile.am:
157275           * sys/qcam/Makefile.am:
157276           * sys/qtwrapper/Makefile.am:
157277           * sys/vcd/Makefile.am:
157278           * sys/wininet/Makefile.am:
157279           * win32/common/config.h:
157280           Don't install static libs for plugins. Fixes #550851 for -bad.
157281
157282 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
157283
157284           gst/mpegdemux/mpegtsparse.c: Fix memleak.
157285           Original commit message from CVS:
157286           patch by: Sebastian Pölsterl
157287           * gst/mpegdemux/mpegtsparse.c:
157288           Fix memleak.
157289
157290 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157291
157292           examples/scaletempo/.cvsignore: Add example to cvs ignores.
157293           Original commit message from CVS:
157294           * examples/scaletempo/.cvsignore:
157295           Add example to cvs ignores.
157296
157297 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157298
157299           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
157300           Original commit message from CVS:
157301           * sys/qtwrapper/audiodecoders.c:
157302           (open_decoder):
157303           Fix mismatched signedness compiler warning.
157304
157305 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157306
157307           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
157308           Original commit message from CVS:
157309           * gst/speexresample/gstspeexresample.c:
157310           (gst_speex_resample_convert_buffer):
157311           Add TODO at the top of the file for enabling SSE/ARM specific
157312           optimizations and choosing the fastest implementation at runtime.
157313           Add g_assert_not_reached() at two places that should really never
157314           be reached.
157315
157316 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157317
157318           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
157319           Original commit message from CVS:
157320           * gst/speexresample/gstspeexresample.c:
157321           (gst_speex_resample_check_discont):
157322           Fix format string and arguments.
157323           * gst/speexresample/resample_sse.h:
157324           Add missing file.
157325
157326 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157327
157328           ext/resindvd/Makefile.am: Dist the play scripts.
157329           Original commit message from CVS:
157330           * ext/resindvd/Makefile.am:
157331           Dist the play scripts.
157332
157333 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157334
157335           gst/speexresample/: Add missing headers to Makefile.am.
157336           Original commit message from CVS:
157337           * gst/speexresample/Makefile.am:
157338           * gst/speexresample/gstspeexresample.c:
157339           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
157340           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
157341           (_benchmark_int_int), (_benchmark_integer_resampling),
157342           (plugin_init):
157343           * gst/speexresample/gstspeexresample.h:
157344           * gst/speexresample/resample.c:
157345           * gst/speexresample/speex_resampler_double.c:
157346           * gst/speexresample/speex_resampler_float.c:
157347           * gst/speexresample/speex_resampler_int.c:
157348           * gst/speexresample/speex_resampler_wrapper.h:
157349           Add missing headers to Makefile.am.
157350           Update copyright, years and my mail address.
157351           Benchmark the integer resampling implementation against the
157352           float implementation and use the faster one for 8/16 bit integer
157353           input. On most recent systems the floating point version is faster.
157354
157355 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157356
157357           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
157358           Original commit message from CVS:
157359           * configure.ac:
157360           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
157361           is what is interesting, not that it actually runs.
157362           Fixes cross-compilation and fixes bug #558639.
157363
157364 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
157365
157366           sys/qtwrapper/audiodecoders.c: Add ALAC support.
157367           Original commit message from CVS:
157368           * sys/qtwrapper/audiodecoders.c:
157369           Add ALAC support.
157370           Fix decode of mono AAC files created by itunes.
157371           Set output format correctly (don't ask quicktime to
157372           resample for us).
157373           Use a larger decode buffer to avoid problems with large
157374           ALAC packets.
157375           Fix decode to loop until we have all output data.
157376           * sys/qtwrapper/qtutils.c:
157377           Fix includes so we compile on more OSes.
157378
157379 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
157380
157381           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...
157382           Original commit message from CVS:
157383           * configure.ac:
157384           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
157385           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
157386           longer); clean up some unused Gtk-related configure cruft.
157387           * examples/scaletempo/demo-gui.c:
157388           Define Gtk 2.12 function to noop when compiling against older Gtk.
157389
157390 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157391
157392           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
157393           Original commit message from CVS:
157394           * gst/speexresample/gstspeexresample.c:
157395           (gst_speex_resample_convert_buffer):
157396           The length for the buffer conversion function is the number of
157397           audio frames, i.e. we need to multiply it by the number of channels
157398           to get the number of values. Also spotted by the unit test after
157399           running in valgrind.
157400
157401 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157402
157403           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
157404           Original commit message from CVS:
157405           * tests/check/elements/speexresample.c: (element_message_cb),
157406           (eos_message_cb), (test_pipeline), (GST_START_TEST),
157407           (speexresample_suite):
157408           Add pipeline unit tests for testing all supported formats with
157409           up/downsampling and different in/outrates.
157410           * gst/speexresample/gstspeexresample.c:
157411           (gst_speex_resample_push_drain), (gst_speex_resample_process):
157412           * gst/speexresample/speex_resampler_wrapper.h:
157413           Fix bugs identified by the testsuite.
157414
157415 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157416
157417           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
157418           Original commit message from CVS:
157419           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
157420           (gst_speex_resample_get_funcs),
157421           (gst_speex_resample_transform_size),
157422           (gst_speex_resample_convert_buffer),
157423           (gst_speex_resample_push_drain), (gst_speex_resample_process):
157424           * gst/speexresample/gstspeexresample.h:
157425           * gst/speexresample/speex_resampler_wrapper.h:
157426           Add support for int8, int24 and int32 input by converting internally
157427           to/from int16 or double.
157428
157429 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157430
157431           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
157432           Original commit message from CVS:
157433           * ext/resindvd/resindvdsrc.c:
157434           * ext/resindvd/resindvdsrc.h:
157435           Better fix for #546319 and similar cases by explicitly
157436           registering when we're in playing state or not.
157437
157438 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157439
157440           ext/ladspa/gstladspa.c: Whitespace.
157441           Original commit message from CVS:
157442           * ext/ladspa/gstladspa.c:
157443           Whitespace.
157444           * ext/ladspa/gstsignalprocessor.c:
157445           Add a FIXME:. not sure if this code does the forwarding correctly.
157446
157447 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157448
157449           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
157450           Original commit message from CVS:
157451           * gst/speexresample/Makefile.am:
157452           * gst/speexresample/arch.h:
157453           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
157454           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
157455           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
157456           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
157457           (_gcd), (gst_speex_resample_transform_size),
157458           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
157459           (gst_speex_resample_process), (gst_speex_resample_transform),
157460           (gst_speex_resample_query), (gst_speex_resample_set_property):
157461           * gst/speexresample/gstspeexresample.h:
157462           * gst/speexresample/resample.c:
157463           * gst/speexresample/speex_resampler.h:
157464           * gst/speexresample/speex_resampler_double.c:
157465           * gst/speexresample/speex_resampler_wrapper.h:
157466           * tests/check/elements/speexresample.c: (setup_speexresample),
157467           (test_perfect_stream_instance), (GST_START_TEST),
157468           (test_discont_stream_instance):
157469           Add support for double samples as input and refactor the usage
157470           of the different compilation flavors of the speex resampler.
157471
157472 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157473
157474           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
157475           Original commit message from CVS:
157476           * gst/scaletempo/gstscaletempo.c:
157477           Return the result of parent_class->event().
157478
157479 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
157480
157481           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
157482           Original commit message from CVS:
157483           * gst/audiobuffer/Makefile.am:
157484           * gst/audiobuffer/gstaudioringbuffer.c:
157485           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
157486           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
157487           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
157488           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
157489           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
157490           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
157491           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
157492           (gst_audio_ringbuffer_handle_sink_event),
157493           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
157494           (gst_audio_ringbuffer_handle_src_event),
157495           (gst_audio_ringbuffer_handle_src_query),
157496           (gst_audio_ringbuffer_get_range),
157497           (gst_audio_ringbuffer_src_checkgetrange_function),
157498           (gst_audio_ringbuffer_sink_activate_push),
157499           (gst_audio_ringbuffer_src_activate_push),
157500           (gst_audio_ringbuffer_src_activate_pull),
157501           (gst_audio_ringbuffer_change_state),
157502           (gst_audio_ringbuffer_set_property),
157503           (gst_audio_ringbuffer_get_property), (plugin_init):
157504           Add first version of an audioringbuffer element that can be inserted in
157505           the pipeline to convert push-based upstream into a pull-based
157506           downstream.
157507
157508 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157509
157510           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
157511           Original commit message from CVS:
157512           * gst/audioresample/gstaudioresample.c:
157513           Return the result of parent_class->event().
157514
157515 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
157516
157517           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
157518           Original commit message from CVS:
157519           * gst/aiffparse/aiffparse.c:
157520           AIFF is always signed, even for 8 bit.
157521
157522 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
157523
157524           gst-libs/gst/app/gstappsink.c: Fix the docs.
157525           Original commit message from CVS:
157526           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
157527           Fix the docs.
157528
157529 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
157530
157531           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
157532           Original commit message from CVS:
157533           Patch by: Robin Stocker <robin at nibor dot org>
157534           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
157535           A RealVideo video inside a container (for example MKV) should use the
157536           PAR which is specified on the sinkpad caps. Fixes #558416.
157537
157538 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157539
157540           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
157541           Original commit message from CVS:
157542           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
157543           (gst_speex_resample_get_unit_size),
157544           (gst_speex_resample_push_drain), (gst_speex_resample_event),
157545           (gst_speex_resample_check_discont), (gst_speex_resample_process),
157546           (gst_speex_resample_transform):
157547           * gst/speexresample/gstspeexresample.h:
157548           Rewrite timestamp tracking to make it more robust and guarantee
157549           a continous stream.
157550           * tests/check/Makefile.am:
157551           * tests/check/elements/speexresample.c: (setup_speexresample),
157552           (cleanup_speexresample), (fail_unless_perfect_stream),
157553           (test_perfect_stream_instance), (GST_START_TEST),
157554           (test_discont_stream_instance), (live_switch_alloc_only_48000),
157555           (live_switch_get_sink_caps), (live_switch_push),
157556           (speexresample_suite):
157557           Add unit tests for speexresample based on the audioresample unit tests.
157558
157559 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157560
157561           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
157562           Original commit message from CVS:
157563           * ext/resindvd/resindvdsrc.c:
157564           Make sure to start the NAV packet processing when changing
157565           state to PLAYING  by passing a flag that indicates the state
157566           change is in progress.
157567           Fixes: #546319
157568
157569 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157570
157571           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
157572           Original commit message from CVS:
157573           * ext/resindvd/resin-play:
157574           Remove $@ to fix parse_launch warning
157575           * ext/resindvd/resin-play2:
157576           Add a version that uses deinterlace and xvimagesink.
157577
157578 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157579
157580           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
157581           Original commit message from CVS:
157582           * gst/speexresample/gstspeexresample.c:
157583           (gst_speex_resample_get_unit_size),
157584           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
157585           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
157586           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
157587           (gst_speex_resample_push_drain), (gst_speex_resample_event),
157588           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
157589           (gst_speex_resample_process), (gst_speex_resample_transform),
157590           (gst_speex_resample_query), (gst_speex_resample_set_property):
157591           * gst/speexresample/gstspeexresample.h:
157592           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
157593           instead of GST_DEBUG, ...
157594
157595 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157596
157597           gst/flv/gstflvdemux.c: Implement position query in time format.
157598           Original commit message from CVS:
157599           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
157600           Implement position query in time format.
157601
157602 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157603
157604           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
157605           Original commit message from CVS:
157606           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
157607           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
157608           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
157609           (gst_flv_demux_dispose), (gst_flv_demux_init):
157610           * gst/flv/gstflvdemux.h:
157611           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
157612           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
157613           Put the GstSegment directly into the instance struct instead of
157614           allocating and free'ing it again.
157615           Push tags already if only one pad was added, no need to wait for
157616           the second one.
157617           When generating our index set has_video and has_audio if we find
157618           video or audio in case the FLV header has incorrect data.
157619
157620 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157621
157622           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
157623           Original commit message from CVS:
157624           * gst/speexresample/gstspeexresample.c:
157625           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
157626           (gst_speex_resample_process):
157627           Fixate to the nearest supported rate instead of the first one.
157628
157629 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157630
157631           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
157632           Original commit message from CVS:
157633           * gst/audioresample/gstaudioresample.c:
157634           (gst_audioresample_class_init), (audioresample_fixate_caps):
157635           Fixate the rate to the nearest supported rate instead of
157636           the first one. Fixes bug #549510.
157637
157638 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157639
157640           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
157641           Original commit message from CVS:
157642           * gst/speexresample/README:
157643           * gst/speexresample/arch.h:
157644           * gst/speexresample/fixed_arm4.h:
157645           * gst/speexresample/fixed_arm5e.h:
157646           * gst/speexresample/fixed_bfin.h:
157647           * gst/speexresample/fixed_debug.h:
157648           * gst/speexresample/fixed_generic.h:
157649           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
157650           (cubic_coef), (resampler_basic_direct_single),
157651           (resampler_basic_direct_double),
157652           (resampler_basic_interpolate_single),
157653           (resampler_basic_interpolate_double), (update_filter),
157654           (speex_resampler_init_frac), (speex_resampler_process_native),
157655           (speex_resampler_magic), (speex_resampler_process_float),
157656           (speex_resampler_process_int),
157657           (speex_resampler_process_interleaved_float),
157658           (speex_resampler_process_interleaved_int),
157659           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
157660           (speex_resampler_reset_mem):
157661           * gst/speexresample/speex_resampler.h:
157662           Update Speex resampler with latest version from Speex GIT.
157663
157664 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
157665
157666           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
157667           Original commit message from CVS:
157668           * gst/aiffparse/aiffparse.c:
157669           * gst/aiffparse/aiffparse.h:
157670           Calculate width from depth correctly.
157671           Read SSND header properly (fixes 24 bit AIFF reading).
157672
157673 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
157674
157675           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
157676           Original commit message from CVS:
157677           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
157678           Adapt to slightly modified x264 API.  Fixes #555238.
157679
157680 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
157681
157682           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
157683           Original commit message from CVS:
157684           * ext/faac/gstfaac.c: (gst_faac_sink_event):
157685           Prevent endless loop if buffer alloc error.
157686
157687 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157688
157689           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
157690           Original commit message from CVS:
157691           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
157692           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
157693           (gst_flv_demux_create_index):
157694           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
157695           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
157696           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
157697           (gst_flv_parse_header):
157698           * gst/flv/gstflvparse.h:
157699           Don't memcpy() all data we want to push downstream, instead just
157700           create subbuffers and push them downstream.
157701           Fix some minor memory leaks.
157702
157703 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157704
157705           configure.ac: Require CVS of core for the last change.
157706           Original commit message from CVS:
157707           * configure.ac:
157708           Require CVS of core for the last change.
157709
157710 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157711
157712           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
157713           Original commit message from CVS:
157714           * gst/flv/Makefile.am:
157715           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
157716           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
157717           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
157718           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
157719           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
157720           Rewrite the script tag parsing to make sure we don't try to read
157721           more data than we have. Also use GST_READ_UINT24_BE directly and
157722           fix some minor memory leaks.
157723           This should make all crashes on fuzzed FLV files disappear.
157724
157725 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157726
157727           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
157728           Original commit message from CVS:
157729           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
157730           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
157731           (gst_flv_parse_tag_type), (gst_flv_parse_header):
157732           Properly check everywhere that we have enough data to parse and
157733           don't read outside the allocated memory region.
157734
157735 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157736
157737           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
157738           Original commit message from CVS:
157739           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
157740           (gst_flv_parse_tag_video):
157741           If the caps change during playback and negotiation fails error out
157742           instead of trying to continue.
157743
157744 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157745
157746           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
157747           Original commit message from CVS:
157748           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
157749           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
157750           (gst_flv_mux_collected):
157751           * gst/flv/gstflvmux.h:
157752           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
157753           Add support for Speex audio and allow buffers without valid
157754           timestamp in the muxer.
157755
157756 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157757
157758           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
157759           Original commit message from CVS:
157760           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
157761           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
157762           (gst_flv_demux_handle_seek_pull):
157763           Don't post an error message on the bus if sending EOS downstream
157764           didn't work. Fixes bug #550454.
157765           Fix seek event handling to look at the flags of the seek event
157766           instead of assuming some random flags, don't send segment-start
157767           messages when operating in push mode and push seek events upstream
157768           if we couldn't handle them.
157769
157770 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157771
157772           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
157773           Original commit message from CVS:
157774           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
157775           Error out early if pulling a tag failed.
157776
157777 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157778
157779           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
157780           Original commit message from CVS:
157781           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
157782           (gst_flv_demux_loop):
157783           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
157784           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
157785           (gst_flv_parse_tag_timestamp):
157786           * gst/flv/gstflvparse.h:
157787           In pull mode we create our own index before doing anything else
157788           and don't use the index provided by some files (which are more than
157789           often incorrect and cause failed seeks).
157790           For push mode we still use the index provided by the file and extend it
157791           while doing the playback.
157792
157793 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157794
157795           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
157796           Original commit message from CVS:
157797           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
157798           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
157799           (gst_flv_demux_sink_event):
157800           Instead of using gst_pad_event_default() use a small
157801           gst_pad_push_event() wrapper that only does what we want and is much
157802           more simple.
157803
157804 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157805
157806           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
157807           Original commit message from CVS:
157808           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
157809           (gst_flv_demux_set_index), (gst_flv_demux_init):
157810           * gst/flv/gstflvdemux.h:
157811           If our index was created by the element and not provided from the
157812           outside we should destroy it when starting a new stream to get
157813           all old entries removed.
157814
157815 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157816
157817           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
157818           Original commit message from CVS:
157819           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
157820           Improve debugging a bit when pulling a buffer from upstream fails.
157821
157822 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157823
157824           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
157825           Original commit message from CVS:
157826           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
157827           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
157828           * gst/flv/gstflvdemux.h:
157829           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
157830           (gst_flv_parse_tag_video):
157831           Close the currently playing segment from the streaming thread
157832           instead of the thread where the seek event is handled.
157833
157834 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
157835
157836           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
157837           Original commit message from CVS:
157838           Patch by: David Härdeman <david at hardeman dot nu>
157839           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
157840           Add support for the frequency list descriptor, which provides
157841           additional frequencies that should be scanned by a DVB application.
157842           Fixes bug #557814.
157843
157844 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
157845
157846           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
157847           Original commit message from CVS:
157848           Patch by: vanista <vanista at gmail dot com>
157849           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
157850           Fix EOS logic by correctly popping the collect pad buffers only
157851           when we've chosen to use them instead of popping them always and
157852           storing them in a private queue.
157853           Before the pipeline would deadlock if all pads go EOS at the same
157854           time. Fixes bug #557763.
157855
157856 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157857
157858           configure.ac: Back to development -> 0.10.9.1
157859           Original commit message from CVS:
157860           * configure.ac:
157861           Back to development -> 0.10.9.1
157862
157863 === release 0.10.9 ===
157864
157865 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157866
157867         * ChangeLog:
157868         * NEWS:
157869         * RELEASE:
157870         * configure.ac:
157871         * docs/plugins/gst-plugins-bad-plugins.args:
157872         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
157873         * docs/plugins/gst-plugins-bad-plugins.interfaces:
157874         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
157875         * docs/plugins/gst-plugins-bad-plugins.signals:
157876         * docs/plugins/inspect/plugin-alsaspdif.xml:
157877         * docs/plugins/inspect/plugin-app.xml:
157878         * docs/plugins/inspect/plugin-bayer.xml:
157879         * docs/plugins/inspect/plugin-bz2.xml:
157880         * docs/plugins/inspect/plugin-cdaudio.xml:
157881         * docs/plugins/inspect/plugin-cdxaparse.xml:
157882         * docs/plugins/inspect/plugin-dccp.xml:
157883         * docs/plugins/inspect/plugin-dfbvideosink.xml:
157884         * docs/plugins/inspect/plugin-dtsdec.xml:
157885         * docs/plugins/inspect/plugin-dvb.xml:
157886         * docs/plugins/inspect/plugin-dvdspu.xml:
157887         * docs/plugins/inspect/plugin-faac.xml:
157888         * docs/plugins/inspect/plugin-faad.xml:
157889         * docs/plugins/inspect/plugin-fbdevsink.xml:
157890         * docs/plugins/inspect/plugin-festival.xml:
157891         * docs/plugins/inspect/plugin-filter.xml:
157892         * docs/plugins/inspect/plugin-freeze.xml:
157893         * docs/plugins/inspect/plugin-gsm.xml:
157894         * docs/plugins/inspect/plugin-gstinterlace.xml:
157895         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
157896         * docs/plugins/inspect/plugin-h264parse.xml:
157897         * docs/plugins/inspect/plugin-jack.xml:
157898         * docs/plugins/inspect/plugin-ladspa.xml:
157899         * docs/plugins/inspect/plugin-metadata.xml:
157900         * docs/plugins/inspect/plugin-mms.xml:
157901         * docs/plugins/inspect/plugin-modplug.xml:
157902         * docs/plugins/inspect/plugin-mpeg2enc.xml:
157903         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
157904         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
157905         * docs/plugins/inspect/plugin-musepack.xml:
157906         * docs/plugins/inspect/plugin-musicbrainz.xml:
157907         * docs/plugins/inspect/plugin-mve.xml:
157908         * docs/plugins/inspect/plugin-mythtv.xml:
157909         * docs/plugins/inspect/plugin-nas.xml:
157910         * docs/plugins/inspect/plugin-neon.xml:
157911         * docs/plugins/inspect/plugin-nsfdec.xml:
157912         * docs/plugins/inspect/plugin-nuvdemux.xml:
157913         * docs/plugins/inspect/plugin-oss4.xml:
157914         * docs/plugins/inspect/plugin-rawparse.xml:
157915         * docs/plugins/inspect/plugin-real.xml:
157916         * docs/plugins/inspect/plugin-rfbsrc.xml:
157917         * docs/plugins/inspect/plugin-scaletempo.xml:
157918         * docs/plugins/inspect/plugin-sdl.xml:
157919         * docs/plugins/inspect/plugin-sdp.xml:
157920         * docs/plugins/inspect/plugin-selector.xml:
157921         * docs/plugins/inspect/plugin-sndfile.xml:
157922         * docs/plugins/inspect/plugin-soundtouch.xml:
157923         * docs/plugins/inspect/plugin-spcdec.xml:
157924         * docs/plugins/inspect/plugin-speed.xml:
157925         * docs/plugins/inspect/plugin-speexresample.xml:
157926         * docs/plugins/inspect/plugin-stereo.xml:
157927         * docs/plugins/inspect/plugin-subenc.xml:
157928         * docs/plugins/inspect/plugin-tta.xml:
157929         * docs/plugins/inspect/plugin-vcdsrc.xml:
157930         * docs/plugins/inspect/plugin-videosignal.xml:
157931         * docs/plugins/inspect/plugin-vmnc.xml:
157932         * docs/plugins/inspect/plugin-wildmidi.xml:
157933         * docs/plugins/inspect/plugin-x264.xml:
157934         * docs/plugins/inspect/plugin-xvid.xml:
157935         * docs/plugins/inspect/plugin-y4menc.xml:
157936         * gst-plugins-bad.doap:
157937         * win32/common/config.h:
157938           Release 0.10.9
157939           Original commit message from CVS:
157940           Release 0.10.9
157941
157942 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157943
157944         * po/af.po:
157945         * po/az.po:
157946         * po/bg.po:
157947         * po/ca.po:
157948         * po/cs.po:
157949         * po/da.po:
157950         * po/de.po:
157951         * po/en_GB.po:
157952         * po/es.po:
157953         * po/fi.po:
157954         * po/fr.po:
157955         * po/hu.po:
157956         * po/id.po:
157957         * po/it.po:
157958         * po/ky.po:
157959         * po/lt.po:
157960         * po/nb.po:
157961         * po/nl.po:
157962         * po/or.po:
157963         * po/pl.po:
157964         * po/pt_BR.po:
157965         * po/ru.po:
157966         * po/sk.po:
157967         * po/sq.po:
157968         * po/sr.po:
157969         * po/sv.po:
157970         * po/uk.po:
157971         * po/vi.po:
157972         * po/zh_CN.po:
157973           Update .po files
157974           Original commit message from CVS:
157975           Update .po files
157976
157977 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157978
157979           configure.ac: Commit 0.10.8.4 pre-release
157980           Original commit message from CVS:
157981           * configure.ac:
157982           Commit 0.10.8.4 pre-release
157983
157984 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
157985
157986           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
157987           Original commit message from CVS:
157988           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
157989           Fix reverse playback regression.
157990           Fixes #557080
157991
157992 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
157993
157994           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
157995           Original commit message from CVS:
157996           * ext/apexsink/gstapexplugin.c: (plugin_init):
157997           Set apexsink's rank to NONE so it doesn't get used by
157998           autoaudiosink (there's no point really). (#556588)
157999
158000 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158001
158002           configure.ac: 0.10.8.3 pre-release
158003           Original commit message from CVS:
158004           * configure.ac:
158005           0.10.8.3 pre-release
158006
158007 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158008
158009           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
158010           Original commit message from CVS:
158011           Patch by: Josep Torra
158012           * gst/mpegdemux/gstmpegtsdemux.c:
158013           * gst/mpegdemux/gstmpegtsdemux.h:
158014           Properly handle some resync cases in the optimised
158015           buffering strategy.
158016
158017 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
158018
158019           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
158020           Original commit message from CVS:
158021           2008-10-16  Michael Smith <msmith@songbirdnest.com>
158022           * sys/acmenc/Makefile.am:
158023           Remove incorrect use of DIRECTSOUND_LDFLAGS
158024
158025 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158026
158027           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
158028           Original commit message from CVS:
158029           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
158030           (gst_flv_mux_write_buffer):
158031           Don't set video_codec to the value that actually should go
158032           into audio codec, otherwise we create invalid files.
158033           Fixes bug #556564.
158034
158035 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158036
158037           Don't install static libs for plugins. Fixes #550851 for base.
158038           Original commit message from CVS:
158039           * ext/alsa/Makefile.am:
158040           * ext/cdparanoia/Makefile.am:
158041           * ext/gio/Makefile.am:
158042           * ext/gnomevfs/Makefile.am:
158043           * ext/libvisual/Makefile.am:
158044           * ext/ogg/Makefile.am:
158045           * ext/pango/Makefile.am:
158046           * ext/theora/Makefile.am:
158047           * ext/vorbis/Makefile.am:
158048           * gst/adder/Makefile.am:
158049           * gst/audioconvert/Makefile.am:
158050           * gst/audiorate/Makefile.am:
158051           * gst/audioresample/Makefile.am:
158052           * gst/audiotestsrc/Makefile.am:
158053           * gst/ffmpegcolorspace/Makefile.am:
158054           * gst/gdp/Makefile.am:
158055           * gst/playback/Makefile.am:
158056           * gst/subparse/Makefile.am:
158057           * gst/tcp/Makefile.am:
158058           * gst/typefind/Makefile.am:
158059           * gst/videorate/Makefile.am:
158060           * gst/videoscale/Makefile.am:
158061           * gst/videotestsrc/Makefile.am:
158062           * gst/volume/Makefile.am:
158063           * sys/v4l/Makefile.am:
158064           * sys/ximage/Makefile.am:
158065           * sys/xvimage/Makefile.am:
158066           Don't install static libs for plugins. Fixes #550851 for base.
158067
158068 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158069
158070           tests/check/Makefile.am: Leave apexsink out of the states test.
158071           Original commit message from CVS:
158072           * tests/check/Makefile.am:
158073           Leave apexsink out of the states test.
158074
158075 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
158076
158077           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
158078           Original commit message from CVS:
158079           * gst/rtpmanager/gstrtpjitterbuffer.c:
158080           (gst_jitter_buffer_sink_parse_caps),
158081           (gst_rtp_jitter_buffer_flush_start),
158082           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
158083           (gst_rtp_jitter_buffer_loop):
158084           Fix problem with using the output seqnum counter to check for input
158085           seqnum discontinuities.
158086           Improve gap detection and recovery, reset and flush the jitterbuffer on
158087           seqnum restart. Fixes #556520.
158088           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
158089           Fix wrong G_LIKELY.
158090
158091 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158092
158093           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
158094           Original commit message from CVS:
158095           * configure.ac:
158096           Commit 0.10.8.2 pre-release bump, that actually went out in a
158097           tarball on 2008-10-11
158098
158099 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
158100
158101           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
158102           Original commit message from CVS:
158103           * gst/rtpmanager/gstrtpsession.c:
158104           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
158105           Install event handler on the rtcp_src pad, make LATENCY event return
158106           TRUE.
158107
158108 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
158109
158110           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
158111           Original commit message from CVS:
158112           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
158113           Make sure the mpegpsdemux element creates valid newsegment events.
158114           Fixes #556428
158115
158116 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
158117
158118           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
158119           Original commit message from CVS:
158120           patch by: Sebastian Pölsterl
158121           * gst/mpegdemux/mpegtspacketizer.c:
158122           Fixes segfault in get_encoding_and_convert.
158123           Fixes #556482
158124
158125 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158126
158127           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
158128           Original commit message from CVS:
158129           patch by: Josep Torra
158130           * gst/mpegdemux/gstmpegtsdemux.c:
158131           Fixes a segfault in the adaptation buffer size strategy.
158132           Fixes #556440
158133
158134 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
158135
158136           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
158137           Original commit message from CVS:
158138           * gst/selector/gstinputselector.c: (gst_input_selector_event),
158139           (gst_input_selector_query):
158140           Gracefully handle the cases when we dont' have otherpad.
158141           Fixes #556430
158142
158143 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
158144
158145           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
158146           Original commit message from CVS:
158147           * gst/aiffparse/aiffparse.c: (plugin_init):
158148           Fix debugging category initialization.
158149           Fixes #556274
158150
158151 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158152
158153           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
158154           Original commit message from CVS:
158155           * ext/apexsink/gstapexsink.c:
158156           Fix some more format string compiler warnings (from OS/X)
158157
158158 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
158159
158160         * gst-plugins-bad.spec.in:
158161           update spec for latest plugins changes
158162           Original commit message from CVS:
158163           update spec for latest plugins changes
158164
158165 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158166
158167           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
158168           Original commit message from CVS:
158169           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
158170           (gst_apexraop_set_volume):
158171           Fix format string compiler warnings.
158172
158173 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158174
158175           sys/oss4/: Add some spaces in translateable strings.
158176           Original commit message from CVS:
158177           * sys/oss4/oss4-mixer.c:
158178           * sys/oss4/oss4-sink.c:
158179           * sys/oss4/oss4-source.c:
158180           Add some spaces in translateable strings.
158181           Fixes: #555969 #555968 #555965
158182
158183 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158184
158185           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
158186           Original commit message from CVS:
158187           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
158188           (gst_flv_demux_pull_header):
158189           Fix regression of handling flow returns in pull mode.
158190           Fixes bug #556003.
158191
158192 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158193
158194           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
158195           Original commit message from CVS:
158196           * ext/Makefile.am:
158197           Add apexsink to SUBDIRS. Fixes bug #555912.
158198
158199 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158200
158201           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
158202           Original commit message from CVS:
158203           * tests/check/pipelines/metadata.c:
158204           Make the metadata test not fail when jpegenc isn't available....
158205           as it isn't here, because it's not in this module, and
158206           therefore not in the plugin path when the check runs.
158207
158208 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158209
158210           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...
158211           Original commit message from CVS:
158212           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
158213           (gst_flv_parse_tag_video):
158214           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
158215           a buffer with caps that we can work with (i.e. the pad's caps).
158216           Add non-keyframe video frames to the index too but without the
158217           keyframe flag.
158218           Add audio frames to the index only if we have no video stream.
158219
158220 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158221
158222           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
158223           Original commit message from CVS:
158224           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
158225           (gst_flv_parse_tag_video):
158226           Create pads from the pad templates, use fixed caps on them
158227           and only activate them after the caps are set.
158228
158229 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158230
158231           configure.ac: Disable flacparse for this release as it's too buggy.
158232           Original commit message from CVS:
158233           * configure.ac:
158234           Disable flacparse for this release as it's too buggy.
158235
158236 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158237
158238         * gst/flacparse/gstbaseparse.c:
158239           Fix compiler warning on OS/X about parameters not matching the debug format string.
158240           Original commit message from CVS:
158241           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
158242           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
158243           (gst_base_parse_update_upstream_durations):
158244           Fix compiler warning on OS/X about parameters not matching
158245           the debug format string.
158246
158247 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158248
158249         * ChangeLog:
158250           Fix compiler warning on OS/X about parameters not matching the debug format string.
158251           Original commit message from CVS:
158252           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
158253           (gst_base_parse_update_upstream_durations):
158254           Fix compiler warning on OS/X about parameters not matching
158255           the debug format string.
158256
158257 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158258
158259           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
158260           Original commit message from CVS:
158261           * gst/deinterlace2/tvtime/tomsmocomp.c:
158262           (gst_deinterlace_method_tomsmocomp_class_init):
158263           Fix unused variable compiler warning when not building
158264           X86 assembly.
158265
158266 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
158267
158268         * configure.ac:
158269         * gst-plugins-bad.spec.in:
158270         * tests/check/Makefile.am:
158271           fix various build files to allow for disting and update spec file with latest changes.
158272           Original commit message from CVS:
158273           fix various build files to allow for disting and update spec file with latest changes.
158274
158275 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158276
158277           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
158278           Original commit message from CVS:
158279           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
158280           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
158281           * gst/flv/gstflvparse.h:
158282           Get an approximate duration of the file by looking at the timestamp
158283           of the last tag in pull mode. If we get (maybe better) duration from
158284           metadata later we'll use that instead.
158285
158286 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158287
158288           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
158289           Original commit message from CVS:
158290           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
158291           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
158292           Refactor _pull_range() logic with checks into a seperate function
158293           to make things a bit more readable.
158294
158295 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158296
158297           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
158298           Original commit message from CVS:
158299           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
158300           (gst_flv_demux_base_init):
158301           Use gst_element_class_set_details_simple().
158302           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
158303           one of the pads is linked continue the loop.
158304
158305 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158306
158307           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
158308           Original commit message from CVS:
158309           * ext/amrwb/gstamrwbenc.c:
158310           * ext/amrwb/gstamrwbenc.h:
158311           Pass the discont flag from the input buffer on to the output buffer in
158312           the AMR encoder.
158313
158314 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158315
158316           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
158317           Original commit message from CVS:
158318           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
158319           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
158320           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
158321           which needs a different decoder and has different caps.
158322           Add support for audio codec id 14, which is MP3 with 8kHz sampling
158323           rate.
158324           Fix endianness and signedness for raw audio codec ids.
158325           Add support for alaw and mulaw audio.
158326
158327 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158328
158329           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
158330           Original commit message from CVS:
158331           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
158332           Go out of the parse loop as soon as we get an error instead
158333           of parsing until the GstAdapter is empty.
158334           Add some explanations about the header and tag size.
158335           Don't print synchronizing message if everything is fine.
158336
158337 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158338
158339           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
158340           Original commit message from CVS:
158341           * gst/flv/Makefile.am:
158342           * gst/flv/gstflvdemux.c: (plugin_init):
158343           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
158344           (gst_flv_mux_class_init), (gst_flv_mux_init),
158345           (gst_flv_mux_finalize), (gst_flv_mux_reset),
158346           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
158347           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
158348           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
158349           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
158350           (gst_flv_mux_collected), (gst_flv_mux_change_state):
158351           * gst/flv/gstflvmux.h:
158352           Add first version of a FLV muxer. The only missing feature is writing
158353           of stream metadata.
158354
158355 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158356
158357           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
158358           Original commit message from CVS:
158359           * ext/amrwb/gstamrwbparse.c:
158360           * ext/amrwb/gstamrwbparse.h:
158361           Add flush seek handler. Taken from recent armnbparse changes.
158362           Sync the code more and use #defines for HEADER.
158363
158364 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158365
158366           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
158367           Original commit message from CVS:
158368           * ext/amrwb/gstamrwbparse.c:
158369           * ext/amrwb/gstamrwbparse.h:
158370           Fix the duration query. Also set caps on the pads and buffers more
158371           correctly. Taken from recent armnbparse changes.
158372
158373 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158374
158375           gst/mpegdemux/: Add Fluendo to the Long Name.
158376           Original commit message from CVS:
158377           * gst/mpegdemux/gstmpegdemux.c:
158378           * gst/mpegdemux/gstmpegtsdemux.c:
158379           Add Fluendo to the Long Name.
158380
158381 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158382
158383           Move of mpegtsparse to mpegdemux.
158384           Original commit message from CVS:
158385           * configure.ac:
158386           * gst-plugins-bad.spec.in:
158387           * gst/mpegdemux/Makefile.am:
158388           * gst/mpegdemux/flumpegdemux.c:
158389           * gst/mpegdemux/gstmpegdesc.c:
158390           * gst/mpegdemux/gstmpegdesc.h:
158391           * gst/mpegdemux/mpegtspacketizer.c:
158392           * gst/mpegdemux/mpegtspacketizer.h:
158393           * gst/mpegdemux/mpegtsparse.c:
158394           * gst/mpegdemux/mpegtsparse.h:
158395           Move of mpegtsparse to mpegdemux.
158396           Fixes #555193.
158397
158398 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158399
158400         * gst/mpegtsparse/mpegtsparse.c:
158401           Move of mpegtsparse to mpegdemux
158402           Original commit message from CVS:
158403           Move of mpegtsparse to mpegdemux
158404
158405 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158406
158407           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
158408           Original commit message from CVS:
158409           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
158410           (gst_flups_demux_parse_pack_start):
158411           Prevent a division by zero if last mux rate was zero.
158412           If we're going to send a NEWSEGMENT event but the segment start
158413           and the current buffer timestamp differ by more than a second we
158414           will start the NEWSEGMENT at the buffer timestamp.
158415           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
158416           but the first PTS are around 1 hour and 40 minutes.
158417           Fixes bug #553755.
158418
158419 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158420
158421           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
158422           Original commit message from CVS:
158423           * ext/resindvd/resindvdsrc.c:
158424           Fix next/prev chapter seeking at the beginning or end.
158425           Use 64-bit scaling utility functions for converting MPEG
158426           timestamps.
158427
158428 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
158429
158430           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
158431           Original commit message from CVS:
158432           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
158433           * gst/rtpmanager/gstrtpbin-marshal.list:
158434           Add marshaller for new action signal.
158435           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
158436           (gst_rtp_bin_class_init):
158437           * gst/rtpmanager/gstrtpbin.h:
158438           Add action signal to retrieve the internal RTPSession object.
158439           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
158440           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
158441           Add property to access the internal RTPSession object.
158442           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
158443           (check_collision):
158444           * gst/rtpmanager/rtpsession.h:
158445           Add action signal to retrieve an RTPSource object by SSRC.
158446           See #555396.
158447
158448 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158449
158450           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
158451           Original commit message from CVS:
158452           * gst/selector/gstoutputselector.c:
158453           Choose right pad for sending events. Fixes #555244
158454
158455 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
158456
158457           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
158458           Original commit message from CVS:
158459           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
158460           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
158461           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
158462           (gst_rtp_bin_release_pad):
158463           Release pads of the session manager.
158464           Start implementing releasing pads of gstrtpbin.
158465           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
158466           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
158467           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
158468           Implement releasing pads in gstrtpsession.
158469
158470 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
158471
158472           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
158473           Original commit message from CVS:
158474           * gst/rtpmanager/gstrtpjitterbuffer.c:
158475           (gst_jitter_buffer_sink_parse_caps):
158476           Only update the seqnum-base when it was not already configured for the
158477           streams.
158478
158479 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158480
158481           configure.ac
158482           Original commit message from CVS:
158483           * configure.ac
158484           * ext/metadata/README:
158485           * ext/metadata/metadataexif.c:
158486           * ext/metadata/metadatatags.c:
158487           * ext/metadata/metadatatags.h:
158488           Start using core geo tags (bump req). Fix handling of location
158489           references.
158490           * tests/check/Makefile.am:
158491           Sort blacklisted elements and remove moved ones. Add new test.
158492           * tests/check/pipelines/metadata.c:
158493           Add first tests for metadata element.
158494           * tests/icles/metadata_editor.c:
158495           Move free to correct place.
158496
158497 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158498
158499           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
158500           Original commit message from CVS:
158501           * tests/check/generic/states.c:
158502           Stop test on state-change error. Should be applied on other modules if
158503           we agree that it makes sense.
158504
158505 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158506
158507           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
158508           Original commit message from CVS:
158509           * gst/mpegtsparse/mpegtsparse.c:
158510           Actually copy the structure passed in when assigning it because
158511           it gets freed straight after the function call.
158512           Re: pat_info and pmt_info GstStructures.
158513
158514 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158515
158516           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
158517           Original commit message from CVS:
158518           Patch by: Josep Torra
158519           * gst/mpegdemux/gstmpegtsdemux.c:
158520           Fix wrong firing of critical introduced by previous optimisation.
158521
158522 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
158523
158524           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
158525           Original commit message from CVS:
158526           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
158527           Warn and clamp to max bitrate for samplerate.
158528           Fixes #550486.
158529
158530 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158531
158532           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
158533           Original commit message from CVS:
158534           * gst/mpegtsparse/mpegtsparse.c:
158535           Fix possible crash where pat is pointing to a freed structure.
158536
158537 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158538
158539           ext/metadata/: Add mapping of format and mime type to xmp.
158540           Original commit message from CVS:
158541           * ext/metadata/metadata_mapping.htm:
158542           * ext/metadata/metadataxmp.c:
158543           * ext/metadata/Makefile.am:
158544           Add mapping of format and mime type to xmp.
158545
158546 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158547
158548           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
158549           Original commit message from CVS:
158550           * ext/metadata/README:
158551           * ext/metadata/metadataexif.c:
158552           * ext/metadata/metadatatags.c:
158553           * ext/metadata/metadatatags.h:
158554           Reverting. Will need to wait for core 0.10.21 release.
158555
158556 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158557
158558           ext/metadata/: Use core gsp tags.
158559           Original commit message from CVS:
158560           * ext/metadata/README:
158561           * ext/metadata/metadataexif.c:
158562           * ext/metadata/metadatatags.c:
158563           * ext/metadata/metadatatags.h:
158564           Use core gsp tags.
158565
158566 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158567
158568           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
158569           Original commit message from CVS:
158570           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
158571           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
158572           (gst_base_parse_change_state), (gst_base_parse_set_index),
158573           (gst_base_parse_get_index):
158574           Add support for GstIndex.
158575
158576 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158577
158578           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
158579           Original commit message from CVS:
158580           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
158581           (gst_base_parse_push_buffer),
158582           (gst_base_parse_update_upstream_durations),
158583           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
158584           * gst/flacparse/gstbaseparse.h:
158585           Provide a vfunc for the subclass to decide whether a frame is inside
158586           the segment or not and add a default implementation.
158587           Fix approximate bitrate calculations.
158588
158589 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158590
158591           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
158592           Original commit message from CVS:
158593           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
158594           (gst_base_parse_init), (gst_base_parse_push_buffer),
158595           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
158596           (gst_base_parse_loop), (gst_base_parse_activate),
158597           (gst_base_parse_convert), (gst_base_parse_query):
158598           Approximate the average bitrate, duration and size if possible
158599           and add a default conversion function which uses this for
158600           time<->byte conversions.
158601           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
158602           Fix parsing if upstream gives -1 as duration.
158603
158604 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
158605
158606           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
158607           Original commit message from CVS:
158608           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
158609           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
158610           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
158611           Ref the rtpsource object before we release the session lock when we emit
158612           the signals.
158613
158614 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
158615
158616           sys/: New plugin for audio capture and playback using Windows Audio Session
158617           Original commit message from CVS:
158618           * sys/Makefile.am:
158619           * sys/wasapi/Makefile.am:
158620           * sys/wasapi/gstwasapi.c:
158621           * sys/wasapi/gstwasapisink.c:
158622           * sys/wasapi/gstwasapisink.h:
158623           * sys/wasapi/gstwasapisrc.c:
158624           * sys/wasapi/gstwasapisrc.h:
158625           * sys/wasapi/gstwasapiutil.c:
158626           * sys/wasapi/gstwasapiutil.h:
158627           New plugin for audio capture and playback using Windows Audio Session
158628           API (WASAPI) available with Vista and newer (#520901).
158629           Comes with hardcoded caps and obviously needs lots of love. Haven't
158630           had time to work on this code since it was written, was initially just
158631           a quick experiment to play around with this new API.
158632
158633 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
158634
158635         * ChangeLog:
158636         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
158637           sys/dshowdecwrapper/gstdshowaudiodec.cpp
158638           Original commit message from CVS:
158639           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
158640           (AudioFakeSink.DoRenderSample):
158641           Fix a couple of signed/unsigned comparison warnings.
158642
158643 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
158644
158645           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
158646           Original commit message from CVS:
158647           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
158648           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
158649           Use the _T() macro to support both Unicode and MBCS.
158650
158651 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
158652
158653           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
158654           Original commit message from CVS:
158655           * ext/libmms/gstmms.c (plugin_init):
158656           Fix return type of the GstURIHandler::get_type() implementation.
158657
158658 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158659
158660           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
158661           Original commit message from CVS:
158662           * configure.ac:
158663           * gst/flacparse/Makefile.am:
158664           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
158665           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
158666           (gst_base_parse_finalize), (gst_base_parse_class_init),
158667           (gst_base_parse_init), (gst_base_parse_check_frame),
158668           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
158669           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
158670           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
158671           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
158672           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
158673           (gst_base_parse_chain), (gst_base_parse_pull_range),
158674           (gst_base_parse_loop), (gst_base_parse_sink_activate),
158675           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
158676           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
158677           (gst_base_parse_set_min_frame_size),
158678           (gst_base_parse_get_querytypes), (gst_base_parse_query),
158679           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
158680           * gst/flacparse/gstbaseparse.h:
158681           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
158682           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
158683           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
158684           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
158685           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
158686           (gst_bit_reader_skip_to_byte):
158687           * gst/flacparse/gstbitreader.h:
158688           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
158689           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
158690           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
158691           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
158692           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
158693           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
158694           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
158695           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
158696           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
158697           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
158698           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
158699           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
158700           * gst/flacparse/gstbytereader.h:
158701           * gst/flacparse/gstflac.c: (plugin_init):
158702           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
158703           (gst_flac_parse_class_init), (gst_flac_parse_init),
158704           (gst_flac_parse_finalize), (gst_flac_parse_start),
158705           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
158706           (gst_flac_parse_check_valid_frame),
158707           (gst_flac_parse_handle_streaminfo),
158708           (gst_flac_parse_handle_vorbiscomment),
158709           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
158710           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
158711           (gst_flac_parse_parse_frame):
158712           * gst/flacparse/gstflacparse.h:
158713           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
158714           that will be added to libgstbase later.
158715           The FLAC parser is currently not 100% bug free and fails to get the
158716           correct frame size for some frames in some streams.
158717
158718 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158719
158720           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
158721           Original commit message from CVS:
158722           * ext/resindvd/gstmpegdemux.c:
158723           * ext/resindvd/gstmpegdemux.h:
158724           * ext/resindvd/resindvdbin.c:
158725           * ext/resindvd/resindvdsrc.c:
158726           * ext/resindvd/rsnstreamselector.c:
158727           Add in Title/Chapter seeking, and simple but buggy audio
158728           and subtitle stream selection.
158729
158730 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
158731
158732           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
158733           Original commit message from CVS:
158734           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
158735           * sys/dshowdecwrapper/gstdshowaudiodec.h:
158736           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
158737           * sys/dshowdecwrapper/gstdshowutil.cpp:
158738           * sys/dshowdecwrapper/gstdshowutil.h:
158739           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
158740           * sys/dshowdecwrapper/gstdshowvideodec.h:
158741           Prefer known-good filters, create directly by GUID if possible,
158742           fall back to creating highest-merit filter otherwise.
158743           Fixes playback with random dshow filters installed in some
158744           cases.
158745
158746 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
158747
158748           gst/rtpmanager/: Fix some docs.
158749           Original commit message from CVS:
158750           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
158751           (rtp_jitter_buffer_get_sync):
158752           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
158753           (session_cleanup):
158754           * gst/rtpmanager/rtpsource.c:
158755           Fix some docs.
158756
158757 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158758
158759           Patch from: Josep Torra
158760           Original commit message from CVS:
158761           Patch from: Josep Torra
158762           * gst/mpegdemux/gstmpegtsdemux.c:
158763           * gst/mpegdemux/gstmpegtsdemux.h:
158764           Use a preallocated buffer per stream for PES packets sent on src pads.
158765           Adaptively adjust buffer size appropriately.
158766
158767 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
158768
158769           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
158770           Original commit message from CVS:
158771           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
158772           (gst_neonhttp_src_send_request_and_redirect):
158773           Clean up the debug logging code and #ifdef mess a bit: whether or not
158774           gstreamer debug messages should be output should not depend on an
158775           element property; also, GST_ELEMENT_ERROR will leave a line in the log
158776           already, so merge the more useful debug log messages with the less useful
158777           error debug strings.
158778
158779 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
158780
158781           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
158782           Original commit message from CVS:
158783           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
158784           Don't post LIBRARY_INIT errors where we should be posting
158785           RESOURCE OPEN_READ errors. Fixes #552506.
158786
158787 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158788
158789           Fix compiler warnings on OS/X
158790           Original commit message from CVS:
158791           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
158792           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
158793           Fix compiler warnings on OS/X
158794
158795 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
158796
158797           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
158798           Original commit message from CVS:
158799           patch by: Michael Krufky
158800           * sys/dvb/gstdvbsrc.c:
158801           Add adapter_name for bus message in ATSC case. Fixes #552536.
158802
158803 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158804
158805           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
158806           Original commit message from CVS:
158807           * ext/celt/gstceltenc.h:
158808           Help gtk-doc to parse this correctly.
158809           * gst/pcapparse/gstpcapparse.c:
158810           Add missing include.
158811
158812 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158813
158814           examples/Makefile.am: Only built scaletempo example if we have gtk.
158815           Original commit message from CVS:
158816           * examples/Makefile.am:
158817           Only built scaletempo example if we have gtk.
158818
158819 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
158820
158821           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
158822           Original commit message from CVS:
158823           * gst/rtpmanager/gstrtpbin.c: (create_session),
158824           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
158825           Do not try to adjust the offset of streams for which we have not yet
158826           seen an SR packet. Avoids large ts-offsets in some cases.
158827
158828 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
158829
158830           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
158831           Original commit message from CVS:
158832           * sys/dshowdecwrapper/Makefile.am:
158833           * sys/dshowdecwrapper/gstdshowaudiodec.c:
158834           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
158835           * sys/dshowdecwrapper/gstdshowaudiodec.h:
158836           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
158837           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
158838           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
158839           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
158840           * sys/dshowdecwrapper/gstdshowfakesrc.h:
158841           * sys/dshowdecwrapper/gstdshowutil.cpp:
158842           * sys/dshowdecwrapper/gstdshowutil.h:
158843           * sys/dshowdecwrapper/gstdshowvideodec.c:
158844           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
158845           * sys/dshowdecwrapper/gstdshowvideodec.h:
158846           Major rewrite of dshowdecwrapper. Converts code to
158847           C++, moves to direct use of DirectShow base classes,
158848           make a lot of code clearer, simplify, etc.
158849           Fix decode of MP3 on Vista by working around an apparent
158850           bug in the decoder.
158851
158852 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
158853
158854           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
158855           Original commit message from CVS:
158856           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
158857           gst_ks_clock_start):
158858           Synchronize KS clock as a single-shot operation for now, there's not
158859           much point in doing it periodically until we're actually using the
158860           KS timestamps for anything else than just discarding old frames.
158861           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
158862           Provide the GstClock when opening the device if we already have one.
158863
158864 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
158865
158866           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
158867           Original commit message from CVS:
158868           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
158869           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
158870           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
158871           gst_ks_video_device_read_frame):
158872           Guard against capturing old frames by keeping track of the last
158873           timestamp and also zero-fill the buffers before each capture.
158874           Only assign a master clock if the pin hasn't already got one.
158875           Actually free buffers on the way down to avoid a huge memory leak,
158876           as this was previously done when changing state to ACQUIRE downwards
158877           and we now skip that state on the way down.
158878           Add some debug.
158879           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
158880           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
158881           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
158882           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
158883           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
158884           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
158885           device_index, running, worker_thread, worker_lock,
158886           worker_notify_cond, worker_result_cond, worker_state,
158887           worker_pending_caps, worker_setcaps_result, worker_pending_run,
158888           worker_run_result, gst_ks_video_src_reset,
158889           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
158890           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
158891           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
158892           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
158893           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
158894           gst_ks_video_src_create):
158895           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
158896           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
158897           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
158898           behavior. As an added bonus we usually get PresentationTime set for
158899           each frame, so we can expand on this later for smarter latency
158900           reporting (by looking at the diff between the timestamp from the
158901           driver and the time according to the GStreamer clock).
158902           Use an internal worker thread for opening the device, setting caps,
158903           changing its state and closing it. This way we're a lot more
158904           compatible with drivers that rely on hacks to do video-effects
158905           between the low-level NT API and the application. Ick.
158906           Start the ks clock and set the pin to KSSTATE_RUN on the first
158907           create() so that we'll hopefully get hold of the GStreamer clock
158908           from the very beginning. This way there's no chance that the
158909           timestamps will make a sudden jump in the beginning of the stream
158910           when we're running with a clock.
158911           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
158912           ks_options_flags_to_string):
158913           Reorder the flags to match the headerfile order, and make the string
158914           a bit more compact.
158915           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
158916           Avoid leaking KSPROPERTY_PIN_DATARANGES.
158917
158918 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
158919
158920           Add jp2k plugin.  Fixes #550657.
158921           Original commit message from CVS:
158922           * configure.ac:
158923           * ext/Makefile.am:
158924           * ext/jp2k/Makefile.am:
158925           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
158926           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
158927           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
158928           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
158929           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
158930           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
158931           (plugin_init):
158932           * ext/jp2k/gstjasperdec.h:
158933           Add jp2k plugin.  Fixes #550657.
158934
158935 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
158936
158937           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
158938           Original commit message from CVS:
158939           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
158940           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
158941           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
158942           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
158943           (gst_fluts_demux_plugin_init):
158944           Fix conflicting public names in new mpeg demuxers.
158945           Fixes #550468
158946
158947 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
158948
158949           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
158950           Original commit message from CVS:
158951           * gst/aiffparse/aiffparse.c:
158952           Support chunks in AIFF in any order in pull mode, and any order so
158953           long as we get COMM before the actual data (SSND) in push mode.
158954           Fixes playback of AIFC files.
158955
158956 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
158957
158958           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
158959           Original commit message from CVS:
158960           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
158961           (gst_input_selector_reset), (gst_input_selector_change_state):
158962           Reset the selector state when going to READY.
158963
158964 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
158965
158966           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
158967           Original commit message from CVS:
158968           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
158969           (create_session), (gst_rtp_bin_associate),
158970           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
158971           (gst_rtp_bin_request_new_pad):
158972           * gst/rtpmanager/gstrtpbin.h:
158973           Add signal to notify listeners when a sender becomes a receiver.
158974           Tweak lip-sync code, don't store our own copy of the ts-offset of the
158975           jitterbuffer, don't adjust sync if the change is less than 4msec.
158976           Get the RTP timestamp <-> GStreamer timestamp relation directly from
158977           the jitterbuffer instead of our inaccurate version from the source.
158978           * gst/rtpmanager/gstrtpjitterbuffer.c:
158979           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
158980           (gst_rtp_jitter_buffer_get_sync):
158981           * gst/rtpmanager/gstrtpjitterbuffer.h:
158982           Add G_LIKELY macros, use global defines for max packet reorder and
158983           dropouts.
158984           Reset the jitterbuffer clock skew detection when packets seqnums are
158985           changed unexpectedly.
158986           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
158987           (gst_rtp_session_class_init), (gst_rtp_session_init):
158988           * gst/rtpmanager/gstrtpsession.h:
158989           Add sender timeout signal.
158990           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
158991           (calculate_skew), (rtp_jitter_buffer_insert),
158992           (rtp_jitter_buffer_get_sync):
158993           * gst/rtpmanager/rtpjitterbuffer.h:
158994           Add some G_LIKELY macros.
158995           Keep track of the extended RTP timestamp so that we can report the RTP
158996           timestamp <-> GStreamer timestamp relation for lip-sync.
158997           Remove server timestamp gap detection code, the server can sometimes
158998           make a huge gap in timestamps (talk spurts,...) see #549774.
158999           Detect timetamp weirdness instead by observing the sender/receiver
159000           timestamp relation and resync if it changes more than 1 second.
159001           Add method to report about the current rtp <-> gst timestamp relation
159002           which is needed for lip-sync.
159003           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
159004           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
159005           (session_cleanup):
159006           * gst/rtpmanager/rtpsession.h:
159007           Add sender timeout signal.
159008           Remove inaccurate rtp <-> gst timestamp relation code, the
159009           jitterbuffer can now do an accurate reporting about this.
159010           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
159011           (rtp_source_update_caps), (calculate_jitter),
159012           (rtp_source_process_rtp):
159013           * gst/rtpmanager/rtpsource.h:
159014           Remove inaccurate rtp <-> gst timestamp relation code.
159015           * gst/rtpmanager/rtpstats.h:
159016           Define global max-reorder and max-dropout constants for use in various
159017           subsystems.
159018
159019 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
159020
159021           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
159022           Original commit message from CVS:
159023           patch by: Sebastian Pölsterl
159024           * sys/dvb/gstdvbsrc.c:
159025           Add DVB Adapter name to structure sent over bus.
159026
159027 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
159028
159029         * gst-plugins-bad.spec.in:
159030           add mpeg demuxer
159031           Original commit message from CVS:
159032           add mpeg demuxer
159033
159034 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
159035
159036           gst/mpegdemux/: Fix build on macosx.
159037           Original commit message from CVS:
159038           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
159039           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
159040           Fix build on macosx.
159041
159042 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
159043
159044           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
159045           Original commit message from CVS:
159046           * configure.ac:
159047           * gst/mpegdemux/Makefile.am:
159048           * gst/mpegdemux/flumpegdemux.c:
159049           * gst/mpegdemux/flutspatinfo.c:
159050           * gst/mpegdemux/flutspatinfo.h:
159051           * gst/mpegdemux/flutspmtinfo.c:
159052           * gst/mpegdemux/flutspmtinfo.h:
159053           * gst/mpegdemux/flutspmtstreaminfo.c:
159054           * gst/mpegdemux/flutspmtstreaminfo.h:
159055           * gst/mpegdemux/gstmpegdefs.h:
159056           * gst/mpegdemux/gstmpegdemux.c:
159057           * gst/mpegdemux/gstmpegdemux.h:
159058           * gst/mpegdemux/gstmpegdesc.c:
159059           * gst/mpegdemux/gstmpegdesc.h:
159060           * gst/mpegdemux/gstmpegtsdemux.c:
159061           * gst/mpegdemux/gstmpegtsdemux.h:
159062           * gst/mpegdemux/gstpesfilter.c:
159063           * gst/mpegdemux/gstpesfilter.h:
159064           * gst/mpegdemux/gstsectionfilter.c:
159065           * gst/mpegdemux/gstsectionfilter.h:
159066           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
159067           is now dual licensed MPL and LGPL.
159068
159069 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
159070
159071           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
159072           Original commit message from CVS:
159073           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
159074           Set caps on outgoing buffers.
159075
159076 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
159077
159078           Enable/fix up translations for these plugins.
159079           Original commit message from CVS:
159080           * ext/resindvd/plugin.c: (plugin_init):
159081           * ext/resindvd/resindvdsrc.c:
159082           * ext/twolame/gsttwolame.c: (plugin_init):
159083           * gst/aiffparse/aiffparse.c: (plugin_init):
159084           Enable/fix up translations for these plugins.
159085           * po/LINGUAS:
159086           Add 'ca' to LINGUAS.
159087           * po/POTFILES.in:
159088           * po/POTFILES.skip:
159089           Add more files for translation and more files which tools
159090           should skip.
159091
159092 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
159093
159094           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
159095           Original commit message from CVS:
159096           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
159097           Fix build on macosx.
159098
159099 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
159100
159101         * examples/Makefile.am:
159102         * gst-plugins-bad.spec.in:
159103           update spec file and add missing subdirs in Makefile.am
159104           Original commit message from CVS:
159105           update spec file and add missing subdirs in Makefile.am
159106
159107 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159108
159109           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
159110           Original commit message from CVS:
159111           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
159112           Allocate a fixed size buffer on the stack instead of using malloc().
159113           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
159114           (tsmux_program_new), (tsmux_program_free):
159115           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
159116           (tsmux_stream_free), (tsmux_stream_consume),
159117           (tsmux_stream_add_data):
159118           Use GSlice.
159119
159120 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159121
159122           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
159123           Original commit message from CVS:
159124           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
159125           Add support for muxing MPEG4 video.
159126
159127 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
159128
159129           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
159130           Original commit message from CVS:
159131           * gst/mpegtsmux/tsmux/tsmux.h:
159132           * gst/mpegtsmux/tsmux/tsmuxstream.h:
159133           Fix build of mpegtsmux.
159134
159135 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159136
159137           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
159138           Original commit message from CVS:
159139           * configure.ac:
159140           * gst/mpegtsmux/Makefile.am:
159141           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
159142           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
159143           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
159144           (release_buffer_cb), (mpegtsmux_create_stream),
159145           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
159146           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
159147           (mpegtsmux_release_pad), (new_packet_cb),
159148           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
159149           (plugin_init):
159150           * gst/mpegtsmux/mpegtsmux.h:
159151           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
159152           * gst/mpegtsmux/mpegtsmux_aac.h:
159153           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
159154           * gst/mpegtsmux/mpegtsmux_h264.h:
159155           * gst/mpegtsmux/tsmux/Makefile.am:
159156           * gst/mpegtsmux/tsmux/crc.h:
159157           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
159158           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
159159           (tsmux_program_new), (tsmux_set_pmt_frequency),
159160           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
159161           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
159162           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
159163           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
159164           (tsmux_write_stream_packet), (tsmux_program_free),
159165           (tsmux_write_section), (tsmux_write_section_hdr),
159166           (tsmux_write_pat), (tsmux_write_pmt):
159167           * gst/mpegtsmux/tsmux/tsmux.h:
159168           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
159169           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
159170           (tsmux_stream_get_pid), (tsmux_stream_free),
159171           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
159172           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
159173           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
159174           (tsmux_stream_pes_header_length),
159175           (tsmux_stream_find_pts_dts_within),
159176           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
159177           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
159178           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
159179           (tsmux_stream_get_pts):
159180           * gst/mpegtsmux/tsmux/tsmuxstream.h:
159181           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
159182           is renamed to mpegtsmux to prevent conflicts. Also all relevant
159183           informations about copyright and license are added to the top of
159184           every file but apart from that no changes compared to the latest
159185           SVN versions happened.
159186
159187 === release 0.10.21 ===
159188
159189 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
159190
159191           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
159192           Original commit message from CVS:
159193           * tests/check/elements/audioresample.c: (setup_audioresample),
159194           (fail_unless_perfect_stream), (test_perfect_stream_instance),
159195           (test_discont_stream_instance):
159196           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
159197           Add debugging for coherence.
159198
159199 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
159200
159201           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
159202           Original commit message from CVS:
159203           * gst/selector/gstinputselector.c: (gst_input_selector_init),
159204           (gst_input_selector_event), (gst_input_selector_query):
159205           Reuse the get_linked_pads for both source and sinkpads because they are
159206           the same.
159207           Implement a custum event handler and get the internally linked pad
159208           directly instead of relying on the default (slower) implementation.
159209
159210 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159211
159212           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
159213           Original commit message from CVS:
159214           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
159215           Correctly take the granulepos from upstream if possible and
159216           correctly handle the granulepos in various calculations: the
159217           granulepos is the sample number of the _last_ sample in a frame, not
159218           the first.
159219           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
159220           (gst_celt_enc_encode), (gst_celt_enc_chain),
159221           (gst_celt_enc_change_state):
159222           * ext/celt/gstceltenc.h:
159223           Handle non-zero start timestamps in the encoder and detect/handle
159224           stream discontinuities. Fixes bug #547075.
159225
159226 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
159227
159228           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
159229           Original commit message from CVS:
159230           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
159231           * configure.ac:
159232           * docs/plugins/Makefile.am:
159233           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159234           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159235           * docs/plugins/inspect/plugin-scaletempo.xml:
159236           * examples/scaletempo/Makefile.am:
159237           * examples/scaletempo/demo-gui.c: (pop_status_bar),
159238           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
159239           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
159240           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
159241           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
159242           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
159243           (demo_gui_do_play_pause), (demo_gui_do_open_file),
159244           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
159245           (demo_gui_do_about_dialog), (demo_gui_do_quit),
159246           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
159247           (demo_gui_request_set_search), (demo_gui_rate_changed),
159248           (demo_gui_playing_started), (demo_gui_playing_paused),
159249           (demo_gui_playing_ended), (demo_gui_player_errored),
159250           (demo_gui_stride_changed), (demo_gui_overlap_changed),
159251           (demo_gui_search_changed), (demo_gui_set_player_func),
159252           (demo_gui_set_playlist_func), (build_gvalue_array),
159253           (create_action), (demo_gui_show_func), (demo_gui_set_player),
159254           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
159255           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
159256           (demo_gui_get_type):
159257           * examples/scaletempo/demo-gui.h:
159258           * examples/scaletempo/demo-main.c: (handle_error_message),
159259           (handle_quit), (main):
159260           * examples/scaletempo/demo-player.c: (no_pipeline),
159261           (demo_player_event_listener), (demo_player_state_changed_cb),
159262           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
159263           (demo_player_scale_rate_func), (demo_player_set_rate_func),
159264           (_set_state_and_wait), (demo_player_load_uri_func),
159265           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
159266           (demo_player_seek_by_func), (demo_player_seek_to_func),
159267           (demo_player_get_position_func), (demo_player_get_duration_func),
159268           (demo_player_scale_rate), (demo_player_set_rate),
159269           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
159270           (demo_player_seek_by), (demo_player_seek_to),
159271           (demo_player_get_position), (demo_player_get_duration),
159272           (demo_player_get_property), (demo_player_set_property),
159273           (demo_player_init), (demo_player_class_init),
159274           (demo_player_get_type):
159275           * examples/scaletempo/demo-player.h:
159276           * gst/scaletempo/Makefile.am:
159277           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
159278           (best_overlap_offset_s16), (output_overlap_float),
159279           (output_overlap_s16), (fill_queue), (reinit_buffers),
159280           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
159281           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
159282           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
159283           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
159284           (gst_scaletempo_init):
159285           * gst/scaletempo/gstscaletempo.h:
159286           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
159287           Add scaletempo plugin, which allows to scale the speed of audio without
159288           changing the pitch by handling seeks with a rate!=1.0.
159289           Integrate it into the docs and add the example application for it.
159290           Fixes bug #537700.
159291
159292 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
159293
159294           ext/dirac/gstdiracenc.cc: Fix some memleaks.
159295           Original commit message from CVS:
159296           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
159297
159298 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
159299
159300           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
159301           Original commit message from CVS:
159302           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
159303           object disposal.  Handle 4:2:2 and 4:4:4 video.
159304
159305 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
159306
159307           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
159308           Original commit message from CVS:
159309           * ext/resindvd/resindvdbin.c:
159310           Fix compiler warning on Forte.
159311
159312 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
159313
159314           configure.ac: Commit FIONREAD check, needed for the dccp src.
159315           Original commit message from CVS:
159316           * configure.ac:
159317           Commit FIONREAD       check, needed for the dccp src.
159318
159319 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
159320
159321         * ext/Makefile.am:
159322         * gst-plugins-bad.spec.in:
159323           update spec file to include latest plugins, add apexsrc diretory to disted files
159324           Original commit message from CVS:
159325           update spec file to include latest plugins, add apexsrc diretory to disted files
159326
159327 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
159328
159329           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
159330           Original commit message from CVS:
159331           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
159332           (gst_faac_chain), (gst_faac_change_state):
159333           * ext/faac/gstfaac.h:
159334           Add code for calculating proper timestamp/duration for the trailing
159335           encoded buffers that faac will output when receiving EOS.
159336
159337 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159338
159339           configure.ac: Fix CFLAGS and LIBS for the apexsink.
159340           Original commit message from CVS:
159341           * configure.ac:
159342           Fix CFLAGS and LIBS for the apexsink.
159343
159344 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
159345
159346           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
159347           Original commit message from CVS:
159348           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
159349           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
159350
159351 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
159352
159353           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
159354           Original commit message from CVS:
159355           * gst/dccp/gstdccp.c:
159356           * gst/dccp/gstdccpclientsrc.c:
159357           Fix compilation on Solaris by including filio.h as needed.
159358           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
159359           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
159360           Fix compilation with Forte - apparently it hates concatenating a
159361           macro argument that starts with an underscore??
159362
159363 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
159364
159365           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
159366           Original commit message from CVS:
159367           Patch by: Jérémie Bernard <gremimail at gmail dot com>
159368           * configure.ac:
159369           * ext/apexsink/LGPL-3.0.txt:
159370           * ext/apexsink/Makefile.am:
159371           * ext/apexsink/gstapexplugin.c: (plugin_init):
159372           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
159373           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
159374           (gst_apexraop_set_host), (gst_apexraop_get_host),
159375           (gst_apexraop_set_port), (gst_apexraop_get_port),
159376           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
159377           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
159378           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
159379           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
159380           (gst_apexraop_write), (gst_apexraop_flush):
159381           * ext/apexsink/gstapexraop.h:
159382           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
159383           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
159384           (gst_apexsink_implements_interface_init),
159385           (gst_apexsink_mixer_interface_init),
159386           (gst_apexsink_interface_supported),
159387           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
159388           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
159389           (gst_apexsink_class_init), (gst_apexsink_init),
159390           (gst_apexsink_set_property), (gst_apexsink_get_property),
159391           (gst_apexsink_finalise), (gst_apexsink_open),
159392           (gst_apexsink_prepare), (gst_apexsink_write),
159393           (gst_apexsink_unprepare), (gst_apexsink_delay),
159394           (gst_apexsink_reset), (gst_apexsink_close):
159395           * ext/apexsink/gstapexsink.h:
159396           Add apexsink for audio output to Apple AirPort Express Wireless
159397           devices. Fixes bug #542510.
159398
159399 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
159400
159401           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
159402           Original commit message from CVS:
159403           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
159404           (gst_rtp_session_event_send_rtp_sink):
159405           Send EOS when the session object instructs us to.
159406           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
159407           * gst/rtpmanager/rtpsession.h:
159408           Make it possible for the session manager to instruct us to send EOS. We
159409           currently will EOS when the session is a sender and when the sender part
159410           goes EOS. This is not entirely correct behaviour because the session
159411           could still participate as a receiver.
159412           Fixes #549409.
159413
159414 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
159415
159416           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
159417           Original commit message from CVS:
159418           * gst/aiffparse/aiffparse.c:
159419           Read size of chunks preceeding the audio data with the
159420           correct endianness. Fixes playback of some files.
159421           Fixes #538500
159422
159423 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
159424
159425           Add an AIFF parsing element, heavily based on wavparse.
159426           Original commit message from CVS:
159427           * configure.ac:
159428           * gst/aiffparse/Makefile.am:
159429           * gst/aiffparse/aiffparse.c:
159430           * gst/aiffparse/aiffparse.h:
159431           Add an AIFF parsing element, heavily based on wavparse.
159432
159433 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
159434
159435         * ChangeLog:
159436         * sys/winks/gstksvideodevice.c:
159437         * sys/winks/gstksvideosrc.c:
159438           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
159439           Original commit message from CVS:
159440           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
159441           gst_ks_video_device_set_state):
159442           Don't set the pin state to KSSTATE_RUN from the streaming thread.
159443           Skip KSSTATE_ACQUIRE when changing pin state downwards.
159444           Be nice and specify G_PARAM_STATIC_STRINGS.
159445           Remove unused finalize method.
159446           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
159447           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
159448           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
159449           gst_ks_video_src_set_property, gst_ks_video_src_reset,
159450           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
159451           gst_ks_video_src_set_caps):
159452           First driver quirk: work around Logitech's hostile driver software to
159453           improve stability and performance. See comments for details.
159454           Provide a property to disable driver quirks (enabled by default).
159455           Be nice and specify G_PARAM_STATIC_STRINGS.
159456           Remove unused dispose method.
159457           Tweak include order.
159458
159459 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
159460
159461           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
159462           Original commit message from CVS:
159463           * gst/selector/gstinputselector.c: (gst_input_selector_init),
159464           (gst_input_selector_query):
159465           Implement the LATENCY query in a better way by taking the latency of all
159466           sinkpads and taking the min/max instead of just taking a random pad.
159467
159468 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159469
159470           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
159471           Original commit message from CVS:
159472           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
159473           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
159474           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
159475           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
159476           Unroll the loop to handle two bytes at once. This should give
159477           a small speedup and makes it possible to handle chroma and luma
159478           different which is needed later.
159479
159480 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
159481
159482           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
159483           Original commit message from CVS:
159484           * gst/dccp/gstdccpserversink.c:
159485           * gst/dccp/gstdccpserversink.h:
159486           Don't put globals only used by one '.c' file in a header !
159487           Declare it as static, fixes build on macosx.
159488
159489 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
159490
159491           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
159492           Original commit message from CVS:
159493           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
159494           Whoops, that was one fix too much :)
159495
159496 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
159497
159498           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
159499           Original commit message from CVS:
159500           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
159501           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
159502           size_t's size varies by platform/architecture. Use glib convenience
159503           macro instead. Fixes build on macosx.
159504           Remove ending '\n' in debug statements.
159505
159506 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
159507
159508           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
159509           Original commit message from CVS:
159510           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
159511           Remove unused code and fix includes.
159512
159513 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159514
159515           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
159516           Original commit message from CVS:
159517           * gst/deinterlace2/gstdeinterlace2.c:
159518           (gst_deinterlace_method_class_init):
159519           * gst/deinterlace2/gstdeinterlace2.h:
159520           * gst/deinterlace2/tvtime/tomsmocomp.c:
159521           (gst_deinterlace_method_tomsmocomp_class_init):
159522           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
159523           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
159524           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
159525           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
159526           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
159527           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
159528           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
159529           First part of the C implementation of the tomsmocomp deinterlacing
159530           algorithm. This only supports search-effort=0 currently, is painfully
159531           slow and needs some cleanup later when all search-effort settings
159532           are implemented in C.
159533
159534 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
159535
159536           New plugin for low-latency video capture on Windows (#519935).
159537           Original commit message from CVS:
159538           * configure.ac:
159539           * sys/Makefile.am:
159540           * sys/winks/Makefile.am:
159541           * sys/winks/gstksclock.c:
159542           * sys/winks/gstksclock.h:
159543           * sys/winks/gstksvideodevice.c:
159544           * sys/winks/gstksvideodevice.h:
159545           * sys/winks/gstksvideosrc.c:
159546           * sys/winks/gstksvideosrc.h:
159547           * sys/winks/kshelpers.c:
159548           * sys/winks/kshelpers.h:
159549           * sys/winks/ksvideohelpers.c:
159550           * sys/winks/ksvideohelpers.h:
159551           New plugin for low-latency video capture on Windows (#519935).
159552           Uses Kernel Streaming, the lowest level API for doing video capture
159553           on Windows (more or less just raw ioctls).
159554
159555 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
159556
159557           Added documentation blobs. Thanks to Stefan for noticing!
159558           Original commit message from CVS:
159559           * gst/pcapparse/gstpcapparse.c:
159560           * sys/winscreencap/gstdx9screencapsrc.c:
159561           * sys/winscreencap/gstgdiscreencapsrc.c:
159562           Added documentation blobs. Thanks to Stefan for noticing!
159563
159564 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
159565
159566           New plugin: pcapparse (#520899).
159567           Original commit message from CVS:
159568           * configure.ac:
159569           * gst/pcapparse/Makefile.am:
159570           * gst/pcapparse/gstpcapparse.c:
159571           * gst/pcapparse/gstpcapparse.h:
159572           New plugin: pcapparse (#520899).
159573
159574 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
159575
159576           New plugin: winscreencap (#463941).
159577           Original commit message from CVS:
159578           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
159579           * configure.ac:
159580           * sys/Makefile.am:
159581           * sys/winscreencap/Makefile.am:
159582           * sys/winscreencap/gstdx9screencapsrc.c:
159583           * sys/winscreencap/gstdx9screencapsrc.h:
159584           * sys/winscreencap/gstgdiscreencapsrc.c:
159585           * sys/winscreencap/gstgdiscreencapsrc.h:
159586           * sys/winscreencap/gstwinscreencap.c:
159587           * sys/winscreencap/gstwinscreencap.h:
159588           New plugin: winscreencap (#463941).
159589
159590 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
159591
159592           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
159593           Original commit message from CVS:
159594           * sys/dshowdecwrapper/gstdshowaudiodec.c:
159595           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
159596           is correctly, instead of backwards. No functional changes, since this
159597           mistake was completely self-consistent.
159598
159599 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159600
159601           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
159602           Original commit message from CVS:
159603           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159604           Add, but commented out xml/element-dc1394.xml. Its documented, but
159605           I can't get it to be build.
159606           * ext/celt/gstceltdec.c:
159607           * ext/celt/gstceltenc.c:
159608           Fix doc warnings and reformat the doc block.
159609
159610 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
159611
159612           Add dccp plugin. Fixes #542390.
159613           Original commit message from CVS:
159614           patch by: Leandro Melo de Sales <leandroal@gmail.com>
159615           * configure.ac:
159616           * docs/plugins/Makefile.am:
159617           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159618           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159619           * docs/plugins/gst-plugins-bad-plugins.args:
159620           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
159621           * docs/plugins/gst-plugins-bad-plugins.interfaces:
159622           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
159623           * docs/plugins/gst-plugins-bad-plugins.signals:
159624           * docs/plugins/inspect/plugin-dccp.xml:
159625           * gst/dccp/Makefile.am:
159626           * gst/dccp/gstdccp.c:
159627           * gst/dccp/gstdccp.h:
159628           * gst/dccp/gstdccpclientsink.c:
159629           * gst/dccp/gstdccpclientsink.h:
159630           * gst/dccp/gstdccpclientsrc.c:
159631           * gst/dccp/gstdccpclientsrc.h:
159632           * gst/dccp/gstdccpplugin.c:
159633           * gst/dccp/gstdccpserversink.c:
159634           * gst/dccp/gstdccpserversink.h:
159635           * gst/dccp/gstdccpserversrc.c:
159636           * gst/dccp/gstdccpserversrc.h:
159637           * tests/icles/dccp/README:
159638           * tests/icles/dccp/call/README:
159639           * tests/icles/dccp/call/DCCPClient.c:
159640           * tests/icles/dccp/call/DCCPServer.c:
159641           * tests/icles/dccp/file/DCCPClientSaveFile.c:
159642           * tests/icles/dccp/file/DCCPServerSendFile.c:
159643           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
159644           * tests/icles/dccp/mic/DCCPServerMic.c:
159645           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
159646           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
159647           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
159648           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
159649           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
159650           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
159651           Add dccp plugin. Fixes #542390.
159652
159653 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
159654
159655           configure.ac: Remove bits that presumably weren't supposed to be committed.
159656           Original commit message from CVS:
159657           * configure.ac:
159658           Remove bits that presumably weren't supposed to be committed.
159659
159660 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
159661
159662           Add new windows ACM encoder wrapper.
159663           Original commit message from CVS:
159664           * configure.ac:
159665           * sys/Makefile.am:
159666           * sys/acmenc/Makefile.am:
159667           * sys/acmenc/acmenc.c:
159668           Add new windows ACM encoder wrapper.
159669
159670 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
159671
159672           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
159673           Original commit message from CVS:
159674           patch by: Michael Krufky
159675           * sys/dvb/gstdvbsrc.c:
159676           * sys/dvb/parsechannels.c:
159677           Add ATSC tunning and channels.conf parsing support.
159678           Fixes #537455
159679
159680 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
159681
159682           sys/: Initialise COM with default flags.
159683           Original commit message from CVS:
159684           * sys/dshowdecwrapper/gstdshowaudiodec.c:
159685           * sys/dshowdecwrapper/gstdshowaudiodec.h:
159686           * sys/dshowdecwrapper/gstdshowvideodec.c:
159687           * sys/dshowdecwrapper/gstdshowvideodec.h:
159688           * sys/dshowvideosink/dshowvideosink.cpp:
159689           * sys/dshowvideosink/dshowvideosink.h:
159690           Initialise COM with default flags.
159691           Only deinitialise if the initialisation was successful.
159692
159693 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
159694
159695           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
159696           Original commit message from CVS:
159697           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
159698           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
159699           Reset rtp timestamp interpollation when we detect a gap when the
159700           clock_base changed.
159701           Don't try to adjust the ts-offset when it's too big (> 3seconds)
159702           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
159703           * gst/rtpmanager/gstrtpsession.h:
159704           Add method to set session SSRC.
159705           * gst/rtpmanager/rtpsession.c: (check_collision),
159706           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
159707           (rtp_session_on_timeout):
159708           * gst/rtpmanager/rtpsession.h:
159709           Added debugging for the collision checks.
159710           Add method to change the internal SSRC of the session.
159711           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
159712           Reset the clock base when we detect large jumps in the seqnums.
159713
159714 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159715
159716           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
159717           Original commit message from CVS:
159718           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
159719           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
159720           * ext/x264/gstx264enc.h:
159721           Do not deal with duplicated input (timestamps).  If needed,
159722           a generic element can do so.
159723           Do not manipulate input timestamps on the way out,
159724           since that shifts the timeline and A/V sync.
159725
159726 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159727
159728           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
159729           Original commit message from CVS:
159730           * docs/plugins/gst-plugins-bad-plugins.args:
159731           Integrate new properties into documentation.
159732           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
159733           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
159734           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
159735           Fix up API prior to eventual plugin move.
159736           API: GstX264Enc:pass (provides more options, and changed to enum)
159737
159738 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159739
159740           Update and add documentation for mplex.
159741           Original commit message from CVS:
159742           * docs/plugins/Makefile.am:
159743           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159744           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159745           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
159746           * docs/plugins/inspect/plugin-mplex.xml:
159747           * ext/mplex/gstmplex.cc:
159748           Update and add documentation for mplex.
159749           * ext/mpeg2enc/gstmpeg2enc.cc:
159750           Documentation update.
159751
159752 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159753
159754           Add documentation and unit test for x264enc.
159755           Original commit message from CVS:
159756           * docs/plugins/Makefile.am:
159757           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159758           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159759           * ext/x264/gstx264enc.c:
159760           * tests/check/Makefile.am:
159761           * tests/check/elements/x264enc.c: (setup_x264enc),
159762           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
159763           Add documentation and unit test for x264enc.
159764
159765 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159766
159767           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
159768           Original commit message from CVS:
159769           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
159770           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
159771           Allocate some buffers in more adaptive and economical fashion.
159772
159773 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159774
159775           configure.ac: Check for sufficiently up-to-date x264 API.
159776           Original commit message from CVS:
159777           * configure.ac:
159778           Check for sufficiently up-to-date x264 API.
159779           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
159780           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
159781           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
159782           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
159783           * ext/x264/gstx264enc.h:
159784           Expose some more parameters of the x264 encoder as properties.
159785
159786 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159787
159788           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
159789           Original commit message from CVS:
159790           * gst/rtpmanager/gstrtpbin.c:
159791           Print the pad-name in debug log.
159792           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
159793           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
159794           Use "-" instead of "_" in property names. Can we call them just
159795           "device" like everywhere else?
159796
159797 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159798
159799           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
159800           Original commit message from CVS:
159801           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
159802           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
159803           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
159804           (gst_x264_enc_flush_frames):
159805           Coding style and layout; re-order some functions in more
159806           typical and natural flow.
159807
159808 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159809
159810           ext/x264/: Use GQueue in stead of custom queue code.
159811           Original commit message from CVS:
159812           * ext/x264/Makefile.am:
159813           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
159814           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
159815           (gst_x264_enc_reset), (gst_x264_enc_finalize),
159816           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
159817           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
159818           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
159819           * ext/x264/gstx264enc.h:
159820           Use GQueue in stead of custom queue code.
159821           Factorize flushing out encoder delayed frames.
159822           Factorize initialization and state change reset.
159823
159824 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159825
159826           Use configure-generated _stdint.h.
159827           Original commit message from CVS:
159828           * ext/x264/gstx264enc.h:
159829           * sys/fbdev/gstfbdevsink.c:
159830           Use configure-generated _stdint.h.
159831
159832 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159833
159834           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
159835           Original commit message from CVS:
159836           * ext/x264/Makefile.am:
159837           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
159838           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
159839           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
159840           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
159841           (gst_x264_enc_finalize), (gst_x264_enc_chain),
159842           (gst_x264_enc_encode_frame), (plugin_init):
159843           * ext/x264/gstx264enc.h:
159844           Use video format library and GST_WRITE_*_BE macros where applicable.
159845           Use finalize in stead of dispose.
159846           Set up debug category and log callback.
159847
159848 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
159849
159850           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
159851           Original commit message from CVS:
159852           Patch by: Frederic Crozat <fcrozat@mandriva.org>
159853           * ext/sndfile/gstsf.c: (plugin_init):
159854           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
159855           * sys/oss4/oss4-audio.c: (plugin_init):
159856           Make sure gettext returns translations in UTF-8 encoding rather
159857           than in the current locale encoding (#546822).
159858
159859 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159860
159861           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
159862           Original commit message from CVS:
159863           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
159864           (gst_two_lame_chain):
159865           * ext/twolame/gsttwolame.h:
159866           Allow raw float samples as input for encoding.
159867
159868 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159869
159870           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
159871           Original commit message from CVS:
159872           * ext/jack/gstjackaudiosrc.c:
159873           Try committing this once again. Now properly renamed.
159874
159875 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159876
159877           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
159878           Original commit message from CVS:
159879           * docs/plugins/Makefile.am:
159880           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159881           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159882           * docs/plugins/gst-plugins-bad-plugins.args:
159883           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
159884           * docs/plugins/gst-plugins-bad-plugins.interfaces:
159885           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
159886           * docs/plugins/inspect/plugin-jack.xml
159887           Add new element to docs.
159888           * ext/jack/gstjack.h
159889           Add missing file.
159890           * ext/jack/gstjackaudiosrc.c:
159891           * ext/jack/gstjackaudiosrc.h:
159892           Rename jackaudiosrc to jack_audio_src.
159893
159894 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
159895
159896           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
159897           Original commit message from CVS:
159898           patch by: Tristan Matthews <tristan@sat.qc.ca>
159899           * ext/jack/Makefile.am:
159900           * ext/jack/gstjack.c:
159901           * ext/jack/gstjackaudioclient.c:
159902           * ext/jack/gstjackaudiosink.c:
159903           * ext/jack/gstjackaudiosink.h:
159904           * ext/jack/gstjackaudiosrc.c:
159905           * ext/jack/gstjackaudiosrc.h:
159906           * ext/jack/gstjackringbuffer.h:
159907           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
159908           Fixes #545197.
159909
159910 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159911
159912           docs/plugins/: Add twolame and celt plugins to the docs.
159913           Original commit message from CVS:
159914           * docs/plugins/Makefile.am:
159915           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159916           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159917           * docs/plugins/gst-plugins-bad-plugins.args:
159918           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
159919           * docs/plugins/gst-plugins-bad-plugins.interfaces:
159920           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
159921           * docs/plugins/inspect/plugin-celt.xml:
159922           * docs/plugins/inspect/plugin-twolame.xml:
159923           Add twolame and celt plugins to the docs.
159924
159925 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
159926
159927           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
159928           Original commit message from CVS:
159929           Based on patch by: Olivier Crete <tester at tester dot ca>
159930           * gst/rtpmanager/gstrtpjitterbuffer.c:
159931           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
159932           Make the buffer metadata writable before inserting it in the
159933           jitterbuffer because the jitterbuffer will modify the timestamps.
159934           * gst/rtpmanager/rtpjitterbuffer.c:
159935           Update method comment about requiring writable metadata on buffers.
159936           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
159937           (rtp_session_process_rtcp):
159938           Make the RTCP buffer metadata writable because we want to modify the
159939           metadata.
159940           Fixes #546312.
159941
159942 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
159943
159944           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
159945           Original commit message from CVS:
159946           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
159947           (gst_selector_pad_chain), (gst_input_selector_getcaps),
159948           (gst_input_selector_activate_sinkpad):
159949           Move the select-all logic into the activation of the currently selected
159950           pad. We want to remember the last pad with activity in select-all mode.
159951           Fix the getcaps function, we can produce the union of the upstream caps
159952           in select-all mode, not the intersection like proxy_getcaps() does.
159953
159954 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
159955
159956           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
159957           Original commit message from CVS:
159958           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
159959           * gst/rtpmanager/gstrtpjitterbuffer.c:
159960           (gst_rtp_jitter_buffer_chain):
159961           Fix debug by logging the right seqnum.
159962
159963 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
159964
159965           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
159966           Original commit message from CVS:
159967           Patch by: Olivier Crete <tester at tester dot ca>
159968           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
159969           Release lock before emitting the request-pt-map signal.
159970           Fixes #543480.
159971
159972 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159973
159974           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
159975           Original commit message from CVS:
159976           * gst/deinterlace2/gstdeinterlace2.c:
159977           (gst_deinterlace_simple_method_interpolate_scanline),
159978           (gst_deinterlace_simple_method_copy_scanline),
159979           (gst_deinterlace_simple_method_deinterlace_frame):
159980           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
159981           * gst/deinterlace2/tvtime/greedyh.c:
159982           (deinterlace_frame_di_greedyh):
159983           * gst/deinterlace2/tvtime/scalerbob.c:
159984           (deinterlace_scanline_scaler_bob):
159985           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
159986           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
159987           (copy_scanline):
159988           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
159989           (copy_scanline):
159990           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
159991           (copy_scanline):
159992           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
159993           are usually used here.
159994
159995 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159996
159997           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
159998           Original commit message from CVS:
159999           * gst/deinterlace2/Makefile.am:
160000           * gst/deinterlace2/gstdeinterlace2.c:
160001           (gst_deinterlace_simple_method_deinterlace_frame),
160002           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
160003           * gst/deinterlace2/gstdeinterlace2.h:
160004           * gst/deinterlace2/tvtime/linear.c:
160005           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
160006           (deinterlace_scanline_linear_mmxext),
160007           (gst_deinterlace_method_linear_class_init),
160008           (gst_deinterlace_method_linear_init):
160009           * gst/deinterlace2/tvtime/linearblend.c:
160010           (deinterlace_scanline_linear_blend_c),
160011           (deinterlace_scanline_linear_blend2_c),
160012           (deinterlace_scanline_linear_blend_mmx),
160013           (deinterlace_scanline_linear_blend2_mmx),
160014           (gst_deinterlace_method_linear_blend_class_init),
160015           (gst_deinterlace_method_linear_blend_init):
160016           * gst/deinterlace2/tvtime/plugins.h:
160017           * gst/deinterlace2/tvtime/scalerbob.c:
160018           (deinterlace_scanline_scaler_bob),
160019           (gst_deinterlace_method_scaler_bob_class_init),
160020           (gst_deinterlace_method_scaler_bob_init):
160021           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
160022           (copy_scanline), (gst_deinterlace_method_weave_class_init),
160023           (gst_deinterlace_method_weave_init):
160024           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
160025           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
160026           (gst_deinterlace_method_weave_bff_init):
160027           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
160028           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
160029           (gst_deinterlace_method_weave_tff_init):
160030           Add the remaining tvtime deinterlacing methods and fix the
160031           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
160032
160033 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160034
160035           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
160036           Original commit message from CVS:
160037           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
160038           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
160039           Implement the VFIR deinterlacing method as simple method.
160040
160041 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160042
160043           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
160044           Original commit message from CVS:
160045           * gst/deinterlace2/gstdeinterlace2.c:
160046           (gst_deinterlace_simple_method_interpolate_scanline),
160047           (gst_deinterlace_simple_method_copy_scanline),
160048           (gst_deinterlace_simple_method_deinterlace_frame),
160049           (gst_deinterlace_simple_method_class_init),
160050           (gst_deinterlace_simple_method_init):
160051           * gst/deinterlace2/gstdeinterlace2.h:
160052           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
160053           can be used by simple deinterlacing methods. They only have to provide
160054           a function for interpolating a scanline or copying a scanline.
160055
160056 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160057
160058           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
160059           Original commit message from CVS:
160060           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
160061           Respect the latency of the deinterlacing algorithm for the timestamps
160062           of every buffer.
160063
160064 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160065
160066           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
160067           Original commit message from CVS:
160068           * gst/deinterlace2/tvtime/greedyh.asm:
160069           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
160070           Add the MMX registers to the clobbered registers only if __MMX__ is
160071           defined.
160072
160073 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160074
160075           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
160076           Original commit message from CVS:
160077           * gst/deinterlace2/Makefile.am:
160078           * gst/deinterlace2/gstdeinterlace2.c:
160079           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
160080           (gst_deinterlace2_class_init):
160081           Enable tomsmocomp again as the C port will be ready for the next
160082           release.
160083
160084 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160085
160086           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
160087           Original commit message from CVS:
160088           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
160089           (gst_greatest_common_divisor), (gst_fraction_double),
160090           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
160091           Don't use proxy_getcaps() but implement our own getcaps() function
160092           that doubles/halfs the framerate if all fields should be sent out.
160093
160094 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160095
160096           Add TwoLAME MP2 encoding element, based on the LAME element.
160097           Original commit message from CVS:
160098           * configure.ac:
160099           * ext/Makefile.am:
160100           * ext/twolame/Makefile.am:
160101           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
160102           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
160103           (gst_two_lame_release_memory), (gst_two_lame_finalize),
160104           (gst_two_lame_base_init), (gst_two_lame_class_init),
160105           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
160106           (gst_two_lame_init), (gst_two_lame_set_property),
160107           (gst_two_lame_get_property), (gst_two_lame_sink_event),
160108           (gst_two_lame_chain), (gst_two_lame_setup),
160109           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
160110           (plugin_init):
160111           * ext/twolame/gsttwolame.h:
160112           Add TwoLAME MP2 encoding element, based on the LAME element.
160113
160114 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160115
160116           Add CELT encoder and decoder elements based on the Speex elements.
160117           Original commit message from CVS:
160118           * configure.ac:
160119           * ext/Makefile.am:
160120           * ext/celt/Makefile.am:
160121           * ext/celt/gstcelt.c: (plugin_init):
160122           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
160123           (gst_celt_dec_class_init), (gst_celt_dec_reset),
160124           (gst_celt_dec_init), (celt_dec_convert),
160125           (celt_get_sink_query_types), (celt_dec_sink_query),
160126           (celt_get_src_query_types), (celt_dec_src_query),
160127           (celt_dec_src_event), (celt_dec_sink_event),
160128           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
160129           (celt_dec_chain_parse_data), (celt_dec_chain),
160130           (celt_dec_change_state):
160131           * ext/celt/gstceltdec.h:
160132           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
160133           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
160134           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
160135           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
160136           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
160137           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
160138           (gst_celt_enc_sink_query), (gst_celt_enc_init),
160139           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
160140           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
160141           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
160142           (gst_celt_enc_chain), (gst_celt_enc_get_property),
160143           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
160144           * ext/celt/gstceltenc.h:
160145           Add CELT encoder and decoder elements based on the Speex elements.
160146
160147 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
160148
160149           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
160150           Original commit message from CVS:
160151           Patch by: Tal Shalif <tshalif at nargila dot org>
160152           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
160153           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
160154           with mingw. Fixes bug #545247.
160155
160156 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160157
160158           configure.ac: Back to development -> 0.10.8.1
160159           Original commit message from CVS:
160160           * configure.ac:
160161           Back to development -> 0.10.8.1
160162
160163 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
160164
160165         * gst-plugins-bad.spec.in:
160166           remove moved plugins from spec file
160167           Original commit message from CVS:
160168           remove moved plugins from spec file
160169
160170 === release 0.10.8 ===
160171
160172 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160173
160174         * ChangeLog:
160175         * NEWS:
160176         * RELEASE:
160177         * configure.ac:
160178         * docs/plugins/gst-plugins-bad-plugins.args:
160179         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
160180         * docs/plugins/gst-plugins-bad-plugins.interfaces:
160181         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
160182         * docs/plugins/inspect/plugin-alsaspdif.xml:
160183         * docs/plugins/inspect/plugin-app.xml:
160184         * docs/plugins/inspect/plugin-bayer.xml:
160185         * docs/plugins/inspect/plugin-bz2.xml:
160186         * docs/plugins/inspect/plugin-cdaudio.xml:
160187         * docs/plugins/inspect/plugin-cdxaparse.xml:
160188         * docs/plugins/inspect/plugin-dfbvideosink.xml:
160189         * docs/plugins/inspect/plugin-dtsdec.xml:
160190         * docs/plugins/inspect/plugin-dvb.xml:
160191         * docs/plugins/inspect/plugin-dvdspu.xml:
160192         * docs/plugins/inspect/plugin-faac.xml:
160193         * docs/plugins/inspect/plugin-faad.xml:
160194         * docs/plugins/inspect/plugin-fbdevsink.xml:
160195         * docs/plugins/inspect/plugin-festival.xml:
160196         * docs/plugins/inspect/plugin-filter.xml:
160197         * docs/plugins/inspect/plugin-flvdemux.xml:
160198         * docs/plugins/inspect/plugin-freeze.xml:
160199         * docs/plugins/inspect/plugin-gsm.xml:
160200         * docs/plugins/inspect/plugin-gstinterlace.xml:
160201         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
160202         * docs/plugins/inspect/plugin-h264parse.xml:
160203         * docs/plugins/inspect/plugin-jack.xml:
160204         * docs/plugins/inspect/plugin-ladspa.xml:
160205         * docs/plugins/inspect/plugin-metadata.xml:
160206         * docs/plugins/inspect/plugin-mms.xml:
160207         * docs/plugins/inspect/plugin-modplug.xml:
160208         * docs/plugins/inspect/plugin-mpeg2enc.xml:
160209         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
160210         * docs/plugins/inspect/plugin-mpegtsparse.xml:
160211         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
160212         * docs/plugins/inspect/plugin-musepack.xml:
160213         * docs/plugins/inspect/plugin-musicbrainz.xml:
160214         * docs/plugins/inspect/plugin-mve.xml:
160215         * docs/plugins/inspect/plugin-mythtv.xml:
160216         * docs/plugins/inspect/plugin-nas.xml:
160217         * docs/plugins/inspect/plugin-neon.xml:
160218         * docs/plugins/inspect/plugin-nsfdec.xml:
160219         * docs/plugins/inspect/plugin-nuvdemux.xml:
160220         * docs/plugins/inspect/plugin-oss4.xml:
160221         * docs/plugins/inspect/plugin-rawparse.xml:
160222         * docs/plugins/inspect/plugin-real.xml:
160223         * docs/plugins/inspect/plugin-rfbsrc.xml:
160224         * docs/plugins/inspect/plugin-sdl.xml:
160225         * docs/plugins/inspect/plugin-sdp.xml:
160226         * docs/plugins/inspect/plugin-selector.xml:
160227         * docs/plugins/inspect/plugin-sndfile.xml:
160228         * docs/plugins/inspect/plugin-soundtouch.xml:
160229         * docs/plugins/inspect/plugin-spcdec.xml:
160230         * docs/plugins/inspect/plugin-speed.xml:
160231         * docs/plugins/inspect/plugin-speexresample.xml:
160232         * docs/plugins/inspect/plugin-stereo.xml:
160233         * docs/plugins/inspect/plugin-subenc.xml:
160234         * docs/plugins/inspect/plugin-tta.xml:
160235         * docs/plugins/inspect/plugin-vcdsrc.xml:
160236         * docs/plugins/inspect/plugin-videosignal.xml:
160237         * docs/plugins/inspect/plugin-vmnc.xml:
160238         * docs/plugins/inspect/plugin-wildmidi.xml:
160239         * docs/plugins/inspect/plugin-x264.xml:
160240         * docs/plugins/inspect/plugin-xvid.xml:
160241         * docs/plugins/inspect/plugin-y4menc.xml:
160242         * gst-plugins-bad.doap:
160243         * win32/common/config.h:
160244           Release 0.10.8
160245           Original commit message from CVS:
160246           Release 0.10.8
160247
160248 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160249
160250         * common:
160251         * po/af.po:
160252         * po/az.po:
160253         * po/bg.po:
160254         * po/cs.po:
160255         * po/da.po:
160256         * po/de.po:
160257         * po/en_GB.po:
160258         * po/es.po:
160259         * po/fi.po:
160260         * po/fr.po:
160261         * po/hu.po:
160262         * po/it.po:
160263         * po/ky.po:
160264         * po/lt.po:
160265         * po/nb.po:
160266         * po/nl.po:
160267         * po/or.po:
160268         * po/pl.po:
160269         * po/pt_BR.po:
160270         * po/ru.po:
160271         * po/sk.po:
160272         * po/sq.po:
160273         * po/sr.po:
160274         * po/sv.po:
160275         * po/uk.po:
160276         * po/vi.po:
160277         * po/zh_CN.po:
160278           Update .po files
160279           Original commit message from CVS:
160280           Update .po files
160281
160282 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160283
160284           configure.ac: 0.10.7.3 pre-release
160285           Original commit message from CVS:
160286           * configure.ac:
160287           0.10.7.3 pre-release
160288           * po/LINGUAS:
160289           * po/id.po:
160290           Add Indonesian translation.
160291
160292 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
160293
160294           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
160295           Original commit message from CVS:
160296           * gst/festival/gstfestival.c:
160297           Guard unistd.h with HAVE_UNISTD_H
160298           * gst/modplug/libmodplug/load_it.cpp:
160299           * gst/modplug/libmodplug/sndfile.cpp:
160300           * gst/modplug/libmodplug/sndfile.h:
160301           * gst/modplug/libmodplug/stdafx.h:
160302           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
160303           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
160304           of a variable in load_it.cpp to MSVC's scoping rules.
160305           * gst/sdp/gstsdpdemux.c:
160306           Guard unistd.h with HAVE_UNISTD_H
160307           Fixes #544457.
160308
160309 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160310
160311           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
160312           Original commit message from CVS:
160313           * ext/timidity/gsttimidity.c:
160314           Fix compiler warning. Fixes #544050.
160315
160316 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160317
160318           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
160319           Original commit message from CVS:
160320           * configure.ac:
160321           Don't check for nav_print.h any more - it should be included in
160322           the libdvdnav development package if libdvdnav headers depend on it.
160323           Fixes: #543846
160324
160325 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160326
160327           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
160328           Original commit message from CVS:
160329           * configure.ac:
160330           * ext/ladspa/Makefile.am:
160331           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
160332           for loading the ladspa plugins and previously was linked in by
160333           gmodule. Fixes bug #543848.
160334
160335 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160336
160337           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
160338           Original commit message from CVS:
160339           * gst/modplug/libmodplug/Makefile.am:
160340           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
160341           can contain compiler parameters that are invalid for C++.
160342           Fixes bug #543860.
160343
160344 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160345
160346           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
160347           Original commit message from CVS:
160348           * ext/resindvd/Makefile.am:
160349           Dist missing header files. Fixes bug #543861.
160350
160351 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160352
160353           configure.ac: 0.10.7.2 pre-release
160354           Original commit message from CVS:
160355           * configure.ac:
160356           0.10.7.2 pre-release
160357
160358 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160359
160360           ext/Makefile.am: Dist and recurse into resindvd subdir
160361           Original commit message from CVS:
160362           * ext/Makefile.am:
160363           Dist and recurse into resindvd subdir
160364
160365 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160366
160367           configure.ac: Remove interleave and replaygain configure.ac pieces too
160368           Original commit message from CVS:
160369           * configure.ac:
160370           Remove interleave and replaygain configure.ac pieces too
160371
160372 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160373
160374           po/: Add new lithunian translation, and add french to the LINGUAS file.
160375           Original commit message from CVS:
160376           * po/LINGUAS:
160377           * po/lt.po:
160378           Add new lithunian translation, and add french to the LINGUAS
160379           file.
160380
160381 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160382
160383           Remove interleave and replaygain plugins that have moved to -good
160384           Original commit message from CVS:
160385           * docs/plugins/Makefile.am:
160386           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
160387           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
160388           * docs/plugins/gst-plugins-bad-plugins.args:
160389           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
160390           * docs/plugins/gst-plugins-bad-plugins.interfaces:
160391           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
160392           * docs/plugins/inspect/plugin-interleave.xml:
160393           * docs/plugins/inspect/plugin-replaygain.xml:
160394           * gst/interleave/Makefile.am:
160395           * gst/interleave/deinterleave.c:
160396           * gst/interleave/deinterleave.h:
160397           * gst/interleave/interleave.c:
160398           * gst/interleave/interleave.h:
160399           * gst/interleave/plugin.c:
160400           * gst/interleave/plugin.h:
160401           * gst/replaygain/Makefile.am:
160402           * gst/replaygain/gstrganalysis.c:
160403           * gst/replaygain/gstrganalysis.h:
160404           * gst/replaygain/gstrglimiter.c:
160405           * gst/replaygain/gstrglimiter.h:
160406           * gst/replaygain/gstrgvolume.c:
160407           * gst/replaygain/gstrgvolume.h:
160408           * gst/replaygain/replaygain.c:
160409           * gst/replaygain/replaygain.h:
160410           * gst/replaygain/rganalysis.c:
160411           * gst/replaygain/rganalysis.h:
160412           * tests/check/Makefile.am:
160413           * tests/check/elements/deinterleave.c:
160414           * tests/check/elements/interleave.c:
160415           * tests/check/elements/rganalysis.c:
160416           * tests/check/elements/rglimiter.c:
160417           * tests/check/elements/rgvolume.c:
160418           Remove interleave and replaygain plugins that have moved to -good
160419
160420 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160421
160422           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
160423           Original commit message from CVS:
160424           * configure.ac:
160425           * gst/deinterlace2/Makefile.am:
160426           * gst/deinterlace2/gstdeinterlace2.c:
160427           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
160428           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
160429           * gst/deinterlace2/gstdeinterlace2.h:
160430           * gst/deinterlace2/tvtime/greedy.c:
160431           (gst_deinterlace_method_greedy_l_class_init):
160432           * gst/deinterlace2/tvtime/greedyh.c:
160433           (gst_deinterlace_method_greedy_h_class_init):
160434           * gst/deinterlace2/tvtime/vfir.c:
160435           (gst_deinterlace_method_vfir_class_init):
160436           Disable the tomsmocomp algorithm for this release as it's buggy
160437           and has no C implementation yet.
160438           Build the deinterlace2 plugin on all architectures but still mark it
160439           as experimental.
160440           Build the x86 inline assembly only if GCC inline assembly is supported
160441           and only on x86 or amd64. Fixes bug #543286.
160442
160443 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160444
160445           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
160446           Original commit message from CVS:
160447           * gst/real/gstrealvideodec.c: (open_library):
160448           Add some casts to fix the build on Forte
160449
160450 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
160451
160452           gst/deinterlace2/tvtime/: Fix build on x86_64
160453           Original commit message from CVS:
160454           * gst/deinterlace2/tvtime/greedy.c:
160455           (gst_deinterlace_method_greedy_l_class_init):
160456           * gst/deinterlace2/tvtime/greedyh.c:
160457           (gst_deinterlace_method_greedy_h_class_init):
160458           * gst/deinterlace2/tvtime/vfir.c:
160459           (gst_deinterlace_method_vfir_class_init):
160460           Fix build on x86_64
160461
160462 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160463
160464           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
160465           Original commit message from CVS:
160466           * ext/resindvd/gstmpegdemux.c:
160467           Remove whitespace line.
160468           * ext/resindvd/resindvdbin.c:
160469           * ext/resindvd/resindvdbin.h:
160470           Make it so that audio/video pads aren't added to the bin
160471           until after data flow starts.
160472           * ext/resindvd/resin-play:
160473           Move video buffer queue outside resindvdbin
160474           * ext/resindvd/resindvdsrc.c:
160475           Check that the nav_clock_id didn't already get unscheduled.
160476           * gst/dvdspu/gstdvdspu.c:
160477           Remove assert that sometimes triggers erroneously.
160478
160479 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160480
160481           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
160482           Original commit message from CVS:
160483           * gst/deinterlace2/tvtime/greedyh.asm:
160484           Always use the C implementation if width is not a multiple of 4. The
160485           assembly optimized version only handle this and calling the C
160486           implementation for the remaining part doesn't work because it needs
160487           previous calculations.
160488
160489 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160490
160491           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
160492           Original commit message from CVS:
160493           * gst/deinterlace2/tvtime/greedyh.asm:
160494           * gst/deinterlace2/tvtime/greedyh.c:
160495           * gst/deinterlace2/tvtime/greedyhmacros.h:
160496           Some cleanup, use 3DNOW instead of TDNOW in macros.
160497           * gst/deinterlace2/tvtime/tomsmocomp.c:
160498           (gst_deinterlace_method_tomsmocomp_class_init):
160499           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
160500           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
160501           The SSE method in fact only needs MMXEXT, declare it as such.
160502
160503 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160504
160505           docs/plugins/.cvsignore: Ignore *-undeclared.txt
160506           Original commit message from CVS:
160507           * docs/plugins/.cvsignore:
160508           Ignore *-undeclared.txt
160509           * ext/resindvd/rsnaudiomunge.c:
160510           Turn g_print's into debug statements.
160511           * ext/resindvd/resin-play:
160512           * ext/resindvd/Makefile.am:
160513           * ext/resindvd/resindvdbin.c:
160514           * ext/resindvd/resindvdbin.h:
160515           * ext/resindvd/rsnparsetter.c:
160516           * ext/resindvd/rsnparsetter.h:
160517           * ext/resindvd/rsnwrappedbuffer.c:
160518           * ext/resindvd/rsnwrappedbuffer.h:
160519           Add a bloated implementation of a really simple idea: Replace the
160520           pixel-aspect-ratio in the output video with a prescribed one when
160521           necessary. There must be an easier way.
160522           Split the dvdspu out of the resindvdbin and put out the subpicture
160523           stream on the subpicture pad.
160524           * ext/resindvd/gstmpegdemux.c:
160525           Send video-aspect events down the pipe from the demuxer.
160526           * ext/resindvd/resindvdsrc.c:
160527           * ext/resindvd/resindvdsrc.h:
160528           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
160529           to make it use clock-waiting later.
160530           * ext/resindvd/rsnbasesrc.c:
160531           Don't overwrite the last_stop in the basesrc segment after a seamless
160532           seek.
160533
160534 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160535
160536         * docs/plugins/.gitignore:
160537           Commit file that moap seems to have missed: Ignore *-undeclared.txt
160538           Original commit message from CVS:
160539           Commit file that moap seems to have missed: Ignore *-undeclared.txt
160540
160541 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160542
160543           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
160544           Original commit message from CVS:
160545           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
160546           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
160547           * docs/plugins/gst-plugins-base-plugins-sections.txt:
160548           * docs/plugins/gst-plugins-base-plugins.args:
160549           * docs/plugins/gst-plugins-base-plugins.hierarchy:
160550           * docs/plugins/gst-plugins-base-plugins.interfaces:
160551           * docs/plugins/gst-plugins-base-plugins.prerequisites:
160552           * docs/plugins/gst-plugins-base-plugins.signals:
160553           * docs/plugins/inspect/plugin-adder.xml:
160554           * docs/plugins/inspect/plugin-alsa.xml:
160555           * docs/plugins/inspect/plugin-audioconvert.xml:
160556           * docs/plugins/inspect/plugin-audiorate.xml:
160557           * docs/plugins/inspect/plugin-audioresample.xml:
160558           * docs/plugins/inspect/plugin-audiotestsrc.xml:
160559           * docs/plugins/inspect/plugin-cdparanoia.xml:
160560           * docs/plugins/inspect/plugin-decodebin.xml:
160561           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
160562           * docs/plugins/inspect/plugin-gdp.xml:
160563           * docs/plugins/inspect/plugin-gnomevfs.xml:
160564           * docs/plugins/inspect/plugin-libvisual.xml:
160565           * docs/plugins/inspect/plugin-ogg.xml:
160566           * docs/plugins/inspect/plugin-pango.xml:
160567           * docs/plugins/inspect/plugin-playback.xml:
160568           * docs/plugins/inspect/plugin-queue2.xml:
160569           * docs/plugins/inspect/plugin-subparse.xml:
160570           * docs/plugins/inspect/plugin-tcp.xml:
160571           * docs/plugins/inspect/plugin-theora.xml:
160572           * docs/plugins/inspect/plugin-typefindfunctions.xml:
160573           * docs/plugins/inspect/plugin-uridecodebin.xml:
160574           * docs/plugins/inspect/plugin-video4linux.xml:
160575           * docs/plugins/inspect/plugin-videorate.xml:
160576           * docs/plugins/inspect/plugin-videoscale.xml:
160577           * docs/plugins/inspect/plugin-videotestsrc.xml:
160578           * docs/plugins/inspect/plugin-volume.xml:
160579           * docs/plugins/inspect/plugin-vorbis.xml:
160580           * docs/plugins/inspect/plugin-ximagesink.xml:
160581           * docs/plugins/inspect/plugin-xvimagesink.xml:
160582           * ext/alsa/gstalsamixer.c:
160583           * ext/alsa/gstalsasink.c:
160584           * ext/alsa/gstalsasrc.c:
160585           * ext/gio/gstgiosink.c:
160586           * ext/gio/gstgiosrc.c:
160587           * ext/gio/gstgiostreamsink.c:
160588           * ext/gio/gstgiostreamsrc.c:
160589           * ext/gnomevfs/gstgnomevfssink.c:
160590           * ext/gnomevfs/gstgnomevfssrc.c:
160591           * ext/ogg/gstoggdemux.c:
160592           * ext/ogg/gstoggmux.c:
160593           * ext/pango/gstclockoverlay.c:
160594           * ext/pango/gsttextoverlay.c:
160595           * ext/pango/gsttextrender.c:
160596           * ext/pango/gsttimeoverlay.c:
160597           * ext/theora/theoradec.c:
160598           * ext/theora/theoraenc.c:
160599           * ext/theora/theoraparse.c:
160600           * ext/vorbis/vorbisdec.c:
160601           * ext/vorbis/vorbisenc.c:
160602           * ext/vorbis/vorbisparse.c:
160603           * ext/vorbis/vorbistag.c:
160604           * gst/adder/gstadder.c:
160605           * gst/audioconvert/gstaudioconvert.c:
160606           * gst/audioresample/gstaudioresample.c:
160607           * gst/audiotestsrc/gstaudiotestsrc.c:
160608           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
160609           * gst/gdp/gstgdpdepay.c:
160610           * gst/gdp/gstgdppay.c:
160611           * gst/playback/gstdecodebin2.c:
160612           * gst/playback/gstplaybin.c:
160613           * gst/playback/gstplaybin2.c:
160614           * gst/playback/gstqueue2.c:
160615           * gst/playback/gsturidecodebin.c:
160616           * gst/tcp/gstmultifdsink.c:
160617           * gst/tcp/gsttcpserversink.c:
160618           * gst/videorate/gstvideorate.c:
160619           * gst/videoscale/gstvideoscale.c:
160620           * gst/videotestsrc/gstvideotestsrc.c:
160621           * gst/volume/gstvolume.c:
160622           * sys/ximage/ximagesink.c:
160623           * sys/xvimage/xvimagesink.c:
160624           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
160625           titles. Drop mentining that all our example pipelines are "simple"
160626           pipelines.
160627
160628 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
160629
160630           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
160631           Original commit message from CVS:
160632           * gst/mpegtsparse/mpegtspacketizer.c:
160633           Convert extended event text to UTF-8.
160634
160635 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160636
160637           Document one more.
160638           Original commit message from CVS:
160639           * docs/plugins/Makefile.am:
160640           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
160641           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
160642           * docs/plugins/gst-plugins-bad-plugins.args:
160643           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
160644           * docs/plugins/gst-plugins-bad-plugins.interfaces:
160645           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
160646           * docs/plugins/gst-plugins-bad-plugins.signals:
160647           * docs/plugins/inspect/plugin-stereo.xml:
160648           * gst/stereo/gststereo.c:
160649           Document one more.
160650
160651 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
160652
160653           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
160654           Original commit message from CVS:
160655           * gst/mpegtsparse/gstmpegdesc.h:
160656           Fix extended event descriptor parsing, out by 1 in position of
160657           text length.
160658
160659 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160660
160661           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
160662           Original commit message from CVS:
160663           * gst/festival/gstfestival.c:
160664           Add a note to the docs, that festival need to be running. Also log an
160665           error it it is not. Fixes #541327
160666
160667 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
160668
160669           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
160670           Original commit message from CVS:
160671           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
160672           * gst/librfb/gstrfbsrc.c:
160673           * gst/librfb/gstrfbsrc.h:
160674           Add view-only property to ignore the navigation events
160675
160676 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
160677
160678           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
160679           Original commit message from CVS:
160680           * sys/dshowdecwrapper/gstdshowaudiodec.c:
160681           Revert previous patch apart from typo fixes; the patch was not
160682           independently useful.
160683
160684 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
160685
160686           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
160687           Original commit message from CVS:
160688           Based on patch by: Alessandro Decina <alessandro@nnva.org>
160689           * sys/dshowdecwrapper/gstdshowaudiodec.c:
160690           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
160691           * sys/dshowdecwrapper/gstdshowvideodec.c:
160692           Add AAC, AC3 to handled codecs.
160693           Fix handling of flush events.
160694           Improve debug/error output.
160695           Fix a number of typos in comments and variable names.
160696
160697 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
160698
160699           gst/librfb/rfbdecoder.c: Implement ServerCutText message
160700           Original commit message from CVS:
160701           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
160702           * gst/librfb/rfbdecoder.c:
160703           Implement ServerCutText message
160704
160705 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
160706
160707           gst/librfb/: Add property for shared desktop
160708           Original commit message from CVS:
160709           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
160710           * gst/librfb/gstrfbsrc.c:
160711           * gst/librfb/rfbdecoder.c:
160712           Add property for shared desktop
160713
160714 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160715
160716           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
160717           Original commit message from CVS:
160718           * configure.ac:
160719           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
160720           flags that are invalid for C++.
160721
160722 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160723
160724           Don't use declarations after statements in the remaining code.
160725           Original commit message from CVS:
160726           * ext/spc/gstspc.c: (spc_setup):
160727           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
160728           Don't use declarations after statements in the remaining code.
160729
160730 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160731
160732           ext/: Don't use declarations after statements.
160733           Original commit message from CVS:
160734           Patch by:
160735           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
160736           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
160737           * ext/metadata/metadataxmp.c:
160738           (metadataparse_xmp_iter_add_to_tag_list):
160739           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
160740           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
160741           Don't use declarations after statements.
160742
160743 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
160744
160745           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
160746           Original commit message from CVS:
160747           patch by: Alessandro Decina
160748           * gst/mpegtsparse/mpegtsparse.c:
160749           Fix memory leak by unreffing structures when not needed.
160750           Fixes #539292.
160751
160752 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160753
160754           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
160755           Original commit message from CVS:
160756           * gst/sdp/gstsdpdemux.c:
160757           Use floating point math for latencies < 0 sec in log output.
160758
160759 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160760
160761           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
160762           Original commit message from CVS:
160763           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
160764           Mark internal processing functions as static inline for quite some
160765           speedup as they're used only once and need to get many local variables
160766           passed as parameter.
160767
160768 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160769
160770           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
160771           Original commit message from CVS:
160772           * gst/deinterlace2/gstdeinterlace2.c:
160773           (gst_deinterlace_method_deinterlace_frame),
160774           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
160775           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
160776           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
160777           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
160778           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
160779           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
160780           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
160781           (gst_deinterlace2_src_query):
160782           * gst/deinterlace2/gstdeinterlace2.h:
160783           Call the current instance "self" instead of "object".
160784
160785 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160786
160787           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
160788           Original commit message from CVS:
160789           * gst/deinterlace2/gstdeinterlace2.c:
160790           (gst_deinterlace_method_get_latency),
160791           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
160792           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
160793           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
160794           * gst/deinterlace2/gstdeinterlace2.h:
160795           Include latency of the method in the returned latency.
160796           Fix outputting of all fields, i.e. doubling of the framerate.
160797
160798 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160799
160800           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
160801           Original commit message from CVS:
160802           * gst/deinterlace2/Makefile.am:
160803           * gst/deinterlace2/gstdeinterlace2.c:
160804           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
160805           (gst_deinterlace_method_deinterlace_frame),
160806           (gst_deinterlace_method_get_fields_required),
160807           (gst_deinterlace2_methods_get_type), (_do_init),
160808           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
160809           (gst_deinterlace2_child_proxy_get_child_by_index),
160810           (gst_deinterlace2_child_proxy_get_children_count),
160811           (gst_deinterlace2_child_proxy_interface_init),
160812           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
160813           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
160814           * gst/deinterlace2/gstdeinterlace2.h:
160815           * gst/deinterlace2/tvtime/greedy.c:
160816           (deinterlace_greedy_packed422_scanline_c),
160817           (deinterlace_greedy_packed422_scanline_mmx),
160818           (deinterlace_greedy_packed422_scanline_mmxext),
160819           (deinterlace_frame_di_greedy),
160820           (gst_deinterlace_method_greedy_l_set_property),
160821           (gst_deinterlace_method_greedy_l_get_property),
160822           (gst_deinterlace_method_greedy_l_class_init),
160823           (gst_deinterlace_method_greedy_l_init):
160824           * gst/deinterlace2/tvtime/greedyh.asm:
160825           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
160826           (deinterlace_frame_di_greedyh),
160827           (gst_deinterlace_method_greedy_h_set_property),
160828           (gst_deinterlace_method_greedy_h_get_property),
160829           (gst_deinterlace_method_greedy_h_class_init),
160830           (gst_deinterlace_method_greedy_h_init):
160831           * gst/deinterlace2/tvtime/greedyh.h:
160832           * gst/deinterlace2/tvtime/plugins.h:
160833           * gst/deinterlace2/tvtime/tomsmocomp.c:
160834           (gst_deinterlace_method_tomsmocomp_set_property),
160835           (gst_deinterlace_method_tomsmocomp_get_property),
160836           (gst_deinterlace_method_tomsmocomp_class_init),
160837           (gst_deinterlace_method_tomsmocomp_init):
160838           * gst/deinterlace2/tvtime/tomsmocomp.h:
160839           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
160840           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
160841           (gst_deinterlace_method_vfir_class_init),
160842           (gst_deinterlace_method_vfir_init):
160843           Use a GstObject subtype for the deinterlacing methods and export
160844           the different settings for each deinterlacing method via GObject
160845           properties.
160846           Implement GstChildProxy interface to allow access to the used
160847           deinterlacing method and to allow adjusting the different settings.
160848           Move global variables of the tomsmocomp deinterlacing method into
160849           function local variables to make it possible to use this deinterlacing
160850           method from different instances.
160851
160852 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160853
160854           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
160855           Original commit message from CVS:
160856           * gst/deinterlace2/tvtime/greedyh.asm:
160857           Support widths that are not a multiply of 4 when using the assembly
160858           optimized greedyh implementations.
160859
160860 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160861
160862           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
160863           Original commit message from CVS:
160864           * gst/deinterlace2/tvtime/greedyh.c:
160865           (deinterlace_frame_di_greedyh):
160866           Only build the assembly optimized implementations on x86.
160867
160868 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
160869
160870           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
160871           Original commit message from CVS:
160872           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
160873           * configure.ac:
160874           Fix checking of headers for the OSS4 plugin to fail if a single
160875           header doesn't exist already. AC_CHECK_HEADERS only fails if none
160876           of the headers is found. Fixes bug #541543.
160877
160878 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
160879
160880           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
160881           Original commit message from CVS:
160882           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
160883           * configure.ac:
160884           * gst/festival/Makefile.am:
160885           * gst/festival/gstfestival.c:
160886           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
160887           and including winsock headers. Fixes bug #541522.
160888
160889 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
160890
160891           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
160892           Original commit message from CVS:
160893           * ChangeLog:
160894           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
160895           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
160896           Corrected a typo (interpollate -> interpolate).
160897
160898 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
160899
160900           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
160901           Original commit message from CVS:
160902           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
160903           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
160904           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
160905           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
160906           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
160907           (rtp_session_send_rtp):
160908           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
160909           (rtp_source_process_rtp), (rtp_source_send_rtp):
160910           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
160911           pipeline is running normally.
160912
160913 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
160914
160915           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
160916           Original commit message from CVS:
160917           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
160918           (gst_rtp_session_finalize), (rtcp_thread),
160919           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
160920           (gst_rtp_session_event_send_rtp_sink),
160921           (gst_rtp_session_chain_send_rtp):
160922           * gst/rtpmanager/rtpsession.c: (check_collision),
160923           (update_arrival_stats), (rtp_session_process_rtp),
160924           (rtp_session_process_rtcp), (rtp_session_send_rtp),
160925           (rtp_session_send_bye_locked), (rtp_session_send_bye),
160926           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
160927           (is_rtcp_time), (rtp_session_on_timeout):
160928           * gst/rtpmanager/rtpsession.h:
160929           Do not mix the use of g_get_current_time() with gst_clock_get_time().
160930
160931 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160932
160933           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
160934           Original commit message from CVS:
160935           * gst/mpegvideoparse/mpegvideoparse.c:
160936           * gst/mpegvideoparse/mpegvideoparse.h:
160937           Queue new-segment events and send them after caps have been
160938           determined and set, so that the decoder will have been auto-plugged.
160939
160940 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
160941
160942           sys/qtwrapper/: Make qtwrapper compile/work on win32.
160943           Original commit message from CVS:
160944           Patch by : Michael Smith <msmith @ xiph dot org>
160945           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
160946           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
160947           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
160948           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
160949           (qtwrapper_audio_decoder_chain),
160950           (qtwrapper_audio_decoder_sink_event),
160951           (qtwrapper_audio_decoder_base_init),
160952           (qtwrapper_audio_decoder_class_init),
160953           (qtwrapper_audio_decoders_register):
160954           * sys/qtwrapper/codecmapping.h:
160955           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
160956           (image_description_for_mp4v), (image_description_from_stsd_buffer):
160957           * sys/qtwrapper/imagedescription.h:
160958           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
160959           (dump_avcc_atom), (dump_image_description),
160960           (AllocateAudioBufferList):
160961           * sys/qtwrapper/qtutils.h:
160962           * sys/qtwrapper/qtwrapper.c: (plugin_init):
160963           * sys/qtwrapper/qtwrapper.h:
160964           * sys/qtwrapper/videodecoders.c:
160965           (qtwrapper_video_decoder_base_init), (open_decoder),
160966           (decompressCb), (qtwrapper_video_decoder_chain),
160967           (qtwrapper_video_decoders_register):
160968           Make qtwrapper compile/work on win32.
160969           Lots of fixes
160970           Fixes #531840
160971
160972 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160973
160974           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
160975           Original commit message from CVS:
160976           * gst/rawparse/gstvideoparse.c:
160977           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
160978
160979 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160980
160981           gst/deinterlace2/: Remove useless file and mark everything possible as static.
160982           Original commit message from CVS:
160983           * gst/deinterlace2/Makefile.am:
160984           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
160985           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
160986           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
160987           * gst/deinterlace2/tvtime/tomsmocomp.h:
160988           Remove useless file and mark everything possible as static.
160989           * gst/deinterlace2/tvtime/greedy.c:
160990           * gst/deinterlace2/tvtime/greedyh.c:
160991           Use "_stdint.h" instead of <stdint.h>.
160992
160993 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160994
160995           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...
160996           Original commit message from CVS:
160997           * gst/deinterlace2/Makefile.am:
160998           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
160999           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
161000           * gst/deinterlace2/tvtime/greedyh.c:
161001           (deinterlace_frame_di_greedyh):
161002           * gst/deinterlace2/tvtime/speedtools.h:
161003           * gst/deinterlace2/tvtime/speedy.c:
161004           * gst/deinterlace2/tvtime/speedy.h:
161005           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
161006           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
161007           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
161008           Get rid of speedy.[ch] as we don't use most of it's code anyway
161009           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
161010           of the speedy memcpy everywhere instead.
161011           * gst/deinterlace2/gstdeinterlace2.h:
161012           Remove many unused declarations.
161013
161014 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
161015
161016           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
161017           Original commit message from CVS:
161018           * ext/mpeg2enc/gstmpeg2encoptions.cc:
161019           * ext/mpeg2enc/gstmpeg2encoptions.hh:
161020           Expose the additional MPEG HDTV format profiles available in latest
161021           mjpegtools version.
161022
161023 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161024
161025           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
161026           Original commit message from CVS:
161027           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
161028           Divide latency be 2 to convert from fields to frames.
161029
161030 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161031
161032           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
161033           Original commit message from CVS:
161034           * gst/deinterlace2/tvtime/greedy.c:
161035           (deinterlace_greedy_packed422_scanline_c),
161036           (deinterlace_greedy_packed422_scanline_mmx),
161037           (deinterlace_greedy_packed422_scanline_mmxext),
161038           (deinterlace_frame_di_greedy):
161039           Don't use scanlines function from gstdeinterlace2 as it's
161040           not appropiate for this method. Instead implement deinterlace_frame
161041           function by taking the one from greedyh.
161042           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
161043           Small fix for the C implementation.
161044           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
161045           Don't use the scanlines function from gstdeinterlace2 as it's only
161046           used for this method and will be removed. Instead implement
161047           deinterlace_frame function and make it a bit more efficient.
161048           * gst/deinterlace2/gstdeinterlace2.c:
161049           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
161050           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
161051           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
161052           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
161053           (gst_deinterlace2_src_query):
161054           Fix coding style and remove scanlines function as it's unused now.
161055
161056 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161057
161058           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
161059           Original commit message from CVS:
161060           * gst/deinterlace2/tvtime/greedyh.asm:
161061           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
161062           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
161063           * gst/deinterlace2/tvtime/greedyhmacros.h:
161064           Add a C implementation for the greedyh deinterlacing method, clean
161065           up the code a bit and mark the SSE version as MMXEXT as it doesn't
161066           require any SSE instructions.
161067
161068 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161069
161070           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
161071           Original commit message from CVS:
161072           * gst/deinterlace2/gstdeinterlace2.c:
161073           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
161074           (gst_deinterlace2_setcaps):
161075           If we're outputting all fields the framerate has to be doubled.
161076           Set duration on the outgoing buffers.
161077
161078 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
161079
161080           Add documentation for YUV4MPEG2 encoder element.
161081           Original commit message from CVS:
161082           * docs/plugins/Makefile.am:
161083           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
161084           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
161085           * gst/y4m/gsty4mencode.c:
161086           Add documentation for YUV4MPEG2 encoder element.
161087
161088 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
161089
161090           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
161091           Original commit message from CVS:
161092           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
161093           Remove unneeded macros that break build on macosx.
161094
161095 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
161096
161097           configure.ac: Depend on released versions of core and -base.
161098           Original commit message from CVS:
161099           * configure.ac:
161100           Depend on released versions of core and -base.
161101
161102 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161103
161104           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
161105           Original commit message from CVS:
161106           * gst/deinterlace2/tvtime/greedy.c:
161107           (deinterlace_greedy_packed422_scanline_mmx),
161108           (deinterlace_greedy_packed422_scanline_mmxext):
161109           Optimize MMX/MMXEXT implementations a bit by requiring two less
161110           memory accesses and fix the workaround for the missing right shift
161111           on bytes to unset the highest bit of every byte.
161112
161113 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161114
161115           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
161116           Original commit message from CVS:
161117           * gst/deinterlace2/tvtime/greedy.c:
161118           (deinterlace_greedy_packed422_scanline_mmxext):
161119           Remove sfence instruction as it's not needed and actually is an SSE
161120           instruction.
161121
161122 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161123
161124           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
161125           Original commit message from CVS:
161126           * gst/deinterlace2/tvtime/greedy.c:
161127           (deinterlace_greedy_packed422_scanline_mmx),
161128           (deinterlace_greedy_packed422_scanline):
161129           Add plain MMX implementation for the greedyl method.
161130
161131 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161132
161133           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
161134           Original commit message from CVS:
161135           * gst/deinterlace2/Makefile.am:
161136           Move the assembly includes to noinst_HEADERS where they belong.
161137           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
161138           (deinterlace_line_mmx):
161139           Fix C and MMX implementations a bit more.
161140
161141 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161142
161143           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
161144           Original commit message from CVS:
161145           * gst/deinterlace2/tvtime/greedy.c:
161146           (deinterlace_greedy_packed422_scanline_c),
161147           (deinterlace_greedy_packed422_scanline_mmxext),
161148           (deinterlace_greedy_packed422_scanline):
161149           Fix the C implementation to produce correct results and optimize the
161150           MMXEXT implementation.
161151           Handle odd widths and don't read over array boundaries in the MMXEXT
161152           implementation.
161153           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
161154           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
161155           Fix a small rounding bug in the MMX implementation, the MMX
161156           implementation doesn't actually need MMXEXT instructions so don't mark
161157           it as such.
161158           Handle odd widths in both implementations.
161159
161160 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161161
161162           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
161163           Original commit message from CVS:
161164           * ext/resindvd/rsnbasesrc.c:
161165           Use the right i18n header.
161166
161167 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161168
161169           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
161170           Original commit message from CVS:
161171           * gst/deinterlace2/tvtime/greedy.c:
161172           (deinterlace_greedy_packed422_scanline_sse),
161173           (deinterlace_greedy_packed422_scanline_c),
161174           (deinterlace_greedy_packed422_scanline):
161175           Implement a C version of the greedy low motion algorithm and mark the
161176           assembly optimized version as SSE as it uses SSE instructions
161177           additional to MMX instructions.
161178
161179 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
161180
161181           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
161182           Original commit message from CVS:
161183           Patch by: Sebastian Pölsterl
161184           * gst/mpegtsparse/mpegtspacketizer.c:
161185           Fix problem when empty string is provided.
161186
161187 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161188
161189           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
161190           Original commit message from CVS:
161191           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
161192           (deinterlace_line_c), (deinterlace_scanline_vfir):
161193           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
161194           but use the MMXEXT optimized code whenever possible.
161195
161196 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161197
161198           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
161199           Original commit message from CVS:
161200           * gst/deinterlace2/gstdeinterlace2.c:
161201           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
161202           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
161203           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
161204           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
161205           (gst_deinterlace2_src_query):
161206           * gst/deinterlace2/gstdeinterlace2.h:
161207           Reset element state on PAUSED->READY properly, don't leak any buffers
161208           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
161209           properly return flow returns from gst_pad_push() instead of ignoring them.
161210
161211 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161212
161213           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
161214           Original commit message from CVS:
161215           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
161216           Add missing header.
161217
161218 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161219
161220           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
161221           Original commit message from CVS:
161222           * configure.ac:
161223           * gst/deinterlace2/Makefile.am:
161224           * gst/deinterlace2/tvtime/greedyh.asm:
161225           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
161226           Fix compilation on generic x86/amd64 and include deinterlace2 in the
161227           build system. Because of several bugs it's still enabled only
161228           by --enable-experimental.
161229
161230 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161231
161232           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
161233           Original commit message from CVS:
161234           * ext/resindvd/resindvdsrc.c:
161235           * ext/resindvd/resindvdsrc.h:
161236           Schedule NAV packets and activate them with an async clock callback
161237           at the right moment. This makes delayed menu highlights appear
161238           at the correct time and fixes Back To The Future.
161239           When outputting new segment in do_seek(), calculate our position
161240           value properly, so we report the right time when popping in and
161241           out of the menus.
161242           * ext/resindvd/rsnbasesrc.c:
161243           When handling a non-flushing seek, accumulate the segment,
161244           rather than having every seek start from 0 and messing with sync
161245
161246 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161247
161248           Use BOILERPLATE macro and update test to the latest api changes.
161249           Original commit message from CVS:
161250           * gst/selector/gstoutputselector.c:
161251           * tests/icles/output-selector-test.c:
161252           Use BOILERPLATE macro and update test to the latest api changes.
161253
161254 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
161255
161256           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
161257           Original commit message from CVS:
161258           * examples/app/appsink-src.c: (on_new_buffer_from_source):
161259           Don't use a buffer after unreffing it.
161260
161261 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161262
161263           ext/metadata/metadataexif.c: Add description tag mapping.
161264           Original commit message from CVS:
161265           * ext/metadata/metadataexif.c:
161266           Add description tag mapping.
161267
161268 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161269
161270           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
161271           Original commit message from CVS:
161272           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
161273           * examples/app/appsrc-ra.c:
161274           * examples/app/appsrc-seekable.c:
161275           * examples/app/appsrc-stream.c:
161276           * examples/app/appsrc-stream2.c:
161277           * ext/directfb/dfbvideosink.h:
161278           * ext/metadata/gstbasemetadata.c:
161279           * ext/metadata/gstbasemetadata.h:
161280           * ext/metadata/metadata.c:
161281           * ext/metadata/metadataexif.c:
161282           * ext/theora/theoradec.h:
161283           * gst/deinterlace2/gstdeinterlace2.h:
161284           * gst/deinterlace2/tvtime/speedy.c:
161285           * gst/deinterlace2/tvtime/speedy.h:
161286           * gst/deinterlace2/tvtime/vfir.c:
161287           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
161288           comments.
161289
161290 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161291
161292           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
161293           Original commit message from CVS:
161294           * ext/resindvd/resindvdbin.c:
161295           Parse the URI argument into the device name so dvd:///path/to/image
161296           works.
161297           * ext/resindvd/resindvdsrc.c:
161298           Implement a trivial duration query reporting the current PGC length.
161299           * gst/dvdspu/gstdvdspu.c:
161300           Rename typo in the function name.
161301
161302 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161303
161304           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
161305           Original commit message from CVS:
161306           * configure.ac:
161307           Disable deinterlace2 plugin again which was accidently enabled
161308           with last commit.
161309
161310 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161311
161312           Make resindvd work with libdvdnav >= 4.0.0.
161313           Original commit message from CVS:
161314           * configure.ac:
161315           * ext/resindvd/resindvdsrc.h:
161316           Make resindvd work with libdvdnav >= 4.0.0.
161317
161318 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161319
161320           configure.ac: Check for libdvdnav to build resindvd.
161321           Original commit message from CVS:
161322           * configure.ac:
161323           Check for libdvdnav to build resindvd.
161324           * ext/Makefile.am:
161325           * ext/resindvd/Makefile.am:
161326           * ext/resindvd/gstmpegdefs.h:
161327           * ext/resindvd/gstmpegdemux.c:
161328           * ext/resindvd/gstmpegdemux.h:
161329           * ext/resindvd/gstmpegdesc.c:
161330           * ext/resindvd/gstmpegdesc.h:
161331           * ext/resindvd/gstpesfilter.c:
161332           * ext/resindvd/gstpesfilter.h:
161333           * ext/resindvd/plugin.c:
161334           * ext/resindvd/resin-play:
161335           * ext/resindvd/resindvdbin.c:
161336           * ext/resindvd/resindvdbin.h:
161337           * ext/resindvd/resindvdsrc.c:
161338           * ext/resindvd/resindvdsrc.h:
161339           * ext/resindvd/rsnaudiomunge.c:
161340           * ext/resindvd/rsnaudiomunge.h:
161341           * ext/resindvd/rsnbasesrc.c:
161342           * ext/resindvd/rsnbasesrc.h:
161343           * ext/resindvd/rsnpushsrc.c:
161344           * ext/resindvd/rsnpushsrc.h:
161345           * ext/resindvd/rsnstreamselector.c:
161346           * ext/resindvd/rsnstreamselector.h:
161347           First commit of DVD-Video playback component 'rsndvdbin'
161348           and helper elements.
161349           Use --enable-experimental for now, but feel free to give it a
161350           try using the resin-play script.
161351           * gst/dvdspu/gstdvdspu.c:
161352           Add some extra guards for malformed events.
161353
161354 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
161355
161356           configure.ac: Bump dirac requirement to 0.10 due to api changes.
161357           Original commit message from CVS:
161358           * configure.ac:
161359           Bump dirac requirement to 0.10 due to api changes.
161360
161361 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
161362
161363         * ChangeLog:
161364         * gst-libs/gst/app/gstappsrc.c:
161365           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
161366           Original commit message from CVS:
161367           2008-06-16  Andy Wingo  <wingo@pobox.com>
161368           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
161369           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
161370           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
161371
161372 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161373
161374           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
161375           Original commit message from CVS:
161376           * sys/dvb/gstdvbsrc.c:
161377           Move docblob upwards. Balance tags and restore blank line.
161378
161379 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
161380
161381           sys/dvb/gstdvbsrc.c: Fix out of date docs.
161382           Original commit message from CVS:
161383           * sys/dvb/gstdvbsrc.c:
161384           Fix out of date docs.
161385
161386 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
161387
161388           Patch from: Vincent Genieux
161389           Original commit message from CVS:
161390           Patch from: Vincent Genieux
161391           * gst/mpegtsparse/mpegtsparse.c:
161392           Fix refcount issues, fixes #538560.
161393
161394 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
161395
161396           gst/mpegtsparse/: Parse the extended event descriptor.
161397           Original commit message from CVS:
161398           * gst/mpegtsparse/gstmpegdesc.h:
161399           * gst/mpegtsparse/mpegtspacketizer.c:
161400           Parse the extended event descriptor.
161401
161402 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161403
161404           Final round of doc updates.
161405           Original commit message from CVS:
161406           * gst/rtpmanager/gstrtpjitterbuffer.c:
161407           * gst/speed/gstspeed.c:
161408           * gst/speexresample/gstspeexresample.c:
161409           * gst/videosignal/gstvideoanalyse.c:
161410           * gst/videosignal/gstvideodetect.c:
161411           * gst/videosignal/gstvideomark.c:
161412           * sys/dvb/gstdvbsrc.c:
161413           * sys/oss4/oss4-mixer.c:
161414           * sys/oss4/oss4-sink.c:
161415           * sys/oss4/oss4-source.c:
161416           * sys/wininet/gstwininetsrc.c:
161417           Final round of doc updates.
161418
161419 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161420
161421           gst/: More doc updates. More xrefs.
161422           Original commit message from CVS:
161423           * gst/deinterlace/gstdeinterlace.c:
161424           * gst/rtpmanager/gstrtpbin.c:
161425           * gst/rtpmanager/gstrtpclient.c:
161426           * gst/rtpmanager/gstrtpjitterbuffer.c:
161427           * gst/rtpmanager/gstrtpptdemux.c:
161428           * gst/rtpmanager/gstrtpsession.c:
161429           * gst/rtpmanager/gstrtpssrcdemux.c:
161430           * gst/sdp/gstsdpdemux.c:
161431           More doc updates. More xrefs.
161432
161433 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
161434
161435           gst/flv/: Introduce demuxing support for AAC and
161436           Original commit message from CVS:
161437           2008-06-14  Julien Moutte  <julien@fluendo.com>
161438           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
161439           (gst_flv_demux_dispose):
161440           * gst/flv/gstflvdemux.h:
161441           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
161442           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
161443           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
161444           and
161445           H.264/AVC inside FLV.
161446           * sys/dshowdecwrapper/gstdshowaudiodec.c:
161447           (gst_dshowaudiodec_init),
161448           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
161449           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
161450           * sys/dshowdecwrapper/gstdshowaudiodec.h:
161451           * sys/dshowdecwrapper/gstdshowvideodec.c:
161452           (gst_dshowvideodec_init),
161453           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
161454           (gst_dshowvideodec_push_buffer),
161455           (gst_dshowvideodec_src_getcaps):
161456           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
161457           to improve stability (ref counting, safety checks...)
161458
161459 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
161460
161461           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
161462           Original commit message from CVS:
161463           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
161464           Disable sipro on 64bits, it crashes.
161465
161466 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
161467
161468           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
161469           Original commit message from CVS:
161470           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
161471           (close_library), (open_library),
161472           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
161473           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
161474           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
161475           Add raversions we can support on the caps.
161476           Refactor the loading of the real codecs like realvideo so that we can
161477           implement probing.
161478           Probe all supported formats by trying to load the .so files, only report
161479           the versions on the caps that we can actually load.
161480           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
161481           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
161482           (open_library), (close_library),
161483           (gst_real_video_dec_probe_modules),
161484           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
161485           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
161486           * gst/real/gstrealvideodec.h:
161487           Change the loading of the library like the audio decoder.
161488           Probe the supported formats by trying to load the .so files and only
161489           report the versions on the caps that we can actually load.
161490
161491 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
161492
161493           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
161494           Original commit message from CVS:
161495           patch by: Sebastian Pölsterl
161496           * gst/mpegtsparse/mpegtspacketizer.c:
161497           Handle character sets in strings coming from DVB SI according
161498           to the DVB SI spec.
161499
161500 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161501
161502           gst/replaygain/: More doc updates.
161503           Original commit message from CVS:
161504           * gst/replaygain/gstrganalysis.c:
161505           * gst/replaygain/gstrglimiter.c:
161506           * gst/replaygain/gstrgvolume.c:
161507           More doc updates.
161508
161509 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161510
161511           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
161512           Original commit message from CVS:
161513           * docs/plugins/Makefile.am:
161514           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
161515           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
161516           * docs/plugins/gst-plugins-bad-plugins.args:
161517           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
161518           * docs/plugins/gst-plugins-bad-plugins.interfaces:
161519           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
161520           * docs/plugins/gst-plugins-bad-plugins.signals:
161521           * docs/plugins/inspect/plugin-alsaspdif.xml:
161522           * docs/plugins/inspect/plugin-amrwb.xml:
161523           * docs/plugins/inspect/plugin-app.xml:
161524           * docs/plugins/inspect/plugin-bayer.xml:
161525           * docs/plugins/inspect/plugin-bz2.xml:
161526           * docs/plugins/inspect/plugin-cdaudio.xml:
161527           * docs/plugins/inspect/plugin-cdxaparse.xml:
161528           * docs/plugins/inspect/plugin-dtsdec.xml:
161529           * docs/plugins/inspect/plugin-dvb.xml:
161530           * docs/plugins/inspect/plugin-dvdspu.xml:
161531           * docs/plugins/inspect/plugin-faac.xml:
161532           * docs/plugins/inspect/plugin-faad.xml:
161533           * docs/plugins/inspect/plugin-fbdevsink.xml:
161534           * docs/plugins/inspect/plugin-festival.xml:
161535           * docs/plugins/inspect/plugin-filter.xml:
161536           * docs/plugins/inspect/plugin-flvdemux.xml:
161537           * docs/plugins/inspect/plugin-freeze.xml:
161538           * docs/plugins/inspect/plugin-gsm.xml:
161539           * docs/plugins/inspect/plugin-gstinterlace.xml:
161540           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
161541           * docs/plugins/inspect/plugin-h264parse.xml:
161542           * docs/plugins/inspect/plugin-interleave.xml:
161543           * docs/plugins/inspect/plugin-jack.xml:
161544           * docs/plugins/inspect/plugin-ladspa.xml:
161545           * docs/plugins/inspect/plugin-metadata.xml:
161546           * docs/plugins/inspect/plugin-mms.xml:
161547           * docs/plugins/inspect/plugin-modplug.xml:
161548           * docs/plugins/inspect/plugin-mpeg2enc.xml:
161549           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
161550           * docs/plugins/inspect/plugin-mpegtsparse.xml:
161551           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
161552           * docs/plugins/inspect/plugin-musepack.xml:
161553           * docs/plugins/inspect/plugin-musicbrainz.xml:
161554           * docs/plugins/inspect/plugin-mve.xml:
161555           * docs/plugins/inspect/plugin-mythtv.xml
161556           * docs/plugins/inspect/plugin-nas.xml:
161557           * docs/plugins/inspect/plugin-neon.xml:
161558           * docs/plugins/inspect/plugin-nsfdec.xml:
161559           * docs/plugins/inspect/plugin-nuvdemux.xml:
161560           * docs/plugins/inspect/plugin-oss4.xml
161561           * docs/plugins/inspect/plugin-rawparse.xml:
161562           * docs/plugins/inspect/plugin-real.xml:
161563           * docs/plugins/inspect/plugin-replaygain.xml:
161564           * docs/plugins/inspect/plugin-rfbsrc.xml:
161565           * docs/plugins/inspect/plugin-sdl.xml:
161566           * docs/plugins/inspect/plugin-sdp.xml:
161567           * docs/plugins/inspect/plugin-selector.xml:
161568           * docs/plugins/inspect/plugin-sndfile.xml:
161569           * docs/plugins/inspect/plugin-soundtouch.xml:
161570           * docs/plugins/inspect/plugin-spcdec.xml:
161571           * docs/plugins/inspect/plugin-speed.xml:
161572           * docs/plugins/inspect/plugin-speexresample.xml:
161573           * docs/plugins/inspect/plugin-stereo.xml:
161574           * docs/plugins/inspect/plugin-subenc.xml
161575           * docs/plugins/inspect/plugin-timidity.xml:
161576           * docs/plugins/inspect/plugin-tta.xml:
161577           * docs/plugins/inspect/plugin-vcdsrc.xml:
161578           * docs/plugins/inspect/plugin-videosignal.xml:
161579           * docs/plugins/inspect/plugin-vmnc.xml:
161580           * docs/plugins/inspect/plugin-wildmidi.xml:
161581           * docs/plugins/inspect/plugin-x264.xml:
161582           * docs/plugins/inspect/plugin-xvid.xml:
161583           * docs/plugins/inspect/plugin-y4menc.xml:
161584           * ext/amrwb/gstamrwbdec.c:
161585           * ext/amrwb/gstamrwbenc.c:
161586           * ext/amrwb/gstamrwbparse.c:
161587           * ext/dc1394/gstdc1394.c:
161588           * ext/directfb/dfbvideosink.c:
161589           * ext/ivorbis/vorbisdec.c:
161590           * ext/jack/gstjackaudiosink.c:
161591           * ext/mpeg2enc/gstmpeg2enc.cc:
161592           * ext/mplex/gstmplex.cc:
161593           * ext/musicbrainz/gsttrm.c:
161594           * ext/mythtv/gstmythtvsrc.c:
161595           * ext/theora/theoradec.c:
161596           * ext/timidity/gsttimidity.c:
161597           * ext/timidity/gstwildmidi.c:
161598           * gst-libs/gst/app/gstappsink.c:
161599           * gst/deinterlace/gstdeinterlace.c:
161600           * gst/dvdspu/gstdvdspu.c:
161601           * gst/festival/gstfestival.c:
161602           * gst/freeze/gstfreeze.c:
161603           * gst/interleave/deinterleave.c:
161604           * gst/interleave/interleave.c:
161605           * gst/modplug/gstmodplug.cc:
161606           * gst/nuvdemux/gstnuvdemux.c:
161607           Add missing elements to docs. Fix doc-markup: use convinience syntax
161608           for examples (produces valid docbook), add several refsec2 when we
161609           have several titles. Fix some types.
161610
161611 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
161612
161613           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
161614           Original commit message from CVS:
161615           * examples/app/.cvsignore:
161616           * examples/app/Makefile.am:
161617           * examples/app/appsink-src.c: (on_new_buffer_from_source),
161618           (on_source_message), (on_sink_message), (main):
161619           Add beefed up example app from bug #413418. It now also uses appsink
161620           instead of fakesink for more ultimate coolness.
161621           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
161622           (gst_app_src_init), (gst_app_src_set_property),
161623           (gst_app_src_get_property), (gst_app_src_unlock),
161624           (gst_app_src_unlock_stop), (gst_app_src_create),
161625           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
161626           (gst_app_src_end_of_stream):
161627           * gst-libs/gst/app/gstappsrc.h:
161628           Add block property to allow push based implementation to block when we
161629           fill up the appsrc queues.
161630           Emit the enough-data signal while releasing our lock.
161631
161632 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161633
161634           examples/app/.cvsignore: Ignore more.
161635           Original commit message from CVS:
161636           * examples/app/.cvsignore:
161637           Ignore more.
161638
161639 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161640
161641           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
161642           Original commit message from CVS:
161643           * ext/dc1394/gstdc1394.c:
161644           * ext/ivorbis/vorbisdec.c:
161645           * ext/jack/gstjackaudiosink.c:
161646           * ext/metadata/gstmetadatademux.c:
161647           * ext/mythtv/gstmythtvsrc.c:
161648           * ext/theora/theoradec.c:
161649           * gst-libs/gst/app/gstappsink.c:
161650           * gst/bayer/gstbayer2rgb.c:
161651           * gst/deinterlace/gstdeinterlace.c:
161652           * gst/rawparse/gstaudioparse.c:
161653           * gst/rawparse/gstvideoparse.c:
161654           * gst/rtpmanager/gstrtpbin.c:
161655           * gst/rtpmanager/gstrtpclient.c:
161656           * gst/rtpmanager/gstrtpjitterbuffer.c:
161657           * gst/rtpmanager/gstrtpptdemux.c:
161658           * gst/rtpmanager/gstrtpsession.c:
161659           * gst/rtpmanager/gstrtpssrcdemux.c:
161660           * gst/selector/gstinputselector.c:
161661           * gst/selector/gstoutputselector.c:
161662           * gst/videosignal/gstvideoanalyse.c:
161663           * gst/videosignal/gstvideodetect.c:
161664           * gst/videosignal/gstvideomark.c:
161665           * sys/oss4/oss4-mixer.c:
161666           * sys/oss4/oss4-sink.c:
161667           * sys/oss4/oss4-source.c:
161668           Do not use short_description in section docs for elements. We extract
161669           them from element details and there will be warnings if they differ.
161670           Also fixing up the ChangeLog order.
161671
161672 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
161673
161674           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
161675           Original commit message from CVS:
161676           Patch by: Sebastien Merle <sylane at gmail dot com>
161677           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
161678           Fix the sign of the data we pass to the decoder so that the decoder
161679           compiles with newer reference code as well. Fixes #528618.
161680
161681 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
161682
161683           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
161684           Original commit message from CVS:
161685           Patch by: Sebastien Merle <sylane at gmail dot com>
161686           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
161687           Fix the sign of the data we pass to the decoder so that the decoder
161688           compiles with newer reference code as well. Fixes #528618.
161689
161690 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161691
161692           tests/icles/test-oss4.c: Include stdlib.h.
161693           Original commit message from CVS:
161694           * tests/icles/test-oss4.c:
161695           Include stdlib.h.
161696
161697 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
161698
161699           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
161700           Original commit message from CVS:
161701           Based on a patch by: Martin Eikermann <meiker at upb dot de>
161702           * gst/deinterlace2/Makefile.am:
161703           * gst/deinterlace2/gstdeinterlace2.c:
161704           (gst_deinterlace2_method_get_type),
161705           (gst_deinterlace2_fields_get_type),
161706           (gst_deinterlace2_field_layout_get_type),
161707           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
161708           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
161709           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
161710           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
161711           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
161712           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
161713           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
161714           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
161715           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
161716           (plugin_init):
161717           * gst/deinterlace2/gstdeinterlace2.h:
161718           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
161719           (deinterlace_greedy_packed422_scanline_mmxext),
161720           (dscaler_greedyl_get_method):
161721           * gst/deinterlace2/tvtime/greedyh.asm:
161722           * gst/deinterlace2/tvtime/greedyh.c:
161723           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
161724           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
161725           (greedyh_filter_sse):
161726           * gst/deinterlace2/tvtime/greedyh.h:
161727           * gst/deinterlace2/tvtime/greedyhmacros.h:
161728           * gst/deinterlace2/tvtime/mmx.h:
161729           * gst/deinterlace2/tvtime/plugins.h:
161730           * gst/deinterlace2/tvtime/speedtools.h:
161731           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
161732           (comb_factor_packed422_scanline_mmx),
161733           (diff_factor_packed422_scanline_c),
161734           (diff_factor_packed422_scanline_mmx),
161735           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
161736           (packed444_to_packed422_scanline_c),
161737           (packed422_to_packed444_scanline_c),
161738           (packed422_to_packed444_rec601_scanline_c),
161739           (vfilter_chroma_121_packed422_scanline_mmx),
161740           (vfilter_chroma_121_packed422_scanline_c),
161741           (vfilter_chroma_332_packed422_scanline_mmx),
161742           (vfilter_chroma_332_packed422_scanline_c),
161743           (kill_chroma_packed422_inplace_scanline_mmx),
161744           (kill_chroma_packed422_inplace_scanline_c),
161745           (invert_colour_packed422_inplace_scanline_mmx),
161746           (invert_colour_packed422_inplace_scanline_c),
161747           (mirror_packed422_inplace_scanline_c),
161748           (interpolate_packed422_scanline_c),
161749           (convert_uyvy_to_yuyv_scanline_mmx),
161750           (convert_uyvy_to_yuyv_scanline_c),
161751           (interpolate_packed422_scanline_mmx),
161752           (interpolate_packed422_scanline_mmxext),
161753           (blit_colour_packed422_scanline_c),
161754           (blit_colour_packed422_scanline_mmx),
161755           (blit_colour_packed422_scanline_mmxext),
161756           (blit_colour_packed4444_scanline_c),
161757           (blit_colour_packed4444_scanline_mmx),
161758           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
161759           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
161760           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
161761           (blit_packed422_scanline_mmxext),
161762           (composite_colour4444_alpha_to_packed422_scanline_c),
161763           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
161764           (composite_packed4444_alpha_to_packed422_scanline_c),
161765           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
161766           (composite_packed4444_to_packed422_scanline_c),
161767           (composite_packed4444_to_packed422_scanline_mmxext),
161768           (composite_alphamask_to_packed4444_scanline_c),
161769           (composite_alphamask_to_packed4444_scanline_mmxext),
161770           (composite_alphamask_alpha_to_packed4444_scanline_c),
161771           (premultiply_packed4444_scanline_c),
161772           (premultiply_packed4444_scanline_mmxext),
161773           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
161774           (quarter_blit_vertical_packed422_scanline_mmxext),
161775           (quarter_blit_vertical_packed422_scanline_c),
161776           (subpix_blit_vertical_packed422_scanline_c),
161777           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
161778           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
161779           (rgba32_to_packed4444_rec601_scanline_c),
161780           (packed444_to_rgb24_rec601_scanline_c),
161781           (packed444_to_nonpremultiplied_packed4444_scanline_c),
161782           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
161783           (speedy_get_accel):
161784           * gst/deinterlace2/tvtime/speedy.h:
161785           * gst/deinterlace2/tvtime/sse.h:
161786           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
161787           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
161788           (tomsmocomp_init), (tomsmocomp_filter_mmx),
161789           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
161790           * gst/deinterlace2/tvtime/tomsmocomp.h:
161791           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
161792           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
161793           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
161794           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
161795           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
161796           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
161797           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
161798           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
161799           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
161800           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
161801           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
161802           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
161803           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
161804           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
161805           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
161806           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
161807           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
161808           (deinterlace_scanline_vfir), (copy_scanline),
161809           (dscaler_vfir_get_method):
161810           * gst/deinterlace2/tvtime/x86-64_macros.inc:
161811           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
161812           which was relicensed to LGPL for GStreamer and in theory provides
161813           better and faster results than the simple deinterlace element.
161814           Fixes bug #163578.
161815           Ported to GStreamer 0.10 but still not enabled or included in the
161816           build system by default because of bad artefacts caused by a bug
161817           somewhere and as it can be only build on x86/amd64 ATM and requires
161818           special CFLAGS. Will be fixed soon.
161819
161820 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
161821
161822           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
161823           Original commit message from CVS:
161824           Based on a patch by: Martin Eikermann <meiker at upb dot de>
161825           * gst/deinterlace2/Makefile.am:
161826           * gst/deinterlace2/gstdeinterlace2.c:
161827           (gst_deinterlace2_method_get_type),
161828           (gst_deinterlace2_fields_get_type),
161829           (gst_deinterlace2_field_layout_get_type),
161830           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
161831           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
161832           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
161833           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
161834           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
161835           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
161836           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
161837           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
161838           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
161839           (plugin_init):
161840           * gst/deinterlace2/gstdeinterlace2.h:
161841           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
161842           (deinterlace_greedy_packed422_scanline_mmxext),
161843           (dscaler_greedyl_get_method):
161844           * gst/deinterlace2/tvtime/greedyh.asm:
161845           * gst/deinterlace2/tvtime/greedyh.c:
161846           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
161847           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
161848           (greedyh_filter_sse):
161849           * gst/deinterlace2/tvtime/greedyh.h:
161850           * gst/deinterlace2/tvtime/greedyhmacros.h:
161851           * gst/deinterlace2/tvtime/mmx.h:
161852           * gst/deinterlace2/tvtime/plugins.h:
161853           * gst/deinterlace2/tvtime/speedtools.h:
161854           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
161855           (comb_factor_packed422_scanline_mmx),
161856           (diff_factor_packed422_scanline_c),
161857           (diff_factor_packed422_scanline_mmx),
161858           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
161859           (packed444_to_packed422_scanline_c),
161860           (packed422_to_packed444_scanline_c),
161861           (packed422_to_packed444_rec601_scanline_c),
161862           (vfilter_chroma_121_packed422_scanline_mmx),
161863           (vfilter_chroma_121_packed422_scanline_c),
161864           (vfilter_chroma_332_packed422_scanline_mmx),
161865           (vfilter_chroma_332_packed422_scanline_c),
161866           (kill_chroma_packed422_inplace_scanline_mmx),
161867           (kill_chroma_packed422_inplace_scanline_c),
161868           (invert_colour_packed422_inplace_scanline_mmx),
161869           (invert_colour_packed422_inplace_scanline_c),
161870           (mirror_packed422_inplace_scanline_c),
161871           (interpolate_packed422_scanline_c),
161872           (convert_uyvy_to_yuyv_scanline_mmx),
161873           (convert_uyvy_to_yuyv_scanline_c),
161874           (interpolate_packed422_scanline_mmx),
161875           (interpolate_packed422_scanline_mmxext),
161876           (blit_colour_packed422_scanline_c),
161877           (blit_colour_packed422_scanline_mmx),
161878           (blit_colour_packed422_scanline_mmxext),
161879           (blit_colour_packed4444_scanline_c),
161880           (blit_colour_packed4444_scanline_mmx),
161881           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
161882           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
161883           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
161884           (blit_packed422_scanline_mmxext),
161885           (composite_colour4444_alpha_to_packed422_scanline_c),
161886           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
161887           (composite_packed4444_alpha_to_packed422_scanline_c),
161888           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
161889           (composite_packed4444_to_packed422_scanline_c),
161890           (composite_packed4444_to_packed422_scanline_mmxext),
161891           (composite_alphamask_to_packed4444_scanline_c),
161892           (composite_alphamask_to_packed4444_scanline_mmxext),
161893           (composite_alphamask_alpha_to_packed4444_scanline_c),
161894           (premultiply_packed4444_scanline_c),
161895           (premultiply_packed4444_scanline_mmxext),
161896           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
161897           (quarter_blit_vertical_packed422_scanline_mmxext),
161898           (quarter_blit_vertical_packed422_scanline_c),
161899           (subpix_blit_vertical_packed422_scanline_c),
161900           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
161901           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
161902           (rgba32_to_packed4444_rec601_scanline_c),
161903           (packed444_to_rgb24_rec601_scanline_c),
161904           (packed444_to_nonpremultiplied_packed4444_scanline_c),
161905           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
161906           (speedy_get_accel):
161907           * gst/deinterlace2/tvtime/speedy.h:
161908           * gst/deinterlace2/tvtime/sse.h:
161909           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
161910           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
161911           (tomsmocomp_init), (tomsmocomp_filter_mmx),
161912           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
161913           * gst/deinterlace2/tvtime/tomsmocomp.h:
161914           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
161915           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
161916           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
161917           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
161918           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
161919           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
161920           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
161921           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
161922           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
161923           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
161924           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
161925           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
161926           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
161927           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
161928           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
161929           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
161930           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
161931           (deinterlace_scanline_vfir), (copy_scanline),
161932           (dscaler_vfir_get_method):
161933           * gst/deinterlace2/tvtime/x86-64_macros.inc:
161934           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
161935           which was relicensed to LGPL for GStreamer and in theory provides
161936           better and faster results than the simple deinterlace element.
161937           Fixes bug #163578.
161938           Ported to GStreamer 0.10 but still not enabled or included in the
161939           build system by default because of bad artefacts caused by a bug
161940           somewhere and as it can be only build on x86/amd64 ATM and requires
161941           special CFLAGS. Will be fixed soon.
161942
161943 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161944
161945           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
161946           Original commit message from CVS:
161947           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
161948           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
161949           (gst_wildmidi_change_state), (plugin_init):
161950           * ext/timidity/gstwildmidi.h:
161951           Initialize wildmidi only once in the plugin init function instead
161952           of once for every instance. The second and following calls to the
161953           wildmidi initialization function will fail. Fixes bug #525613.
161954           Also don't register the element at all if wildmidi initialization
161955           fails.
161956
161957 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
161958
161959           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
161960           Original commit message from CVS:
161961           * ext/soundtouch/gstpitch.cc:
161962           Call gst_element_no_more_pads() after all pads are added.
161963
161964 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
161965
161966           gst/rawparse/gstrawparse.c: Add simple reverse playback.
161967           Original commit message from CVS:
161968           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
161969           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
161970           (gst_raw_parse_handle_seek_pull):
161971           Add simple reverse playback.
161972
161973 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
161974
161975           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
161976           Original commit message from CVS:
161977           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
161978           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
161979           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
161980           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
161981           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
161982           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
161983           * gst/rawparse/gstrawparse.h:
161984           Fix seeking, timestamps, duration and some more. Fixes #536309.
161985
161986 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
161987
161988           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
161989           Original commit message from CVS:
161990           * examples/app/Makefile.am:
161991           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
161992           (found_source), (bus_message), (main):
161993           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
161994           (found_source), (bus_message), (main):
161995           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
161996           (bus_message), (main):
161997           Added 3 more example application for using appsrc in random-access mode,
161998           pull-mode streaming and pull mode seekable.
161999           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
162000           (gst_app_src_start), (gst_app_src_do_get_size),
162001           (gst_app_src_create):
162002           * gst-libs/gst/app/gstappsrc.h:
162003           Make stream-type property writable.
162004           Unset flushing when starting so that we reuse appsrc.
162005           Inform basesrc about the configured size.
162006           Emit seek-data signal when we are going to a different offset in
162007           random-access mode.
162008
162009 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
162010
162011           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
162012           Original commit message from CVS:
162013           * examples/app/appsrc-stream.c: (found_source), (main):
162014           Use deep-notify until we can depend on a playbin2 with support for the
162015           source property.
162016
162017 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
162018
162019           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
162020           Original commit message from CVS:
162021           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
162022           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
162023           Fix deadlock when shutting down, use a new lock instead to properly
162024           shutdown.
162025
162026 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
162027
162028           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
162029           Original commit message from CVS:
162030           * examples/app/.cvsignore:
162031           * examples/app/Makefile.am:
162032           * examples/app/appsrc-stream.c: (read_data), (start_feed),
162033           (stop_feed), (found_source), (bus_message), (main):
162034           Added an example on how to use appsrc in playbin in streaming mode from
162035           an mmapped file.
162036           * examples/app/appsrc_ex.c: (main):
162037           Set pipeline to NULL to free queued buffers.
162038           * gst-libs/gst/app/gstapp-marshal.list:
162039           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
162040           (gst_app_src_class_init), (gst_app_src_init),
162041           (gst_app_src_flush_queued), (gst_app_src_dispose),
162042           (gst_app_src_set_property), (gst_app_src_get_property),
162043           (gst_app_src_unlock), (gst_app_src_unlock_stop),
162044           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
162045           (gst_app_src_check_get_range), (gst_app_src_do_seek),
162046           (gst_app_src_create), (gst_app_src_set_stream_type),
162047           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
162048           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
162049           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
162050           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
162051           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
162052           * gst-libs/gst/app/gstappsrc.h:
162053           Measure max queue size in bytes instead.
162054           Add support for 3 modes of operation, streaming, seekable and
162055           random-access, making basesrc handle the scheduling modes for each.
162056           Add appsrc:// uri handler so that automatic plugging can be done from
162057           playbin2 or uridecodebin, for example.
162058           Added support for custom segment formats.
162059           Add support for push and pull based operations from the application.
162060           Expand the methods so that errors can be detected.
162061           Flush the queued buffers on seeks and when shutting down.
162062           Add signals to inform the app that a seek must happen.
162063
162064 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162065
162066           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
162067           Original commit message from CVS:
162068           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
162069           (gst_deinterleave_src_query):
162070           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
162071           (gst_interleave_src_query):
162072           Properly implement duration and position queries in bytes format. We
162073           have to take the upstream reply and divide/multiply it by the number
162074           of channels to get the correct result.
162075
162076 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
162077
162078           sys/dshowvideosink/: Fix up copyright notice on new plugin.
162079           Original commit message from CVS:
162080           * sys/dshowvideosink/dshowvideofakesrc.cpp:
162081           * sys/dshowvideosink/dshowvideofakesrc.h:
162082           * sys/dshowvideosink/dshowvideosink.cpp:
162083           * sys/dshowvideosink/dshowvideosink.h:
162084           Fix up copyright notice on new plugin.
162085
162086 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
162087
162088           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
162089           Original commit message from CVS:
162090           * ext/dirac/gstdiracenc.cc: Update properties for recent
162091           dirac changes.  Patch from Jonathan Rosser.
162092
162093 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
162094
162095           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...
162096           Original commit message from CVS:
162097           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
162098           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
162099           (gst_x264_enc_encode_frame):
162100           Try harder not to crash when we get an EOS event but haven't set
162101           up the encoder yet (as may happen when upstream errors out with
162102           not-negotiated, for example). Also, always push the EOS event
162103           downstream.
162104
162105 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162106
162107           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
162108           Original commit message from CVS:
162109           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
162110           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
162111           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
162112           * gst/interleave/interleave.h:
162113           Use an always increasing integer for the number in the name of the
162114           requested sink pads to guarantuee a unique name. Add a "channel"
162115           property to GstInterleavePad to make it possible for applications
162116           to retrieve the channel number in the output for every pad.
162117           Use g_type_register_static_simple() instead of
162118           g_type_register_static() to save some relocations.
162119
162120 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
162121
162122         * autogen.sh:
162123           fix package name
162124           Original commit message from CVS:
162125           fix package name
162126
162127 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162128
162129           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
162130           Original commit message from CVS:
162131           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
162132           (gst_interleave_change_state):
162133           Stop GstCollectPads before calling the parent's state change function
162134           when going from PAUSED to READY as we otherwise deadlock.
162135           Fixes bug #536258.
162136
162137 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
162138
162139           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
162140           Original commit message from CVS:
162141           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
162142           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
162143           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
162144           (gst_h264_parse_chain):
162145           * gst/h264parse/gsth264parse.h:
162146           Parse codec_data and use the nalu_size_length field to get the NALU
162147           length in packetized h264.
162148           When queueing a packetized buffer in reverse mode, don't unref the
162149           buffer twice.
162150           Avoid accessing the buffer TIMESTAMP field after we pushed it on
162151           the adaptor.
162152
162153 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162154
162155           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
162156           Original commit message from CVS:
162157           * gst/interleave/interleave.c:
162158           (gst_interleave_check_channel_positions),
162159           (gst_interleave_set_channel_positions),
162160           (gst_interleave_class_init):
162161           Use new gst_audio_check_channel_positions() function and register
162162           the GstInterleavePad type from a threadsafe context.
162163
162164 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
162165
162166           configure.ac: Revert accidental addition in configure.ac. Sorry.
162167           Original commit message from CVS:
162168           * configure.ac:
162169           Revert accidental addition in configure.ac. Sorry.
162170
162171 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
162172
162173           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
162174           Original commit message from CVS:
162175           * configure.ac:
162176           * sys/Makefile.am:
162177           * sys/dshowvideosink/Makefile.am:
162178           * sys/dshowvideosink/README:
162179           * sys/dshowvideosink/dshowvideofakesrc.cpp:
162180           * sys/dshowvideosink/dshowvideofakesrc.h:
162181           * sys/dshowvideosink/dshowvideosink.cpp:
162182           * sys/dshowvideosink/dshowvideosink.h:
162183           Add a new win32 videosink. Uses the DirectShow renderers for
162184           high-performance video rendering on win32.
162185           Currently only supports some YUV formats.
162186           Rank PRIMARY, since it's much more useful for the common cases that the
162187           directdraw sink (which only does RGB).
162188
162189 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
162190
162191           ext/spc/Makefile.am: Dist tag.h
162192           Original commit message from CVS:
162193           * ext/spc/Makefile.am:
162194           Dist tag.h
162195
162196 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
162197
162198           ext/faad/gstfaad.c: Always drain before activating the new segment.
162199           Original commit message from CVS:
162200           * ext/faad/gstfaad.c: (gst_faad_sink_event):
162201           Always drain before activating the new segment.
162202
162203 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162204
162205           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
162206           Original commit message from CVS:
162207           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
162208           (gst_interleave_finalize), (gst_audio_check_channel_positions),
162209           (gst_interleave_set_channel_positions),
162210           (gst_interleave_class_init), (gst_interleave_init),
162211           (gst_interleave_set_property), (gst_interleave_get_property),
162212           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
162213           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
162214           (gst_interleave_src_query_latency), (gst_interleave_collected):
162215           * gst/interleave/interleave.h:
162216           Allow setting channel positions via a property and allow using the
162217           channel positions on the input as the channel positions of the output.
162218           Fix some broken logic and memory leaks.
162219           * tests/check/Makefile.am:
162220           * tests/check/elements/interleave.c: (src_handoff_float32),
162221           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
162222           Add unit tests for checking correct handling of channel positions.
162223
162224 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
162225
162226           ext/faad/gstfaad.*: Add basic reverse playback support.
162227           Original commit message from CVS:
162228           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
162229           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
162230           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
162231           (gst_faad_change_state):
162232           * ext/faad/gstfaad.h:
162233           Add basic reverse playback support.
162234           Clear decoder state after disconts.
162235           Remove some unused code.
162236           Mark output buffers with a discont after a decoding error.
162237
162238 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
162239
162240           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
162241           Original commit message from CVS:
162242           Patch by: Sjoerd Simons <sjoerd at luon dot net>
162243           * gst/mpeg4videoparse/mpeg4videoparse.c:
162244           (gst_mpeg4vparse_handle_vos):
162245           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
162246
162247 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162248
162249           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
162250           Original commit message from CVS:
162251           * tests/check/elements/mplex.c: (setup_src_pad),
162252           (teardown_src_pad):
162253           Don't use the deprecated gst_element_get_pad().
162254
162255 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162256
162257           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
162258           Original commit message from CVS:
162259           * examples/directfb/gstdfb.c: (main):
162260           Don't use the deprecated gst_element_get_pad().
162261
162262 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
162263
162264           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
162265           Original commit message from CVS:
162266           Based on patch by: <onkarshinde at gmail dot com>
162267           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
162268           (gst_vcdsrc_uri_set_uri):
162269           Allow the track to be set by using the uri. Fixes #535043.
162270
162271 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162272
162273           gst/interleave/interleave.c: Implement latency query.
162274           Original commit message from CVS:
162275           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
162276           (gst_interleave_src_query_latency), (gst_interleave_src_query):
162277           Implement latency query.
162278
162279 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
162280
162281           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
162282           Original commit message from CVS:
162283           * gst/mpegvideoparse/mpegvideoparse.c:
162284           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
162285
162286 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
162287
162288           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
162289           Original commit message from CVS:
162290           * gst/rtpmanager/gstrtpbin.c:
162291           (gst_rtp_bin_propagate_property_to_jitterbuffer),
162292           (gst_rtp_bin_change_state), (new_payload_found),
162293           (new_ssrc_pad_found):
162294           Break out of callbacks when we are shutting down.
162295           Make sure no state changes can happen when we reconfigure.
162296
162297 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
162298
162299           configure.ac: Require CVS core and base for new audio clock reset method.
162300           Original commit message from CVS:
162301           * configure.ac:
162302           Require CVS core and base for new audio clock reset method.
162303           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
162304           Reset the audio clock. See #521761.
162305
162306 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
162307
162308           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
162309           Original commit message from CVS:
162310           * ext/jack/gstjackaudiosink.c:
162311           (gst_jack_audio_sink_allocate_channels):
162312           Include the element name in the port name to avoid duplicate port names.
162313
162314 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162315
162316           gst/interleave/deinterleave.c: Add another example launch line.
162317           Original commit message from CVS:
162318           * gst/interleave/deinterleave.c:
162319           Add another example launch line.
162320           * gst/interleave/interleave.c: (interleave_24),
162321           (gst_interleave_finalize), (gst_interleave_base_init),
162322           (gst_interleave_class_init), (gst_interleave_init),
162323           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
162324           (gst_interleave_change_state), (__remove_channels),
162325           (__set_channels), (gst_interleave_sink_getcaps),
162326           (gst_interleave_set_process_function),
162327           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
162328           (gst_interleave_src_query_duration), (gst_interleave_src_query),
162329           (forward_event_func), (forward_event), (gst_interleave_src_event),
162330           (gst_interleave_collected):
162331           * gst/interleave/interleave.h:
162332           Major rewrite of interleave using GstCollectpads. This new version
162333           also supports almost all raw audio formats and has better caps
162334           negotiation. Fixes bug #506594.
162335           Also update docs and add some more examples.
162336           * tests/check/elements/interleave.c: (interleave_chain_func),
162337           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
162338           (interleave_suite):
162339           Add some more extensive unit tests for interleave.
162340
162341 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
162342
162343           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
162344           Original commit message from CVS:
162345           * gst/rtpmanager/gstrtpjitterbuffer.c:
162346           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
162347           When checking the seqnum, reset the jitterbuffer if the gap is too big,
162348           we need to do this so that we can better handle a restarted source.
162349           Fix some comments.
162350           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
162351           (rtp_jitter_buffer_insert):
162352           Tweak the skew resync diff.
162353           Use our working seqnum compare function in -base.
162354           Rework the jitterbuffer insert code to make it clearer and more
162355           performant by only retrieving the seqnum of the input buffer once and by
162356           adding some G_LIKELY compiler hints.
162357           Improve debugging for duplicate packets.
162358           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
162359           Fix a comment, we don't do skew correction here..
162360
162361 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
162362
162363           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
162364           Original commit message from CVS:
162365           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
162366           * gst/rtpmanager/gstrtpbin.c:
162367           (gst_rtp_bin_propagate_property_to_jitterbuffer),
162368           (gst_rtp_bin_set_property):
162369           Propagate the do-lost and latency properties to the jitterbuffers when
162370           they are changed on rtpbin.
162371
162372 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
162373
162374           Don't use _gst_pad().
162375           Original commit message from CVS:
162376           * examples/switch/switcher.c: (switch_timer):
162377           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
162378           * gst/rtpmanager/gstrtpclient.c: (create_stream):
162379           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
162380           (gst_sdp_demux_stream_configure_udp_sink):
162381           * tests/check/elements/deinterleave.c: (GST_START_TEST),
162382           (pad_added_setup_data_check_float32_8ch_cb):
162383           * tests/check/elements/rganalysis.c: (send_eos_event),
162384           (send_tag_event):
162385           Don't use _gst_pad().
162386
162387 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162388
162389           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
162390           Original commit message from CVS:
162391           * docs/plugins/Makefile.am:
162392           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
162393           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
162394           * docs/plugins/gst-plugins-bad-plugins.args:
162395           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
162396           * docs/plugins/gst-plugins-bad-plugins.interfaces:
162397           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
162398           * docs/plugins/gst-plugins-bad-plugins.signals:
162399           * docs/plugins/inspect/plugin-alsaspdif.xml:
162400           * docs/plugins/inspect/plugin-amrwb.xml:
162401           * docs/plugins/inspect/plugin-app.xml:
162402           * docs/plugins/inspect/plugin-bayer.xml:
162403           * docs/plugins/inspect/plugin-bz2.xml:
162404           * docs/plugins/inspect/plugin-cdaudio.xml:
162405           * docs/plugins/inspect/plugin-cdxaparse.xml:
162406           * docs/plugins/inspect/plugin-dfbvideosink.xml:
162407           * docs/plugins/inspect/plugin-dtsdec.xml:
162408           * docs/plugins/inspect/plugin-dvb.xml:
162409           * docs/plugins/inspect/plugin-dvdspu.xml:
162410           * docs/plugins/inspect/plugin-faac.xml:
162411           * docs/plugins/inspect/plugin-faad.xml:
162412           * docs/plugins/inspect/plugin-fbdevsink.xml:
162413           * docs/plugins/inspect/plugin-festival.xml:
162414           * docs/plugins/inspect/plugin-filter.xml:
162415           * docs/plugins/inspect/plugin-flvdemux.xml:
162416           * docs/plugins/inspect/plugin-freeze.xml:
162417           * docs/plugins/inspect/plugin-gsm.xml:
162418           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
162419           * docs/plugins/inspect/plugin-h264parse.xml:
162420           * docs/plugins/inspect/plugin-interleave.xml:
162421           * docs/plugins/inspect/plugin-jack.xml:
162422           * docs/plugins/inspect/plugin-ladspa.xml:
162423           * docs/plugins/inspect/plugin-metadata.xml:
162424           * docs/plugins/inspect/plugin-mms.xml:
162425           * docs/plugins/inspect/plugin-modplug.xml:
162426           * docs/plugins/inspect/plugin-mpeg2enc.xml:
162427           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
162428           * docs/plugins/inspect/plugin-mpegtsparse.xml:
162429           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
162430           * docs/plugins/inspect/plugin-musepack.xml:
162431           * docs/plugins/inspect/plugin-musicbrainz.xml:
162432           * docs/plugins/inspect/plugin-mve.xml:
162433           * docs/plugins/inspect/plugin-nas.xml:
162434           * docs/plugins/inspect/plugin-neon.xml:
162435           * docs/plugins/inspect/plugin-nsfdec.xml:
162436           * docs/plugins/inspect/plugin-nuvdemux.xml:
162437           * docs/plugins/inspect/plugin-rawparse.xml:
162438           * docs/plugins/inspect/plugin-real.xml:
162439           * docs/plugins/inspect/plugin-replaygain.xml:
162440           * docs/plugins/inspect/plugin-rfbsrc.xml:
162441           * docs/plugins/inspect/plugin-sdl.xml:
162442           * docs/plugins/inspect/plugin-sdp.xml:
162443           * docs/plugins/inspect/plugin-selector.xml:
162444           * docs/plugins/inspect/plugin-sndfile.xml:
162445           * docs/plugins/inspect/plugin-soundtouch.xml:
162446           * docs/plugins/inspect/plugin-spcdec.xml:
162447           * docs/plugins/inspect/plugin-speed.xml:
162448           * docs/plugins/inspect/plugin-speexresample.xml:
162449           * docs/plugins/inspect/plugin-stereo.xml:
162450           * docs/plugins/inspect/plugin-tta.xml:
162451           * docs/plugins/inspect/plugin-vcdsrc.xml:
162452           * docs/plugins/inspect/plugin-videosignal.xml:
162453           * docs/plugins/inspect/plugin-vmnc.xml:
162454           * docs/plugins/inspect/plugin-wildmidi.xml:
162455           * docs/plugins/inspect/plugin-x264.xml:
162456           * docs/plugins/inspect/plugin-xvid.xml:
162457           * docs/plugins/inspect/plugin-y4menc.xml:
162458           Add interleave/deinterleave to the docs and while at that
162459           run make update in docs/plugins.
162460           * gst/interleave/deinterleave.c:
162461           Add a parapraph about using a queue and audioconvert after the source
162462           pads to the docs.
162463
162464 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162465
162466           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
162467           Original commit message from CVS:
162468           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
162469           (gst_deinterleave_class_init), (gst_deinterleave_init),
162470           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
162471           * gst/interleave/deinterleave.h:
162472           Don't set a getcaps() function on the src pads as it's not required
162473           and the default getcaps() function returns the correct results for
162474           our src pads.
162475           Complete documentation and add myself to the authors of the element.
162476
162477 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
162478
162479           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
162480           Original commit message from CVS:
162481           * tests/icles/.cvsignore:
162482           * tests/icles/Makefile.am:
162483           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
162484           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
162485           (probe_details), (probe_element), (main):
162486           Small oss4 test that probes for available devices and retrieves
162487           their caps and mixer tracks and all that. Also allows testing of
162488           mixer change messages on the bus.
162489
162490 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
162491
162492           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
162493           Original commit message from CVS:
162494           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
162495           * sys/oss4/oss4-property-probe.c:
162496           (gst_oss4_property_probe_find_device_name),
162497           (gst_oss4_property_probe_find_device_name_nofd):
162498           * sys/oss4/oss4-property-probe.h:
162499           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
162500           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
162501           Make device-name probing in NULL state work better (e.g. for the
162502           gnome-control-center sound capplet).
162503
162504 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
162505
162506           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
162507           Original commit message from CVS:
162508           Patch by: Sjoerd Simons <sjoerd at luon dot net>
162509           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
162510           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
162511           (gst_mpeg4vparse_change_state):
162512           Move some code around to integrate the startcode searching with the
162513           other bits of parsing, avoid a whole bunch of peeks.
162514           Get rid of invalid data that should not happen according to the specs.
162515           Fixes #533559.
162516
162517 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
162518
162519           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
162520           Original commit message from CVS:
162521           Patch by: Bastien Nocera <hadess at hadess dot net>
162522           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
162523           (gst_mythtv_src_init), (gst_mythtv_src_clear),
162524           (do_read_request_response), (gst_mythtv_src_create),
162525           (gst_mythtv_src_start):
162526           Correctly set duration to get a more correct seek bar in totem.
162527           Disable query and event functions as they don't work and do some
162528           smaller cleanup.
162529           Fixes bug #533736.
162530
162531 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
162532
162533           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
162534           Original commit message from CVS:
162535           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
162536           * ext/spc/Makefile.am:
162537           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
162538           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
162539           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
162540           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
162541           (gst_spc_dec_src_query), (spc_play), (spc_setup):
162542           * ext/spc/gstspc.h:
162543           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
162544           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
162545           (spc_tag_get_info), (spc_tag_free):
162546           * ext/spc/tag.h:
162547           Add support for some essential features like seeking, reading song
162548           duration and extended tags. Fixes bug #454151.
162549
162550 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162551
162552           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
162553           Original commit message from CVS:
162554           * tests/check/elements/deinterleave.c: (GST_START_TEST):
162555           Set keep-positions property to TRUE for the 8 channel test to ensure
162556           that the original channel position is set on the output.
162557
162558 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162559
162560           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
162561           Original commit message from CVS:
162562           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
162563           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
162564           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
162565           (gst_deinterleave_get_property):
162566           * gst/interleave/deinterleave.h:
162567           Add a property to select whether channel positions should be kept on
162568           the mono output buffers or should be dropped.
162569
162570 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162571
162572           docs/Makefile.am: Oops - fix the spelling of the variable I added.
162573           Original commit message from CVS:
162574           * docs/Makefile.am:
162575           Oops - fix the spelling of the variable I added.
162576
162577 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162578
162579           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
162580           Original commit message from CVS:
162581           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
162582           (gst_deinterleave_init), (gst_deinterleave_sink_event),
162583           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
162584           * gst/interleave/deinterleave.h:
162585           Queue events until src pads were added and they can be sent. Otherwise
162586           downstream will never get the first newsegment event.
162587
162588 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162589
162590           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
162591           Original commit message from CVS:
162592           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
162593           (gst_deinterleave_getcaps):
162594           Always set the channel positions when gst_audio_get_channel_positions()
162595           returns something, even if they're not set in the caps. This makes
162596           sure that the output channels can be interleaved again correctly
162597           in the mono/stereo cases too.
162598           Don't ask for the peercaps of the current pad in getcaps() as this
162599           might call getcaps() again and deadlock.
162600
162601 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162602
162603           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
162604           Original commit message from CVS:
162605           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
162606           Check some more common locations for a valid configuration file.
162607           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
162608           to the distributions default location.
162609
162610 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162611
162612           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
162613           Original commit message from CVS:
162614           * gst/interleave/Makefile.am:
162615           * gst/interleave/deinterleave.c: (deinterleave_24),
162616           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
162617           (gst_deinterleave_class_init), (gst_deinterleave_init),
162618           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
162619           (gst_deinterleave_set_process_function),
162620           (gst_deinterleave_sink_setcaps), (__remove_channels),
162621           (__set_channels), (gst_deinterleave_getcaps),
162622           (gst_deinterleave_process), (gst_deinterleave_chain),
162623           (gst_deinterleave_sink_activate_push):
162624           * gst/interleave/deinterleave.h:
162625           Add support for all raw audio formats and provide better negotiation
162626           if the caps are changing.
162627           Don't allow changes of the channel positions and set the position of
162628           the corresponding channel on the src pad caps.
162629           General cleanup and smaller bugfixes.
162630           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
162631           Check the channel positions on the output buffer caps.
162632
162633 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162634
162635           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
162636           Original commit message from CVS:
162637           * docs/Makefile.am:
162638           Don't attempt to build plugin docs when they're disabled.
162639           * gst/bayer/Makefile.am:
162640           Add libgstvideo to the link.
162641           * gst/rtpmanager/Makefile.am:
162642           Fix link order, and move LIBS things to _LIBS
162643
162644 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162645
162646           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
162647           Original commit message from CVS:
162648           * docs/plugins/gst-plugins-bad-plugins.types:
162649           Remove bogus attempt to pull 'metadata' plugin's base
162650           class into the docs.
162651
162652 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
162653
162654           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
162655           Original commit message from CVS:
162656           * gst/rtpmanager/gstrtpjitterbuffer.c:
162657           (gst_rtp_jitter_buffer_chain):
162658           Simply drop bad RTP packets with a warning instead of just posting an
162659           error and stopping. This is a perfectly recoverable event and we don't
162660           force people to use an rtpbin to filter out bad packets first.
162661
162662 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
162663
162664           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
162665           Original commit message from CVS:
162666           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
162667           Set fixed caps on the srcpad after we created the pad...
162668
162669 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
162670
162671           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
162672           Original commit message from CVS:
162673           * tests/check/Makefile.am:
162674           Remove deinterleave test from VALGRIND_TO_FIX again now that
162675           there are suppressions in gst.supp which make this work for me.
162676
162677 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
162678
162679           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
162680           Original commit message from CVS:
162681           * tests/check/Makefile.am:
162682           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
162683           weird invalid free errors in valgrind/libc after _exit for some
162684           reason.
162685           * tests/check/elements/deinterleave.c: (pads_created),
162686           (set_channel_positions), (src_handoff_float32_8ch),
162687           (float_buffer_check_probe),
162688           (pad_added_setup_data_check_float32_8ch_cb),
162689           (make_fake_src_8chans_float32), (GST_START_TEST),
162690           (deinterleave_suite):
162691           Add some more deinterleave unit test bits I had locally.
162692
162693 === release 0.10.20 ===
162694
162695 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
162696
162697           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
162698           Original commit message from CVS:
162699           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
162700           Revert previous change which made basetransform handle buffer_alloc
162701           and which breaks things badly in the non-passthrough case since it
162702           returned buffers with a different (ie. sometimes smaller) size than
162703           the size requested.
162704
162705 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162706
162707           gst/interleave/: Split definitions into separate header files for better documentation generation.
162708           Original commit message from CVS:
162709           * gst/interleave/Makefile.am:
162710           * gst/interleave/deinterleave.h:
162711           * gst/interleave/interleave.h:
162712           * gst/interleave/plugin.h:
162713           Split definitions into separate header files for better documentation
162714           generation.
162715           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
162716           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
162717           (gst_deinterleave_process):
162718           Don't use alloca, allow caps changes as long as the number of channels
162719           does not change, don't use g_warning, return NOT_NEGOTIATED as early
162720           as possible and some other cleanup.
162721           * gst/interleave/interleave.c: (gst_interleave_base_init),
162722           (gst_interleave_class_init):
162723           Do some random cleanup.
162724           * tests/check/Makefile.am:
162725           * tests/check/elements/deinterleave.c: (GST_START_TEST),
162726           (deinterleave_chain_func), (deinterleave_pad_added),
162727           (deinterleave_suite):
162728           Add unit tests for the deinterleave element.
162729
162730 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
162731
162732           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
162733           Original commit message from CVS:
162734           Patch by: Sjoerd Simons <sjoerd at luon dot net>
162735           * gst/mpeg4videoparse/mpeg4videoparse.c:
162736           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
162737           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
162738           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
162739           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
162740           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
162741           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
162742           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
162743           * gst/mpeg4videoparse/mpeg4videoparse.h:
162744           Parse the config data (either outbound or in the stream) to set
162745           width/height, apect ration, framerate in the caps if applicable.
162746           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
162747           intra frames
162748           Set the timestamps of outgoing buffers to the buffer in
162749           which the VOP header was found.
162750           Drop incoming data untill configuration is found (by default,
162751           configurable using a property).
162752           Report a 1 frame latency. Fixes #532723.
162753
162754 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
162755
162756           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
162757           Original commit message from CVS:
162758           * gst/real/gstrealvideodec.c: (open_library):
162759           Add some debug for where we are searching for libraries.
162760
162761 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
162762
162763           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
162764           Original commit message from CVS:
162765           Patch by: Sjoerd Simons <sjoerd at luon dot net>
162766           * tests/check/elements/audioresample.c:
162767           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
162768           (live_switch_push), (GST_START_TEST):
162769           Add unit test for the latest basetransform negotiation changes.
162770           See bug #526768.
162771
162772 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
162773
162774           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
162775           Original commit message from CVS:
162776           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
162777           Actually add the do-lost property to the object.
162778
162779 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
162780
162781           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
162782           Original commit message from CVS:
162783           * gst/rtpmanager/gstrtpjitterbuffer.c:
162784           (gst_rtp_jitter_buffer_loop):
162785           Avoid waiting for a negative (huge) duration when the last packet has a
162786           lower timestamp than the current packet.
162787
162788 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
162789
162790           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
162791           Original commit message from CVS:
162792           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
162793           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
162794           prevent a memory leak.
162795
162796 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162797
162798           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
162799           Original commit message from CVS:
162800           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
162801           Quieten some docs output
162802
162803 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162804
162805           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
162806           Original commit message from CVS:
162807           * gst/rtpmanager/gstrtpjitterbuffer.c:
162808           (gst_rtp_jitter_buffer_loop):
162809           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
162810
162811 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
162812
162813           Random doc of the day: the deinterlace element.
162814           Original commit message from CVS:
162815           * docs/plugins/Makefile.am:
162816           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
162817           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
162818           * docs/plugins/inspect/plugin-gstinterlace.xml:
162819           * gst/deinterlace/gstdeinterlace.c:
162820           * gst/deinterlace/gstdeinterlace.h:
162821           Random doc of the day: the deinterlace element.
162822
162823 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162824
162825           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
162826           Original commit message from CVS:
162827           * gst/mpegtsparse/mpegtspacketizer.c:
162828           * gst/mpegtsparse/mpegtsparse.c:
162829           Make sure all schedule EIT and non-actual transport stream
162830           EITs are parsed. Also add present-following flag and
162831           actual-transport-stream flag to eit bus message.
162832
162833 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
162834
162835           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
162836           Original commit message from CVS:
162837           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
162838           Make sure to unref the caps used by RTPSource to prevent a memory leak.
162839
162840 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
162841
162842           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
162843           Original commit message from CVS:
162844           Based on patch by: Clive Wright <clive_wright ntlworld com>
162845           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
162846           Apparently mono sliders have the mono value repeated in the upper bits,
162847           so mask those out when reading them. Probably makes the mixer applet
162848           work properly in some more cases.
162849
162850 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
162851
162852           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
162853           Original commit message from CVS:
162854           Patch by: Olivier Crete <tester at tester dot ca>
162855           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
162856           (rtp_session_process_bye), (rtp_session_send_bye_locked):
162857           Unlock the session lock when calling one of our callbacks.
162858           Fixes #532011.
162859
162860 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
162861
162862           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
162863           Original commit message from CVS:
162864           Patch by: Sjoerd Simons <sjoerd at luon dot net>
162865           * gst/rtpmanager/gstrtpsession.c:
162866           (gst_rtp_session_event_send_rtp_sink):
162867           Send RTP BYE command on EOS. Fixes bug #531955.
162868
162869 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
162870
162871           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
162872           Original commit message from CVS:
162873           Patch by: Sjoerd Simons <sjoerd at luon dot net>
162874           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
162875           Let audioresample use the buffer allocation of basetransform instead
162876           of it's own stuff.
162877           * tests/check/elements/audioresample.c: (alloc_only_48000),
162878           (GST_START_TEST), (audioresample_suite):
162879           Add unit test for the recent basetransform bugfix, where upstream
162880           changes caps to something that can't be passed through anymore.
162881
162882 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
162883
162884           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
162885           Original commit message from CVS:
162886           * win32/common/config.h.in:
162887           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
162888           use the real thing than having "???" unconditionally.
162889
162890 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
162891
162892           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
162893           Original commit message from CVS:
162894           * gst-libs/gst/app/.cvsignore:
162895           * gst-libs/gst/app/Makefile.am:
162896           * gst-libs/gst/app/gstapp-marshal.list:
162897           Add marshal.list, make it compile and add to cvsignore.
162898           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
162899           (gst_app_sink_stop):
162900           Small cleanups.
162901           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
162902           (gst_app_src_init), (gst_app_src_set_property),
162903           (gst_app_src_get_property), (gst_app_src_unlock),
162904           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
162905           (gst_app_src_create), (gst_app_src_set_caps),
162906           (gst_app_src_get_caps), (gst_app_src_set_size),
162907           (gst_app_src_get_size), (gst_app_src_set_seekable),
162908           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
162909           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
162910           (gst_app_src_end_of_stream):
162911           * gst-libs/gst/app/gstappsrc.h:
162912           Beat appsrc in shape, add signals and actions.
162913           Add some docs.
162914           Add properties for caps, size, seekability and max-buffers.
162915           Fix unlock/stop code.
162916
162917 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
162918
162919           configure.ac: Error out if we don't have the required versions of core/base.
162920           Original commit message from CVS:
162921           * configure.ac:
162922           Error out if we don't have the required versions of core/base.
162923
162924 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
162925
162926           gst-libs/gst/app/gstappsink.*: Start some docs.
162927           Original commit message from CVS:
162928           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
162929           (gst_app_sink_init), (gst_app_sink_set_property),
162930           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
162931           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
162932           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
162933           (gst_app_sink_preroll), (gst_app_sink_render),
162934           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
162935           (gst_app_sink_get_drop):
162936           * gst-libs/gst/app/gstappsink.h:
162937           Start some docs.
162938           Add property to drop buffers when the queue is filled
162939           Fix unlocking and flushing when the queues are filled.
162940
162941 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
162942
162943         * gst-plugins-bad.spec.in:
162944           add wildmidi plugin
162945           Original commit message from CVS:
162946           add wildmidi plugin
162947
162948 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
162949
162950           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
162951           Original commit message from CVS:
162952           Patch by: Jens Granseuer <jensgr at gmx dot net>
162953           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
162954           Declare variables at the beginning of blocks. Fixes compilation with
162955           gcc 2.x and other compilers. Fixes bug #530611.
162956
162957 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162958
162959           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
162960           Original commit message from CVS:
162961           * gst/mpegtsparse/mpegtspacketizer.c:
162962           * gst/mpegtsparse/mpegtspacketizer.h:
162963           * gst/mpegtsparse/mpegtsparse.c:
162964           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
162965           by pid number. This allows for example the EPG data from UK's
162966           freesat to be picked up.
162967
162968 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
162969
162970           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
162971           Original commit message from CVS:
162972           * ext/mpeg2enc/gstmpeg2enc.cc:
162973           * ext/soundtouch/gstbpmdetect.cc:
162974           Cast NULL sentinels to void * as NULL is defined as an integer
162975           constant in most environments when using C++ and it's size might
162976           be different from a pointer.
162977
162978 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
162979
162980           gst-libs/gst/app/gstappsink.*: Add more docs.
162981           Original commit message from CVS:
162982           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
162983           (gst_app_sink_init), (gst_app_sink_set_property),
162984           (gst_app_sink_get_property), (gst_app_sink_event),
162985           (gst_app_sink_preroll), (gst_app_sink_render),
162986           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
162987           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
162988           (gst_app_sink_pull_buffer):
162989           * gst-libs/gst/app/gstappsink.h:
162990           Add more docs.
162991           Add signals for when preroll and render buffers are available.
162992           Add property to control signal emission.
162993           Add property to control the max queue size.
162994
162995 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
162996
162997           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
162998           Original commit message from CVS:
162999           * gst-libs/gst/dshow/Makefile.am:
163000           Use CXXFLAGS rather than CFLAGS; these are C++ files.
163001           Define required constants appropriately.
163002           * sys/dshowdecwrapper/Makefile.am:
163003           Add required include dir, libraries.
163004           Define required constants appropriately.
163005
163006 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
163007
163008           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
163009           Original commit message from CVS:
163010           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
163011           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
163012           * gst/rtpmanager/gstrtpbin.h:
163013           Expose new jitterbuffer property in rtpbin too.
163014
163015 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
163016
163017           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
163018           Original commit message from CVS:
163019           * gst/rtpmanager/gstrtpjitterbuffer.c:
163020           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
163021           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
163022           (gst_rtp_jitter_buffer_get_property):
163023           Disable sending out rtp packet lost events by default and make a
163024           property to enabe it. We will likely enable it by default when the base
163025           depayloaders have a default handler for them so that we don't send these
163026           events all through the pipeline for now.
163027
163028 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
163029
163030           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
163031           Original commit message from CVS:
163032           * gst/rtpmanager/gstrtpjitterbuffer.c:
163033           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
163034           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
163035           (gst_rtp_jitter_buffer_loop):
163036           Remove private version of a function that is in -base now.
163037           Add src event handler.
163038           Rework the jitterbuffer pushing loop so that it can quickly react to
163039           lost packets and instruct the depayloader of them. This can then be used
163040           to implement error concealment data.
163041
163042 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
163043
163044           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
163045           Original commit message from CVS:
163046           * gst/rtpmanager/gstrtpsession.c:
163047           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
163048           (create_send_rtcp_src):
163049           Set up some internal links functions for the RTCP and sync pads because
163050           the defaults are really not correct.
163051           Implement a query handler for the RTCP src pad, mostly to correctly
163052           report about the latency.
163053
163054 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
163055
163056           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
163057           Original commit message from CVS:
163058           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
163059           (gst_rtp_bin_sync_chain):
163060           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
163061           (rtp_session_process_sr), (rtp_session_on_timeout):
163062           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
163063           (calculate_jitter):
163064           * gst/rtpmanager/rtpsource.h:
163065           * gst/rtpmanager/rtpstats.h:
163066           Also keep track of the first buffer timestamp together with the first
163067           RTP timestamp as they both are needed to construct the timing of
163068           outgoing packets in the jitterbuffer and are therefore also needed to
163069           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
163070           with a wildly different gap.
163071
163072 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
163073
163074           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
163075           Original commit message from CVS:
163076           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
163077           Forward unknown queries upstream instead of returning FALSE on them.
163078
163079 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163080
163081           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
163082           Original commit message from CVS:
163083           * configure.ac:
163084           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
163085           (gst_musepackdec_init), (gst_musepackdec_dispose),
163086           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
163087           (gst_musepackdec_loop), (plugin_init):
163088           * ext/musepack/gstmusepackdec.h:
163089           * ext/musepack/gstmusepackreader.c:
163090           * ext/musepack/gstmusepackreader.h:
163091           Add support for the new libmpcdec API which magically gets us support
163092           for SV8 files. Also do some random cleanup. Fixes bug #526905.
163093
163094 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163095
163096           configure.ac: Back to development -> 0.10.7.1
163097           Original commit message from CVS:
163098           * configure.ac:
163099           Back to development -> 0.10.7.1
163100           === release 0.10.7 ===
163101
163102 === release 0.10.7 ===
163103
163104 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163105
163106         * ChangeLog:
163107         * NEWS:
163108         * RELEASE:
163109         * configure.ac:
163110         * docs/plugins/gst-plugins-bad-plugins.args:
163111         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
163112         * docs/plugins/gst-plugins-bad-plugins.interfaces:
163113         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
163114         * docs/plugins/gst-plugins-bad-plugins.signals:
163115         * docs/plugins/inspect/plugin-alsaspdif.xml:
163116         * docs/plugins/inspect/plugin-app.xml:
163117         * docs/plugins/inspect/plugin-bayer.xml:
163118         * docs/plugins/inspect/plugin-bz2.xml:
163119         * docs/plugins/inspect/plugin-cdaudio.xml:
163120         * docs/plugins/inspect/plugin-cdxaparse.xml:
163121         * docs/plugins/inspect/plugin-dfbvideosink.xml:
163122         * docs/plugins/inspect/plugin-dtsdec.xml:
163123         * docs/plugins/inspect/plugin-dvb.xml:
163124         * docs/plugins/inspect/plugin-dvdspu.xml:
163125         * docs/plugins/inspect/plugin-faac.xml:
163126         * docs/plugins/inspect/plugin-faad.xml:
163127         * docs/plugins/inspect/plugin-fbdevsink.xml:
163128         * docs/plugins/inspect/plugin-festival.xml:
163129         * docs/plugins/inspect/plugin-filter.xml:
163130         * docs/plugins/inspect/plugin-flvdemux.xml:
163131         * docs/plugins/inspect/plugin-freeze.xml:
163132         * docs/plugins/inspect/plugin-gsm.xml:
163133         * docs/plugins/inspect/plugin-gstinterlace.xml:
163134         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
163135         * docs/plugins/inspect/plugin-h264parse.xml:
163136         * docs/plugins/inspect/plugin-interleave.xml:
163137         * docs/plugins/inspect/plugin-jack.xml:
163138         * docs/plugins/inspect/plugin-ladspa.xml:
163139         * docs/plugins/inspect/plugin-metadata.xml:
163140         * docs/plugins/inspect/plugin-mms.xml:
163141         * docs/plugins/inspect/plugin-modplug.xml:
163142         * docs/plugins/inspect/plugin-mpeg2enc.xml:
163143         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
163144         * docs/plugins/inspect/plugin-mpegtsparse.xml:
163145         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
163146         * docs/plugins/inspect/plugin-musepack.xml:
163147         * docs/plugins/inspect/plugin-musicbrainz.xml:
163148         * docs/plugins/inspect/plugin-mve.xml:
163149         * docs/plugins/inspect/plugin-neon.xml:
163150         * docs/plugins/inspect/plugin-nsfdec.xml:
163151         * docs/plugins/inspect/plugin-nuvdemux.xml:
163152         * docs/plugins/inspect/plugin-rawparse.xml:
163153         * docs/plugins/inspect/plugin-real.xml:
163154         * docs/plugins/inspect/plugin-replaygain.xml:
163155         * docs/plugins/inspect/plugin-rfbsrc.xml:
163156         * docs/plugins/inspect/plugin-sdl.xml:
163157         * docs/plugins/inspect/plugin-sdp.xml:
163158         * docs/plugins/inspect/plugin-selector.xml:
163159         * docs/plugins/inspect/plugin-sndfile.xml:
163160         * docs/plugins/inspect/plugin-soundtouch.xml:
163161         * docs/plugins/inspect/plugin-spcdec.xml:
163162         * docs/plugins/inspect/plugin-speed.xml:
163163         * docs/plugins/inspect/plugin-speexresample.xml:
163164         * docs/plugins/inspect/plugin-stereo.xml:
163165         * docs/plugins/inspect/plugin-tta.xml:
163166         * docs/plugins/inspect/plugin-vcdsrc.xml:
163167         * docs/plugins/inspect/plugin-videosignal.xml:
163168         * docs/plugins/inspect/plugin-vmnc.xml:
163169         * docs/plugins/inspect/plugin-wildmidi.xml:
163170         * docs/plugins/inspect/plugin-x264.xml:
163171         * docs/plugins/inspect/plugin-xvid.xml:
163172         * docs/plugins/inspect/plugin-y4menc.xml:
163173         * gst-plugins-bad.doap:
163174         * po/LINGUAS:
163175         * win32/common/config.h:
163176           Release 0.10.7
163177           Original commit message from CVS:
163178           Release 0.10.7
163179
163180 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163181
163182         * common:
163183         * po/af.po:
163184         * po/az.po:
163185         * po/bg.po:
163186         * po/cs.po:
163187         * po/da.po:
163188         * po/de.po:
163189         * po/en_GB.po:
163190         * po/es.po:
163191         * po/fi.po:
163192         * po/fr.po:
163193         * po/hu.po:
163194         * po/it.po:
163195         * po/ky.po:
163196         * po/nb.po:
163197         * po/nl.po:
163198         * po/or.po:
163199         * po/pl.po:
163200         * po/pt_BR.po:
163201         * po/ru.po:
163202         * po/sk.po:
163203         * po/sq.po:
163204         * po/sr.po:
163205         * po/sv.po:
163206         * po/uk.po:
163207         * po/vi.po:
163208         * po/zh_CN.po:
163209           Update .po files
163210           Original commit message from CVS:
163211           Update .po files
163212
163213 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163214
163215           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
163216           Original commit message from CVS:
163217           * ext/faad/gstfaad.c:
163218           Don't leak GstAudioChannelPosition. Fixes #529378.
163219
163220 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
163221
163222           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
163223           Original commit message from CVS:
163224           * gst/sdp/gstsdpdemux.c: (request_pt_map):
163225           Ref caps, see #528245.
163226
163227 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163228
163229           configure.ac: 0.10.6.4 pre-release
163230           Original commit message from CVS:
163231           * configure.ac:
163232           0.10.6.4 pre-release
163233
163234 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163235
163236           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
163237           Original commit message from CVS:
163238           * tests/check/elements/rganalysis.c: (GST_START_TEST):
163239           Don't leak a tag list. Fixes bug #529285.
163240
163241 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163242
163243           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
163244           Original commit message from CVS:
163245           * tests/check/elements/ofa.c: (bus_handler):
163246           Don't leak the tags string and tag list. Fixes bug #529283.
163247
163248 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
163249
163250           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
163251           Original commit message from CVS:
163252           Patch by: Olivier Crete <tester at tester dot ca>
163253           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
163254           (new_ssrc_pad_found):
163255           Ref caps when inserting into the cache.
163256           Don't leak pads.
163257           * gst/rtpmanager/gstrtpjitterbuffer.c:
163258           (gst_rtp_jitter_buffer_get_clock_rate),
163259           (gst_rtp_jitter_buffer_query):
163260           Avoid a caps leak.
163261           Don't leak refcount in query.
163262           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
163263           (gst_rtp_pt_demux_chain):
163264           Avoid caps leaks.
163265           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
163266           (gst_rtp_session_init), (return_true),
163267           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
163268           (gst_rtp_session_clock_rate):
163269           Ref caps when inserting into the cache.
163270           Fix some more caps leaks. Fixes #528245.
163271
163272 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
163273
163274           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
163275           Original commit message from CVS:
163276           * tests/icles/metadata_editor.c:
163277           Add cast to placate gcc 4.1.2.
163278
163279 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163280
163281           configure.ac: 0.10.6.3 pre-release
163282           Original commit message from CVS:
163283           * configure.ac:
163284           0.10.6.3 pre-release
163285
163286 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
163287
163288           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
163289           Original commit message from CVS:
163290           * sys/dvb/gstdvbsrc.c:
163291           Revert patch that added a loop timeout.
163292           Fixes #528614.
163293
163294 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
163295
163296           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
163297           Original commit message from CVS:
163298           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
163299           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
163300           * gst/rtpmanager/gstrtpjitterbuffer.c:
163301           (gst_rtp_jitter_buffer_get_clock_rate):
163302           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
163303           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
163304           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
163305           Don't leak a padname.
163306           Don't leak client streams list.
163307           Lock rtpbin when associating streams. Fixes #528245.
163308
163309 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163310
163311           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
163312           Original commit message from CVS:
163313           * tests/check/Makefile.am:
163314           Don't inlcude dc1394src in the generic/states test as it requires
163315           special hardware. Fixes bug #528011.
163316
163317 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163318
163319           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
163320           Original commit message from CVS:
163321           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
163322           Only check if the generated fingerprints are valid Base64. The
163323           fingerprints are different when running on different architectures
163324           which is a) no problem because the fingerprints are tolerant enough
163325           and b) is caused by libofa. Fixes bug #528266.
163326
163327 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163328
163329           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
163330           Original commit message from CVS:
163331           * ext/timidity/Makefile.am:
163332           Dist all source files, no matter if only timidity or wildmidi or
163333           nothing is found by configure. Fixes bug #528000.
163334
163335 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
163336
163337           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
163338           Original commit message from CVS:
163339           * gst-plugins-bad.spec.in:
163340           Remove souphttpsrc plugin from spec files, it's moved to -good.
163341
163342 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163343
163344           tests/check/Makefile.am: Remove soup test certificates from the dist.
163345           Original commit message from CVS:
163346           * tests/check/Makefile.am:
163347           Remove soup test certificates from the dist.
163348
163349 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163350
163351           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
163352           Original commit message from CVS:
163353           * ext/dirac/gstdiracenc.cc:
163354           Fix compilation by casting string constants.
163355           * sys/Makefile.am:
163356           Fix WININET_DIR variable reference.
163357
163358 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163359
163360           Remove soup plugin that's moved to -good (#523124)
163361           Original commit message from CVS:
163362           * configure.ac:
163363           * docs/plugins/Makefile.am:
163364           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
163365           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
163366           * docs/plugins/gst-plugins-bad-plugins.args:
163367           * docs/plugins/inspect/plugin-soup.xml:
163368           * ext/Makefile.am:
163369           * ext/soup/Makefile.am:
163370           * ext/soup/gstsouphttpsrc.c:
163371           * ext/soup/gstsouphttpsrc.h:
163372           * tests/check/Makefile.am:
163373           * tests/check/elements/souphttpsrc.c:
163374           * tests/check/test-cert.pem:
163375           * tests/check/test-key.pem:
163376           Remove soup plugin that's moved to -good (#523124)
163377
163378 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
163379
163380           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
163381           Original commit message from CVS:
163382           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
163383           (gst_flv_parse_tag_script):
163384           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
163385           crash caused by a strlen on a NULL string (#527622).
163386
163387 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
163388
163389           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
163390           Original commit message from CVS:
163391           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
163392           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
163393           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
163394           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
163395           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
163396           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
163397           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
163398           Don't increase latency by queuing buffers in an async queue when
163399           the streaming thread can't keep up or isn't scheduled often
163400           enough for some other reason, but just drop the previous buffer
163401           in that case. Also implement GstBaseSrc::unlock for faster
163402           unlocking when shutting down. (#520892).
163403
163404 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
163405
163406           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
163407           Original commit message from CVS:
163408           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
163409           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
163410           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
163411           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
163412           (me_gst_setup_view_pipeline), (process_file):
163413           * tests/icles/metadata_editor.glade:
163414           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
163415           drawing/scaling logic to make this compile and work on all platforms.
163416           Fixes #518227.
163417
163418 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
163419
163420           configure.ac: Bump core/base requirements to released versions to avoid confusion.
163421           Original commit message from CVS:
163422           * configure.ac:
163423           Bump core/base requirements to released versions to avoid
163424           confusion.
163425           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
163426           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
163427           (gst_deinterlace_set_caps), (plugin_init):
163428           Add debug category, use _set_element_details_simple and
163429           remove special code path for Y42B to calculate offsets and
163430           strides; libgstvideo knows how to handle this format now.
163431
163432 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
163433
163434           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
163435           Original commit message from CVS:
163436           * gst/cdxaparse/Makefile.am:
163437           * gst/cdxaparse/gstcdxaparse.c:
163438           * gst/cdxaparse/gstcdxastrip.c:
163439           * gst/cdxaparse/gstcdxastrip.h:
163440           * gst/cdxaparse/gstvcdparse.c:
163441           * gst/cdxaparse/gstvcdparse.h:
163442           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
163443           anything the 0.8 version didn't do though.
163444
163445 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
163446
163447           sys/oss4/: Fix arguments format in debug statements.
163448           Original commit message from CVS:
163449           2008-04-11  Julien Moutte  <julien@fluendo.com>
163450           * sys/oss4/oss4-mixer-enum.c:
163451           (gst_oss4_mixer_enum_get_values_locked):
163452           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
163453           format in debug statements.
163454
163455 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
163456
163457           Add wininetsrc for basic http/ftp support on windows (#520897).
163458           Original commit message from CVS:
163459           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
163460           * configure.ac:
163461           * sys/Makefile.am:
163462           * sys/wininet/Makefile.am:
163463           * sys/wininet/gstwininetsrc.c:
163464           * sys/wininet/gstwininetsrc.h:
163465           Add wininetsrc for basic http/ftp support on windows (#520897).
163466
163467 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
163468
163469           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
163470           Original commit message from CVS:
163471           * gst/nsf/nsf.h:
163472           Change prototype of process function here too to avoid
163473           'incompatible assignment' warnings.
163474
163475 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163476
163477           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
163478           Original commit message from CVS:
163479           * tests/check/elements/souphttpsrc.c: (got_buffer),
163480           (souphttpsrc_suite):
163481           Increase the timeout for the internet tests to 250 seconds
163482           and check for NULL caps instead of just crashing.
163483           The real fix would be to implement an shoutcast server for the unit test
163484           instead of relying on a working internet connection.
163485           Fixes bug #521749.
163486
163487 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
163488
163489           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
163490           Original commit message from CVS:
163491           * gst/rtpmanager/gstrtpbin.c: (free_session):
163492           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
163493           Avoid leaking pads in the RTP manager.
163494
163495 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163496
163497           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
163498           Original commit message from CVS:
163499           * gst/nsf/nes_apu.c: (apu_process):
163500           * gst/nsf/nes_apu.h:
163501           Don't do void pointer arithmetic - it's a gcc extension.
163502
163503 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
163504
163505           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
163506           Original commit message from CVS:
163507           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
163508           Work around missing bits of thread-safety on older GLibs some
163509           more to avoid assertions when starting up multiple playbin
163510           objects concurrently (see #512382).
163511
163512 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
163513
163514           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
163515           Original commit message from CVS:
163516           Patch by: Sjoerd Simons <sjoerd at luon dot net>
163517           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
163518           Only ignore actual redirects not all responses when in state
163519           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
163520
163521 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
163522
163523           configure.ac: Actually build dlls when cross-compiling with mingw32.
163524           Original commit message from CVS:
163525           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
163526           * configure.ac:
163527           Actually build dlls when cross-compiling with mingw32.
163528           Fixes bug #526247.
163529
163530 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163531
163532           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
163533           Original commit message from CVS:
163534           * tests/check/elements/ofa.c: (GST_START_TEST):
163535           Also check that we have processed at least 135 seconds of audio
163536           until we stop and calculated a fingerprint.
163537
163538 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
163539
163540           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
163541           Original commit message from CVS:
163542           * gst/subenc/gstsrtenc.c:
163543           * gst/subenc/gstsrtenc.h:
163544           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
163545
163546 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163547
163548           tests/check/: Add simple unit tests for the OFA plugin.
163549           Original commit message from CVS:
163550           * tests/check/Makefile.am:
163551           * tests/check/elements/.cvsignore:
163552           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
163553           (ofa_suite), (main):
163554           Add simple unit tests for the OFA plugin.
163555
163556 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
163557
163558         * common:
163559         * gst-plugins-bad.spec.in:
163560           update spec file with new ossv4 plugin
163561           Original commit message from CVS:
163562           update spec file with new ossv4 plugin
163563
163564 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
163565
163566           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
163567           Original commit message from CVS:
163568           * configure.ac:
163569           * sys/Makefile.am:
163570           * sys/oss4/Makefile.am:
163571           * sys/oss4/oss4-audio.c:
163572           * sys/oss4/oss4-audio.h:
163573           * sys/oss4/oss4-mixer-enum.c:
163574           * sys/oss4/oss4-mixer-enum.h:
163575           * sys/oss4/oss4-mixer-slider.c:
163576           * sys/oss4/oss4-mixer-slider.h:
163577           * sys/oss4/oss4-mixer-switch.c:
163578           * sys/oss4/oss4-mixer-switch.h:
163579           * sys/oss4/oss4-mixer.c:
163580           * sys/oss4/oss4-mixer.h:
163581           * sys/oss4/oss4-property-probe.c:
163582           * sys/oss4/oss4-property-probe.h:
163583           * sys/oss4/oss4-sink.c:
163584           * sys/oss4/oss4-sink.h:
163585           * sys/oss4/oss4-soundcard.h:
163586           * sys/oss4/oss4-source.c:
163587           * sys/oss4/oss4-source.h:
163588           Add initial support for OSSv4. Mixer still needs a bit more love,
163589           but even magic has its limits.
163590
163591 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
163592
163593           Rename new srtenc plugin to subenc.
163594           Original commit message from CVS:
163595           * configure.ac:
163596           * gst-plugins-bad.spec.in:
163597           * gst/srtenc/Makefile.am:
163598           * gst/srtenc/gstsrtenc.c:
163599           * gst/srtenc/gstsrtenc.h:
163600           * gst/subenc/Makefile.am:
163601           * gst/subenc/gstsrtenc.c: (plugin_init):
163602           Rename new srtenc plugin to subenc.
163603
163604 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
163605
163606         * gst-plugins-bad.spec.in:
163607           fix spec'a'lec
163608           Original commit message from CVS:
163609           fix spec'a'lec
163610
163611 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
163612
163613           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
163614           Original commit message from CVS:
163615           * gst/mpegtsparse/mpegtspacketizer.c:
163616           Cable delivery subsystem descriptors' frequency's bcd
163617           is measured in 100Hz units so adjust multiplier accordingly.
163618
163619 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
163620
163621           Add srt subtitle encoder
163622           Original commit message from CVS:
163623           * configure.ac:
163624           * gst/srtenc/Makefile.am:
163625           * gst/srtenc/gstsrtenc.c:
163626           * gst/srtenc/gstsrtenc.h:
163627           Add srt subtitle encoder
163628
163629 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
163630
163631           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
163632           Original commit message from CVS:
163633           Patch by: kapil <kapil at fluendo dot com>
163634           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
163635           (gst_gsmdec_chain):
163636           * ext/gsm/gstgsmdec.h:
163637           Increase the allowed samplerates for the ms-gsm format.
163638           Fixes #481354.
163639
163640 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
163641
163642           configure.ac: Fix build with --disable-external (#525100).
163643           Original commit message from CVS:
163644           Patch by: Jan de Groot <jan at jgc homeip net>
163645           * configure.ac:
163646           Fix build with --disable-external (#525100).
163647
163648 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
163649
163650           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
163651           Original commit message from CVS:
163652           * sys/dvb/gstdvbsrc.c:
163653           Repeat diseqc call to allow for some diseqc switches.
163654
163655 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
163656
163657           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
163658           Original commit message from CVS:
163659           * ext/Makefile.am:
163660           Dist ofa correctly! Fixes non-uninstalled build.
163661
163662 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
163663
163664           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
163665           Original commit message from CVS:
163666           * sys/dvb/gstdvbsrc.c:
163667           Make diseqc work more reliably.
163668
163669 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163670
163671           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
163672           Original commit message from CVS:
163673           * gst/nsf/Makefile.am:
163674           * gst/nsf/fds_snd.c:
163675           * gst/nsf/mmc5_snd.c:
163676           * gst/nsf/nsf.c:
163677           * gst/nsf/types.h:
163678           * gst/nsf/vrc7_snd.c:
163679           * gst/nsf/vrcvisnd.c:
163680           * gst/nsf/memguard.c:
163681           * gst/nsf/memguard.h:
163682           Remove memguard again and apply hopefully all previously dropped
163683           local patches. Should be really better than the old version now.
163684
163685 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
163686
163687           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
163688           Original commit message from CVS:
163689           * gst/nsf/memguard.c: (_my_free):
163690           * gst/nsf/types.h:
163691           Unbreak compilation by disabling memguard and doing some dirty hack
163692           fixes to make it compile on 64bits.
163693
163694 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
163695
163696           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
163697           Original commit message from CVS:
163698           Patch by: Andreas Henriksson <andreas at fatal dot set>
163699           * gst/nsf/Makefile.am:
163700           * gst/nsf/dis6502.h:
163701           * gst/nsf/fds_snd.c:
163702           * gst/nsf/fds_snd.h:
163703           * gst/nsf/fmopl.c:
163704           * gst/nsf/fmopl.h:
163705           * gst/nsf/gstnsf.c:
163706           * gst/nsf/log.c:
163707           * gst/nsf/log.h:
163708           * gst/nsf/memguard.c:
163709           * gst/nsf/memguard.h:
163710           * gst/nsf/mmc5_snd.c:
163711           * gst/nsf/mmc5_snd.h:
163712           * gst/nsf/nes6502.c:
163713           * gst/nsf/nes6502.h:
163714           * gst/nsf/nes_apu.c:
163715           * gst/nsf/nes_apu.h:
163716           * gst/nsf/nsf.c:
163717           * gst/nsf/nsf.h:
163718           * gst/nsf/osd.h:
163719           * gst/nsf/types.h:
163720           * gst/nsf/vrc7_snd.c:
163721           * gst/nsf/vrc7_snd.h:
163722           * gst/nsf/vrcvisnd.c:
163723           * gst/nsf/vrcvisnd.h:
163724           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
163725           on some files. Fixes bug #498237.
163726           Remove some // comments, fix some compiler warnings and use pow()
163727           instead of a slow, selfmade implementation.
163728
163729 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
163730
163731           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
163732           Original commit message from CVS:
163733           Patch by: Ed Catmur <ed at catmur dot co dot uk>
163734           * configure.ac:
163735           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
163736
163737 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
163738
163739           Make rganalysis and rglimiter elements GAP-flag aware.
163740           Original commit message from CVS:
163741           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
163742           (gst_rg_analysis_transform_ip):
163743           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
163744           (gst_rg_limiter_transform_ip):
163745           Make rganalysis and rglimiter elements GAP-flag aware.
163746           * tests/check/elements/rganalysis.c: (test_gap_buffers),
163747           (rganalysis_suite):
163748           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
163749           Add tests to verify gap-awareness.
163750
163751 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163752
163753           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
163754           Original commit message from CVS:
163755           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
163756           (gst_soup_http_src_chunk_allocator),
163757           (gst_soup_http_src_got_chunk_cb),
163758           (gst_soup_http_src_uri_get_protocols):
163759           Don't autoplug souphttpsrc for dav/davs. This is better handled by
163760           GIO and GnomeVFS as they provide authentication.
163761           Don't leak the icy caps if we already set them and get a new
163762           icy-metaint header.
163763           Try harder to set the icy caps on the output buffer to have correct
163764           caps for the first buffer already.
163765           * tests/check/elements/souphttpsrc.c: (got_buffer),
163766           (GST_START_TEST):
163767           Check that we get a buffer with application/x-icy caps if iradio-mode
163768           is enabled and we have an icecast URL.
163769
163770 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163771
163772           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
163773           Original commit message from CVS:
163774           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
163775           Actually set the icy caps on our src pad if we have icecast data.
163776           Fixes bug #523854.
163777
163778 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163779
163780           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
163781           Original commit message from CVS:
163782           * configure.ac:
163783           * ext/alsa/gstalsamixerelement.c:
163784           (gst_alsa_mixer_element_class_init):
163785           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
163786           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
163787           * ext/cdparanoia/gstcdparanoiasrc.c:
163788           (gst_cd_paranoia_src_class_init):
163789           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
163790           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
163791           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
163792           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
163793           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
163794           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
163795           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
163796           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
163797           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
163798           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
163799           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
163800           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
163801           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
163802           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
163803           (gst_audio_filter_template_class_init):
163804           * gst-libs/gst/audio/gstbaseaudiosink.c:
163805           (gst_base_audio_sink_class_init):
163806           * gst-libs/gst/audio/gstbaseaudiosrc.c:
163807           (gst_base_audio_src_class_init):
163808           * gst-libs/gst/cdda/gstcddabasesrc.c:
163809           (gst_cdda_base_src_class_init):
163810           * gst-libs/gst/interfaces/mixertrack.c:
163811           (gst_mixer_track_class_init):
163812           * gst-libs/gst/rtp/gstbasertpdepayload.c:
163813           (gst_base_rtp_depayload_class_init):
163814           * gst-libs/gst/rtp/gstbasertppayload.c:
163815           (gst_basertppayload_class_init):
163816           * gst/audioconvert/gstaudioconvert.c:
163817           (gst_audio_convert_class_init):
163818           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
163819           * gst/audioresample/gstaudioresample.c:
163820           (gst_audioresample_class_init):
163821           * gst/audiotestsrc/gstaudiotestsrc.c:
163822           (gst_audio_test_src_class_init):
163823           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
163824           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
163825           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
163826           (preroll_unlinked):
163827           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
163828           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
163829           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
163830           * gst/playback/gstqueue2.c: (gst_queue_class_init):
163831           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
163832           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
163833           (gst_stream_selector_class_init):
163834           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
163835           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
163836           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
163837           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
163838           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
163839           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
163840           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
163841           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
163842           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
163843           * gst/videotestsrc/gstvideotestsrc.c:
163844           (gst_video_test_src_class_init):
163845           * gst/volume/gstvolume.c: (gst_volume_class_init):
163846           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
163847           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
163848           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
163849           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
163850           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
163851           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
163852           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
163853           static strings (i.e. all). This gives us less memory usage,
163854           fewer allocations and thus less memory defragmentation. Depend
163855           on core CVS for this. Fixes bug #523806.
163856
163857 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163858
163859           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
163860           Original commit message from CVS:
163861           * configure.ac:
163862           Check if the compiler supports do { } while (0) macros. This fixes
163863           a warning when compiling with g++ 4.3, resulting in a build failure
163864           because of -Werror.
163865           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
163866           * ext/mplex/gstmplex.cc:
163867           Include <string.h> for memcpy and friends to fix the build with
163868           gcc 4.3.
163869           * tests/check/Makefile.am:
163870           Remove trailing backslash.
163871
163872 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
163873
163874           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
163875           Original commit message from CVS:
163876           * gst/selector/gstinputselector.c:
163877           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
163878           Do g_object_notify() only when not holding the lock to get the property
163879           because otherwise we run into a deadlock with the deep-notify handlers
163880           that are possibly installed.
163881
163882 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
163883
163884           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
163885           Original commit message from CVS:
163886           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
163887           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
163888           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
163889           Release the selector lock when pad alloc happens on a non selected pad.
163890
163891 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
163892
163893           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
163894           Original commit message from CVS:
163895           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
163896           (gst_selector_pad_init), (gst_selector_pad_set_property),
163897           (gst_selector_pad_get_property), (gst_selector_pad_event),
163898           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
163899           (gst_input_selector_set_active_pad):
163900           Add pad property to configure behaviour of the unselected pad, it can
163901           return OK or NOT_LINKED, based on the use case.
163902
163903 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
163904
163905           gst/selector/gstinputselector.*: Figure out the locking a bit more.
163906           Original commit message from CVS:
163907           * gst/selector/gstinputselector.c:
163908           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
163909           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
163910           (gst_input_selector_wait), (gst_selector_pad_chain),
163911           (gst_input_selector_class_init), (gst_input_selector_init),
163912           (gst_input_selector_dispose), (gst_segment_set_start),
163913           (gst_input_selector_set_active_pad),
163914           (gst_input_selector_set_property),
163915           (gst_input_selector_get_property),
163916           (gst_input_selector_get_linked_pad),
163917           (gst_input_selector_is_active_sinkpad),
163918           (gst_input_selector_activate_sinkpad),
163919           (gst_input_selector_request_new_pad),
163920           (gst_input_selector_release_pad),
163921           (gst_input_selector_change_state), (gst_input_selector_block),
163922           (gst_input_selector_switch):
163923           * gst/selector/gstinputselector.h:
163924           Figure out the locking a bit more.
163925           Mark buffers with discont after switching.
163926           Fix initial segment forwarding, make sure to only forward one segment
163927           regardless of what the sequence of buffers/segments is. See #522203.
163928           Improve flushing when blocked.
163929           Return NOT_LINKED when a stream is not selected.
163930           Not API change for the switch signal in the docs.
163931           Fix start/time/accum values of the new segment.
163932           Correctly unlock and flush a blocking selector when going to READY.
163933
163934 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163935
163936           ext/ladspa/: Add some thoughts and FIXME's.
163937           Original commit message from CVS:
163938           * ext/ladspa/gstladspa.c:
163939           * ext/ladspa/gstsignalprocessor.c:
163940           Add some thoughts and FIXME's.
163941
163942 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163943
163944           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
163945           Original commit message from CVS:
163946           * gst/bayer/gstbayer2rgb.c:
163947           Include stdlib.h for abs.
163948
163949 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
163950
163951           gst/freeze/: Add example to source code documentation blob and remove the 3 line
163952           Original commit message from CVS:
163953           * gst/freeze/FAQ:
163954           * gst/freeze/Makefile.am:
163955           * gst/freeze/gstfreeze.c:
163956           Add example to source code documentation blob and remove the 3 line
163957           FAQ.
163958           * gst/interleave/interleave.c:
163959           Add a source code documentation blob.
163960
163961 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163962
163963           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
163964           Original commit message from CVS:
163965           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
163966           (gst_ofa_transform_ip), (plugin_init):
163967           Improve debugging, clean up a bit and really generate the fingerprint
163968           after 135 seconds.
163969
163970 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
163971
163972           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
163973           Original commit message from CVS:
163974           * ext/ofa/gstofa.c:
163975           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
163976
163977 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
163978
163979           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
163980           Original commit message from CVS:
163981           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
163982           * configure.ac:
163983           * ext/ofa/Makefile.am:
163984           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
163985           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
163986           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
163987           (plugin_init):
163988           * ext/ofa/gstofa.h:
163989           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
163990           Fixes bug #351309.
163991
163992 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
163993
163994           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
163995           Original commit message from CVS:
163996           2008-03-18  Andy Wingo  <wingo@pobox.com>
163997           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
163998           and a potential int overflow.
163999           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
164000           Avoids a #warning about an ignored #pragma.
164001
164002 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164003
164004           examples/switch/switcher.c: Update switch example to use input selector.
164005           Original commit message from CVS:
164006           * examples/switch/switcher.c:
164007           Update switch example to use input selector.
164008
164009 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164010
164011           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
164012           Original commit message from CVS:
164013           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
164014           (gst_neonhttp_src_send_request_and_redirect):
164015           Handle HTTP status code 303 (See Other) the same way
164016           as 302 (Found). Not sure what to do about all the other 3xx
164017           redirect status codes. Fixes bug #522884.
164018
164019 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
164020
164021           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
164022           Original commit message from CVS:
164023           * gst-libs/gst/dshow/Makefile.am:
164024           Make sure the dshow helper library headers get distributed in the next
164025           release.
164026
164027 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
164028
164029           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
164030           Original commit message from CVS:
164031           Patch by: William M. Brack
164032           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
164033
164034 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
164035
164036           gst/selector/gstinputselector.c: Add lots of debugging.
164037           Original commit message from CVS:
164038           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
164039           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
164040           (gst_input_selector_class_init),
164041           (gst_input_selector_set_active_pad),
164042           (gst_input_selector_set_property),
164043           (gst_input_selector_push_pending_stop):
164044           Add lots of debugging.
164045           Fix time member in the newsegment event.
164046
164047 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
164048
164049           gst/selector/gstinputselector.*: Various cleanups.
164050           Original commit message from CVS:
164051           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
164052           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
164053           (gst_selector_pad_event), (gst_input_selector_class_init),
164054           (gst_input_selector_init), (gst_input_selector_set_active_pad),
164055           (gst_input_selector_set_property),
164056           (gst_input_selector_get_property),
164057           (gst_input_selector_request_new_pad),
164058           (gst_input_selector_release_pad),
164059           (gst_input_selector_push_pending_stop),
164060           (gst_input_selector_switch):
164061           * gst/selector/gstinputselector.h:
164062           Various cleanups.
164063           Added tags to the pads.
164064           Select active pad based on the pad object instead of its name.
164065           Fix refcount in set_active_pad.
164066           Add property to get the number of pads.
164067           * gst/selector/gstoutputselector.c:
164068           (gst_output_selector_class_init),
164069           (gst_output_selector_set_property),
164070           (gst_output_selector_get_property):
164071           Various cleanups.
164072           Select the active pad based on the pad object instead of its name.
164073           Fix locking when setting the active pad.
164074           * gst/selector/gstselector-marshal.list:
164075           * tests/check/elements/selector.c: (cleanup_pad),
164076           (selector_set_active_pad), (run_input_selector_buffer_count):
164077           Fixes for pad instead of padname for pad selection.
164078
164079 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164080
164081           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
164082           Original commit message from CVS:
164083           * ext/alsaspdif/alsaspdifsink.c:
164084           * ext/gsm/gstgsm.c:
164085           * ext/jack/gstjack.c:
164086           * ext/libmms/gstmms.c:
164087           * ext/neon/gstneonhttpsrc.c:
164088           * ext/shout/gstshout.c:
164089           * ext/timidity/gsttimidity.c:
164090           * ext/timidity/gstwildmidi.c:
164091           * gst/nuvdemux/gstnuvdemux.c:
164092           * gst/tta/gsttta.c:
164093           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
164094           of hardcoding values where possible. Fixes bug #522212.
164095
164096 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
164097
164098           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
164099           Original commit message from CVS:
164100           Patch by: Wouter Cloetens <wouter at mind dot be>
164101           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
164102           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
164103           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
164104           * ext/soup/gstsouphttpsrc.h:
164105           Try to resume on server disconnect. Fixes bug #522134.
164106
164107 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
164108
164109           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
164110           Original commit message from CVS:
164111           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
164112           Set correct pixel aspect ratio for the encoder.
164113
164114 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
164115
164116           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
164117           Original commit message from CVS:
164118           Patch by: Olivier Crete <tester at tester dot ca>
164119           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
164120           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
164121           (rtp_session_create_source), (rtp_session_process_rtp),
164122           (rtp_session_process_sr), (rtp_session_process_rr),
164123           (rtp_session_process_sdes), (rtp_session_process_bye),
164124           (rtp_session_send_bye_locked), (rtp_session_send_bye),
164125           (rtp_session_on_timeout):
164126           * gst/rtpmanager/rtpsession.h:
164127           Implement collision and loop detection in rtpmanager.
164128           Fixes #520626.
164129           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
164130           (rtp_source_init):
164131           * gst/rtpmanager/rtpsource.h:
164132           Add method to reset stats.
164133
164134 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
164135
164136           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
164137           Original commit message from CVS:
164138           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
164139           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
164140           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
164141           (join_rtcp_thread), (gst_rtp_session_change_state):
164142           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
164143           be blocked downstream. Also avoid spawning multiple rtcp threads.
164144           Fixes #520894.
164145
164146 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
164147
164148           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
164149           Original commit message from CVS:
164150           Patch by: Stefan Kost <ensonic@users.sf.net>
164151           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
164152           Don't try to reset the clock skew when we have no timestamps.
164153           Fixes #519005.
164154
164155 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
164156
164157           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
164158           Original commit message from CVS:
164159           Patch by: Sjoerd Simons <sjoerd at luon dot net>
164160           * ext/faad/gstfaad.c: (looks_like_valid_header):
164161           Improve the header checking to look for what faad2 looks
164162           for too. Fixes playback of same apple trailers.
164163           Fixes bug #469979.
164164
164165 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164166
164167           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...
164168           Original commit message from CVS:
164169           * configure.ac:
164170           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
164171           2.0.0-rcX is newer than 2.0.0 so we check for this too.
164172
164173 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
164174
164175           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
164176           Original commit message from CVS:
164177           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
164178           from the encoder program in dirac.
164179
164180 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
164181
164182           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
164183           Original commit message from CVS:
164184           * configure.ac:
164185           * ext/Makefile.am:
164186           * ext/dirac/Makefile.am:
164187           * ext/dirac/gstdirac.cc:
164188           * ext/dirac/gstdiracenc.cc:
164189           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
164190           elements.
164191
164192 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
164193
164194           Port mplex element to 0.10. Fixes bug #520329.
164195           Original commit message from CVS:
164196           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
164197           * configure.ac:
164198           * ext/Makefile.am:
164199           * ext/mplex/Makefile.am:
164200           * ext/mplex/gstmplex.cc:
164201           * ext/mplex/gstmplex.hh:
164202           * ext/mplex/gstmplexibitstream.cc:
164203           * ext/mplex/gstmplexibitstream.hh:
164204           * ext/mplex/gstmplexjob.cc:
164205           * ext/mplex/gstmplexjob.hh:
164206           * ext/mplex/gstmplexoutputstream.cc:
164207           * ext/mplex/gstmplexoutputstream.hh:
164208           Port mplex element to 0.10. Fixes bug #520329.
164209           * tests/check/Makefile.am:
164210           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
164211           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
164212           (GST_START_TEST), (mplex_suite), (main):
164213           Add unit test for the mplex element.
164214
164215 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
164216
164217           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
164218           Original commit message from CVS:
164219           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
164220           * configure.ac:
164221           Clean up detection of different mjpegtoolsAPI versions.
164222           * ext/mpeg2enc/gstmpeg2enc.cc:
164223           * ext/mpeg2enc/gstmpeg2enc.hh:
164224           * ext/mpeg2enc/gstmpeg2encoder.cc:
164225           * ext/mpeg2enc/gstmpeg2encoptions.cc:
164226           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
164227           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
164228           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
164229           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
164230           Streamline conditional code for evolving mjpegtools API,
164231           optimize and fix/prevent crash in log handling, use
164232           names/nicks for enums in the usual way andm inor updates
164233           in code and properties/settings. Partially fixes bug #520329.
164234
164235 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164236
164237           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
164238           Original commit message from CVS:
164239           * gst/mpegtsparse/gstmpegdesc.h:
164240           * gst/mpegtsparse/mpegtspacketizer.c:
164241           Add parsing of cable delivery system descriptor.
164242
164243 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
164244
164245           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
164246           Original commit message from CVS:
164247           * configure.ac:
164248           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
164249           plug-ins are included/excluded. (#498222)
164250
164251 === release 0.10.19 ===
164252
164253 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164254
164255           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
164256           Original commit message from CVS:
164257           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
164258           * ext/alsa/gstalsasink.c: (set_hwparams):
164259           * ext/alsa/gstalsasrc.c: (set_hwparams):
164260           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
164261           * ext/ogg/gstoggmux.h:
164262           * ext/ogg/gstogmparse.c:
164263           * gst-libs/gst/audio/audio.c:
164264           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
164265           * gst-libs/gst/pbutils/missing-plugins.c:
164266           (gst_missing_uri_sink_message_new),
164267           (gst_missing_element_message_new),
164268           (gst_missing_decoder_message_new),
164269           (gst_missing_encoder_message_new):
164270           * gst-libs/gst/rtp/gstbasertppayload.c:
164271           * gst-libs/gst/rtp/gstrtcpbuffer.c:
164272           (gst_rtcp_packet_bye_get_reason):
164273           * gst/audioconvert/gstaudioconvert.c:
164274           * gst/audioresample/gstaudioresample.c:
164275           * gst/ffmpegcolorspace/imgconvert.c:
164276           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
164277           * gst/typefind/gsttypefindfunctions.c:
164278           * gst/videoscale/vs_4tap.c:
164279           * gst/videoscale/vs_4tap.h:
164280           * sys/v4l/gstv4lelement.c:
164281           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
164282           * sys/v4l/v4l_calls.c:
164283           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
164284           (gst_v4lsrc_try_capture):
164285           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
164286           (gst_ximagesink_ximage_new):
164287           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
164288           (gst_xvimagesink_xvimage_new):
164289           * tests/check/elements/audioconvert.c:
164290           * tests/check/elements/audioresample.c:
164291           (fail_unless_perfect_stream):
164292           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
164293           * tests/check/elements/decodebin.c:
164294           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
164295           (setup_gdpdepay_streamheader):
164296           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
164297           (setup_gdppay_streamheader):
164298           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
164299           * tests/check/elements/multifdsink.c: (setup_multifdsink):
164300           * tests/check/elements/textoverlay.c:
164301           * tests/check/elements/videorate.c: (setup_videorate):
164302           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
164303           * tests/check/elements/volume.c: (setup_volume):
164304           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
164305           * tests/check/elements/vorbistag.c:
164306           * tests/check/generic/clock-selection.c:
164307           * tests/check/generic/states.c: (setup), (teardown):
164308           * tests/check/libs/cddabasesrc.c:
164309           * tests/check/libs/video.c:
164310           * tests/check/pipelines/gio.c:
164311           * tests/check/pipelines/oggmux.c:
164312           * tests/check/pipelines/simple-launch-lines.c:
164313           (simple_launch_lines_suite):
164314           * tests/check/pipelines/streamheader.c:
164315           * tests/check/pipelines/theoraenc.c:
164316           * tests/check/pipelines/vorbisdec.c:
164317           * tests/check/pipelines/vorbisenc.c:
164318           * tests/examples/seek/scrubby.c:
164319           * tests/examples/seek/seek.c: (query_positions_elems),
164320           (query_positions_pads):
164321           * tests/icles/stress-xoverlay.c: (myclock):
164322           Correct all relevant warnings found by the sparse semantic code
164323           analyzer. This include marking several symbols static, using
164324           NULL instead of 0 for pointers and using "foo (void)" instead
164325           of "foo ()" for declarations.
164326           * win32/common/libgstrtp.def:
164327           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
164328
164329 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
164330
164331           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
164332           Original commit message from CVS:
164333           Patch by: Jens Granseuer <jensgr at gmx dot net>
164334           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
164335           (gst_mve_demux_get_type):
164336           Fix audio discontinuity that happens when silent chunks are
164337           followed by real data again. Fixes bug #519905.
164338
164339 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164340
164341           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
164342           Original commit message from CVS:
164343           * sys/dvb/gstdvbsrc.c:
164344           * sys/dvb/parsechannels.c:
164345           Add DVB-C support. Special thanks to Christian Schaller
164346           for a testing ground.
164347
164348 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164349
164350           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
164351           Original commit message from CVS:
164352           * gst/mpegtsparse/mpegtsparse.c:
164353           Only send PMTs to program pads that the PMT is for even if
164354           on same pid.
164355           As a by-product, we now no longer hardcode any psi pid numbers.
164356           Also remove pcr stream from old pmt when we apply a new pmt.
164357
164358 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
164359
164360         * ChangeLog:
164361         * ext/metadata/TODO:
164362         * ext/metadata/metadata_mapping.htm:
164363         * ext/metadata/metadataexif.c:
164364         * ext/metadata/metadatatags.c:
164365         * ext/metadata/metadatatags.h:
164366         * tests/icles/metadata_editor.c:
164367           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
164368           Original commit message from CVS:
164369           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)
164370
164371 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164372
164373           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
164374           Original commit message from CVS:
164375           * sys/dvb/camutils.c:
164376           Remove the G_VALUE_HOLDS_BOXED checks. They were
164377           only added to help debug the data corruption.
164378
164379 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164380
164381           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
164382           Original commit message from CVS:
164383           * sys/dvb/camutils.c:
164384           Don't free the program descriptors, this structure
164385           containing them is stills tored after.
164386           Fixes data corruption.
164387
164388 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164389
164390           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
164391           Original commit message from CVS:
164392           * sys/dvb/camutils.c:
164393           Extra checks to prevent data corruption/segfaults.
164394
164395 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
164396
164397         * gst-plugins-bad.spec.in:
164398           update spec file
164399           Original commit message from CVS:
164400           update spec file
164401
164402 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164403
164404           ext/nas/nassink.c: Fix build warning by using portable API.
164405           Original commit message from CVS:
164406           * ext/nas/nassink.c:
164407           Fix build warning by using portable API.
164408
164409 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164410
164411           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
164412           Original commit message from CVS:
164413           * gst/selector/gstoutputselector.c:
164414           Fix changing to same pad twice before a chain call.
164415
164416 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
164417
164418           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
164419           Original commit message from CVS:
164420           Patch by: Daniel Fischer <dan at f3c dot com>
164421           * configure.ac:
164422           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
164423           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
164424           * ext/dc1394/gstdc1394.h:
164425           Add support for libdc1394 2.0.0 and above and require this version
164426           now. Fixes bug #514964.
164427
164428 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
164429
164430           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
164431           Original commit message from CVS:
164432           Patch by: Wouter Cloetens <wouter at mind dot be>
164433           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
164434           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
164435           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
164436           (gst_soup_http_src_create):
164437           * ext/soup/gstsouphttpsrc.h:
164438           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
164439           (souphttpsrc_suite):
164440           Add support for specifying a list of cookies to be passed in
164441           the HTTP request. Fixes bug #518722.
164442
164443 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164444
164445           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
164446           Original commit message from CVS:
164447           * gst/selector/gstinputselector.c:
164448           * gst/selector/gstinputselector.h:
164449           Added "select-all" property to make it work like aggregator in 0.8.
164450           * gst/selector/gstoutputselector.c:
164451           Fix resend-latest behavoiur.
164452           * tests/check/Makefile.am:
164453           * tests/check/elements/.cvsignore:
164454           * tests/check/elements/selector.c:
164455           Add unit tests for selector.
164456
164457 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164458
164459           Remove midi typefinders and require base CVS as they moved there.
164460           Original commit message from CVS:
164461           * configure.ac:
164462           * ext/timidity/gsttimidity.c: (plugin_init):
164463           * ext/timidity/gstwildmidi.c: (plugin_init):
164464           Remove midi typefinders and require base CVS as they moved there.
164465
164466 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164467
164468           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
164469           Original commit message from CVS:
164470           * ext/Makefile.am:
164471           Only disable the ext/timidity directory if both, wildmidi
164472           _and_ timidity are not available.
164473
164474 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
164475
164476           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
164477           Original commit message from CVS:
164478           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
164479           * ext/Makefile.am:
164480           Build the wildmidi plugin if it's enabled and not only when
164481           both, the timidity and wildmidi plugin, are enabled.
164482
164483 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
164484
164485           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
164486           Original commit message from CVS:
164487           * configure.ac:
164488           * ext/mpeg2enc/Makefile.am:
164489           * ext/soundtouch/Makefile.am:
164490           * gst/modplug/Makefile.am:
164491           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
164492           when building C++ code.
164493
164494 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164495
164496           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
164497           Original commit message from CVS:
164498           * sys/dvb/gstdvbsrc.c:
164499           Add initial support for multiproto driver (not yet merged into
164500           v4l-dvb mainline yet).
164501           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
164502
164503 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
164504
164505           docs/plugins/inspect/: Update to version 0.10.6.1.
164506           Original commit message from CVS:
164507           * docs/plugins/inspect/plugin-alsaspdif.xml:
164508           * docs/plugins/inspect/plugin-app.xml:
164509           * docs/plugins/inspect/plugin-bayer.xml:
164510           * docs/plugins/inspect/plugin-bz2.xml:
164511           * docs/plugins/inspect/plugin-cdaudio.xml:
164512           * docs/plugins/inspect/plugin-cdxaparse.xml:
164513           * docs/plugins/inspect/plugin-dfbvideosink.xml:
164514           * docs/plugins/inspect/plugin-dtsdec.xml:
164515           * docs/plugins/inspect/plugin-dvb.xml:
164516           * docs/plugins/inspect/plugin-dvdspu.xml:
164517           * docs/plugins/inspect/plugin-faac.xml:
164518           * docs/plugins/inspect/plugin-faad.xml:
164519           * docs/plugins/inspect/plugin-fbdevsink.xml:
164520           * docs/plugins/inspect/plugin-festival.xml:
164521           * docs/plugins/inspect/plugin-filter.xml:
164522           * docs/plugins/inspect/plugin-flvdemux.xml:
164523           * docs/plugins/inspect/plugin-freeze.xml:
164524           * docs/plugins/inspect/plugin-gsm.xml:
164525           * docs/plugins/inspect/plugin-gstinterlace.xml:
164526           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
164527           * docs/plugins/inspect/plugin-h264parse.xml:
164528           * docs/plugins/inspect/plugin-interleave.xml:
164529           * docs/plugins/inspect/plugin-jack.xml:
164530           * docs/plugins/inspect/plugin-ladspa.xml:
164531           * docs/plugins/inspect/plugin-metadata.xml:
164532           * docs/plugins/inspect/plugin-mms.xml:
164533           * docs/plugins/inspect/plugin-modplug.xml:
164534           * docs/plugins/inspect/plugin-mpeg2enc.xml:
164535           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
164536           * docs/plugins/inspect/plugin-mpegtsparse.xml:
164537           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
164538           * docs/plugins/inspect/plugin-musepack.xml:
164539           * docs/plugins/inspect/plugin-musicbrainz.xml:
164540           * docs/plugins/inspect/plugin-mve.xml:
164541           * docs/plugins/inspect/plugin-neon.xml:
164542           * docs/plugins/inspect/plugin-nsfdec.xml:
164543           * docs/plugins/inspect/plugin-nuvdemux.xml:
164544           * docs/plugins/inspect/plugin-rawparse.xml:
164545           * docs/plugins/inspect/plugin-real.xml:
164546           * docs/plugins/inspect/plugin-replaygain.xml:
164547           * docs/plugins/inspect/plugin-rfbsrc.xml:
164548           * docs/plugins/inspect/plugin-sdl.xml:
164549           * docs/plugins/inspect/plugin-sdp.xml:
164550           * docs/plugins/inspect/plugin-selector.xml:
164551           * docs/plugins/inspect/plugin-sndfile.xml:
164552           * docs/plugins/inspect/plugin-soundtouch.xml:
164553           * docs/plugins/inspect/plugin-spcdec.xml:
164554           * docs/plugins/inspect/plugin-speed.xml:
164555           * docs/plugins/inspect/plugin-speexresample.xml:
164556           * docs/plugins/inspect/plugin-stereo.xml:
164557           * docs/plugins/inspect/plugin-tremor.xml:
164558           * docs/plugins/inspect/plugin-tta.xml:
164559           * docs/plugins/inspect/plugin-vcdsrc.xml:
164560           * docs/plugins/inspect/plugin-videosignal.xml:
164561           * docs/plugins/inspect/plugin-vmnc.xml:
164562           * docs/plugins/inspect/plugin-x264.xml:
164563           * docs/plugins/inspect/plugin-xvid.xml:
164564           * docs/plugins/inspect/plugin-y4menc.xml:
164565           Update to version 0.10.6.1.
164566
164567 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
164568
164569           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
164570           Original commit message from CVS:
164571           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
164572           * docs/plugins/inspect/plugin-gdp.xml:
164573           * docs/plugins/inspect/plugin-quicktime.xml:
164574           * docs/plugins/inspect/plugin-switch.xml:
164575           * docs/plugins/inspect/plugin-videocrop.xml:
164576           Remove docs for elements that have moved to other modules
164577           or been renamed.
164578
164579 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
164580
164581           Implement zero-copy and make the buffer size configurable.
164582           Original commit message from CVS:
164583           Patch by: Wouter Cloetens <wouter at mind dot be>
164584           * configure.ac:
164585           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
164586           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
164587           (gst_soup_http_src_chunk_allocator),
164588           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
164589           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
164590           * ext/soup/gstsouphttpsrc.h:
164591           Implement zero-copy and make the buffer size configurable.
164592           Prefix proxy URIs with "http://" if they don't start with it
164593           already and catch errors earlier, fixes hanging in some situations.
164594           Fixes bug #514948.
164595
164596 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164597
164598           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
164599           Original commit message from CVS:
164600           * tests/check/gst-plugins-bad.supp:
164601           Add suppressions for SoundTouch valgrind warnings and
164602           a valgrind warning caused by the LADSPA sine plugin and
164603           happening on every exit().
164604           Remove GIO suppressions as it's now in -base.
164605
164606 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164607
164608           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
164609           Original commit message from CVS:
164610           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
164611           Don't allocate and copy the data to a new place but instead
164612           put the data from gmyth (which we own) into the buffers that
164613           are passed downstream.
164614
164615 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164616
164617           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
164618           Original commit message from CVS:
164619           * ext/timidity/gstwildmidi.c:
164620           If WILDMIDI_CFG is not defined, define it to the default
164621           timidity configure file.
164622
164623 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164624
164625           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
164626           Original commit message from CVS:
164627           Based on a patch by:
164628           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
164629           * configure.ac:
164630           * ext/mpeg2enc/gstmpeg2enc.cc:
164631           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
164632           use mjpeg_loglev_t() for getting the log levels. Check for this
164633           function in configure.ac as the pkg-config file doesn't tell us
164634           which release candidate we have. Fixes bug #517896.
164635
164636 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164637
164638           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
164639           Original commit message from CVS:
164640           * configure.ac:
164641           Check for X for the nas plugin to make it possible to build it
164642           again. Fixes bug #517895.
164643
164644 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164645
164646           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
164647           Original commit message from CVS:
164648           * tests/check/Makefile.am:
164649           Ignore some more elements for the states unit test, like
164650           dfbvideosink which produces a segfault. Fixes bug #517854.
164651
164652 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
164653
164654           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
164655           Original commit message from CVS:
164656           Patch by: Jens Granseuer <jensgr at gmx dot net>
164657           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
164658           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
164659           (rfb_decoder_state_set_encodings):
164660           * gst/mpegtsparse/mpegtspacketizer.c:
164661           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
164662           (mpegts_packetizer_parse_eit):
164663           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
164664           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
164665           Some C89 fixes, moving variable declarations to the beginning
164666           of a block. Fixes bug #517937.
164667
164668 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164669
164670           configure.ac: Back to development...
164671           Original commit message from CVS:
164672           * configure.ac:
164673           Back to development...
164674
164675 === release 0.10.6 ===
164676
164677 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164678
164679         * ChangeLog:
164680         * NEWS:
164681         * RELEASE:
164682         * configure.ac:
164683         * docs/plugins/gst-plugins-bad-plugins.args:
164684         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
164685         * docs/plugins/gst-plugins-bad-plugins.interfaces:
164686         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
164687         * docs/plugins/inspect/plugin-alsaspdif.xml:
164688         * docs/plugins/inspect/plugin-app.xml:
164689         * docs/plugins/inspect/plugin-bayer.xml:
164690         * docs/plugins/inspect/plugin-bz2.xml:
164691         * docs/plugins/inspect/plugin-cdaudio.xml:
164692         * docs/plugins/inspect/plugin-cdxaparse.xml:
164693         * docs/plugins/inspect/plugin-dfbvideosink.xml:
164694         * docs/plugins/inspect/plugin-dtsdec.xml:
164695         * docs/plugins/inspect/plugin-dvb.xml:
164696         * docs/plugins/inspect/plugin-dvdspu.xml:
164697         * docs/plugins/inspect/plugin-faac.xml:
164698         * docs/plugins/inspect/plugin-faad.xml:
164699         * docs/plugins/inspect/plugin-fbdevsink.xml:
164700         * docs/plugins/inspect/plugin-festival.xml:
164701         * docs/plugins/inspect/plugin-filter.xml:
164702         * docs/plugins/inspect/plugin-flvdemux.xml:
164703         * docs/plugins/inspect/plugin-freeze.xml:
164704         * docs/plugins/inspect/plugin-gsm.xml:
164705         * docs/plugins/inspect/plugin-gstinterlace.xml:
164706         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
164707         * docs/plugins/inspect/plugin-h264parse.xml:
164708         * docs/plugins/inspect/plugin-interleave.xml:
164709         * docs/plugins/inspect/plugin-jack.xml:
164710         * docs/plugins/inspect/plugin-ladspa.xml:
164711         * docs/plugins/inspect/plugin-metadata.xml:
164712         * docs/plugins/inspect/plugin-mms.xml:
164713         * docs/plugins/inspect/plugin-modplug.xml:
164714         * docs/plugins/inspect/plugin-mpeg2enc.xml:
164715         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
164716         * docs/plugins/inspect/plugin-mpegtsparse.xml:
164717         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
164718         * docs/plugins/inspect/plugin-musepack.xml:
164719         * docs/plugins/inspect/plugin-musicbrainz.xml:
164720         * docs/plugins/inspect/plugin-mve.xml:
164721         * docs/plugins/inspect/plugin-neon.xml:
164722         * docs/plugins/inspect/plugin-nsfdec.xml:
164723         * docs/plugins/inspect/plugin-nuvdemux.xml:
164724         * docs/plugins/inspect/plugin-rawparse.xml:
164725         * docs/plugins/inspect/plugin-real.xml:
164726         * docs/plugins/inspect/plugin-replaygain.xml:
164727         * docs/plugins/inspect/plugin-rfbsrc.xml:
164728         * docs/plugins/inspect/plugin-sdl.xml:
164729         * docs/plugins/inspect/plugin-sdp.xml:
164730         * docs/plugins/inspect/plugin-selector.xml:
164731         * docs/plugins/inspect/plugin-sndfile.xml:
164732         * docs/plugins/inspect/plugin-soundtouch.xml:
164733         * docs/plugins/inspect/plugin-spcdec.xml:
164734         * docs/plugins/inspect/plugin-speed.xml:
164735         * docs/plugins/inspect/plugin-speexresample.xml:
164736         * docs/plugins/inspect/plugin-stereo.xml:
164737         * docs/plugins/inspect/plugin-tremor.xml:
164738         * docs/plugins/inspect/plugin-tta.xml:
164739         * docs/plugins/inspect/plugin-vcdsrc.xml:
164740         * docs/plugins/inspect/plugin-videosignal.xml:
164741         * docs/plugins/inspect/plugin-vmnc.xml:
164742         * docs/plugins/inspect/plugin-x264.xml:
164743         * docs/plugins/inspect/plugin-xvid.xml:
164744         * docs/plugins/inspect/plugin-y4menc.xml:
164745         * gst-plugins-bad.doap:
164746         * po/LINGUAS:
164747         * win32/common/config.h:
164748           Release 0.10.6 - A Big Deep Breath
164749           Original commit message from CVS:
164750           Release 0.10.6 - A Big Deep Breath
164751
164752 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164753
164754         * po/af.po:
164755         * po/az.po:
164756         * po/bg.po:
164757         * po/cs.po:
164758         * po/da.po:
164759         * po/en_GB.po:
164760         * po/es.po:
164761         * po/fi.po:
164762         * po/hu.po:
164763         * po/it.po:
164764         * po/ky.po:
164765         * po/nb.po:
164766         * po/nl.po:
164767         * po/or.po:
164768         * po/pl.po:
164769         * po/pt_BR.po:
164770         * po/sk.po:
164771         * po/sq.po:
164772         * po/sr.po:
164773         * po/sv.po:
164774         * po/uk.po:
164775         * po/vi.po:
164776         * po/zh_CN.po:
164777           Update .po files
164778           Original commit message from CVS:
164779           Update .po files
164780
164781 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
164782
164783           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
164784           Original commit message from CVS:
164785           2008-02-20  Bastien Nocera  <hadess@hadess.net>
164786           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
164787           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
164788           and fail seek properly on anything but _BYTES format
164789           Fixes bug #517684
164790
164791 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
164792
164793           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
164794           Original commit message from CVS:
164795           Patch by: Olivier Crete <tester at tester dot ca>
164796           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
164797           Fix small memory leak, leaking caps. Fixes #bug 517571.
164798
164799 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
164800
164801         * gst-plugins-bad.spec.in:
164802           change gmyth-1.0 to gmyth
164803           Original commit message from CVS:
164804           change gmyth-1.0 to gmyth
164805
164806 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164807
164808           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
164809           Original commit message from CVS:
164810           * gst/tta/Makefile.am:
164811           Link tta plugin with libm. Fixes bug #517391.
164812
164813 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164814
164815           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
164816           Original commit message from CVS:
164817           * sys/dvb/camutils.c:
164818           Do not assume "descriptors" property in the pmt structure
164819           is present.
164820           Fixes #516499.
164821
164822 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
164823
164824           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
164825           Original commit message from CVS:
164826           Patch by: Olivier Crete <tester@tester.ca>
164827           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
164828           Ignore streams that did not receive an SR packet when doing
164829           synchronisation. Fixes #516160.
164830
164831 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164832
164833           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...
164834           Original commit message from CVS:
164835           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
164836           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
164837           on an idea by Jan Schmidt, fixes bug #516436.
164838
164839 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164840
164841           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
164842           Original commit message from CVS:
164843           * gst/mpegtsparse/gstmpegdesc.c:
164844           * gst/mpegtsparse/gstmpegdesc.h:
164845           * gst/mpegtsparse/mpegtsparse.c:
164846           Make sure the gstmpegdesc debug lines do not critical
164847           when GST_DEBUG is enabled and also actually output.
164848           Thanks to Alessandro Decina for spotting.
164849           Fixes #516448
164850
164851 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164852
164853           Also add dshow pieces to the disted subdirs to fix distcheck.
164854           Original commit message from CVS:
164855           * gst-libs/gst/Makefile.am:
164856           * sys/Makefile.am:
164857           Also add dshow pieces to the disted subdirs to fix distcheck.
164858
164859 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
164860
164861           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
164862           Original commit message from CVS:
164863           Patch by: Josep Torra Valles <josep@fluendo.com>
164864           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
164865           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
164866
164867 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164868
164869           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
164870           Original commit message from CVS:
164871           * configure.ac:
164872           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
164873           until 0.7 fortunately.
164874
164875 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164876
164877           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
164878           Original commit message from CVS:
164879           * configure.ac:
164880           Generate the directshow Makefiles so that the directories
164881           get disted. Still needs some configure time detection to enable
164882           building them under MingW.
164883
164884 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164885
164886           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
164887           Original commit message from CVS:
164888           * ext/metadata/Makefile.am:
164889           Don't install a header file. We will have to merge these
164890           tags into libgsttag after the release and use them from there.
164891           Fixes: #515860
164892
164893 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
164894
164895           Add Makefiles to win32 plugins and lib.
164896           Original commit message from CVS:
164897           * gst-libs/gst/dshow/Makefile.am:
164898           * sys/dshowdecwrapper/Makefile.am:
164899           * sys/dshowsrcwrapper/Makefile.am:
164900           Add Makefiles to win32 plugins and lib.
164901           They will need to be tested and probably fixed by developers
164902           working with mingw. This is a first step to include source files
164903           with releases.
164904
164905 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
164906
164907           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
164908           Original commit message from CVS:
164909           * sys/dvb/dvbbasebin.c:
164910           Fix leak of location string returned from gst_uri_get_location.
164911           Fixes bug #516114
164912
164913 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
164914
164915           Remove glimagesink, as it's been moved to gst-plugins-gl.
164916           Original commit message from CVS:
164917           * configure.ac:
164918           * docs/plugins/Makefile.am:
164919           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
164920           * docs/plugins/inspect/plugin-glimagesink.xml:
164921           * sys/Makefile.am:
164922           * sys/glsink/BUGS:
164923           * sys/glsink/Makefile.am:
164924           * sys/glsink/color_matrix.c:
164925           * sys/glsink/glextensions.c:
164926           * sys/glsink/glextensions.h:
164927           * sys/glsink/glimagesink.c:
164928           * sys/glsink/glimagesink.h:
164929           * sys/glsink/gltestsrc.c:
164930           * sys/glsink/gltestsrc.h:
164931           * sys/glsink/gstglbuffer.c:
164932           * sys/glsink/gstglbuffer.h:
164933           * sys/glsink/gstglconvert.c:
164934           * sys/glsink/gstgldisplay.c:
164935           * sys/glsink/gstgldisplay.h:
164936           * sys/glsink/gstgldownload.c:
164937           * sys/glsink/gstglfilter.c:
164938           * sys/glsink/gstglfilter.h:
164939           * sys/glsink/gstglfilterexample.c:
164940           * sys/glsink/gstgltestsrc.c:
164941           * sys/glsink/gstgltestsrc.h:
164942           * sys/glsink/gstglupload.c:
164943           * sys/glsink/gstopengl.c:
164944           Remove glimagesink, as it's been moved to gst-plugins-gl.
164945           Fixes #516094.
164946
164947 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
164948
164949           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
164950           Original commit message from CVS:
164951           Patch by: Josep Torra Valles <josep@fluendo.com>
164952           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
164953           Fix potential buffer leak in reverse mode. Fixes #516061.
164954
164955 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164956
164957           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
164958           Original commit message from CVS:
164959           * sys/dshowdecwrapper/gstdshowaudiodec.c:
164960           (gst_dshowaudiodec_dispose):
164961           * sys/dshowdecwrapper/gstdshowvideodec.c:
164962           (gst_dshowvideodec_dispose):
164963           Chain up dispose methods properly. Fixes bug #515970.
164964
164965 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164966
164967         * ChangeLog:
164968           Changelog surgery: mention bug 515919 fixed in my previous commit
164969           Original commit message from CVS:
164970           Changelog surgery: mention bug 515919 fixed in my previous commit
164971
164972 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
164973
164974           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
164975           Original commit message from CVS:
164976           * gst/mpegvideoparse/mpegvideoparse.c:
164977           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
164978           (gst_mpegvideoparse_change_state):
164979           Fix leaking caps.
164980           Fix potential buffer leak in forward mode.
164981           Cleanup queues when going to READY. Fixes #515815.
164982
164983 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
164984
164985           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
164986           Original commit message from CVS:
164987           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
164988           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
164989           * docs/plugins/inspect/plugin-gio.xml:
164990           Remove documentation for the GIO plugin as it was moved to
164991           gst-plugins-base. Fixes bug #515964.
164992
164993 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164994
164995           Fix some finalize leaks by chaining up to the parent method.
164996           Original commit message from CVS:
164997           * ext/xvid/gstxvidenc.c:
164998           * gst/vmnc/vmncdec.c:
164999           * sys/glsink/glimagesink.c:
165000           * sys/glsink/gstgldisplay.c:
165001           Fix some finalize leaks by chaining up to the parent method.
165002
165003 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165004
165005           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
165006           Original commit message from CVS:
165007           * tests/check/elements/souphttpsrc.c:
165008           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
165009
165010 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165011
165012           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
165013           Original commit message from CVS:
165014           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
165015           Free the rfb decoder on finalize. Fixes bug #515721.
165016
165017 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165018
165019           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
165020           Original commit message from CVS:
165021           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
165022           (gst_fbdevsink_finalize):
165023           Free the device string in finalize. Fixes bug #515722.
165024
165025 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165026
165027           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
165028           Original commit message from CVS:
165029           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
165030           Unset GValues after using them. Fixes bug #515720.
165031
165032 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165033
165034           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
165035           Original commit message from CVS:
165036           * tests/check/Makefile.am:
165037           Disable the dvb plugin for the states test. Fixes bug #515567.
165038
165039 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
165040
165041         * ChangeLog:
165042         * ext/metadata/TODO:
165043         * ext/metadata/metadata_mapping.htm:
165044         * ext/metadata/metadataexif.c:
165045         * ext/metadata/metadatatags.c:
165046         * ext/metadata/metadatatags.h:
165047         * tests/icles/metadata_editor.c:
165048           Revert changes to 2008-02-09 due to frozen.
165049           Original commit message from CVS:
165050           Revert changes to 2008-02-09 due to frozen.
165051
165052 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165053
165054         * ChangeLog:
165055           Fix Josep's surname in the previous few commits
165056           Original commit message from CVS:
165057           Fix Josep's surname in the previous few commits
165058
165059 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
165060
165061           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
165062           Original commit message from CVS:
165063           * ext/ivorbis/vorbisfile.c:
165064           Trivial fix for build warning.
165065           Patch by: Josep Torre Valles <josep@fluendo.com>
165066           Fixes: #515588
165067
165068 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
165069
165070         * ChangeLog:
165071         * ext/metadata/TODO:
165072         * ext/metadata/metadataexif.c:
165073           Convert from EXIF to XMP DataTime as local time.
165074           Original commit message from CVS:
165075           Convert from EXIF to XMP DataTime as local time.
165076
165077 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
165078
165079         * ChangeLog:
165080         * ext/metadata/TODO:
165081         * ext/metadata/metadata_mapping.htm:
165082         * ext/metadata/metadataexif.c:
165083         * ext/metadata/metadatatags.c:
165084         * ext/metadata/metadatatags.h:
165085         * tests/icles/metadata_editor.c:
165086           Map Date-Time and GPS tags.
165087           Original commit message from CVS:
165088           Map Date-Time and GPS tags.
165089
165090 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165091
165092           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
165093           Original commit message from CVS:
165094           * gst/selector/Makefile.am:
165095           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
165096           let's not do that
165097           * tests/check/Makefile.am:
165098           Disable the crashing cdaudio plugin from the states test so I can make
165099           pre-releases.
165100
165101 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165102
165103           win32/vs6/: Convert to DOS line endings, and set -kb
165104           Original commit message from CVS:
165105           * win32/vs6/libgstdshowdecwrapper.dsp:
165106           * win32/vs6/libgstflv.dsp:
165107           Convert to DOS line endings, and set -kb
165108
165109 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
165110
165111           sys/dvb/: Add URI Handler for dvb.
165112           Original commit message from CVS:
165113           * sys/dvb/Makefile.am:
165114           * sys/dvb/dvbbasebin.c:
165115           Add URI Handler for dvb.
165116           Re-order pad templates to workaround a bug in playbasebin.
165117           * sys/dvb/parsechannels.c:
165118           * sys/dvb/parsechannels.h:
165119           Add code to parse channels from zap-style channels.conf files.
165120
165121 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165122
165123           Remove multifile plugin, which has moved to -good
165124           Original commit message from CVS:
165125           * configure.ac:
165126           * docs/plugins/Makefile.am:
165127           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165128           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165129           * docs/plugins/gst-plugins-bad-plugins.args:
165130           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
165131           * docs/plugins/inspect/plugin-multifile.xml:
165132           * gst/multifile/Makefile.am:
165133           * gst/multifile/gstmultifile.c:
165134           * gst/multifile/gstmultifilesink.c:
165135           * gst/multifile/gstmultifilesink.h:
165136           * gst/multifile/gstmultifilesrc.c:
165137           * gst/multifile/gstmultifilesrc.h:
165138           * gst/multifile/multifile.vproj:
165139           * tests/check/Makefile.am:
165140           * tests/check/elements/multifile.c:
165141           Remove multifile plugin, which has moved to -good
165142
165143 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
165144
165145           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
165146           Original commit message from CVS:
165147           * gst/multifile/gstmultifilesink.c:
165148           * gst/multifile/gstmultifilesrc.c:
165149           Use g_file_[sg]et_contents() instead of using stdio functions.
165150           Should be less error prone.
165151           * tests/check/elements/multifile.c:
165152           Create a temporary directory using standard functions instead of
165153           creating a directory in the current dir.
165154
165155 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165156
165157           Remove spectrum plugin, which has moved to -good
165158           Original commit message from CVS:
165159           * configure.ac:
165160           * docs/plugins/Makefile.am:
165161           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165162           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165163           * docs/plugins/gst-plugins-bad-plugins.args:
165164           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
165165           * docs/plugins/inspect/plugin-spectrum.xml:
165166           * gst/spectrum/.cvsignore:
165167           * gst/spectrum/Makefile.am:
165168           * gst/spectrum/README:
165169           * gst/spectrum/demo-audiotest.c:
165170           * gst/spectrum/demo-osssrc.c:
165171           * gst/spectrum/gstspectrum.c:
165172           * gst/spectrum/gstspectrum.h:
165173           * gst/spectrum/spectrum.vcproj:
165174           * tests/check/Makefile.am:
165175           * tests/check/elements/spectrum.c:
165176           Remove spectrum plugin, which has moved to -good
165177
165178 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165179
165180           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
165181           Original commit message from CVS:
165182           * docs/plugins/gst-plugins-bad-plugins.args:
165183           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
165184           * docs/plugins/gst-plugins-bad-plugins.interfaces:
165185           Remove equalizer plugin docs
165186           * tests/check/Makefile.am:
165187           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
165188           other modules.
165189           * tests/check/elements/multifile.c:
165190           * tests/check/elements/rganalysis.c:
165191           * tests/check/elements/rglimiter.c:
165192           Fix compiler warnings from -Wall -Werror
165193
165194 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165195
165196           Remove the equalizer plugin, which has moved to -good
165197           Original commit message from CVS:
165198           * configure.ac:
165199           * docs/plugins/Makefile.am:
165200           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165201           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165202           * docs/plugins/inspect/plugin-equalizer.xml:
165203           * gst/equalizer/.cvsignore:
165204           * gst/equalizer/Makefile.am:
165205           * gst/equalizer/demo.c:
165206           * gst/equalizer/gstiirequalizer.c:
165207           * gst/equalizer/gstiirequalizer.h:
165208           * gst/equalizer/gstiirequalizer10bands.c:
165209           * gst/equalizer/gstiirequalizer10bands.h:
165210           * gst/equalizer/gstiirequalizer3bands.c:
165211           * gst/equalizer/gstiirequalizer3bands.h:
165212           * gst/equalizer/gstiirequalizernbands.c:
165213           * gst/equalizer/gstiirequalizernbands.h:
165214           * tests/check/Makefile.am:
165215           * tests/check/elements/.cvsignore:
165216           * tests/check/elements/equalizer.c:
165217           Remove the equalizer plugin, which has moved to -good
165218
165219 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165220
165221           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
165222           Original commit message from CVS:
165223           * configure.ac:
165224           Make DISABLE_DEPRECATED defined *only* during CVS, not during
165225           pre-releases or releases.
165226
165227 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165228
165229           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
165230           Original commit message from CVS:
165231           * docs/plugins/Makefile.am:
165232           Don't scan deleted xingmux header.
165233
165234 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165235
165236           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
165237           Original commit message from CVS:
165238           * configure.ac:
165239           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165240           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165241           * docs/plugins/inspect/plugin-xingheader.xml:
165242           * gst/xingheader/Makefile.am:
165243           * gst/xingheader/gstxingmux.c:
165244           * gst/xingheader/gstxingmux.h:
165245           * tests/check/Makefile.am:
165246           * tests/check/elements/.cvsignore:
165247           * tests/check/elements/xingmux.c:
165248           * tests/check/elements/xingmux_testdata.h:
165249           Remove the xingmux plugin, as the element has moved into
165250           mpegaudioparse in -ugly.
165251
165252 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165253
165254           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
165255           Original commit message from CVS:
165256           * docs/plugins/Makefile.am:
165257           Remove mention of non-existent headers to fix the build.
165258
165259 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165260
165261           Remove GIO plugin which has now moved to -base.
165262           Original commit message from CVS:
165263           * configure.ac:
165264           * ext/Makefile.am:
165265           * ext/gio/Makefile.am:
165266           * ext/gio/gstgio.c:
165267           * ext/gio/gstgio.h:
165268           * ext/gio/gstgiobasesink.c:
165269           * ext/gio/gstgiobasesink.h:
165270           * ext/gio/gstgiobasesrc.c:
165271           * ext/gio/gstgiobasesrc.h:
165272           * ext/gio/gstgiosink.c:
165273           * ext/gio/gstgiosink.h:
165274           * ext/gio/gstgiosrc.c:
165275           * ext/gio/gstgiosrc.h:
165276           * ext/gio/gstgiostreamsink.c:
165277           * ext/gio/gstgiostreamsink.h:
165278           * ext/gio/gstgiostreamsrc.c:
165279           * ext/gio/gstgiostreamsrc.h:
165280           * tests/check/Makefile.am:
165281           * tests/check/pipelines/.cvsignore:
165282           * tests/check/pipelines/gio.c:
165283           Remove GIO plugin which has now moved to -base.
165284
165285 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165286
165287           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
165288           Original commit message from CVS:
165289           * docs/plugins/Makefile.am:
165290           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165291           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165292           * docs/plugins/gst-plugins-bad-plugins.args:
165293           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
165294           * gst/filter/Makefile.am:
165295           * gst/filter/filter.vcproj:
165296           * gst/filter/gstbpwsinc.c:
165297           * gst/filter/gstbpwsinc.h:
165298           * gst/filter/gstfilter.c:
165299           * gst/filter/gstfilter.h:
165300           * gst/filter/gstlpwsinc.c:
165301           * gst/filter/gstlpwsinc.h:
165302           * tests/check/Makefile.am:
165303           * tests/check/elements/bpwsinc.c:
165304           * tests/check/elements/lpwsinc.c:
165305           Remove lpwsinc and bpwsinc elements - they've become
165306           audiowsinclimit and audiowsincband respectively, in the
165307           gst-plugins-good audiofx plugin.
165308
165309 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
165310
165311           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
165312           Original commit message from CVS:
165313           * ext\neon\gstneonhttpsrc.c:
165314           Include unistd.h only if _HAVE_UNISTD_H is defined
165315           * gst\mpegvideoparse\mpegvideoparse.c:
165316           Use G_GUINT64_CONSTANT GLIB macro for constant
165317           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
165318           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
165319           * sys\dshowdecwrapper\gstdshowaudiodec.c:
165320           * sys\dshowdecwrapper\gstdshowaudiodec.h:
165321           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
165322           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
165323           * sys\dshowdecwrapper\gstdshowvideodec.c
165324           * sys\dshowdecwrapper\gstdshowvideodec.h:
165325           Add a DirectShow decoder wrapper.
165326           * win32\MANIFEST:
165327           Add new win32 files to MANIFEST
165328           * win32\vs6\gst_plugins_bad.dsw:
165329           * win32\vs6\libgstdshow.dsp:
165330           * win32\vs6\libgstdshowdecwrapper.dsp:
165331           * win32\vs6\libgstflv.dsp:
165332           Add new projects to bad workspace
165333
165334 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
165335
165336           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
165337           Original commit message from CVS:
165338           * gst/mpegtsparse/mpegtspacketizer.c:
165339           Parse component descriptor.
165340           * gst/mpegtsparse/mpegtsparse.c:
165341           Add SI pids to every program (but hardcoded currently).
165342
165343 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
165344
165345         * ChangeLog:
165346         * ext/metadata/metadata_mapping.htm:
165347         * ext/metadata/metadataexif.c:
165348         * ext/metadata/metadatatags.c:
165349         * ext/metadata/metadatatags.h:
165350         * tests/icles/metadata_editor.c:
165351         * tests/icles/metadata_editor.glade:
165352           Add more tags. Improve test app.
165353           Original commit message from CVS:
165354           Add more tags. Improve test app.
165355
165356 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165357
165358           gst/multifile/gstmultifilesink.c: Add a fixme comment.
165359           Original commit message from CVS:
165360           * gst/multifile/gstmultifilesink.c:
165361           Add a fixme comment.
165362           * gst/selector/gstoutputselector.c:
165363           Fix same leak as in input-selector.
165364           * tests/icles/output-selector-test.c:
165365           Improve the test.
165366
165367 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165368
165369           gst/spectrum/gstspectrum.c: Improve the docs.
165370           Original commit message from CVS:
165371           * gst/spectrum/gstspectrum.c:
165372           Improve the docs.
165373
165374 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
165375
165376           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
165377           Original commit message from CVS:
165378           * configure.ac:
165379           The dc1394 plugin seems to use API that was removed or changed
165380           before the final 2.0.0 release, so only build it if 2.0.0-rc5
165381           is available. Someone needs to port it to the final API.
165382           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
165383           Include string.h for memcpy and use g_usleep instead of usleep.
165384
165385 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165386
165387           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
165388           Original commit message from CVS:
165389           * gst/filter/gstlpwsinc.c:
165390           Fix typo in the long description of the element.
165391
165392 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165393
165394           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
165395           Original commit message from CVS:
165396           * gst/xingheader/Makefile.am:
165397           Put CFLAGS and LIBS in the right order
165398
165399 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
165400
165401           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
165402           Original commit message from CVS:
165403           * configure.ac:
165404           ximagesrc has moved to -good, so no need to check for
165405           the required X libs here any more.
165406
165407 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
165408
165409           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
165410           Original commit message from CVS:
165411           Patch by: Wouter Cloetens <wouter at mind dot be>
165412           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
165413           (gst_soup_http_src_create):
165414           Fix memory leak and improve debugging a bit.
165415
165416 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
165417
165418         * ChangeLog:
165419         * ext/metadata/metadata_mapping.htm:
165420         * ext/metadata/metadataexif.c:
165421         * ext/metadata/metadatatags.c:
165422         * ext/metadata/metadatatags.h:
165423           Add more tags mapping.
165424           Original commit message from CVS:
165425           Add more tags mapping.
165426
165427 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
165428
165429           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
165430           Original commit message from CVS:
165431           * gst/mpegtsparse/mpegtsparse.c:
165432           Handle latency queries in src pads.
165433
165434 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
165435
165436           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
165437           Original commit message from CVS:
165438           * gst/mpegtsparse/mpegtspacketizer.c:
165439           Add flag to both sdt and nit structures to say
165440           whether the table is for the actual network/ts
165441           or not.
165442
165443 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
165444
165445           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
165446           Original commit message from CVS:
165447           Patch by: Josep Torre Valles <josep@fluendo.com>
165448           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
165449           Flush packetizer too.
165450
165451 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165452
165453           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
165454           Original commit message from CVS:
165455           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
165456           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
165457           Don't use GST_BOILERPLATE as the stuff generated from it is not used
165458           anyway and can't be used.
165459           Store the class struct of the correct type in parent_class.
165460           Pass the LADSPA_Descriptor as class_data to the class_init function
165461           as preparation for the time, when we can add pad templates and friends
165462           in class_init and add a FIXME for that.
165463           Don't use a custom hash table for passing the LADSPA_Descriptors to
165464           base_init but use g_type_set_qdata and g_type_get_qdata.
165465
165466 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
165467
165468           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
165469           Original commit message from CVS:
165470           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
165471           Really fix the build.
165472           TODO : Apply spankOmatic2000 on thaytan's rear end.
165473
165474 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
165475
165476           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
165477           Original commit message from CVS:
165478           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
165479           (GstMpeg2EncPictureReader.StreamPictureParams):
165480           Fix compilation with libmjpegtools 1.8.x.
165481
165482 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165483
165484           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
165485           Original commit message from CVS:
165486           * ext/ladspa/gstsignalprocessor.c:
165487           (gst_signal_processor_class_add_pad_template):
165488           Don't unref the pad template after adding it.
165489           gst_element_class_add_pad_template takes ownership of it.
165490
165491 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165492
165493           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
165494           Original commit message from CVS:
165495           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
165496           Use the incoming pixel-aspect-ratio if provided to infer a
165497           default aspect ratio, which can be overridden using the 'aspect'
165498           property.
165499           Fixes: #499008
165500
165501 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
165502
165503           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
165504           Original commit message from CVS:
165505           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
165506           * configure.ac:
165507           Fix variable naming to make it possible to build the glimagesink
165508           plugin. Fixes bug #514093.
165509
165510 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
165511
165512           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
165513           Original commit message from CVS:
165514           * ext/metadata/gstmetadatademux.c:
165515           Demote metadatademux to GST_RANK_NONE for the release, it's not
165516           ready to be autoplugged yet.
165517           * tests/icles/metadata_editor.c:
165518           Fix printf format warning for GType on ppc32 by removing it,
165519           since it doesn't make sense to print the GType value anyway.
165520
165521 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
165522
165523         * ChangeLog:
165524         * common:
165525         * ext/metadata/TODO:
165526         * ext/metadata/gstmetadatamux.c:
165527         * ext/metadata/metadata_mapping.htm:
165528         * ext/metadata/metadataexif.c:
165529         * ext/metadata/metadatatags.c:
165530         * ext/metadata/metadatatags.h:
165531           Map more Exif tags.
165532           Original commit message from CVS:
165533           Map more Exif tags.
165534
165535 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
165536
165537           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
165538           Original commit message from CVS:
165539           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
165540           Don't leak event on pads that are not linked. Fixes #512826.
165541
165542 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
165543
165544           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
165545           Original commit message from CVS:
165546           * configure.ac:
165547           Bump core/base requirements to released versions, to avoid confusion.
165548           * gst/deinterlace/Makefile.am:
165549           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
165550           Use the new GstVideoFormat API to get strides, plane offsets etc..
165551           For Y42B we still need to calculate these ourselves, since the lib
165552           in -base doesn't know about this format yet and we can't bump the
165553           requirement to CVS right now. Fix the Y42B stride, offset and size
165554           calculations for odd widths and heights while we're at it though
165555           (to match those in videotestsrc).
165556
165557 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
165558
165559         * ChangeLog:
165560         * ext/metadata/metadata_mapping.htm:
165561         * ext/metadata/metadataexif.c:
165562         * ext/metadata/metadataiptc.c:
165563         * ext/metadata/metadatatags.c:
165564         * ext/metadata/metadatatags.h:
165565         * ext/metadata/metadataxmp.c:
165566           Add documentation.
165567           Original commit message from CVS:
165568           Add documentation.
165569
165570 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
165571
165572           ext/metadata/metadataparsejpeg.c: Fix compilation.
165573           Original commit message from CVS:
165574           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
165575           Fix compilation.
165576
165577 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
165578
165579           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
165580           Original commit message from CVS:
165581           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
165582           Really clean up the queue instead of just unreffing all buffers
165583           in it.
165584           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
165585           (gst_app_src_class_init), (gst_app_src_init),
165586           (gst_app_src_dispose), (gst_app_src_finalize):
165587           Fix dispose/finalize.
165588
165589 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165590
165591           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
165592           Original commit message from CVS:
165593           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
165594           Fix compiler warning by making the function signature match what
165595           everyone is passing in...
165596           * tests/icles/Makefile.am:
165597           Fix the build on Solaris by removing GNU ld specific flags that
165598           look unnecessary.
165599
165600 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165601
165602           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
165603           Original commit message from CVS:
165604           * ext/metadata/Makefile.am:
165605           Add some relevant variables to CFLAGS and LIBADD, for example our
165606           compiler warnings paramters.
165607           * ext/metadata/gstbasemetadata.c:
165608           (gst_base_metadata_strip_push_buffer),
165609           (gst_base_metadata_calculate_offsets),
165610           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
165611           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
165612           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
165613           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
165614           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
165615           (gst_metadata_mux_dispose),
165616           (gst_metadata_mux_create_chunks_from_tags):
165617           * ext/metadata/metadata.c: (metadata_dispose):
165618           * ext/metadata/metadataexif.c:
165619           (metadataparse_exif_content_foreach_entry_func),
165620           (metadatamux_exif_for_each_tag_in_list):
165621           * ext/metadata/metadataiptc.c:
165622           (metadatamux_iptc_for_each_tag_in_list):
165623           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
165624           (metadatamux_jpeg_reading):
165625           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
165626           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
165627           * ext/metadata/metadataparsepng.c:
165628           * ext/metadata/metadataparseutil.h:
165629           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
165630           (metadatamux_xmp_create_chunk_from_tag_list):
165631           Fix a million warnings that showed up after the above change.
165632
165633 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165634
165635           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
165636           Original commit message from CVS:
165637           * ext/soup/gstsouphttpsrc.c: (_do_init),
165638           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
165639           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
165640           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
165641           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
165642           (gst_soup_http_src_queue_message),
165643           (gst_soup_http_src_add_range_header),
165644           (gst_soup_http_src_session_unpause_message),
165645           (gst_soup_http_src_session_pause_message),
165646           (gst_soup_http_src_session_close),
165647           (gst_soup_http_src_got_headers_cb),
165648           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
165649           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
165650           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
165651           (gst_soup_http_src_start), (gst_soup_http_src_stop),
165652           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
165653           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
165654           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
165655           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
165656           (gst_soup_http_src_uri_get_protocols),
165657           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
165658           (gst_soup_http_src_uri_handler_init), (plugin_init):
165659           Add changes to gstsouphttpsrc.c that were missing from last commit.
165660
165661 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
165662
165663           Make coding style more consistent, including class renaming.
165664           Original commit message from CVS:
165665           Patch by: Wouter Cloetens <wouter at mind dot be>
165666           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165667           * docs/plugins/gst-plugins-bad-plugins.args:
165668           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
165669           * docs/plugins/gst-plugins-bad-plugins.interfaces:
165670           * docs/plugins/inspect/plugin-soup.xml:
165671           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
165672           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
165673           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
165674           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
165675           (gst_soup_http_src_queue_message),
165676           (gst_soup_http_src_add_range_header),
165677           (gst_soup_http_src_session_unpause_message),
165678           (gst_soup_http_src_session_pause_message),
165679           (gst_soup_http_src_session_close),
165680           (gst_soup_http_src_got_headers_cb),
165681           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
165682           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
165683           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
165684           (gst_soup_http_src_start), (gst_soup_http_src_stop),
165685           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
165686           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
165687           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
165688           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
165689           (gst_soup_http_src_uri_get_protocols),
165690           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
165691           (gst_soup_http_src_uri_handler_init), (plugin_init):
165692           * ext/soup/gstsouphttpsrc.h:
165693           Make coding style more consistent, including class renaming.
165694
165695 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165696
165697           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
165698           Original commit message from CVS:
165699           * configure.ac:
165700           Fix configure check for soundtouch to not produce syntax errors.
165701
165702 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165703
165704           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
165705           Original commit message from CVS:
165706           * configure.ac:
165707           * ext/metadata/metadataxmp.c:
165708           (metadatamux_xmp_for_each_tag_in_list):
165709           Fix build with exempi >= 1.99.5 and fix the include
165710           path for exempi.
165711
165712 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
165713
165714         * ChangeLog:
165715         * ext/metadata/TODO:
165716           Just uptade the ToDo list.
165717           Original commit message from CVS:
165718           Just uptade the ToDo list.
165719
165720 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
165721
165722         * ChangeLog:
165723         * ext/metadata/gstbasemetadata.c:
165724         * ext/metadata/metadatamuxjpeg.c:
165725         * ext/metadata/metadatamuxpng.c:
165726         * ext/metadata/metadataparsejpeg.c:
165727         * ext/metadata/metadatatypes.c:
165728         * ext/metadata/metadatatypes.h:
165729         * ext/metadata/metadataxmp.c:
165730           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
165731           Original commit message from CVS:
165732           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
165733
165734 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
165735
165736           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
165737           Original commit message from CVS:
165738           Patch by: Wouter Cloetens <wouter at mind dot be>
165739           * ext/soup/gstsouphttpsrc.c:
165740           Update documentation a bit.
165741           * docs/plugins/gst-plugins-bad-plugins.args:
165742           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
165743           * docs/plugins/gst-plugins-bad-plugins.interfaces:
165744           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
165745           * docs/plugins/inspect/plugin-alsaspdif.xml:
165746           * docs/plugins/inspect/plugin-dvb.xml:
165747           * docs/plugins/inspect/plugin-filter.xml:
165748           * docs/plugins/inspect/plugin-glimagesink.xml:
165749           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
165750           * docs/plugins/inspect/plugin-quicktime.xml:
165751           * docs/plugins/inspect/plugin-rawparse.xml:
165752           * docs/plugins/inspect/plugin-replaygain.xml:
165753           * docs/plugins/inspect/plugin-sdl.xml:
165754           * docs/plugins/inspect/plugin-soundtouch.xml:
165755           * docs/plugins/inspect/plugin-soup.xml:
165756           * docs/plugins/inspect/plugin-spcdec.xml:
165757           * docs/plugins/inspect/plugin-spectrum.xml:
165758           * docs/plugins/inspect/plugin-speed.xml:
165759           * docs/plugins/inspect/plugin-speexresample.xml:
165760           * docs/plugins/inspect/plugin-switch.xml:
165761           * docs/plugins/inspect/plugin-videocrop.xml:
165762           Regenerate everything for the documentation changes we had.
165763
165764 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165765
165766           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
165767           Original commit message from CVS:
165768           * ext/gio/gstgiobasesink.c: (close_stream_cb),
165769           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
165770           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
165771           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
165772           (gst_gio_base_src_stop), (gst_gio_base_src_create),
165773           (gst_gio_base_src_set_stream):
165774           Use async variants of the close stream functions to prevent blocking
165775           for a long time there and add some more sanity checks for a correct
165776           stream.
165777
165778 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165779
165780           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
165781           Original commit message from CVS:
165782           * tests/icles/Makefile.am:
165783           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
165784
165785 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
165786
165787           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
165788           Original commit message from CVS:
165789           Patch by: Wouter Cloetens <wouter at mind dot be>
165790           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
165791           Let the proxy property default to the content of the $http_proxy
165792           environment variable.
165793
165794 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
165795
165796           tests/check/: Add missing files for the unit test.
165797           Original commit message from CVS:
165798           Patch by: Wouter Cloetens <wouter at mind dot be>
165799           * tests/check/test-cert.pem:
165800           * tests/check/test-key.pem:
165801           Add missing files for the unit test.
165802
165803 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
165804
165805           docs/plugins/: Add souphttpsrc to the docs.
165806           Original commit message from CVS:
165807           Patch by: Wouter Cloetens <wouter at mind dot be>
165808           * docs/plugins/Makefile.am:
165809           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165810           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165811           Add souphttpsrc to the docs.
165812           * configure.ac:
165813           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
165814           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
165815           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
165816           (gst_souphttp_src_cancel_message),
165817           (gst_souphttp_src_queue_message),
165818           (gst_souphttp_src_add_range_header),
165819           (gst_souphttp_src_session_unpause_message),
165820           (gst_souphttp_src_session_pause_message),
165821           (gst_souphttp_src_session_close),
165822           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
165823           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
165824           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
165825           (gst_souphttp_src_create), (gst_souphttp_src_start),
165826           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
165827           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
165828           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
165829           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
165830           (plugin_init):
165831           * ext/soup/gstsouphttpsrc.h:
165832           Add support for libsoup2.4 and require it. Also implement redirection
165833           and manual proxy specification. Fixes bug #510708.
165834           * tests/check/Makefile.am:
165835           * tests/check/elements/.cvsignore:
165836           * tests/check/elements/souphttpsrc.c:
165837           Add unit test for souphttpsrc.
165838
165839 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
165840
165841         * ChangeLog:
165842         * ext/Makefile.am:
165843         * ext/metadata/TODO:
165844         * ext/metadata/gstbasemetadata.c:
165845         * ext/metadata/gstbasemetadata.h:
165846         * ext/metadata/metadatamuxjpeg.c:
165847         * ext/metadata/metadatamuxjpeg.h:
165848         * ext/metadata/metadatamuxpng.c:
165849         * ext/metadata/metadatamuxpng.h:
165850         * ext/metadata/metadataparsejpeg.c:
165851         * ext/metadata/metadataparsepng.c:
165852         * tests/icles/Makefile.am:
165853           Add documentation. Fix test app compilation. Fix pull mode.
165854           Original commit message from CVS:
165855           Add documentation. Fix test app compilation. Fix pull mode.
165856
165857 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
165858
165859           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
165860           Original commit message from CVS:
165861           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
165862           * gst/rtpmanager/gstrtpjitterbuffer.c:
165863           (gst_rtp_jitter_buffer_chain):
165864           Try to get the new clock-rate from the buffer caps when we receive a new
165865           payload type instead of always firing the signal. Fixes #512774.
165866
165867 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165868
165869           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
165870           Original commit message from CVS:
165871           * ext/mpeg2enc/gstmpeg2enc.cc:
165872           Define LOG_NONE and friends if they're not defined yet. mjpegtools
165873           1.9.0rc3 removed their definitions but without it doesn't make much
165874           sense to write a log handler.
165875
165876 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165877
165878           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
165879           Original commit message from CVS:
165880           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165881           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165882           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
165883           * docs/plugins/gst-plugins-bad-plugins.types:
165884           Add base classes for metadata and equalizer (no introspection yet).
165885
165886 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165887
165888           ext/metadata/README: Formatting.
165889           Original commit message from CVS:
165890           * ext/metadata/README:
165891           Formatting.
165892           * tests/icles/metadata_editor.c:
165893           Include stdlib.h.
165894
165895 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165896
165897           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
165898           Original commit message from CVS:
165899           * configure.ac:
165900           * docs/plugins/Makefile.am:
165901           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165902           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165903           * docs/plugins/gst-plugins-bad-plugins.args:
165904           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
165905           * docs/plugins/gst-plugins-bad-plugins.interfaces:
165906           * docs/plugins/gst-plugins-bad-plugins.signals:
165907           * docs/plugins/inspect/plugin-metadata.xml:
165908           * docs/plugins/inspect/plugin-selector.xml:
165909           * docs/plugins/inspect/plugin-soundtouch.xml:
165910           * docs/plugins/inspect/plugin-switch.xml:
165911           * gst/selector/.cvsignore:
165912           * gst/selector/Makefile.am:
165913           * gst/selector/gstinputselector.c:
165914           * gst/selector/gstinputselector.h:
165915           * gst/selector/gstoutputselector.c:
165916           * gst/selector/gstoutputselector.h:
165917           * gst/selector/gstselector-marshal.list:
165918           * gst/selector/gstselector.c:
165919           * gst/selector/selector.vcproj:
165920           * gst/switch/.cvsignore:
165921           * gst/switch/Makefile.am:
165922           * gst/switch/gstswitch-marshal.list:
165923           * gst/switch/gstswitch.c:
165924           * gst/switch/gstswitch.h:
165925           * gst/switch/switch.vcproj:
165926           * tests/icles/.cvsignore:
165927           * tests/icles/Makefile.am:
165928           * tests/icles/output-selector-test.c:
165929           Replace the switch plugin with the selector plugin. Add output-
165930           selector as the opposite of input-selectoo (was switch). Add a test
165931           for output-selector. Add docs for the elements. The vcproj needs
165932           update. Fixes #500142.
165933
165934 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
165935
165936           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
165937           Original commit message from CVS:
165938           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
165939           Try to avoid 'unused variable' compiler warning if debugging is
165940           disabled (not bullet proof, but seems to do for now). (#512654)
165941
165942 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165943
165944           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
165945           Original commit message from CVS:
165946           * ext/soundtouch/gstbpmdetect.cc:
165947           Clean up a bit and only allocate a temporary buffer for the data
165948           if processing stereo data as BPMDetect downmixes from stereo to
165949           mono and stores the result in the input data. Thanks to
165950           Stefan Kost for the suggestions.
165951
165952 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165953
165954           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
165955           Original commit message from CVS:
165956           * ext/soundtouch/gstpitch.cc:
165957           Cast a double to a GstClockTimeDiff to fix a compiler warning.
165958
165959 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165960
165961           tests/icles/metadata_editor.c: Printf format fix.
165962           Original commit message from CVS:
165963           * tests/icles/metadata_editor.c:
165964           Printf format fix.
165965
165966 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165967
165968           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
165969           Original commit message from CVS:
165970           * ext/soundtouch/gstpitch.cc:
165971           Don't send a LATENCY event for now until we get the usage right.
165972
165973 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165974
165975           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
165976           Original commit message from CVS:
165977           * ext/soundtouch/gstpitch.cc:
165978           * ext/soundtouch/gstpitch.hh:
165979           Implement LATENCY query and notify about latency changes.
165980           Unfortunately we don't have a fixed latency but it changes
165981           a bit with each buffer so we only send an LATENCY event with
165982           the maximum latency if it changes.
165983           Always calculate the timestamp, duration, etc from the sample
165984           rate instead of using a pre-calculated duration for one sample
165985           to prevent large rounding errors.
165986
165987 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
165988
165989           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
165990           Original commit message from CVS:
165991           Based on a patch by:
165992           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
165993           * configure.ac:
165994           * ext/mpeg2enc/gstmpeg2encoder.cc:
165995           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
165996           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
165997           Add support for building against mjpegtools 1.9 while keeping
165998           compatiblity with older versions.
165999
166000 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166001
166002           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
166003           Original commit message from CVS:
166004           * ext/soundtouch/gstbpmdetect.cc:
166005           Only consider a BPM value above 1.0 as valid.
166006
166007 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166008
166009           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
166010           Original commit message from CVS:
166011           * ext/soundtouch/Makefile.am:
166012           * ext/soundtouch/gstbpmdetect.cc:
166013           * ext/soundtouch/gstbpmdetect.hh:
166014           * ext/soundtouch/plugin.c: (plugin_init):
166015           Add BPM detection plugin based on SoundTouch's libBPM.
166016           * ext/soundtouch/gstpitch.cc:
166017           Allow sample rates until MAX instead of only 48kHz and remove the
166018           buffer-frames field from that caps.
166019           Clear the remaining samples completely when necessary to get into
166020           a clean state again.
166021
166022 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166023
166024           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
166025           Original commit message from CVS:
166026           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
166027           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
166028           Don't implement get_unit_size() ourselves, the GstAudioFilter base
166029           class already does this for us.
166030
166031 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166032
166033           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
166034           Original commit message from CVS:
166035           * ext/soundtouch/gstpitch.cc:
166036           Allow seeking only in TIME and DEFAULT format, other formats will
166037           not work as expected. Also handle a stop position of -1 correctly
166038           for seeks, newsegment events and the queries. This fixes playback
166039           with the pitch element if upstream doesn't know the duration or has
166040           -1 as stop position in NEWSEGMENT events for other reasons. Before
166041           simply nothing was played as the segment was going from 0 to 0.
166042           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
166043           so applications can update their cached duration. Fixes bug #503308.
166044           Some random cleanup and memory leak closing.
166045
166046 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166047
166048           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
166049           Original commit message from CVS:
166050           * ext/musepack/gstmusepackdec.h:
166051           * ext/musepack/gstmusepackreader.c:
166052           First include the libmpcdec headers before everything else as they
166053           #define TRUE and FALSE unconditionally and we otherwise get conflicts
166054           with the ones that GLib defines.
166055
166056 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166057
166058           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
166059           Original commit message from CVS:
166060           * configure.ac:
166061           * ext/soundtouch/gstpitch.cc:
166062           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
166063           the header definined PACKAGE and other variables for which we need
166064           our own values from config.h.
166065
166066 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
166067
166068           configure.ac: Check for libglade-2.0, for the metadata-editor example.
166069           Original commit message from CVS:
166070           * configure.ac:
166071           Check for libglade-2.0, for the metadata-editor example.
166072           * tests/icles/Makefile.am:
166073           Only try to build the metadata-editor example if we have gtk and
166074           glade (otherwise the build would just fail ...); fix build in
166075           uninstalled setup.
166076           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
166077           Fix compiler warnings (use GLib macros to cast pointer <-> int).
166078
166079 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
166080
166081         * ChangeLog:
166082         * ext/metadata/TODO:
166083         * ext/metadata/gstbasemetadata.c:
166084         * ext/metadata/metadata.c:
166085         * ext/metadata/metadata.h:
166086         * ext/metadata/metadataexif.c:
166087         * ext/metadata/metadataexif.h:
166088         * ext/metadata/metadataiptc.c:
166089         * ext/metadata/metadataiptc.h:
166090         * ext/metadata/metadataparsejpeg.c:
166091         * ext/metadata/metadataparsejpeg.h:
166092         * ext/metadata/metadataparsepng.c:
166093         * ext/metadata/metadataparsepng.h:
166094         * ext/metadata/metadataparseutil.c:
166095         * ext/metadata/metadataparseutil.h:
166096         * ext/metadata/metadatatags.c:
166097         * ext/metadata/metadatatags.h:
166098         * ext/metadata/metadatatypes.c:
166099         * ext/metadata/metadatatypes.h:
166100         * ext/metadata/metadataxmp.c:
166101         * ext/metadata/metadataxmp.h:
166102         * ext/metadata/test/Makefile:
166103         * tests/icles/Makefile.am:
166104         * tests/icles/metadata_editor.c:
166105         * tests/icles/metadata_editor.glade:
166106           Add lot of documentation.
166107           Original commit message from CVS:
166108           Add lot of documentation.
166109
166110 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166111
166112           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
166113           Original commit message from CVS:
166114           * sys/dvb/gstdvbsrc.c:
166115           Open frontend in NULL->READY so caps about dvb adapter can be
166116           seen by the app.
166117
166118 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
166119
166120           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
166121           Original commit message from CVS:
166122           Patch by: Olivier Crete <tester@tester.ca>
166123           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
166124           (create_stream), (payload_type_change), (new_ssrc_pad_found):
166125           Also handle lip-sync when the clock-rate is not provided with caps but
166126           with a signal.
166127
166128 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
166129
166130           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
166131           Original commit message from CVS:
166132           Patch by: Olivier Crete <tester@tester.ca>
166133           * gst/rtpmanager/gstrtpjitterbuffer.c:
166134           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
166135           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
166136           (rtp_jitter_buffer_insert):
166137           * gst/rtpmanager/rtpjitterbuffer.h:
166138           Remove the fixed clock-rate from the jitterbuffer and extend it so that
166139           a clock-rate can be provided with each buffer instead. Fixes #511686.
166140
166141 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
166142
166143           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
166144           Original commit message from CVS:
166145           Patch by: Olivier Crete <tester@tester.ca>
166146           * gst/rtpmanager/gstrtpjitterbuffer.c:
166147           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
166148           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
166149           Remove old unused variable.
166150           Track pt on input buffers and get the clock-rate when it changes.
166151           Ignore packets with unknown clock-rate. See #511686.
166152
166153 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166154
166155           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
166156           Original commit message from CVS:
166157           * sys/dvb/gstdvbsrc.c:
166158           Post bus message about adapter type and it's capabilities,
166159           when opening the frontend.
166160           After failing to read from the dvr, post a bus message to
166161           inform the app.
166162
166163 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166164
166165           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
166166           Original commit message from CVS:
166167           * gst/mpegtsparse/mpegtspacketizer.c:
166168           The logic for the guard interval calculation was totally wrong.
166169           Fixed.
166170
166171 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
166172
166173           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
166174           Original commit message from CVS:
166175           Patch by: Olivier Crete <tester@tester.ca>
166176           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
166177           wrong function.  Fixes #511920
166178
166179 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166180
166181           docs/plugins/: Now we have full hierarchy.
166182           Original commit message from CVS:
166183           * docs/plugins/Makefile.am:
166184           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166185           * docs/plugins/gst-plugins-bad-plugins.args:
166186           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
166187           * docs/plugins/gst-plugins-bad-plugins.interfaces:
166188           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
166189           * docs/plugins/gst-plugins-bad-plugins.signals:
166190           Now we have full hierarchy.
166191           * docs/plugins/inspect/plugin-metadata.xml:
166192           Regenerate.
166193           * ext/amrwb/gstamrwbdec.h:
166194           Add doc blob for object instance.
166195
166196 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
166197
166198           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
166199           Original commit message from CVS:
166200           * docs/plugins/gst-plugins-bad-plugins.args:
166201           * docs/plugins/inspect/plugin-metadata.xml:
166202           Update this too, hopefully fixes the docs build (does at least
166203           for me, after make clean in docs/plugins).
166204
166205 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166206
166207           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
166208           Original commit message from CVS:
166209           * gst/mpegtsparse/gstmpegdesc.h:
166210           * gst/mpegtsparse/mpegtspacketizer.c:
166211           Fix network name descriptor, the length is actually the
166212           descriptor length not stored in the byte after.
166213           Fix bounds checking to be more correct.
166214
166215 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166216
166217           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
166218           Original commit message from CVS:
166219           * gst/mpegtsparse/gstmpegdesc.h:
166220           * gst/mpegtsparse/mpegtspacketizer.c:
166221           Parse and add to relevant bus messages the terrestrial delivery
166222           system descriptor and the logical channel descriptor.
166223           Do bounds checking on data stored in descriptor before use.
166224
166225 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
166226
166227         * ChangeLog:
166228         * docs/plugins/Makefile.am:
166229         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166230         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166231         * ext/metadata/TODO:
166232         * ext/metadata/gstbasemetadata.c:
166233         * ext/metadata/gstbasemetadata.h:
166234         * ext/metadata/gstmetadatademux.c:
166235         * ext/metadata/gstmetadatademux.h:
166236         * ext/metadata/gstmetadatamux.c:
166237         * ext/metadata/gstmetadatamux.h:
166238         * ext/metadata/metadatatags.c:
166239           Add some documentation.
166240           Original commit message from CVS:
166241           Add some documentation.
166242
166243 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166244
166245           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
166246           Original commit message from CVS:
166247           * configure.ac:
166248           * ext/dts/gstdtsdec.c:
166249           Add support for building against libdca (with the libdts compat
166250           header). Fixes bug #511530.
166251           Should probably be ported to libdca as some points as it's the
166252           successor of libdts.
166253
166254 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166255
166256           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
166257           Original commit message from CVS:
166258           * sys/dvb/gstdvbsrc.c:
166259           Do not go on forever if problem with reading from dvr, rather
166260           return NULL.
166261           Handle some cleanup issues of closing filedescriptors when
166262           failing to tune or similar.
166263
166264 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
166265
166266         * ChangeLog:
166267         * gst-plugins-bad.spec.in:
166268         * gst/rawparse/Makefile.am:
166269           Add missing no_inst header files to Makefile.am so disting still works
166270           Original commit message from CVS:
166271           Add missing no_inst header files to Makefile.am so disting still works
166272           Update spec file with latest changes
166273
166274 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166275
166276           Add documentation for the xingheader plugin.
166277           Original commit message from CVS:
166278           * docs/plugins/Makefile.am:
166279           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166280           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166281           * gst/xingheader/gstxingmux.c:
166282           * gst/xingheader/gstxingmux.h:
166283           Add documentation for the xingheader plugin.
166284           * tests/check/elements/xingmux.c: (GST_START_TEST):
166285           Set element state to PLAYING before doing something else.
166286
166287 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166288
166289           tests/check/: Add simple unit test for the xingmux element.
166290           Original commit message from CVS:
166291           * tests/check/Makefile.am:
166292           * tests/check/elements/.cvsignore:
166293           * tests/check/elements/xingmux.c: (setup_xingmux),
166294           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
166295           * tests/check/elements/xingmux_testdata.h:
166296           Add simple unit test for the xingmux element.
166297           * gst/xingheader/gstxingmux.c: (generate_xing_header),
166298           (gst_xing_mux_finalize), (xing_reset):
166299           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
166300
166301 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166302
166303           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
166304           Original commit message from CVS:
166305           * gst/mpegtsparse/gstmpegdesc.h:
166306           * gst/mpegtsparse/mpegtspacketizer.c:
166307           Parsed the satellite delivery system descriptor and
166308           added into nit's transport structure for delivery
166309           over the bus.
166310
166311 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166312
166313           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
166314           Original commit message from CVS:
166315           * gst/mpegtsparse/mpegtspacketizer.c:
166316           Parsed and added network name to the nit structure sent
166317           in the bus message.
166318
166319 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166320
166321           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
166322           Original commit message from CVS:
166323           * gst/mpegtsparse/mpegtspacketizer.c:
166324           Remove leaks introduced by not freeing g_strndup'd strings.
166325           Fix start_time and duration parsing in EIT.
166326
166327 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166328
166329           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
166330           Original commit message from CVS:
166331           * gst/mpegtsparse/mpegtspacketizer.c:
166332           Add event name and description to the eit structure
166333           sent in the bus message.
166334
166335 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166336
166337           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
166338           Original commit message from CVS:
166339           * gst/mpegtsparse/mpegtsparse.c:
166340           Revert const removal from previous commit.
166341
166342 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166343
166344           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
166345           Original commit message from CVS:
166346           * gst/mpegtsparse/Makefile.am:
166347           * gst/mpegtsparse/gstmpegdesc.c:
166348           * gst/mpegtsparse/gstmpegdesc.h:
166349           * gst/mpegtsparse/mpegtspacketizer.c:
166350           * gst/mpegtsparse/mpegtsparse.c:
166351           Added descriptor searching infrastructure from Fluendo TS demuxer.
166352           Add channel name and provider to the sdt structure sent in the
166353           bus message.
166354
166355 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
166356
166357           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
166358           Original commit message from CVS:
166359           2008-01-22  Julien Moutte  <julien@fluendo.com>
166360           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
166361           Parse NAL units in forward mode to mark delta units flags.
166362
166363 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166364
166365           docs/plugins/: Regenerate.
166366           Original commit message from CVS:
166367           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166368           * docs/plugins/gst-plugins-bad-plugins.args:
166369           * docs/plugins/inspect/plugin-mpeg2enc.xml:
166370           * docs/plugins/inspect/plugin-musepack.xml:
166371           Regenerate.
166372           * docs/plugins/inspect/plugin-tremor.xml:
166373           Add vorbisidec aka trmor.
166374           * ext/dc1394/gstdc1394.c:
166375           Add short description.
166376
166377 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166378
166379           docs/plugins/Makefile.am: Add missing eol \
166380           Original commit message from CVS:
166381           * docs/plugins/Makefile.am:
166382           Add missing eol \
166383           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166384           Place object names to standard sectionas plugin dont document those.
166385           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166386           * docs/plugins/gst-plugins-bad-plugins.args:
166387           * docs/plugins/gst-plugins-bad-plugins.signals:
166388           * docs/plugins/inspect/plugin-dvb.xml:
166389           * docs/plugins/inspect/plugin-nuvdemux.xml:
166390           regenerate.
166391           * ext/ivorbis/vorbisdec.c:
166392           * ext/ivorbis/vorbisdec.h:
166393           Mark private vars and add short desc.
166394           * ext/mythtv/gstmythtvsrc.c:
166395           * ext/theora/theoradec.c:
166396           Add short desc.
166397
166398 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166399
166400           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
166401           Original commit message from CVS:
166402           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166403           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166404           * gst/nuvdemux/gstnuvdemux.c:
166405           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
166406           it actually is.
166407
166408 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166409
166410           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
166411           Original commit message from CVS:
166412           * docs/plugins/Makefile.am:
166413           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166414           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166415           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
166416           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
166417           * docs/plugins/inspect/plugin-gstinterlace.xml:
166418           * docs/plugins/inspect/plugin-rawparse.xml
166419           * docs/plugins/inspect/plugin-videoparse.xml:
166420           Replace videoparse with rawparse.
166421           * gst/dvdspu/gstdvdspu.h:
166422           Help gtk-doc to recognize the object struct.
166423
166424 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166425
166426           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
166427           Original commit message from CVS:
166428           * gst/librfb/rfbdecoder.c:
166429           * gst/librfb/rfbdecoder.h:
166430           Don't use gtk-doc comment style for non gtk-doc comments.
166431           Make one static function static.
166432
166433 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
166434
166435           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
166436           Original commit message from CVS:
166437           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
166438           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
166439           (gst_deinterlace_init), (gst_deinterlace_set_caps),
166440           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
166441           (gst_deinterlace_get_property):
166442           * gst/deinterlace/gstdeinterlace.h:
166443           Provide 4:2:2 support
166444           Also deinterlace chroma planes
166445           Allow to turn on/off deinterlacing
166446           Change of default thresholds, in order to provide acceptable results
166447           with default params. Fixes #511001.
166448
166449 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
166450
166451           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
166452           Original commit message from CVS:
166453           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166454           Update docs file too.
166455
166456 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
166457
166458           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
166459           Original commit message from CVS:
166460           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
166461           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
166462           (subpic_sink_factory), (gst_dvd_spu_base_init),
166463           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
166464           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
166465           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
166466           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
166467           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
166468           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
166469           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
166470           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
166471           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
166472           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
166473           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
166474           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
166475           (gst_dvd_spu_plugin_init):
166476           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
166477           Fix up dvdspu element again after previous namespace mangling:
166478           rename debug category variable to old name, matching that in
166479           dvdspu-render.c, to avoid undefined symbol error when loading
166480           the module; same for the _render function in dvdspu-render.c:
166481           we must use the same name in both .c files; change functions
166482           now called gstgst_* back to gst_* again; and while we're at it,
166483           we may as well canonicalise the namespace properly, namely to
166484           gst_dvd_spu_*.
166485
166486 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166487
166488           Coherent namespace usage and adding symbold from unused to sections.
166489           Original commit message from CVS:
166490           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166491           * ext/theora/theoradec.c:
166492           * ext/theora/theoradec.h:
166493           Coherent namespace usage and adding symbold from unused to sections.
166494
166495 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166496
166497           docs/plugins/: Add symbols from -unused.txt to the right place.
166498           Original commit message from CVS:
166499           * docs/plugins/Makefile.am:
166500           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
166501           Add symbols from -unused.txt to the right place.
166502           * gst/dvdspu/gstdvdspu.c:
166503           * gst/dvdspu/gstdvdspu.h:
166504           Coherent namespace usage.
166505           * gst/spectrum/gstspectrum.c:
166506           Fix broken XML fragment in doc snippet even more.
166507
166508 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166509
166510           docs/plugins/Makefile.am: Update include list.
166511           Original commit message from CVS:
166512           * docs/plugins/Makefile.am:
166513           Update include list.
166514           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
166515           Update xml includes.
166516           * docs/plugins/inspect/plugin-alsaspdif.xml:
166517           * docs/plugins/inspect/plugin-amrwb.xml:
166518           * docs/plugins/inspect/plugin-bayer.xml:
166519           * docs/plugins/inspect/plugin-bz2.xml:
166520           * docs/plugins/inspect/plugin-cdxaparse.xml:
166521           * docs/plugins/inspect/plugin-dtsdec.xml:
166522           * docs/plugins/inspect/plugin-dvbsrc.xml:
166523           * docs/plugins/inspect/plugin-dvdspu.xml:
166524           * docs/plugins/inspect/plugin-equalizer.xml:
166525           * docs/plugins/inspect/plugin-faac.xml:
166526           * docs/plugins/inspect/plugin-faad.xml:
166527           * docs/plugins/inspect/plugin-fbdevsink.xml:
166528           * docs/plugins/inspect/plugin-festival.xml:
166529           * docs/plugins/inspect/plugin-filter.xml:
166530           * docs/plugins/inspect/plugin-flvdemux.xml:
166531           * docs/plugins/inspect/plugin-freeze.xml:
166532           * docs/plugins/inspect/plugin-gsm.xml:
166533           * docs/plugins/inspect/plugin-gstinterlace.xml:
166534           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
166535           * docs/plugins/inspect/plugin-h264parse.xml:
166536           * docs/plugins/inspect/plugin-interleave.xml:
166537           * docs/plugins/inspect/plugin-ladspa.xml:
166538           * docs/plugins/inspect/plugin-metadata.xml:
166539           * docs/plugins/inspect/plugin-modplug.xml:
166540           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
166541           * docs/plugins/inspect/plugin-mpegtsparse.xml:
166542           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
166543           * docs/plugins/inspect/plugin-musicbrainz.xml:
166544           * docs/plugins/inspect/plugin-mve.xml:
166545           * docs/plugins/inspect/plugin-nsfdec.xml:
166546           * docs/plugins/inspect/plugin-nuvdemux.xml:
166547           * docs/plugins/inspect/plugin-qtdemux.xml:
166548           * docs/plugins/inspect/plugin-quicktime.xml:
166549           * docs/plugins/inspect/plugin-real.xml:
166550           * docs/plugins/inspect/plugin-replaygain.xml:
166551           * docs/plugins/inspect/plugin-sdl.xml:
166552           * docs/plugins/inspect/plugin-sdp.xml:
166553           * docs/plugins/inspect/plugin-spectrum.xml:
166554           * docs/plugins/inspect/plugin-speed.xml:
166555           * docs/plugins/inspect/plugin-speexresample.xml:
166556           * docs/plugins/inspect/plugin-stereo.xml:
166557           * docs/plugins/inspect/plugin-switch.xml:
166558           * docs/plugins/inspect/plugin-timidity.xml:
166559           * docs/plugins/inspect/plugin-tta.xml:
166560           * docs/plugins/inspect/plugin-videocrop.xml:
166561           * docs/plugins/inspect/plugin-videoparse.xml:
166562           * docs/plugins/inspect/plugin-videosignal.xml:
166563           * docs/plugins/inspect/plugin-vmnc.xml:
166564           * docs/plugins/inspect/plugin-wildmidi.xml:
166565           * docs/plugins/inspect/plugin-x264.xml:
166566           * docs/plugins/inspect/plugin-xingheader.xml:
166567           * docs/plugins/inspect/plugin-xvid.xml:
166568           * docs/plugins/inspect/plugin-y4menc.xml:
166569           Regenerate files.
166570           * gst/spectrum/gstspectrum.c:
166571           Fix broken XML fragment in doc snippet.
166572           * tests/check/elements/.cvsignore:
166573           Add test binary to ignores.
166574
166575 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166576
166577           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
166578           Original commit message from CVS:
166579           * gst/h264parse/gsth264parse.c:
166580           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
166581
166582 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
166583
166584           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
166585           Original commit message from CVS:
166586           Patch by: Wouter Cloetens <wouter at mind dot be>
166587           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
166588           Report the size of the stream as the total size instead of
166589           the remaining Content-Length, which is wrong after a seek.
166590
166591 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166592
166593           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
166594           Original commit message from CVS:
166595           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
166596           (gst_raw_parse_loop):
166597           Handle framesizes > 4096 with multiple frames per buffer correctly
166598           in pull mode and handle short reads better.
166599           Also put offset and offset_end on outgoing buffers.
166600
166601 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166602
166603           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
166604           Original commit message from CVS:
166605           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
166606           Improve handling of unknown or too small upstream sizes in
166607           pull mode.
166608
166609 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166610
166611           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
166612           Original commit message from CVS:
166613           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
166614           (gst_raw_parse_handle_seek_push):
166615           Improve debugging a bit and for handling multiple frames per buffer
166616           in pull mode choose the next smallest multiply of framesize below
166617           4096 instead of always handling 1024 frames.
166618
166619 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
166620
166621           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
166622           Original commit message from CVS:
166623           Patch by: Wouter Cloetens <wouter at mind dot be>
166624           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
166625           Correctly set duration on the GstBaseSrc segment when we know it
166626           to fix failing the duration query.
166627
166628 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
166629
166630           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
166631           Original commit message from CVS:
166632           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
166633           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
166634           Set timestamps more correctly.
166635
166636 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166637
166638           gst/rawparse/gstrawparse.*: Implement pull mode.
166639           Original commit message from CVS:
166640           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
166641           (gst_raw_parse_init), (gst_raw_parse_reset),
166642           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
166643           (gst_raw_parse_chain), (gst_raw_parse_loop),
166644           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
166645           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
166646           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
166647           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
166648           * gst/rawparse/gstrawparse.h:
166649           Implement pull mode.
166650
166651 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166652
166653           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
166654           Original commit message from CVS:
166655           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
166656           Fix memory leak spotted by the unit test.
166657
166658 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166659
166660           tests/check/Makefile.am: Enable spectrum test again.
166661           Original commit message from CVS:
166662           * tests/check/Makefile.am:
166663           Enable spectrum test again.
166664           * tests/check/gst-plugins-bad.supp:
166665           Add suppressions for a singleton in GIO that can't be freed.
166666
166667 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166668
166669           tests/check/: Add some minimal tests for the equalizer plugin.
166670           Original commit message from CVS:
166671           * tests/check/Makefile.am:
166672           * tests/check/elements/.cvsignore:
166673           * tests/check/elements/equalizer.c: (setup_equalizer),
166674           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
166675           Add some minimal tests for the equalizer plugin.
166676
166677 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166678
166679           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
166680           Original commit message from CVS:
166681           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
166682           Unparent all bands from the equalizer when finalizing to stop
166683           leaking       them.
166684
166685 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166686
166687           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
166688           Original commit message from CVS:
166689           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
166690           Add support for WebDAV.
166691
166692 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
166693
166694           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
166695           Original commit message from CVS:
166696           Patch by: Wouter Cloetens <wouter at mind dot be>
166697           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
166698           (gst_souphttp_src_init), (gst_souphttp_src_create),
166699           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
166700           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
166701           * ext/soup/gstsouphttpsrc.h:
166702           Add support for seeking to souphttpsrc. Fixes bug #502335.
166703
166704 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
166705
166706           gst/h264parse/gsth264parse.*: Improve debugging.
166707           Original commit message from CVS:
166708           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
166709           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
166710           (gst_h264_parse_find_start_reverse),
166711           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
166712           * gst/h264parse/gsth264parse.h:
166713           Improve debugging.
166714           Fix buffer splitting at sync codes and leftover buffer after
166715           scanning.
166716
166717 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
166718
166719         * ChangeLog:
166720         * ext/metadata/TODO:
166721         * ext/metadata/metadataexif.c:
166722         * ext/metadata/metadataxmp.c:
166723           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
166724           Original commit message from CVS:
166725           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
166726
166727 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
166728
166729           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
166730           Original commit message from CVS:
166731           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
166732           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
166733           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
166734           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
166735           (gst_h264_parse_init), (gst_h264_parse_set_property),
166736           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
166737           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
166738           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
166739           (gst_h264_parse_find_start_reverse),
166740           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
166741           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
166742           * gst/h264parse/gsth264parse.h:
166743           Add reverse playback support for containers that don't know how to
166744           properly send data between I-frames.
166745
166746 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166747
166748           Update for API changes in GIO and require GIO 2.15.2 for this.
166749           Original commit message from CVS:
166750           * configure.ac:
166751           * tests/check/pipelines/gio.c: (GST_START_TEST):
166752           Update for API changes in GIO and require GIO 2.15.2 for this.
166753
166754 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166755
166756           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
166757           Original commit message from CVS:
166758           * gst/xingheader/gstxingmux.c: (generate_xing_header):
166759           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
166760           of 0xfe.
166761
166762 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166763
166764           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
166765           Original commit message from CVS:
166766           * gst/xingheader/gstxingmux.c: (generate_xing_header):
166767           Remove accidentially leftover debug printf.
166768
166769 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166770
166771           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
166772           Original commit message from CVS:
166773           * gst/xingheader/gstxingmux.c: (has_xing_header),
166774           (generate_xing_header), (gst_xing_mux_chain),
166775           (gst_xing_mux_sink_event):
166776           Choose smallest possible frame size for the Xing header, properly
166777           set the timestamp, duration and offset on the outgoing buffers,
166778           only send NEWSEGMENT events in BYTE format downstream and also
166779           drop VBRI headers if already existing.
166780
166781 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166782
166783           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
166784           Original commit message from CVS:
166785           * gst/xingheader/Makefile.am:
166786           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
166787           (has_xing_header), (generate_xing_header),
166788           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
166789           (gst_xing_mux_init), (gst_xing_mux_chain),
166790           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
166791           * gst/xingheader/gstxingmux.h:
166792           Major cleanup and rewrite of xingmux with less bugs and new features:
166793           - Handles other layers as 3
166794           - Write TOC
166795
166796 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
166797
166798           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
166799           Original commit message from CVS:
166800           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
166801           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
166802           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
166803           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
166804           (test_buffer_square_int16_stereo):
166805           * tests/check/elements/rglimiter.c: (create_test_buffer):
166806           * tests/check/elements/rgvolume.c: (test_buffer_new):
166807           It's "endianness", not "endianess". Fixes unit tests.
166808
166809 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
166810
166811           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
166812           Original commit message from CVS:
166813           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
166814           If we find the caps in the cache, use it to parse the clock-rate instead
166815           of returning an error. Fixes a TODO as found by Youness Alaoui.
166816
166817 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
166818
166819           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
166820           Original commit message from CVS:
166821           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
166822           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
166823           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
166824           (rtp_session_set_process_rtp_callback),
166825           (rtp_session_set_send_rtp_callback),
166826           (rtp_session_set_send_rtcp_callback),
166827           (rtp_session_set_sync_rtcp_callback),
166828           (rtp_session_set_clock_rate_callback),
166829           (rtp_session_set_reconsider_callback), (source_push_rtp),
166830           (source_clock_rate), (rtp_session_process_bye),
166831           (rtp_session_process_rtcp), (rtp_session_send_bye),
166832           (rtp_session_on_timeout):
166833           * gst/rtpmanager/rtpsession.h:
166834           Make it possible to use different user_data for each of the callbacks.
166835           Fixes #508587.
166836
166837 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
166838
166839           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
166840           Original commit message from CVS:
166841           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
166842           Small meaningless cleanup.
166843           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
166844           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
166845           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
166846           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
166847           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
166848           * gst/mpegvideoparse/mpegvideoparse.h:
166849           Track segment events.
166850           Do the first part of reverse playback by sending data between two
166851           I-frames to the decoder.
166852
166853 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
166854
166855           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
166856           Original commit message from CVS:
166857           * gst/rtpmanager/gstrtpbin.c:
166858           Fix documentation for latest patch
166859
166860 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
166861
166862           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
166863           Original commit message from CVS:
166864           * gst/rtpmanager/gstrtpbin.c:
166865           Allow request_new_pad with name NULL (bug #508515)
166866
166867 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166868
166869           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
166870           Original commit message from CVS:
166871           * autogen.sh:
166872           Add -Wno-portability to the automake parameters to stop warnings
166873           about GNU make extensions being used. We require GNU make in almost
166874           every Makefile anyway.
166875           * configure.ac:
166876           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
166877           at the same time is required for per target flags.
166878
166879 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
166880
166881           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
166882           Original commit message from CVS:
166883           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
166884           Don't set fixed caps, we can basically do everything the upsteam peer
166885           pad can renegotiate to. Fixes #507940.
166886
166887 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
166888
166889           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
166890           Original commit message from CVS:
166891           * Makefile.am:
166892           Include lcov.mak to allow building coverage reports. Add top-level
166893           check targets similar to other gst packages.
166894
166895 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
166896
166897           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
166898           Original commit message from CVS:
166899           * ext/directfb/Makefile.am:
166900           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
166901           * ext/directfb/dfbvideosink.c:
166902           Getting tired of directfb's chatter.  Quiet it.
166903
166904 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
166905
166906           Add fbdev-based video sink.  Linux-only.  See bug #506549.
166907           Original commit message from CVS:
166908           Patch by: Sean D'Epagnier <sean@depagnier.com>
166909           * configure.ac:
166910           * sys/Makefile.am:
166911           * sys/fbdev/Makefile.am:
166912           * sys/fbdev/gstfbdevsink.c:
166913           * sys/fbdev/gstfbdevsink.h:
166914           Add fbdev-based video sink.  Linux-only.  See bug #506549.
166915
166916 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
166917
166918           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
166919           Original commit message from CVS:
166920           * configure.ac:
166921           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
166922           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
166923           Update to GMemoryInputStream API changes in GLib SVN and require
166924           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
166925           We can also report the duration for every GSeekable, not only
166926           GFileInputStream and GMemoryInputStream.
166927
166928 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
166929
166930           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
166931           Original commit message from CVS:
166932           * sys/glsink/glimagesink.c:
166933           * sys/glsink/glimagesink.h:
166934           * sys/glsink/gstglbuffer.h:
166935           * sys/glsink/gstgldisplay.c:
166936           * sys/glsink/gstgldisplay.h:
166937           * sys/glsink/gstglupload.c:
166938           Handle xoverlay exposes correctly.  This means glimagesink works
166939           correctly most of the time in totem (fullscreening being an
166940           execption).  Doesn't handle expose events directly to the GL
166941           window.
166942
166943 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
166944
166945           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
166946           Original commit message from CVS:
166947           * sys/glsink/glextensions.c:
166948           * sys/glsink/glextensions.h:
166949           * sys/glsink/glimagesink.c:
166950           * sys/glsink/glimagesink.h:
166951           * sys/glsink/gstgldisplay.c:
166952           * sys/glsink/gstgldisplay.h:
166953           * sys/glsink/gstopengl.c:
166954           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
166955           vblank synchronization.  Remove unused code.
166956
166957 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
166958
166959           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
166960           Original commit message from CVS:
166961           * gst/rtpmanager/gstrtpjitterbuffer.c:
166962           (gst_rtp_jitter_buffer_loop):
166963           Don't unref the popped buffer when we don't have ownership.
166964           Fixes #507020.
166965
166966 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
166967
166968           gst/mpegtsparse/: Remove no longer needed files.
166969           Original commit message from CVS:
166970           * gst/mpegtsparse/Makefile.am:
166971           * gst/mpegtsparse/flutspatinfo.c:
166972           * gst/mpegtsparse/flutspatinfo.h:
166973           * gst/mpegtsparse/flutspmtinfo.c:
166974           * gst/mpegtsparse/flutspmtinfo.h:
166975           * gst/mpegtsparse/flutspmtstreaminfo.c:
166976           * gst/mpegtsparse/flutspmtstreaminfo.h:
166977           Remove no longer needed files.
166978
166979 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
166980
166981           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
166982           Original commit message from CVS:
166983           * tests/check/Makefile.am:
166984           Disable vcdsrc in states test because it takes too much time
166985           to get to PLAYING if it can find a device.
166986
166987 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
166988
166989           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
166990           Original commit message from CVS:
166991           * ext/musicbrainz/gsttrm.c:
166992           Don't emit signiture when going to READY, because it might
166993           not be ready.
166994           * ext/nas/nassink.c:
166995           Remove useless call that sleeps for 5 seconds.  Yup, it calls
166996           sleep(1) 5 times.  Go NAS.
166997           * gst/librfb/gstrfbsrc.c:
166998           * gst/librfb/rfbdecoder.c:
166999           Initialize our debug categories properly.
167000           * gst/rawparse/gstrawparse.c:
167001           Don't register element details for a non-element.  Be much more
167002           rude when subclass doesn't set a pad template (assert!).  Don't
167003           unref the pad template; we don't own it.
167004           * gst/videosignal/gstvideoanalyse.c:
167005           Initialize debug category.
167006           * tests/check/Makefile.am:
167007           Ignore nassink element in tests because it has unavoidable
167008           long timeouts.
167009
167010 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
167011
167012           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
167013           Original commit message from CVS:
167014           * gst/rtpmanager/gstrtpssrcdemux.c:
167015           (gst_rtp_ssrc_demux_change_state):
167016           Don't clean up pads when going to PAUSED.
167017
167018 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
167019
167020           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
167021           Original commit message from CVS:
167022           * configure.ac:
167023           * sys/glsink/Makefile.am:
167024           Switch to using pkgconfig to detect libGL.  Since we use
167025           recent features added to Mesa, there's no point in adding
167026           a check for pre-pkgconfig versions.
167027
167028 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167029
167030           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
167031           Original commit message from CVS:
167032           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
167033           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
167034           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
167035           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
167036           Fix 'xyz may be used uninitialized' compiler warnings caused
167037           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
167038           abort() in any case but properly report the error.
167039
167040 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167041
167042           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
167043           Original commit message from CVS:
167044           * configure.ac:
167045           * ext/gio/gstgio.c:
167046           * ext/gio/gstgio.h:
167047           * ext/gio/gstgiobasesink.h:
167048           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
167049           * ext/gio/gstgiobasesrc.h:
167050           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
167051           * ext/gio/gstgiosink.h:
167052           * ext/gio/gstgiosrc.h:
167053           * ext/gio/gstgiostreamsink.h:
167054           * ext/gio/gstgiostreamsrc.h:
167055           * tests/check/pipelines/gio.c:
167056           Update to latest API changes in GLib/GIO and require at least
167057           gio-2.0 2.15.0 for this.
167058           * ext/gio/Makefile.am:
167059           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
167060
167061 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
167062
167063           Major cleanup of code.  Convert glupload to BaseTransform.
167064           Original commit message from CVS:
167065           * configure.ac:
167066           * sys/glsink/glextensions.c:
167067           * sys/glsink/glextensions.h:
167068           * sys/glsink/glimagesink.c:
167069           * sys/glsink/glimagesink.h:
167070           * sys/glsink/gstglbuffer.c:
167071           * sys/glsink/gstglbuffer.h:
167072           * sys/glsink/gstglconvert.c:
167073           * sys/glsink/gstgldisplay.c:
167074           * sys/glsink/gstgldisplay.h:
167075           * sys/glsink/gstgldownload.c:
167076           * sys/glsink/gstglfilter.c:
167077           * sys/glsink/gstglfilter.h:
167078           * sys/glsink/gstglfilterexample.c:
167079           * sys/glsink/gstgltestsrc.c:
167080           * sys/glsink/gstglupload.c:
167081           Major cleanup of code.  Convert glupload to BaseTransform.
167082           Handle caps negotiation mostly correctly.  Reenable in build.
167083
167084 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
167085
167086           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
167087           Original commit message from CVS:
167088           * ext/soup/Makefile.am:
167089           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
167090           (gst_souphttp_src_unicodify), (soup_got_headers):
167091           Use gst_tag_freeform_string_to_utf8() and post radio station
167092           info as tags on the bus.
167093
167094 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
167095
167096           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
167097           Original commit message from CVS:
167098           * sys/glsink/glimagesink.c:
167099           * sys/glsink/gstglupload.c:
167100           Change glimagesink over to using GL buffers.  This breaks
167101           glimagesink for normal operation, but should be fixed soon.
167102
167103 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
167104
167105           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
167106           Original commit message from CVS:
167107           * sys/glsink/gltestsrc.c:
167108           * sys/glsink/gstglbuffer.c:
167109           * sys/glsink/gstglbuffer.h:
167110           * sys/glsink/gstgldownload.c:
167111           * sys/glsink/gstglfilter.c:
167112           * sys/glsink/gstglfilterexample.c:
167113           * sys/glsink/gstgltestsrc.c:
167114           * sys/glsink/gstglupload.c:
167115           Convert gldownload to BaseTransform.  Make glfilterexample
167116           visually interesting.  Add support for various formats to
167117           downloading.  Fix a few places where we leak GL state to
167118           other elements (bad, but hard to prevent).
167119
167120 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
167121
167122           sys/glsink/: Remove code that handles non-texture buffers.  Add a
167123           Original commit message from CVS:
167124           * sys/glsink/BUGS:
167125           * sys/glsink/Makefile.am:
167126           * sys/glsink/gstglbuffer.c:
167127           * sys/glsink/gstglbuffer.h:
167128           * sys/glsink/gstglconvert.c:
167129           * sys/glsink/gstgldisplay.c:
167130           * sys/glsink/gstglfilter.c:
167131           * sys/glsink/gstglfilter.h:
167132           * sys/glsink/gstglfilterexample.c:
167133           * sys/glsink/gstgltestsrc.c:
167134           * sys/glsink/gstglupload.c:
167135           * sys/glsink/gstopengl.c:
167136           Remove code that handles non-texture buffers.  Add a
167137           GstGLBufferFormat type that corresponds to how to use the
167138           texture, not the original video format.  Convert gstflfilter.c
167139           into a base class, add glfilterexample and glconvert elements.
167140           * sys/glsink/color_matrix.c:
167141           Minor ramblings about color conversion matrices.
167142
167143 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
167144
167145           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
167146           Original commit message from CVS:
167147           * sys/glsink/Makefile.am:
167148           * sys/glsink/gltestsrc.c:
167149           * sys/glsink/gltestsrc.h:
167150           * sys/glsink/gstgldisplay.c:
167151           * sys/glsink/gstgldownload.c:
167152           * sys/glsink/gstglfilter.c:
167153           * sys/glsink/gstgltestsrc.c:
167154           * sys/glsink/gstgltestsrc.h:
167155           * sys/glsink/gstglupload.c:
167156           * sys/glsink/gstopengl.c:
167157           Add gltestsrc element, a duplicate of videotestsrc that uses
167158           GL rendering to create images.  More cleanup.
167159
167160 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
167161
167162           sys/glsink/: Clean up code.  Fix a few leaks.
167163           Original commit message from CVS:
167164           * sys/glsink/gstglbuffer.c:
167165           * sys/glsink/gstgldownload.c:
167166           * sys/glsink/gstglfilter.c:
167167           Clean up code.  Fix a few leaks.
167168
167169 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
167170
167171           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
167172           Original commit message from CVS:
167173           * sys/glsink/Makefile.am:
167174           * sys/glsink/glimagesink.h:
167175           * sys/glsink/glvideo.c:
167176           * sys/glsink/glvideo.h:
167177           * sys/glsink/gstglbuffer.c:
167178           * sys/glsink/gstglbuffer.h:
167179           * sys/glsink/gstgldisplay.c:
167180           * sys/glsink/gstgldisplay.h:
167181           Rename glvideo.[ch] to gstgldisplay.[ch].
167182
167183 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
167184
167185           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
167186           Original commit message from CVS:
167187           * sys/glsink/glimagesink.c:
167188           * sys/glsink/glimagesink.h:
167189           * sys/glsink/glvideo.c:
167190           * sys/glsink/glvideo.h:
167191           * sys/glsink/gstglbuffer.c:
167192           * sys/glsink/gstglbuffer.h:
167193           * sys/glsink/gstgldownload.c:
167194           * sys/glsink/gstglfilter.c:
167195           * sys/glsink/gstglupload.c:
167196           Rewrite a bunch of code to use textures as the intermediate
167197           instead of renderbuffers.  upload, download, filtering all
167198           work.
167199
167200 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
167201
167202           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
167203           Original commit message from CVS:
167204           * gst/videoparse/Makefile.am:
167205           * gst/videoparse/README:
167206           * gst/videoparse/gstvideoparse.c:
167207           Remove videoparse element, because it was moved to gst/rawparse/
167208
167209 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167210
167211           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
167212           Original commit message from CVS:
167213           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
167214           Always seek on frame boundaries, will produce nothing useful
167215           otherwise.
167216
167217 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167218
167219           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
167220           Original commit message from CVS:
167221           * configure.ac:
167222           * gst/rawparse/Makefile.am:
167223           * gst/rawparse/README:
167224           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
167225           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
167226           (gst_audio_parse_class_init), (gst_audio_parse_init),
167227           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
167228           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
167229           * gst/rawparse/gstaudioparse.h:
167230           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
167231           (gst_raw_parse_class_init), (gst_raw_parse_init),
167232           (gst_raw_parse_dispose),
167233           (gst_raw_parse_class_set_src_pad_template),
167234           (gst_raw_parse_class_set_multiple_frames_per_buffer),
167235           (gst_raw_parse_reset), (gst_raw_parse_chain),
167236           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
167237           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
167238           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
167239           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
167240           (gst_raw_parse_is_negotiated):
167241           * gst/rawparse/gstrawparse.h:
167242           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
167243           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
167244           (gst_video_parse_class_init), (gst_video_parse_init),
167245           (gst_video_parse_set_property), (gst_video_parse_get_property),
167246           (gst_video_parse_format_to_fourcc),
167247           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
167248           * gst/rawparse/gstvideoparse.h:
167249           * gst/rawparse/plugin.c: (plugin_init):
167250           Add new plugin rawparse that contains a base class for raw data
167251           parsers and the two elements audioparse and videoparse that can
167252           be used to parse raw audio and video. These are inspired by the
167253           old videoparse element which the new rawparse plugin deprecates.
167254
167255 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
167256
167257           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
167258           Original commit message from CVS:
167259           * sys/glsink/glextensions.c:
167260           * sys/glsink/glextensions.h:
167261           * sys/glsink/glvideo.c:
167262           * sys/glsink/glvideo.h:
167263           * sys/glsink/gstglbuffer.c:
167264           * sys/glsink/gstgldownload.c:
167265           * sys/glsink/gstglupload.c:
167266           A careful read of the documentation reveals that I can't use
167267           renderbuffers as textures.  Duh.  Checkpoint because I'm about
167268           to rewrite a bunch of code.
167269
167270 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
167271
167272         * ChangeLog:
167273         * ext/metadata/TODO:
167274         * ext/metadata/gstbasemetadata.c:
167275         * ext/metadata/gstbasemetadata.h:
167276         * ext/metadata/metadata.h:
167277         * ext/metadata/metadataiptc.c:
167278         * ext/metadata/metadatamuxjpeg.c:
167279         * ext/metadata/metadataparsejpeg.c:
167280         * ext/metadata/metadataparseutil.c:
167281           Some IPTC tags mapped.
167282           Original commit message from CVS:
167283           Some IPTC tags mapped.
167284
167285 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
167286
167287         * ChangeLog:
167288         * ext/metadata/Makefile.am:
167289         * ext/metadata/TODO:
167290         * ext/metadata/gstbasemetadata.c:
167291         * ext/metadata/gstbasemetadata.h:
167292         * ext/metadata/gstmetadatacommon.c:
167293         * ext/metadata/gstmetadatacommon.h:
167294         * ext/metadata/metadata.c:
167295         * ext/metadata/metadata.h:
167296           Removed gstmetadatacommon.
167297           Original commit message from CVS:
167298           Removed gstmetadatacommon.
167299
167300 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
167301
167302           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
167303           Original commit message from CVS:
167304           * sys/glsink/Makefile.am:
167305           * sys/glsink/glextensions.c:
167306           * sys/glsink/glextensions.h:
167307           * sys/glsink/glimagesink.c:
167308           * sys/glsink/glimagesink.h:
167309           * sys/glsink/glvideo.c:
167310           * sys/glsink/glvideo.h:
167311           * sys/glsink/gstglbuffer.c:
167312           * sys/glsink/gstglbuffer.h:
167313           * sys/glsink/gstgldownload.c:
167314           * sys/glsink/gstglfilter.c:
167315           * sys/glsink/gstglupload.c:
167316           * sys/glsink/gstopengl.c:
167317           Switch to using framebuffer_objects instead of GLXPixmaps,
167318           because that's what my driver supports.  Remove GLDrawable,
167319           since GstGLDisplay now has a default drawable and context.
167320
167321 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
167322
167323           gst/: Ignore more.
167324           Original commit message from CVS:
167325           * gst/equalizer/.cvsignore:
167326           * gst/switch/.cvsignore:
167327           Ignore more.
167328
167329 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
167330
167331         * ChangeLog:
167332         * ext/metadata/Makefile.am:
167333         * ext/metadata/TODO:
167334         * ext/metadata/gstbasemetadata.c:
167335         * ext/metadata/gstbasemetadata.h:
167336         * ext/metadata/gstmetadatacommon.c:
167337         * ext/metadata/gstmetadatacommon.h:
167338         * ext/metadata/gstmetadatademux.c:
167339         * ext/metadata/gstmetadatademux.h:
167340         * ext/metadata/gstmetadatamux.c:
167341         * ext/metadata/gstmetadatamux.h:
167342         * ext/metadata/metadata.c:
167343         * ext/metadata/metadata.h:
167344         * ext/metadata/metadatatags.h:
167345         * ext/metadata/test/metadata_editor.c:
167346           New base class for metadata elements.
167347           Original commit message from CVS:
167348           New base class for metadata elements.
167349
167350 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
167351
167352           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
167353           Original commit message from CVS:
167354           2007-12-18  Andy Wingo  <wingo@pobox.com>
167355           * gst/switch/gstswitch-marshal.list:
167356           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
167357           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
167358           (gst_selector_pad_get_property)
167359           (gst_selector_pad_get_running_time)
167360           (gst_stream_selector_class_init, gst_segment_get_timestamp)
167361           (gst_segment_set_stop, gst_segment_set_start)
167362           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
167363           (gst_stream_selector_push_pending_stop)
167364           (gst_stream_selector_switch): Change so that the signals and
167365           properties deal in running time, not buffer time. Document the
167366           signals more. Change uint64 in API to int64, to reflect what's in
167367           GstSegment.
167368
167369 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
167370
167371           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
167372           Original commit message from CVS:
167373           * Makefile.am:
167374           Include common/win32.mak for CRLF check of win32 project
167375           files (see #393626).
167376           * configure.ac:
167377           Bump requirements to -base CVS for libgstvideo additions in
167378           glimagesink. Disable glimagesink until the missing files get
167379           checked in.
167380
167381 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
167382
167383           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
167384           Original commit message from CVS:
167385           * sys/glsink/Makefile.am:
167386           * sys/glsink/glimagesink.c:
167387           * sys/glsink/glimagesink.h:
167388           * sys/glsink/glvideo.c:
167389           * sys/glsink/glvideo.h:
167390           * sys/glsink/gstopengl.c:
167391           * sys/glsink/gstglupload.c:
167392           Use new GstVideoFormat checked into -base.  Add new glupload
167393           element to upload raw video into a GLXPixbuf.  Untested.  Will
167394           likely crash your motorcycle if you try it.
167395           * sys/glsink/gstvideo-common.c:
167396           * sys/glsink/gstvideo-common.h:
167397           Remove.
167398
167399 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
167400
167401           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
167402           Original commit message from CVS:
167403           * gst/multifile/gstmultifilesrc.c:
167404           * gst/multifile/gstmultifilesrc.h:
167405           When subsequent files are read, if the file doesn't exist, send
167406           an EOS instead of causing an error.
167407
167408 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
167409
167410           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
167411           Original commit message from CVS:
167412           2007-12-17  Andy Wingo  <wingo@pobox.com>
167413           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
167414           a buffer is ignored, not NOT_LINKED. No sense in making a source
167415           element error out; at least fdsrc considers NOT_LINKED to be a
167416           fatal error. Patch 11/12. There is no patch 12/12. Foo.
167417
167418 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
167419
167420           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
167421           Original commit message from CVS:
167422           2007-12-17  Andy Wingo  <wingo@pobox.com>
167423           * gst/switch/gstswitch-marshal.list:
167424           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
167425           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
167426           (gst_stream_selector_block): Make the block() signal return the
167427           last stop time of the active pad. Patch 10/12.
167428
167429 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
167430
167431         * ChangeLog:
167432         * gst/switch/gstswitch.c:
167433           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
167434           Original commit message from CVS:
167435           2007-12-17  Andy Wingo  <wingo@pobox.com>
167436           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
167437           (gst_selector_pad_class_init, gst_stream_selector_class_init)
167438           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
167439           pad property, not an element property.
167440           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
167441           duration, not timestamp. Patch 9/12.
167442
167443 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
167444
167445         * ChangeLog:
167446         * gst/switch/gstswitch.c:
167447           gst/switch/gstswitch.c (gst_stream_selector_change_state)
167448           Original commit message from CVS:
167449           2007-12-17  Andy Wingo  <wingo@pobox.com>
167450           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
167451           (gst_stream_selector_block, gst_stream_selector_switch): Use the
167452           cond mechanism instead of blocked pads. Patch 8/12.
167453
167454 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
167455
167456           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
167457           Original commit message from CVS:
167458           2007-12-17  Andy Wingo  <wingo@pobox.com>
167459           * gst/switch/gstswitch.h (struct _GstStreamSelector):
167460           * gst/switch/gstswitch.c (gst_stream_selector_wait)
167461           (gst_selector_pad_chain, gst_stream_selector_init)
167462           (gst_stream_selector_dispose): Add infrastructure for new blocking
167463           mechanism that does not use gst_pad_set_blocked, which does not
167464           work on sink pads. Patch 7/12.
167465
167466 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
167467
167468         * ChangeLog:
167469         * gst/switch/gstswitch.c:
167470           gst/switch/gstswitch.c (gst_stream_selector_class_init)
167471           Original commit message from CVS:
167472           2007-12-17  Andy Wingo  <wingo@pobox.com>
167473           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
167474           (gst_stream_selector_get_property): Add last-stop-time readable
167475           property. Patch 6/12.
167476
167477 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
167478
167479           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
167480           Original commit message from CVS:
167481           2007-12-17  Andy Wingo  <wingo@pobox.com>
167482           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
167483           state variables.
167484           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
167485           (gst_selector_pad_chain): Push any pending stop event.
167486           (gst_stream_selector_set_active_pad)
167487           (gst_stream_selector_set_property): Factor out setting the active
167488           pad to a function. Close the segment of the previous active pad if
167489           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
167490           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
167491
167492 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
167493
167494           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
167495           Original commit message from CVS:
167496           2007-12-17  Andy Wingo  <wingo@pobox.com>
167497           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
167498           the block() signal. This implementation will be replaced in future
167499           patches, however. Patch 4/12.
167500
167501 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
167502
167503           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
167504           Original commit message from CVS:
167505           2007-12-17  Andy Wingo  <wingo@pobox.com>
167506           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
167507           vmethod prototypes.
167508           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
167509           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
167510           vmethod definitions. Patch 3/12.
167511
167512 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
167513
167514           gst/switch/gstswitch.*: Add `block' and `switch' signals.
167515           Original commit message from CVS:
167516           2007-12-17  Andy Wingo  <wingo@pobox.com>
167517           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
167518           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
167519           `block' and `switch' signals.
167520           * gst/switch/Makefile.am:
167521           * gst/switch/gstswitch-marshal.list: Add foo to generate a
167522           marshaller for the `switch' signal. Patch 2/12.
167523
167524 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
167525
167526           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
167527           Original commit message from CVS:
167528           2007-12-17  Andy Wingo  <wingo@pobox.com>
167529           * gst/switch/gstswitch.h:
167530           * gst/switch/gstswitch.c: Replace with files from
167531           gststreamselector.[ch], registered as the "switch" plugin, with
167532           "GstSwitch" types. Patch 1/12.
167533
167534 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
167535
167536         * gst-plugins-bad.spec.in:
167537           add libsoup plugin to spec
167538           Original commit message from CVS:
167539           add libsoup plugin to spec
167540
167541 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
167542
167543         * ChangeLog:
167544         * ext/metadata/TODO:
167545         * ext/metadata/gstmetadatademux.c:
167546         * ext/metadata/metadata.c:
167547         * ext/metadata/metadata.h:
167548         * ext/metadata/metadataparsejpeg.c:
167549         * ext/metadata/metadataparsejpeg.h:
167550         * ext/metadata/metadataparsepng.c:
167551         * ext/metadata/metadataparsepng.h:
167552         * ext/metadata/test/MetadataEditorMain.glade:
167553         * ext/metadata/test/metadata_editor.c:
167554           Added "parse-only" property to metadatademux.
167555           Original commit message from CVS:
167556           Added "parse-only" property to metadatademux.
167557
167558 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
167559
167560           sys/glsink/: Rename GLVideo* to GstGL*.
167561           Original commit message from CVS:
167562           * sys/glsink/glimagesink.c:
167563           * sys/glsink/glimagesink.h:
167564           * sys/glsink/glvideo.c:
167565           * sys/glsink/glvideo.h:
167566           Rename GLVideo* to GstGL*.
167567
167568 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
167569
167570           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
167571           Original commit message from CVS:
167572           * sys/glsink/Makefile.am:
167573           * sys/glsink/glextensions.c:
167574           * sys/glsink/glextensions.h:
167575           * sys/glsink/glvideo.c:
167576           Add vblank synchronization.  Isn't really working on my
167577           driver. :(
167578
167579 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
167580
167581           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
167582           Original commit message from CVS:
167583           * sys/glsink/Makefile.am:
167584           * sys/glsink/glimagesink.c:
167585           * sys/glsink/glvideo.c:
167586           * sys/glsink/glvideo.h:
167587           * sys/glsink/gstvideo-common.c:
167588           * sys/glsink/gstvideo-common.h:
167589           Add support for xRGB, xBGR, and AYUV.  Re-add support for
167590           power-of-2 textures.
167591
167592 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167593
167594           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
167595           Original commit message from CVS:
167596           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
167597           (gst_video_parse_sink_event):
167598           Free the adapter on dispose and correctly reset on newsegment events.
167599
167600 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167601
167602           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
167603           Original commit message from CVS:
167604           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
167605           (gst_video_parse_src_event), (gst_video_parse_src_query):
167606           Improve duration query by first asking upstream and if it can't handle
167607           the query try to get the duration in bytes from upstream and convert.
167608           For seeks, try if upstream handles this already first and do our
167609           conversion to byte format only if it doesn't and if we get a
167610           newsegment event in time format keep it and only do our conversions
167611           if the event has another format.
167612
167613 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167614
167615           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
167616           Original commit message from CVS:
167617           * gst/videoparse/gstvideoparse.c:
167618           (gst_video_parse_format_get_type),
167619           (gst_video_parse_endianness_get_type),
167620           (gst_video_parse_class_init), (gst_video_parse_init),
167621           (gst_video_parse_set_property), (gst_video_parse_get_property),
167622           (gst_video_parse_format_to_fourcc),
167623           (gst_video_parse_update_block_size), (gst_video_parse_chain),
167624           (gst_video_parse_sink_event):
167625           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
167626           downstream elements downstream, not upstream.
167627
167628 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
167629
167630           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
167631           Original commit message from CVS:
167632           * sys/glsink/gstvideo-common.c:
167633           * sys/glsink/gstvideo-common.h:
167634           Pull together some common raw video functions into one location.
167635           This should eventually move to -base.
167636           * sys/glsink/Makefile.am:
167637           * sys/glsink/glimagesink.c:
167638           * sys/glsink/glimagesink.h:
167639           * sys/glsink/glvideo.c:
167640           * sys/glsink/glvideo.h:
167641           * sys/glsink/gstopengl.c:
167642           Use the new video-common.h stuff.  Readd support for RGB video.
167643
167644 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
167645
167646         * ChangeLog:
167647         * ext/metadata/Makefile.am:
167648         * ext/metadata/TODO:
167649         * ext/metadata/gstmetadata.c:
167650         * ext/metadata/gstmetadatacommon.c:
167651         * ext/metadata/gstmetadatacommon.h:
167652         * ext/metadata/gstmetadatademux.c:
167653         * ext/metadata/gstmetadatademux.h:
167654         * ext/metadata/gstmetadatamux.c:
167655         * ext/metadata/gstmetadatamux.h:
167656         * ext/metadata/metadataexif.c:
167657         * ext/metadata/metadatatags.c:
167658         * ext/metadata/test/metadata_editor.c:
167659           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
167660           Original commit message from CVS:
167661           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
167662
167663 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
167664
167665           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
167666           Original commit message from CVS:
167667           * gst/mpegtsparse/mpegtspacketizer.c:
167668           * gst/mpegtsparse/mpegtspacketizer.h:
167669           Hash streams by pid again. Add a linked list inside each
167670           stream with a list of sub_tables. Fix multiple sections
167671           as it was borked with my last commit.
167672
167673 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
167674
167675         * ChangeLog:
167676         * gst-plugins-bad.spec.in:
167677         * gst/speexresample/Makefile.am:
167678         * sys/glsink/Makefile.am:
167679           update spec file and add two missing files for disting
167680           Original commit message from CVS:
167681           update spec file and add two missing files for disting
167682
167683 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
167684
167685         * ChangeLog:
167686         * ext/metadata/TODO:
167687         * ext/metadata/gstmetadatamux.c:
167688         * ext/metadata/gstmetadataparse.c:
167689         * ext/metadata/metadata.c:
167690         * ext/metadata/metadata.h:
167691         * ext/metadata/metadataiptc.c:
167692         * ext/metadata/metadatamuxjpeg.c:
167693         * ext/metadata/metadatamuxjpeg.h:
167694         * ext/metadata/metadatamuxpng.c:
167695         * ext/metadata/metadatamuxpng.h:
167696         * ext/metadata/metadataparsejpeg.c:
167697         * ext/metadata/metadataparsejpeg.h:
167698         * ext/metadata/metadataparsepng.c:
167699         * ext/metadata/metadataparsepng.h:
167700         * ext/metadata/metadataparseutil.c:
167701         * ext/metadata/metadataparseutil.h:
167702         * ext/metadata/metadatatypes.h:
167703         * ext/metadata/metadataxmp.c:
167704           Code documentation.
167705           Original commit message from CVS:
167706           Code documentation.
167707
167708 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
167709
167710         * ChangeLog:
167711         * common:
167712         * configure.ac:
167713         * ext/metadata/Makefile.am:
167714         * ext/metadata/gstmetadatamux.c:
167715         * ext/metadata/gstmetadataparse.c:
167716         * ext/metadata/metadataexif.c:
167717         * ext/metadata/metadatatags.c:
167718         * ext/metadata/test/Makefile:
167719         * ext/metadata/test/MetadataEditorMain.glade:
167720         * ext/metadata/test/metadata_editor.c:
167721           Added a test application. Added some EXIF tags. Fixed a muxer bug.
167722           Original commit message from CVS:
167723           Added a test application. Added some EXIF tags. Fixed a muxer bug.
167724
167725 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167726
167727           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
167728           Original commit message from CVS:
167729           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
167730           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
167731           Implement a query type function for the src pad, implement seeking
167732           and use ANY caps for the sink pad as the element doesn't care what
167733           caps the input has and everything is handled via properties.
167734
167735 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167736
167737           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
167738           Original commit message from CVS:
167739           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
167740           (gst_video_parse_sink_event):
167741           Handle -1 values for the CONVERT query too.
167742
167743 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167744
167745           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
167746           Original commit message from CVS:
167747           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
167748           Add YV12 to the pad templates as it is supported too and allow
167749           -1 as stop position for NEWSEGMENT events.
167750
167751 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167752
167753           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
167754           Original commit message from CVS:
167755           * gst/videoparse/Makefile.am:
167756           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
167757           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
167758           (gst_video_parse_set_property), (gst_video_parse_get_property):
167759           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
167760           gives a g_critical().
167761
167762 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
167763
167764           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
167765           Original commit message from CVS:
167766           * gst/videoparse/README:
167767           * gst/videoparse/gstvideoparse.c:
167768           Add a bunch of features: handle format specification, handle
167769           queries and conversion.  Works much like a normal parser now.
167770
167771 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
167772
167773           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
167774           Original commit message from CVS:
167775           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
167776           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
167777           (gst_rtp_pt_demux_change_state):
167778           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
167779           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
167780           (gst_rtp_ssrc_demux_change_state):
167781           Clean up the dynamic pads when going to READY.
167782
167783 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
167784
167785           gst/rtpmanager/: Fix some leaks.
167786           Original commit message from CVS:
167787           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
167788           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
167789           (gst_rtp_bin_handle_message):
167790           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
167791           (rtp_session_send_bye):
167792           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
167793           Fix some leaks.
167794
167795 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167796
167797           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
167798           Original commit message from CVS:
167799           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
167800           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
167801           (gst_dtsdec_chain):
167802           * ext/dts/gstdtsdec.h:
167803           Add support for "audio/x-private1-dts" as used by flupsparse. Most
167804           changes adapted from a52dec.
167805
167806 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
167807
167808           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
167809           Original commit message from CVS:
167810           * sys/glsink/Makefile.am:
167811           * sys/glsink/glimagesink.c:
167812           * sys/glsink/glvideo.c:
167813           * sys/glsink/glvideo.h:
167814           Split out gl-related code into a separate file with a
167815           sensible API.  Major cleanup.  Still crashes occasionally
167816           due to different threads touching bits at the same time.
167817
167818 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
167819
167820           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
167821           Original commit message from CVS:
167822           Patch by: Wouter Cloetens <wouter at mind dot be>
167823           * ext/soup/gstsouphttpsrc.c: (_do_init),
167824           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
167825           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
167826           (gst_souphttp_src_get_property), (unicodify),
167827           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
167828           (gst_souphttp_src_start), (gst_souphttp_src_stop),
167829           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
167830           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
167831           (soup_got_headers), (soup_got_body), (soup_finished),
167832           (soup_got_chunk), (soup_response), (soup_parse_status),
167833           (gst_souphttp_src_uri_get_type),
167834           (gst_souphttp_src_uri_get_protocols),
167835           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
167836           (gst_souphttp_src_uri_handler_init):
167837           * ext/soup/gstsouphttpsrc.h:
167838           Do not try to unpause I/O in the "queued" state.
167839           Reorganise a bunch of things and cleanups.
167840           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
167841           See #502335.
167842
167843 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
167844
167845           ext/x264/gstx264enc.c: Fix caps memleak.
167846           Original commit message from CVS:
167847           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
167848           Fix caps memleak.
167849
167850 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
167851
167852           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
167853           Original commit message from CVS:
167854           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
167855           (gst_flv_parse_tag_video):
167856           Don't strdup (and thus leak) codec name strings when passing
167857           them to gst_tag_list_add().
167858
167859 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
167860
167861           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
167862           Original commit message from CVS:
167863           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
167864           (gst_rtp_bin_handle_message):
167865           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
167866           (on_ssrc_sdes):
167867           Post a message when the SDES infor changes for a source.
167868           * gst/rtpmanager/rtpsession.c:
167869           * gst/rtpmanager/rtpsource.c:
167870           Update some comments.
167871
167872 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
167873
167874           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
167875           Original commit message from CVS:
167876           Based on patch by: <mutex at runbox dot com>
167877           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
167878           Forward the query upstream, the default element event handler does
167879           something different. Fixes #502879.
167880
167881 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
167882
167883           gst/rtpmanager/: Add signal to notify of an SDES change.
167884           Original commit message from CVS:
167885           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
167886           (gst_rtp_bin_class_init):
167887           * gst/rtpmanager/gstrtpbin.h:
167888           * gst/rtpmanager/gstrtpclient.c:
167889           * gst/rtpmanager/gstrtpclient.h:
167890           * gst/rtpmanager/gstrtpjitterbuffer.h:
167891           * gst/rtpmanager/gstrtpmanager.c:
167892           * gst/rtpmanager/gstrtpptdemux.c:
167893           * gst/rtpmanager/gstrtpptdemux.h:
167894           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
167895           (gst_rtp_session_class_init), (gst_rtp_session_init):
167896           * gst/rtpmanager/gstrtpsession.h:
167897           * gst/rtpmanager/gstrtpssrcdemux.c:
167898           * gst/rtpmanager/gstrtpssrcdemux.h:
167899           * gst/rtpmanager/rtpjitterbuffer.c:
167900           * gst/rtpmanager/rtpjitterbuffer.h:
167901           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
167902           (on_ssrc_sdes), (rtp_session_process_sdes):
167903           * gst/rtpmanager/rtpsession.h:
167904           * gst/rtpmanager/rtpsource.c:
167905           * gst/rtpmanager/rtpsource.h:
167906           * gst/rtpmanager/rtpstats.c:
167907           * gst/rtpmanager/rtpstats.h:
167908           Add signal to notify of an SDES change.
167909           Fix object type in the signal callbacks.
167910
167911 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
167912
167913           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
167914           Original commit message from CVS:
167915           * gst/rtpmanager/gstrtpbin.c: (create_session),
167916           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
167917           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
167918           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
167919           * gst/rtpmanager/gstrtpbin.h:
167920           Expose SDES items as properties and configure the session managers with
167921           them.
167922           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
167923           (rtp_source_set_property):
167924           Fix SSRC property.
167925
167926 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
167927
167928           gst/rtpmanager/: Update comment.
167929           Original commit message from CVS:
167930           * gst/rtpmanager/gstrtpbin.c: (create_session):
167931           * gst/rtpmanager/rtpjitterbuffer.c:
167932           Update comment.
167933           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
167934           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
167935           Define some GObject properties to set SDES and other configuration.
167936           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
167937           (rtp_session_init), (rtp_session_finalize),
167938           (rtp_session_set_property), (rtp_session_get_property),
167939           (on_ssrc_sdes), (rtp_session_set_bandwidth),
167940           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
167941           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
167942           (rtp_session_get_sdes_string), (obtain_source),
167943           (rtp_session_get_internal_source), (rtp_session_process_sdes),
167944           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
167945           (is_rtcp_time):
167946           * gst/rtpmanager/rtpsession.h:
167947           Add signal when new SDES infor has been found for a source.
167948           Create properties for SDES and other info.
167949           Simplify the SDES API.
167950           Add method for getting the internal source object of the session.
167951           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
167952           (rtp_source_finalize), (rtp_source_set_property),
167953           (rtp_source_get_property), (rtp_source_set_callbacks),
167954           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
167955           (rtp_source_is_as_csrc), (rtp_source_is_active),
167956           (rtp_source_is_validated), (rtp_source_is_sender),
167957           (rtp_source_received_bye), (rtp_source_get_bye_reason),
167958           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
167959           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
167960           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
167961           * gst/rtpmanager/rtpsource.h:
167962           Add GObject properties for various things.
167963           Don't leak the bye reason.
167964
167965 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
167966
167967           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
167968           Original commit message from CVS:
167969           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
167970           (gst_flv_parse_tag_video):
167971           Fix list of supported and known codecs.
167972           Emit tag with the codec name so it gets properly reported in totem and
167973           other applications.
167974
167975 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167976
167977           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
167978           Original commit message from CVS:
167979           * configure.ac:
167980           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
167981
167982 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167983
167984           gst/equalizer/gstiirequalizer.c: Fix compilation.
167985           Original commit message from CVS:
167986           * gst/equalizer/gstiirequalizer.c:
167987           (gst_iir_equalizer_transform_ip):
167988           Fix compilation.
167989
167990 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167991
167992           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
167993           Original commit message from CVS:
167994           * gst/equalizer/gstiirequalizer.c:
167995           (gst_iir_equalizer_transform_ip):
167996           Don't process buffers in passthrough mode.
167997
167998 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
167999
168000           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
168001           Original commit message from CVS:
168002           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
168003           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
168004           The transform() methods are not called in passthrough mode so
168005           there's no need for checking if the element is in passthrough mode.
168006
168007 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168008
168009           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
168010           Original commit message from CVS:
168011           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
168012           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
168013           Sync the GObject properties with the controller even in passthrough
168014           mode to get consistent property values.
168015
168016 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
168017
168018           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
168019           Original commit message from CVS:
168020           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
168021           Mark crc values table as constant.
168022
168023 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
168024
168025         * ChangeLog:
168026         * ext/metadata/metadataexif.c:
168027         * ext/metadata/metadataiptc.c:
168028         * ext/metadata/metadatatags.c:
168029         * ext/metadata/metadatatags.h:
168030         * ext/metadata/metadataxmp.c:
168031           Added some tags to exif parser.
168032           Original commit message from CVS:
168033           Added some tags to exif parser.
168034
168035 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
168036
168037           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
168038           Original commit message from CVS:
168039           * gst/mpegtsparse/mpegtspacketizer.c:
168040           * gst/mpegtsparse/mpegtsparse.c:
168041           A sub table is identified by the pair table_id and
168042           sub_table_identifier, not by pid. So hash with that.
168043           * sys/dvb/dvbbasebin.c:
168044           Make sure initial pids are added properly to filter,
168045
168046 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
168047
168048           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
168049           Original commit message from CVS:
168050           2007-12-05  Andy Wingo  <wingo@pobox.com>
168051           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
168052           buffers from app thread when unsetting `queue-buffers', it's
168053           dangerous and the chain function will do it for us anyway.
168054
168055 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
168056
168057         * ChangeLog:
168058         * ext/metadata/metadatamuxjpeg.c:
168059         * ext/metadata/metadataparsejpeg.c:
168060           Now compiles even when libiptc is missing.
168061           Original commit message from CVS:
168062           Now compiles even when libiptc is missing.
168063
168064 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
168065
168066         * ChangeLog:
168067         * ext/metadata/gstmetadatamux.c:
168068         * ext/metadata/gstmetadatamux.h:
168069         * ext/metadata/gstmetadataparse.c:
168070         * ext/metadata/gstmetadataparse.h:
168071         * ext/metadata/metadata.c:
168072         * ext/metadata/metadata.h:
168073         * ext/metadata/metadatamuxjpeg.c:
168074         * ext/metadata/metadatamuxjpeg.h:
168075         * ext/metadata/metadatamuxpng.c:
168076         * ext/metadata/metadatamuxpng.h:
168077           Fixed element properties and now muxer writes to png also.
168078           Original commit message from CVS:
168079           Fixed element properties and now muxer writes to png also.
168080
168081 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
168082
168083           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
168084           Original commit message from CVS:
168085           * gst/mpegtsparse/Makefile.am:
168086           * gst/mpegtsparse/mpegtspacketizer.c:
168087           * gst/mpegtsparse/mpegtsparse.c:
168088           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
168089           messages.
168090           * sys/dvb/dvbbasebin.c:
168091           Instead of attaching to signals, use the bus messages.
168092           Also fix up so the dvbsrc starts only outputting the info tables
168093           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
168094
168095 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
168096
168097         * ChangeLog:
168098         * ext/metadata/gstmetadatamux.c:
168099         * ext/metadata/gstmetadatamux.h:
168100         * ext/metadata/metadataexif.c:
168101         * ext/metadata/metadataexif.h:
168102         * ext/metadata/metadataiptc.c:
168103         * ext/metadata/metadataiptc.h:
168104         * ext/metadata/metadatamuxjpeg.c:
168105         * ext/metadata/metadataxmp.c:
168106         * ext/metadata/metadataxmp.h:
168107           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
168108           Original commit message from CVS:
168109           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
168110
168111 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
168112
168113           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
168114           Original commit message from CVS:
168115           * gst/librfb/rfbdecoder.c:
168116           Should fix the 64-bit build
168117
168118 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
168119
168120         * ChangeLog:
168121         * ext/metadata/gstmetadatamux.c:
168122         * ext/metadata/gstmetadatamux.h:
168123         * ext/metadata/gstmetadataparse.c:
168124         * ext/metadata/gstmetadataparse.h:
168125         * ext/metadata/metadataexif.c:
168126         * ext/metadata/metadataexif.h:
168127         * ext/metadata/metadataiptc.c:
168128         * ext/metadata/metadataiptc.h:
168129         * ext/metadata/metadatamuxjpeg.c:
168130         * ext/metadata/metadatamuxpng.c:
168131         * ext/metadata/metadataparsejpeg.c:
168132         * ext/metadata/metadataparsepng.c:
168133         * ext/metadata/metadataxmp.c:
168134         * ext/metadata/metadataxmp.h:
168135           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
168136           Original commit message from CVS:
168137           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
168138
168139 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
168140
168141           gst/librfb/rfbdecoder.*: Add CoRRE encoding
168142           Original commit message from CVS:
168143           * gst/librfb/rfbdecoder.c:
168144           * gst/librfb/rfbdecoder.h:
168145           Add CoRRE encoding
168146
168147 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
168148
168149           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
168150           Original commit message from CVS:
168151           * gst/mpegtsparse/mpegtsparse.c:
168152           CRC check the psi pids. CRC checking code relicenced from MPL.
168153           Thanks Fluendo.
168154
168155 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
168156
168157         * ChangeLog:
168158         * ext/metadata/Makefile.am:
168159         * ext/metadata/gstmetadatamux.c:
168160         * ext/metadata/gstmetadatamux.h:
168161         * ext/metadata/gstmetadataparse.c:
168162         * ext/metadata/metadata.c:
168163         * ext/metadata/metadata.h:
168164         * ext/metadata/metadatamuxjpeg.c:
168165         * ext/metadata/metadatamuxjpeg.h:
168166         * ext/metadata/metadatamuxpng.c:
168167         * ext/metadata/metadatamuxpng.h:
168168         * ext/metadata/metadataparsejpeg.c:
168169         * ext/metadata/metadataparsejpeg.h:
168170         * ext/metadata/metadataparsepng.c:
168171         * ext/metadata/metadataparsepng.h:
168172         * ext/metadata/metadatatypes.c:
168173         * ext/metadata/metadatatypes.h:
168174           Fixed get_range bug when injecting and stripping. And mux is almost done now.
168175           Original commit message from CVS:
168176           Fixed get_range bug when injecting and stripping. And mux is almost done now.
168177
168178 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
168179
168180           gst/librfb/rfbdecoder.c: Use glib macro for swapping
168181           Original commit message from CVS:
168182           * gst/librfb/rfbdecoder.c:
168183           Use glib macro for swapping
168184
168185 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
168186
168187           gst/librfb/: Disable CopyRect encoding by default
168188           Original commit message from CVS:
168189           * gst/librfb/gstrfbsrc.c:
168190           * gst/librfb/rfbdecoder.c:
168191           * gst/librfb/rfbdecoder.h:
168192           Disable CopyRect encoding by default
168193           Add RRE encoding
168194
168195 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
168196
168197           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
168198           Original commit message from CVS:
168199           Patch by: Wouter Cloetens <wouter at mind dot be>
168200           * configure.ac:
168201           Bump libsoup requirement as libsoup does not support async client
168202           operation prior to version 2.2.104 and it has some leaks.
168203           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
168204           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
168205           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
168206           (gst_souphttp_src_start), (gst_souphttp_src_stop),
168207           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
168208           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
168209           (soup_finished), (soup_got_chunk), (soup_response),
168210           (soup_session_close):
168211           * ext/soup/gstsouphttpsrc.h:
168212           Implement unlock().
168213           Picks up the size from the Content-Length header and emit a duration
168214           message.
168215           Don't leak the GMainContext object.
168216           Fixes #500099.
168217
168218 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
168219
168220           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
168221           Original commit message from CVS:
168222           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
168223           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
168224           (alsaspdifsink_find_pcm_device):
168225           Don't free uninitialized data when we are in error.
168226
168227 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
168228
168229         * ChangeLog:
168230         * ext/metadata/gstmetadatamux.c:
168231         * ext/metadata/gstmetadataparse.c:
168232         * ext/metadata/metadataexif.c:
168233         * ext/metadata/metadataexif.h:
168234         * ext/metadata/metadataiptc.c:
168235         * ext/metadata/metadataiptc.h:
168236         * ext/metadata/metadatatags.c:
168237         * ext/metadata/metadatatags.h:
168238         * ext/metadata/metadataxmp.c:
168239         * ext/metadata/metadataxmp.h:
168240           Sending make and model individual tags and muxer now links fine.
168241           Original commit message from CVS:
168242           Sending make and model individual tags and muxer now links fine.
168243
168244 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
168245
168246         * ChangeLog:
168247         * ext/metadata/Makefile.am:
168248         * ext/metadata/gstmetadata.c:
168249         * ext/metadata/gstmetadatamux.c:
168250         * ext/metadata/gstmetadatamux.h:
168251         * ext/metadata/gstmetadataparse.c:
168252         * ext/metadata/gstmetadataparse.h:
168253         * ext/metadata/metadata.c:
168254         * ext/metadata/metadata.h:
168255         * ext/metadata/metadataexif.c:
168256         * ext/metadata/metadataexif.h:
168257         * ext/metadata/metadataiptc.c:
168258         * ext/metadata/metadataiptc.h:
168259         * ext/metadata/metadatatags.c:
168260         * ext/metadata/metadatatags.h:
168261         * ext/metadata/metadataxmp.c:
168262         * ext/metadata/metadataxmp.h:
168263           Small fixes in get_range and better structure for generic muxer and demuxer.
168264           Original commit message from CVS:
168265           Small fixes in get_range and better structure for generic muxer and demuxer.
168266
168267 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
168268
168269           configure.ac: Add QuickTime Wrapper plug-in.
168270           Original commit message from CVS:
168271           2007-11-26  Julien Moutte  <julien@fluendo.com>
168272           * configure.ac: Add QuickTime Wrapper plug-in.
168273           * gst/speexresample/gstspeexresample.c:
168274           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
168275           build on Mac OS X Leopard. Incorrect printf format arguments.
168276           * sys/Makefile.am:
168277           * sys/qtwrapper/Makefile.am:
168278           * sys/qtwrapper/audiodecoders.c:
168279           (qtwrapper_audio_decoder_base_init),
168280           (qtwrapper_audio_decoder_class_init),
168281           (qtwrapper_audio_decoder_init),
168282           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
168283           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
168284           (make_samr_magic_cookie), (open_decoder),
168285           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
168286           (qtwrapper_audio_decoder_chain),
168287           (qtwrapper_audio_decoder_sink_event),
168288           (qtwrapper_audio_decoders_register):
168289           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
168290           (fourcc_to_caps):
168291           * sys/qtwrapper/codecmapping.h:
168292           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
168293           (image_description_for_mp4v), (image_description_from_stsd_buffer),
168294           (image_description_from_codec_data):
168295           * sys/qtwrapper/imagedescription.h:
168296           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
168297           (get_output_info_from_component), (dump_avcc_atom),
168298           (dump_image_description), (dump_codec_decompress_params),
168299           (addSInt32ToDictionary), (dump_cvpixel_buffer),
168300           (DestroyAudioBufferList), (AllocateAudioBufferList):
168301           * sys/qtwrapper/qtutils.h:
168302           * sys/qtwrapper/qtwrapper.c: (plugin_init):
168303           * sys/qtwrapper/qtwrapper.h:
168304           * sys/qtwrapper/videodecoders.c:
168305           (qtwrapper_video_decoder_base_init),
168306           (qtwrapper_video_decoder_class_init),
168307           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
168308           (fill_image_description), (new_image_description), (close_decoder),
168309           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
168310           (decompressCb), (qtwrapper_video_decoder_chain),
168311           (qtwrapper_video_decoder_sink_event),
168312           (qtwrapper_video_decoders_register): Initial import of QuickTime
168313           wrapper jointly developped by Songbird authors (Pioneers of the
168314           Inevitable) and Fluendo.
168315
168316 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168317
168318           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
168319           Original commit message from CVS:
168320           * gst/spectrum/gstspectrum.c:
168321           Use dispose and finalize. Dispose can be called multiple times.
168322
168323 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
168324
168325         * ChangeLog:
168326         * ext/metadata/gstmetadataparse.c:
168327           Now works when get_range is not available upstream.
168328           Original commit message from CVS:
168329           Now works when get_range is not available upstream.
168330
168331 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168332
168333           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
168334           Original commit message from CVS:
168335           * gst/speexresample/README:
168336           * gst/speexresample/arch.h:
168337           * gst/speexresample/resample.c: (resampler_basic_direct_single),
168338           (resampler_basic_direct_double),
168339           (resampler_basic_interpolate_single),
168340           (resampler_basic_interpolate_double),
168341           (speex_resampler_process_native), (speex_resampler_process_float),
168342           (speex_resampler_process_int),
168343           (speex_resampler_process_interleaved_float),
168344           (speex_resampler_process_interleaved_int),
168345           (speex_resampler_get_input_latency),
168346           (speex_resampler_get_output_latency):
168347           * gst/speexresample/speex_resampler.h:
168348           Update speex resampler to latest SVN. We're now down to only the
168349           changes noted in README again.
168350           * gst/speexresample/speex_resampler_wrapper.h:
168351           * gst/speexresample/gstspeexresample.c:
168352           (gst_speex_resample_push_drain), (gst_speex_resample_query):
168353           Adjust to API changes.
168354
168355 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
168356
168357           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
168358           Original commit message from CVS:
168359           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
168360           (gst_flv_parse_tag_video):
168361           Output segment with proper 'stop' value, makes flvdemux 100% compatible
168362           with gnonlin.
168363
168364 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168365
168366           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
168367           Original commit message from CVS:
168368           * ext/dc1394/gstdc1394.c:
168369           Set initial structure name to fix assertion, due to recent caps name
168370           constraints.
168371
168372 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
168373
168374           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
168375           Original commit message from CVS:
168376           patch by: Alessandro Decina
168377           * gst/mpegtsparse/mpegtspacketizer.c:
168378           * gst/mpegtsparse/mpegtspacketizer.h:
168379           * gst/mpegtsparse/mpegtsparse.c:
168380           * gst/mpegtsparse/mpegtsparse.h:
168381           pat-info is now a signal not a GObject property that
168382           gets notified.
168383           pat-info, pmt-info now instead of passing a GObject as
168384           a parameter, pass a GstStructure.
168385           New signals: nit-info, sdt-info, eit-info for DVB SI information
168386           * sys/dvb/camconditionalaccess.c:
168387           * sys/dvb/camconditionalaccess.h:
168388           * sys/dvb/camdevice.c:
168389           * sys/dvb/camdevice.h:
168390           * sys/dvb/camswclient.c:
168391           * sys/dvb/camswclient.h:
168392           * sys/dvb/camutils.c:
168393           * sys/dvb/camutils.h:
168394           Cam code now uses the pmt GstStructure passed from mpegtsparse
168395           signals rather than the GObject.
168396           * sys/dvb/dvbbasebin.c:
168397           Use new signals in mpegtsparse and use GstStructures as per
168398           mpegtsparse's modified API.
168399
168400 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
168401
168402         * ChangeLog:
168403         * ext/metadata/Makefile.am:
168404         * ext/metadata/gstmetadata.c:
168405         * ext/metadata/gstmetadatamux.c:
168406         * ext/metadata/gstmetadatamux.h:
168407         * ext/metadata/gstmetadataparse.c:
168408         * ext/metadata/gstmetadataparse.h:
168409         * ext/metadata/metadataparse.c:
168410         * ext/metadata/metadataparse.h:
168411         * ext/metadata/metadataparsejpeg.c:
168412         * ext/metadata/metadataparsejpeg.h:
168413         * ext/metadata/metadataparsepng.c:
168414         * ext/metadata/metadataparsepng.h:
168415         * ext/metadata/metadatatypes.c:
168416         * ext/metadata/metadatatypes.h:
168417           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
168418           Original commit message from CVS:
168419           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
168420
168421 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168422
168423           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
168424           Original commit message from CVS:
168425           * gst/speexresample/gstspeexresample.c:
168426           (gst_speex_resample_update_state):
168427           Only post the latency message if we have a resampler state already.
168428
168429 === release 0.10.17 ===
168430
168431 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168432
168433           gst/audioresample/gstaudioresample.c: Implement latency query.
168434           Original commit message from CVS:
168435           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
168436           (audioresample_query), (audioresample_query_type),
168437           (gst_audioresample_set_property):
168438           Implement latency query.
168439
168440 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168441
168442           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
168443           Original commit message from CVS:
168444           * gst/speexresample/gstspeexresample.c:
168445           (gst_speex_resample_update_state):
168446           Also post GST_MESSAGE_LATENCY if the latency changes.
168447
168448 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168449
168450           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
168451           Original commit message from CVS:
168452           * gst/speexresample/resample.c: (speex_resampler_get_latency),
168453           (speex_resampler_drain_float), (speex_resampler_drain_int),
168454           (speex_resampler_drain_interleaved_float),
168455           (speex_resampler_drain_interleaved_int):
168456           * gst/speexresample/speex_resampler.h:
168457           * gst/speexresample/speex_resampler_wrapper.h:
168458           Add functions to push the remaining samples and to get the latency
168459           of the resampler. These will get added to Speex SVN in this or a
168460           slightly changed form at some point too and should get merged then
168461           again.
168462           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
168463           (gst_speex_resample_init_state),
168464           (gst_speex_resample_transform_size),
168465           (gst_speex_resample_push_drain), (gst_speex_resample_event),
168466           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
168467           (gst_speex_resample_query), (gst_speex_resample_query_type):
168468           Drop the prepending zeroes and output the remaining samples on EOS.
168469           Also properly implement the latency query for this. speexresample
168470           should be completely ready for production use now.
168471
168472 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
168473
168474           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
168475           Original commit message from CVS:
168476           * gst/rtpmanager/gstrtpjitterbuffer.c:
168477           (gst_rtp_jitter_buffer_query):
168478           jitterbuffer can buffer an unlimited amount of time and thus has no
168479           max_latency requirements.
168480
168481 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168482
168483           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
168484           Original commit message from CVS:
168485           * gst/speexresample/README:
168486           Add README explaining where the resampling code was taken from
168487           and which changes were done.
168488           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
168489           (speex_free):
168490           Use g_malloc() and friends instead of malloc() to achieve higher
168491           portability and define the functions inline.
168492           * gst/speexresample/speex_resampler.h:
168493           Add back some useless preprocessor stuff to keep the diff between
168494           our version and the one from the Speex SVN repository lower.
168495
168496 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168497
168498           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
168499           Original commit message from CVS:
168500           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
168501           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
168502           Post a GST_MESSAGE_LATENCY if the latency changes.
168503
168504 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
168505
168506           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
168507           Original commit message from CVS:
168508           * ext/faac/gstfaac.c: (gst_faac_sink_event):
168509           Don't try to flush the decoder on EOS when it was not initialized.
168510           Fixes #498667
168511
168512 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
168513
168514           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
168515           Original commit message from CVS:
168516           2007-11-21  Julien Moutte  <julien@fluendo.com>
168517           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
168518           on Mac OS X. (missing format parameter)
168519
168520 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168521
168522           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
168523           Original commit message from CVS:
168524           * gst/equalizer/gstiirequalizer10bands.c:
168525           * gst/equalizer/gstiirequalizer3bands.c:
168526           Remove preset iface again. We'll re-add this after its been released
168527           in -good.
168528
168529 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168530
168531           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
168532           Original commit message from CVS:
168533           * gst/speexresample/gstspeexresample.c:
168534           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
168535           Some small cleanup and addition of a TODO item.
168536
168537 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168538
168539           gst/speexresample/Makefile.am: Add missing file.
168540           Original commit message from CVS:
168541           * gst/speexresample/Makefile.am:
168542           Add missing file.
168543
168544 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168545
168546           docs/plugins/inspect/: Add missing inspection files to CVS.
168547           Original commit message from CVS:
168548           * docs/plugins/inspect/plugin-app.xml:
168549           * docs/plugins/inspect/plugin-bayer.xml:
168550           * docs/plugins/inspect/plugin-cdaudio.xml:
168551           * docs/plugins/inspect/plugin-dvb.xml:
168552           * docs/plugins/inspect/plugin-dvbsrc.xml:
168553           * docs/plugins/inspect/plugin-dvdspu.xml:
168554           * docs/plugins/inspect/plugin-festival.xml:
168555           * docs/plugins/inspect/plugin-flvdemux.xml:
168556           * docs/plugins/inspect/plugin-gstinterlace.xml:
168557           * docs/plugins/inspect/plugin-interleave.xml:
168558           * docs/plugins/inspect/plugin-ladspa.xml:
168559           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
168560           * docs/plugins/inspect/plugin-mpegtsparse.xml:
168561           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
168562           * docs/plugins/inspect/plugin-mve.xml:
168563           * docs/plugins/inspect/plugin-nas.xml:
168564           * docs/plugins/inspect/plugin-nuvdemux.xml:
168565           * docs/plugins/inspect/plugin-quicktime.xml:
168566           * docs/plugins/inspect/plugin-real.xml:
168567           * docs/plugins/inspect/plugin-rfbsrc.xml:
168568           * docs/plugins/inspect/plugin-sdp.xml:
168569           * docs/plugins/inspect/plugin-sndfile.xml:
168570           * docs/plugins/inspect/plugin-soup.xml:
168571           * docs/plugins/inspect/plugin-speexresample.xml:
168572           * docs/plugins/inspect/plugin-stereo.xml:
168573           * docs/plugins/inspect/plugin-switch.xml:
168574           * docs/plugins/inspect/plugin-vcdsrc.xml:
168575           * docs/plugins/inspect/plugin-videocrop.xml:
168576           * docs/plugins/inspect/plugin-videoparse.xml:
168577           * docs/plugins/inspect/plugin-vmnc.xml:
168578           * docs/plugins/inspect/plugin-x264.xml:
168579           * docs/plugins/inspect/plugin-y4menc.xml:
168580           Add missing inspection files to CVS.
168581
168582 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168583
168584           Add speexresample to the docs and while at that do a make update.
168585           Original commit message from CVS:
168586           * docs/plugins/Makefile.am:
168587           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
168588           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
168589           * docs/plugins/gst-plugins-bad-plugins.args:
168590           * docs/plugins/gst-plugins-bad-plugins.signals:
168591           * docs/plugins/inspect/plugin-bz2.xml:
168592           * docs/plugins/inspect/plugin-cdxaparse.xml:
168593           * docs/plugins/inspect/plugin-dtsdec.xml:
168594           * docs/plugins/inspect/plugin-equalizer.xml:
168595           * docs/plugins/inspect/plugin-faac.xml:
168596           * docs/plugins/inspect/plugin-faad.xml:
168597           * docs/plugins/inspect/plugin-filter.xml:
168598           * docs/plugins/inspect/plugin-freeze.xml:
168599           * docs/plugins/inspect/plugin-gio.xml:
168600           * docs/plugins/inspect/plugin-gsm.xml:
168601           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
168602           * docs/plugins/inspect/plugin-h264parse.xml:
168603           * docs/plugins/inspect/plugin-modplug.xml:
168604           * docs/plugins/inspect/plugin-mpeg2enc.xml:
168605           * docs/plugins/inspect/plugin-musepack.xml:
168606           * docs/plugins/inspect/plugin-musicbrainz.xml:
168607           * docs/plugins/inspect/plugin-nsfdec.xml:
168608           * docs/plugins/inspect/plugin-replaygain.xml:
168609           * docs/plugins/inspect/plugin-soundtouch.xml:
168610           * docs/plugins/inspect/plugin-spcdec.xml:
168611           * docs/plugins/inspect/plugin-spectrum.xml:
168612           * docs/plugins/inspect/plugin-speed.xml:
168613           * docs/plugins/inspect/plugin-tta.xml:
168614           * docs/plugins/inspect/plugin-videosignal.xml:
168615           * docs/plugins/inspect/plugin-xingheader.xml:
168616           * docs/plugins/inspect/plugin-xvid.xml:
168617           * gst/speexresample/gstspeexresample.h:
168618           Add speexresample to the docs and while at that do a make update.
168619
168620 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168621
168622           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
168623           Original commit message from CVS:
168624           * gst/speexresample/gstspeexresample.c:
168625           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
168626           If the resampler gives less output samples than expected
168627           adjust the output buffer and print a warning.
168628
168629 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168630
168631           Add resample element based on the Speex resampling algorithm.
168632           Original commit message from CVS:
168633           * configure.ac:
168634           * gst/speexresample/arch.h:
168635           * gst/speexresample/fixed_generic.h:
168636           * gst/speexresample/gstspeexresample.c:
168637           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
168638           (gst_speex_resample_init), (gst_speex_resample_start),
168639           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
168640           (gst_speex_resample_transform_caps),
168641           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
168642           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
168643           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
168644           (gst_speex_resample_event), (gst_speex_resample_check_discont),
168645           (gst_speex_resample_process), (gst_speex_resample_transform),
168646           (gst_speex_resample_set_property),
168647           (gst_speex_resample_get_property), (plugin_init):
168648           * gst/speexresample/gstspeexresample.h:
168649           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
168650           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
168651           (resampler_basic_direct_single), (resampler_basic_direct_double),
168652           (resampler_basic_interpolate_single),
168653           (resampler_basic_interpolate_double), (update_filter),
168654           (speex_resampler_init), (speex_resampler_init_frac),
168655           (speex_resampler_destroy), (speex_resampler_process_native),
168656           (speex_resampler_process_float), (speex_resampler_process_int),
168657           (speex_resampler_process_interleaved_float),
168658           (speex_resampler_process_interleaved_int),
168659           (speex_resampler_set_rate), (speex_resampler_get_rate),
168660           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
168661           (speex_resampler_set_quality), (speex_resampler_get_quality),
168662           (speex_resampler_set_input_stride),
168663           (speex_resampler_get_input_stride),
168664           (speex_resampler_set_output_stride),
168665           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
168666           (speex_resampler_reset_mem), (speex_resampler_strerror):
168667           * gst/speexresample/speex_resampler.h:
168668           * gst/speexresample/speex_resampler_float.c:
168669           * gst/speexresample/speex_resampler_int.c:
168670           * gst/speexresample/speex_resampler_wrapper.h:
168671           Add resample element based on the Speex resampling algorithm.
168672
168673 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
168674
168675         * ChangeLog:
168676         * ext/metadata/gstmetadataparse.c:
168677         * ext/metadata/gstmetadataparse.h:
168678           Fixed buffer strip (safer wil pull and after seek).
168679           Original commit message from CVS:
168680           Fixed buffer strip (safer wil pull and after seek).
168681
168682 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168683
168684           gst/equalizer/: Activate preset iface and upload two presets here.
168685           Original commit message from CVS:
168686           * gst/equalizer/gstiirequalizer10bands.c:
168687           * gst/equalizer/gstiirequalizer3bands.c:
168688           Activate preset iface and upload two presets here.
168689
168690 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
168691
168692         * ChangeLog:
168693         * ext/metadata/gstmetadataparse.c:
168694         * ext/metadata/gstmetadataparse.h:
168695           Strip out in pull mode also. Seek and Query functions added.
168696           Original commit message from CVS:
168697           Strip out in pull mode also. Seek and Query functions added.
168698
168699 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
168700
168701         * ChangeLog:
168702         * ext/metadata/gstmetadataparse.c:
168703         * ext/metadata/gstmetadataparse.h:
168704         * ext/metadata/metadataparse.c:
168705         * ext/metadata/metadataparse.h:
168706         * ext/metadata/metadataparsejpeg.c:
168707         * ext/metadata/metadataparsejpeg.h:
168708         * ext/metadata/metadataparsepng.c:
168709         * ext/metadata/metadataparsepng.h:
168710         * ext/metadata/metadataparsetypes.h:
168711           Strip out metadata chunks.
168712           Original commit message from CVS:
168713           Strip out metadata chunks.
168714
168715 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168716
168717           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
168718           Original commit message from CVS:
168719           * configure.ac:
168720           Als use AG_GST_PLUGIN_DOCS (see #344039).
168721
168722 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
168723
168724           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
168725           Original commit message from CVS:
168726           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
168727           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
168728           (remove_all), (mpegts_packetizer_clear):
168729           Ensure that the plugin does not crash when the property pat-info is
168730           queried before a PAT is available. It also ensures that the PAT info is
168731           cleared when the changing from PLAYING to READY.
168732           Fixes #487892.
168733
168734 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
168735
168736           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
168737           Original commit message from CVS:
168738           Patch by: Wouter Paesen <wouter at blue-gate dot be>
168739           * ext/soundtouch/gstpitch.cc:
168740           Handle seeking correctly. Fixes #461068.
168741
168742 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
168743
168744           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
168745           Original commit message from CVS:
168746           Patch by: Michael Kötter <m dot koetter at oraise dot de>
168747           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
168748           (alsaspdifsink_get_time), (alsaspdifsink_open),
168749           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
168750           Fix sample rate and clocking.
168751           Remove buffer_time and period_time as this seems to break on some
168752           hardware. Fixes #485462.
168753
168754 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
168755
168756           Added HTTP source based on libsoup. Fixes #497020.
168757           Original commit message from CVS:
168758           Patch by: Wouter Cloetens <wouter at mind dot be>
168759           * configure.ac:
168760           * ext/Makefile.am:
168761           * ext/soup/Makefile.am:
168762           * ext/soup/gstsouphttpsrc.c: (_do_init),
168763           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
168764           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
168765           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
168766           (gst_souphttp_src_create), (gst_souphttp_src_start),
168767           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
168768           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
168769           (soup_session_close), (plugin_init):
168770           * ext/soup/gstsouphttpsrc.h:
168771           Added HTTP source based on libsoup. Fixes #497020.
168772
168773 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
168774
168775           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
168776           Original commit message from CVS:
168777           * gst/librfb/gstrfbsrc.c:
168778           don't forget to handle the offset's
168779           * gst/librfb/rfbdecoder.c:
168780           * gst/librfb/rfbdecoder.h:
168781           precalculate some many used values
168782
168783 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
168784
168785           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
168786           Original commit message from CVS:
168787           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
168788           * gst/librfb/gstrfbsrc.c:
168789           Set the timestamp for the output buffers
168790
168791 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168792
168793           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
168794           Original commit message from CVS:
168795           * tests/check/elements/spectrum.c: (GST_START_TEST):
168796           Fix spectrum unit test for the latest spectrum changes.
168797
168798 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
168799
168800           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
168801           Original commit message from CVS:
168802           Patch by: René Stadler <mail at renestadler dot de>
168803           * gst/replaygain/rganalysis.c: (yule_filter):
168804           Avoid slowdown from denormals when processing near-silence input data.
168805           Spotted by Gabriel Bouvigne. Fixes #494499.
168806
168807 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
168808
168809           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
168810           Original commit message from CVS:
168811           * gst/flv/gstflvparse.c:
168812           Add mapping for Nellymoser ASAO audio codec.
168813           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
168814           actually have data to read at the end of the tag. This avoids trying
168815           to allocate negative buffers.
168816
168817 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
168818
168819         * ChangeLog:
168820         * ext/metadata/README:
168821           Added a design proposal from metadata parse and mux.
168822           Original commit message from CVS:
168823           Added a design proposal from metadata parse and mux.
168824
168825 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168826
168827           gst/: Change the meaning of the magnitude values given in the
168828           Original commit message from CVS:
168829           * gst/equalizer/demo.c: (draw_spectrum):
168830           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
168831           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
168832           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
168833           Change the meaning of the magnitude values given in the
168834           GstMessages by spectrum to decibel instead of
168835           decibel+threshold.
168836
168837 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168838
168839           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
168840           Original commit message from CVS:
168841           * gst/equalizer/gstiirequalizer10bands.c:
168842           * gst/equalizer/gstiirequalizer3bands.c:
168843           * gst/equalizer/gstiirequalizernbands.c:
168844           And continue to update docs. Also include some sample code
168845           for the n-band equalizer in the docs.
168846
168847 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168848
168849           gst/equalizer/: Update docs and property ranges to the real values.
168850           Original commit message from CVS:
168851           * gst/equalizer/gstiirequalizer10bands.c:
168852           (gst_iir_equalizer_10bands_class_init):
168853           * gst/equalizer/gstiirequalizer3bands.c:
168854           (gst_iir_equalizer_3bands_class_init):
168855           * gst/equalizer/gstiirequalizernbands.c:
168856           Update docs and property ranges to the real values.
168857
168858 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168859
168860           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
168861           Original commit message from CVS:
168862           * gst/spectrum/gstspectrum.c:
168863           Now do the scaling right for real. Also initialize a previously
168864           uninitialized variable.
168865
168866 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
168867
168868         * ChangeLog:
168869         * ext/metadata/metadataparsexmp.c:
168870           Extracting more detailed info from XMP.
168871           Original commit message from CVS:
168872           Extracting more detailed info from XMP.
168873
168874 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
168875
168876           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
168877           Original commit message from CVS:
168878           * gst/equalizer/demo.c:
168879           Make default volume a bit less. Improve layout by giving more space to
168880           the slider with big-numbers and enable fill.
168881
168882 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168883
168884           Require GIO >= 0.1.2 and adjust unit test for an API change.
168885           Original commit message from CVS:
168886           * configure.ac:
168887           * tests/check/pipelines/gio.c: (GST_START_TEST):
168888           Require GIO >= 0.1.2 and adjust unit test for an API change.
168889
168890 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168891
168892           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
168893           Original commit message from CVS:
168894           * tests/icles/equalizer-test.c: (do_slider_fiddling):
168895           Fix gain ranges for the latest equalizer changes.
168896
168897 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168898
168899           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
168900           Original commit message from CVS:
168901           * ext/gio/gstgio.h:
168902           Add macro to check if a stream supports seeking.
168903           * ext/gio/Makefile.am:
168904           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
168905           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
168906           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
168907           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
168908           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
168909           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
168910           (gst_gio_base_sink_set_stream):
168911           * ext/gio/gstgiobasesink.h:
168912           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
168913           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
168914           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
168915           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
168916           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
168917           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
168918           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
168919           * ext/gio/gstgiobasesrc.h:
168920           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
168921           base classes that only require a GInputStream or GOutputStream to
168922           work.
168923           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
168924           (gst_gio_sink_class_init), (gst_gio_sink_init),
168925           (gst_gio_sink_finalize), (gst_gio_sink_start):
168926           * ext/gio/gstgiosink.h:
168927           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
168928           (gst_gio_src_class_init), (gst_gio_src_init),
168929           (gst_gio_src_finalize), (gst_gio_src_start):
168930           * ext/gio/gstgiosrc.h:
168931           Use the newly created base classes here.
168932           * ext/gio/gstgio.c: (plugin_init):
168933           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
168934           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
168935           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
168936           (gst_gio_stream_sink_get_property):
168937           * ext/gio/gstgiostreamsink.h:
168938           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
168939           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
168940           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
168941           (gst_gio_stream_src_get_property):
168942           * ext/gio/gstgiostreamsrc.h:
168943           Implement GstGioStreamSink and GstGioStreamSrc that have a property
168944           to set the GInputStream/GOutputStream that should be used.
168945           * tests/check/Makefile.am:
168946           * tests/check/pipelines/.cvsignore:
168947           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
168948           (gio_testsuite), (main):
168949           Add unit test for giostreamsrc and giostreamsink.
168950
168951 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168952
168953           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
168954           Original commit message from CVS:
168955           * ext/gio/gstgio.c: (plugin_init):
168956           Remove nowadays unnecessary workaround for a crash.
168957           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
168958           (gst_gio_sink_start), (gst_gio_sink_stop),
168959           (gst_gio_sink_unlock_stop):
168960           * ext/gio/gstgiosink.h:
168961           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
168962           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
168963           * ext/gio/gstgiosrc.h:
168964           Make the finalize function safer, clean up everything that could stay
168965           around.
168966           Reset the cancellable instead of creating a new one after cancelling
168967           some operation.
168968           Don't store the GFile in the element, it's only necessary for creating
168969           the streams.
168970
168971 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168972
168973           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
168974           Original commit message from CVS:
168975           * gst/spectrum/demo-audiotest.c: (main):
168976           Use autoaudiosink instead of alsasink and use a sine wave.
168977           * gst/spectrum/gstspectrum.c:
168978           Fix the magnitude calculation.
168979
168980 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
168981
168982           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
168983           Original commit message from CVS:
168984           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
168985           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
168986           (CDshowFakeSink.CDshowFakeSink):
168987           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
168988           Fix crasher in constructor due to the base class's constructor
168989           not necessarily being NULL-safe (depends on the SDK version used
168990           apparently; #492406).
168991           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
168992           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
168993           Fix a couple of MSVC compiler warnings (#492406).
168994
168995 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
168996
168997           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
168998           Original commit message from CVS:
168999           * gst/equalizer/demo.c: (main):
169000           * gst/equalizer/gstiirequalizer.c:
169001           (gst_iir_equalizer_band_class_init), (setup_filter):
169002           Allow setting 0 as bandwidth and handle this correctly.
169003           Also handle a bandwidth of rate/2 properly.
169004           * gst/equalizer/gstiirequalizernbands.c:
169005           (gst_iir_equalizer_nbands_class_init):
169006           Make it possible to generate a N-band equalizer with 1 bands. The
169007           previous limit of 2 was caused by a nowadays replaced calculation
169008           doing a division by zero if number of bands was 1.
169009
169010 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
169011
169012           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
169013           Original commit message from CVS:
169014           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
169015           * gst/rtpmanager/gstrtpsession.c:
169016           Fix bad function signatures (#492798).
169017
169018 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
169019
169020         * ChangeLog:
169021         * ext/metadata/Makefile.am:
169022         * ext/metadata/gstmetadataparse.c:
169023         * ext/metadata/gstmetadataparse.h:
169024         * ext/metadata/metadataparse.c:
169025         * ext/metadata/metadataparse.h:
169026         * ext/metadata/metadataparseexif.c:
169027         * ext/metadata/metadataparseexif.h:
169028         * ext/metadata/metadataparseiptc.c:
169029         * ext/metadata/metadataparseiptc.h:
169030         * ext/metadata/metadataparsejpeg.c:
169031         * ext/metadata/metadataparsejpeg.h:
169032         * ext/metadata/metadataparsepng.c:
169033         * ext/metadata/metadataparsepng.h:
169034         * ext/metadata/metadataparseutil.c:
169035         * ext/metadata/metadataparseutil.h:
169036         * ext/metadata/metadataparsexmp.c:
169037         * ext/metadata/metadataparsexmp.h:
169038           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
169039           Original commit message from CVS:
169040           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
169041
169042 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
169043
169044         * ChangeLog:
169045         * ext/metadata/gstmetadataparse.c:
169046           Now metadataparse works in push or pull mode.
169047           Original commit message from CVS:
169048           Now metadataparse works in push or pull mode.
169049
169050 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
169051
169052         * ChangeLog:
169053         * configure.ac:
169054         * ext/metadata/Makefile.am:
169055         * ext/metadata/metadataparseexif.c:
169056         * ext/metadata/metadataparseiptc.c:
169057         * ext/metadata/metadataparsejpeg.c:
169058         * ext/metadata/metadataparseutil.c:
169059         * ext/metadata/metadataparseutil.h:
169060         * ext/metadata/metadataparsexmp.c:
169061         * ext/metadata/metadataparsexmp.h:
169062           Some XMP stuff added.
169063           Original commit message from CVS:
169064           Some XMP stuff added.
169065
169066 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
169067
169068         * ChangeLog:
169069         * ext/metadata/gstmetadataparse.c:
169070         * ext/metadata/gstmetadataparse.h:
169071         * ext/metadata/metadataparseexif.c:
169072         * ext/metadata/metadataparseexif.h:
169073         * ext/metadata/metadataparseiptc.c:
169074         * ext/metadata/metadataparseiptc.h:
169075         * ext/metadata/metadataparsexmp.c:
169076         * ext/metadata/metadataparsexmp.h:
169077           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
169078           Original commit message from CVS:
169079           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
169080
169081 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
169082
169083           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
169084           Original commit message from CVS:
169085           * gst/librfb/rfbdecoder.c:
169086           Some refactoring in RAW encoding
169087
169088 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
169089
169090           gst/librfb/: Added copyrect encoding
169091           Original commit message from CVS:
169092           * gst/librfb/d3des.h:
169093           * gst/librfb/gstrfbsrc.c:
169094           * gst/librfb/gstrfbsrc.h:
169095           * gst/librfb/rfbbuffer.h:
169096           * gst/librfb/rfbcontext.h:
169097           * gst/librfb/rfbdecoder.c:
169098           * gst/librfb/rfbdecoder.h:
169099           * gst/librfb/rfbutil.h:
169100           * gst/librfb/vncauth.h:
169101           Added copyrect encoding
169102
169103 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
169104
169105           sys/dvb/camswclient.c: Warn on failed write.
169106           Original commit message from CVS:
169107           * sys/dvb/camswclient.c:
169108           Warn on failed write.
169109
169110 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169111
169112           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
169113           Original commit message from CVS:
169114           * gst/equalizer/Makefile.am:
169115           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
169116           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
169117           (draw_spectrum), (message_handler), (main):
169118           Add small demo application based on the spectrum demo applications
169119           that gets white noise as input, pushes it through an equalizer and
169120           paints the spectrum. For every equalizer band it's possible to set
169121           gain, bandwidth and frequency.
169122           * gst/equalizer/gstiirequalizer.c: (setup_filter):
169123           Add some guarding against too large or too small frequencies and
169124           bandwidths. Also improve debugging a bit.
169125
169126 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169127
169128           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
169129           Original commit message from CVS:
169130           * gst/equalizer/gstiirequalizer.c:
169131           (gst_iir_equalizer_band_set_property),
169132           (gst_iir_equalizer_band_get_property),
169133           (gst_iir_equalizer_band_class_init), (arg_to_scale),
169134           (setup_filter), (gst_iir_equalizer_compute_frequencies):
169135           Replace filters with a bit better filters for which we can actually
169136           find documentation, which don't change anything on zero gain, etc.
169137           Make the frequency property of the bands writable, rename the
169138           band-width property to bandwidth and change the       meaning to the
169139           frequency difference between bandedges, change the meaning of the
169140           gain property to dB instead of a weird scale between -1       and 1 that
169141           has no real meaning.
169142
169143 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
169144
169145           sys/dvb/dvbbasebin.c: Fix the build.
169146           Original commit message from CVS:
169147           * sys/dvb/dvbbasebin.c:
169148           Fix the build.
169149
169150 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
169151
169152         * ChangeLog:
169153         * ext/metadata/.gitignore:
169154         * ext/metadata/gstmetadataparse.c:
169155         * ext/metadata/metadataparse.c:
169156         * ext/metadata/metadataparse.h:
169157           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
169158           Original commit message from CVS:
169159           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.
169160
169161 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
169162
169163         * ChangeLog:
169164         * configure.ac:
169165         * ext/Makefile.am:
169166         * ext/metadata/Makefile.am:
169167         * ext/metadata/gstmetadata.c:
169168         * ext/metadata/gstmetadataparse.c:
169169         * ext/metadata/gstmetadataparse.h:
169170         * ext/metadata/metadataparse.c:
169171         * ext/metadata/metadataparse.h:
169172         * ext/metadata/metadataparseexif.c:
169173         * ext/metadata/metadataparseexif.h:
169174         * ext/metadata/metadataparseiptc.c:
169175         * ext/metadata/metadataparseiptc.h:
169176         * ext/metadata/metadataparsejpeg.c:
169177         * ext/metadata/metadataparsejpeg.h:
169178         * ext/metadata/metadataparsexmp.c:
169179         * ext/metadata/metadataparsexmp.h:
169180           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
169181           Original commit message from CVS:
169182           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
169183
169184 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
169185
169186           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
169187           Original commit message from CVS:
169188           * sys/dvb/dvbbasebin.c:
169189           Uncomment the line that sets the pid filter. Wrong way to
169190           work-around driver issues.
169191
169192 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
169193
169194           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
169195           Original commit message from CVS:
169196           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
169197           (gst_faac_class_init), (gst_faac_init):
169198           Fix bitrate ranges and change enum nick for low complexity
169199           profile from LOW to LC for consistency (#490060).
169200
169201 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
169202
169203           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
169204           Original commit message from CVS:
169205           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
169206           Let's not call every request pad we create "sink%d", that'll
169207           create problems if there's to be more than one pad. Fixes #490682.
169208           * tests/check/Makefile.am:
169209           * tests/check/elements/.cvsignore:
169210           * tests/check/elements/interleave.c:
169211           Add unit test for the above.
169212
169213 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
169214
169215           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
169216           Original commit message from CVS:
169217           2007-10-27  Julien MOUTTE  <julien@moutte.net>
169218           * gst/mpeg4videoparse/mpeg4videoparse.c:
169219           (gst_mpeg4vparse_align),
169220           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
169221           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
169222           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
169223           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
169224           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
169225           (plugin_init):
169226           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
169227           damaging headers using a simple state machine.
169228
169229 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
169230
169231           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
169232           Original commit message from CVS:
169233           * ext/x264/gstx264enc.c:
169234           Fix build against the libx264 version that ships with debian stable.
169235
169236 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
169237
169238           Add a simple MPEG4 ES parser.
169239           Original commit message from CVS:
169240           2007-10-26  Julien MOUTTE  <julien@moutte.net>
169241           * configure.ac:
169242           * gst/mpeg4videoparse/Makefile.am:
169243           * gst/mpeg4videoparse/mpeg4videoparse.c:
169244           (gst_mpeg4vparse_drain),
169245           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
169246           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
169247           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
169248           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
169249           (gst_mpeg4vparse_init), (plugin_init):
169250           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
169251           parser.
169252
169253 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
169254
169255           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
169256           Original commit message from CVS:
169257           * gst/multifile/Makefile.am:
169258           * gst/multifile/gstmultifilesink.c:
169259           * gst/multifile/gstmultifilesrc.c:
169260           * tests/check/Makefile.am:
169261           * tests/check/elements/multifile.c:
169262           Improve documentation, write some tests for multifilesrc/sink
169263           for upcoming ->good review.
169264
169265 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
169266
169267           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
169268           Original commit message from CVS:
169269           * sys/dvb/gstdvbsrc.c:
169270           Actually use the code-rate-hp parameter for DVB-S.
169271           It turns out setting to AUTO does not always work (
169272           especially in diseq situations). Set by default to
169273           FEC_AUTO.
169274
169275 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
169276
169277           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
169278           Original commit message from CVS:
169279           2007-10-22  Julien MOUTTE  <julien@moutte.net>
169280           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
169281           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
169282           emit no-more-pads for single pad scenarios as the header
169283           is definitely not reliable. We emit them for 2 pads scenarios
169284           though to speed up media discovery.
169285
169286 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
169287
169288           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
169289           Original commit message from CVS:
169290           * sys/dvb/dvbbasebin.c:
169291           Added proxy property of diseqc-source
169292
169293 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169294
169295           gst/equalizer/gstiirequalizer.c: Add a missing break.
169296           Original commit message from CVS:
169297           * gst/equalizer/gstiirequalizer.c:
169298           (gst_iir_equalizer_band_set_property):
169299           Add a missing break.
169300
169301 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169302
169303           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
169304           Original commit message from CVS:
169305           * gst/equalizer/gstiirequalizer.c:
169306           (gst_iir_equalizer_band_set_property),
169307           (gst_iir_equalizer_band_get_property),
169308           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
169309           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
169310           (setup_filter), (gst_iir_equalizer_setup):
169311           * gst/equalizer/gstiirequalizer.h:
169312           Move bandwidth property to the separate bands and add float64 support.
169313
169314 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
169315
169316           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
169317           Original commit message from CVS:
169318           * ext/cdaudio/Makefile.am:
169319           Add another missing GST_LIBS.
169320
169321 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
169322
169323           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
169324           Original commit message from CVS:
169325           Patch by: Richard Hult <richard imendio com>
169326           * gst/dvdspu/Makefile.am:
169327           Fix LIBS - we need to link against libgstreamer.
169328
169329 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
169330
169331           sys/dvb/: Fix some warnings.
169332           Original commit message from CVS:
169333           * sys/dvb/camapplication.c:
169334           * sys/dvb/camresourcemanager.c:
169335           Fix some warnings.
169336
169337 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
169338
169339           gst/librfb/rfbdecoder.c: Add the set encodings client message
169340           Original commit message from CVS:
169341           * gst/librfb/rfbdecoder.c:
169342           Add the set encodings client message
169343
169344 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
169345
169346           gst/librfb/: remove the rfbbytestream dead code
169347           Original commit message from CVS:
169348           * gst/librfb/Makefile.am:
169349           * gst/librfb/rfb.h:
169350           * gst/librfb/rfbbytestream.c:
169351           * gst/librfb/rfbbytestream.h:
169352           * gst/librfb/rfbdecoder.c:
169353           * gst/librfb/rfbdecoder.h:
169354           remove the rfbbytestream dead code
169355
169356 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
169357
169358           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
169359           Original commit message from CVS:
169360           patch by: Alessandro Decina
169361           * sys/dvb/Makefile.am:
169362           * sys/dvb/cam.c:
169363           * sys/dvb/cam.h:
169364           * sys/dvb/camapplication.c:
169365           * sys/dvb/camapplication.h:
169366           * sys/dvb/camapplicationinfo.c:
169367           * sys/dvb/camapplicationinfo.h:
169368           * sys/dvb/camconditionalaccess.c:
169369           * sys/dvb/camconditionalaccess.h:
169370           * sys/dvb/camdevice.c:
169371           * sys/dvb/camdevice.h:
169372           * sys/dvb/camresourcemanager.c:
169373           * sys/dvb/camresourcemanager.h:
169374           * sys/dvb/camsession.c:
169375           * sys/dvb/camsession.h:
169376           * sys/dvb/camswclient.c:
169377           * sys/dvb/camswclient.h:
169378           * sys/dvb/camtransport.c:
169379           * sys/dvb/camtransport.h:
169380           * sys/dvb/camutils.c:
169381           * sys/dvb/camutils.h:
169382           * sys/dvb/dvbbasebin.c:
169383           * sys/dvb/dvbbasebin.h:
169384           * sys/dvb/gstdvb.c:
169385           * sys/dvb/gstdvbsrc.c:
169386           * sys/dvb/gstdvbsrc.h:
169387           Integrate SoC work done by Alessandro for the Freevo project.
169388           Adds cam support to the dvb stack in GStreamer and a new
169389           element (actually a bin) called dvbbasebin that integrates
169390           dvbsrc and mpegtsparse to a) handle decryption and b) allow
169391           acquiring multiple channels on same transponder without
169392           knowing pid numbers.
169393
169394 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
169395
169396           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
169397           Original commit message from CVS:
169398           patch by: Alessandro Decina
169399           * gst/mpegtsparse/mpegtspacketizer.c:
169400           * gst/mpegtsparse/mpegtsparse.c:
169401           * gst/mpegtsparse/mpegtsparse.h:
169402           Add request pad for getting the full transport stream coming in.
169403
169404 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169405
169406           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
169407           Original commit message from CVS:
169408           * configure.ac:
169409           Update the highest allowed neon version from 0.26.99 to 0.27.99.
169410           No code changes are required to work with the newest neon version.
169411
169412 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
169413
169414           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
169415           Original commit message from CVS:
169416           * configure.ac:
169417           Require core CVS.  This is implicit in the -base CVS
169418           requirement already, so we might just well spell it
169419           out.  Also, we do need at least 0.10.14 for
169420           gst_element_class_set_details_simple().  Make check
169421           for gmyth a bit more restrictive so things don't break
169422           if the next version changes API.
169423           * ext/alsaspdif/alsaspdifsink.c:
169424           Work around alsa alloca macros triggering 'always evaluates to
169425           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
169426           Also don't leak the device string.
169427           * ext/mpeg2enc/gstmpeg2enc.cc:
169428           * ext/soundtouch/gstpitch.cc:
169429           * gst/modplug/gstmodplug.cc:
169430           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
169431           define fix from core CVS). Fixes #462737.
169432
169433 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
169434
169435           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
169436           Original commit message from CVS:
169437           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
169438           * gst/rtpmanager/gstrtpbin.c: (create_stream),
169439           (gst_rtp_bin_class_init):
169440           Fix memleak. Fixes #484990.
169441
169442 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
169443
169444           gst/: Fix compiler warnings shown by Forte.
169445           Original commit message from CVS:
169446           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
169447           * gst/librfb/rfbbuffer.h:
169448           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
169449           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
169450           * gst/nsf/nes6502.c: (nes6502_execute):
169451           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
169452           * gst/real/gstrealvideodec.c: (open_library):
169453           * gst/real/gstrealvideodec.h:
169454           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
169455           (create_recv_rtcp_sink), (create_send_rtp_sink):
169456           Fix compiler warnings shown by Forte.
169457
169458 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
169459
169460           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
169461           Original commit message from CVS:
169462           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
169463           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
169464           Fix caps refcounting for payload maps.
169465           When clearing payload maps, also clear sessions and streams payload
169466           maps.
169467           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
169468           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
169469           (find_pad_for_pt):
169470           Implement clearing the payload map.
169471           * gst/rtpmanager/gstrtpsession.c:
169472           (gst_rtp_session_event_send_rtp_sink):
169473           Forward flush events instead of leaking them.
169474           * gst/rtpmanager/gstrtpssrcdemux.c:
169475           (gst_rtp_ssrc_demux_rtcp_sink_event):
169476           Correctly refcount events before pushing them.
169477
169478 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169479
169480           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
169481           Original commit message from CVS:
169482           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
169483           Use GIO function to get a list of supported URI schemes instead of
169484           hard coding something.
169485
169486 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
169487
169488           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
169489           Original commit message from CVS:
169490           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
169491           When reconsidering RTCP timeouts, set the next timeout against the last
169492           report time instead of the current clock time so that we don't end up
169493           reconsidering forever.
169494
169495 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
169496
169497           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
169498           Original commit message from CVS:
169499           * gst/rtpmanager/gstrtpjitterbuffer.c:
169500           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
169501           Only peek at the tail element instead of popping it off, which allows
169502           us to greatly simplify things when the tail element changes.
169503           * gst/rtpmanager/gstrtpsession.c:
169504           (gst_rtp_session_event_recv_rtp_sink):
169505           * gst/rtpmanager/gstrtpssrcdemux.c:
169506           (gst_rtp_ssrc_demux_sink_event):
169507           Forward FLUSH events instead of leaking them.
169508           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
169509           (calculate_skew), (rtp_jitter_buffer_insert):
169510           * gst/rtpmanager/rtpjitterbuffer.h:
169511           Remove the tail-changed callback in favour of a simple boolean when we
169512           insert a buffer in the queue.
169513           Add method to peek the tail of the buffer.
169514
169515 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
169516
169517           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
169518           Original commit message from CVS:
169519           Patch by: Gautier Portet <kassoulet at gmail dot com>
169520           * gst/xingheader/gstxingmux.c:
169521           The size of the Xing header is actually 417 as it's rounded to the
169522           next smaller integer. Fixes #397759.
169523           * gst/xingheader/gstxingmux.c: (xing_generate_header),
169524           (xing_push_header):
169525           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
169526           event to the beginning was successful before pushing the header again.
169527
169528 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
169529
169530           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
169531           Original commit message from CVS:
169532           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
169533           * gst/mpegtsparse/mpegtspacketizer.c:
169534           (mpegts_packetizer_stream_new):
169535           Don't skip PAT with version number 0. Fixes #483400.
169536           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
169537           Make all values above 0 mark a referenced program as they can be
169538           incremented and only 1 had marked a referenced program before, causing
169539           actually referenced programs to be unreferenced.
169540
169541 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
169542
169543           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
169544           Original commit message from CVS:
169545           * gst/sdp/gstsdpdemux.h:
169546           Change signature of pt to fix compilation on some platforms.
169547
169548 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
169549
169550           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
169551           Original commit message from CVS:
169552           * gst/rtpmanager/gstrtpjitterbuffer.c:
169553           (gst_rtp_jitter_buffer_flush_start),
169554           (gst_rtp_jitter_buffer_flush_stop),
169555           (gst_rtp_jitter_buffer_change_state), (apply_offset),
169556           (gst_rtp_jitter_buffer_loop):
169557           Remove some old unused variables.
169558           Don't add the latency to the skew corrected timestamp, latency is only
169559           used to sync against the clock.
169560           Improve debugging.
169561           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
169562           (rtp_jitter_buffer_reset_skew), (calculate_skew):
169563           * gst/rtpmanager/rtpjitterbuffer.h:
169564           Handle case where server timestamp goes backwards or wildly jumps by
169565           temporarily pausing the skew correction.
169566           Improve debugging.
169567
169568 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
169569
169570           gst/sdp/Makefile.am: Forgot to commit makefile.
169571           Original commit message from CVS:
169572           * gst/sdp/Makefile.am:
169573           Forgot to commit makefile.
169574
169575 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169576
169577           ext/gio/gstgiosink.c: Update to API changes in GIO.
169578           Original commit message from CVS:
169579           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
169580           Update to API changes in GIO.
169581
169582 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
169583
169584           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
169585           Original commit message from CVS:
169586           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
169587           Use new function in -base to get the default clock-rate.
169588
169589 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
169590
169591           Added SDP demuxer element. Fixes #426657.
169592           Original commit message from CVS:
169593           * configure.ac:
169594           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
169595           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
169596           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
169597           (gst_sdp_demux_get_property), (find_stream_by_id),
169598           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
169599           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
169600           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
169601           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
169602           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
169603           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
169604           (gst_sdp_demux_stream_configure_udp),
169605           (gst_sdp_demux_stream_configure_udp_sink),
169606           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
169607           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
169608           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
169609           (gst_sdp_demux_change_state):
169610           * gst/sdp/gstsdpdemux.h:
169611           * gst/sdp/gstsdpelem.c: (plugin_init):
169612           Added SDP demuxer element. Fixes #426657.
169613
169614 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
169615
169616           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
169617           Original commit message from CVS:
169618           Patch by: mutex at runbox dot com
169619           * gst/mpegtsparse/mpegtspacketizer.c:
169620           (mpegts_packetizer_parse_adaptation_field_control):
169621           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
169622           (mpegts_parse_init), (mpegts_parse_push):
169623           * gst/mpegtsparse/mpegtsparse.h:
169624           Remove useless src pad that only results in not linked errors,
169625           fix a broken pointer dereference and make MAX_CONTINUITY constant
169626           conform to the standard to stop outputting corrupted data.
169627           Fixes #481276, #481279.
169628
169629 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
169630
169631           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
169632           Original commit message from CVS:
169633           * ext/mythtv/gstmythtvsrc.c:
169634           Re-apply docs patch from #468039; fix tab.
169635           * gst/mpegtsparse/.cvsignore:
169636           Ignore marshaller files generated at build time.
169637
169638 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169639
169640           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
169641           Original commit message from CVS:
169642           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
169643           (gst_gio_sink_set_property), (gst_gio_sink_render):
169644           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
169645           (gst_gio_src_set_property):
169646           Some minor cleanup and allow setting the location only when the
169647           element is not playing or paused.
169648
169649 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169650
169651           configure.ac: Update gio's pkg-config file name as currently in SVN.
169652           Original commit message from CVS:
169653           * configure.ac:
169654           Update gio's pkg-config file name as currently in SVN.
169655           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
169656           Remove special casing for a NULL query string. g_strjoin won't add
169657           the separator if there's only one string.
169658
169659 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
169660
169661           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
169662           Original commit message from CVS:
169663           * gst/rtpmanager/gstrtpbin.c: (free_client):
169664           Fix crasher in dispose.
169665           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
169666           Handle cases where input buffers have no timestamps so that no clock
169667           skew can be calculated, in this case interpollate timestamps based on
169668           rtp timestamp and assume a 0 clock skew.
169669
169670 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
169671
169672           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
169673           Original commit message from CVS:
169674           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
169675           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
169676           Remove jitter correction code, it's now in the lower level object.
169677           Use new -core method for doing a peer query.
169678           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
169679           (calculate_skew), (rtp_jitter_buffer_insert):
169680           * gst/rtpmanager/rtpjitterbuffer.h:
169681           Move jitter correction to the lowlevel jitterbuffer.
169682           Increase the max window size.
169683           When filling the window, already start estimating the skew using a
169684           parabolic weighting factor so that we have a much better startup
169685           behaviour that gets more accurate with the more samples we have.
169686           Increase the default weighting factor for the steady state to get
169687           smoother timestamps.
169688
169689 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169690
169691           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
169692           Original commit message from CVS:
169693           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
169694           (gst_neonhttp_src_send_request_and_redirect):
169695           Now that we require libneon >= 0.26 remove the neon 0.25 backward
169696           compatibility stuff. Also fix the default location.
169697
169698 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
169699
169700           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
169701           Original commit message from CVS:
169702           * configure.ac:
169703           We require libneon >= 26 now for the query field in ne_uri.
169704
169705 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
169706
169707           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
169708           Original commit message from CVS:
169709           Patch by: Wouter Cloetens <wouter@mind.be>
169710           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
169711           (gst_neonhttp_src_set_location),
169712           (gst_neonhttp_src_send_request_and_redirect):
169713           * ext/neon/gstneonhttpsrc.h:
169714           Don't discard GET parameters from URL if existing.
169715           Fixes #481200.
169716
169717 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
169718
169719           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
169720           Original commit message from CVS:
169721           * gst/librfb/gstrfbsrc.c:
169722           * gst/librfb/gstrfbsrc.h:
169723           Added a property for incremental screen updates
169724
169725 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
169726
169727           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
169728           Original commit message from CVS:
169729           * ext/xvid/gstxvidenc.c:
169730           * ext/xvid/gstxvidenc.h:
169731           Remove superfluous 'frame-encoded' signal (people can
169732           use an upstream identity's 'handoff' signal or a pad
169733           probe for this if they must know).
169734
169735 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
169736
169737           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
169738           Original commit message from CVS:
169739           2007-09-27  Julien MOUTTE  <julien@moutte.net>
169740           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
169741           (gst_flv_parse_tag_video): I got it wrong again, audio rate
169742           was not detected correctly in all cases.
169743
169744 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
169745
169746           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
169747           Original commit message from CVS:
169748           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
169749           (gst_rtp_bin_finalize):
169750           Fix cleanup crasher.
169751           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
169752           (calculate_skew):
169753           * gst/rtpmanager/rtpjitterbuffer.h:
169754           Dynamically adjust the skew calculation window so that we calculate it
169755           over a period of around 2 seconds.
169756
169757 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
169758
169759           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
169760           Original commit message from CVS:
169761           * gst/librfb/gstrfbsrc.c:
169762           fix bug from generic/states.gdb
169763
169764 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
169765
169766           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
169767           Original commit message from CVS:
169768           2007-09-26  Julien MOUTTE  <julien@moutte.net>
169769           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
169770           (gst_flv_parse_tag_video): codec_data is needed for every tag
169771           not just the first one. (Fix a stupid bug i introduced without
169772           testing)
169773
169774 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
169775
169776           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
169777           Original commit message from CVS:
169778           2007-09-26  Julien MOUTTE  <julien@moutte.net>
169779           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
169780           (gst_flv_parse_tag_video): Fix bit masks operations to be
169781           sure we detect the codec_tags and sample rates correctly.
169782           Fix raw audio caps generation.
169783
169784 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
169785
169786           Massive leak fixing, plus code cleanups.
169787           Original commit message from CVS:
169788           * ext/audioresample/gstaudioresample.c:
169789           * ext/x264/gstx264enc.c:
169790           * gst/dvdspu/gstdvdspu.c:
169791           * gst/dvdspu/gstdvdspu.h:
169792           * gst/festival/gstfestival.c:
169793           * gst/h264parse/gsth264parse.c:
169794           * gst/mpegtsparse/mpegtspacketizer.c:
169795           * gst/mpegtsparse/mpegtsparse.c:
169796           * gst/multifile/gstmultifilesink.c:
169797           * gst/multifile/gstmultifilesrc.c:
169798           * gst/nuvdemux/gstnuvdemux.c:
169799           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
169800           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
169801           * sys/vcd/vcdsrc.c:
169802           Massive leak fixing, plus code cleanups.
169803
169804 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169805
169806           po/LINGUAS: Added translations.
169807           Original commit message from CVS:
169808           * po/LINGUAS:
169809           Added translations.
169810
169811 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169812
169813           po/pl.po: Added Polish translation.
169814           Original commit message from CVS:
169815           translated by: Jakub Bogusz <qboosh@pld-linux.org>
169816           * po/pl.po:
169817           Added Polish translation.
169818
169819 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169820
169821           po/fi.po: Added Finnish translation.
169822           Original commit message from CVS:
169823           translated by: Ilkka Tuohela <hile@iki.fi>
169824           * po/fi.po:
169825           Added Finnish translation.
169826
169827 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169828
169829           po/es.po: Added Spanish translation.
169830           Original commit message from CVS:
169831           translated by: Jorge González González <aloriel@gmail.com>
169832           * po/es.po:
169833           Added Spanish translation.
169834
169835 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
169836
169837           po/bg.po: Added Bulgarian translation.
169838           Original commit message from CVS:
169839           translated by: Alexander Shopov <ash@contact.bg>
169840           * po/bg.po:
169841           Added Bulgarian translation.
169842
169843 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169844
169845           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
169846           Original commit message from CVS:
169847           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
169848           Update hierarchy.
169849           * ext/gio/gstgiosink.h:
169850           * ext/gio/gstgiosrc.h:
169851           Mark private fields of the instance structs private.
169852
169853 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
169854
169855           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
169856           Original commit message from CVS:
169857           * docs/plugins/Makefile.am:
169858           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
169859           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
169860           * docs/plugins/gst-plugins-bad-plugins.args:
169861           * docs/plugins/gst-plugins-bad-plugins.signals:
169862           * docs/plugins/inspect/plugin-bz2.xml:
169863           * docs/plugins/inspect/plugin-cdxaparse.xml:
169864           * docs/plugins/inspect/plugin-dfbvideosink.xml:
169865           * docs/plugins/inspect/plugin-dtsdec.xml:
169866           * docs/plugins/inspect/plugin-equalizer.xml:
169867           * docs/plugins/inspect/plugin-faac.xml:
169868           * docs/plugins/inspect/plugin-faad.xml:
169869           * docs/plugins/inspect/plugin-filter.xml:
169870           * docs/plugins/inspect/plugin-freeze.xml:
169871           * docs/plugins/inspect/plugin-gio.xml:
169872           * docs/plugins/inspect/plugin-gsm.xml:
169873           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
169874           * docs/plugins/inspect/plugin-h264parse.xml:
169875           * docs/plugins/inspect/plugin-modplug.xml:
169876           * docs/plugins/inspect/plugin-mpeg2enc.xml:
169877           * docs/plugins/inspect/plugin-musepack.xml:
169878           * docs/plugins/inspect/plugin-musicbrainz.xml:
169879           * docs/plugins/inspect/plugin-nsfdec.xml:
169880           * docs/plugins/inspect/plugin-replaygain.xml:
169881           * docs/plugins/inspect/plugin-soundtouch.xml:
169882           * docs/plugins/inspect/plugin-spcdec.xml:
169883           * docs/plugins/inspect/plugin-spectrum.xml:
169884           * docs/plugins/inspect/plugin-speed.xml:
169885           * docs/plugins/inspect/plugin-tta.xml:
169886           * docs/plugins/inspect/plugin-videosignal.xml:
169887           * docs/plugins/inspect/plugin-xingheader.xml:
169888           * docs/plugins/inspect/plugin-xvid.xml:
169889           Add the GIO plugin to the docs and do a make update
169890           while doing that.
169891           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
169892           Fix a small memleak.
169893
169894 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
169895
169896           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
169897           Original commit message from CVS:
169898           Patch by: René Stadler <mail at renestadler dot de>
169899           * configure.ac:
169900           * ext/Makefile.am:
169901           * ext/gio/Makefile.am:
169902           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
169903           (gst_gio_get_supported_protocols),
169904           (gst_gio_uri_handler_get_type_sink),
169905           (gst_gio_uri_handler_get_type_src),
169906           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
169907           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
169908           (gst_gio_uri_handler_do_init), (plugin_init):
169909           * ext/gio/gstgio.h:
169910           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
169911           (gst_gio_sink_class_init), (gst_gio_sink_init),
169912           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
169913           (gst_gio_sink_get_property), (gst_gio_sink_start),
169914           (gst_gio_sink_stop), (gst_gio_sink_unlock),
169915           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
169916           (gst_gio_sink_render), (gst_gio_sink_query):
169917           * ext/gio/gstgiosink.h:
169918           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
169919           (gst_gio_src_class_init), (gst_gio_src_init),
169920           (gst_gio_src_finalize), (gst_gio_src_set_property),
169921           (gst_gio_src_get_property), (gst_gio_src_start),
169922           (gst_gio_src_stop), (gst_gio_src_get_size),
169923           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
169924           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
169925           (gst_gio_src_create):
169926           * ext/gio/gstgiosrc.h:
169927           Add a GIO/GVFS plugin with source and sink elements. This will
169928           only be enabled when --enable-experimental is given to configure
169929           for now as the GIO API is not stable yet. Fixes #476916.
169930
169931 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
169932
169933         * gst-plugins-bad.spec.in:
169934           update spec file with various new plug-ins
169935           Original commit message from CVS:
169936           update spec file with various new plug-ins
169937
169938 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
169939
169940           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
169941           Original commit message from CVS:
169942           * gst/librfb/gstrfbsrc.c:
169943           * gst/librfb/rfbdecoder.c:
169944           * gst/librfb/rfbdecoder.h:
169945           Added offset-x, offset-y, width and height property
169946           for selecting a region from the screen
169947
169948 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
169949
169950           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
169951           Original commit message from CVS:
169952           * gst/librfb/gstrfbsrc.c:
169953           Minimum raw encoding is working now
169954           * gst/librfb/rfbdecoder.c:
169955           fix address while reading from stream
169956
169957 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
169958
169959           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
169960           Original commit message from CVS:
169961           * gst/librfb/gstrfbsrc.c:
169962           raw encoding is working, but it looks like the
169963           ffmpegcolorspace plugin can't handle high resolutions
169964
169965 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
169966
169967           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
169968           Original commit message from CVS:
169969           * gst/librfb/gstrfbsrc.c:
169970           bpp, depth and endianness are now set from the
169971           stream.
169972
169973 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
169974
169975           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
169976           Original commit message from CVS:
169977           * examples/app/appsrc_ex.c: (main):
169978           Fix compilation after changing the name of a method.
169979
169980 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
169981
169982           Fix memory leaks. More to come.
169983           Original commit message from CVS:
169984           * ext/alsaspdif/alsaspdifsink.c:
169985           * ext/timidity/gsttimidity.c:
169986           * ext/timidity/gstwildmidi.c:
169987           * gst/mpegvideoparse/mpegvideoparse.c:
169988           Fix memory leaks. More to come.
169989           * tests/check/Makefile.am:
169990           * tests/check/generic/states.c:
169991           Improved state change unit test.
169992
169993 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
169994
169995           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
169996           Original commit message from CVS:
169997           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
169998           (gst_rtp_bin_class_init):
169999           * gst/rtpmanager/gstrtpbin.h:
170000           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
170001           (gst_rtp_session_class_init), (gst_rtp_session_init),
170002           (gst_rtp_session_event_send_rtp_sink):
170003           * gst/rtpmanager/gstrtpsession.h:
170004           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
170005           (on_ssrc_active), (rtp_session_process_rb):
170006           * gst/rtpmanager/rtpsession.h:
170007           Add notification of active SSRCs to various RTP elements. Fixes #478566.
170008
170009 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
170010
170011           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
170012           Original commit message from CVS:
170013           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
170014           (gst_app_sink_class_init), (gst_app_sink_init),
170015           (gst_app_sink_dispose), (gst_app_sink_finalize),
170016           (gst_app_sink_set_property), (gst_app_sink_get_property),
170017           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
170018           (gst_app_sink_event), (gst_app_sink_getcaps),
170019           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
170020           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
170021           (gst_app_sink_pull_buffer):
170022           * gst-libs/gst/app/gstappsink.h:
170023           Add properties, signals and actions to access the element even without
170024           linking to the library.
170025           Fix some method names and signatures.
170026
170027 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
170028
170029           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
170030           Original commit message from CVS:
170031           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
170032           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
170033           (gst_faad_srcgetcaps), (gst_faad_update_caps):
170034           Don't set channel positions on regular mono and stereo cases.
170035           Fixes #476370.
170036
170037 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
170038
170039           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
170040           Original commit message from CVS:
170041           * gst/librfb/gstrfbsrc.c:
170042           * gst/librfb/rfbdecoder.c:
170043           * gst/librfb/rfbdecoder.h:
170044           It is now possible to connect to a vncserver.
170045           there are still some issues with the ouput of
170046           the screen. Looks like some lines are confused
170047
170048 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170049
170050           Ignore registries in any format.
170051           Original commit message from CVS:
170052           * docs/plugins/.cvsignore:
170053           * tests/check/.cvsignore:
170054           Ignore registries in any format.
170055
170056 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
170057
170058           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
170059           Original commit message from CVS:
170060           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
170061           (open_library), (gst_real_video_dec_init),
170062           (gst_real_video_dec_set_property),
170063           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
170064           * gst/real/gstrealvideodec.h:
170065           Don't generate an error for occasional decoding errors.
170066           Add max-errors property.
170067           Error out when we receive max-errors in a row. Fixes #478159.
170068
170069 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
170070
170071           gst/librfb/gstrfbsrc.c: Add password property (write only)
170072           Original commit message from CVS:
170073           * gst/librfb/gstrfbsrc.c:
170074           Add password property (write only)
170075           * gst/librfb/rfbdecoder.c:
170076           Read the reason on failure
170077           Use the password property for authentication
170078           * gst/librfb/rfbdecoder.h:
170079           Add defines for version checking
170080
170081 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170082
170083           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
170084           Original commit message from CVS:
170085           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
170086           (gst_dfbsurface_class_init):
170087           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
170088           chain up to the parent class to free everything, including caps.
170089
170090 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170091
170092           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
170093           Original commit message from CVS:
170094           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
170095           (gst_dfbsurface_class_init):
170096           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
170097           chain up to the parent class to free everything, including caps.
170098
170099 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
170100
170101           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
170102           Original commit message from CVS:
170103           * gst/librfb/Makefile.am:
170104           * gst/librfb/d3des.c:
170105           * gst/librfb/d3des.h:
170106           * gst/librfb/rfbdecoder.c:
170107           * gst/librfb/vncauth.c:
170108           * gst/librfb/vncauth.h:
170109           VNC Authentication should be working now
170110           temperaly with fake password 'testtest'
170111
170112 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
170113
170114           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
170115           Original commit message from CVS:
170116           * gst/librfb/rfbdecoder.c:
170117           * gst/librfb/rfbdecoder.h:
170118           Added some documentation about security handling
170119           start implementing security handling for rfb 3.3
170120
170121 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170122
170123           gst/spectrum/: Handling window resize.
170124           Original commit message from CVS:
170125           * gst/spectrum/demo-audiotest.c:
170126           * gst/spectrum/demo-osssrc.c:
170127           Handling window resize.
170128
170129 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170130
170131           ChangeLog: Add missing newline.
170132           Original commit message from CVS:
170133           * ChangeLog:
170134           Add missing newline.
170135           * gst/librfb/rfbdecoder.c:
170136           Fix the build (missing stdlib.h).
170137           * gst/spectrum/gstspectrum.c:
170138           * gst/spectrum/gstspectrum.h:
170139           Use basetransform segment so that it is correctly managed on flushes
170140           and start/stop. Report message timestamp as stream time, which is what
170141           an application can understand. (Yes these are adapted from wim recent
170142           level element changes)
170143
170144 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
170145
170146         * gst/librfb/gstrfbsrc.c:
170147         * gst/librfb/gstrfbsrc.h:
170148         * gst/librfb/rfbdecoder.c:
170149         * gst/librfb/rfbdecoder.h:
170150           Added a new property for the rfb version
170151           Original commit message from CVS:
170152           Added a new property for the rfb version
170153
170154 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
170155
170156           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
170157           Original commit message from CVS:
170158           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
170159           Link to the right pads regardless of which one was created first in the
170160           ssrc demuxer.
170161           * gst/rtpmanager/gstrtpjitterbuffer.c:
170162           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
170163           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
170164           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
170165           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
170166           Improve debugging.
170167           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
170168           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
170169           (gst_rtp_ssrc_demux_sink_event),
170170           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
170171           (gst_rtp_ssrc_demux_rtcp_chain),
170172           (gst_rtp_ssrc_demux_internal_links):
170173           * gst/rtpmanager/gstrtpssrcdemux.h:
170174           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
170175
170176 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
170177
170178           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
170179           Original commit message from CVS:
170180           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
170181           (gst_rtp_bin_get_property):
170182           Use lock to protect variable.
170183           * gst/rtpmanager/gstrtpjitterbuffer.c:
170184           (gst_rtp_jitter_buffer_class_init),
170185           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
170186           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
170187           Reconstruct GST timestamp from RTP timestamps based on measured clock
170188           skew and sync offset.
170189           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
170190           (rtp_jitter_buffer_set_tail_changed),
170191           (rtp_jitter_buffer_set_clock_rate),
170192           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
170193           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
170194           * gst/rtpmanager/rtpjitterbuffer.h:
170195           Measure clock skew.
170196           Add callback to be notfied when a new packet was inserted at the tail.
170197           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
170198           (calculate_jitter), (rtp_source_send_rtp):
170199           * gst/rtpmanager/rtpsource.h:
170200           Remove clock skew detection, it's move to the jitterbuffer now.
170201
170202 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
170203
170204           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
170205           Original commit message from CVS:
170206           Patch by: Daniel Charles <dcharles at ti dot com>
170207           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
170208           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
170209           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
170210           * ext/amrwb/gstamrwbenc.h:
170211           Add property to control bandmode. Fixes #477306.
170212
170213 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
170214
170215           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
170216           Original commit message from CVS:
170217           * gst/rtpmanager/gstrtpbin.c: (create_session):
170218           Also set NTP base time on new sessions.
170219           * gst/rtpmanager/gstrtpjitterbuffer.c:
170220           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
170221           (gst_rtp_jitter_buffer_set_property),
170222           (gst_rtp_jitter_buffer_get_property):
170223           Use the right lock to protect our variables.
170224           Fix some comment.
170225           * gst/rtpmanager/gstrtpsession.c:
170226           (gst_rtp_session_getcaps_send_rtp),
170227           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
170228           Implement getcaps on the sender sinkpad so that payloaders can negotiate
170229           the right SSRC.
170230
170231 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
170232
170233           gst/rtpmanager/: Various leak fixes.
170234           Original commit message from CVS:
170235           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
170236           (get_client), (free_client), (gst_rtp_bin_associate),
170237           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
170238           (gst_rtp_bin_finalize):
170239           * gst/rtpmanager/gstrtpjitterbuffer.c:
170240           (gst_rtp_jitter_buffer_class_init),
170241           (gst_rtp_jitter_buffer_finalize):
170242           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
170243           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
170244           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
170245           (gst_rtp_session_chain_send_rtp):
170246           * gst/rtpmanager/gstrtpssrcdemux.c:
170247           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
170248           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
170249           * gst/rtpmanager/rtpsession.h:
170250           Various leak fixes.
170251
170252 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
170253
170254           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
170255           Original commit message from CVS:
170256           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
170257           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
170258           Calculate and configure the NTP base time so that we can generate better
170259           NTP times in SR packets.
170260           Set caps on new ghostpad.
170261           * gst/rtpmanager/gstrtpjitterbuffer.c:
170262           (gst_rtp_jitter_buffer_loop):
170263           Clean debug statement.
170264           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
170265           (gst_rtp_session_init), (gst_rtp_session_set_property),
170266           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
170267           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
170268           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
170269           (gst_rtp_session_event_send_rtp_sink),
170270           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
170271           (create_send_rtp_sink):
170272           * gst/rtpmanager/gstrtpsession.h:
170273           Add ntp-ns-base property to convert running_time to NTP time.
170274           Handle NEWSEGMENT events on send and recv RTP pads so that we can
170275           calculate the running time and thus NTP time of the packets.
170276           Simplify getting the current NTP time using the pipeline clock.
170277           Implement internal links functions.
170278           Use the buffer timestamp to calculate the NTP time instead of the clock.
170279           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
170280           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
170281           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
170282           (gst_rtp_ssrc_demux_internal_links),
170283           (gst_rtp_ssrc_demux_src_query):
170284           * gst/rtpmanager/gstrtpssrcdemux.h:
170285           Implement internal links function.
170286           Calculate the diff between different streams, this might be used later
170287           to get the inter stream latency.
170288           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
170289           Simple cleanup.
170290           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
170291           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
170292           Make the clock skew window a little bigger.
170293           Apply the clock skew to all buffers, not just one with a new timestamp.
170294           Calculate and debug sender clock drift.
170295           Use extended last timestamp to interpollate for SR reports.
170296
170297 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
170298
170299           gst/: Printf format fixes (#476128).
170300           Original commit message from CVS:
170301           Patch by: Peter Kjellerstedt  <pkj at axis com>
170302           * gst-libs/gst/app/gstappsink.c:
170303           * gst/flv/gstflvdemux.c:
170304           * gst/flv/gstflvparse.c:
170305           * gst/interleave/deinterleave.c:
170306           * gst/switch/gstswitch.c:
170307           Printf format fixes (#476128).
170308
170309 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
170310
170311           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
170312           Original commit message from CVS:
170313           Patch by: Thomas Green  <tom78999 gmail com>
170314           * ext/neon/gstneonhttpsrc.c:
170315           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
170316           flag if we want ICY streams to be handled too, otherwise
170317           libneon will error out with a 'can't parse reponse' error.
170318           Fixes #474696.
170319           * tests/check/elements/neonhttpsrc.c:
170320           Unit test for the above by Yours Truly.
170321
170322 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
170323
170324           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
170325           Original commit message from CVS:
170326           * configure.ac:
170327           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
170328           xvid configure checks, so they still work when cross-compiling.
170329           Fixes #452009.
170330
170331 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170332
170333           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
170334           Original commit message from CVS:
170335           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
170336           (gst_spectrum_transform_ip):
170337           Use the correct parameter order for the memset calls.
170338           Thanks to Christian Schaller for noticing.
170339
170340 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170341
170342           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
170343           Original commit message from CVS:
170344           * gst/mpegtsparse/mpegtsparse.c:
170345           Fix the build (missing stdlib.h).
170346
170347 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170348
170349           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
170350           Original commit message from CVS:
170351           * gst/spectrum/fix_fft.c:
170352           Remove fixed point FFT as it's not used anymore.
170353
170354 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170355
170356           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
170357           Original commit message from CVS:
170358           * configure.ac:
170359           * gst/spectrum/Makefile.am:
170360           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
170361           (message_handler), (main):
170362           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
170363           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
170364           (gst_spectrum_class_init), (gst_spectrum_init),
170365           (gst_spectrum_dispose), (gst_spectrum_set_property),
170366           (gst_spectrum_get_property), (gst_spectrum_start),
170367           (gst_spectrum_setup), (gst_spectrum_message_new),
170368           (gst_spectrum_transform_ip):
170369           * gst/spectrum/gstspectrum.h:
170370           Port GstSpectrum to GstAudioFilter and libgstfft, add support
170371           for int32, float and double, use floats for the message contents,
170372           average all FFTs done in one interval for better results, use
170373           a better windowing function, allow posting the phase in the message
170374           and actually do an FFT with the requested number of bands instead
170375           of interpolating.
170376           * tests/check/elements/spectrum.c: (GST_START_TEST),
170377           (spectrum_suite):
170378           Improve the units tests by checking for a 11025Hz sine wave
170379           and add unit tests for all 4 supported sample types.
170380
170381 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
170382
170383           gst/real/gstrealvideodec.c: Add some more debugging.
170384           Original commit message from CVS:
170385           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
170386           (gst_real_video_dec_setcaps):
170387           Add some more debugging.
170388           Don't set LONG for width/height in caps.
170389           Set correct output buffer size when caps changed.
170390           The custom message sent to the decoder should not include the format and
170391           subformat. Fixes #471554.
170392
170393 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
170394
170395           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
170396           Original commit message from CVS:
170397           * gst/rtpmanager/gstrtpsession.c:
170398           Make compiler happy: fix compilation with -Wall -Werror
170399           (#473562).
170400
170401 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
170402
170403         * gst/nsf/gstnsf.c:
170404           Nosefart -> NES Sound Format
170405           Original commit message from CVS:
170406           Nosefart -> NES Sound Format
170407
170408 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
170409
170410           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
170411           Original commit message from CVS:
170412           2007-09-03  Johan Dahlin  <johan@gnome.org>
170413           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
170414           * gst/nsf/gstnsf.h:
170415           Add support for (very) basic tagging.
170416
170417 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
170418
170419           gst/rtpmanager/: Updated example pipelines in docs.
170420           Original commit message from CVS:
170421           * gst/rtpmanager/gstrtpbin-marshal.list:
170422           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
170423           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
170424           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
170425           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
170426           * gst/rtpmanager/gstrtpbin.h:
170427           Updated example pipelines in docs.
170428           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
170429           Set the default latency correctly.
170430           Add some more points where we can get caps.
170431           * gst/rtpmanager/gstrtpjitterbuffer.c:
170432           (gst_rtp_jitter_buffer_class_init),
170433           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
170434           (gst_rtp_jitter_buffer_query),
170435           (gst_rtp_jitter_buffer_set_property),
170436           (gst_rtp_jitter_buffer_get_property):
170437           Add ts-offset property to control timestamping.
170438           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
170439           (gst_rtp_session_init), (gst_rtp_session_set_property),
170440           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
170441           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
170442           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
170443           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
170444           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
170445           (gst_rtp_session_event_send_rtp_sink),
170446           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
170447           (create_recv_rtcp_sink), (create_send_rtp_sink),
170448           (create_send_rtcp_src):
170449           Various cleanups.
170450           Feed rtpsession manager with NTP time based on pipeline clock when
170451           handling RTP packets and RTCP timeouts.
170452           Perform all RTCP with the system clock.
170453           Set caps on RTCP outgoing buffers.
170454           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
170455           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
170456           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
170457           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
170458           (gst_rtp_ssrc_demux_rtcp_chain):
170459           * gst/rtpmanager/gstrtpssrcdemux.h:
170460           Also demux RTCP messages.
170461           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
170462           (update_arrival_stats), (rtp_session_process_rtp),
170463           (rtp_session_process_rb), (rtp_session_process_sr),
170464           (rtp_session_process_rr), (rtp_session_process_rtcp),
170465           (rtp_session_send_rtp), (rtp_session_send_bye),
170466           (session_start_rtcp), (session_report_blocks), (session_cleanup),
170467           (rtp_session_on_timeout):
170468           * gst/rtpmanager/rtpsession.h:
170469           Remove the get_time callback, the GStreamer part will feed us with
170470           enough timing information.
170471           Split sync timing and RTCP timing information.
170472           Factor out common RB handling for SR and RR.
170473           Send out SR RTCP packets for lip-sync.
170474           Move SR and RR packet info generation to the source.
170475           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
170476           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
170477           (rtp_source_process_rtp), (rtp_source_send_rtp),
170478           (rtp_source_process_sr), (rtp_source_process_rb),
170479           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
170480           (rtp_source_get_last_sr):
170481           * gst/rtpmanager/rtpsource.h:
170482           * gst/rtpmanager/rtpstats.h:
170483           Use caps on incomming buffers to get timing information when they are
170484           there.
170485           Calculate clock scew of the receiver compared to the sender and adjust
170486           the rtp timestamps.
170487           Calculate the round trip in sources.
170488           Do SR and RR calculations in the source.
170489
170490 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
170491
170492         * ChangeLog:
170493         * configure.ac:
170494         * ext/mythtv/gstmythtvsrc.c:
170495         * ext/mythtv/gstmythtvsrc.h:
170496           gmythsrc code rewrite;
170497           Original commit message from CVS:
170498           gmythsrc code rewrite;
170499
170500 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
170501
170502           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
170503           Original commit message from CVS:
170504           * gst/rtpmanager/gstrtpjitterbuffer.c:
170505           (gst_rtp_jitter_buffer_flush_stop),
170506           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
170507           Use extended timestamp to release buffers from the jitterbuffer so that
170508           we can handle the rtp wraparound correctly.
170509
170510 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
170511
170512           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
170513           Original commit message from CVS:
170514           * gst/rtpmanager/gstrtpjitterbuffer.c:
170515           (gst_rtp_jitter_buffer_loop):
170516           Improve Comments.
170517           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
170518           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
170519           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
170520           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
170521           (create_send_rtp_sink):
170522           Also parse the sink caps for clock-rate instead of only relying on the
170523           result of the signal.
170524           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
170525           Make sure we fetch the clock rate for payloads we are sending out so
170526           that we can use it for SR reports.
170527
170528 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
170529
170530           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
170531           Original commit message from CVS:
170532           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
170533           If all information is known at time of setting start-time
170534           property, send new segments then.
170535
170536 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
170537
170538           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
170539           Original commit message from CVS:
170540           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
170541           (gst_rtp_session_change_state),
170542           (gst_rtp_session_event_send_rtp_sink):
170543           * gst/rtpmanager/gstrtpsession.h:
170544           Distribute synchronisation parameters to the session manager so that it
170545           can generate correct SR packets for lip-sync.
170546           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
170547           (rtp_session_set_timestamp_sync), (session_start_rtcp):
170548           * gst/rtpmanager/rtpsession.h:
170549           Add methods for setting sync parameters.
170550           Set correct RTP time in SR packets using the sync params.
170551           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
170552           * gst/rtpmanager/rtpsource.h:
170553           Record last RTP <-> GST timestamp so that we can use them to convert NTP
170554           to RTP timestamps in SR packets.
170555
170556 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
170557
170558           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
170559           Original commit message from CVS:
170560           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
170561           Add some more advanced example pipelines.
170562           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
170563           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
170564           Add some debug and FIXME.
170565           Release LOCK when performing session cleanup.
170566           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
170567           Add some debug.
170568           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
170569           (rtp_source_send_rtp):
170570           Make sure we always send RTP packets with the session SSRC.
170571
170572 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
170573
170574           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
170575           Original commit message from CVS:
170576           * gst/dvdspu/gstdvdspu.c:
170577           Don't need this include (fixes compilation in uninstalled setup).
170578
170579 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
170580
170581           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
170582           Original commit message from CVS:
170583           * gst/rtpmanager/gstrtpjitterbuffer.c:
170584           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
170585           (gst_rtp_jitter_buffer_query):
170586           When synchronizing buffers, take peer latency into account.
170587           Don't try to add our latency to invalid peer max latency values.
170588
170589 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
170590
170591           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
170592           Original commit message from CVS:
170593           2007-08-27  Julien MOUTTE  <julien@moutte.net>
170594           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
170595           Make sure we initialize the seek result.
170596
170597 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170598
170599           gst/dvdspu/Makefile.am: Commit the makefile too.
170600           Original commit message from CVS:
170601           * gst/dvdspu/Makefile.am:
170602           Commit the makefile too.
170603
170604 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
170605
170606           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
170607           Original commit message from CVS:
170608           * configure.ac:
170609           * gst/dvdspu/.cvsignore:
170610           * gst/dvdspu/Notes.txt:
170611           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
170612           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
170613           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
170614           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
170615           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
170616           (gstdvdspu_render_spu):
170617           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
170618           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
170619           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
170620           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
170621           (dvdspu_video_event), (dvdspu_video_chain),
170622           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
170623           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
170624           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
170625           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
170626           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
170627           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
170628           (dvdspu_subpic_event), (dvdspu_change_state),
170629           (gstdvdspu_plugin_init):
170630           * gst/dvdspu/gstdvdspu.h:
170631           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
170632           Unit, decoding and overlaying DVD subtitles and menu graphics.
170633           * gst/mpeg2sub/.cvsignore:
170634           * gst/mpeg2sub/Makefile.am:
170635           * gst/mpeg2sub/Notes.txt:
170636           * gst/mpeg2sub/gstmpeg2subt.c:
170637           * gst/mpeg2sub/gstmpeg2subt.h:
170638           * gst/mpeg2sub/mpeg2subt.vcproj:
170639           Delete old and broken mpeg2subt element that was never ported from 0.8
170640
170641 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
170642
170643           gst/flv/gstflvdemux.c: Remove some useless ifdef.
170644           Original commit message from CVS:
170645           2007-08-24  Julien MOUTTE  <julien@moutte.net>
170646           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
170647           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
170648           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
170649           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
170650           (gst_flv_demux_src_event): Remove some useless ifdef.
170651
170652 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
170653
170654           Make switch more reliable and also not lock up when sink pad caps change.
170655           Original commit message from CVS:
170656           * examples/switch/switcher.c (main):
170657           * gst/switch/gstswitch.c (gst_switch_chain):
170658           Make switch more reliable and also not lock up when
170659           sink pad caps change.
170660
170661 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
170662
170663           gst/flv/gstflvdemux.c: Implement seeking in push mode.
170664           Original commit message from CVS:
170665           2007-08-24  Julien MOUTTE  <julien@moutte.net>
170666           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
170667           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
170668           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
170669           (gst_flv_demux_handle_seek_push),
170670           (gst_flv_demux_handle_seek_pull),
170671           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
170672           seeking in push mode.
170673           * gst/flv/gstflvdemux.h:
170674
170675 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
170676
170677           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
170678           Original commit message from CVS:
170679           * gst/mpegtsparse/flutspatinfo.c:
170680           * gst/mpegtsparse/flutspatinfo.h:
170681           * gst/mpegtsparse/flutspmtinfo.c:
170682           * gst/mpegtsparse/flutspmtinfo.h:
170683           Update licences to reflect LGPL-ness of these files also.
170684
170685 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
170686
170687           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
170688           Original commit message from CVS:
170689           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
170690           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
170691           * docs/plugins/gst-plugins-bad-plugins.interfaces:
170692           * docs/plugins/gst-plugins-bad-plugins.signals:
170693           * gst/rtpmanager/gstrtpbin.c:
170694           * gst/rtpmanager/gstrtpbin.h:
170695           * gst/rtpmanager/gstrtpclient.c:
170696           * gst/rtpmanager/gstrtpclient.h:
170697           * gst/rtpmanager/gstrtpjitterbuffer.c:
170698           * gst/rtpmanager/gstrtpjitterbuffer.h:
170699           * gst/rtpmanager/gstrtpptdemux.c:
170700           * gst/rtpmanager/gstrtpptdemux.h:
170701           * gst/rtpmanager/gstrtpsession.c:
170702           * gst/rtpmanager/gstrtpsession.h:
170703           * gst/rtpmanager/gstrtpssrcdemux.c:
170704           * gst/rtpmanager/gstrtpssrcdemux.h:
170705           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
170706           registers a GType that's different than the GstRTPFoo types that
170707           farsight registers (luckily GType names are case sensitive). Should
170708           finally fix #430664.
170709
170710 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
170711
170712           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
170713           Original commit message from CVS:
170714           * configure.ac:
170715           * win32/common/config.h:
170716           * win32/common/config.h.in:
170717           Automatically generate win32/common/config.h via configure (this
170718           ensures the win32 version of config.h is up-to-date when a release
170719           is made, #433373). config.h.in file might need some more work.
170720
170721 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
170722
170723           Port festival plugin to GStreamer-0.10 (#461377).
170724           Original commit message from CVS:
170725           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
170726           * configure.ac:
170727           * gst/festival/Makefile.am:
170728           * gst/festival/gstfestival.c:
170729           Port festival plugin to GStreamer-0.10 (#461377).
170730
170731 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
170732
170733           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
170734           Original commit message from CVS:
170735           * ext/faad/gstfaad.c: (gst_faad_chain):
170736           Don't unref the buffer when it was clipped.
170737
170738 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
170739
170740           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
170741           Original commit message from CVS:
170742           2007-08-22  Julien MOUTTE  <julien@moutte.net>
170743           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
170744           (gst_flv_demux_pull_tag):
170745           * gst/flv/gstflvdemux.h:
170746           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
170747           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
170748           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
170749           metadata tags like ASF does. Fluendo muxer supports this and
170750           Flash players can support it as well this way.
170751
170752 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
170753
170754           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...
170755           Original commit message from CVS:
170756           2007-08-22  Julien MOUTTE  <julien@moutte.net>
170757           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
170758           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
170759           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
170760           (gst_flv_parse_tag_video): Make sure we don't try filling up the
170761           index if no times object was parsed. Fix the way we decide to
170762           push
170763           tags and emit no-more-pads. Fix some printf typing in debugging.
170764
170765 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
170766
170767           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
170768           Original commit message from CVS:
170769           * gst/rtpmanager/gstrtpjitterbuffer.c:
170770           (gst_rtp_jitter_buffer_chain),
170771           (gst_rtp_jitter_buffer_set_property):
170772           When drop-on-latency is set but we have no latency configured, just push
170773           the buffer as fast as possible.
170774           Fix typo in comment.
170775
170776 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
170777
170778           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
170779           Original commit message from CVS:
170780           * gst/rtpmanager/rtpjitterbuffer.c:
170781           (rtp_jitter_buffer_get_ts_diff):
170782           * gst/rtpmanager/rtpjitterbuffer.h:
170783           Fix undefined overflow prone ts_diff handling.
170784
170785 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
170786
170787           gst/modplug/gstmodplug.cc: Fix compiler warning.
170788           Original commit message from CVS:
170789           * gst/modplug/gstmodplug.cc:
170790           Fix compiler warning.
170791
170792 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170793
170794           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
170795           Original commit message from CVS:
170796           * gst/modplug/gstmodplug.cc:
170797           Don't use NULL caps for srcpad is not yet connected.
170798
170799 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
170800
170801           Add mpeg transport stream parser written by:
170802           Original commit message from CVS:
170803           * configure.ac:
170804           * gst/mpegtsparse/Makefile.am:
170805           * gst/mpegtsparse/flutspatinfo.c:
170806           * gst/mpegtsparse/flutspatinfo.h:
170807           * gst/mpegtsparse/flutspmtinfo.c:
170808           * gst/mpegtsparse/flutspmtinfo.h:
170809           * gst/mpegtsparse/flutspmtstreaminfo.c:
170810           * gst/mpegtsparse/flutspmtstreaminfo.h:
170811           * gst/mpegtsparse/mpegtspacketizer.c:
170812           * gst/mpegtsparse/mpegtspacketizer.h:
170813           * gst/mpegtsparse/mpegtsparse.c:
170814           * gst/mpegtsparse/mpegtsparse.h:
170815           * gst/mpegtsparse/mpegtsparsemarshal.list:
170816           Add mpeg transport stream parser written by:
170817           Alessandro Decina. Includes a couple of files from the
170818           Fluendo transport stream demuxer that Fluendo have
170819           kindly allowed to be licenced under LGPL also.
170820
170821 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
170822
170823           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
170824           Original commit message from CVS:
170825           Patch by: Bastien Nocera  <hadess at hadess net>
170826           * ext/mythtv/gstmythtvsrc.c:
170827           Add examples for live mythtv:// URIs to docs (#468039).
170828           Also convert some tabs into spaces.
170829
170830 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170831
170832           gst/filter/: Add small comparision with the chebyshev filters in the docs.
170833           Original commit message from CVS:
170834           * gst/filter/gstbpwsinc.c:
170835           * gst/filter/gstlpwsinc.c:
170836           Add small comparision with the chebyshev filters in the docs.
170837
170838 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170839
170840           tests/check/elements/: Also test everything in 32 bit float mode.
170841           Original commit message from CVS:
170842           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
170843           (bpwsinc_suite):
170844           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
170845           (lpwsinc_suite):
170846           Also test everything in 32 bit float mode.
170847
170848 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170849
170850           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
170851           Original commit message from CVS:
170852           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
170853           (bpwsinc_set_property), (bpwsinc_get_property):
170854           * gst/filter/gstbpwsinc.h:
170855           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
170856           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
170857           (lpwsinc_get_property):
170858           * gst/filter/gstlpwsinc.h:
170859           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
170860           Use generator macros for the process functions for the different
170861           sample types, add lower upper boundaries for the GObject properties
170862           so automatically generated UIs can use sliders and change frequency
170863           properties to floats to save a bit of memory, even ints would in
170864           theory be enough. Also rename frequency to cutoff for consistency
170865           reasons.
170866           * docs/plugins/gst-plugins-bad-plugins.args:
170867           * docs/plugins/gst-plugins-bad-plugins.signals:
170868           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
170869           Regenerated for the above changes.
170870
170871 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170872
170873           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
170874           Original commit message from CVS:
170875           * ext/amrwb/gstamrwbparse.c:
170876           Don't leak the adapter.
170877
170878 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170879
170880           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
170881           Original commit message from CVS:
170882           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
170883           (gst_bpwsinc_init), (process_32), (process_64),
170884           (bpwsinc_build_kernel), (bpwsinc_push_residue),
170885           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
170886           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
170887           * gst/filter/gstbpwsinc.h:
170888           Implement latency query and only forward those samples downstream
170889           that actually contain the data we want, i.e. drop kernel_length/2
170890           in the beginning and append kernel_length/2 (created by convolving
170891           the filter kernel with zeroes) to the end.
170892           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
170893           Adjust the unit test for this slightly changed behaviour.
170894           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
170895           Reset residue length only when actually creating a residue.
170896
170897 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
170898
170899           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
170900           Original commit message from CVS:
170901           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
170902           Override the preroll vmethod instead of overriding the render method
170903           twice.
170904
170905 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
170906
170907           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
170908           Original commit message from CVS:
170909           * gst/rtpmanager/gstrtpjitterbuffer.c:
170910           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
170911           (gst_rtp_jitter_buffer_loop):
170912           Fix EOS handling.
170913           Convert some DEBUG into WARNINGs.
170914           Pause task when flushing.
170915           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
170916           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
170917           Use system clock for RTCP session management timeouts.
170918           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
170919           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
170920           Release the session lock when emiting signals.
170921
170922 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
170923
170924           ext/faad/gstfaad.c: Add some debug info.
170925           Original commit message from CVS:
170926           * ext/faad/gstfaad.c: (gst_faad_setcaps),
170927           (gst_faad_chanpos_to_gst):
170928           Add some debug info.
170929
170930 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
170931
170932           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
170933           Original commit message from CVS:
170934           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
170935           (gst_lpwsinc_init), (process_32), (process_64),
170936           (lpwsinc_build_kernel), (lpwsinc_push_residue),
170937           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
170938           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
170939           * gst/filter/gstlpwsinc.h:
170940           Implement latency query and only forward those samples downstream
170941           that actually contain the data we want, i.e. drop kernel_length/2
170942           in the beginning and append kernel_length/2 (created by convolving
170943           the filter kernel with zeroes) to the end.
170944           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
170945           Adjust the unit test for this slightly changed behaviour.
170946
170947 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170948
170949           ext/ladspa/gstladspa.c: Don't leak like hell.
170950           Original commit message from CVS:
170951           * ext/ladspa/gstladspa.c:
170952           Don't leak like hell.
170953
170954 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170955
170956           tests/check/: Add generic state-change test suite to help to fi leaks.
170957           Original commit message from CVS:
170958           * tests/check/Makefile.am:
170959           * tests/check/generic/.cvsignore:
170960           * tests/check/generic/states.c:
170961           Add generic state-change test suite to help to fi leaks.
170962
170963 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170964
170965         * ChangeLog:
170966           ChangeLog surgery
170967           Original commit message from CVS:
170968           ChangeLog surgery
170969
170970 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
170971
170972           ext/timidity/gstwildmidi.*:
170973           Original commit message from CVS:
170974           reviewed by: <delete if not using a buddy>
170975           patch by: <delete if not someone else's patch>
170976           * ext/timidity/gstwildmidi.c:
170977           * ext/timidity/gstwildmidi.h:
170978
170979 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
170980
170981           gst-libs/gst/app/gstappsink.c: Don't use new API.
170982           Original commit message from CVS:
170983           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
170984           Don't use new API.
170985
170986 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
170987
170988           gst-libs/gst/app/gstappsink.*: Make love to appsink.
170989           Original commit message from CVS:
170990           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
170991           (gst_app_sink_class_init), (gst_app_sink_dispose),
170992           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
170993           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
170994           (gst_app_sink_render), (gst_app_sink_get_caps),
170995           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
170996           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
170997           * gst-libs/gst/app/gstappsink.h:
170998           Make love to appsink.
170999           Make it support pulling of the preroll buffer.
171000           Add docs and debug statements.
171001           Fix some races wrt to EOS handling and stopping.
171002           Implement getcaps.
171003           Implement FLUSHING.
171004           API: gst_app_sink_pull_preroll()
171005
171006 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
171007
171008           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
171009           Original commit message from CVS:
171010           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
171011           (gst_flv_demux_get_index):
171012           Fix locking and refcounting on the index.
171013
171014 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
171015
171016           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
171017           Original commit message from CVS:
171018           2007-08-14  Julien MOUTTE  <julien@moutte.net>
171019           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
171020           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
171021           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
171022           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
171023           (gst_flv_demux_src_event), (gst_flv_demux_query),
171024           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
171025           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
171026           (gst_flv_demux_class_init): First method for seeking in pull
171027           mode using the index built step by step or coming from metadata.
171028           * gst/flv/gstflvdemux.h:
171029           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
171030           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
171031           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
171032           more metadata types and keyframes index.
171033
171034 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171035
171036           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
171037           Original commit message from CVS:
171038           * docs/plugins/Makefile.am:
171039           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
171040           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
171041           * docs/plugins/gst-plugins-bad-plugins.args:
171042           * docs/plugins/gst-plugins-bad-plugins.signals:
171043           * docs/plugins/inspect/plugin-bz2.xml:
171044           * docs/plugins/inspect/plugin-cdxaparse.xml:
171045           * docs/plugins/inspect/plugin-dtsdec.xml:
171046           * docs/plugins/inspect/plugin-faac.xml:
171047           * docs/plugins/inspect/plugin-faad.xml:
171048           * docs/plugins/inspect/plugin-filter.xml:
171049           * docs/plugins/inspect/plugin-freeze.xml:
171050           * docs/plugins/inspect/plugin-gsm.xml:
171051           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
171052           * docs/plugins/inspect/plugin-h264parse.xml:
171053           * docs/plugins/inspect/plugin-modplug.xml:
171054           * docs/plugins/inspect/plugin-mpeg2enc.xml:
171055           * docs/plugins/inspect/plugin-musepack.xml:
171056           * docs/plugins/inspect/plugin-musicbrainz.xml:
171057           * docs/plugins/inspect/plugin-nsfdec.xml:
171058           * docs/plugins/inspect/plugin-replaygain.xml:
171059           * docs/plugins/inspect/plugin-soundtouch.xml:
171060           * docs/plugins/inspect/plugin-spcdec.xml:
171061           * docs/plugins/inspect/plugin-spectrum.xml:
171062           * docs/plugins/inspect/plugin-speed.xml:
171063           * docs/plugins/inspect/plugin-tta.xml:
171064           * docs/plugins/inspect/plugin-videosignal.xml:
171065           * docs/plugins/inspect/plugin-xingheader.xml:
171066           * docs/plugins/inspect/plugin-xvid.xml:
171067           * gst/filter/gstbpwsinc.c:
171068           * gst/filter/gstbpwsinc.h:
171069           * gst/filter/gstlpwsinc.c:
171070           * gst/filter/gstlpwsinc.h:
171071           Add docs for lpwsinc and bpwsinc and integrate them
171072           into the build system. While doing that also update
171073           all other docs via make update in docs/plugins.
171074
171075 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171076
171077           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
171078           Original commit message from CVS:
171079           * gst/rtpmanager/rtpjitterbuffer.c:
171080           Include stdlib.
171081
171082 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171083
171084           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
171085           Original commit message from CVS:
171086           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
171087           Make one test constraint a bit stricter.
171088
171089 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171090
171091           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
171092           Original commit message from CVS:
171093           * tests/check/Makefile.am:
171094           * tests/check/elements/.cvsignore:
171095           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
171096           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
171097           Add unit tests for bpwsinc, testing fundamental functionality again.
171098
171099 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171100
171101           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
171102           Original commit message from CVS:
171103           * tests/check/Makefile.am:
171104           * tests/check/elements/.cvsignore:
171105           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
171106           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
171107           Add unit tests for lpwsinc, testing fundamental functionality.
171108
171109 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171110
171111           gst/filter/: Improve debugging a bit.
171112           Original commit message from CVS:
171113           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
171114           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
171115           Improve debugging a bit.
171116
171117 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171118
171119           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
171120           Original commit message from CVS:
171121           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
171122           (bpwsinc_start):
171123           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
171124           (lpwsinc_start):
171125           Reset the residue in BaseTransform::start to get a clean residue
171126           on stream changes.
171127
171128 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171129
171130         * ChangeLog:
171131           Changelog surgery
171132           Original commit message from CVS:
171133           Changelog surgery
171134
171135 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171136
171137           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
171138           Original commit message from CVS:
171139           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
171140           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
171141           Fix processing with buffer sizes that are larger than the filter
171142           kernel size.
171143
171144 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
171145
171146           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
171147           Original commit message from CVS:
171148           * gst/rtpmanager/Makefile.am:
171149           * gst/rtpmanager/async_jitter_queue.c:
171150           * gst/rtpmanager/async_jitter_queue.h:
171151           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
171152           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
171153           (rtp_jitter_buffer_new), (compare_seqnum),
171154           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
171155           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
171156           (rtp_jitter_buffer_get_ts_diff):
171157           * gst/rtpmanager/rtpjitterbuffer.h:
171158           Remove complicated async queue and replace with more simple jitterbuffer
171159           code while also fixing some bugs.
171160           * gst/rtpmanager/gstrtpbin-marshal.list:
171161           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
171162           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
171163           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
171164           (create_send_rtp):
171165           * gst/rtpmanager/gstrtpbin.h:
171166           * gst/rtpmanager/gstrtpjitterbuffer.c:
171167           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
171168           (gst_jitter_buffer_sink_parse_caps),
171169           (gst_rtp_jitter_buffer_flush_start),
171170           (gst_rtp_jitter_buffer_flush_stop),
171171           (gst_rtp_jitter_buffer_change_state),
171172           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
171173           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
171174           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
171175           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
171176           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
171177           (gst_rtp_session_init):
171178           * gst/rtpmanager/gstrtpsession.h:
171179           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
171180           Use new jitterbuffer code.
171181           Expose some new signals in preparation for handling EOS.
171182
171183 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171184
171185           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
171186           Original commit message from CVS:
171187           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
171188           Fix a segfault with more than one channel and don't rebuild
171189           the kernel & residue with every buffer.
171190
171191 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171192
171193           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
171194           Original commit message from CVS:
171195           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
171196           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
171197           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
171198           (bpwsinc_get_property):
171199           * gst/filter/gstbpwsinc.h:
171200           Add support for a bandreject mode and allow specifying the window
171201           function that should be used.
171202           * gst/filter/gstlpwsinc.c:
171203           And another small formatting fix.
171204
171205 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171206
171207           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
171208           Original commit message from CVS:
171209           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
171210           (gst_bpwsinc_init), (process_32), (process_64),
171211           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
171212           (bpwsinc_transform), (bpwsinc_set_property),
171213           (bpwsinc_get_property):
171214           * gst/filter/gstbpwsinc.h:
171215           Apply the same changes to the bandpass filter:
171216           - Support double input
171217           - Fix processing for input with >1 channels
171218           - Specify frequency in Hz
171219           - Specify actual filter kernel length
171220           - Use transform instead of transform_ip as we're working
171221           out of place anyway
171222           - Factor out filter kernel generation and update the filter
171223           kernel when the properties are set
171224           Fix bandpass filter kernel generation to actually generate
171225           a bandpass filter by creating a highpass instead of a second
171226           lowpass.
171227           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
171228           Small formatting fix.
171229
171230 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171231
171232           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
171233           Original commit message from CVS:
171234           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
171235           (gst_lpwsinc_init), (process_32), (process_64),
171236           (lpwsinc_build_kernel), (lpwsinc_set_property),
171237           (lpwsinc_get_property):
171238           * gst/filter/gstlpwsinc.h:
171239           Specify the actual filter length instead of a weird
171240           2N+1. Setting the property will round to the next odd number.
171241           Also remove now obsolete FIXMEs.
171242
171243 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171244
171245           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
171246           Original commit message from CVS:
171247           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
171248           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
171249           (lpwsinc_build_kernel), (lpwsinc_set_property),
171250           (lpwsinc_get_property):
171251           * gst/filter/gstlpwsinc.h:
171252           Allow choosing between hamming and blackman window. The blackman
171253           window provides a better stopband attenuation but a bit slower
171254           rolloff.
171255
171256 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171257
171258           gst/filter/gstlpwsinc.*: Add a highpass mode.
171259           Original commit message from CVS:
171260           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
171261           (gst_lpwsinc_class_init), (process_32), (process_64),
171262           (lpwsinc_build_kernel), (lpwsinc_set_property),
171263           (lpwsinc_get_property):
171264           * gst/filter/gstlpwsinc.h:
171265           Add a highpass mode.
171266
171267 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171268
171269           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
171270           Original commit message from CVS:
171271           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
171272           (lpwsinc_build_kernel):
171273           Fix processing if the input has more than one channel.
171274
171275 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171276
171277           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
171278           Original commit message from CVS:
171279           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
171280           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
171281           (bpwsinc_set_property), (bpwsinc_get_property):
171282           "this" is a C++ keyword, use "self" instead.
171283           Add TODOs and FIXMEs and remove two wrong FIXMEs.
171284           * gst/filter/gstlpwsinc.c:
171285           Add FIXMEs and a new TODO.
171286
171287 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171288
171289           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
171290           Original commit message from CVS:
171291           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
171292           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
171293           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
171294           (lpwsinc_get_unit_size), (lpwsinc_transform),
171295           (lpwsinc_set_property), (lpwsinc_get_property):
171296           * gst/filter/gstlpwsinc.h:
171297           Add double support, replace "this" with "self" as the former
171298           is a C++ keyword.
171299           Implement the frequency property in Hz instead of fraction
171300           of sampling frequency.
171301           Remove some unecessary FIXMEs and add some TODOs, add some
171302           required locking and refactor the kernel generation into a
171303           separate function that is also called when the properties
171304           change now.
171305           And use BaseTransform::transform instead of transform_ip
171306           as the convolution is done out of place anyway. Should
171307           be done in place later.
171308
171309 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171310
171311           Port the stereo element to GStreamer 0.10.
171312           Original commit message from CVS:
171313           * configure.ac:
171314           * gst/stereo/Makefile.am:
171315           * gst/stereo/gststereo.c: (gst_stereo_base_init),
171316           (gst_stereo_class_init), (gst_stereo_init),
171317           (gst_stereo_transform_ip), (gst_stereo_set_property),
171318           (gst_stereo_get_property):
171319           * gst/stereo/gststereo.h:
171320           Port the stereo element to GStreamer 0.10.
171321
171322 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
171323
171324           po/: Added Portuguese (Brazilian) translation.
171325           Original commit message from CVS:
171326           submitted by: Raphael Higino <phhigino@gmail.com>
171327           * po/LINGUAS:
171328           * po/pt_BR.po:
171329           Added Portuguese (Brazilian) translation.
171330
171331 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
171332
171333           po/: Updated translations.
171334           Original commit message from CVS:
171335           * po/uk.po:
171336           * po/vi.po:
171337           Updated translations.
171338
171339 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171340
171341           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
171342           Original commit message from CVS:
171343           * gst/filter/Makefile.am:
171344           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
171345           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
171346           (gst_bpwsinc_init), (bpwsinc_setup):
171347           * gst/filter/gstbpwsinc.h:
171348           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
171349           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
171350           (gst_lpwsinc_init), (lpwsinc_setup):
171351           * gst/filter/gstlpwsinc.h:
171352           Use GstAudioFilter as base class and don't leak the memory
171353           of the filter kernel and residue.
171354
171355 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
171356
171357           Add connection speed property to libmms. Fixes #464678.
171358           Original commit message from CVS:
171359           Patch by: Josep Torre Valles <josep@fluendo.com>
171360           * docs/plugins/gst-plugins-bad-plugins.args:
171361           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
171362           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
171363           * ext/libmms/gstmms.h:
171364           Add connection speed property to libmms. Fixes #464678.
171365
171366 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
171367
171368           gst/real/gstrealvideodec.*: Remove some old unused vars.
171369           Original commit message from CVS:
171370           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
171371           (gst_real_video_dec_activate_push), (open_library),
171372           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
171373           * gst/real/gstrealvideodec.h:
171374           Remove some old unused vars.
171375
171376 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
171377
171378           gst/real/gstrealaudiodec.c: Small cleanups.
171379           Original commit message from CVS:
171380           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
171381           Small cleanups.
171382           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
171383           (open_library):
171384           Remove fragment and timestamp correction code from the decoder to make
171385           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
171386
171387 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
171388
171389           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
171390           Original commit message from CVS:
171391           * po/POTFILES.skip:
171392           Add POTFILES.skip with list of source files that aren't disted at the
171393           moment but contain translatable strings. Should hopefully pacify
171394           broken tools and make it clearer that these files are left out
171395           intentionally (#461601 and others).
171396
171397 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
171398
171399           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
171400           Original commit message from CVS:
171401           Patch by: Ian Munro  <imunro at netspace net au>
171402           * gst/bayer/gstbayer2rgb.c:
171403           Include our own "_stdint.h" instead of <stdint.h> (which may not
171404           be available).
171405           * gst/speed/gstspeed.h:
171406           Native HP-UX compiler dosn't seem to like enum typedefs before the
171407           actual enum was defined.
171408           * gst/vmnc/vmncdec.c:
171409           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
171410
171411 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
171412
171413           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
171414           Original commit message from CVS:
171415           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
171416           Use the proper context variable when setting the password !
171417           LOG => WARNING for errors.
171418           Give proper path when opening the codec (needs a '/' at the end).
171419
171420 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
171421
171422           gst/real/Makefile.am: And dist the new header file too.
171423           Original commit message from CVS:
171424           * gst/real/Makefile.am:
171425           And dist the new header file too.
171426
171427 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
171428
171429           gst/real/gstreal.h: Add missing header file.
171430           Original commit message from CVS:
171431           * gst/real/gstreal.h:
171432           Add missing header file.
171433
171434 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
171435
171436           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
171437           Original commit message from CVS:
171438           2007-07-25  Julien MOUTTE  <julien@moutte.net>
171439           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
171440           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
171441           (gst_flv_demux_init):
171442           * gst/flv/gstflvdemux.h:
171443           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
171444           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
171445           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
171446           (gst_flv_parse_header):
171447           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
171448           reusable, more safety checks.
171449
171450 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171451
171452           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
171453           Original commit message from CVS:
171454           * ext/timidity/gsttimidity.c: (gst_timidity_init),
171455           (gst_timidity_change_state), (plugin_init):
171456           * ext/timidity/gsttimidity.h:
171457           Don't initialize timidity in plugin_init for similar reason as below.
171458
171459 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171460
171461           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
171462           Original commit message from CVS:
171463           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
171464           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
171465           * ext/timidity/gstwildmidi.h:
171466           Don't initialize wildmidi in plugin_init as it also setups audio
171467           filters which is slow.
171468
171469 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
171470
171471           gst/real/: Improved search algorithm for location of real .so files.
171472           Original commit message from CVS:
171473           reviewed by: Edward Hervey  <bilboed@bilboed.com>
171474           * gst/real/gstreal.c: (plugin_init):
171475           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
171476           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
171477           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
171478           * gst/real/gstrealvideodec.c: (open_library),
171479           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
171480           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
171481           * gst/real/gstrealvideodec.h:
171482           Improved search algorithm for location of real .so files.
171483           Fixes #393461
171484
171485 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171486
171487           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
171488           Original commit message from CVS:
171489           * configure.ac:
171490           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
171491           Use the new buffer clipping function from gstaudio here and
171492           require gst-plugins-base CVS.
171493
171494 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171495
171496           configure.ac: Sync liboil check with plugins-base.
171497           Original commit message from CVS:
171498           * configure.ac:
171499           Sync liboil check with plugins-base.
171500
171501 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171502
171503           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
171504           Original commit message from CVS:
171505           * gst/equalizer/gstiirequalizer.c:
171506           (gst_iir_equalizer_band_set_property),
171507           (gst_iir_equalizer_child_proxy_get_child_by_index),
171508           (gst_iir_equalizer_child_proxy_get_children_count),
171509           (gst_iir_equalizer_child_proxy_interface_init),
171510           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
171511           (gst_iir_equalizer_compute_frequencies):
171512           * gst/equalizer/gstiirequalizer10bands.c:
171513           (gst_iir_equalizer_10bands_class_init):
171514           * gst/equalizer/gstiirequalizer3bands.c:
171515           (gst_iir_equalizer_3bands_class_init):
171516           * gst/equalizer/gstiirequalizernbands.c:
171517           Better algorith for the center frequencies. Subtract band filters from
171518           input for negative gains. Rework the gain mapping.
171519
171520 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171521
171522           ext/dirac/Makefile.am: Also include stdlib here.
171523           Original commit message from CVS:
171524           * ext/dirac/Makefile.am:
171525           Also include stdlib here.
171526
171527 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171528
171529           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
171530           Original commit message from CVS:
171531           * tests/check/elements/.cvsignore:
171532           Fix the buildbot with the cvsignore it wants.
171533
171534 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
171535
171536           Adds a first draft of an FLV demuxer.
171537           Original commit message from CVS:
171538           2007-07-19  Julien MOUTTE  <julien@moutte.net>
171539           * configure.ac:
171540           * gst/flv/Makefile.am:
171541           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
171542           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
171543           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
171544           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
171545           (gst_flv_demux_sink_activate),
171546           (gst_flv_demux_sink_activate_push),
171547           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
171548           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
171549           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
171550           (gst_flv_demux_init), (plugin_init):
171551           * gst/flv/gstflvdemux.h:
171552           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
171553           (gst_flv_demux_query_types), (gst_flv_demux_query),
171554           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
171555           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
171556           (gst_flv_parse_tag_type), (gst_flv_parse_header):
171557           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
171558           It does not do seeking yet, it supports pull and push mode so
171559           YES
171560           you can use it to play youtube videos directly from an HTTP uri.
171561           Not so much testing done yet but it parses metadata, reply to
171562           duration queries, etc...
171563
171564 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171565
171566           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
171567           Original commit message from CVS:
171568           * tests/check/Makefile.am:
171569           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
171570           main):
171571           Add typefind test for midi.
171572
171573 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
171574
171575           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
171576           Original commit message from CVS:
171577           * ext/soundtouch/gstpitch.cc:
171578           If we receive a new segment event, don't try to push buffers out
171579           in response (without first sending it on!).
171580           Instead, flush internal buffers on receiving flush events.
171581           Fixes playback after seeking.
171582
171583 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171584
171585           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
171586           Original commit message from CVS:
171587           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
171588           (gst_bayer2rgb_reset):
171589           Add basic docs. Use glibs mem routines.
171590
171591 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171592
171593           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
171594           Original commit message from CVS:
171595           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
171596           Add example to the docs. Fix buffer-offset-end and add some debug.
171597
171598 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171599
171600           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
171601           Original commit message from CVS:
171602           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
171603           (gst_jack_ring_buffer_acquire):
171604           Add stdlib include here too.
171605
171606 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171607
171608           Add stdlib include (free, atoi, exit).
171609           Original commit message from CVS:
171610           * examples/app/appsrc_ex.c:
171611           * examples/switch/switcher.c:
171612           * ext/neon/gstneonhttpsrc.c:
171613           * ext/timidity/gstwildmidi.c:
171614           * ext/x264/gstx264enc.c:
171615           * gst/mve/mveaudioenc.c: (mve_compress_audio):
171616           * gst/rtpmanager/gstrtpclient.c:
171617           * gst/rtpmanager/gstrtpjitterbuffer.c:
171618           * gst/spectrum/demo-audiotest.c:
171619           * gst/spectrum/demo-osssrc.c:
171620           * sys/dvb/gstdvbsrc.c:
171621           Add stdlib include (free, atoi, exit).
171622
171623 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
171624
171625           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
171626           Original commit message from CVS:
171627           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
171628           Fix buffer clipping to correctly clip to the segment stop.
171629
171630 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
171631
171632           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
171633           Original commit message from CVS:
171634           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
171635           * gst/modplug/gstmodplug.cc:
171636           add several missing supported mime-types to the modplug plugin.
171637           Fixes #456901.
171638
171639 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171640
171641           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
171642           Original commit message from CVS:
171643           * configure.ac:
171644           * tests/Makefile.am:
171645           Remove bogus check for libcheck, since we check for
171646           gstreamer-check and it pulls in the required info from there, and we
171647           weren't actually _using_ the information for libcheck ourselves
171648           anyway.
171649
171650 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171651
171652           configure.ac: Use pkg-config to locate check.
171653           Original commit message from CVS:
171654           * configure.ac:
171655           Use pkg-config to locate check.
171656
171657 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
171658
171659           gst/: Fix build against core CVS.
171660           Original commit message from CVS:
171661           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
171662           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
171663           Fix build against core CVS.
171664
171665 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171666
171667           REQUIREMENTS: Sync with changes in -ugly.
171668           Original commit message from CVS:
171669           * REQUIREMENTS:
171670           Sync with changes in -ugly.
171671
171672 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
171673
171674           REQUIREMENTS: Add download location of libamrwb.
171675           Original commit message from CVS:
171676           * REQUIREMENTS:
171677           Add download location of libamrwb.
171678
171679 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
171680
171681           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
171682           Original commit message from CVS:
171683           * docs/plugins/inspect/plugin-amrwb.xml:
171684           * docs/plugins/inspect/plugin-equalizer.xml:
171685           * docs/plugins/inspect/plugin-multifile.xml:
171686           * docs/plugins/inspect/plugin-timidity.xml:
171687           * docs/plugins/inspect/plugin-wildmidi.xml:
171688           Add missing inspect files. Fixes build (#454313).
171689           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
171690           Scream a bit louder when initialisation fails.
171691           * gst-libs/README:
171692           * gst-libs/ext/.cvsignore:
171693           Remove some cruft.
171694
171695 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
171696
171697           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
171698           Original commit message from CVS:
171699           * ext/ivorbis/Makefile.am:
171700           Dist header files. Fixes #454078.
171701
171702 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171703
171704           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
171705           Original commit message from CVS:
171706           * docs/plugins/Makefile.am:
171707           Simplify --extra-dir as gtkdoc scans recursively.
171708           * ext/amrwb/gstamrwbenc.c:
171709           Fix comment start.
171710
171711 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
171712
171713           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
171714           Original commit message from CVS:
171715           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
171716           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
171717           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
171718           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
171719           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
171720           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
171721           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
171722           Removed property "device". Added properties "adapter" and "frontend".
171723           Fixes #453636.
171724           Rename freq property to frequency.
171725
171726 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
171727
171728           gst/videosignal/gstvideodetect.c: Fix property descriptions.
171729           Original commit message from CVS:
171730           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
171731           Fix property descriptions.
171732
171733 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171734
171735           Also document AMR-WB elements.
171736           Original commit message from CVS:
171737           * docs/plugins/Makefile.am:
171738           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
171739           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
171740           * ext/amrwb/gstamrwbdec.c:
171741           * ext/amrwb/gstamrwbenc.c:
171742           * ext/amrwb/gstamrwbparse.c:
171743           Also document AMR-WB elements.
171744
171745 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171746
171747           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
171748           Original commit message from CVS:
171749           * docs/plugins/Makefile.am:
171750           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
171751           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
171752           * docs/plugins/gst-plugins-bad-plugins.args:
171753           Cleanup the section file so that -unused is empty again (and useful to
171754           spot new docs). Add not yet added docs to sgml file. Add more header
171755           to Makefile.am to make them introspectable.
171756           * docs/plugins/inspect/plugin-bz2.xml:
171757           * docs/plugins/inspect/plugin-cdxaparse.xml:
171758           * docs/plugins/inspect/plugin-dtsdec.xml:
171759           * docs/plugins/inspect/plugin-faac.xml:
171760           * docs/plugins/inspect/plugin-faad.xml:
171761           * docs/plugins/inspect/plugin-filter.xml:
171762           * docs/plugins/inspect/plugin-freeze.xml:
171763           * docs/plugins/inspect/plugin-gdp.xml:
171764           * docs/plugins/inspect/plugin-gsm.xml:
171765           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
171766           * docs/plugins/inspect/plugin-h264parse.xml:
171767           * docs/plugins/inspect/plugin-modplug.xml:
171768           * docs/plugins/inspect/plugin-musicbrainz.xml:
171769           * docs/plugins/inspect/plugin-nsfdec.xml:
171770           * docs/plugins/inspect/plugin-replaygain.xml:
171771           * docs/plugins/inspect/plugin-spectrum.xml:
171772           * docs/plugins/inspect/plugin-speed.xml:
171773           * docs/plugins/inspect/plugin-tta.xml:
171774           * docs/plugins/inspect/plugin-videosignal.xml:
171775           * docs/plugins/inspect/plugin-xingheader.xml:
171776           * docs/plugins/inspect/plugin-xvid.xml:
171777           Update the doc blobs.
171778
171779 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171780
171781           gst/multifile/: Add .h files to be able to add it to the docs.
171782           Original commit message from CVS:
171783           * gst/multifile/Makefile.am:
171784           * gst/multifile/gstmultifile.c:
171785           * gst/multifile/gstmultifilesink.c:
171786           * gst/multifile/gstmultifilesink.h:
171787           * gst/multifile/gstmultifilesrc.c:
171788           * gst/multifile/gstmultifilesrc.h:
171789           Add .h files to be able to add it to the docs.
171790
171791 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171792
171793           gst/modplug/gstmodplug.cc: Activate doc section.
171794           Original commit message from CVS:
171795           * gst/modplug/gstmodplug.cc:
171796           Activate doc section.
171797
171798 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171799
171800           ext/timidity/: Fix licence (both are GPL). Add element docs.
171801           Original commit message from CVS:
171802           * ext/timidity/gsttimidity.c:
171803           * ext/timidity/gstwildmidi.c:
171804           * ext/timidity/gstwildmidi.h:
171805           Fix licence (both are GPL). Add element docs.
171806
171807 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171808
171809           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
171810           Original commit message from CVS:
171811           * ext/musicbrainz/gsttrm.h:
171812           Fix _get_type signature.
171813
171814 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171815
171816           gst/replaygain/gstrgvolume.h: Fix GObject macros.
171817           Original commit message from CVS:
171818           * gst/replaygain/gstrgvolume.h:
171819           Fix GObject macros.
171820
171821 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171822
171823           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
171824           Original commit message from CVS:
171825           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
171826           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
171827           (gst_dc1394_set_caps_framesize_range),
171828           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
171829           (gst_dc1394_framerate_frac_to_const),
171830           (gst_dc1394_open_cam_with_best_caps):
171831           Make a bunch of functions static, and move variable declarations
171832           to the start of blocks to avoid problems on older gcc.
171833           Make sure to unset value types.
171834
171835 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171836
171837           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
171838           Original commit message from CVS:
171839           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
171840           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
171841           With CVS of ffmpegcolorspace from plugins-base, I can now
171842           get 30 fps from the iSight.
171843
171844 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171845
171846           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
171847           Original commit message from CVS:
171848           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
171849           Change a g_print to a GST_DEBUG message.
171850
171851 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
171852
171853         * ChangeLog:
171854           Oops, add an attribution for Antoine Tremblay too - the original patch author.
171855           Original commit message from CVS:
171856           Oops, add an attribution for Antoine Tremblay too - the original patch author.
171857
171858 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
171859
171860           Commit new dc1394src element.
171861           Original commit message from CVS:
171862           * configure.ac:
171863           * ext/Makefile.am:
171864           * ext/dc1394/Makefile.am:
171865           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
171866           (gst_dc1394_class_init), (gst_dc1394_init),
171867           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
171868           (gst_dc1394_get_property), (gst_dc1394_getcaps),
171869           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
171870           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
171871           (gst_dc1394_caps_set_format_vmode_caps),
171872           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
171873           (gst_dc1394_set_caps_framesize_range),
171874           (gst_dc1394_caps_set_framerate_list),
171875           (gst_dc1394_framerate_const_to_frac),
171876           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
171877           (gst_dc1394_framerate_frac_to_const),
171878           (gst_dc1394_open_cam_with_best_caps),
171879           (gst_dc1394_change_camera_transmission), (plugin_init):
171880           * ext/dc1394/gstdc1394.h:
171881           Commit new dc1394src element.
171882           Patch By: Eric Jonas < jonas at mit dot edu >
171883           Close: #387251
171884
171885 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
171886
171887           gst/videosignal/gstvideodetect.c: Register new property as well.
171888           Original commit message from CVS:
171889           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
171890           Register new property as well.
171891
171892 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
171893
171894           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
171895           Original commit message from CVS:
171896           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
171897           (gst_video_detect_set_property), (gst_video_detect_get_property):
171898           * gst/videosignal/gstvideodetect.h:
171899           Add property to adjust the center, sensitivity is now the distance from
171900           this center.
171901
171902 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
171903
171904           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
171905           Original commit message from CVS:
171906           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
171907           (gst_video_detect_set_property), (gst_video_detect_get_property),
171908           (gst_video_detect_class_init):
171909           * gst/videosignal/gstvideodetect.h:
171910           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
171911           (gst_video_mark_420), (gst_video_mark_set_property),
171912           (gst_video_mark_get_property), (gst_video_mark_class_init):
171913           * gst/videosignal/gstvideomark.h:
171914           Add left and bottom offset properties to control the position of the
171915           pattern.
171916
171917 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
171918
171919           docs/plugins/: Update docs with caps info.
171920           Original commit message from CVS:
171921           * docs/plugins/gst-plugins-bad-plugins.args:
171922           * docs/plugins/inspect/plugin-alsaspdif.xml:
171923           * docs/plugins/inspect/plugin-bz2.xml:
171924           * docs/plugins/inspect/plugin-cdxaparse.xml:
171925           * docs/plugins/inspect/plugin-dtsdec.xml:
171926           * docs/plugins/inspect/plugin-faac.xml:
171927           * docs/plugins/inspect/plugin-faad.xml:
171928           * docs/plugins/inspect/plugin-filter.xml:
171929           * docs/plugins/inspect/plugin-freeze.xml:
171930           * docs/plugins/inspect/plugin-gdp.xml:
171931           * docs/plugins/inspect/plugin-glimagesink.xml:
171932           * docs/plugins/inspect/plugin-gsm.xml:
171933           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
171934           * docs/plugins/inspect/plugin-h264parse.xml:
171935           * docs/plugins/inspect/plugin-jack.xml:
171936           * docs/plugins/inspect/plugin-mms.xml:
171937           * docs/plugins/inspect/plugin-modplug.xml:
171938           * docs/plugins/inspect/plugin-musicbrainz.xml:
171939           * docs/plugins/inspect/plugin-neon.xml:
171940           * docs/plugins/inspect/plugin-nsfdec.xml:
171941           * docs/plugins/inspect/plugin-replaygain.xml:
171942           * docs/plugins/inspect/plugin-sdl.xml:
171943           * docs/plugins/inspect/plugin-spectrum.xml:
171944           * docs/plugins/inspect/plugin-speed.xml:
171945           * docs/plugins/inspect/plugin-tta.xml:
171946           * docs/plugins/inspect/plugin-videosignal.xml:
171947           * docs/plugins/inspect/plugin-xingheader.xml:
171948           * docs/plugins/inspect/plugin-xvid.xml:
171949           Update docs with caps info.
171950
171951 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
171952
171953           gconf/: Remove dysfunctional directory (this stuff is in -good).
171954           Original commit message from CVS:
171955           * gconf/.cvsignore:
171956           * gconf/Makefile.am:
171957           * gconf/gstreamer.schemas.in:
171958           Remove dysfunctional directory (this stuff is in -good).
171959           * ext/sndfile/gstsf.c: (plugin_init):
171960           * sys/dvb/gstdvbsrc.c: (plugin_init):
171961           Add i18n bindtextdomain stuff.
171962           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
171963           (plugin_init):
171964           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
171965           * po/POTFILES.in:
171966           Add more source files with translatable strings (fixes #450605).
171967
171968 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
171969
171970           po/: Added Chinese (simplified) translation.
171971           Original commit message from CVS:
171972           Contributed by: Wenzheng Hu <db_lobster@163.com>
171973           * po/LINGUAS:
171974           * po/zh_CN.po:
171975           Added Chinese (simplified) translation.
171976
171977 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
171978
171979           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
171980           Original commit message from CVS:
171981           Patch by: Jens Granseuer  <jensgr at gmx net>
171982           * gst/equalizer/gstiirequalizer.c:
171983           * gst/equalizer/gstiirequalizer10bands.c:
171984           * gst/equalizer/gstiirequalizer3bands.c:
171985           * gst/equalizer/gstiirequalizernbands.c:
171986           * gst/rtpmanager/async_jitter_queue.c:
171987           (async_jitter_queue_push_sorted):
171988           * gst/rtpmanager/gstrtpjitterbuffer.c:
171989           (gst_rtp_jitter_buffer_chain):
171990           * gst/switch/gstswitch.c: (gst_switch_chain):
171991           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
171992           Fixes #450185.
171993
171994 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
171995
171996         * ChangeLog:
171997         * examples/switch/switcher.c:
171998         * gst/switch/gstswitch.c:
171999         * gst/switch/gstswitch.h:
172000           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
172001           Original commit message from CVS:
172002           * examples/switch/switcher.c (my_bus_callback, switch_timer,
172003           last_message_received, main):
172004           * gst/switch/gstswitch.c (gst_switch_release_pad,
172005           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
172006           gst_switch_set_property, gst_switch_get_property,
172007           gst_switch_get_linked_pad, gst_switch_getcaps,
172008           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
172009           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
172010           GST_SWITCH_UNLOCK):
172011           Add an extra lock to protect against certain variables instead of
172012           using the object lock. Fix case where caps are different in the
172013           sink pads causes deadlock. Update example to use different caps
172014           on each sink pad.
172015
172016 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172017
172018           MAINTAINERS: Updating all the maintainers files
172019           Original commit message from CVS:
172020           * MAINTAINERS:
172021           Updating all the maintainers files
172022
172023 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
172024
172025           Fix leaks.
172026           Original commit message from CVS:
172027           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
172028           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
172029           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
172030           * ext/audioresample/gstaudioresample.c:
172031           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
172032           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
172033           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
172034           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
172035           * ext/faac/gstfaac.c: (gst_faac_init):
172036           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
172037           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
172038           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
172039           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
172040           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
172041           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
172042           * ext/spc/gstspc.c: (gst_spc_dec_init):
172043           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
172044           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
172045           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
172046           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
172047           * gst/chart/gstchart.c: (gst_chart_init):
172048           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
172049           * gst/festival/gstfestival.c: (gst_festival_init):
172050           * gst/freeze/gstfreeze.c: (gst_freeze_init):
172051           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
172052           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
172053           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
172054           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
172055           * gst/overlay/gstoverlay.c: (gst_overlay_init):
172056           * gst/passthrough/gstpassthrough.c: (passthrough_init):
172057           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
172058           * gst/smooth/gstsmooth.c: (gst_smooth_init):
172059           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
172060           * gst/speed/gstspeed.c: (speed_init):
172061           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
172062           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
172063           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
172064           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
172065           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
172066           Fix leaks.
172067
172068 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
172069
172070           Re-enable VCD source and fix up release notes.
172071           Original commit message from CVS:
172072           * RELEASE:
172073           * sys/Makefile.am:
172074           Re-enable VCD source and fix up release notes.
172075
172076 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172077
172078           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
172079           Original commit message from CVS:
172080           * gst/equalizer/gstiirequalizer.c:
172081           Document parameter mapping.
172082
172083 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172084
172085           gst/spectrum/gstspectrum.c: Fix leaking buffers.
172086           Original commit message from CVS:
172087           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
172088           (gst_spectrum_transform_ip):
172089           Fix leaking buffers.
172090           * tests/check/Makefile.am:
172091           * tests/check/elements/spectrum.c: (setup_spectrum),
172092           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
172093           Add simple test for spectrum element.
172094
172095 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172096
172097           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
172098           Original commit message from CVS:
172099           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
172100           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
172101           (gst_amrwbdec_event), (gst_amrwbdec_chain),
172102           (gst_amrwbdec_state_change):
172103           * ext/amrwb/gstamrwbdec.h:
172104           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
172105           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
172106           Add newsegment and discont handling. Some code cleanups. Don't leak
172107           the adapter, unref it in a new finalize method instead. Sync the
172108           parser with the amr-nb changes.
172109
172110 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172111
172112           configure.ac: Back to CVS.
172113           Original commit message from CVS:
172114           * configure.ac:
172115           Back to CVS.
172116           * gst-plugins-bad.doap:
172117           Add 0.10.5 to the doap file.
172118
172119 === release 0.10.5 ===
172120
172121 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172122
172123         * ChangeLog:
172124         * NEWS:
172125         * RELEASE:
172126         * configure.ac:
172127         * docs/plugins/gst-plugins-bad-plugins.args:
172128         * docs/plugins/inspect/plugin-alsaspdif.xml:
172129         * docs/plugins/inspect/plugin-bz2.xml:
172130         * docs/plugins/inspect/plugin-cdxaparse.xml:
172131         * docs/plugins/inspect/plugin-dfbvideosink.xml:
172132         * docs/plugins/inspect/plugin-dtsdec.xml:
172133         * docs/plugins/inspect/plugin-faac.xml:
172134         * docs/plugins/inspect/plugin-faad.xml:
172135         * docs/plugins/inspect/plugin-filter.xml:
172136         * docs/plugins/inspect/plugin-freeze.xml:
172137         * docs/plugins/inspect/plugin-glimagesink.xml:
172138         * docs/plugins/inspect/plugin-gsm.xml:
172139         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
172140         * docs/plugins/inspect/plugin-h264parse.xml:
172141         * docs/plugins/inspect/plugin-jack.xml:
172142         * docs/plugins/inspect/plugin-mms.xml:
172143         * docs/plugins/inspect/plugin-modplug.xml:
172144         * docs/plugins/inspect/plugin-mpeg2enc.xml:
172145         * docs/plugins/inspect/plugin-musepack.xml:
172146         * docs/plugins/inspect/plugin-musicbrainz.xml:
172147         * docs/plugins/inspect/plugin-neon.xml:
172148         * docs/plugins/inspect/plugin-nsfdec.xml:
172149         * docs/plugins/inspect/plugin-qtdemux.xml:
172150         * docs/plugins/inspect/plugin-replaygain.xml:
172151         * docs/plugins/inspect/plugin-sdl.xml:
172152         * docs/plugins/inspect/plugin-soundtouch.xml:
172153         * docs/plugins/inspect/plugin-spectrum.xml:
172154         * docs/plugins/inspect/plugin-speed.xml:
172155         * docs/plugins/inspect/plugin-swfdec.xml:
172156         * docs/plugins/inspect/plugin-tta.xml:
172157         * docs/plugins/inspect/plugin-videosignal.xml:
172158         * docs/plugins/inspect/plugin-xingheader.xml:
172159         * docs/plugins/inspect/plugin-xvid.xml:
172160           Release 0.10.5
172161           Original commit message from CVS:
172162           Release 0.10.5
172163
172164 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172165
172166         * po/af.po:
172167         * po/az.po:
172168         * po/cs.po:
172169         * po/da.po:
172170         * po/en_GB.po:
172171         * po/hu.po:
172172         * po/it.po:
172173         * po/nb.po:
172174         * po/nl.po:
172175         * po/or.po:
172176         * po/sq.po:
172177         * po/sr.po:
172178         * po/sv.po:
172179         * po/uk.po:
172180         * po/vi.po:
172181           Update .po files
172182           Original commit message from CVS:
172183           Update .po files
172184
172185 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172186
172187           win32/vs6/: Convert line endings to CRLF and mark as binary files.
172188           Original commit message from CVS:
172189           * win32/vs6/gst_plugins_bad.dsw:
172190           * win32/vs6/libdshowsrcwrapper.dsp:
172191           * win32/vs6/libgstdshow.dsp:
172192           * win32/vs6/libgstmpegvideoparse.dsp:
172193           * win32/vs6/libgstneon.dsp:
172194           Convert line endings to CRLF and mark as binary files.
172195
172196 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
172197
172198           sys/Makefile.am: Disable VCD build because we're frozen..
172199           Original commit message from CVS:
172200           * sys/Makefile.am:
172201           Disable VCD build because we're frozen..
172202
172203 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
172204
172205           Port VCD element.
172206           Original commit message from CVS:
172207           * configure.ac:
172208           * sys/Makefile.am:
172209           * sys/vcd/Makefile.am:
172210           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
172211           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
172212           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
172213           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
172214           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
172215           (gst_vcdsrc_uri_set_uri):
172216           * sys/vcd/vcdsrc.h:
172217           Port VCD element.
172218
172219 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
172220
172221           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
172222           Original commit message from CVS:
172223           * win32/MANIFEST:
172224           Add megvideoparse, libdshow and dshowsrcwrapper to win32
172225           MANIFEST.
172226           * win32/vs6/gst_plugins_bad.dsw:
172227           Remove qtdemux, directdraw, directsound and waveform project files
172228           from the workspace as they have been moved to -good.
172229
172230 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172231
172232           po/POTFILES.in: Remove qtdemux from the translation list.
172233           Original commit message from CVS:
172234           * po/POTFILES.in:
172235           Remove qtdemux from the translation list.
172236
172237 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172238
172239           Move videocrop and osxvideo to -good.
172240           Original commit message from CVS:
172241           * configure.ac:
172242           * docs/plugins/Makefile.am:
172243           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172244           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172245           * docs/plugins/inspect/plugin-osxvideo.xml:
172246           * docs/plugins/inspect/plugin-videocrop.xml:
172247           * gst-plugins-bad.spec.in:
172248           * gst/videocrop/Makefile.am:
172249           * gst/videocrop/gstvideocrop.c:
172250           * gst/videocrop/gstvideocrop.h:
172251           * gst/videocrop/videocrop.vcproj:
172252           * sys/Makefile.am:
172253           * sys/osxvideo/Makefile.am:
172254           * sys/osxvideo/cocoawindow.h:
172255           * sys/osxvideo/cocoawindow.m:
172256           * sys/osxvideo/osxvideosink.h:
172257           * sys/osxvideo/osxvideosink.m:
172258           * tests/check/Makefile.am:
172259           * tests/check/elements/videocrop.c:
172260           * tests/icles/Makefile.am:
172261           * tests/icles/videocrop-test.c:
172262           Move videocrop and osxvideo to -good.
172263
172264 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172265
172266           Move qtdemux to -good.
172267           Original commit message from CVS:
172268           * configure.ac:
172269           * docs/plugins/Makefile.am:
172270           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172271           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172272           * gst/qtdemux/Makefile.am:
172273           * gst/qtdemux/gstrtpxqtdepay.c:
172274           * gst/qtdemux/gstrtpxqtdepay.h:
172275           * gst/qtdemux/qtdemux.c:
172276           * gst/qtdemux/qtdemux.h:
172277           * gst/qtdemux/qtdemux.vcproj:
172278           * gst/qtdemux/qtdemux_dump.c:
172279           * gst/qtdemux/qtdemux_dump.h:
172280           * gst/qtdemux/qtdemux_fourcc.h:
172281           * gst/qtdemux/qtdemux_types.c:
172282           * gst/qtdemux/qtdemux_types.h:
172283           * gst/qtdemux/qtpalette.h:
172284           * gst/qtdemux/quicktime.c:
172285           * win32/MANIFEST:
172286           * win32/vs6/libgstqtdemux.dsp:
172287           Move qtdemux to -good.
172288           * gst-plugins-bad.spec.in:
172289           Update spec file to reflect wavpack & qtdemux moving to -good.
172290
172291 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172292
172293           Remove the waveform plugin now that it is in -good.
172294           Original commit message from CVS:
172295           * docs/plugins/Makefile.am:
172296           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172297           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172298           * docs/plugins/inspect/plugin-waveform.xml:
172299           * sys/waveform/gstwaveformplugin.c:
172300           * sys/waveform/gstwaveformsink.c:
172301           * sys/waveform/gstwaveformsink.h:
172302           * win32/MANIFEST:
172303           * win32/vs6/libgstwaveform.dsp:
172304           Remove the waveform plugin now that it is in -good.
172305
172306 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
172307
172308           Move wavpack to good.
172309           Original commit message from CVS:
172310           * configure.ac:
172311           * docs/plugins/Makefile.am:
172312           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172313           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172314           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
172315           * docs/plugins/inspect/plugin-wavpack.xml:
172316           * ext/Makefile.am:
172317           * ext/wavpack/Makefile.am:
172318           * ext/wavpack/gstwavpack.c:
172319           * ext/wavpack/gstwavpackcommon.c:
172320           * ext/wavpack/gstwavpackcommon.h:
172321           * ext/wavpack/gstwavpackdec.c:
172322           * ext/wavpack/gstwavpackdec.h:
172323           * ext/wavpack/gstwavpackenc.c:
172324           * ext/wavpack/gstwavpackenc.h:
172325           * ext/wavpack/gstwavpackparse.c:
172326           * ext/wavpack/gstwavpackparse.h:
172327           * ext/wavpack/gstwavpackstreamreader.c:
172328           * ext/wavpack/gstwavpackstreamreader.h:
172329           * ext/wavpack/md5.c:
172330           * ext/wavpack/md5.h:
172331           * tests/check/Makefile.am:
172332           * tests/check/elements/wavpackdec.c:
172333           * tests/check/elements/wavpackenc.c:
172334           * tests/check/elements/wavpackparse.c:
172335           Move wavpack to good.
172336
172337 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172338
172339           Remove DirectDraw & DirectSound plugins, as they've moved to Good
172340           Original commit message from CVS:
172341           * configure.ac:
172342           * docs/plugins/Makefile.am:
172343           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172344           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172345           * docs/plugins/gst-plugins-bad-plugins.args:
172346           * docs/plugins/inspect/plugin-directdraw.xml:
172347           * docs/plugins/inspect/plugin-directsound.xml:
172348           * sys/Makefile.am:
172349           * sys/directdraw/Makefile.am:
172350           * sys/directdraw/gstdirectdrawplugin.c:
172351           * sys/directdraw/gstdirectdrawsink.c:
172352           * sys/directdraw/gstdirectdrawsink.h:
172353           * sys/directsound/Makefile.am:
172354           * sys/directsound/gstdirectsoundplugin.c:
172355           * sys/directsound/gstdirectsoundsink.c:
172356           * sys/directsound/gstdirectsoundsink.h:
172357           * win32/MANIFEST:
172358           * win32/gst.sln:
172359           * win32/vs6/libgstdirectdraw.dsp:
172360           * win32/vs6/libgstdirectsound.dsp:
172361           * win32/vs7/libgstdirectdraw.vcproj:
172362           * win32/vs7/libgstdirectsound.vcproj:
172363           * win32/vs8/libgstdirectdraw.vcproj:
172364           * win32/vs8/libgstdirectsound.vcproj:
172365           Remove DirectDraw & DirectSound plugins, as they've moved to Good
172366
172367 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
172368
172369           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
172370           Original commit message from CVS:
172371           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
172372           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
172373           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
172374           When driving the pipeline, also post an error when we get a
172375           not-linked flow return from downstream.
172376
172377 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172378
172379           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
172380           Original commit message from CVS:
172381           * docs/plugins/gst-plugins-bad-plugins.args:
172382           * sys/directdraw/gstdirectdrawsink.c:
172383           (gst_directdraw_sink_class_init):
172384           Rename the keep-aspect-ratio property to force-aspect-ratio to make
172385           it consistent with xvimagesink and ximagesink.
172386
172387 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
172388
172389           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
172390           Original commit message from CVS:
172391           * tests/icles/videocrop-test.c: (main):
172392           Default to xvimagesink instead of autovideosink while
172393           autovideosink/ghostpads/whatever don't handle the way we use it in
172394           the way we expect it to.
172395
172396 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
172397
172398           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
172399           Original commit message from CVS:
172400           * configure.ac:
172401           Bump requirements to released versions of core and -base, and remove
172402           special-casing for equalizer and rtpmanager as it's not needed any
172403           longer.
172404
172405 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172406
172407           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
172408           Original commit message from CVS:
172409           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
172410           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
172411           Sprinkle in some XSync calls to avoid raciness with broken
172412           drivers (ATI) when re-using a single glimagesink.
172413
172414 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172415
172416           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
172417           Original commit message from CVS:
172418           * gst/mpegvideoparse/mpegpacketiser.c:
172419           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
172420           (mpeg_util_parse_picture_hdr):
172421           * gst/mpegvideoparse/mpegvideoparse.c:
172422           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
172423           Fix some silly bugs with calculating the guard sizes.
172424           Properly compare the old sequence header structure with the new one.
172425           Don't error out on an invalid sequence - just ignore it.
172426
172427 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
172428
172429           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
172430           Original commit message from CVS:
172431           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
172432           Printf fix in debug statement; also print the right number there.
172433
172434 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
172435
172436           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
172437           Original commit message from CVS:
172438           * ext/sdl/Makefile.am:
172439           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
172440           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
172441           (#444499); initialise variable to avoid false compiler warning.
172442
172443 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
172444
172445         * gst-plugins-bad.spec.in:
172446           fix up spec file
172447           Original commit message from CVS:
172448           fix up spec file
172449
172450 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
172451
172452           Add plugin to generate a pattern detectable by videodetect.
172453           Original commit message from CVS:
172454           * docs/plugins/Makefile.am:
172455           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172456           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172457           * docs/plugins/inspect/plugin-videosignal.xml:
172458           * gst/videosignal/Makefile.am:
172459           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
172460           (gst_video_mark_draw_box), (gst_video_mark_420),
172461           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
172462           (gst_video_mark_get_property), (gst_video_mark_base_init),
172463           (gst_video_mark_class_init), (gst_video_mark_init),
172464           (gst_video_mark_get_type):
172465           * gst/videosignal/gstvideomark.h:
172466           * gst/videosignal/gstvideosignal.c: (plugin_init):
172467           Add plugin to generate a pattern detectable by videodetect.
172468
172469 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
172470
172471           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
172472           Original commit message from CVS:
172473           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
172474           Don't leak buffer when returning an error.
172475
172476 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
172477
172478           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
172479           Original commit message from CVS:
172480           Patch by René Stadler <mail at renestadler dot de>:
172481           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
172482           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
172483           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
172484           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
172485           (gst_neonhttp_src_set_location),
172486           (gst_neonhttp_src_send_request_and_redirect),
172487           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
172488           * ext/neon/gstneonhttpsrc.h:
172489           Deprecated "uri" property.  Clean up property descriptions.
172490           Change default User-Agent to the slightly more descriptive
172491           "GStreamer neonhttpsrc".
172492           Various other small cleanups, mostly property related.
172493
172494 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
172495
172496           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
172497           Original commit message from CVS:
172498           * ext/libmms/gstmms.h:
172499           No reason to use gpointers instead of typed pointes here as far as I
172500           can see.
172501           * ext/mythtv/gstmythtvsrc.c:
172502           * ext/neon/gstneonhttpsrc.c:
172503           * gst/switch/gstswitch.c:
172504           Don't use gtk-doc magic markers for things that aren't meant to be
172505           parsed by gtk-doc. Makes gtk-doc complain a bit less.
172506
172507 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
172508
172509           Added videosignal plugin with two plugins to analyse video frames.
172510           Original commit message from CVS:
172511           * configure.ac:
172512           * docs/plugins/Makefile.am:
172513           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172514           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172515           * docs/plugins/inspect/plugin-videosignal.xml:
172516           * gst/videosignal/Makefile.am:
172517           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
172518           (gst_video_analyse_post_message), (gst_video_analyse_420),
172519           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
172520           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
172521           (gst_video_analyse_class_init), (gst_video_analyse_init),
172522           (gst_video_analyse_get_type):
172523           * gst/videosignal/gstvideoanalyse.h:
172524           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
172525           (gst_video_detect_post_message),
172526           (gst_video_detect_calc_brightness), (gst_video_detect_420),
172527           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
172528           (gst_video_detect_get_property), (gst_video_detect_base_init),
172529           (gst_video_detect_class_init), (gst_video_detect_init),
172530           (gst_video_detect_get_type):
172531           * gst/videosignal/gstvideodetect.h:
172532           * gst/videosignal/gstvideosignal.c: (plugin_init):
172533           * gst/videosignal/gstvideosignal.h:
172534           Added videosignal plugin with two plugins to analyse video frames.
172535           Added videoanalyse to report about brightness and variance in video
172536           frames.
172537           Added videodetect to detect predefined patterns in a video signal.
172538
172539 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
172540
172541           docs/plugins/gst-plugins-bad-plugins.*: More updates.
172542           Original commit message from CVS:
172543           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
172544           * docs/plugins/gst-plugins-bad-plugins.interfaces:
172545           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
172546           * docs/plugins/gst-plugins-bad-plugins.signals:
172547           More updates.
172548
172549 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
172550
172551           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
172552           Original commit message from CVS:
172553           * docs/plugins/gst-plugins-bad-plugins.args:
172554           * docs/plugins/gst-plugins-bad-plugins.signals:
172555           * docs/plugins/inspect/plugin-dtsdec.xml:
172556           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
172557           * docs/plugins/inspect/plugin-musepack.xml:
172558           * docs/plugins/inspect/plugin-rtpmanager.xml:
172559           * docs/plugins/inspect/plugin-sdl.xml:
172560           * docs/plugins/inspect/plugin-spcdec.xml:
172561           * docs/plugins/inspect/plugin-swfdec.xml:
172562           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
172563           hopefully that makes the build bots happy again.
172564
172565 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
172566
172567           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
172568           Original commit message from CVS:
172569           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172570           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172571           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
172572           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
172573           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
172574           * gst/rtpmanager/gstrtpclient.c: (create_stream),
172575           (gst_rtp_client_request_new_pad):
172576           * gst/rtpmanager/gstrtpjitterbuffer.c:
172577           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
172578           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
172579           * gst/rtpmanager/gstrtpptdemux.c:
172580           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
172581           (gst_rtp_session_request_new_pad):
172582           * gst/rtpmanager/gstrtpssrcdemux.c:
172583           Rename elements to avoid conflict with farsight elements with the same
172584           name. Fixes #430664.
172585
172586 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
172587
172588           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
172589           Original commit message from CVS:
172590           Patch by: Vincent Torri  <vtorri at univ-evry fr>
172591           * sys/directdraw/gstdirectdrawsink.c:
172592           (gst_directdraw_sink_buffer_alloc),
172593           (gst_directdraw_sink_show_frame),
172594           (gst_directdraw_sink_check_primary_surface),
172595           (gst_directdraw_sink_check_offscreen_surface),
172596           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
172597           (gst_directdraw_sink_surface_create):
172598           * sys/directdraw/gstdirectdrawsink.h:
172599           Fix more warnings when compiling with MingW (#439914).
172600
172601 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
172602
172603           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
172604           Original commit message from CVS:
172605           * docs/plugins/gst-plugins-bad-plugins.args:
172606           Remove directsoundsink property doc as this sink use the mixer
172607           interface now.
172608           * docs/plugins/gst-plugins-bad-plugins.interfaces:
172609           Add interfaces implemented by Windows sinks.
172610           * sys/directsound/gstdirectsoundsink.c:
172611           * sys/directsound/gstdirectsoundsink.h:
172612           Remove directsoundsink property  and implement the mixer interface.
172613           * win32/vs6/gst_plugins_bad.dsw:
172614           * win32/vs6/libgstdirectsound.dsp:
172615           Update project files.
172616           * gst-libs/gst/dshow/gstdshow.cpp:
172617           * gst-libs/gst/dshow/gstdshow.h:
172618           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
172619           * gst-libs/gst/dshow/gstdshowfakesink.h:
172620           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
172621           * gst-libs/gst/dshow/gstdshowfakesrc.h:
172622           * gst-libs/gst/dshow/gstdshowinterface.cpp:
172623           * gst-libs/gst/dshow/gstdshowinterface.h:
172624           * win32/common/libgstdshow.def:
172625           * win32/vs6/libgstdshow.dsp:
172626           Add a new gst library which allow to create internal Direct Show
172627           graph (pipelines) to wrap Windows sources, decoders or encoders.
172628           It includes a DirectShow fake source and sink and utility functions.
172629           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
172630           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
172631           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
172632           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
172633           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
172634           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
172635           * win32/vs6/libdshowsrcwrapper.dsp:
172636           Add a new plugin to wrap DirectShow sources on Windows.
172637           It gets data from any webcam, dv cam, micro. We could add
172638           tv tunner card later.
172639
172640 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
172641
172642           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
172643           Original commit message from CVS:
172644           Patch by René Stadler <mail at renestadler dot de>:
172645           * ext/sdl/sdlvideosink.c:
172646           Separate the authors by newlines instead of nothing. Fixes #440774.
172647
172648 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
172649
172650           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
172651           Original commit message from CVS:
172652           * docs/plugins/inspect/plugin-rtpmanager.xml:
172653           Add doc xml file.
172654
172655 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
172656
172657           Document stuff.
172658           Original commit message from CVS:
172659           * docs/plugins/Makefile.am:
172660           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172661           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172662           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
172663           * gst/rtpmanager/gstrtpbin.h:
172664           * gst/rtpmanager/gstrtpclient.c:
172665           * gst/rtpmanager/gstrtpjitterbuffer.c:
172666           (gst_rtp_jitter_buffer_class_init),
172667           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
172668           * gst/rtpmanager/gstrtpjitterbuffer.h:
172669           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
172670           (gst_rtp_pt_demux_clear_pt_map):
172671           * gst/rtpmanager/gstrtpptdemux.h:
172672           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
172673           (rtcp_thread), (gst_rtp_session_clear_pt_map):
172674           * gst/rtpmanager/gstrtpsession.h:
172675           * gst/rtpmanager/gstrtpssrcdemux.c:
172676           (gst_rtp_ssrc_demux_class_init):
172677           Document stuff.
172678           Add clear-pt-map action signal where needed.
172679
172680 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172681
172682           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
172683           Original commit message from CVS:
172684           * configure.ac:
172685           Depend on gstreamer-0.10.12.1.
172686           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
172687           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
172688           parent_class, gst_iir_equalizer_band_set_property,
172689           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
172690           gst_iir_equalizer_child_proxy_get_child_by_index,
172691           gst_iir_equalizer_child_proxy_get_children_count,
172692           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
172693           gst_iir_equalizer_compute_frequencies,
172694           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
172695           plugin_init):
172696           * gst/equalizer/gstiirequalizer.h (audiofilter):
172697           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
172698           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
172699           gst_iir_equalizer_nbands_set_property):
172700           Use new locking macros.
172701           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
172702           Add fixme.
172703           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
172704           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
172705           gst_spectrum_event, gst_spectrum_transform_ip):
172706           Use new locking macros. Turn two fixed values into #defines.
172707
172708 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
172709
172710           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
172711           Original commit message from CVS:
172712           * docs/plugins/Makefile.am:
172713           Also look for .m (objectivec) files.
172714           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172715           * docs/plugins/gst-plugins-bad-plugins.args:
172716           * sys/osxvideo/osxvideosink.m:
172717           Add documentation for element and properties.
172718
172719 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172720
172721           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
172722           Original commit message from CVS:
172723           * ChangeLog:
172724           ChangeLog surgery.
172725           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
172726           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
172727           parent_class, gst_iir_equalizer_band_set_property,
172728           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
172729           gst_iir_equalizer_child_proxy_get_child_by_index,
172730           gst_iir_equalizer_child_proxy_get_children_count,
172731           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
172732           gst_iir_equalizer_compute_frequencies, plugin_init):
172733           * tests/icles/equalizer-test.c:
172734           Add fixme and comment for example.
172735
172736 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172737
172738         * ChangeLog:
172739         * gst/spectrum/gstspectrum.c:
172740           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
172741           Original commit message from CVS:
172742           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
172743           gst_spectrum_event, gst_spectrum_transform_ip):
172744           Use lock to protect from concurrent access.
172745
172746 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172747
172748           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
172749           Original commit message from CVS:
172750           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
172751           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
172752           Specify and use properties as unsigned int that are an unsigned int.
172753
172754 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172755
172756           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
172757           Original commit message from CVS:
172758           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
172759           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
172760           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
172761           * ext/wavpack/gstwavpackenc.h:
172762           Fixup docs, make the bitrate property an int as it should be and
172763           allow to set the different extra processing modes instead of only
172764           allowing none and the default one.
172765
172766 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
172767
172768           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
172769           Original commit message from CVS:
172770           * ext/wavpack/gstwavpackenc.c:
172771           Add missing audioconverts in the example pipelines of wavpackenc. As
172772           the wavpack stuff now needs input with 32 bit width (and random depth)
172773           this is needed now. The example pipelines for the parser and decoder
172774           are still fine.
172775
172776 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
172777
172778           docs/plugins/: Fix docs build and hierarchy.
172779           Original commit message from CVS:
172780           * docs/plugins/Makefile.am:
172781           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
172782           Fix docs build and hierarchy.
172783
172784 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
172785
172786           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
172787           Original commit message from CVS:
172788           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
172789           (gst_directdraw_sink_buffer_alloc),
172790           (gst_directdraw_sink_get_ddrawcaps),
172791           (gst_directdraw_sink_surface_create):
172792           Bunch of small fixes: remove static function that doesn't exist;
172793           declare another one that does; printf format fix; use right macro
172794           when specifying debug category; remove a bunch of unused variables;
172795           #if 0 out an unused chunk of code (partially fixes #439914).
172796
172797 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
172798
172799           gst/: Printf format fixes (#439910, #439911).
172800           Original commit message from CVS:
172801           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
172802           * gst/switch/gstswitch.c: (gst_switch_chain):
172803           Printf format fixes (#439910, #439911).
172804
172805 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
172806
172807           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
172808           Original commit message from CVS:
172809           * tests/check/Makefile.am:
172810           Remove bits for deinterleave check which isn't in CVS yet.
172811
172812 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
172813
172814           Add replaygain playback elements (#412710).
172815           Original commit message from CVS:
172816           Patch by: René Stadler <mail at renestadler de>
172817           * docs/plugins/Makefile.am:
172818           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
172819           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
172820           * docs/plugins/inspect/plugin-replaygain.xml:
172821           * gst/replaygain/Makefile.am:
172822           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
172823           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
172824           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
172825           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
172826           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
172827           (gst_rg_analysis_album_result):
172828           * gst/replaygain/gstrganalysis.h:
172829           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
172830           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
172831           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
172832           (gst_rg_limiter_transform_ip):
172833           * gst/replaygain/gstrglimiter.h:
172834           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
172835           (gst_rg_volume_class_init), (gst_rg_volume_init),
172836           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
172837           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
172838           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
172839           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
172840           (gst_rg_volume_determine_gain):
172841           * gst/replaygain/gstrgvolume.h:
172842           * gst/replaygain/replaygain.c: (plugin_init):
172843           * gst/replaygain/replaygain.h:
172844           * gst/replaygain/rganalysis.h:
172845           * tests/check/Makefile.am:
172846           * tests/check/elements/.cvsignore:
172847           * tests/check/elements/rganalysis.c: (send_eos_event),
172848           (GST_START_TEST):
172849           * tests/check/elements/rglimiter.c: (setup_rglimiter),
172850           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
172851           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
172852           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
172853           (cleanup_rgvolume), (set_playing_state), (set_null_state),
172854           (send_eos_event), (send_tag_event), (test_buffer_new),
172855           (fail_unless_target_gain), (fail_unless_result_gain),
172856           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
172857           Add replaygain playback elements (#412710).
172858
172859 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
172860
172861         * gst-plugins-bad.spec.in:
172862           update
172863           Original commit message from CVS:
172864           update
172865
172866 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
172867
172868           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
172869           Original commit message from CVS:
172870           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
172871           Update the cached caps after opening the display so that we report
172872           only the supported caps formats, not just the template caps.
172873           Fixes: #439405
172874
172875 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172876
172877         * ChangeLog:
172878         * ext/amrwb/gstamrwbdec.c:
172879         * ext/amrwb/gstamrwbenc.c:
172880         * ext/amrwb/gstamrwbparse.c:
172881           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
172882           Original commit message from CVS:
172883           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
172884           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
172885           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
172886           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
172887           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
172888           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
172889           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
172890           GST_DEBUG_FUNCPTR and add log-category.
172891
172892 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
172893
172894           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
172895           Original commit message from CVS:
172896           * sys/osxvideo/osxvideosink.h:
172897           * sys/osxvideo/osxvideosink.m:
172898           Remove the event-loop-in-separate-thread modifications, because MacOSX
172899           is $#@(*%$# ! For those wondering, the event handling needs to be done
172900           in the main thread after all..
172901
172902 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
172903
172904         * ChangeLog:
172905         * gst/switch/gstswitch.c:
172906         * gst/switch/gstswitch.h:
172907           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
172908           Original commit message from CVS:
172909           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
172910           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
172911           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
172912           gst_switch_chain, gst_switch_event, gst_switch_set_property,
172913           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
172914           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
172915           gst_switch_base_init, gst_switch_class_init):
172916           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
172917           stop_value, start_value, current_start, last_ts, stored_buffers):
172918           Add handling of application provided stop and start values, allowing
172919           A/V sync across 2 switch elements.
172920
172921 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
172922
172923           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
172924           Original commit message from CVS:
172925           * sys/osxvideo/osxvideosink.h:
172926           * sys/osxvideo/osxvideosink.m:
172927           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
172928           Use a separate thread/task for the cocoa event_loop, else it wouldn't
172929           stop.
172930
172931 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
172932
172933           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...
172934           Original commit message from CVS:
172935           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
172936           (gst_real_audio_dec_setcaps):
172937           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
172938           Don't crash when we get a buffer and our input caps haven't been set
172939           yet; also, don't leak all the input buffers (realaudiodec only).
172940
172941 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
172942
172943           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
172944           Original commit message from CVS:
172945           patch by: Stanislav Brabec <sbrabec@suse.cz>
172946           * configure.ac:
172947           * ext/amrwb/Makefile.am:
172948           * ext/amrwb/amrwb-code/Makefile.am:
172949           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
172950           * ext/amrwb/amrwb-code/amrwb/README:
172951           * ext/amrwb/gstamrwbdec.c:
172952           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
172953           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
172954           * ext/amrwb/gstamrwbparse.c:
172955           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
172956           * gst-libs/Makefile.am:
172957           * gst-libs/ext/Makefile.am:
172958           * gst-libs/ext/amrwb/Makefile.am:
172959           * gst-libs/ext/amrwb/README:
172960           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
172961
172962 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
172963
172964           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
172965           Original commit message from CVS:
172966           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
172967           This needs a version check.
172968           * gst/bayer/Makefile.am:
172969           Fix the build.
172970
172971 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
172972
172973           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
172974           Original commit message from CVS:
172975           * configure.ac:
172976           * sys/directdraw/Makefile.am:
172977           * sys/directsound/Makefile.am:
172978           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
172979           and restore the various flags in the directdraw/directsound
172980           detection section. Apparently improves cross-compiling for win32
172981           with mingw32 under some circumstances (#437539).
172982
172983 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
172984
172985           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
172986           Original commit message from CVS:
172987           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
172988           We always use fixed caps.
172989
172990 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
172991
172992           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
172993           Original commit message from CVS:
172994           * gst/rtpmanager/gstrtpbin.c:
172995           g_hash_table_remove_all() only exists in 2.12.  Work around.
172996
172997 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
172998
172999           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
173000           Original commit message from CVS:
173001           * configure.ac:
173002           * gst/bayer/Makefile.am:
173003           * gst/bayer/gstbayer.c:
173004           * gst/bayer/gstbayer2rgb.c:
173005           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
173006           Partial fix for #314160.
173007
173008 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
173009
173010         * ChangeLog:
173011         * gst/switch/gstswitch.c:
173012         * gst/switch/gstswitch.h:
173013           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
173014           Original commit message from CVS:
173015           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
173016           ARG_LAST_TS, parent_class, gst_switch_release_pad,
173017           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
173018           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
173019           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
173020           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
173021           current_start, last_ts):
173022           Allow application to provide a stop timestamp, so a new segment
173023           update can be sent before switching.
173024
173025 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
173026
173027           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
173028           Original commit message from CVS:
173029           * gst/rtpmanager/async_jitter_queue.c:
173030           (async_jitter_queue_set_flushing_unlocked):
173031           Fix leak when flushing.
173032           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
173033           (gst_rtp_bin_class_init):
173034           * gst/rtpmanager/gstrtpbin.h:
173035           Add clear-pt-map signal.
173036           * gst/rtpmanager/gstrtpjitterbuffer.c:
173037           (gst_rtp_jitter_buffer_flush_stop),
173038           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
173039           Init clock-rate to -1 to mark unknow clock rate.
173040           Fix flushing.
173041
173042 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
173043
173044           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
173045           Original commit message from CVS:
173046           * gst/replaygain/rganalysis.c:
173047           Fix wrong ifdef for visual C++.  Fixes: #437403.
173048           By Ali Sabil <ali.sabil@gmail.com>.
173049
173050 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
173051
173052           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
173053           Original commit message from CVS:
173054           * ext/neon/gstneonhttpsrc.c:
173055           Make redirection the default behavior.  Fixes #413818.
173056
173057 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
173058
173059         * gst-plugins-bad.spec.in:
173060           add latest plugin
173061           Original commit message from CVS:
173062           add latest plugin
173063
173064 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
173065
173066           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
173067           Original commit message from CVS:
173068           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
173069           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
173070           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
173071           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
173072           qtdemux_parse_segments, qtdemux_parse_trak):
173073           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
173074           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
173075           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
173076           rtp_session_get_location, rtp_session_get_tool,
173077           rtp_session_process_bye, session_report_blocks):
173078           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
173079           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
173080           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
173081           * gst/switch/Makefile.am:
173082           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
173083
173084 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
173085
173086         * ChangeLog:
173087         * common:
173088         * gst/rtpmanager/async_jitter_queue.c:
173089           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
173090           Original commit message from CVS:
173091           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
173092           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
173093           async_jitter_queue_set_low_threshold,
173094           async_jitter_queue_length_ts_units_unlocked,
173095           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
173096           async_jitter_queue_lock, async_jitter_queue_push,
173097           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
173098           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
173099           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
173100           async_jitter_queue_set_flushing_unlocked,
173101           async_jitter_queue_unset_flushing_unlocked):
173102           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
173103
173104 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
173105
173106           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
173107           Original commit message from CVS:
173108           * common/m4/gst-x11.m4:
173109           Restore CFLAGS and LIBS.
173110           * configure.ac:
173111           Revert previous patch.
173112
173113 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
173114
173115           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
173116           Original commit message from CVS:
173117           Patch by: Ali Sabil <ali.sabil@gmail.com>
173118           * configure.ac:
173119           Save and restore CFLAGS for OpenGL check. Fixes #437260.
173120
173121 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
173122
173123           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
173124           Original commit message from CVS:
173125           * docs/plugins/gst-plugins-bad-plugins.args:
173126           Add directraw and directsound sinks properties.
173127
173128 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
173129
173130           configure.ac: Fix --disable-external (hopefully).
173131           Original commit message from CVS:
173132           * configure.ac:
173133           Fix --disable-external (hopefully).
173134
173135 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
173136
173137           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
173138           Original commit message from CVS:
173139           * gst/rtpmanager/gstrtpjitterbuffer.c:
173140           (gst_rtp_jitter_buffer_query):
173141           Pass queries upstream.
173142
173143 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
173144
173145           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
173146           Original commit message from CVS:
173147           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
173148           (gst_real_audio_dec_finalize):
173149           * gst/real/gstrealaudiodec.h:
173150           * gst/real/gstrealvideodec.c: (open_library), (close_library):
173151           * gst/real/gstrealvideodec.h:
173152           Use GModule instead of using dlsym() directly. Fixes #430598.
173153
173154 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
173155
173156           docs/plugins/: Add docs for Windows sinks.
173157           Original commit message from CVS:
173158           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
173159           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
173160           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
173161           Add docs for Windows sinks.
173162
173163 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
173164
173165           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
173166           Original commit message from CVS:
173167           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
173168           (speed_chain), (speed_change_state):
173169           Fix event handling a bit by replacing completely dubious code
173170           written by someone else with completely dubious code written
173171           by me. Should at least fix #412077 though.
173172
173173 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
173174
173175           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
173176           Original commit message from CVS:
173177           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
173178           (plugin_init):
173179           Add debug category; use gst_pad_query_peer_*() utility functions;
173180           use gst_util_scale*(); add gtk-doc blurb.
173181
173182 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
173183
173184           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
173185           Original commit message from CVS:
173186           * gst/rtpmanager/gstrtpjitterbuffer.c:
173187           (gst_rtp_jitter_buffer_query):
173188           Add some debug info.
173189           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
173190           (rtp_session_send_rtp):
173191           Store real user name in the session.
173192
173193 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
173194
173195           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
173196           Original commit message from CVS:
173197           * configure.ac:
173198           * examples/Makefile.am:
173199           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
173200           last_message_received, main):
173201           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
173202           gst_switch_src_factory, parent_class, gst_switch_release_pad,
173203           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
173204           gst_switch_set_property, gst_switch_get_property,
173205           gst_switch_get_linked_pad, gst_switch_getcaps,
173206           gst_switch_bufferalloc, gst_switch_get_linked_pads,
173207           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
173208           gst_switch_class_init):
173209           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
173210           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
173211           need_to_send_newsegment):
173212           Port switch element and example program to 0.10.
173213
173214 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173215
173216           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
173217           Original commit message from CVS:
173218           * ext/wavpack/gstwavpack.c: (plugin_init):
173219           Call bindtextdomain() to get localized strings.
173220           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
173221           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
173222           (gst_wavpack_parse_handle_seek_event),
173223           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
173224           * ext/wavpack/gstwavpackparse.h:
173225           Handle DISCONT buffers by correctly setting the DISCONT flag
173226           on outgoing buffers when necessary.
173227           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
173228           Send newsegment from the streaming thread.
173229
173230 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173231
173232           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
173233           Original commit message from CVS:
173234           * ext/wavpack/gstwavpackparse.c:
173235           (gst_wavpack_parse_handle_seek_event):
173236           Remove old workaround that was needed when seeking after the last
173237           sample. With the fixed error handling this works now as expected
173238           without pushing the last sample although it wasn't requested.
173239
173240 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173241
173242           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
173243           Original commit message from CVS:
173244           * ext/wavpack/gstwavpackparse.c:
173245           (gst_wavpack_parse_handle_seek_event):
173246           Handle segment seeks in the seek event handler, correctly work with
173247           stop position == -1 and instead of stopping the task on seek just
173248           pause it.
173249
173250 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173251
173252           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
173253           Original commit message from CVS:
173254           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
173255           Add handling for segment seeks.
173256
173257 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
173258
173259           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
173260           Original commit message from CVS:
173261           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
173262           (gst_wavpack_parse_create_src_pad),
173263           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
173264           (gst_wavpack_parse_chain):
173265           Correctly handle errors, especially in the loop function. Before it
173266           was easy to get the task paused but no error being posted on the bus.
173267
173268 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
173269
173270         * gst-plugins-bad.spec.in:
173271           update spec
173272           Original commit message from CVS:
173273           update spec
173274
173275 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
173276
173277           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
173278           Original commit message from CVS:
173279           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
173280           (async_jitter_queue_pop_intern_unlocked):
173281           Fix the case where the buffer underruns and does not block.
173282           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
173283           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
173284           (gst_rtp_bin_request_new_pad):
173285           Rename RTCP send pad, like in the session manager.
173286           Allow getting an RTCP pad for receiving even if we don't receive RTP.
173287           fix handling of send_rtp_src pad.
173288           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
173289           When no pt map could be found, fall back to the sinkpad caps.
173290           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
173291           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
173292           (create_recv_rtcp_sink), (create_send_rtp_sink),
173293           (create_send_rtcp_src):
173294           Fix pad names.
173295           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
173296           (rtp_session_create_source), (rtp_session_process_sr),
173297           (rtp_session_send_rtp), (session_start_rtcp):
173298           * gst/rtpmanager/rtpsession.h:
173299           Unlock session when performing a callback.
173300           Add callbacks for the internal session object.
173301           Fix sending of RTP packets.
173302           first attempt at adding NTP times in the SR packets.
173303           Small debug and doc improvements.
173304           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
173305           Update stats for SR reports.
173306
173307 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
173308
173309           gst/rtpmanager/gstrtpsession.c: Remove debug.
173310           Original commit message from CVS:
173311           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
173312           Remove debug.
173313           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
173314           (rtp_session_process_sdes), (calculate_rtcp_interval),
173315           (rtp_session_next_timeout), (session_report_blocks):
173316           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
173317           Improve debugging
173318           Fix interval for BYE/RTCP packets.
173319
173320 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
173321
173322           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
173323           Original commit message from CVS:
173324           * docs/plugins/gst-plugins-bad-plugins.args:
173325           * docs/plugins/gst-plugins-bad-plugins.signals:
173326           Commit result of running scanobj-update
173327
173328 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
173329
173330         * sys/directdraw/gstdirectdrawsink.c:
173331         * sys/osxvideo/osxvideosink.m:
173332           80 char police
173333           Original commit message from CVS:
173334           80 char police
173335
173336 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
173337
173338           autogen.sh: Require automake 1.7
173339           Original commit message from CVS:
173340           * autogen.sh:
173341           Require automake 1.7
173342           * ext/alsaspdif/Makefile.am:
173343           * ext/divx/Makefile.am:
173344           * ext/ivorbis/Makefile.am:
173345           * ext/musicbrainz/Makefile.am:
173346           * ext/neon/Makefile.am:
173347           * ext/sdl/Makefile.am:
173348           * ext/swfdec/Makefile.am:
173349           * ext/theora/Makefile.am:
173350           * ext/wavpack/Makefile.am:
173351           * ext/xvid/Makefile.am:
173352           * gst/modplug/Makefile.am:
173353           Fix up Makefile.am accordingly.
173354
173355 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
173356
173357           docs/plugins/inspect/: Add jack and update.
173358           Original commit message from CVS:
173359           * docs/plugins/inspect/plugin-alsaspdif.xml:
173360           * docs/plugins/inspect/plugin-bz2.xml:
173361           * docs/plugins/inspect/plugin-cdxaparse.xml:
173362           * docs/plugins/inspect/plugin-dfbvideosink.xml:
173363           * docs/plugins/inspect/plugin-faac.xml:
173364           * docs/plugins/inspect/plugin-faad.xml:
173365           * docs/plugins/inspect/plugin-filter.xml:
173366           * docs/plugins/inspect/plugin-freeze.xml:
173367           * docs/plugins/inspect/plugin-glimagesink.xml:
173368           * docs/plugins/inspect/plugin-gsm.xml:
173369           * docs/plugins/inspect/plugin-h264parse.xml:
173370           * docs/plugins/inspect/plugin-jack.xml:
173371           * docs/plugins/inspect/plugin-mms.xml:
173372           * docs/plugins/inspect/plugin-modplug.xml:
173373           * docs/plugins/inspect/plugin-musepack.xml:
173374           * docs/plugins/inspect/plugin-musicbrainz.xml:
173375           * docs/plugins/inspect/plugin-neon.xml:
173376           * docs/plugins/inspect/plugin-nsfdec.xml:
173377           * docs/plugins/inspect/plugin-replaygain.xml:
173378           * docs/plugins/inspect/plugin-sdl.xml:
173379           * docs/plugins/inspect/plugin-soundtouch.xml:
173380           * docs/plugins/inspect/plugin-spectrum.xml:
173381           * docs/plugins/inspect/plugin-speed.xml:
173382           * docs/plugins/inspect/plugin-tta.xml:
173383           * docs/plugins/inspect/plugin-videocrop.xml:
173384           * docs/plugins/inspect/plugin-wavpack.xml:
173385           * docs/plugins/inspect/plugin-xingheader.xml:
173386           * docs/plugins/inspect/plugin-xvid.xml:
173387           Add jack and update.
173388
173389 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
173390
173391           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
173392           Original commit message from CVS:
173393           * configure.ac:
173394           Don't build equalizer unless we have core from CVS (it won't
173395           work with earlier versions due to GstChildProxy brokeness).
173396           Also up requirements to last released core/base.
173397
173398 === release 0.10.15 ===
173399
173400 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
173401
173402           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
173403           Original commit message from CVS:
173404           2007-04-27  Julien MOUTTE  <julien@moutte.net>
173405           * ext/theora/theoradec.c: (_theora_granule_time),
173406           (theora_dec_push_forward), (theora_handle_data_packet),
173407           (theora_dec_decode_buffer): Calculate buffer duration correctly
173408           to generate a perfect stream (#433888).
173409           * gst/audioresample/gstaudioresample.c:
173410           (audioresample_check_discont): Glib provides ABS.
173411
173412 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
173413
173414           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
173415           Original commit message from CVS:
173416           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
173417           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
173418           Move reconsideration code to the rtpsession object.
173419           Simplify timout handling and add reconsideration.
173420           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
173421           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
173422           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
173423           (obtain_source), (rtp_session_create_source),
173424           (update_arrival_stats), (rtp_session_process_rtp),
173425           (rtp_session_process_sr), (rtp_session_process_rr),
173426           (rtp_session_process_bye), (rtp_session_process_rtcp),
173427           (calculate_rtcp_interval), (rtp_session_send_bye),
173428           (rtp_session_next_timeout), (session_start_rtcp),
173429           (session_report_blocks), (session_cleanup), (session_sdes),
173430           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
173431           * gst/rtpmanager/rtpsession.h:
173432           Handle timeout of inactive sources and senders.
173433           Implement BYE scheduling.
173434           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
173435           (rtp_source_process_sr), (rtp_source_get_last_sr),
173436           (rtp_source_get_last_rb):
173437           * gst/rtpmanager/rtpsource.h:
173438           Add members to check for timeouts.
173439           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
173440           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
173441           (rtp_stats_calculate_bye_interval):
173442           * gst/rtpmanager/rtpstats.h:
173443           Use RFC algorithm for calculating the reporting interval.
173444
173445 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
173446
173447           docs/plugins/: Add documentation for osxvideo
173448           Original commit message from CVS:
173449           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
173450           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
173451           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
173452           * docs/plugins/inspect/plugin-osxvideo.xml:
173453           Add documentation for osxvideo
173454
173455 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
173456
173457           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
173458           Original commit message from CVS:
173459           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
173460           Implement forward and reverse reconsideration.
173461           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
173462           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
173463           (session_report_blocks):
173464           * gst/rtpmanager/rtpsession.h:
173465           Small cleanups.
173466
173467 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
173468
173469           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
173470           Original commit message from CVS:
173471           reviewed by: <delete if not using a buddy>
173472           * gst/rtpmanager/gstrtpbin.c: (create_stream),
173473           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
173474           (gst_rtp_bin_get_property):
173475           * gst/rtpmanager/gstrtpbin.h:
173476           Make default jitterbuffer latency configurable.
173477           * gst/rtpmanager/gstrtpjitterbuffer.c:
173478           (gst_rtp_jitter_buffer_class_init),
173479           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
173480           (gst_rtp_jitter_buffer_set_property),
173481           (gst_rtp_jitter_buffer_get_property):
173482           Debuging cleanups.
173483
173484 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
173485
173486           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
173487           Original commit message from CVS:
173488           * gst/rtpmanager/gstrtpjitterbuffer.c:
173489           (gst_rtp_jitter_buffer_change_state):
173490           Report NO_PREROLL when going to PAUSED.
173491           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
173492           Don't send RTCP right before we are shutting down.
173493           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
173494           (rtp_session_process_sr), (session_report_blocks),
173495           (rtp_session_perform_reporting):
173496           Improve report blocks.
173497           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
173498           (rtp_source_process_rtp), (rtp_source_process_sr),
173499           (rtp_source_process_rb), (rtp_source_get_last_sr),
173500           (rtp_source_get_last_rb):
173501           * gst/rtpmanager/rtpsource.h:
173502           * gst/rtpmanager/rtpstats.h:
173503           Cleanups, add methods to access stats.
173504
173505 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
173506
173507           gst/rtpmanager/gstrtpbin.c: fix for pad name change
173508           Original commit message from CVS:
173509           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
173510           fix for pad name change
173511           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
173512           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
173513           Fix for renamed methods.
173514           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
173515           (rtp_session_finalize), (rtp_session_set_cname),
173516           (rtp_session_get_cname), (rtp_session_set_name),
173517           (rtp_session_get_name), (rtp_session_set_email),
173518           (rtp_session_get_email), (rtp_session_set_phone),
173519           (rtp_session_get_phone), (rtp_session_set_location),
173520           (rtp_session_get_location), (rtp_session_set_tool),
173521           (rtp_session_get_tool), (rtp_session_set_note),
173522           (rtp_session_get_note), (source_push_rtp), (obtain_source),
173523           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
173524           (rtp_session_create_source), (rtp_session_process_rtp),
173525           (rtp_session_process_sr), (rtp_session_process_sdes),
173526           (rtp_session_process_rtcp), (rtp_session_send_rtp),
173527           (rtp_session_get_reporting_interval), (session_report_blocks),
173528           (session_sdes), (rtp_session_perform_reporting):
173529           * gst/rtpmanager/rtpsession.h:
173530           Prepare for implementing SSRC sampling.
173531           Create SSRC for the session.
173532           Add methods to set the SDES entries.
173533           fix accounting of senders/receivers.
173534           Implement SR/RR/SDES RTCP reporting.
173535           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
173536           (rtp_source_process_rtp), (rtp_source_process_sr):
173537           * gst/rtpmanager/rtpsource.h:
173538           Implement extended sequence number.
173539           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
173540           * gst/rtpmanager/rtpstats.h:
173541           Rename some fields.
173542
173543 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
173544
173545           Plug some leaks; try to make build bot happy again.
173546           Original commit message from CVS:
173547           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
173548           (gst_y4m_encode_setcaps):
173549           * tests/check/elements/y4menc.c: (GST_START_TEST):
173550           Plug some leaks; try to make build bot happy again.
173551
173552 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
173553
173554           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
173555           Original commit message from CVS:
173556           * gst/Makefile.am:
173557           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
173558
173559 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
173560
173561           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
173562           Original commit message from CVS:
173563           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
173564           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
173565
173566 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
173567
173568           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
173569           Original commit message from CVS:
173570           * gst/audioresample/gstaudioresample.c:
173571           Make more functions static, just because we can.
173572
173573 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
173574
173575           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
173576           Original commit message from CVS:
173577           * tests/check/elements/audioresample.c:
173578           Add unit test for audioresample shutdown crasher (#420106).
173579
173580 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
173581
173582           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
173583           Original commit message from CVS:
173584           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
173585           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
173586           quicktime because of sample rate mismatches.
173587           Reenable overriding the implicit SBR behaviour (accidently changed?)
173588           to allow playback of these files.
173589
173590 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
173591
173592           configure.ac: Change rtpmanager disabling to keep -bad releasable.
173593           Original commit message from CVS:
173594           * configure.ac:
173595           Change rtpmanager disabling to keep -bad releasable.
173596
173597 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
173598
173599           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
173600           Original commit message from CVS:
173601           * configure.ac:
173602           * gst/Makefile.am:
173603           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
173604           line 268.
173605
173606 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
173607
173608           gst/Makefile.am: Add rtpmanager dir to dist.
173609           Original commit message from CVS:
173610           * gst/Makefile.am:
173611           Add rtpmanager dir to dist.
173612
173613 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
173614
173615           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
173616           Original commit message from CVS:
173617           * configure.ac:
173618           Disable rtpmanager for now because it depends on CVS -base.
173619           * gst/rtpmanager/Makefile.am:
173620           Added new files for session manager.
173621           * gst/rtpmanager/gstrtpjitterbuffer.h:
173622           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
173623           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
173624           Some cleanups.
173625           the session manager can now also request a pt-map.
173626           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
173627           (gst_rtp_session_class_init), (gst_rtp_session_init),
173628           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
173629           (stop_rtcp_thread), (gst_rtp_session_change_state),
173630           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
173631           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
173632           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
173633           (gst_rtp_session_chain_recv_rtp),
173634           (gst_rtp_session_event_recv_rtcp_sink),
173635           (gst_rtp_session_chain_recv_rtcp),
173636           (gst_rtp_session_event_send_rtp_sink),
173637           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
173638           (gst_rtp_session_request_new_pad):
173639           * gst/rtpmanager/gstrtpsession.h:
173640           We can ask for pt-map now too when the session manager needs it.
173641           Hook up to the new session manager, implement the needed callbacks for
173642           pushing data, getting clock time and requesting clock-rates.
173643           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
173644           be send to clients.
173645           Add code to start and stop the thread that will schedule RTCP through
173646           the session manager.
173647           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
173648           (rtp_session_init), (rtp_session_finalize),
173649           (rtp_session_set_property), (rtp_session_get_property),
173650           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
173651           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
173652           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
173653           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
173654           (source_push_rtp), (source_clock_rate), (check_collision),
173655           (obtain_source), (rtp_session_add_source),
173656           (rtp_session_get_num_sources),
173657           (rtp_session_get_num_active_sources),
173658           (rtp_session_get_source_by_ssrc),
173659           (rtp_session_get_source_by_cname), (rtp_session_create_source),
173660           (update_arrival_stats), (rtp_session_process_rtp),
173661           (rtp_session_process_sr), (rtp_session_process_rr),
173662           (rtp_session_process_sdes), (rtp_session_process_bye),
173663           (rtp_session_process_app), (rtp_session_process_rtcp),
173664           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
173665           (rtp_session_produce_rtcp):
173666           * gst/rtpmanager/rtpsession.h:
173667           The advanced beginnings of the main session manager that handles the
173668           participant database of RTPSources, SSRC probation, SSRC collisions,
173669           parse RTCP to update source stats. etc..
173670           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
173671           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
173672           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
173673           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
173674           (push_packet), (get_clock_rate), (calculate_jitter),
173675           (rtp_source_process_rtp), (rtp_source_process_bye),
173676           (rtp_source_send_rtp), (rtp_source_process_sr),
173677           (rtp_source_process_rb):
173678           * gst/rtpmanager/rtpsource.h:
173679           Object that encapsulates an SSRC and its state in the database.
173680           Calculates the jitter and transit times of data packets.
173681           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
173682           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
173683           * gst/rtpmanager/rtpstats.h:
173684           Various stats regarding the session and sources.
173685           Used to calculate the RTCP interval.
173686
173687 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
173688
173689           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
173690           Original commit message from CVS:
173691           * gst/app/Makefile.am:
173692           Fix CFLAGS and hopefully #430594.
173693
173694 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
173695
173696           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
173697           Original commit message from CVS:
173698           * gst/nsf/types.h:
173699           Rename #ifndef header guard symbol to something less generic, so
173700           types.h doesn't get skipped over when compiling on MingW. Include
173701           GLib headers and use those to set the endianness and the basic
173702           types so that this isn't entirely broken for non-x86 architectures.
173703
173704 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
173705
173706           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
173707           Original commit message from CVS:
173708           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
173709           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
173710           MingW (no idea though why we add a BYTE_ORDER endianness field if
173711           the audio is compressed).
173712
173713 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
173714
173715           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
173716           Original commit message from CVS:
173717           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
173718           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
173719           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
173720           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
173721           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
173722           Use the correct format strings for integer formats.
173723
173724 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
173725
173726           docs/plugins/inspect/: Add xml doc files for Windows sinks
173727           Original commit message from CVS:
173728           * docs/plugins/inspect/plugin-directdraw.xml:
173729           * docs/plugins/inspect/plugin-directsound.xml:
173730           * docs/plugins/inspect/plugin-waveform.xml:
173731           Add xml doc files for Windows sinks
173732           * win32/vs6/libgstqtdemux.dsp:
173733           * win32/vs6/libgstmpegvideoparse.dsp:
173734           * win32/vs6/gst_plugins_bad.dsw:
173735           Update projects files.
173736
173737 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
173738
173739           gst/rtpmanager/: Protect lists and structures with locks.
173740           Original commit message from CVS:
173741           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
173742           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
173743           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
173744           * gst/rtpmanager/gstrtpbin.h:
173745           * gst/rtpmanager/gstrtpclient.c:
173746           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
173747           (gst_rtp_session_init), (gst_rtp_session_finalize),
173748           (gst_rtp_session_event_recv_rtp_sink),
173749           (gst_rtp_session_event_recv_rtcp_sink),
173750           (gst_rtp_session_chain_recv_rtcp),
173751           (gst_rtp_session_request_new_pad):
173752           Protect lists and structures with locks.
173753           Return FLOW_OK from RTCP messages for now.
173754
173755 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
173756
173757           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
173758           Original commit message from CVS:
173759           * gst/qtdemux/qtdemux.c:
173760           Make timescale 32 bits again so we don't screw up the pts_offset
173761           calculations.
173762
173763 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
173764
173765           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
173766           Original commit message from CVS:
173767           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
173768           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
173769           Emit pt map requests and cache results.
173770           * gst/rtpmanager/gstrtpjitterbuffer.c:
173771           (gst_rtp_jitter_buffer_class_init),
173772           (gst_jitter_buffer_sink_parse_caps),
173773           (gst_jitter_buffer_sink_setcaps),
173774           (gst_rtp_jitter_buffer_get_clock_rate),
173775           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
173776           * gst/rtpmanager/gstrtpjitterbuffer.h:
173777           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
173778           Emit request-pt-map signals.
173779
173780 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
173781
173782           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
173783           Original commit message from CVS:
173784           * gst/rtpmanager/gstrtpbin-marshal.list:
173785           Some more custom marshallers.
173786           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
173787           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
173788           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
173789           * gst/rtpmanager/gstrtpbin.h:
173790           Prepare for caching pt maps.
173791           Connect to signals to collect pt maps.
173792           * gst/rtpmanager/gstrtpjitterbuffer.c:
173793           (gst_rtp_jitter_buffer_class_init),
173794           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
173795           * gst/rtpmanager/gstrtpjitterbuffer.h:
173796           Add request_clock_rate signal.
173797           Use scale insteat of scale_int because the later does not deal with
173798           negative numbers.
173799           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
173800           (gst_rtp_pt_demux_chain):
173801           * gst/rtpmanager/gstrtpptdemux.h:
173802           Implement request-pt-map signal.
173803
173804 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
173805
173806           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
173807           Original commit message from CVS:
173808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
173809           (qtdemux_parse_samples), (qtdemux_parse_segments),
173810           (qtdemux_parse_trak), (qtdemux_parse_tree):
173811           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
173812           Handle version 1 mdhd atoms to get extended precision durations.
173813           Fixes #426972.
173814
173815 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
173816
173817           gst/rtpmanager/: Added custom marshallers for signals.
173818           Original commit message from CVS:
173819           * gst/rtpmanager/.cvsignore:
173820           * gst/rtpmanager/Makefile.am:
173821           * gst/rtpmanager/gstrtpbin-marshal.list:
173822           Added custom marshallers for signals.
173823           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
173824           * gst/rtpmanager/gstrtpbin.h:
173825           Prepare for emiting pt map signals.
173826           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
173827           * gst/rtpmanager/gstrtpssrcdemux.c:
173828           (gst_rtp_ssrc_demux_class_init):
173829           Fix signals.
173830
173831 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
173832
173833           gst/rtpmanager/gstrtpbin.*: Provide a clock.
173834           Original commit message from CVS:
173835           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
173836           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
173837           * gst/rtpmanager/gstrtpbin.h:
173838           Provide a clock.
173839
173840 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
173841
173842           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
173843           Original commit message from CVS:
173844           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
173845           Fix pad template name parsing.
173846
173847 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
173848
173849           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
173850           Original commit message from CVS:
173851           * gst/rtpmanager/gstrtpjitterbuffer.c:
173852           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
173853           (gst_rtp_jitter_buffer_loop):
173854           Add some debug and comments.
173855           Fix double unref() in error cases.
173856
173857 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
173858
173859           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
173860           Original commit message from CVS:
173861           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
173862           (gst_rtp_xqt_depay_change_state):
173863           * gst/qtdemux/gstrtpxqtdepay.h:
173864           Try to recover from packet loss a little better.
173865
173866 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
173867
173868           gst/rtpmanager/gstrtpbin.*: Add debugging category.
173869           Original commit message from CVS:
173870           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
173871           (create_session), (find_stream_by_ssrc), (create_stream),
173872           (gst_rtp_bin_class_init), (new_payload_found),
173873           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
173874           (create_send_rtp), (create_rtcp):
173875           * gst/rtpmanager/gstrtpbin.h:
173876           Add debugging category.
173877           Added RTPStream to manage stream per SSRC, each with its own
173878           jitterbuffer and ptdemux.
173879           Added SSRCDemux.
173880           Connect to various SSRC and PT signals and create ghostpads, link stuff.
173881           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
173882           Added rtpbin to elements.
173883           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
173884           Fix caps and forward GstFlowReturn
173885           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
173886           (gst_rtp_session_event_recv_rtp_sink),
173887           (gst_rtp_session_chain_recv_rtp),
173888           (gst_rtp_session_event_recv_rtcp_sink),
173889           (gst_rtp_session_chain_recv_rtcp),
173890           (gst_rtp_session_event_send_rtp_sink),
173891           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
173892           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
173893           (gst_rtp_session_request_new_pad):
173894           Add debug category.
173895           Add event handling
173896           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
173897           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
173898           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
173899           (gst_rtp_ssrc_demux_change_state):
173900           * gst/rtpmanager/gstrtpssrcdemux.h:
173901           Add debug category.
173902           Add new-pt-pad signal.
173903
173904 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
173905
173906         * po/nl.po:
173907           update dutch
173908           Original commit message from CVS:
173909           update dutch
173910
173911 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
173912
173913           po/: Added Danish translation.
173914           Original commit message from CVS:
173915           submitted by: Mogens Jaeger <mogens@jaeger.tf>
173916           * po/LINGUAS:
173917           * po/da.po:
173918           Added Danish translation.
173919
173920 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
173921
173922           gst/rtpmanager/: Added simple SSRC demuxer.
173923           Original commit message from CVS:
173924           * gst/rtpmanager/Makefile.am:
173925           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
173926           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
173927           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
173928           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
173929           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
173930           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
173931           (gst_rtp_ssrc_demux_change_state):
173932           * gst/rtpmanager/gstrtpssrcdemux.h:
173933           Added simple SSRC demuxer.
173934
173935 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
173936
173937           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
173938           Original commit message from CVS:
173939           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
173940           (gst_jack_ring_buffer_acquire):
173941           Try t better name clients. properly handle return codes when re-
173942           establishing links.
173943
173944 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
173945
173946           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
173947           Original commit message from CVS:
173948           * sys/glsink/glimagesink.c:
173949           Fix handling of video/x-raw-yuv.  Add overlay handling.
173950
173951 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
173952
173953         * gst-plugins-bad.spec.in:
173954           update with rtp plugin
173955           Original commit message from CVS:
173956           update with rtp plugin
173957
173958 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
173959
173960           gst/rtpmanager/: Some more ghostpad magic.
173961           Original commit message from CVS:
173962           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
173963           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
173964           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
173965           (gst_rtp_bin_request_new_pad):
173966           * gst/rtpmanager/gstrtpbin.h:
173967           * gst/rtpmanager/gstrtpclient.c:
173968           Some more ghostpad magic.
173969
173970 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
173971
173972           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
173973           Original commit message from CVS:
173974           * gst/rtpmanager/Makefile.am:
173975           Add .h file so it can be disted properly.
173976
173977 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
173978
173979           Add RTP session management elements. Still in progress.
173980           Original commit message from CVS:
173981           * configure.ac:
173982           * gst/rtpmanager/Makefile.am:
173983           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
173984           (signal_waiting_threads), (async_jitter_queue_ref),
173985           (async_jitter_queue_ref_unlocked),
173986           (async_jitter_queue_set_low_threshold),
173987           (async_jitter_queue_set_high_threshold),
173988           (async_jitter_queue_set_max_queue_length),
173989           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
173990           (async_jitter_queue_length_ts_units_unlocked),
173991           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
173992           (async_jitter_queue_lock), (async_jitter_queue_unlock),
173993           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
173994           (async_jitter_queue_push_sorted),
173995           (async_jitter_queue_push_sorted_unlocked),
173996           (async_jitter_queue_insert_after_unlocked),
173997           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
173998           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
173999           (async_jitter_queue_length_unlocked),
174000           (async_jitter_queue_set_flushing_unlocked),
174001           (async_jitter_queue_unset_flushing_unlocked),
174002           (async_jitter_queue_set_blocking_unlocked):
174003           * gst/rtpmanager/async_jitter_queue.h:
174004           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
174005           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
174006           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
174007           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
174008           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
174009           * gst/rtpmanager/gstrtpbin.h:
174010           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
174011           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
174012           (gst_rtp_client_class_init), (gst_rtp_client_init),
174013           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
174014           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
174015           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
174016           * gst/rtpmanager/gstrtpclient.h:
174017           * gst/rtpmanager/gstrtpjitterbuffer.c:
174018           (gst_rtp_jitter_buffer_base_init),
174019           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
174020           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
174021           (gst_jitter_buffer_sink_setcaps), (free_func),
174022           (gst_rtp_jitter_buffer_flush_start),
174023           (gst_rtp_jitter_buffer_flush_stop),
174024           (gst_rtp_jitter_buffer_src_activate_push),
174025           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
174026           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
174027           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
174028           (gst_rtp_jitter_buffer_query),
174029           (gst_rtp_jitter_buffer_set_property),
174030           (gst_rtp_jitter_buffer_get_property):
174031           * gst/rtpmanager/gstrtpjitterbuffer.h:
174032           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
174033           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
174034           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
174035           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
174036           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
174037           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
174038           (gst_rtp_pt_demux_change_state):
174039           * gst/rtpmanager/gstrtpptdemux.h:
174040           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
174041           (gst_rtp_session_class_init), (gst_rtp_session_init),
174042           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
174043           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
174044           (gst_rtp_session_chain_recv_rtp),
174045           (gst_rtp_session_chain_recv_rtcp),
174046           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
174047           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
174048           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
174049           * gst/rtpmanager/gstrtpsession.h:
174050           Add RTP session management elements. Still in progress.
174051
174052 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174053
174054           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
174055           Original commit message from CVS:
174056           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
174057           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
174058           (gst_wavpack_dec_clip_outgoing_buffer),
174059           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
174060           * ext/wavpack/gstwavpackdec.h:
174061           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
174062           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
174063           (gst_wavpack_enc_chain):
174064           * ext/wavpack/gstwavpackenc.h:
174065           * ext/wavpack/gstwavpackparse.c:
174066           Don't play audioconvert. As wavpack wants/outputs all samples with
174067           width==32 and depth=[1,32] accept this and let audioconvert convert
174068           to accepted formats instead of doing it in the element for n*8 depths.
174069           This also adds support for non-n*8 depths and prevents some useless
174070           memory allocations. Fixes #421598
174071           Also add a workaround for bug #421542 in wavpackenc for now...
174072           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
174073           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
174074           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
174075           Consider the change above in the unit tests and test if the correct
174076           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
174077           the wavpackparse unit test.
174078           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
174079           (gst_wavpack_dec_sink_set_caps):
174080           Set caps on the src pad as soon as possible.
174081           * ext/wavpack/gstwavpackdec.h:
174082           * ext/wavpack/gstwavpackcommon.h:
174083           * ext/wavpack/gstwavpackenc.h:
174084           * ext/wavpack/gstwavpackparse.h:
174085           Fix indention. gst-indent is now called by cicl.
174086
174087 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
174088
174089           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
174090           Original commit message from CVS:
174091           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
174092           (gst_qtdemux_chain), (qtdemux_parse_samples):
174093           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
174094           * gst/qtdemux/qtdemux_dump.h:
174095           * gst/qtdemux/qtdemux_fourcc.h:
174096           * gst/qtdemux/qtdemux_types.c:
174097           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
174098           with h264 video).
174099           Use the offset present in 'ctts' to calculate the PTS for each packet
174100           and set the PTS on outgoing buffers.
174101           Fixes #423283
174102
174103 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
174104
174105           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
174106           Original commit message from CVS:
174107           2007-03-27  Julien MOUTTE  <julien@moutte.net>
174108           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
174109           debug log and fix a stupid output buffer duration bug.
174110
174111 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
174112
174113         * common:
174114         * gst-plugins-bad.spec.in:
174115           update spec file for x264 encoder
174116           Original commit message from CVS:
174117           update spec file for x264 encoder
174118
174119 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
174120
174121           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
174122           Original commit message from CVS:
174123           Patch by: Michal Benes <michal.benes at itonis tv>
174124           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
174125           * configure.ac:
174126           * ext/Makefile.am:
174127           * ext/x264/Makefile.am:
174128           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
174129           (gst_x264_enc_analyse_get_type),
174130           (gst_x264_enc_timestamp_queue_init),
174131           (gst_x264_enc_timestamp_queue_free),
174132           (gst_x264_enc_timestamp_queue_put),
174133           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
174134           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
174135           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
174136           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
174137           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
174138           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
174139           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
174140           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
174141           (plugin_init):
174142           * ext/x264/gstx264enc.h:
174143           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
174144           handle 'odd' widths and heights correctly yet.
174145
174146 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
174147
174148           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
174149           Original commit message from CVS:
174150           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
174151           Remove 'channel-positions' field when munging input caps into
174152           1-channel output caps (I guess technically we should set the
174153           position for each channel on the output caps if it's non-NONE,
174154           but I'll save that as a task for another day).
174155
174156 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
174157
174158           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
174159           Original commit message from CVS:
174160           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
174161           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
174162           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
174163           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
174164           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
174165           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
174166           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
174167           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
174168           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
174169           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
174170           (vmnc_dec_set_property), (vmnc_dec_get_property):
174171           Redesign to include a parser for raw files (no timestamps in that
174172           mode yet, though).
174173
174174 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
174175
174176           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
174177           Original commit message from CVS:
174178           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
174179           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
174180           (gst_deinterleave_chain):
174181           Don't leak input buffer in chain function; maintain our own list of
174182           source pads - there are no guarantees about the order of the list
174183           in the GstElement struct, and we want a very specific order; lastly,
174184           some more debugging.
174185
174186 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
174187
174188           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
174189           Original commit message from CVS:
174190           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
174191           Alloc user agent string only once.
174192
174193 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174194
174195           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
174196           Original commit message from CVS:
174197           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
174198           Revert last commit, preventing infinite plugging loops with ranks
174199           is no clean solution and in general there's no reason why one wants
174200           to parse framed wavpack data again.
174201
174202 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174203
174204           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
174205           Original commit message from CVS:
174206           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
174207           Send the new segment event in time format instead of bytes. This
174208           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
174209           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
174210           Accept framed and non-framed input, wavpackparse doesn't care. To
174211           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
174212           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
174213           ..." pipelines.
174214
174215 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
174216
174217           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
174218           Original commit message from CVS:
174219           * gst-libs/gst/app/Makefile.am:
174220           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
174221           can confirm that was what he wanted.
174222
174223 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174224
174225           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
174226           Original commit message from CVS:
174227           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
174228           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
174229           Thanks to Jan and Mike for noticing my mistake.
174230
174231 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174232
174233           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
174234           Original commit message from CVS:
174235           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
174236           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
174237           (gst_wavpack_enc_rewrite_first_block):
174238           * ext/wavpack/gstwavpackenc.h:
174239           Put the write helpers into the GstWavpackEnc struct directly and not
174240           as a pointer to save two small, but useless mallocs. This also makes
174241           it possible to drop the finalize method.
174242           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
174243           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
174244           buffers the same way wavpackenc does it.
174245
174246 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174247
174248           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
174249           Original commit message from CVS:
174250           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
174251           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
174252           BaseTransform-based elements will likely break because of wrong
174253           unit-size. Also plug a possible memleak that happens when decoding
174254           fails for some reason.
174255
174256 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
174257
174258           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
174259           Original commit message from CVS:
174260           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
174261           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
174262           Don't need to take the connection lock, it will not be used and could
174263           cause deadlocks.
174264
174265 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
174266
174267           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
174268           Original commit message from CVS:
174269           * sys/osxvideo/osxvideosink.m:
174270           Fix previous commit, we want to pass the NSView in the message.
174271
174272 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
174273
174274           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
174275           Original commit message from CVS:
174276           * sys/osxvideo/osxvideosink.m:
174277           Emit 'have-ns-view' message when working in embedded mode. The message
174278           will contain a pointer to the newly created NSView.
174279
174280 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
174281
174282           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
174283           Original commit message from CVS:
174284           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
174285           (collect_packets), (set_par_from_dar), (set_fps_from_code),
174286           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
174287           (mpeg_util_parse_picture_hdr):
174288           * gst/mpegvideoparse/mpegpacketiser.h:
174289           * gst/mpegvideoparse/mpegvideoparse.c:
174290           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
174291           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
174292           (mpv_parse_sink_event), (plugin_init):
174293           * gst/mpegvideoparse/mpegvideoparse.h:
174294           Move the MPEG specific byte parsing into the mpegpacketiser code.
174295           Add parsing of picture types, that just feeds into a debug message
174296           for now.
174297           Fix some 64-bit format strings.
174298
174299 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174300
174301         * ChangeLog:
174302           Changelog surgery
174303           Original commit message from CVS:
174304           Changelog surgery
174305
174306 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174307
174308           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
174309           Original commit message from CVS:
174310           * gst/equalizer/gstiirequalizer10bands.c:
174311           (gst_iir_equalizer_10bands_init):
174312           A 10 band EQ should be initialized to 1 bands and not to 3.
174313
174314 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
174315
174316           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
174317           Original commit message from CVS:
174318           * configure.ac:
174319           * gst/mpeg1videoparse/Makefile.am:
174320           * gst/mpeg1videoparse/gstmp1videoparse.c:
174321           * gst/mpeg1videoparse/gstmp1videoparse.h:
174322           * gst/mpeg1videoparse/mp1videoparse.vcproj:
174323           * gst/mpegvideoparse/Makefile.am:
174324           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
174325           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
174326           (mpeg_packetiser_flush), (mpeg_find_start_code),
174327           (get_next_free_block), (complete_current_block),
174328           (append_to_current_block), (start_new_block), (handle_packet),
174329           (collect_packets), (mpeg_packetiser_handle_eos),
174330           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
174331           * gst/mpegvideoparse/mpegpacketiser.h:
174332           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
174333           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
174334           (mpv_parse_reset), (gst_mpegvideoparse_init),
174335           (gst_mpegvideoparse_dispose), (set_par_from_dar),
174336           (set_fps_from_code), (mpegvideoparse_parse_seq),
174337           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
174338           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
174339           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
174340           (plugin_init):
174341           * gst/mpegvideoparse/mpegvideoparse.h:
174342           * gst/mpegvideoparse/mpegvideoparse.vcproj:
174343           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
174344           that it's below existing decoders.
174345           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
174346           MPEG-2 now.
174347           Re-write the parsing code so that it collects packets differently
174348           and timestamps Picture packets correctly.
174349           Add a list of FIXME's at the top.
174350
174351 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
174352
174353           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
174354           Original commit message from CVS:
174355           * gst/audioresample/gstaudioresample.c:
174356           (audioresample_check_discont), (audioresample_transform):
174357           Don't trigger discontinuities for very small imperfections; a filter
174358           flush will sound bad, and many plugins have rounding errors leading
174359           to these.
174360
174361 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
174362
174363           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
174364           Original commit message from CVS:
174365           2007-03-14  Julien MOUTTE  <julien@moutte.net>
174366           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
174367           (audioresample_transform_size), (audioresample_do_output),
174368           (audioresample_transform), (audioresample_pushthrough): Handle
174369           discontinuous streams.
174370           * gst/audioresample/gstaudioresample.h:
174371           * tests/check/elements/audioresample.c:
174372           (test_discont_stream_instance), (GST_START_TEST),
174373           (audioresample_suite): Add a test for discontinuous streams.
174374           * win32/common/config.h: Updated.
174375
174376 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174377
174378           tests/icles/equalizer-test.c: Port the example to new equalizer api.
174379           Original commit message from CVS:
174380           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
174381           (equalizer_set_all_band_values),
174382           (equalizer_set_band_value_and_wait),
174383           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
174384           (main):
174385           Port the example to new equalizer api.
174386
174387 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
174388
174389           sys/osxvideo/: Fix leaks when running a NSApp.
174390           Original commit message from CVS:
174391           * sys/osxvideo/cocoawindow.h:
174392           * sys/osxvideo/cocoawindow.m:
174393           * sys/osxvideo/osxvideosink.h:
174394           * sys/osxvideo/osxvideosink.m:
174395           Fix leaks when running a NSApp.
174396           Accept any kind of resolutions.
174397           Works in fullscreen. Can maximize.
174398           Only thing left before being able to move this to -good is documentation
174399           and embedded window support.
174400
174401 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
174402
174403           po/: Updated translations.
174404           Original commit message from CVS:
174405           * po/hu.po:
174406           * po/it.po:
174407           * po/sv.po:
174408           Updated translations.
174409
174410 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
174411
174412           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
174413           Original commit message from CVS:
174414           * gst/audioresample/debug.h:
174415           * gst/audioresample/resample.c: (resample_init):
174416           Since I really am not interested in a debug line for each sample
174417           being processed, move the library's debugging to its own category,
174418           libaudioresample
174419
174420 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174421
174422           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
174423           Original commit message from CVS:
174424           * gst/equalizer/Makefile.am:
174425           * gst/equalizer/gstiirequalizer.c: (_do_init),
174426           (gst_iir_equalizer_band_set_property),
174427           (gst_iir_equalizer_band_class_init),
174428           (gst_iir_equalizer_band_get_type),
174429           (gst_iir_equalizer_child_proxy_get_child_by_index),
174430           (gst_iir_equalizer_child_proxy_get_children_count),
174431           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
174432           (gst_iir_equalizer_compute_frequencies),
174433           (gst_iir_equalizer_transform_ip), (plugin_init):
174434           * gst/equalizer/gstiirequalizer10bands.c:
174435           (gst_iir_equalizer_10bands_base_init),
174436           (gst_iir_equalizer_10bands_class_init),
174437           (gst_iir_equalizer_10bands_init),
174438           (gst_iir_equalizer_10bands_set_property),
174439           (gst_iir_equalizer_10bands_get_property):
174440           * gst/equalizer/gstiirequalizer10bands.h:
174441           * gst/equalizer/gstiirequalizer3bands.c:
174442           (gst_iir_equalizer_3bands_base_init),
174443           (gst_iir_equalizer_3bands_class_init),
174444           (gst_iir_equalizer_3bands_init),
174445           (gst_iir_equalizer_3bands_set_property),
174446           (gst_iir_equalizer_3bands_get_property):
174447           * gst/equalizer/gstiirequalizer3bands.h:
174448           * gst/equalizer/gstiirequalizernbands.c:
174449           (gst_iir_equalizer_nbands_base_init),
174450           (gst_iir_equalizer_nbands_init):
174451           Add 3 and 10 band version and add missing gst_object_sync_values.
174452           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
174453           (gst_spectrum_transform_ip):
174454           Add some comments about float support.
174455
174456 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
174457
174458         * gst/audioresample/gstaudioresample.c:
174459           add debugging and reformat docs
174460           Original commit message from CVS:
174461           add debugging and reformat docs
174462
174463 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
174464
174465           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
174466           Original commit message from CVS:
174467           * gst/mpegaudioparse/Makefile.am:
174468           * gst/mpegaudioparse/gstmpegaudioparse.c:
174469           * gst/mpegaudioparse/gstmpegaudioparse.h:
174470           * gst/mpegaudioparse/mpegaudioparse.vcproj:
174471           Remove bogus 2nd copy of mp3parse - it's actually
174472           in -ugly.
174473
174474 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
174475
174476           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
174477           Original commit message from CVS:
174478           * examples/app/.cvsignore:
174479           The buildbot demands .cvsignore files, and I comply.
174480
174481 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
174482
174483           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
174484           Original commit message from CVS:
174485           * sys/directdraw/gstdirectdrawsink.c:
174486           * sys/directdraw/gstdirectdrawsink.h:
174487           Handle display mode changes during playback.
174488
174489 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
174490
174491           Add appsrc/appsink example.
174492           Original commit message from CVS:
174493           * configure.ac:
174494           * examples/Makefile.am:
174495           * examples/app/Makefile.am:
174496           * examples/app/appsrc_ex.c:
174497           Add appsrc/appsink example.
174498           * gst-libs/gst/app/Makefile.am:
174499           * gst-libs/gst/app/gstapp.c:
174500           * gst-libs/gst/app/gstappsink.c:
174501           * gst-libs/gst/app/gstappsink.h:
174502           * gst/app/gstapp.c:
174503           Add appsink.
174504
174505 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
174506
174507           ext/: Printf format string fixes.
174508           Original commit message from CVS:
174509           * ext/nas/nassink.c: (NAS_createFlow):
174510           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
174511           Printf format string fixes.
174512
174513 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174514
174515           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
174516           Original commit message from CVS:
174517           * gst/equalizer/Makefile.am:
174518           * gst/equalizer/gstiirequalizer.c: (_do_init),
174519           (gst_iir_equalizer_band_set_property),
174520           (gst_iir_equalizer_band_get_property),
174521           (gst_iir_equalizer_band_class_init),
174522           (gst_iir_equalizer_band_get_type),
174523           (gst_iir_equalizer_child_proxy_get_child_by_index),
174524           (gst_iir_equalizer_child_proxy_get_children_count),
174525           (gst_iir_equalizer_child_proxy_interface_init),
174526           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
174527           (gst_iir_equalizer_finalize), (setup_filter),
174528           (gst_iir_equalizer_compute_frequencies),
174529           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
174530           (gst_iir_equalizer_setup), (plugin_init):
174531           * gst/equalizer/gstiirequalizer.h:
174532           * gst/equalizer/gstiirequalizernbands.c:
174533           (gst_iir_equalizer_nbands_base_init),
174534           (gst_iir_equalizer_nbands_class_init),
174535           (gst_iir_equalizer_nbands_init),
174536           (gst_iir_equalizer_nbands_set_property),
174537           (gst_iir_equalizer_nbands_get_property):
174538           * gst/equalizer/gstiirequalizernbands.h:
174539           Refactor plugin into a base class and a first subclass (nband eq). The
174540           nband eq uses GstChildProxy and is controlable. More subclasses will
174541           follow.
174542
174543 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
174544
174545           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
174546           Original commit message from CVS:
174547           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
174548           * ext/jack/Makefile.am:
174549           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
174550           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
174551           (jack_shutdown_cb), (connection_find),
174552           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
174553           (gst_jack_audio_unref_connection),
174554           (gst_jack_audio_connection_add_client),
174555           (gst_jack_audio_connection_remove_client),
174556           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
174557           (gst_jack_audio_client_get_client),
174558           (gst_jack_audio_client_set_active):
174559           * ext/jack/gstjackaudioclient.h:
174560           Make an object to manage client connections to the jack server which we
174561           will use in the future to run selected jack elements with the same jack
174562           connection.
174563           Make some stuff a bit more threadsafe.
174564           Activate the jack client ASAP.
174565           * ext/jack/gstjackaudiosink.c:
174566           (gst_jack_audio_sink_allocate_channels),
174567           (gst_jack_audio_sink_free_channels), (jack_process_cb),
174568           (gst_jack_ring_buffer_open_device),
174569           (gst_jack_ring_buffer_close_device),
174570           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
174571           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
174572           (gst_jack_audio_sink_getcaps):
174573           * ext/jack/gstjackaudiosink.h:
174574           Use new client object to manage connections.
174575           Don't remove and recreate all ports, try to reuse them.
174576
174577 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
174578
174579           ext/wavpack/: Use a general wavpack debug category for common code.
174580           Original commit message from CVS:
174581           * ext/wavpack/gstwavpack.c: (plugin_init):
174582           * ext/wavpack/gstwavpackcommon.c:
174583           Use a general wavpack debug category for common code.
174584           * ext/wavpack/gstwavpackstreamreader.c:
174585           (gst_wavpack_stream_reader_set_pos_abs),
174586           (gst_wavpack_stream_reader_set_pos_rel),
174587           (gst_wavpack_stream_reader_write_bytes):
174588           Use the general wavpack debug category here too and add debug
174589           output to the functions that should not be called at all by
174590           the wavpack library.
174591           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
174592           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
174593           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
174594           Change debugging category names to conform to the conventions.
174595
174596 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
174597
174598           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
174599           Original commit message from CVS:
174600           * gst/qtdemux/qtdemux.c:
174601           * gst/qtdemux/qtdemux.h:
174602           Share qtdemux debug category across all files, otherwise all debugging
174603           in files other than qtdemux.c would end up in the default category.
174604
174605 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174606
174607           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
174608           Original commit message from CVS:
174609           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
174610           (gst_spectrum_event), (gst_spectrum_transform_ip):
174611           * gst/spectrum/gstspectrum.h:
174612           One FIXME less, by resolving message timestamps against the playback
174613           segment.
174614
174615 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
174616
174617           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
174618           Original commit message from CVS:
174619           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
174620           (gst_spectrum_init), (gst_spectrum_set_property),
174621           (gst_spectrum_transform_ip):
174622           Fix and cleanup default property values.
174623           Add FIXMEs for stuff that looks rather wrong.
174624
174625 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174626
174627           gst/spectrum/: Remove two obsolete and confusing comments.
174628           Original commit message from CVS:
174629           * gst/spectrum/demo-audiotest.c: (message_handler):
174630           * gst/spectrum/demo-osssrc.c: (message_handler):
174631           Remove two obsolete and confusing comments.
174632
174633 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
174634
174635           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
174636           Original commit message from CVS:
174637           * ext/nas/nassink.c: (gst_nas_sink_class_init),
174638           (gst_nas_sink_init), (gst_nas_sink_getcaps),
174639           (gst_nas_sink_unprepare):
174640           Some more cleanups/changes; use boilerplate macro.
174641
174642 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
174643
174644           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
174645           Original commit message from CVS:
174646           * ext/nas/Makefile.am:
174647           * ext/nas/README:
174648           * ext/nas/nassink.c: (gst_nas_sink_get_type),
174649           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
174650           (gst_nas_sink_init), (gst_nas_sink_finalize),
174651           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
174652           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
174653           (gst_nas_sink_reset), (gst_nas_sink_write),
174654           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
174655           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
174656           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
174657           (NAS_createFlow), (plugin_init):
174658           * ext/nas/nassink.h:
174659           Bunch of nassink clean-ups: make build by adding the right CFLAGS
174660           and LIBS to Makefile.am; rename structure, macros and functions
174661           according to canonical naming scheme; move some things around a bit;
174662           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
174663           file that didn't really contain any useful information anyway (the
174664           useful bits have been moved into the 'host' property description).
174665
174666 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
174667
174668           ext/directfb/dfbvideosink.c: Chain up in finalize.
174669           Original commit message from CVS:
174670           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
174671           Chain up in finalize.
174672
174673 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
174674
174675           Fix up dist.
174676           Original commit message from CVS:
174677           * configure.ac:
174678           * gst/vmnc/Makefile.am:
174679           Fix up dist.
174680
174681 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
174682
174683           Add VMnc decoder.
174684           Original commit message from CVS:
174685           * configure.ac:
174686           * gst/vmnc/Makefile.am:
174687           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
174688           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
174689           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
174690           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
174691           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
174692           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
174693           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
174694           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
174695           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
174696           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
174697           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
174698           Add VMnc decoder.
174699           Still missing support for:
174700           - rectangle types I didn't find in my samples (e.g. copy, RRE,
174701           ZRLE)
174702           - alpha-composited cursors
174703
174704 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
174705
174706           gst-libs/gst/app/Makefile.am: Install the headers.
174707           Original commit message from CVS:
174708           * gst-libs/gst/app/Makefile.am:
174709           Install the headers.
174710
174711 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
174712
174713           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
174714           Original commit message from CVS:
174715           * gst-libs/gst/app/Makefile.am:
174716           * gst-libs/gst/app/gstappbuffer.c:
174717           * gst-libs/gst/app/gstappbuffer.h:
174718           * gst-libs/gst/app/gstappsrc.c:
174719           Add GstAppBuffer that includes a callback and closure for
174720           proper handling of data chunks.
174721
174722 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
174723
174724           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
174725           Original commit message from CVS:
174726           * gst-libs/gst/app/gstappsrc.c:
174727           * gst-libs/gst/app/gstappsrc.h:
174728           Hacking to address issues in 413418.
174729
174730 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
174731
174732           Move the app library to gst-libs/gst/app (duh!)
174733           Original commit message from CVS:
174734           * Makefile.am:
174735           * configure.ac:
174736           * ext/Makefile.am:
174737           * gst-libs/gst/Makefile.am:
174738           * gst-libs/gst/app/Makefile.am:
174739           * gst-libs/gst/app/gstapp.c:
174740           * gst-libs/gst/app/gstappsrc.c:
174741           * gst-libs/gst/app/gstappsrc.h:
174742           * gst/app/Makefile.am:
174743           * gst/app/gstapp.c:
174744           * gst/app/gstappsrc.c:
174745           * gst/app/gstappsrc.h:
174746           Move the app library to gst-libs/gst/app (duh!)
174747
174748 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
174749
174750         * ChangeLog:
174751         * configure.ac:
174752         * ext/Makefile.am:
174753         * ext/nas/nassink.c:
174754         * ext/nas/nassink.h:
174755           Commit NAS Sink, closed bugzilla 345633
174756           Original commit message from CVS:
174757           Commit NAS Sink, closed bugzilla 345633
174758
174759 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
174760
174761           ext/dts/gstdtsdec.c: A few small clean-ups.
174762           Original commit message from CVS:
174763           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
174764           A few small clean-ups.
174765           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
174766           More debug output for failure cases.
174767
174768 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
174769
174770           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
174771           Original commit message from CVS:
174772           Patch by: Young-Ho Cha  <ganadist at chollian net>
174773           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
174774           (gst_dtsdec_change_state):
174775           Don't do forced downmixing to stereo, but check what downstream
174776           can do and let libdts do the downmixing based on that (#400555).
174777
174778 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
174779
174780         * ChangeLog:
174781           Remove spurious conflict marker
174782           Original commit message from CVS:
174783           Remove spurious conflict marker
174784
174785 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
174786
174787           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
174788           Original commit message from CVS:
174789           Patch by: Lutz Mueller  <lutz topfrose de>
174790           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
174791           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
174792           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
174793           (gst_neonhttp_src_send_request_and_redirect),
174794           (gst_neonhttp_src_uri_set_uri):
174795           * ext/neon/gstneonhttpsrc.h:
174796           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
174797           member (#388050).
174798           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
174799           Fix bogus URI to something that actually exists, otherwise we just
174800           bypass the test (and also to something that doesn't redirect, since
174801           neonhttpsrc doesn't seem to handle this very gracefully yet)
174802
174803 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
174804
174805         * ChangeLog:
174806         * configure.ac:
174807         * ext/ivorbis/Makefile.am:
174808         * ext/ivorbis/vorbis.c:
174809         * ext/ivorbis/vorbisdec.c:
174810         * ext/ivorbis/vorbisdec.h:
174811           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
174812           Original commit message from CVS:
174813           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
174814
174815 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
174816
174817           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
174818           Original commit message from CVS:
174819           * tests/check/Makefile.am:
174820           Draw plugins in from the build tree sys/ dir, rather than
174821           picking up the already installed versions.
174822
174823 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
174824
174825           configure.ac: Convert to new AG_GST style.
174826           Original commit message from CVS:
174827           * configure.ac:
174828           Convert to new AG_GST style.
174829
174830 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
174831
174832         * ChangeLog:
174833         * sys/directdraw/gstdirectdrawplugin.c:
174834         * sys/directdraw/gstdirectdrawsink.c:
174835         * sys/directdraw/gstdirectdrawsink.h:
174836         * sys/directsound/gstdirectsoundplugin.c:
174837         * sys/directsound/gstdirectsoundsink.c:
174838         * sys/directsound/gstdirectsoundsink.h:
174839         * sys/osxvideo/cocoawindow.h:
174840         * sys/osxvideo/cocoawindow.m:
174841         * sys/osxvideo/osxvideosink.h:
174842         * sys/osxvideo/osxvideosink.m:
174843           update copyright statements
174844           Original commit message from CVS:
174845           update copyright statements
174846
174847 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
174848
174849           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
174850           Original commit message from CVS:
174851           * sys/osxvideo/cocoawindow.h:
174852           * sys/osxvideo/cocoawindow.m:
174853           * sys/osxvideo/osxvideosink.h:
174854           * sys/osxvideo/osxvideosink.m:
174855           Disable the cocoa event loop since it's a huge memory leak. Should only
174856           matter if the sink isn't used within an NSApp (which has already got
174857           a coca event loop).
174858           Remove all unused code.
174859
174860 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
174861
174862           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
174863           Original commit message from CVS:
174864           * configure.ac:
174865           * gst/app/Makefile.am:
174866           * gst/app/gstapp.c:
174867           * gst/app/gstappsrc.c:
174868           * gst/app/gstappsrc.h:
174869           Add a new plugin/library to make it easy for apps to shove
174870           data into a pipeline.
174871
174872 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
174873
174874           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
174875           Original commit message from CVS:
174876           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
174877           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
174878           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
174879           errors in certain situations (e.g. dec ! cs ! ximagesink and the
174880           imagesink window is resized); also, some minor clean-ups.
174881
174882 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
174883
174884           Fix build with LDFLAGS='-Wl,-z,defs'.
174885           Original commit message from CVS:
174886           * configure.ac:
174887           * ext/gsm/Makefile.am:
174888           * ext/ladspa/Makefile.am:
174889           * ext/wavpack/Makefile.am:
174890           * gst/equalizer/Makefile.am:
174891           * gst/filter/Makefile.am:
174892           * gst/mve/Makefile.am:
174893           * gst/nsf/Makefile.am:
174894           * gst/replaygain/Makefile.am:
174895           * gst/speed/Makefile.am:
174896           Fix build with LDFLAGS='-Wl,-z,defs'.
174897
174898 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
174899
174900           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
174901           Original commit message from CVS:
174902           * sys/directsound/gstdirectsoundsink.c:
174903           * sys/directsound/gstdirectsoundsink.h:
174904           Remove include of unused headers.
174905           * sys/waveform/gstwaveformplugin.c:
174906           * sys/waveform/gstwaveformsink.c:
174907           * sys/waveform/gstwaveformsink.h:
174908           * win32/vs6/libgstwaveform.dsp:
174909           Add a new waveform plugin which includes an audio sink
174910           element using the WaveForm win32 API.
174911           * win32/MANIFEST:
174912           Add the new project file form waveform plugin.
174913
174914 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
174915
174916           sys/directdraw/: Prepare the plugin to move to good:
174917           Original commit message from CVS:
174918           * sys/directdraw/gstdirectdrawplugin.c:
174919           * sys/directdraw/gstdirectdrawsink.c:
174920           * sys/directdraw/gstdirectdrawsink.h:
174921           Prepare the plugin to move to good:
174922           Remove unused/untested code (rendering to an extern surface,
174923           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
174924           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
174925           Add gtk doc section
174926           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
174927           respecting destination surface stride.
174928           * sys/directsound/gstdirectsoundplugin.c:
174929           * sys/directsound/gstdirectsoundsink.c:
174930           * sys/directsound/gstdirectsoundsink.h:
174931           Prepare the plugin to move to good:
174932           Rename all functions from gst_directsoundsink to gst_directsound_sink.
174933           Add gtk doc section
174934           * win32/common/config.h.in:
174935           * win32/MANIFEST:
174936           Add config.h.in
174937
174938 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
174939
174940         * gst-plugins-bad.spec.in:
174941           add equalizer plugin
174942           Original commit message from CVS:
174943           add equalizer plugin
174944
174945 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
174946
174947         * ext/Makefile.am:
174948           add missing \ in Makefile.am
174949           Original commit message from CVS:
174950           add missing \ in Makefile.am
174951
174952 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174953
174954           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
174955           Original commit message from CVS:
174956           * configure.ac:
174957           * docs/plugins/Makefile.am:
174958           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
174959           timidity.cfg check.
174960           * ext/timidity/gsttimidity.c: (plugin_init):
174961           Also build if no config was detected at configure time.
174962
174963 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
174964
174965           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
174966           Original commit message from CVS:
174967           * configure.ac:
174968           * ext/timidity/Makefile.am:
174969           * ext/timidity/gsttimidity.c: (plugin_init):
174970           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
174971           (gst_wildmidi_class_init), (gst_wildmidi_init),
174972           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
174973           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
174974           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
174975           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
174976           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
174977           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
174978           (gst_wildmidi_loop), (gst_wildmidi_change_state),
174979           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
174980           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
174981           * ext/timidity/gstwildmidi.h:
174982           Add second midi renderer. Fix some double frees and leaks. Clean up
174983           logging.
174984
174985 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
174986
174987           Makefile.am: Add win32 MANIFEST
174988           Original commit message from CVS:
174989           * Makefile.am:
174990           Add win32 MANIFEST
174991           * sys/directdraw/gstdirectdrawsink.c:
174992           * sys/directdraw/gstdirectdrawsink.h:
174993           Clear unused code and add comments.
174994           Remove yuv from template caps, it only supports RGB
174995           actually.
174996           Implement XOverlay interface and remove window and fullscreen
174997           properties.
174998           Add debug logs.
174999           Test for blit capabilities to return only the current colorspace if
175000           the hardware can't blit for one colorspace to another.
175001           * sys/directsound/gstdirectsoundsink.c:
175002           Add some debugs.
175003           * win32/MANIFEST:
175004           Add VS7 project files and solution.
175005           * win32/vs6/gst_plugins_bad.dsw:
175006           * win32/vs6/libgstdirectdraw.dsp:
175007           * win32/vs6/libgstdirectsound.dsp:
175008           * win32/vs6/libgstqtdemux.dsp:
175009           Update project files.
175010
175011 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175012
175013           ext/faad/gstfaad.c: Also update the comment that describes the hack.
175014           Original commit message from CVS:
175015           * ext/faad/gstfaad.c:
175016           Also update the comment that describes the hack.
175017
175018 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175019
175020           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
175021           Original commit message from CVS:
175022           * configure.ac:
175023           Tell the code which faad it is, so that we can adjust the hacks
175024           needed.
175025           * ext/faad/gstfaad.c:
175026           Make our hacks dependent on the fadd lib in use.
175027
175028 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175029
175030           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
175031           Original commit message from CVS:
175032           * configure.ac:
175033           Fix faad detection to support also fadd with new symbol prefix.
175034           ChangeLog surgery.
175035
175036 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
175037
175038           Add timitity midi render plugin (#403992)
175039           Original commit message from CVS:
175040           Patch by: Wouter Paesen <wouter@blue-gate.be>
175041           * configure.ac:
175042           * ext/Makefile.am:
175043           * ext/timidity/Makefile.am:
175044           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
175045           (gst_timidity_class_init), (gst_timidity_init),
175046           (gst_timidity_set_song_options), (gst_timidity_src_convert),
175047           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
175048           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
175049           (gst_timidity_src_event), (gst_timidity_activate),
175050           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
175051           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
175052           (gst_timidity_get_buffer), (gst_timidity_loop),
175053           (gst_timidity_change_state), (gst_timidity_typefind),
175054           (plugin_init):
175055           * ext/timidity/gsttimidity.h:
175056           Add timitity midi render plugin (#403992)
175057
175058 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
175059
175060           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
175061           Original commit message from CVS:
175062           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
175063           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
175064           Switched to using gst_pad_get_parent().
175065
175066 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
175067
175068           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
175069           Original commit message from CVS:
175070           * gst/modplug/gstmodplug.cc:
175071           Remove superfluous gst_caps_get_structure() call.
175072
175073 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
175074
175075           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
175076           Original commit message from CVS:
175077           * configure.ac:
175078           Increase required libsndfile version to a version that's known to
175079           have the function sf_write_sync() to make the build bots happy.
175080
175081 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
175082
175083           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
175084           Original commit message from CVS:
175085           * ext/sndfile/gstsfsrc.c:
175086           Fix build (installed setup).
175087
175088 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
175089
175090           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
175091           Original commit message from CVS:
175092           2007-02-05  Andy Wingo  <wingo@pobox.com>
175093           * ext/sndfile/Makefile.am:
175094           * ext/sndfile/gstsfsrc.h:
175095           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
175096           random access woo.
175097
175098 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
175099
175100           Fix up to use the newly ported (actually working) GstAudioFilter.
175101           Original commit message from CVS:
175102           * configure.ac:
175103           * gst/equalizer/Makefile.am:
175104           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
175105           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
175106           (setup_filter), (gst_iir_equalizer_compute_frequencies),
175107           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
175108           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
175109           (plugin_init):
175110           * gst/equalizer/gstiirequalizer.h:
175111           Fix up to use the newly ported (actually working) GstAudioFilter.
175112           Bump core/base requirements to CVS for this.
175113           * tests/icles/.cvsignore:
175114           * tests/icles/Makefile.am:
175115           * tests/icles/equalizer-test.c: (check_bus),
175116           (equalizer_set_band_value), (equalizer_set_all_band_values),
175117           (equalizer_set_band_value_and_wait),
175118           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
175119           (main):
175120           Add brain-dead interactive test for equalizer.
175121
175122 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
175123
175124           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
175125           Original commit message from CVS:
175126           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
175127           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
175128           (gst_iir_equalizer_filter_inplace):
175129           Rename "values" property to "band-values" and change type into a
175130           GValueArray, so it's more easily bindable and the range of the
175131           values passed in is defined and checked etc.; also do some
175132           locking.
175133
175134 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
175135
175136           Port equalizer plugin to 0.10 (#403572).
175137           Original commit message from CVS:
175138           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
175139           * configure.ac:
175140           * gst/equalizer/Makefile.am:
175141           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
175142           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
175143           (gst_iir_equalizer_compute_frequencies),
175144           (gst_iir_equalizer_set_property),
175145           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
175146           (plugin_init):
175147           Port equalizer plugin to 0.10 (#403572).
175148
175149 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
175150
175151           configure.ac: ext/Makefile.am
175152           Original commit message from CVS:
175153           2007-02-02  Andy Wingo  <wingo@pobox.com>
175154           * configure.ac:
175155           * ext/Makefile.am
175156           * ext/sndfile/Makefile.am:
175157           * ext/sndfile/gstsf.c:
175158           * ext/sndfile/gstsf.h:
175159           * ext/sndfile/gstsfsink.c:
175160           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
175161           push mode with interleaved float or int data.
175162
175163 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
175164
175165           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
175166           Original commit message from CVS:
175167           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
175168           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
175169           (which didn't happen previously because the klass string didn't
175170           contain anything autoaudiosink was looking for).
175171
175172 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175173
175174           gst/real/: Fix classification in GstElementDetails.
175175           Original commit message from CVS:
175176           * gst/real/gstrealaudiodec.c:
175177           * gst/real/gstrealvideodec.c:
175178           Fix classification in GstElementDetails.
175179
175180 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175181
175182           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
175183           Original commit message from CVS:
175184           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
175185           (gst_wavpack_parse_handle_seek_event),
175186           (gst_wavpack_parse_create_src_pad):
175187           Fix a off by one that leads to the duration reported as one
175188           sample less than it is
175189
175190 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175191
175192           Fix classification in GstElementDetails.
175193           Original commit message from CVS:
175194           * ext/alsaspdif/alsaspdifsink.c:
175195           * gst/nsf/gstnsf.c:
175196           Fix classification in GstElementDetails.
175197           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
175198           (gst_ladspa_class_init):
175199           Improve Klassification and reduce code slighly.
175200
175201 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
175202
175203           configure.ac: Check for an Objective C compiler
175204           Original commit message from CVS:
175205           * configure.ac:
175206           Check for an Objective C compiler
175207           * sys/Makefile.am:
175208           * sys/osxvideo/Makefile.am:
175209           * sys/osxvideo/cocoawindow.h:
175210           * sys/osxvideo/cocoawindow.m:
175211           * sys/osxvideo/osxvideosink.h:
175212           * sys/osxvideo/osxvideosink.m:
175213           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
175214           Fixes #402470
175215
175216 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
175217
175218         * gst-plugins-bad.spec.in:
175219           update spec file
175220           Original commit message from CVS:
175221           update spec file
175222
175223 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
175224
175225           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
175226           Original commit message from CVS:
175227           * gst/videocrop/gstvideocrop.c:
175228           (gst_video_crop_get_image_details_from_caps),
175229           (gst_video_crop_transform_packed_complex):
175230           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
175231           * tests/icles/videocrop-test.c: (check_bus_for_errors),
175232           (test_with_caps), (main):
175233           Block streaming thread before changing filter caps while the
175234           pipeline is running so that we don't get random not-negotiated
175235           errors just because GStreamer can't handle that yet.
175236
175237 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175238
175239           ext/ladspa/: add GstController support to ladspa
175240           Original commit message from CVS:
175241           * ext/ladspa/Makefile.am:
175242           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
175243           add GstController support to ladspa
175244
175245 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
175246
175247           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
175248           Original commit message from CVS:
175249           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
175250           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
175251           (gst_mythtv_src_next_program_chain):
175252           Remove sleep calls, they've been moved into the library now ...
175253           (#354451).
175254
175255 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
175256
175257           tests/icles/videocrop-test.c: Catch errors while the test is running.
175258           Original commit message from CVS:
175259           * tests/icles/videocrop-test.c: (test_with_caps):
175260           Catch errors while the test is running.
175261
175262 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175263
175264           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
175265           Original commit message from CVS:
175266           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
175267           Fix the SEEKING query. We can seek if we are in pull mode, not the
175268           other way around. Also set the correct format in the seeking query and
175269           handle the case where the headers are not read yet and we can't say
175270           anything about our seeking capabilities.
175271
175272 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175273
175274           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
175275           Original commit message from CVS:
175276           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
175277           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
175278           Fix spelling in 2 places: It's called Wavpack, not WavePack.
175279
175280 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
175281
175282           gst/: Use proper print statements.
175283           Original commit message from CVS:
175284           * gst/multifile/gstmultifilesink.c:
175285           (gst_multi_file_sink_class_init):
175286           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
175287           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
175288           (gst_mve_video_palette), (gst_mve_video_code_map),
175289           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
175290           (gst_mve_demux_chain):
175291           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
175292           * gst/mve/mveaudioenc.c: (mve_compress_audio):
175293           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
175294           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
175295           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
175296           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
175297           Use proper print statements.
175298           Fixes build on mac os x.
175299           <wingo> oo look at me my name is edward i'm hacking on macos wooo
175300
175301 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
175302
175303           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
175304           Original commit message from CVS:
175305           * gst/qtdemux/gstrtpxqtdepay.c:
175306           Fix caps on the depayloader.
175307
175308 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
175309
175310         * gst-libs/ext/amrwb/Makefile.am:
175311           work if it's already there too
175312           Original commit message from CVS:
175313           work if it's already there too
175314
175315 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
175316
175317           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
175318           Original commit message from CVS:
175319           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
175320           Use break here instead of goto.
175321
175322 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
175323
175324           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
175325           Original commit message from CVS:
175326           2007-01-13  Andy Wingo  <wingo@pobox.com>
175327           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
175328           Use fixed caps on src pads.
175329           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
175330           seem to have reverse midas disease!
175331           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
175332           and set caps on outgoing buffers. Fixes #395597, I think.
175333
175334 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
175335
175336           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
175337           Original commit message from CVS:
175338           2007-01-13  Andy Wingo  <wingo@pobox.com>
175339           * gst/interleave/interleave.c (gst_interleave_init): Init the
175340           activation mode properly.
175341           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
175342           (gst_interleave_init): Set a setcaps and getcaps function on the
175343           src pad, so that we can implement pull-mode negotiation.
175344           (gst_interleave_sink_setcaps): Renamed from
175345           gst_interleave_setcaps, as it only does the sink logic now.
175346           Implement both for pull-mode and push-mode.
175347           (gst_interleave_process): Set caps on our outgoing buffer.
175348           (gst_interleave_src_activate_pull): Fix some more bogus casts.
175349           What is up with this.
175350
175351 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
175352
175353           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
175354           Original commit message from CVS:
175355           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
175356           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
175357           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
175358           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
175359           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
175360           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
175361           (gst_mythtv_src_uri_get_type):
175362           Clean up a bit, mostly the debug statements; fix deadlock in
175363           _set_property() in the error cases; fix up query function.
175364
175365 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
175366
175367         * ChangeLog:
175368         * ext/ladspa/gstsignalprocessor.c:
175369           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
175370           Original commit message from CVS:
175371           2007-01-12  Andy Wingo  <wingo@pobox.com>
175372           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
175373           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
175374           Remove fixate/ouija stuff, thankfully, due to the new
175375           part-negotiation.txt pull-mode negotiation scheme.
175376           (gst_signal_processor_setcaps_pull)
175377           (gst_signal_processor_setcaps): Implement upstream set_caps pull
175378           proxying for pull mode. Now this works: ladspa-sine-fcac !
175379           audioconvert ! alsasink.
175380
175381 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
175382
175383         * ChangeLog:
175384         * configure.ac:
175385         * ext/Makefile.am:
175386         * ext/mythtv/Makefile.am:
175387         * ext/mythtv/gstmythtvsrc.c:
175388         * ext/mythtv/gstmythtvsrc.h:
175389         * gst-plugins-bad.spec.in:
175390           MythTV client source plugin created.
175391           Original commit message from CVS:
175392           MythTV client source plugin created.
175393
175394 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
175395
175396           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
175397           Original commit message from CVS:
175398           * gst/qtdemux/Makefile.am:
175399           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
175400           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
175401           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
175402           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
175403           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
175404           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
175405           * gst/qtdemux/gstrtpxqtdepay.h:
175406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
175407           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
175408           (qtdemux_parse_moov), (qtdemux_parse_container),
175409           (qtdemux_parse_node), (gst_qtdemux_add_stream),
175410           (qtdemux_parse_trak), (qtdemux_audio_caps):
175411           * gst/qtdemux/qtdemux.h:
175412           * gst/qtdemux/quicktime.c: (plugin_init):
175413           Add X-QT depayloader that will eventually share code with the demuxer.
175414           Make new plugin entry point with quicktime releated stuff.
175415
175416 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
175417
175418           gst/qtdemux/Makefile.am: Dist all new files.
175419           Original commit message from CVS:
175420           * gst/qtdemux/Makefile.am:
175421           Dist all new files.
175422
175423 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
175424
175425           docs/plugins/: Activate docs for jack, sdl and qtdemux.
175426           Original commit message from CVS:
175427           * docs/plugins/Makefile.am:
175428           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
175429           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
175430           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
175431           * docs/plugins/gst-plugins-bad-plugins.signals:
175432           * docs/plugins/inspect/plugin-qtdemux.xml:
175433           Activate docs for jack, sdl and qtdemux.
175434
175435 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
175436
175437           ext/jack/gstjackaudiosink.*: Improve docs.
175438           Original commit message from CVS:
175439           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
175440           (jack_buffer_size_cb), (jack_shutdown_cb),
175441           (gst_jack_ring_buffer_acquire):
175442           * ext/jack/gstjackaudiosink.h:
175443           Improve docs.
175444
175445 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
175446
175447           ext/gsm/gstgsmenc.c: Fix typo in docs.
175448           Original commit message from CVS:
175449           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
175450           Fix typo in docs.
175451
175452 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
175453
175454           gst/qtdemux/: Cleanup and refactor to make the code more readable.
175455           Original commit message from CVS:
175456           * gst/qtdemux/Makefile.am:
175457           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
175458           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
175459           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
175460           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
175461           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
175462           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
175463           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
175464           (qtdemux_parse_samples), (qtdemux_parse_segments),
175465           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
175466           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
175467           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
175468           (qtdemux_process_redirects), (qtdemux_parse_redirects),
175469           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
175470           (qtdemux_video_caps), (qtdemux_audio_caps):
175471           * gst/qtdemux/qtdemux.h:
175472           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
175473           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
175474           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
175475           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
175476           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
175477           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
175478           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
175479           (qtdemux_node_dump):
175480           * gst/qtdemux/qtdemux_dump.h:
175481           * gst/qtdemux/qtdemux_fourcc.h:
175482           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
175483           * gst/qtdemux/qtdemux_types.h:
175484           * gst/qtdemux/qtpalette.h:
175485           Cleanup and refactor to make the code more readable.
175486           Move debugging/tables into separate files.
175487           Add 2/4/16 color palletee support.
175488           Fix raw 15 bit RGB handling.
175489           Use more FOURCC constants.
175490           Add some docs.
175491
175492 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
175493
175494           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
175495           Original commit message from CVS:
175496           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
175497           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
175498           (gst_wavpack_enc_correction_mode_get_type),
175499           (gst_wavpack_enc_joint_stereo_mode_get_type):
175500           Minor clean-up: use enum values instead of hardcoded constants (#395536).
175501
175502 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
175503
175504           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
175505           Original commit message from CVS:
175506           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
175507           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
175508           (gst_mve_add_stream):
175509           Support SEEKING query (bad news now delivered properly!); add event
175510           function to source pads to make sure seeks aren't propagated
175511           upstream, even if they aren't handled.
175512
175513 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
175514
175515           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
175516           Original commit message from CVS:
175517           Patch by: Jens Granseuer  <jensgr at gmx net>
175518           * configure.ac:
175519           * gst/mve/Makefile.am:
175520           * gst/mve/TODO:
175521           * gst/mve/gstmve.c:
175522           * gst/mve/gstmvedemux.c:
175523           * gst/mve/gstmvedemux.h:
175524           * gst/mve/gstmvemux.c:
175525           * gst/mve/gstmvemux.h:
175526           * gst/mve/mve.h:
175527           * gst/mve/mveaudiodec.c:
175528           * gst/mve/mveaudioenc.c:
175529           * gst/mve/mvevideodec16.c:
175530           * gst/mve/mvevideodec8.c:
175531           * gst/mve/mvevideoenc16.c:
175532           * gst/mve/mvevideoenc8.c:
175533           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
175534           doesn't support seeking yet, but seems to work fine otherwise.
175535           Closes #348973.
175536
175537 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
175538
175539           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
175540           Original commit message from CVS:
175541           * gst/real/Makefile.am:
175542           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
175543
175544 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
175545
175546           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
175547           Original commit message from CVS:
175548           2007-01-07  Andy Wingo  <wingo@pobox.com>
175549           * configure.ac:
175550           * gst/interleave/Makefile.am:
175551           * gst/interleave/plugin.h:
175552           * gst/interleave/plugin.c:
175553           * gst/interleave/interleave.c:
175554           * gst/interleave/deinterleave.c: New elements interleave and
175555           deinterleave, implement channel interleaving and deinterleaving.
175556           The interleaver can operate in pull or push mode but the
175557           deinterleaver is more like a demuxer and can only operate in push
175558           mode.
175559
175560 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
175561
175562           configure.ac: Properly detect the two architectures on which the real plugin can be built.
175563           Original commit message from CVS:
175564           * configure.ac:
175565           Properly detect the two architectures on which the real plugin can be
175566           built.
175567           Fixes #393622
175568
175569 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
175570
175571         * ChangeLog:
175572         * ext/ladspa/gstsignalprocessor.c:
175573           ext/ladspa/gstsignalprocessor.c
175574           Original commit message from CVS:
175575           2007-01-06  Andy Wingo  <wingo@pobox.com>
175576           * ext/ladspa/gstsignalprocessor.c
175577           (gst_signal_processor_ouija_caps): Move around in the source
175578           file...
175579           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
175580           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
175581           This allows us to have caps when we do the pad_alloc_buffer().
175582           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
175583           pad caps, which might not be set yet.
175584
175585 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
175586
175587           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
175588           Original commit message from CVS:
175589           2007-01-06  Andy Wingo  <wingo@pobox.com>
175590           * ext/ladspa/gstsignalprocessor.c:
175591           (gst_signal_processor_add_pad_from_template)
175592           (gst_signal_processor_fixate): Add a fixate function, to assist in
175593           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
175594           cases.
175595           (gst_signal_processor_prepare, gst_signal_processor_process): Add
175596           nframes args so that getrange can tell ladspa how many frames to
175597           process.
175598           (gst_signal_processor_ouija_caps): setcaps needs to be called
175599           before processing, which normally happens when chaining a buffer
175600           to a pad. However in getrange mode with no sinks we need to check
175601           explicitly for this condition, guess some caps to use, and use
175602           those to setcaps(). Hence this mystical function.
175603           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
175604           Divine the caps if necessary.
175605           (gst_signal_processor_getrange): Interpret the length as bytes,
175606           not samples.
175607           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
175608           by incoming buffer sizes.
175609
175610 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
175611
175612           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
175613           Original commit message from CVS:
175614           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
175615           Don't call the RAFreeDecoder since it randomly causes segfaults.
175616           * gst/real/gstrealaudiodec.h:
175617           indent properly.
175618
175619 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
175620
175621           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
175622           Original commit message from CVS:
175623           Patch by: Lutz Mueller <lutz@topfrose.de>
175624           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
175625           (gst_real_video_dec_setcaps), (open_library), (close_library),
175626           (gst_real_video_dec_finalize):
175627           * gst/real/gstrealvideodec.h:
175628           Implement error recovery on setcaps failure.
175629
175630 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
175631
175632           gst/real/: Added RealAudio wrapper elementfactory.
175633           Original commit message from CVS:
175634           Patch by: Lutz Mueller <lutz@topfrose.de>
175635           * gst/real/Makefile.am:
175636           * gst/real/gstreal.c: (plugin_init):
175637           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
175638           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
175639           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
175640           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
175641           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
175642           * gst/real/gstrealaudiodec.h:
175643           Added RealAudio wrapper elementfactory.
175644           Modified structures so it can also work on x86_64 using the
175645           adequate .so .
175646
175647 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
175648
175649           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
175650           Original commit message from CVS:
175651           * configure.ac:
175652           * gst/qtdemux/Makefile.am:
175653           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
175654           Check for zlib and if available pass it explicitly to the linker
175655           when linking qtdemux. If not available (or --disable-external has
175656           been specified!), disable the bits in qtdemux that use it. Fixes
175657           build on MingW (#392856).
175658
175659 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
175660
175661           configure.ac: Real video .so are now also available for x86_64, so we can build the
175662           Original commit message from CVS:
175663           * configure.ac:
175664           Real video .so are now also available for x86_64, so we can build the
175665           Real plugin on i386 AND x86_64.
175666           * gst/real/Makefile.am:
175667           * gst/real/gstreal.c: (plugin_init):
175668           New plugin file for real .so wrapper plugins.
175669           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
175670           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
175671           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
175672           (open_library), (close_library), (gst_real_video_dec_init),
175673           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
175674           (gst_real_video_dec_set_property),
175675           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
175676           * gst/real/gstrealvideodec.h:
175677           Moved RealVideo element to separate file
175678           Cleaned up code some more.
175679           Make it work on x86_64.
175680           Try several possible locations for .so
175681           Separate opening/closing libraries in separate functions.
175682
175683 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
175684
175685           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
175686           Original commit message from CVS:
175687           * tests/icles/videocrop-test.c: (main):
175688           Call g_thread_init() right at the beginning. Remove superfluous
175689           gst_init() - we've already been inited via the GOption stuff.
175690
175691 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
175692
175693           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
175694           Original commit message from CVS:
175695           * configure.ac:
175696           Don't compile rfbsource if we don't have sys/socket.h.
175697           Should fix compilation on MingW.
175698
175699 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
175700
175701         * gst-libs/ext/Makefile.am:
175702         * gst-libs/ext/amrwb/Makefile.am:
175703         * gst-libs/ext/amrwb/README:
175704           add directories in the right place
175705           Original commit message from CVS:
175706           add directories in the right place
175707
175708 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
175709
175710         * ChangeLog:
175711         * configure.ac:
175712         * ext/amrwb/Makefile.am:
175713         * ext/amrwb/amrwb-code/Makefile.am:
175714         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
175715         * ext/amrwb/amrwb-code/amrwb/README:
175716         * ext/amrwb/amrwb-code/run.sh:
175717         * gst-libs/Makefile.am:
175718           move amrwb code
175719           Original commit message from CVS:
175720           move amrwb code
175721
175722 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
175723
175724         * ext/amrwb/amrwb-code/Makefile.am:
175725           move amrwb code
175726           Original commit message from CVS:
175727           move amrwb code
175728
175729 === release 0.10.12 ===
175730
175731 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
175732
175733           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
175734           Original commit message from CVS:
175735           * configure.ac:
175736           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
175737           so that GST_BASE_CFLAGS can go inbetween them, making sure
175738           we use uninstalled gst-libs headers
175739           * docs/libs/Makefile.am:
175740           * ext/alsa/Makefile.am:
175741           * ext/cdparanoia/Makefile.am:
175742           * ext/gnomevfs/Makefile.am:
175743           * ext/libvisual/Makefile.am:
175744           * ext/ogg/Makefile.am:
175745           * ext/theora/Makefile.am:
175746           * ext/vorbis/Makefile.am:
175747           * gst-libs/gst/audio/Makefile.am:
175748           * gst-libs/gst/cdda/Makefile.am:
175749           * gst-libs/gst/interfaces/Makefile.am:
175750           * gst-libs/gst/riff/Makefile.am:
175751           * gst-libs/gst/rtp/Makefile.am:
175752           * gst-libs/gst/tag/Makefile.am:
175753           * gst/adder/Makefile.am:
175754           * gst/audioconvert/Makefile.am:
175755           * gst/audiorate/Makefile.am:
175756           * gst/audioresample/Makefile.am:
175757           * gst/playback/Makefile.am:
175758           * gst/tcp/Makefile.am:
175759           * gst/videoscale/Makefile.am:
175760           * gst/volume/Makefile.am:
175761           * sys/ximage/Makefile.am:
175762           * sys/xvimage/Makefile.am:
175763           * tests/icles/Makefile.am:
175764           adapt
175765
175766 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
175767
175768           ext/: Fix various compiler warnings that reveal potential bugs.
175769           Original commit message from CVS:
175770           2007-01-04  Julien MOUTTE  <julien@moutte.net>
175771           * ext/directfb/dfbvideosink.c:
175772           (gst_dfbvideosink_navigation_send_event),
175773           (gst_dfbvideosink_get_type):
175774           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
175775           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
175776           (gst_sdlvideosink_show_frame),
175777           (gst_sdlvideosink_navigation_send_event):
175778           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
175779           reveal potential bugs.
175780
175781 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
175782
175783           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
175784           Original commit message from CVS:
175785           Patch by: Vincent Torri  <vtorri at univ-evry fr>
175786           * configure.ac:
175787           * sys/Makefile.am:
175788           * sys/directsound/Makefile.am:
175789           * sys/directsound/gstdirectsoundsink.c:
175790           (gst_directsoundsink_reset):
175791           Add directsoundsink to build and dist it, so it gets built when
175792           compiling with MingW on win32 and the required headers and libraries
175793           are available (fixes: #392638). Also simplify DirectDraw check a bit.
175794           * tests/check/elements/.cvsignore:
175795           Fix CVS ignore for neonhttpsrc test binary.
175796
175797 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
175798
175799           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
175800           Original commit message from CVS:
175801           Patch by: Vincent Torri  <vtorri at univ-evry fr>
175802           * configure.ac:
175803           * sys/Makefile.am:
175804           * sys/directdraw/Makefile.am:
175805           Add directdrawsink to build and dist it, so it gets built when
175806           compiling with MingW on win32 and the required headers and libraries
175807           are available (fixes: #392313).
175808           * sys/directdraw/gstdirectdrawsink.c:
175809           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
175810           (gst_directdrawsink_setup_ddraw),
175811           (gst_directdrawsink_surface_create):
175812           Comment out some unused things and fix some printf format issues in
175813           order to avoid warnings when buildling with MingW (#392313).
175814
175815 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
175816
175817           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
175818           Original commit message from CVS:
175819           Patch by: Jens Granseuer  <jensgr at gmx net>
175820           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
175821           (gst_xvidenc_get_property):
175822           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
175823           * gst/filter/gstfilter.c: (plugin_init):
175824           * gst/filter/gstiir.c: (iir_transform_ip):
175825           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
175826           * gst/modplug/gstmodplug.cc:
175827           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
175828           (gst_nuv_demux_stream_extend_header):
175829           Fix build with gcc-2.x (declare variables at the beginning of a
175830           block etc.). Fixes #391971.
175831
175832 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
175833
175834           gst/real/gstreal.c: Use codec_data supplied in caps.
175835           Original commit message from CVS:
175836           reviewed by: Edward Hervey  <edward@fluendo.com>
175837           * gst/real/gstreal.c:
175838           (gst_realdec_setcaps): Use codec_data supplied in caps.
175839           (gst_realdec_get_property): Correctly return default path.
175840           (gst_realdec_class_init): Remove unused state_change method.
175841
175842 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
175843
175844           configure.ac: Only build the plugin on 32bit x86 architectures.
175845           Original commit message from CVS:
175846           * configure.ac:
175847           Only build the plugin on 32bit x86 architectures.
175848
175849 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
175850
175851           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
175852           Original commit message from CVS:
175853           reviewed by: Edward Hervey  <edward@fluendo.com>
175854           * configure.ac:
175855           * gst/real/Makefile.am:
175856           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
175857           (gst_realdec_decode), (gst_realdec_chain),
175858           (gst_realdec_activate_push), (gst_realdec_setcaps),
175859           (gst_realdec_init), (gst_realdec_base_init),
175860           (gst_realdec_change_state), (gst_realdec_finalize),
175861           (gst_realdec_set_property), (gst_realdec_get_property),
175862           (gst_realdec_class_init), (plugin_init):
175863           New plugin for decoding RealVideo Streams using the x86 32bit
175864           shared libraries.
175865           Closes #354174
175866
175867 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
175868
175869           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
175870           Original commit message from CVS:
175871           * tests/check/elements/videocrop.c: (GST_START_TEST),
175872           (videocrop_test_cropping_init_context):
175873           When we can't create an element needed for the test, print a message
175874           detailing which element it actually is that's missing (#390673).
175875
175876 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
175877
175878         * ChangeLog:
175879         * ext/neon/gstneonhttpsrc.c:
175880         * ext/neon/gstneonhttpsrc.h:
175881           Added seek support.
175882           Original commit message from CVS:
175883           Added seek support.
175884
175885 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175886
175887           tests/check/elements/: reapply consistent pad (de)activation
175888           Original commit message from CVS:
175889           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
175890           (cleanup_mpeg2enc):
175891           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
175892           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
175893           (cleanup_wavpackdec):
175894           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
175895           (cleanup_wavpackenc):
175896           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
175897           reapply consistent pad (de)activation
175898
175899 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175900
175901           configure.ac: Back to CVS
175902           Original commit message from CVS:
175903           * configure.ac:
175904           Back to CVS
175905           * gst-plugins-bad.doap:
175906           Add release section for 0.10.4
175907
175908 === release 0.10.4 ===
175909
175910 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175911
175912           configure.ac: releasing 0.10.4, "Black Bugs"
175913           Original commit message from CVS:
175914           === release 0.10.4 ===
175915           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
175916           * configure.ac:
175917           releasing 0.10.4, "Black Bugs"
175918
175919 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175920
175921         * po/af.po:
175922         * po/az.po:
175923         * po/cs.po:
175924         * po/en_GB.po:
175925         * po/hu.po:
175926         * po/it.po:
175927         * po/nb.po:
175928         * po/nl.po:
175929         * po/or.po:
175930         * po/sq.po:
175931         * po/sr.po:
175932         * po/sv.po:
175933         * po/uk.po:
175934         * po/vi.po:
175935           Update .po files
175936           Original commit message from CVS:
175937           Update .po files
175938
175939 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
175940
175941         * ChangeLog:
175942           Remove duplicate changelog entry about reverting a previous commit
175943           Original commit message from CVS:
175944           Remove duplicate changelog entry about reverting a previous commit
175945
175946 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175947
175948           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
175949           Original commit message from CVS:
175950           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
175951           (cleanup_mpeg2enc):
175952           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
175953           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
175954           (cleanup_wavpackdec):
175955           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
175956           (cleanup_wavpackenc):
175957           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
175958           revert my freeze breakage
175959
175960 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175961
175962           tests/check/elements/: revert my freeze breakage
175963           Original commit message from CVS:
175964           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
175965           (cleanup_mpeg2enc):
175966           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
175967           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
175968           (cleanup_wavpackdec):
175969           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
175970           (cleanup_wavpackenc):
175971           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
175972           revert my freeze breakage
175973
175974 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175975
175976           tests/check/elements/: consistent pad (de)activation
175977           Original commit message from CVS:
175978           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
175979           (cleanup_mpeg2enc):
175980           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
175981           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
175982           (cleanup_wavpackdec):
175983           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
175984           (cleanup_wavpackenc):
175985           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
175986           consistent pad (de)activation
175987
175988 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
175989
175990           tests/check/elements/: consistent pad (de)activation
175991           Original commit message from CVS:
175992           * tests/check/elements/audioresample.c: (cleanup_audioresample):
175993           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
175994           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
175995           (cleanup_gdpdepay):
175996           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
175997           * tests/check/elements/subparse.c: (teardown_subparse):
175998           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
175999           * tests/check/elements/videorate.c: (cleanup_videorate):
176000           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
176001           * tests/check/elements/volume.c: (cleanup_volume):
176002           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
176003           (cleanup_vorbisdec):
176004           * tests/check/elements/vorbistag.c: (setup_vorbistag),
176005           (cleanup_vorbistag):
176006           consistent pad (de)activation
176007
176008 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
176009
176010           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
176011           Original commit message from CVS:
176012           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
176013           (gst_qtdemux_chain):
176014           Don't post BUFFERING messages in streaming mode if the stream
176015           headers are behind the movie data; instead, post "progress" element
176016           messages as a temporary solution. Apps might get confused and do
176017           silly things to the pipeline state if they see buffering messages
176018           from different sources and don't realize they come from different
176019           sources (#387160).
176020
176021 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
176022
176023           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
176024           Original commit message from CVS:
176025           * configure.ac:
176026           * ext/Makefile.am:
176027           * ext/ladspa/*:
176028           Move LADPSA plugin from -good for the release, as it's not quite
176029           ready to be enabled by default in the -good module yet.
176030
176031 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
176032
176033           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
176034           Original commit message from CVS:
176035           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
176036           (gst_signal_processor_event):
176037           Reset flow_state back to _OK after a flush stop so that we exit our
176038           error state after the flush. Fixes #374213
176039
176040 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
176041
176042           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
176043           Original commit message from CVS:
176044           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
176045           (gst_qtdemux_add_stream):
176046           Don't output g_warning for an unsupported format, just send a
176047           GST_ELEMENT_WARNING and don't add the pad.
176048           Fix the case where it doesn't check for a NULL pad in streaming mode.
176049           Fixes #387137
176050
176051 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
176052
176053           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
176054           Original commit message from CVS:
176055           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
176056           Fix crash dereferencing NULL pointer if there's no stco atom.
176057           Fixes #387122.
176058
176059 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
176060
176061           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
176062           Original commit message from CVS:
176063           * ext/wavpack/gstwavpackenc.h:
176064           Use local copy of md5.h, as it disappeared in recent wavpack
176065           installs.
176066           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
176067           Fixes: #387076
176068
176069 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
176070
176071         * po/af.po:
176072         * po/az.po:
176073         * po/cs.po:
176074         * po/en_GB.po:
176075         * po/hu.po:
176076         * po/it.po:
176077         * po/nb.po:
176078         * po/nl.po:
176079         * po/or.po:
176080         * po/sq.po:
176081         * po/sr.po:
176082         * po/sv.po:
176083         * po/uk.po:
176084         * po/vi.po:
176085           Update .po files
176086           Original commit message from CVS:
176087           Update .po files
176088
176089 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
176090
176091         * ChangeLog:
176092           Replace some email addresses with names+email addresses
176093           Original commit message from CVS:
176094           Replace some email addresses with names+email addresses
176095
176096 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
176097
176098           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
176099           Original commit message from CVS:
176100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
176101           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
176102           We don't support seeking in streaming mode, so don't even try.
176103           Implement seeking query so apps can query seekability properly
176104           (see #365414). Fix duration query.
176105
176106 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
176107
176108           add doap file
176109           Original commit message from CVS:
176110           * Makefile.am:
176111           * gst-plugins-bad.doap:
176112           * gst-plugins-bad.spec.in:
176113           add doap file
176114
176115 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
176116
176117           ext/libmms/gstmms.c: These debug statements should be using LOG level.
176118           Original commit message from CVS:
176119           * ext/libmms/gstmms.c: (gst_mms_create):
176120           These debug statements should be using LOG level.
176121
176122 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
176123
176124           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
176125           Original commit message from CVS:
176126           * gst/modplug/libmodplug/sndfile.cpp:
176127           Fix potential buffer overflow (CVE-2006-4192) (#385788).
176128
176129 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
176130
176131           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
176132           Original commit message from CVS:
176133           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
176134           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
176135           (qtdemux_audio_caps):
176136           Add AMR-WB to the list of supported formats.
176137
176138 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
176139
176140           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
176141           Original commit message from CVS:
176142           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
176143           (send_request_and_redirect):
176144           Fix minor mem leak in redirect code.
176145           * tests/check/Makefile.am:
176146           * tests/check/elements/.cvsignore:
176147           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
176148           (GST_START_TEST), (neonhttpsrc_suite):
176149           * tests/check/gst-plugins-bad.supp:
176150           Add super-basic unit test for #384140.
176151
176152 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
176153
176154           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
176155           Original commit message from CVS:
176156           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
176157           (send_request_and_redirect):
176158           Set offset on buffers pushed out (id3demux gets confused if the
176159           first buffer does not have an offset of 0). Fixes #384140.
176160
176161 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
176162
176163           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
176164           Original commit message from CVS:
176165           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
176166           (gst_neonhttp_src_create), (send_request_and_redirect),
176167           (gst_neonhttp_src_start), (oom_callback):
176168           Minor clean-ups; remove newlines at end of debug statements.
176169
176170 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
176171
176172           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
176173           Original commit message from CVS:
176174           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
176175           Fix non-working redirects from inetfilm.com (handle 'alis' reference
176176           data type as well). Fixes #378613.
176177
176178 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
176179
176180           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
176181           Original commit message from CVS:
176182           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
176183           * gst/modplug/gstmodplug.cc:
176184           Fix modplug duration query. Fixes #384294.
176185
176186 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
176187
176188           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
176189           Original commit message from CVS:
176190           Patch by: René Stadler  <mail at renestadler de>
176191           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
176192           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
176193           (qtdemux_audio_caps):
176194           Fix caps for 24 bit raw PCM audio (2).
176195           Fixes #383471.
176196
176197 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
176198
176199           gst/qtdemux/qtdemux.c: Handle more H263 variants.
176200           Original commit message from CVS:
176201           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
176202           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
176203           (qtdemux_video_caps):
176204           Handle more H263 variants.
176205
176206 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
176207
176208           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
176209           Original commit message from CVS:
176210           * ext/jack/.cvsignore:
176211           Ignore old files as requested by the build slave.
176212
176213 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
176214
176215           configure.ac: Update the Jack requirement to the version where I think options_t appeared
176216           Original commit message from CVS:
176217           * configure.ac:
176218           Update the Jack requirement to the version where I think options_t
176219           appeared
176220
176221 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
176222
176223           win32/MANIFEST: Fix compilation on win32 under VS8
176224           Original commit message from CVS:
176225           * win32/MANIFEST:
176226           Fix compilation on win32 under VS8
176227           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
176228           Partially fixes #381175
176229
176230 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
176231
176232           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
176233           Original commit message from CVS:
176234           Patch by: René Stadler  <mail at renestadler de>
176235           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
176236           Call the base class handler.  Fixes #380610.
176237
176238 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
176239
176240           ext/Makefile.am: Fix build.
176241           Original commit message from CVS:
176242           * ext/Makefile.am:
176243           Fix build.
176244           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
176245           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
176246           (gst_jack_ring_buffer_acquire):
176247           Small cleanups.
176248
176249 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
176250
176251           Added fully functional jackaudiosink.
176252           Original commit message from CVS:
176253           * configure.ac:
176254           * ext/Makefile.am:
176255           * ext/jack/Makefile.am:
176256           * ext/jack/gstjack.c: (plugin_init):
176257           * ext/jack/gstjack.h:
176258           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
176259           (gst_jack_ring_buffer_class_init), (jack_process_cb),
176260           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
176261           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
176262           (gst_jack_ring_buffer_finalize),
176263           (gst_jack_ring_buffer_open_device),
176264           (gst_jack_ring_buffer_close_device),
176265           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
176266           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
176267           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
176268           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
176269           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
176270           (gst_jack_audio_sink_set_property),
176271           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
176272           (gst_jack_audio_sink_create_ringbuffer):
176273           * ext/jack/gstjackaudiosink.h:
176274           Added fully functional jackaudiosink.
176275
176276 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
176277
176278           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
176279           Original commit message from CVS:
176280           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
176281           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
176282           Remove some asserts and replace them with a proper error
176283           message. Fixes #379261.
176284
176285 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
176286
176287           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
176288           Original commit message from CVS:
176289           * ext/theora/theoradec.c: (theora_dec_src_query),
176290           (theora_dec_src_event), (theora_handle_data_packet),
176291           (theora_dec_chain):
176292           Send events on the right pads, since they don't work very well if
176293           you send them in the wrong direction.
176294
176295 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
176296
176297           remove obsolete _factory_init protos and functions
176298           Original commit message from CVS:
176299           * ext/audiofile/gstafsink.c:
176300           * ext/polyp/plugin.c: (plugin_init):
176301           * ext/polyp/polypsink.c:
176302           * ext/polyp/polypsink.h:
176303           * sys/dxr3/dxr3audiosink.h:
176304           * sys/dxr3/dxr3spusink.h:
176305           * sys/dxr3/dxr3videosink.h:
176306           remove obsolete _factory_init protos and functions
176307
176308 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
176309
176310         * gst-plugins-bad.spec.in:
176311           add rfbsrc plugin
176312           Original commit message from CVS:
176313           add rfbsrc plugin
176314
176315 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
176316
176317           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
176318           Original commit message from CVS:
176319           * gst/librfb/Makefile.am:
176320           Compile with appropriate cflags. Fixes build.
176321
176322 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176323
176324           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
176325           Original commit message from CVS:
176326           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
176327           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
176328           Actually set the TONE parameter for DVB-S when we should.
176329
176330 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
176331
176332           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
176333           Original commit message from CVS:
176334           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
176335
176336 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
176337
176338           gst/librfb/gstrfbsrc.h: Oops, add this file.
176339           Original commit message from CVS:
176340           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
176341
176342 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
176343
176344           Port librfb to 0.10 (#376106).
176345           Original commit message from CVS:
176346           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
176347           * configure.ac:
176348           * gst/librfb/Makefile.am:
176349           * gst/librfb/gstrfbsrc.c:
176350           * gst/librfb/rfb.c:
176351           * gst/librfb/rfb.h:
176352           * gst/librfb/rfbbuffer.c:
176353           * gst/librfb/rfbbuffer.h:
176354           * gst/librfb/rfbbytestream.c:
176355           * gst/librfb/rfbbytestream.h:
176356           * gst/librfb/rfbcontext.h:
176357           * gst/librfb/rfbdecoder.c:
176358           * gst/librfb/rfbdecoder.h:
176359           * gst/librfb/rfbutil.h:
176360           Port librfb to 0.10 (#376106).
176361
176362 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
176363
176364           ext/spc/gstspc.c: Fix build with disabled gst-debug.
176365           Original commit message from CVS:
176366           * ext/spc/gstspc.c: (spc_play):
176367           Fix build with disabled gst-debug.
176368
176369 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
176370
176371         * gst-plugins-bad.spec.in:
176372           update spec file with latest changes
176373           Original commit message from CVS:
176374           update spec file with latest changes
176375
176376 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176377
176378           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
176379           Original commit message from CVS:
176380           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
176381           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
176382           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
176383           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
176384           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
176385           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
176386           (gst_wavpack_enc_change_state):
176387           * ext/wavpack/gstwavpackparse.c:
176388           Some small clean-ups: use enums instead of hard-coded numbers,
176389           const-ify element details, re-factor some code into _reset()
176390           functions (#352605).
176391
176392 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
176393
176394         * gst-plugins-bad.spec.in:
176395           add missing files from SPEC
176396           Original commit message from CVS:
176397           add missing files from SPEC
176398
176399 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
176400
176401           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
176402           Original commit message from CVS:
176403           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
176404           * sys/dvb/gstdvbsrc.h:
176405           Fix minor printf format issue; remove overly paranoid checks in
176406           create function; fix GObject boilerplate macros.
176407
176408 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
176409
176410           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
176411           Original commit message from CVS:
176412           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
176413           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
176414           Don't parse extra sample params for raw pcm. Fixes #374914.
176415
176416 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
176417
176418           tests/check/elements/.cvsignore: Add cdaudio to ignore.
176419           Original commit message from CVS:
176420           * tests/check/elements/.cvsignore:
176421           Add cdaudio to ignore.
176422
176423 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
176424
176425           ext/Makefile.am: dist cdaudio dir.
176426           Original commit message from CVS:
176427           * ext/Makefile.am:
176428           dist cdaudio dir.
176429
176430 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
176431
176432           Fix cdaudio build.
176433           Original commit message from CVS:
176434           * configure.ac:
176435           * ext/Makefile.am:
176436           Fix cdaudio build.
176437
176438 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
176439
176440         * ChangeLog:
176441           give credit
176442           Original commit message from CVS:
176443           give credit
176444
176445 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
176446
176447           tests/check/: Added y4m test. Fixes #372243.
176448           Original commit message from CVS:
176449           * tests/check/Makefile.am:
176450           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
176451           (GST_START_TEST), (y4menc_suite), (main):
176452           Added y4m test. Fixes #372243.
176453
176454 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
176455
176456           configure.ac: Enable cdaudio and y4m.
176457           Original commit message from CVS:
176458           Patch by: Mark Nauwelaerts <manauw at skynet be>
176459           * configure.ac:
176460           Enable cdaudio and y4m.
176461           * gst/y4m/Makefile.am:
176462           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
176463           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
176464           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
176465           (gst_y4m_encode_get_stream_header),
176466           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
176467           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
176468           (gst_y4m_encode_change_state), (plugin_init):
176469           * gst/y4m/gsty4mencode.h:
176470           Port of y4mencode to 0.10.
176471
176472 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
176473
176474           A little pluggy to make sense out of the random chunks we get from multifilesrc.
176475           Original commit message from CVS:
176476           * configure.ac:
176477           * gst/videoparse/Makefile.am:
176478           * gst/videoparse/gstvideoparse.c:
176479           A little pluggy to make sense out of the random chunks we get
176480           from multifilesrc.
176481
176482 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
176483
176484           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
176485           Original commit message from CVS:
176486           * gst/multifile/Makefile.am:
176487           Let's not depend on a file that doesn't exist.
176488
176489 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
176490
176491           gst/multifilesink/: Remove the old one.
176492           Original commit message from CVS:
176493           * gst/multifilesink/Makefile.am:
176494           * gst/multifilesink/gstmultifilesink.c:
176495           * gst/multifilesink/gstmultifilesink.h:
176496           * gst/multifilesink/multifilesink.vcproj:
176497           Remove the old one.
176498
176499 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
176500
176501           Revive multifile[src|sink].
176502           Original commit message from CVS:
176503           * configure.ac:
176504           * gst/multifile/Makefile.am:
176505           * gst/multifile/gstmultifile.c:
176506           * gst/multifile/gstmultifilesink.c:
176507           * gst/multifile/gstmultifilesrc.c:
176508           * gst/multifile/multifile.vproj:
176509           Revive multifile[src|sink].
176510
176511 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176512
176513           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
176514           Original commit message from CVS:
176515           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
176516           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
176517           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
176518           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
176519           Rename set_pes_filter to set_pes_filters for consistency.
176520           Do run-time pid filtering.
176521
176522 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176523
176524           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
176525           Original commit message from CVS:
176526           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
176527           * sys/dvb/gstdvbsrc.c: (read_device):
176528           Do not call output_frontend_stats from a method that does not
176529           have the gstdvbsrc object.
176530           This fixes the build, sorry guys!
176531
176532 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176533
176534           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
176535           Original commit message from CVS:
176536           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
176537           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
176538           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
176539           (gst_dvbsrc_set_pes_filter):
176540           * sys/dvb/gstdvbsrc.h:
176541           Force PAT to always be in the filter.
176542           Try to continue reading after failing 10 times.
176543
176544 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
176545
176546           po/POTFILES.in: add dvbsrc
176547           Original commit message from CVS:
176548           * po/POTFILES.in:
176549           add dvbsrc
176550           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
176551           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
176552           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
176553           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
176554           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
176555           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
176556           (gst_dvbsrc_set_pes_filter):
176557           * sys/dvb/gstdvbsrc.h:
176558           adapter-prefix is a terrible name for a device, so replace it.
176559           strerror should be used immediately after the syscall related to it.
176560           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
176561           (pretty easy to trigger by opening the same device twice).
176562           Use _OBJECT macros where it makes sense.
176563           This element is going to need some work before it moves.
176564
176565 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
176566
176567           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
176568           Original commit message from CVS:
176569           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
176570           * configure.ac:
176571           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
176572           (gst_wavpack_enc_correction_mode_get_type),
176573           (gst_wavpack_enc_joint_stereo_mode_get_type),
176574           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
176575           Fix enum nicks; only emit no-more-pads once; add support for very
176576           fast encoding mode in upcoming 4.40.0 release (#369539).
176577
176578 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
176579
176580           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
176581           Original commit message from CVS:
176582           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
176583           * sys/directdraw/gstdirectdrawsink.c:
176584           (gst_directdrawsink_window_thread),
176585           (gst_directdrawsink_create_default_window):
176586           * sys/directdraw/gstdirectdrawsink.h:
176587           * sys/directsound/gstdirectsoundsink.c:
176588           Wait until the window is created before using it; guard unistd.h
176589           includes with HAVE_UNISTD_H. (#366523)
176590           * win32/vs8/libgstdirectdraw.vcproj:
176591           * win32/vs8/libgstdirectsound.vcproj:
176592           Update project files.
176593
176594 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
176595
176596           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
176597           Original commit message from CVS:
176598           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
176599           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
176600           (qtdemux_parse_trak):
176601           Handle unbounded length streams a bit better. Fixes #367696.
176602
176603 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
176604
176605           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
176606           Original commit message from CVS:
176607           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
176608           Fix flow handling and buffer refcounting (gst_pad_push() takes
176609           ownership of the buffer passed to it, the buffer does not have
176610           to be unreffed no matter what flow value gst_pad_push() returns).
176611
176612 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
176613
176614           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
176615           Original commit message from CVS:
176616           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
176617           Another typo fix (#366212).
176618
176619 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
176620
176621         * ChangeLog:
176622         * gst/nuvdemux/gstnuvdemux.c:
176623         * gst/nuvdemux/gstnuvdemux.h:
176624           Fixed bug for files with timestamps less than 0.
176625           Original commit message from CVS:
176626           Fixed bug for files with timestamps less than 0.
176627
176628 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
176629
176630           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
176631           Original commit message from CVS:
176632           * configure.ac:
176633           * gst/multifilesink/Makefile.am:
176634           * gst/multifilesink/gstmultifilesink.c:
176635           * gst/multifilesink/gstmultifilesink.h:
176636           I copied over filesink a while ago and modified it to work
176637           as multifilesink.  Might as well check it in.  This could
176638           use some work before being declared useful.
176639
176640 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
176641
176642           Activate pads before adding them to running element.
176643           Original commit message from CVS:
176644           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
176645           * ext/wavpack/gstwavpackparse.c:
176646           (gst_wavpack_parse_create_src_pad):
176647           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
176648           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
176649           Activate pads before adding them to running element.
176650
176651 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
176652
176653           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
176654           Original commit message from CVS:
176655           Patch by: Josep Torra Valles  <josep at fluendo com>
176656           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
176657           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
176658           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
176659           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
176660           (qtdemux_tag_add_gnre):
176661           Make compile with Forte compiler, mostly don't do pointer arithmetic
176662           with void pointers (#362626).
176663
176664 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
176665
176666         * ChangeLog:
176667         * gst/nuvdemux/gstnuvdemux.c:
176668           Just a cast to make it compile oos big_endian systems.
176669           Original commit message from CVS:
176670           Just a cast to make it compile oos big_endian systems.
176671
176672 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
176673
176674         * ChangeLog:
176675         * configure.ac:
176676         * gst/nuvdemux/Makefile.am:
176677         * gst/nuvdemux/gstnuvdemux.c:
176678         * gst/nuvdemux/gstnuvdemux.h:
176679           Created new element nuvdemux.
176680           Original commit message from CVS:
176681           Created new element nuvdemux.
176682
176683 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
176684
176685           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
176686           Original commit message from CVS:
176687           Patch by: Josep Torra Valles  <josep at fluendo com>
176688           * gst/nsf/fds_snd.c:
176689           * gst/nsf/mmc5_snd.c:
176690           * gst/nsf/nsf.c:
176691           * gst/nsf/vrc7_snd.c:
176692           * gst/nsf/vrcvisnd.c:
176693           Fix some things the Forte compiler warns about (#362626).
176694
176695 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
176696
176697           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
176698           Original commit message from CVS:
176699           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
176700           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
176701           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
176702           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
176703           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
176704           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
176705           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
176706           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
176707           (qtdemux_tree_get_sibling_by_type):
176708           * gst/qtdemux/qtdemux.h:
176709           Avoid void pointer usage, better use guint8 * instead.
176710
176711 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
176712
176713           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...
176714           Original commit message from CVS:
176715           * configure.ac:
176716           * gst/deinterlace/Makefile.am:
176717           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
176718           (gst_deinterlace_class_init), (gst_deinterlace_init),
176719           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
176720           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
176721           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
176722           * gst/deinterlace/gstdeinterlace.h:
176723           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
176724           me for anything it does or does not do to your precious pictures.
176725
176726 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
176727
176728           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
176729           Original commit message from CVS:
176730           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
176731           Add some fourcc for DV format.
176732
176733 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
176734
176735           gst/qtdemux/qtdemux.c: Printf format fixes.
176736           Original commit message from CVS:
176737           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
176738           (gst_qtdemux_loop_state_header):
176739           Printf format fixes.
176740           * sys/dvb/gstdvbsrc.c:
176741           Use "_stdint.h".
176742
176743 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176744
176745           sys/dvb/: Remove these files, not needed use system files.
176746           Original commit message from CVS:
176747           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
176748           * sys/dvb/Makefile.am:
176749           * sys/dvb/dvb-api/Makefile.am:
176750           * sys/dvb/dvb-api/audio.h:
176751           * sys/dvb/dvb-api/ca.h:
176752           * sys/dvb/dvb-api/dmx.h:
176753           * sys/dvb/dvb-api/frontend.h:
176754           * sys/dvb/dvb-api/net.h:
176755           * sys/dvb/dvb-api/osd.h:
176756           * sys/dvb/dvb-api/version.h:
176757           * sys/dvb/dvb-api/video.h:
176758           Remove these files, not needed use system files.
176759           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
176760           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
176761           (gst_dvbsrc_tune):
176762           Fix warnings, uint16_t etc. is in stdint.h.
176763           Use system includes not our local ones.
176764
176765 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176766
176767         * po/.gitignore:
176768           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
176769           Original commit message from CVS:
176770           Buildbot, I do as you command.
176771           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
176772
176773 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176774
176775           Add dvb detection and allow dvbsrc to be built.
176776           Original commit message from CVS:
176777           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
176778           * configure.ac:
176779           * sys/Makefile.am:
176780           Add dvb detection and allow dvbsrc to be built.
176781
176782 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
176783
176784           Initial import of dvbsrc.
176785           Original commit message from CVS:
176786           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
176787           * configure.ac:
176788           * sys/Makefile.am:
176789           * sys/dvb/AUTHORS:
176790           * sys/dvb/Makefile.am:
176791           * sys/dvb/README:
176792           * sys/dvb/dvb-api/Makefile.am:
176793           * sys/dvb/dvb-api/audio.h:
176794           * sys/dvb/dvb-api/ca.h:
176795           * sys/dvb/dvb-api/dmx.h:
176796           * sys/dvb/dvb-api/frontend.h:
176797           * sys/dvb/dvb-api/net.h:
176798           * sys/dvb/dvb-api/osd.h:
176799           * sys/dvb/dvb-api/version.h:
176800           * sys/dvb/dvb-api/video.h:
176801           * sys/dvb/gstdvbsrc.c:
176802           * sys/dvb/gstdvbsrc.h:
176803           Initial import of dvbsrc.
176804           Currently won't be built.
176805
176806 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
176807
176808           ext/gnomevfs/: Fix URI interface implementation return type.
176809           Original commit message from CVS:
176810           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
176811           Patch by: Josep Torre Valles <josep@fluendo.com>
176812           * ext/gnomevfs/gstgnomevfssink.c:
176813           * ext/gnomevfs/gstgnomevfssrc.c:
176814           Fix URI interface implementation return type.
176815           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
176816           Fix what looks like a copy/paste issue when assigning values.
176817           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
176818           (gst_audio_filter_template_get_type):
176819           Cast to prevent Forte warnings.
176820           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
176821           Fix URI interface implementation return type.
176822           gst_pad_query_position requires a signed integer pointer as
176823           3rd parameter, GstClockTime is unsigned.
176824           * gst/audioconvert/audioconvert.c:
176825           Fix integer overflow when treated as signed.
176826           * gst/audioresample/resample.c: (resample_add_input_data):
176827           Cast to prevent warnings on Forte.
176828           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
176829           Fix integer overflow when treated as signed.
176830           * gst/ffmpegcolorspace/imgconvert_template.h:
176831           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
176832           * gst/playback/gstdecodebin.c: (queue_filled_cb),
176833           (cleanup_decodebin):
176834           Who initialises a guint to -1!
176835           Cast function pointers to prevent warnings on Forte.
176836           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
176837           (queue_threshold_reached):
176838           Cast function pointers correctly to prevent warnings on Forte.
176839           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
176840           Cast function pointers correctly to prevent warnings on Forte.
176841           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
176842           Obvious change to unsigned, 0xEF > max signed char.
176843           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
176844           GstClockTime is unsigned, initialise correctly.
176845           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
176846           Cast so pointer arithemetic doesn't cause warnings on Forte.
176847           * gst/videorate/gstvideorate.c:
176848           Use correct return value.
176849           * tests/examples/seek/scrubby.c:
176850           GstClockTime is unsigned, initialise correctly.
176851
176852 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
176853
176854           gst/qtdemux/qtdemux.c: Reorganise some stuff.
176855           Original commit message from CVS:
176856           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
176857           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
176858           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
176859           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
176860           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
176861           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
176862           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
176863           (qtdemux_parse_tree), (qtdemux_parse_trak):
176864           Reorganise some stuff.
176865           Parse RTSP redirection URLS.
176866
176867 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
176868
176869           docs/plugins/: Add/update docs stuff.
176870           Original commit message from CVS:
176871           * docs/plugins/gst-plugins-bad-plugins.args:
176872           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
176873           * docs/plugins/gst-plugins-bad-plugins.interfaces:
176874           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
176875           * docs/plugins/inspect/plugin-dtsdec.xml:
176876           * docs/plugins/inspect/plugin-mms.xml:
176877           * docs/plugins/inspect/plugin-mpeg2enc.xml:
176878           * docs/plugins/inspect/plugin-neon.xml:
176879           * docs/plugins/inspect/plugin-replaygain.xml:
176880           * docs/plugins/inspect/plugin-soundtouch.xml:
176881           * docs/plugins/inspect/plugin-spcdec.xml:
176882           * docs/plugins/inspect/plugin-swfdec.xml:
176883           * docs/plugins/inspect/plugin-videocrop.xml:
176884           * docs/plugins/inspect/plugin-wavpack.xml:
176885           Add/update docs stuff.
176886
176887 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
176888
176889           Add ReplayGain analysis element (#357069).
176890           Original commit message from CVS:
176891           Patch by: René Stadler  <mail at renestadler de>
176892           * configure.ac:
176893           * docs/plugins/Makefile.am:
176894           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
176895           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
176896           * gst/replaygain/Makefile.am:
176897           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
176898           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
176899           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
176900           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
176901           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
176902           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
176903           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
176904           (gst_rg_analysis_album_result), (plugin_init):
176905           * gst/replaygain/gstrganalysis.h:
176906           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
176907           (apply_filters), (reset_filters), (accumulator_add),
176908           (accumulator_clear), (accumulator_result), (rg_analysis_new),
176909           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
176910           (rg_analysis_analyze_mono_float),
176911           (rg_analysis_analyze_stereo_float),
176912           (rg_analysis_analyze_mono_int16),
176913           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
176914           (rg_analysis_track_result), (rg_analysis_album_result),
176915           (rg_analysis_reset_album), (rg_analysis_reset):
176916           * gst/replaygain/rganalysis.h:
176917           Add ReplayGain analysis element (#357069).
176918           * tests/check/Makefile.am:
176919           * tests/check/elements/.cvsignore:
176920           * tests/check/elements/rganalysis.c: (get_expected_gain),
176921           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
176922           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
176923           (fail_unless_track_gain), (fail_unless_track_peak),
176924           (fail_unless_album_gain), (fail_unless_album_peak),
176925           (fail_if_track_tags), (fail_if_album_tags),
176926           (fail_unless_num_tracks), (test_buffer_const_float_mono),
176927           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
176928           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
176929           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
176930           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
176931           (rganalysis_suite), (main):
176932           Unit tests for the new replaygain element.
176933
176934 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
176935
176936           ext/faad/gstfaad.c: Some cleanups.
176937           Original commit message from CVS:
176938           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
176939           (gst_faad_close_decoder):
176940           Some cleanups.
176941           Added some more debugging.
176942           Don't ever ignore unlinked, we're not a demuxer.
176943           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
176944           Activate pad before adding it to the element.
176945
176946 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
176947
176948           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
176949           Original commit message from CVS:
176950           * ext/theora/theoradec.c: (gst_theoradec_reset),
176951           (theora_get_query_types), (theora_dec_src_query),
176952           (theora_dec_src_event), (theora_dec_sink_event),
176953           (theora_handle_comment_packet), (theora_handle_type_packet),
176954           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
176955           (theora_handle_422_image), (theora_handle_420_image),
176956           (theora_handle_data_packet), (theora_dec_chain),
176957           (theora_dec_change_state):
176958           * ext/theora/theoradec.h:
176959           Port lots of changes from theoradec to theoraexpdec.
176960           This catches this plugin up to theoradec. Note that duplicate frames
176961           are broken in theoradec at the moment.
176962
176963 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
176964
176965           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
176966           Original commit message from CVS:
176967           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
176968           Fix mem leak, avoid unnecessary memcpy.
176969
176970 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
176971
176972           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
176973           Original commit message from CVS:
176974           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
176975           (gst_spectrum_transform_ip):
176976           Removed cruft code that was just commented out. Removed some obsolete
176977           debug logs statements.
176978
176979 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
176980
176981           Another batch of printf format fixes.
176982           Original commit message from CVS:
176983           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
176984           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
176985           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
176986           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
176987           (qtdemux_parse_trak):
176988           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
176989           Another batch of printf format fixes.
176990
176991 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
176992
176993           Printf format fixes.
176994           Original commit message from CVS:
176995           * ext/alsa/gstalsadeviceprobe.c:
176996           (gst_alsa_device_property_probe_get_values):
176997           * ext/alsa/gstalsasink.c: (set_hwparams):
176998           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
176999           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
177000           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
177001           (gst_ogg_mux_process_best_pad):
177002           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
177003           (gst_ogg_parse_chain):
177004           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
177005           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
177006           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
177007           (gst_vorbis_enc_buffer_check_discontinuous):
177008           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
177009           * gst-libs/gst/audio/gstbaseaudiosink.c:
177010           (gst_base_audio_sink_render):
177011           * gst-libs/gst/cdda/gstcddabasesrc.c:
177012           (gst_cdda_base_src_handle_track_seek):
177013           * gst-libs/gst/rtp/gstbasertpdepayload.c:
177014           (gst_base_rtp_depayload_push_full):
177015           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
177016           * gst/audioresample/resample.c: (resample_input_pushthrough):
177017           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
177018           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
177019           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
177020           (wavpack_type_find):
177021           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
177022           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
177023           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
177024           * tests/check/elements/volume.c: (GST_START_TEST):
177025           Printf format fixes.
177026
177027 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
177028
177029           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
177030           Original commit message from CVS:
177031           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
177032           (gst_video_crop_init),
177033           (gst_video_crop_get_image_details_from_caps),
177034           (gst_video_crop_transform_packed_complex),
177035           (gst_video_crop_transform_packed_simple),
177036           (gst_video_crop_transform), (gst_video_crop_transform_caps),
177037           (gst_video_crop_set_caps),
177038           (gst_videocrop_clear_negotiated_caps_locked),
177039           (gst_video_crop_set_property):
177040           * gst/videocrop/gstvideocrop.h:
177041           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
177042           passthrough mode; lastly, clear negotiated basetransform caps when
177043           the cropping changes in order to force renegotiation.
177044
177045 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
177046
177047           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
177048           Original commit message from CVS:
177049           * tests/icles/.cvsignore:
177050           * tests/icles/Makefile.am:
177051           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
177052           (test_with_caps), (video_crop_get_test_caps), (main):
177053           Visual test for videocrop, shows that packed yuv doesn't work right
177054           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
177055           reasons (another basetransform issue?)
177056
177057 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
177058
177059           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
177060           Original commit message from CVS:
177061           * po/POTFILES.in:
177062           * sys/v4l2/.cvsignore:
177063           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
177064
177065 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
177066
177067           removed v4l2
177068           Original commit message from CVS:
177069           * docs/plugins/Makefile.am:
177070           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
177071           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
177072           * docs/plugins/inspect/plugin-video4linux2.xml:
177073           * gst-plugins-bad.spec.in:
177074           removed v4l2
177075
177076 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
177077
177078         * tests/icles/Makefile.am:
177079         * tests/icles/v4l2src-test.c:
177080           removing icle for v4l2
177081           Original commit message from CVS:
177082           removing icle for v4l2
177083
177084 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
177085
177086         * configure.ac:
177087           remove last cond
177088           Original commit message from CVS:
177089           remove last cond
177090
177091 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
177092
177093           moved to gst-plugins-good
177094           Original commit message from CVS:
177095           * configure.ac:
177096           * sys/Makefile.am:
177097           * sys/v4l2/Makefile.am:
177098           * sys/v4l2/README:
177099           * sys/v4l2/gstv4l2.c:
177100           * sys/v4l2/gstv4l2colorbalance.c:
177101           * sys/v4l2/gstv4l2colorbalance.h:
177102           * sys/v4l2/gstv4l2object.c:
177103           * sys/v4l2/gstv4l2object.h:
177104           * sys/v4l2/gstv4l2src.c:
177105           * sys/v4l2/gstv4l2src.h:
177106           * sys/v4l2/gstv4l2tuner.c:
177107           * sys/v4l2/gstv4l2tuner.h:
177108           * sys/v4l2/gstv4l2vidorient.c:
177109           * sys/v4l2/gstv4l2vidorient.h:
177110           * sys/v4l2/gstv4l2xoverlay.c:
177111           * sys/v4l2/gstv4l2xoverlay.h:
177112           * sys/v4l2/v4l2_calls.c:
177113           * sys/v4l2/v4l2_calls.h:
177114           * sys/v4l2/v4l2src_calls.c:
177115           * sys/v4l2/v4l2src_calls.h:
177116           moved to gst-plugins-good
177117
177118 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
177119
177120         * sys/v4l2/gstv4l2object.c:
177121           comment out the notifies for removed properties
177122           Original commit message from CVS:
177123           comment out the notifies for removed properties
177124
177125 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
177126
177127           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
177128           Original commit message from CVS:
177129           * sys/v4l2/gstv4l2object.c:
177130           (gst_v4l2_object_install_properties_helper):
177131           comment out the properties that are already part of the tuner
177132           interface.
177133
177134 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
177135
177136           sys/v4l2/gstv4l2src.c: Improve docs.
177137           Original commit message from CVS:
177138           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
177139           * sys/v4l2/gstv4l2src.c:
177140           Improve docs.
177141
177142 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
177143
177144           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
177145           Original commit message from CVS:
177146           * ext/xvid/gstxvid.c: (plugin_init):
177147           Set rank of xviddec to NONE until someone fixes it (too many crasher
177148           bug reports against totem, people should use gst-ffmpeg).
177149
177150 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
177151
177152           sys/v4l2/: Framerate can be 0/1 too.
177153           Original commit message from CVS:
177154           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
177155           (gst_v4l2src_get_caps):
177156           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
177157           Framerate can be 0/1 too.
177158           Init framerate to 0/1 before querying it so that we can detect
177159           devices that don't know about a framerate.
177160           Add some more debugging info.
177161
177162 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
177163
177164           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
177165           Original commit message from CVS:
177166           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
177167           Add support for 'yv12' fourcc.
177168
177169 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
177170
177171         * ChangeLog:
177172         * sys/v4l2/gstv4l2src.c:
177173         * sys/v4l2/gstv4l2src.h:
177174         * tests/icles/v4l2src-test.c:
177175           Removed set-undef-fps.
177176           Original commit message from CVS:
177177           Removed set-undef-fps.
177178
177179 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
177180
177181           sys/v4l2/: Renamed some properties to match the tuner interface naming.
177182           Original commit message from CVS:
177183           * sys/v4l2/gstv4l2object.c:
177184           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
177185           (gst_v4l2_object_set_property_helper),
177186           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
177187           * sys/v4l2/gstv4l2object.h:
177188           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
177189           (gst_v4l2src_create):
177190           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
177191           (gst_v4l2_tuner_list_channels),
177192           (gst_v4l2_tuner_set_channel_and_notify),
177193           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
177194           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
177195           (gst_v4l2_tuner_get_norm):
177196           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
177197           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
177198           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
177199           Renamed some properties to match the tuner interface naming.
177200
177201 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
177202
177203           Small cleanups.
177204           Original commit message from CVS:
177205           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
177206           (gst_v4l2_set_defaults):
177207           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
177208           (gst_v4l2src_create):
177209           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
177210           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
177211           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
177212           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
177213           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
177214           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
177215           (gst_v4l2_set_input):
177216           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
177217           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
177218           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
177219           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
177220           (gst_v4l2src_buffer_new):
177221           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
177222           Small cleanups.
177223           Fix error messages.
177224           Use locks when getting timestamps.
177225           Fix leaks in test.
177226           Add licensing header to tests.
177227
177228 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
177229
177230         * ChangeLog:
177231         * sys/v4l2/gstv4l2object.c:
177232         * sys/v4l2/gstv4l2src.c:
177233         * sys/v4l2/gstv4l2src.h:
177234         * sys/v4l2/gstv4l2tuner.c:
177235         * sys/v4l2/v4l2_calls.c:
177236         * sys/v4l2/v4l2src_calls.c:
177237         * tests/icles/v4l2src-test.c:
177238           Some cleanups and comments.
177239           Original commit message from CVS:
177240           Some cleanups and comments.
177241
177242 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
177243
177244           docs/plugins/: Add v4l2 plugin to the docs.
177245           Original commit message from CVS:
177246           * docs/plugins/Makefile.am:
177247           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
177248           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
177249           Add v4l2 plugin to the docs.
177250           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
177251           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
177252           * sys/v4l2/gstv4l2src.h:
177253           * sys/v4l2/gstv4l2vidorient.c:
177254           Fix docs.
177255           Remove some more externs.
177256
177257 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
177258
177259           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
177260           Original commit message from CVS:
177261           * sys/v4l2/Makefile.am:
177262           Fix makefile, list libs in stack order.
177263           * sys/v4l2/gstv4l2colorbalance.c:
177264           * sys/v4l2/gstv4l2colorbalance.h:
177265           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
177266           (gst_v4l2_object_install_properties_helper):
177267           * sys/v4l2/gstv4l2object.h:
177268           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
177269           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
177270           * sys/v4l2/gstv4l2src.h:
177271           * sys/v4l2/gstv4l2tuner.h:
177272           * sys/v4l2/gstv4l2vidorient.h:
177273           * sys/v4l2/gstv4l2xoverlay.h:
177274           * sys/v4l2/v4l2_calls.h:
177275           * sys/v4l2/v4l2src_calls.h:
177276           Fix coding style:
177277           - Remove extern from functions.
177278           - Fix header indentation.
177279           Fix Flags, add defaults for properties.
177280           Remove unused enums.
177281           Fix TOO_LAZY in error messages.
177282
177283 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
177284
177285           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
177286           Original commit message from CVS:
177287           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
177288           (gst_v4l2_probe_needs_probe),
177289           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
177290           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
177291           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
177292           (gst_v4l2_object_start), (gst_v4l2_object_stop):
177293           * sys/v4l2/gstv4l2object.h:
177294           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
177295           (gst_v4l2src_init), (gst_v4l2src_dispose),
177296           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
177297           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
177298           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
177299           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
177300           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
177301           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
177302           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
177303           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
177304           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
177305           (gst_v4l2_get_input), (gst_v4l2_set_input):
177306           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
177307           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
177308           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
177309           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
177310           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
177311           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
177312           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
177313           (gst_v4l2src_buffer_new):
177314           Fix pass at code cleanups, move errors cases out of the normal
177315           flow for additional code clarity.
177316
177317 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
177318
177319           ext/cdaudio/gstcdaudio.c: Port to 0.10.
177320           Original commit message from CVS:
177321           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
177322           (gst_cdaudio_init), (gst_cdaudio_set_property),
177323           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
177324           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
177325           (gst_cdaudio_query), (cdaudio_uri_set_uri):
177326           Port to 0.10.
177327
177328 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
177329
177330           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
177331           Original commit message from CVS:
177332           * sys/glsink/glimagesink.c:
177333           Fix problems when the element cannot open the display.
177334           (fixes #357212)
177335
177336 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
177337
177338           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
177339           Original commit message from CVS:
177340           * configure.ac:
177341           Up requirements to -base CVS and core CVS (the format for the
177342           video orientation interface used by v4l2src and the latter
177343           since that's what -base CVS requires).
177344
177345 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
177346
177347           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
177348           Original commit message from CVS:
177349           * ext/directfb/dfbvideosink.c: (plugin_init):
177350           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
177351           be autoplugged shouldn't trump plugins in -base, -good or -ugly
177352           (in this case ximagesink).
177353           * sys/glsink/glimagesink.c: (plugin_init):
177354           Set rank to NONE to prevent it from being autoplugged until
177355           errors are handled properly (see #357212).
177356
177357 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
177358
177359         * ChangeLog:
177360         * ext/neon/Makefile.am:
177361         * ext/neon/gstneonhttpsrc.c:
177362         * ext/neon/gstneonhttpsrc.h:
177363           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
177364           Original commit message from CVS:
177365           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
177366
177367 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
177368
177369           ext/faac/gstfaac.c: Add decoder specific info on the caps.
177370           Original commit message from CVS:
177371           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
177372           (gst_faac_chain):
177373           Add decoder specific info on the caps.
177374           Some cleanups here and there.
177375
177376 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
177377
177378         * ChangeLog:
177379         * ext/neon/Makefile.am:
177380         * ext/neon/gstneonhttpsrc.c:
177381         * ext/neon/gstneonhttpsrc.h:
177382           Allow internal codes from last.fm
177383           Original commit message from CVS:
177384           Allow internal codes from last.fm
177385
177386 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
177387
177388         * ChangeLog:
177389         * tests/icles/v4l2src-test.c:
177390           Just a small fix to the app options.
177391           Original commit message from CVS:
177392           Just a small fix to the app options.
177393
177394 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
177395
177396         * ChangeLog:
177397         * sys/v4l2/Makefile.am:
177398         * sys/v4l2/gstv4l2src.c:
177399         * sys/v4l2/gstv4l2vidorient.c:
177400         * sys/v4l2/gstv4l2vidorient.h:
177401         * tests/icles/v4l2src-test.c:
177402           Add Video Orientation interface support to v4l2src.
177403           Original commit message from CVS:
177404           Add Video Orientation interface support to v4l2src.
177405
177406 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
177407
177408           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
177409           Original commit message from CVS:
177410           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
177411           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
177412           (gst_gsmdec_chain):
177413           * ext/gsm/gstgsmdec.h:
177414           Handle WAV49 variant (GSM in WAV).
177415           Some small cleanups.
177416
177417 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
177418
177419         * ChangeLog:
177420         * sys/v4l2/v4l2src_calls.c:
177421           Fix GST_BUFFER_DURATION.
177422           Original commit message from CVS:
177423           Fix GST_BUFFER_DURATION.
177424
177425 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177426
177427           tests/check/: Fix big batch of compiler warnings.
177428           Original commit message from CVS:
177429           * tests/check/elements/audioresample.c: (GST_START_TEST):
177430           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
177431           * tests/check/elements/volume.c: (GST_START_TEST):
177432           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
177433           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
177434           (test_pipeline), (GST_START_TEST):
177435           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
177436           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
177437           Fix big batch of compiler warnings.
177438
177439 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177440
177441           More G_OBJECT macro fixing.
177442           Original commit message from CVS:
177443           * ext/hermes/gsthermescolorspace.c:
177444           * ext/ivorbis/vorbisfile.c:
177445           * ext/lcs/gstcolorspace.c:
177446           * ext/wavpack/gstwavpackenc.h:
177447           * ext/xine/xineaudiodec.c:
177448           * ext/xine/xineaudiosink.c:
177449           * ext/xine/xineinput.c:
177450           * gst/chart/gstchart.c:
177451           * gst/equalizer/gstiirequalizer.c:
177452           * gst/games/gstpuzzle.c:
177453           * gst/librfb/gstrfbsrc.c:
177454           * gst/mixmatrix/mixmatrix.c:
177455           * gst/nsf/gstnsf.h:
177456           * gst/vbidec/gstvbidec.c:
177457           * gst/virtualdub/gstxsharpen.c:
177458           More G_OBJECT macro fixing.
177459
177460 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
177461
177462         * ChangeLog:
177463         * common:
177464         * sys/v4l2/gstv4l2src.c:
177465         * sys/v4l2/gstv4l2src.h:
177466         * sys/v4l2/gstv4l2xoverlay.c:
177467         * sys/v4l2/v4l2_calls.c:
177468         * sys/v4l2/v4l2src_calls.c:
177469         * tests/icles/v4l2src-test.c:
177470           The test application and the plgind error messages has been improved.
177471           Original commit message from CVS:
177472           The test application and the plgind error messages has been improved.
177473
177474 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177475
177476           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
177477           Original commit message from CVS:
177478           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
177479           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
177480           Implements stop() to clear the adapter and event() to clear the
177481           adapter on FLUSH_STOP and EOS.
177482
177483 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177484
177485           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
177486           Original commit message from CVS:
177487           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
177488           (gst_spectrum_set_property):
177489           * gst/spectrum/gstspectrum.h:
177490           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
177491           René Stadler
177492
177493 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177494
177495           gst/spectrum/demo-osssrc.c: Use more defines
177496           Original commit message from CVS:
177497           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
177498           Use more defines
177499           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
177500           (gst_spectrum_dispose), (gst_spectrum_set_caps),
177501           (gst_spectrum_transform_ip):
177502           * gst/spectrum/gstspectrum.h:
177503           Apply some of the spectrum cleanup changes suggested in #348085.
177504
177505 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
177506
177507           configure.ac: Bump requirements of -base (videocrop test case needs this).
177508           Original commit message from CVS:
177509           * configure.ac:
177510           Bump requirements of -base (videocrop test case needs this).
177511           * gst/videocrop/gstvideocrop.c:
177512           Document sloppy handling of subsampled chroma planes if
177513           left/top cropping is an odd number.
177514           * tests/check/elements/videocrop.c: (handoff_cb),
177515           (videocrop_test_cropping_init_context),
177516           (videocrop_test_cropping_deinit_context),
177517           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
177518           (videocrop_suite), (main):
177519           Add another unit test that crops the input to 1x1 (and checks
177520           that that pixel has the expected values in a number of formats).
177521
177522 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
177523
177524           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
177525           Original commit message from CVS:
177526           * gst/videocrop/Makefile.am:
177527           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
177528           (gst_video_crop_transform_packed),
177529           (gst_video_crop_transform_planar):
177530           Some quick tests indicate that it doesn't make a great deal
177531           of sense to use liboil here, at least not for the memcpy()s
177532           we do, so remove liboil usage until there is clear evidence
177533           it actually makes a positive difference somewhere.
177534
177535 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
177536
177537         * ext/soundtouch/Makefile.am:
177538           higher up first
177539           Original commit message from CVS:
177540           higher up first
177541
177542 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
177543
177544           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
177545           Original commit message from CVS:
177546           * tests/check/elements/videocrop.c: (handoff_cb),
177547           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
177548           (notgst_value_list_get_nth_int), (videocrop_suite):
177549           More tests: check passthrough mode and caps transform in
177550           both directions with fixed values, ranges and lists.
177551
177552 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
177553
177554           docs/plugins/: Add videocrop to docs.
177555           Original commit message from CVS:
177556           * docs/plugins/Makefile.am:
177557           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
177558           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
177559           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
177560           Add videocrop to docs.
177561           * gst/videocrop/Makefile.am:
177562           * gst/videocrop/gstvideocrop.c:
177563           * gst/videocrop/gstvideocrop.h:
177564           Move boilerplate stuff and structures into a header file.
177565           * tests/check/Makefile.am:
177566           * tests/check/elements/.cvsignore:
177567           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
177568           (test_unit_sizes), (videocrop_test_cropping_init_context),
177569           (videocrop_test_cropping_deinit_context),
177570           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
177571           Add unit tests for videocrop.
177572
177573 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
177574
177575           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
177576           Original commit message from CVS:
177577           * configure.ac:
177578           * gst/videocrop/Makefile.am:
177579           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
177580           (gst_video_crop_class_init), (gst_video_crop_init),
177581           (gst_video_crop_get_image_details_from_caps),
177582           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
177583           (gst_video_crop_transform_planar), (gst_video_crop_transform),
177584           (gst_video_crop_transform_dimension),
177585           (gst_video_crop_transform_dimension_value),
177586           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
177587           (gst_video_crop_set_property), (gst_video_crop_get_property),
177588           (plugin_init):
177589           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
177590           it support all formats videoscale supports (#345653).
177591
177592 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177593
177594           sys/v4l2/: Whitespace cleanups, dashify property-names.
177595           Original commit message from CVS:
177596           * sys/v4l2/gstv4l2.c:
177597           * sys/v4l2/gstv4l2colorbalance.c:
177598           * sys/v4l2/gstv4l2object.c:
177599           (gst_v4l2_object_install_properties_helper):
177600           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
177601           * sys/v4l2/gstv4l2src.h:
177602           Whitespace cleanups, dashify property-names.
177603
177604 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177605
177606           sys/v4l2/: Cleanup error messages and unify header comments
177607           Original commit message from CVS:
177608           * sys/v4l2/gstv4l2.c:
177609           * sys/v4l2/gstv4l2colorbalance.c:
177610           * sys/v4l2/gstv4l2colorbalance.h:
177611           * sys/v4l2/gstv4l2object.c:
177612           * sys/v4l2/gstv4l2object.h:
177613           * sys/v4l2/gstv4l2src.c:
177614           * sys/v4l2/gstv4l2src.h:
177615           * sys/v4l2/gstv4l2tuner.c:
177616           * sys/v4l2/gstv4l2tuner.h:
177617           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
177618           * sys/v4l2/gstv4l2xoverlay.h:
177619           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
177620           (gst_v4l2_open):
177621           * sys/v4l2/v4l2_calls.h:
177622           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
177623           (gst_v4l2src_capture_init):
177624           * sys/v4l2/v4l2src_calls.h:
177625           Cleanup error messages and unify header comments
177626
177627 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
177628
177629           gst/nsf/Makefile.am: Add missing GST_LIBS
177630           Original commit message from CVS:
177631           * gst/nsf/Makefile.am:
177632           Add missing GST_LIBS
177633
177634 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
177635
177636         * ChangeLog:
177637         * sys/v4l2/gstv4l2src.c:
177638           Another small fix to set_caps function.
177639           Original commit message from CVS:
177640           Another small fix to set_caps function.
177641
177642 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
177643
177644         * ChangeLog:
177645         * sys/v4l2/gstv4l2src.c:
177646           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
177647           Original commit message from CVS:
177648           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
177649
177650 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
177651
177652         * ChangeLog:
177653         * sys/v4l2/gstv4l2src.c:
177654           A small fix to set_caps function.
177655           Original commit message from CVS:
177656           A small fix to set_caps function.
177657
177658 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
177659
177660           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
177661           Original commit message from CVS:
177662           * gst/qtdemux/qtdemux.c:
177663           (gst_qtdemux_do_seek):
177664           Reset each streams last_flow to GST_FLOW_OK.
177665           (gst_qtdemux_activate_segment):
177666           Removing mystic modifications for good.
177667
177668 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177669
177670           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
177671           Original commit message from CVS:
177672           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
177673           (qtdemux_parse_tree):
177674           put back 'segment start<=stop' change that was mystically reverted by
177675           the last commit
177676
177677 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177678
177679           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
177680           Original commit message from CVS:
177681           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
177682           (qtdemux_parse_tree):
177683           Fix the build for disabled debug
177684
177685 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
177686
177687         * ChangeLog:
177688         * sys/v4l2/gstv4l2src.c:
177689         * sys/v4l2/v4l2src_calls.c:
177690         * sys/v4l2/v4l2src_calls.h:
177691           Fixed framerate negotiation.
177692           Original commit message from CVS:
177693           Fixed framerate negotiation.
177694
177695 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
177696
177697           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
177698           Original commit message from CVS:
177699           Patch by: Andrew Andkjar  <enki at goodship net>
177700           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
177701           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
177702           (gst_sdlvideosink_deinitsdl):
177703           Only de-init the subsystem we previously initialised. Avoids
177704           borkage when both sdlvideosink and sdlaudiosink are used
177705           at the same time and one is shut down.
177706
177707 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
177708
177709           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
177710           Original commit message from CVS:
177711           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
177712           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
177713           (qtdemux_video_caps):
177714           Make sure segment start<=stop in weird quicktime files.
177715
177716 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177717
177718           sys/v4l2/v4l2_calls.c: add comments and more debug logging
177719           Original commit message from CVS:
177720           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
177721           add comments and more debug logging
177722
177723 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177724
177725           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
177726           Original commit message from CVS:
177727           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
177728           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
177729           (gst_wavpack_dec_chain):
177730           Post audio codec and average bitrate tags on bus (#344472).
177731           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
177732           (gst_wavpack_parse_src_query):
177733           Forward queries in other formats (BYTE format in particular)
177734           upstream; add Sebastian to authors.
177735
177736 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
177737
177738         * ChangeLog:
177739         * sys/v4l2/gstv4l2src.c:
177740         * sys/v4l2/v4l2src_calls.c:
177741         * sys/v4l2/v4l2src_calls.h:
177742           Fix set_caps to set width and height to the values the driver is really working with.
177743           Original commit message from CVS:
177744           Fix set_caps to set width and height to the values the driver is really working with.
177745
177746 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
177747
177748           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
177749           Original commit message from CVS:
177750           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
177751           Fix mem leak, send newsegment event on correction pad
177752           as well (#352476).
177753           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
177754           Restore original author (on Sebastian's request).
177755           * tests/check/Makefile.am:
177756           * tests/check/gst-plugins-bad.supp:
177757           Add (so far empty) suppression file for -bad. Remove
177758           wavpackenc test from VALGRIND_TO_FIX now that the leak
177759           is fixed.
177760
177761 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177762
177763           tests/check/: Add unit tests for wavpack elements (#352476).
177764           Original commit message from CVS:
177765           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
177766           * tests/check/Makefile.am:
177767           * tests/check/elements/.cvsignore:
177768           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
177769           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
177770           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
177771           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
177772           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
177773           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
177774           (wavpackparse_suite), (main):
177775           Add unit tests for wavpack elements (#352476).
177776
177777 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177778
177779           Add docs for wavpack elements (#352476).
177780           Original commit message from CVS:
177781           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
177782           * docs/plugins/Makefile.am:
177783           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
177784           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
177785           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
177786           * docs/plugins/inspect/plugin-wavpack.xml:
177787           * ext/wavpack/gstwavpackdec.c:
177788           * ext/wavpack/gstwavpackdec.h:
177789           * ext/wavpack/gstwavpackenc.c:
177790           * ext/wavpack/gstwavpackenc.h:
177791           * ext/wavpack/gstwavpackparse.c:
177792           * ext/wavpack/gstwavpackparse.h:
177793           Add docs for wavpack elements (#352476).
177794
177795 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
177796
177797         * ChangeLog:
177798         * sys/v4l2/gstv4l2src.c:
177799         * sys/v4l2/v4l2src_calls.c:
177800           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
177801           Original commit message from CVS:
177802           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
177803
177804 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
177805
177806           move gdp plugin to good.
177807           Original commit message from CVS:
177808           * configure.ac:
177809           * docs/plugins/Makefile.am:
177810           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
177811           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
177812           * gst/gdp/Makefile.am:
177813           * gst/gdp/gstgdp.c:
177814           * gst/gdp/gstgdpdepay.c:
177815           * gst/gdp/gstgdpdepay.h:
177816           * gst/gdp/gstgdppay.c:
177817           * gst/gdp/gstgdppay.h:
177818           * tests/check/Makefile.am:
177819           * tests/check/elements/gdpdepay.c:
177820           * tests/check/elements/gdppay.c:
177821           move gdp plugin to good.
177822
177823 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
177824
177825           gst/qtdemux/qtdemux.c: Some more constification.
177826           Original commit message from CVS:
177827           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
177828           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
177829           (qtdemux_video_caps), (qtdemux_audio_caps):
177830           Some more constification.
177831           Fix some paletted data formats again.
177832           Fix ulaw/alaw in qt.
177833           Set correct caps for raw RGB.
177834           Add support for yuv2, which is like Yuv2.
177835           Add support for raw audio with the NONE fourcc, which is like raw.
177836
177837 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
177838
177839           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
177840           Original commit message from CVS:
177841           * ext/gsm/gstgsm.c: (plugin_init):
177842           Make rank PRIMARY now that GSM seems to work fine.
177843
177844 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
177845
177846           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
177847           Original commit message from CVS:
177848           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
177849           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
177850           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
177851           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
177852           (gst_wavpack_enc_rewrite_first_block),
177853           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
177854           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
177855           * ext/wavpack/gstwavpackenc.h:
177856           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
177857           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
177858           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
177859           (gst_wavpack_parse_loop):
177860           More clean-ups: use shorter variable names to make code easier to
177861           read; prefix structures we define with 'Gst' to make it clearer
177862           where they come from.
177863
177864 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
177865
177866           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
177867           Original commit message from CVS:
177868           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
177869           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
177870           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
177871           (gst_wavpack_enc_sink_event):
177872           Fix caps set on buffers and template caps (output is framed)
177873           and make them match (#351663); use GST_WARNING_OBJECT instead of
177874           GST_ELEMENT_WARNING; simplify push_block(); do some small
177875           clean-ups here and there; fix memleak (#351663).
177876
177877 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
177878
177879           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
177880           Original commit message from CVS:
177881           * gst/audioconvert/gstaudioconvert.c:
177882           (gst_audio_convert_get_unit_size), (set_structure_widths):
177883           Lower debug, use g_assert in _get_unit_size
177884           * gst/audioresample/gstaudioresample.c:
177885           (audioresample_get_unit_size):
177886           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
177887           (gst_ffmpegcsp_get_unit_size):
177888           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
177889           use g_assert in _get_unit_size
177890
177891 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177892
177893           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
177894           Original commit message from CVS:
177895           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
177896           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
177897           (gst_wavpack_parse_get_upstream_length),
177898           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
177899           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
177900           Fix resyncing in push mode not stopping re-syncing at embedded
177901           zeroes; skip garbage between frames in pull mode as well if
177902           necessary; use gst_pad_query_peer_duration(); push EOS and
177903           NEWSEGMENT event in right direction (#351659).
177904
177905 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
177906
177907           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
177908           Original commit message from CVS:
177909           Patch by: Andy Wingo <wingo at pobox dot com>
177910           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
177911           (gst_signal_processor_start), (gst_signal_processor_stop),
177912           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
177913           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
177914           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
177915           (gst_signal_processor_change_state):
177916           Make ladspa elements reusable. Fixes #350006.
177917
177918 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
177919
177920           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
177921           Original commit message from CVS:
177922           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
177923           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
177924           names as possible.
177925
177926 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
177927
177928           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
177929           Original commit message from CVS:
177930           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
177931           (gst_signal_processor_do_pushes):
177932           A push() gives away our refcount so we should not use the buffer on the
177933           pen anymore.
177934
177935 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177936
177937           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
177938           Original commit message from CVS:
177939           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
177940           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
177941           * ext/wavpack/gstwavpackparse.c:
177942           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
177943           In push mode, re-sync to next wavpack header if sync is lost
177944           (#351557). Also use hyphens instead of underscores in
177945           GObject property names.
177946
177947 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
177948
177949           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
177950           Original commit message from CVS:
177951           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
177952           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
177953           (gst_wavpack_parse_src_query),
177954           (gst_wavpack_parse_handle_seek_event),
177955           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
177956           (gst_wavpack_parse_create_src_pad),
177957           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
177958           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
177959           (gst_wavpack_parse_sink_activate_pull):
177960           * ext/wavpack/gstwavpackparse.h:
177961           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
177962           Make wavpackparse also work in push-mode (not seekable yet though);
177963           some small clean-ups along the way; add support for SEEKING query
177964           and query types function. (#351495).
177965
177966 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
177967
177968           Fix leaks (#351502).
177969           Original commit message from CVS:
177970           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
177971           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
177972           Fix leaks (#351502).
177973
177974 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
177975
177976           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
177977           Original commit message from CVS:
177978           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
177979           (qtdemux_process_redirects), (qtdemux_parse_tree):
177980           Extract all references/redirections if there is more
177981           than one and sort them; also extract minimum required
177982           bitrate information if available. (#350399)
177983
177984 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
177985
177986           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
177987           Original commit message from CVS:
177988           Patch by: Michal Benes  <michal.benes at itonis tv>
177989           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
177990           Bitrate in the faac structure is per output channel,
177991           not total bitrate (#350741).
177992
177993 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
177994
177995           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
177996           Original commit message from CVS:
177997           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
177998           Fix GST_ELEMENT_ERROR usage.
177999
178000 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
178001
178002         * gst-plugins-bad.spec.in:
178003           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
178004           Original commit message from CVS:
178005           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
178006
178007 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
178008
178009           gst/qtdemux/qtdemux.c: Fix silly typo.
178010           Original commit message from CVS:
178011           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
178012           Fix silly typo.
178013
178014 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
178015
178016           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
178017           Original commit message from CVS:
178018           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
178019           I forgot to include the file containing the #define :)
178020           Now includes "config.h"
178021
178022 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
178023
178024           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
178025           Original commit message from CVS:
178026           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
178027           Ignore test known to fail on PPC64. See #348114.
178028
178029 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
178030
178031         * ChangeLog:
178032         * ext/neon/gstneonhttpsrc.c:
178033         * ext/neon/gstneonhttpsrc.h:
178034           Allow HTTP redirect (HTTP status code 302).
178035           Original commit message from CVS:
178036           Allow HTTP redirect (HTTP status code 302).
178037
178038 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
178039
178040           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
178041           Original commit message from CVS:
178042           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
178043           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
178044           Fix event parsing by gdpdepay.  Fixes #349916.
178045
178046 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
178047
178048           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
178049           Original commit message from CVS:
178050           2006-08-04  Andy Wingo  <wingo@pobox.com>
178051           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
178052           whether a processor can work in place or not, and for keeping
178053           track of its state. Change the FlowReturn instance variable from
178054           "state" to "flow_state", all callers changed.
178055           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
178056           (gst_signal_processor_start, gst_signal_processor_stop)
178057           (gst_signal_processor_cleanup): New functions to manage the
178058           processor's state.
178059           (gst_signal_processor_setcaps): start() as well as setup() here.
178060           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
178061           (gst_signal_processor_change_state): Stop and cleanup the
178062           processor as we go to NULL.
178063           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
178064           INPLACE_BROKEN is not set.
178065           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
178066           Do the alloc_buffer in bytes, not frames.
178067
178068 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
178069
178070         * ext/ladspa/gstsignalprocessor.c:
178071           BPB
178072           Original commit message from CVS:
178073           (gst_signal_processor_src_activate_pull): BPB
178074
178075 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
178076
178077         * ext/ladspa/gstsignalprocessor.c:
178078           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
178079           Original commit message from CVS:
178080           2006-08-04  Andy Wingo  <wingo@pobox.com>
178081           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
178082           (gst_signal_processor_prepare)
178083           (gst_signal_processor_update_inputs)
178084           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
178085           (gst_signal_processor_flush)
178086           (gst_signal_processor_sink_activate_push)
178087           (gst_signal_processor_src_activate_pull)
178088           (gst_signal_processor_change_state): Remove the last of the code
178089           that assumes that we process whole buffers at a time. Fix some
178090           debugging. Seems to work now in some cases.
178091
178092 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
178093
178094           ext/Makefile.am: Use right variables when USE_SPC is defined.
178095           Original commit message from CVS:
178096           Patch by:  cascardo at holoscopio dot com
178097           * ext/Makefile.am:
178098           Use right variables when USE_SPC is defined.
178099
178100 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
178101
178102           gst/gdp/gstgdpdepay.c: Disable seeking.
178103           Original commit message from CVS:
178104           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
178105           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
178106           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
178107           (gst_gdp_depay_change_state):
178108           Disable seeking.
178109           Small cleanups.
178110           Clear adapter on disconts.
178111           Clear caps when going to READY instead of NULL
178112           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
178113           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
178114           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
178115           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
178116           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
178117           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
178118           (gst_gdp_pay_change_state):
178119           * gst/gdp/gstgdppay.h:
178120           Reset payloader when going to READY.
178121           Fix leaked buffers in ->queue on push errors.
178122           Disable seeking.
178123           Code cleanups.
178124           Create packetizer in _init, free in _finalize.
178125
178126 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
178127
178128           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
178129           Original commit message from CVS:
178130           2006-08-01  Andy Wingo  <wingo@pobox.com>
178131           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
178132           Fix nframes-choosing.
178133           (gst_signal_processor_init): Init pending_in and pending_out.
178134
178135 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
178136
178137           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
178138           Original commit message from CVS:
178139           2006-08-01  Andy Wingo  <wingo@pobox.com>
178140           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
178141           more default sample rate, although we never check that the sample
178142           rate actually gets set. Something for the future.
178143           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
178144           (gst_signal_processor_event): Refcount fixen.
178145           (gst_signal_processor_process): Pull the number of frames to
178146           process from the sizes of the buffers in the input pens.
178147           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
178148           (gst_signal_processor_do_pulls): Add an nframes argument, and use
178149           it instead of buffer_frames.
178150           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
178151           to do_pulls.
178152           (gst_signal_processor_chain)
178153           (gst_signal_processor_sink_activate_push)
178154           (gst_signal_processor_src_activate_pull):  Refcount fixen.
178155           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
178156
178157 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
178158
178159           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
178160           Original commit message from CVS:
178161           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
178162           (gst_signal_processor_process):
178163           don't query buffer-frames from caps, add lots of debug-log,
178164           try fix for assert (#349189)
178165
178166 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
178167
178168           ext/directfb/dfbvideosink.c: Post an error message.
178169           Original commit message from CVS:
178170           2006-07-31  Julien MOUTTE  <julien@moutte.net>
178171           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
178172           (gst_dfbvideosink_buffer_alloc): Post an error message.
178173
178174 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
178175
178176           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
178177           Original commit message from CVS:
178178           2006-07-31  Julien MOUTTE  <julien@moutte.net>
178179           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
178180           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
178181           not
178182           setup yet. Fail changing state if setup fails.
178183
178184 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
178185
178186           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
178187           Original commit message from CVS:
178188           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
178189           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
178190           Consume all events except EOS because we generate events from
178191           the gdp payload instead. Fixes #349204
178192
178193 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
178194
178195           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
178196           Original commit message from CVS:
178197           * ext/ladspa/gstsignalprocessor.c:
178198           (gst_signal_processor_add_pad_from_template),
178199           (gst_signal_processor_init), (gst_signal_processor_setcaps),
178200           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
178201           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
178202           (gst_signal_processor_sink_activate_push),
178203           (gst_signal_processor_src_activate_pull),
178204           (gst_signal_processor_change_state):
178205           Add debugs logs here and there, add more error handling, add some
178206           FIXME comments, filed #349189
178207
178208 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
178209
178210           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
178211           Original commit message from CVS:
178212           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
178213           (audioresample_set_caps):
178214           Don't leak references to the incoming caps. Clean them up when
178215           stopping.
178216           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
178217           (gst_video_scale_finalize):
178218           Don't leak our temporary pixel buffer.
178219           * tests/check/Makefile.am:
178220           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
178221           (GST_START_TEST), (simple_launch_lines_suite):
178222           Fix leaks and re-enable the test for valgrind checking.
178223
178224 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
178225
178226           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
178227           Original commit message from CVS:
178228           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
178229           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
178230           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
178231           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
178232           (gst_xviddec_setcaps), (gst_xviddec_change_state):
178233           * ext/xvid/gstxviddec.h:
178234           Clean-ups and code reflows. Pass return value from
178235           gst_pad_alloc_buffer() upstream among other things. Also check
178236           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
178237           Mass rename of xviddec -> dec variable for better
178238           code readability.
178239
178240 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
178241
178242           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
178243           Original commit message from CVS:
178244           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
178245           Fix size calculation for I420/YV12. Fixes #348976.
178246
178247 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
178248
178249           ext/gsm/: Fix negotiation.
178250           Original commit message from CVS:
178251           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
178252           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
178253           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
178254           Fix negotiation.
178255
178256 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178257
178258           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
178259           Original commit message from CVS:
178260           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
178261           proxying get/set caps is the wrong thing to do, since we really
178262           do change caps quite fundamentally
178263           * tests/check/elements/gdpdepay.c:
178264           * tests/check/elements/gdppay.c:
178265           remove declaration of buffers, it's already done in gstcheck.h
178266
178267 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
178268
178269           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
178270           Original commit message from CVS:
178271           * sys/directsound/gstdirectsoundsink.h:
178272           * sys/directsound/gstdirectsoundsink.c:
178273           Add an attenuation property that will directly attenuate the
178274           directsound buffer.
178275           Change the size of the directsound secondary buffer to a half second.
178276           Add more debug logs.
178277           Add a lock to protect dsound buffer write access.
178278           Fix a bad implementation of reset.
178279           * sys/directsound/gstdirectdrawsink.c:
178280           * sys/directsound/gstdirectdrawsink.h:
178281           Add a keep_aspect_ratio property.
178282           Do not use overlay if not supported.
178283           Add more debug logs.
178284           Remove overwrite of WM_ERASEBKGND message handling. It was not
178285           redrawing border when keep_aspect_ratio was enabled.
178286           * win32/common/config.h:
178287           update version waiting an auto-generated config.h
178288
178289 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
178290
178291           Add libopenspc-based SPC decoder element (#348220).
178292           Original commit message from CVS:
178293           Patch by: Chris Lee  <clee at kde org>
178294           * configure.ac:
178295           * ext/Makefile.am:
178296           * ext/spc/Makefile.am:
178297           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
178298           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
178299           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
178300           (gst_spc_dec_src_query), (spc_play), (spc_setup),
178301           (gst_spc_dec_change_state), (plugin_init):
178302           * ext/spc/gstspc.h:
178303           Add libopenspc-based SPC decoder element (#348220).
178304
178305 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
178306
178307           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
178308           Original commit message from CVS:
178309           Patch by: Martin Szulecki
178310           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
178311           If "device-name" is requested and the device is not
178312           open, try to temporarily open it to obtain this
178313           information (#342494).
178314
178315 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
178316
178317         * gst-plugins-bad.spec.in:
178318           update spec file
178319           Original commit message from CVS:
178320           update spec file
178321
178322 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
178323
178324           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
178325           Original commit message from CVS:
178326           * gst/nsf/nsf.c: (nsf_load):
178327           Really fix compilation. Apparently it's not enough to
178328           just check the return value for errors, but we need to
178329           check for short reads as well (now if only we handled
178330           them too ...). Fixes #347935.
178331
178332 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
178333
178334           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
178335           Original commit message from CVS:
178336           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
178337           Fix caps after previous change to byte order endianness.
178338           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
178339           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
178340           (gst_wavpack_parse_loop):
178341           * ext/wavpack/gstwavpackparse.h:
178342           Queue incoming events if there's no source pad yet and
178343           send them downstream later when the pad is there.
178344
178345 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
178346
178347           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
178348           Original commit message from CVS:
178349           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
178350           (gst_wavpack_dec_format_samples),
178351           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
178352           (gst_wavpack_dec_change_state):
178353           * ext/wavpack/gstwavpackdec.h:
178354           Output audio in native byte order (which is also how we get
178355           samples from wavpack); output samples with 21-24 bit depth
178356           with 32 bit width (makes things easier for us).
178357
178358 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
178359
178360           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
178361           Original commit message from CVS:
178362           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
178363           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
178364           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
178365           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
178366           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
178367           * ext/wavpack/gstwavpackdec.h:
178368           More clean-ups: remove most of the disfunctional correction
178369           pad stuff for now, if it ever gets implemented a lot of stuff
178370           will have to be rewritten anyway; redo chain function, move
178371           errors to end, error out instead of g_assert()ing. Also rename
178372           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
178373           other small stuff.
178374
178375 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178376
178377           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
178378           Original commit message from CVS:
178379           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
178380           * configure.ac:
178381           Check for wavpack version and define WAVPACK_OLD_API if
178382           necessary.
178383           * ext/wavpack/Makefile.am:
178384           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
178385           (gst_wavpack_read_metadata):
178386           * ext/wavpack/gstwavpackcommon.h:
178387           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
178388           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
178389           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
178390           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
178391           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
178392           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
178393           * ext/wavpack/gstwavpackdec.h:
178394           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
178395           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
178396           (gst_wavpack_enc_set_wp_config):
178397           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
178398           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
178399           (gst_wavpack_parse_index_get_entry_from_sample),
178400           (gst_wavpack_parse_scan_to_find_sample),
178401           (gst_wavpack_parse_handle_seek_event),
178402           (gst_wavpack_parse_create_src_pad):
178403           * ext/wavpack/gstwavpackstreamreader.c:
178404           * ext/wavpack/gstwavpackstreamreader.h:
178405           Port to new/official wavpack API, don't use API that was exported
178406           in wavpack header files and in the lib but meant to be private, at
178407           least not for recent wavpack versions; misc. 'cleanups' (#347443).
178408
178409 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
178410
178411           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
178412           Original commit message from CVS:
178413           * gst/nsf/nsf.c: (nsf_load):
178414           Fix compilation by not ignoring return values of fread.
178415
178416 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178417
178418           docs/plugins/inspect/: adding more inspect docs
178419           Original commit message from CVS:
178420           * docs/plugins/inspect/plugin-alsaspdif.xml:
178421           * docs/plugins/inspect/plugin-filter.xml:
178422           * docs/plugins/inspect/plugin-h264parse.xml:
178423           * docs/plugins/inspect/plugin-musepack.xml:
178424           * docs/plugins/inspect/plugin-nsfdec.xml:
178425           * docs/plugins/inspect/plugin-sdl.xml:
178426           * docs/plugins/inspect/plugin-spectrum.xml:
178427           adding more inspect docs
178428
178429 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178430
178431           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
178432           Original commit message from CVS:
178433           * docs/plugins/inspect/plugin-gdp.xml:
178434           actually commit inspectation of gdp element
178435
178436 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178437
178438           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
178439           Original commit message from CVS:
178440           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
178441           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
178442           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
178443           remove parent_class setting, BOILERPLATE does this
178444           (gst_gdp_pay_reset_streamheader):
178445           fix typo in comment
178446
178447 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
178448
178449           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
178450           Original commit message from CVS:
178451           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
178452           (gst_qtdemux_prepare_current_sample),
178453           (gst_qtdemux_loop_state_movie):
178454           Store duration in uint64 too instead of clipping.
178455           When we do a keyframe seek and the requested time is at the
178456           keyframe, don't seek back to the beginning of the keyframe.
178457           Fixes #347439.
178458
178459 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
178460
178461           ext/faad/gstfaad.c: Don't crash on small buffers.
178462           Original commit message from CVS:
178463           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
178464           Don't crash on small buffers.
178465
178466 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
178467
178468           ext/ivorbis/vorbisfile.c: Reset adapter.
178469           Original commit message from CVS:
178470           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
178471           Reset adapter.
178472
178473 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
178474
178475           gst/spectrum/: Do not use deprecated gtk functions.
178476           Original commit message from CVS:
178477           * gst/spectrum/demo-audiotest.c: (main):
178478           * gst/spectrum/demo-osssrc.c: (main):
178479           Do not use deprecated gtk functions.
178480
178481 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178482
178483         * gst/gdp/Makefile.am:
178484           build as a plugin, not a lib
178485           Original commit message from CVS:
178486           build as a plugin, not a lib
178487
178488 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
178489
178490           gst/nsf/: Remove crack malloc/free replacement.
178491           Original commit message from CVS:
178492           * gst/nsf/Makefile.am:
178493           * gst/nsf/memguard.c:
178494           * gst/nsf/memguard.h:
178495           * gst/nsf/types.h:
178496           Remove crack malloc/free replacement.
178497
178498 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178499
178500           docs/plugins/: add more plugins and elements to docs
178501           Original commit message from CVS:
178502           * docs/plugins/Makefile.am:
178503           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
178504           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
178505           add more plugins and elements to docs
178506           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
178507           fix segfaults due to wrong g_free
178508           add example
178509           * gst/gdp/gstgdppay.c:
178510           add example
178511
178512 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
178513
178514           gst/nsf/Makefile.am: Fix build.
178515           Original commit message from CVS:
178516           * gst/nsf/Makefile.am:
178517           Fix build.
178518
178519 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178520
178521         * docs/plugins/inspect/plugin-bz2.xml:
178522         * docs/plugins/inspect/plugin-cdxaparse.xml:
178523         * docs/plugins/inspect/plugin-dfbvideosink.xml:
178524         * docs/plugins/inspect/plugin-faac.xml:
178525         * docs/plugins/inspect/plugin-faad.xml:
178526         * docs/plugins/inspect/plugin-freeze.xml:
178527         * docs/plugins/inspect/plugin-glimagesink.xml:
178528         * docs/plugins/inspect/plugin-gsm.xml:
178529         * docs/plugins/inspect/plugin-modplug.xml:
178530         * docs/plugins/inspect/plugin-musicbrainz.xml:
178531         * docs/plugins/inspect/plugin-neon.xml:
178532         * docs/plugins/inspect/plugin-qtdemux.xml:
178533         * docs/plugins/inspect/plugin-sdl.xml:
178534         * docs/plugins/inspect/plugin-sdlvideosink.xml:
178535         * docs/plugins/inspect/plugin-speed.xml:
178536         * docs/plugins/inspect/plugin-tta.xml:
178537         * docs/plugins/inspect/plugin-video4linux2.xml:
178538         * docs/plugins/inspect/plugin-wavpack.xml:
178539         * docs/plugins/inspect/plugin-xingheader.xml:
178540         * docs/plugins/inspect/plugin-xvid.xml:
178541           remove sdlvideosink plugin and update the rest
178542           Original commit message from CVS:
178543           remove sdlvideosink plugin and update the rest
178544
178545 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
178546
178547           Added NSF decoder plugin. Fixes 151192.
178548           Original commit message from CVS:
178549           Based on patches by: Johan Dahlin <johan at gnome dot org>
178550           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
178551           * configure.ac:
178552           * gst/nsf/Makefile.am:
178553           * gst/nsf/dis6502.h:
178554           * gst/nsf/fds_snd.c:
178555           * gst/nsf/fds_snd.h:
178556           * gst/nsf/fmopl.c:
178557           * gst/nsf/fmopl.h:
178558           * gst/nsf/gstnsf.c:
178559           * gst/nsf/gstnsf.h:
178560           * gst/nsf/log.c:
178561           * gst/nsf/log.h:
178562           * gst/nsf/memguard.c:
178563           * gst/nsf/memguard.h:
178564           * gst/nsf/mmc5_snd.c:
178565           * gst/nsf/mmc5_snd.h:
178566           * gst/nsf/nes6502.c:
178567           * gst/nsf/nes6502.h:
178568           * gst/nsf/nes_apu.c:
178569           * gst/nsf/nes_apu.h:
178570           * gst/nsf/nsf.c:
178571           * gst/nsf/nsf.h:
178572           * gst/nsf/osd.h:
178573           * gst/nsf/types.h:
178574           * gst/nsf/vrc7_snd.c:
178575           * gst/nsf/vrc7_snd.h:
178576           * gst/nsf/vrcvisnd.c:
178577           * gst/nsf/vrcvisnd.h:
178578           Added NSF decoder plugin. Fixes 151192.
178579
178580 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
178581
178582           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
178583           Original commit message from CVS:
178584           * tests/check/Makefile.am:
178585           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
178586
178587 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
178588
178589           configure.ac: Don't error out in configure if mjpegtools dev is not there.
178590           Original commit message from CVS:
178591           * configure.ac:
178592           Don't error out in configure if mjpegtools dev is not there.
178593
178594 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
178595
178596           Port mpeg2enc to 0.10 (#343184).
178597           Original commit message from CVS:
178598           Patch by: Mark Nauwelaerts <manauw at skynet be>
178599           * configure.ac:
178600           * ext/Makefile.am:
178601           * ext/mpeg2enc/Makefile.am:
178602           * ext/mpeg2enc/gstmpeg2enc.cc:
178603           * ext/mpeg2enc/gstmpeg2enc.hh:
178604           * ext/mpeg2enc/gstmpeg2encoder.cc:
178605           * ext/mpeg2enc/gstmpeg2encoder.hh:
178606           * ext/mpeg2enc/gstmpeg2encoptions.cc:
178607           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
178608           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
178609           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
178610           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
178611           Port mpeg2enc to 0.10 (#343184).
178612           * tests/check/Makefile.am:
178613           * tests/check/elements/.cvsignore:
178614           * tests/check/elements/mpeg2enc.c:
178615           Add unit test for mpeg2enc.
178616           * tests/icles/.cvsignore:
178617           Ignore pitch-test.
178618
178619 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
178620
178621           gst/spectrum/gstspectrum.c: Fix typo in property nick.
178622           Original commit message from CVS:
178623           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
178624           Fix typo in property nick.
178625
178626 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
178627
178628           gst/filter/: Don't forget new files.
178629           Original commit message from CVS:
178630           * gst/filter/gstbpwsinc.h:
178631           * gst/filter/gstiir.h:
178632           * gst/filter/gstlpwsinc.h:
178633           Don't forget new files.
178634
178635 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
178636
178637         * ChangeLog:
178638           I'm too lazy to comment this
178639           Original commit message from CVS:
178640           *** empty log message ***
178641
178642 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
178643
178644           Ported the gstfilter plugin to GStreamer 0.10.
178645           Original commit message from CVS:
178646           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
178647           * configure.ac:
178648           * gst/filter/Makefile.am:
178649           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
178650           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
178651           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
178652           (bpwsinc_set_property), (bpwsinc_get_property):
178653           * gst/filter/gstfilter.c: (plugin_init):
178654           * gst/filter/gstfilter.h:
178655           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
178656           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
178657           (iir_transform_ip), (iir_set_property), (iir_get_property):
178658           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
178659           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
178660           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
178661           (lpwsinc_set_property), (lpwsinc_get_property):
178662           Ported the gstfilter plugin to GStreamer 0.10.
178663
178664 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
178665
178666           gst/qtdemux/qtdemux.c: Extract comment information!!
178667           Original commit message from CVS:
178668           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
178669           Extract comment information!!
178670
178671 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
178672
178673           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
178674           Original commit message from CVS:
178675           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
178676           (qtdemux_tag_add_date):
178677           Extract year/date information (fixes #347079).
178678
178679 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
178680
178681           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
178682           Original commit message from CVS:
178683           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
178684           Don't crash on twos/sowt/raw audio. #345830.
178685
178686 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
178687
178688           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
178689           Original commit message from CVS:
178690           Patch by: Lutz Mueller <lutz at topfrose dot de>
178691           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
178692           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
178693           (request_dispatch), (gst_neonhttp_src_create),
178694           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
178695           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
178696           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
178697           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
178698           * ext/neon/gstneonhttpsrc.h:
178699           Remove unlock function. start/stop will do everything needed
178700           Removed code that was never called.
178701           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
178702           Do not escape path. Fixes #346723.
178703           Additional code cleanups.
178704
178705 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
178706
178707           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
178708           Original commit message from CVS:
178709           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
178710           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
178711           Fix silly crasher in state change function; add
178712           IV41 fourcc (see bug #171111); don't output confusing
178713           debug message when skipping atoms.
178714
178715 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
178716
178717           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
178718           Original commit message from CVS:
178719           * ext/directfb/dfbvideosink.c:
178720           * ext/gsm/gstgsmdec.c:
178721           * ext/gsm/gstgsmenc.c:
178722           * ext/libmms/gstmms.c:
178723           * ext/neon/gstneonhttpsrc.c:
178724           * ext/theora/theoradec.c:
178725           * gst/freeze/gstfreeze.c:
178726           * gst/gdp/gstgdpdepay.c:
178727           * gst/gdp/gstgdppay.c:
178728           * sys/glsink/glimagesink.c:
178729           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
178730           and fix one GObject boilerplate macro.
178731
178732 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
178733
178734           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
178735           Original commit message from CVS:
178736           Patch by: Cody Russell <bratsche at gnome org>
178737           * gst/audioresample/gstaudioresample.c:
178738           (gst_audioresample_class_init):
178739           * gst/playback/gststreamselector.c:
178740           (gst_stream_selector_class_init):
178741           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
178742           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
178743           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
178744           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
178745           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
178746           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
178747           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
178748           * gst/videotestsrc/gstvideotestsrc.c:
178749           (gst_video_test_src_class_init):
178750           * gst/volume/gstvolume.c: (gst_volume_class_init):
178751           Avoid unnecessary class cast check in class_init
178752           functions (#337747).
178753
178754 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
178755
178756           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
178757           Original commit message from CVS:
178758           * gst/modplug/libmodplug/stdafx.h:
178759           Fix modplug on AMD64. Fixes #345336.
178760
178761 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
178762
178763           configure.ac: Fix check so that future libneon API changes won't break the build.
178764           Original commit message from CVS:
178765           * configure.ac:
178766           Fix check so that future libneon API changes won't break the build.
178767           * ext/neon/gstneonhttpsrc.c:
178768           Fix build with libneon-0.26.x (#345182).
178769
178770 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
178771
178772         * gst-plugins-bad.spec.in:
178773           add latest plugins
178774           Original commit message from CVS:
178775           add latest plugins
178776
178777 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
178778
178779           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
178780           Original commit message from CVS:
178781           * configure.ac:
178782           Fix --disable-external (can't set conditionals conditionally,
178783           #343602).
178784
178785 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
178786
178787           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
178788           Original commit message from CVS:
178789           * tests/check/elements/audioresample.c: (test_reuse),
178790           (audioresample_suite):
178791           Add test case for bug #342789 fixed below.
178792
178793 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
178794
178795           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
178796           Original commit message from CVS:
178797           * gst/audioresample/gstaudioresample.c:
178798           (gst_audioresample_class_init), (gst_audioresample_init),
178799           (audioresample_start), (audioresample_stop),
178800           (gst_audioresample_set_property), (gst_audioresample_get_property):
178801           Implement GstBaseTransform::start and ::stop so that audioresample
178802           can clear its internal state properly and be reused insted of
178803           causing non-negotiated errors with playbin under some circumstances
178804           (#342789).
178805           * tests/check/elements/audioresample.c: (setup_audioresample),
178806           (cleanup_audioresample):
178807           Need to set element state here so that ::start and ::stop are
178808           called.
178809
178810 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
178811
178812           gst/spectrum/Makefile.am: Fix build.
178813           Original commit message from CVS:
178814           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
178815           * gst/spectrum/Makefile.am:
178816           Fix build.
178817
178818 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
178819
178820           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
178821           Original commit message from CVS:
178822           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
178823           (draw_spectrum), (message_handler), (main):
178824           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
178825           (message_handler), (main):
178826           port to use message to get results, cleanly exit when closing the window
178827           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
178828           (gst_spectrum_init), (gst_spectrum_dispose),
178829           (gst_spectrum_set_property), (gst_spectrum_get_property),
178830           (gst_spectrum_set_caps), (gst_spectrum_start),
178831           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
178832           * gst/spectrum/gstspectrum.h:
178833           port to derive from basetransform and send results via messages
178834           (like level element)
178835
178836 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
178837
178838           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
178839           Original commit message from CVS:
178840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
178841           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
178842           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
178843           Combine return values from src pad pushes.
178844
178845 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
178846
178847           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
178848           Original commit message from CVS:
178849           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
178850           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
178851           (gst_qtdemux_add_stream):
178852           Don't crash on files with 0 samples, EOS immediatly instead.
178853           Fixes #344944.
178854
178855 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
178856
178857           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
178858           Original commit message from CVS:
178859           Patch by: Wouter Paesen  <wouter at kangaroot net>
178860           * ext/soundtouch/Makefile.am:
178861           * ext/soundtouch/gstpitch.cc:
178862           Make pitch element controllable via GstController interface
178863           (#344821).
178864           * configure.ac:
178865           Up core requirements to 0.10.8.1/CVS because earlier
178866           GstControllers can't handle float properties correctly.
178867           Check for GstController CFLAGS and LIBS.
178868           * tests/icles/Makefile.am:
178869           * tests/icles/pitch-test.c: (main):
178870           Add small test program for the above (welcome to the 80s!).
178871
178872 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
178873
178874           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
178875           Original commit message from CVS:
178876           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
178877           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
178878           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
178879           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
178880           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
178881           * ext/wavpack/gstwavpackenc.h:
178882           Use bitrate property solely for bitrates and add new
178883           bits-per-sample property for the other stuff. Set duration
178884           to 'unknown' in initial header and resend header with proper
178885           duration on EOS; update Sebastian's e-mail address.
178886
178887 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
178888
178889           ex/: #define red green
178890           Original commit message from CVS:
178891           * examples/directfb/.cvsignore:
178892           * ext/directfb/.cvsignore:
178893           #define red green
178894
178895 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
178896
178897           gst/spectrum/.cvsignore: Ignore more.
178898           Original commit message from CVS:
178899           * gst/spectrum/.cvsignore:
178900           Ignore more.
178901
178902 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
178903
178904           ext/libmms/gstmms.c: Set caps on outgoing buffers.
178905           Original commit message from CVS:
178906           * ext/libmms/gstmms.c: (gst_mms_create):
178907           Set caps on outgoing buffers.
178908           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
178909           Comment out unused global instance variable.
178910
178911 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178912
178913         * .gitignore:
178914         * tests/check/elements/.gitignore:
178915           moap ignore
178916           Original commit message from CVS:
178917           moap ignore
178918
178919 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178920
178921           autogen.sh: require am17
178922           Original commit message from CVS:
178923           * autogen.sh:
178924           require am17
178925           * configure.ac:
178926           * ext/annodex/Makefile.am:
178927           * ext/cdio/Makefile.am:
178928           * ext/dv/Makefile.am:
178929           * ext/esd/Makefile.am:
178930           * ext/flac/Makefile.am:
178931           * ext/gdk_pixbuf/Makefile.am:
178932           * ext/ladspa/Makefile.am:
178933           * ext/libcaca/Makefile.am:
178934           * ext/speex/Makefile.am:
178935           * ext/taglib/Makefile.am:
178936           * sys/oss/Makefile.am:
178937           * sys/sunaudio/Makefile.am:
178938           * sys/ximage/Makefile.am:
178939           clean up build further
178940
178941 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
178942
178943           ext/wavpack/: Add wavpack encoder element (#343131).
178944           Original commit message from CVS:
178945           Patch by: Sebastian Dröge  <mail at slomosnail de>
178946           * ext/wavpack/Makefile.am:
178947           * ext/wavpack/gstwavpack.c: (plugin_init):
178948           * ext/wavpack/gstwavpackcommon.h:
178949           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
178950           (gst_wavpack_enc_correction_mode_get_type),
178951           (gst_wavpack_enc_joint_stereo_mode_get_type),
178952           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
178953           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
178954           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
178955           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
178956           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
178957           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
178958           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
178959           (gst_wavpack_enc_plugin_init):
178960           * ext/wavpack/gstwavpackenc.h:
178961           * ext/wavpack/md5.c:
178962           * ext/wavpack/md5.h:
178963           Add wavpack encoder element (#343131).
178964
178965 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
178966
178967           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
178968           Original commit message from CVS:
178969           * configure.ac:
178970           Check for X before using X_CFLAGS in the check for opengl (#343866).
178971           * ext/musepack/Makefile.am:
178972           * ext/wavpack/Makefile.am:
178973           * gst/speed/Makefile.am:
178974           Add missing GST_LIBS, fixes build on cygwin (#343866).
178975
178976 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178977
178978         * gst/gdp/gstgdppay.c:
178979           adapt to new api
178980           Original commit message from CVS:
178981           adapt to new api
178982
178983 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178984
178985         * configure.ac:
178986         * gst/Makefile.am:
178987           build gdp plugins
178988           Original commit message from CVS:
178989           build gdp plugins
178990
178991 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178992
178993         * tests/icles/.gitignore:
178994           ignore more
178995           Original commit message from CVS:
178996           ignore more
178997
178998 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
178999
179000           configure.ac: enable building of GDP elements
179001           Original commit message from CVS:
179002           * configure.ac:
179003           enable building of GDP elements
179004           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
179005           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
179006           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
179007           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
179008           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
179009           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
179010           (gst_gdp_pay_change_state):
179011           * gst/gdp/gstgdppay.h:
179012           add version 1.0
179013
179014 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
179015
179016           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
179017           Original commit message from CVS:
179018           * tests/check/elements/audioconvert.c: (set_channel_positions),
179019           (get_float_mc_caps), (get_int_mc_caps):
179020           * tests/check/elements/audioresample.c:
179021           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
179022           * tests/check/elements/videorate.c:
179023           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
179024           * tests/check/elements/volume.c:
179025           * tests/check/elements/vorbisdec.c:
179026           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
179027           Don't busy-wait in tests; this was causing test timeouts very
179028           frequently when running under valgrind.
179029
179030 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179031
179032         * gst/gdp/gstgdpdepay.c:
179033         * gst/gdp/gstgdppay.h:
179034           small fixes
179035           Original commit message from CVS:
179036           small fixes
179037
179038 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
179039
179040           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
179041           Original commit message from CVS:
179042           * ext/theora/theoradec.c: (theora_dec_src_convert),
179043           (theora_handle_type_packet), (theora_handle_422_image),
179044           (theora_handle_444_image), (theora_handle_420_image),
179045           (theora_handle_data_packet):
179046           Theora 4:4:4 pixel format support.
179047
179048 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179049
179050           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
179051           Original commit message from CVS:
179052           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
179053           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
179054           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
179055           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
179056           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
179057           (gst_gdp_pay_get_property):
179058           add crc-header and crc-payload properties
179059           don't error out on some things that are recoverable
179060           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
179061           add test for crc
179062
179063 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179064
179065           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
179066           Original commit message from CVS:
179067           * ext/alsaspdif/alsaspdifsink.h:
179068           * ext/amrwb/gstamrwbdec.h:
179069           * ext/amrwb/gstamrwbenc.h:
179070           * ext/amrwb/gstamrwbparse.h:
179071           * ext/arts/gst_arts.h:
179072           * ext/artsd/gstartsdsink.h:
179073           * ext/audiofile/gstafparse.h:
179074           * ext/audiofile/gstafsink.h:
179075           * ext/audiofile/gstafsrc.h:
179076           * ext/audioresample/gstaudioresample.h:
179077           * ext/bz2/gstbz2dec.h:
179078           * ext/bz2/gstbz2enc.h:
179079           * ext/dirac/gstdiracdec.h:
179080           * ext/directfb/dfbvideosink.h:
179081           * ext/divx/gstdivxdec.h:
179082           * ext/divx/gstdivxenc.h:
179083           * ext/dts/gstdtsdec.h:
179084           * ext/faac/gstfaac.h:
179085           * ext/gsm/gstgsmdec.h:
179086           * ext/gsm/gstgsmenc.h:
179087           * ext/ivorbis/vorbisenc.h:
179088           * ext/libfame/gstlibfame.h:
179089           * ext/nas/nassink.h:
179090           * ext/neon/gstneonhttpsrc.h:
179091           * ext/polyp/polypsink.h:
179092           * ext/sdl/sdlaudiosink.h:
179093           * ext/sdl/sdlvideosink.h:
179094           * ext/shout/gstshout.h:
179095           * ext/snapshot/gstsnapshot.h:
179096           * ext/sndfile/gstsf.h:
179097           * ext/swfdec/gstswfdec.h:
179098           * ext/tarkin/gsttarkindec.h:
179099           * ext/tarkin/gsttarkinenc.h:
179100           * ext/theora/theoradec.h:
179101           * ext/wavpack/gstwavpackdec.h:
179102           * ext/wavpack/gstwavpackparse.h:
179103           * ext/xine/gstxine.h:
179104           * ext/xvid/gstxviddec.h:
179105           * ext/xvid/gstxvidenc.h:
179106           * gst/cdxaparse/gstcdxaparse.h:
179107           * gst/cdxaparse/gstcdxastrip.h:
179108           * gst/colorspace/gstcolorspace.h:
179109           * gst/festival/gstfestival.h:
179110           * gst/freeze/gstfreeze.h:
179111           * gst/gdp/gstgdpdepay.h:
179112           * gst/gdp/gstgdppay.h:
179113           * gst/modplug/gstmodplug.h:
179114           * gst/mpeg1sys/gstmpeg1systemencode.h:
179115           * gst/mpeg1videoparse/gstmp1videoparse.h:
179116           * gst/mpeg2sub/gstmpeg2subt.h:
179117           * gst/mpegaudioparse/gstmpegaudioparse.h:
179118           * gst/multifilesink/gstmultifilesink.h:
179119           * gst/overlay/gstoverlay.h:
179120           * gst/playondemand/gstplayondemand.h:
179121           * gst/qtdemux/qtdemux.h:
179122           * gst/rtjpeg/gstrtjpegdec.h:
179123           * gst/rtjpeg/gstrtjpegenc.h:
179124           * gst/smooth/gstsmooth.h:
179125           * gst/smoothwave/gstsmoothwave.h:
179126           * gst/spectrum/gstspectrum.h:
179127           * gst/speed/gstspeed.h:
179128           * gst/stereo/gststereo.h:
179129           * gst/switch/gstswitch.h:
179130           * gst/tta/gstttadec.h:
179131           * gst/tta/gstttaparse.h:
179132           * gst/videodrop/gstvideodrop.h:
179133           * gst/xingheader/gstxingmux.h:
179134           * sys/directdraw/gstdirectdrawsink.h:
179135           * sys/directsound/gstdirectsoundsink.h:
179136           * sys/dxr3/dxr3audiosink.h:
179137           * sys/dxr3/dxr3spusink.h:
179138           * sys/dxr3/dxr3videosink.h:
179139           * sys/qcam/gstqcamsrc.h:
179140           * sys/vcd/vcdsrc.h:
179141           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
179142
179143 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179144
179145           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
179146           Original commit message from CVS:
179147           * ext/alsa/gstalsamixerelement.h:
179148           * ext/alsa/gstalsamixeroptions.h:
179149           * ext/alsa/gstalsamixertrack.h:
179150           * ext/gnomevfs/gstgnomevfssink.h:
179151           * ext/gnomevfs/gstgnomevfssrc.h:
179152           * ext/theora/gsttheoradec.h:
179153           * ext/theora/gsttheoraenc.h:
179154           * ext/theora/gsttheoraparse.h:
179155           * ext/vorbis/vorbisparse.h:
179156           * gst-libs/gst/audio/gstaudioclock.h:
179157           * gst-libs/gst/audio/gstaudiofilter.h:
179158           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
179159           * gst/audioconvert/gstaudioconvert.h:
179160           * gst/audioresample/gstaudioresample.h:
179161           * gst/audiotestsrc/gstaudiotestsrc.h:
179162           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
179163           * gst/playback/gststreamselector.h:
179164           * gst/tcp/gstmultifdsink.h:
179165           * gst/tcp/gsttcpclientsink.h:
179166           * gst/tcp/gsttcpclientsrc.h:
179167           * gst/tcp/gsttcpserversink.h:
179168           * gst/tcp/gsttcpserversrc.h:
179169           * gst/videorate/gstvideorate.h:
179170           * gst/videoscale/gstvideoscale.h:
179171           * gst/videotestsrc/gstvideotestsrc.h:
179172           * gst/volume/gstvolume.h:
179173           * sys/v4l/gstv4ljpegsrc.h:
179174           * sys/v4l/gstv4lmjpegsink.h:
179175           * sys/v4l/gstv4lmjpegsrc.h:
179176           * sys/v4l/gstv4lsrc.h:
179177           * sys/ximage/ximagesink.h:
179178           * sys/xvimage/xvimagesink.h:
179179           * tests/old/testsuite/alsa/sinesrc.h:
179180           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
179181
179182 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
179183
179184           ext/faad/gstfaad.h: Forgot to commit the header file too.
179185           Original commit message from CVS:
179186           * ext/faad/gstfaad.h:
179187           Forgot to commit the header file too.
179188
179189 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
179190
179191           ext/faad/gstfaad.c: Added GstSegment to control segments.
179192           Original commit message from CVS:
179193           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
179194           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
179195           (gst_faad_chain), (gst_faad_change_state):
179196           Added GstSegment to control segments.
179197           Added clipping/dropping of outgoing buffers in order to have accurate
179198           seeking working properly.
179199
179200 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
179201
179202           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
179203           Original commit message from CVS:
179204           Patch by: Lutz Müller  <lutz at topfrose de>
179205           * ext/bz2/Makefile.am:
179206           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
179207           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
179208           Use gst_type_find_helper_* functions for typefinding; use
179209           correct caps with gst_pad_alloc_buffer(); add state change
179210           function and reset decoder in it; don't unref buffer if
179211           pad_push fails; use fixed caps on source pad. (#341524).
179212
179213 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179214
179215           gst/spectrum/: added another example
179216           Original commit message from CVS:
179217           * gst/spectrum/Makefile.am:
179218           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
179219           (spectrum_chain), (main):
179220           * gst/spectrum/demo-osssrc.c:
179221           added another example
179222           * sys/v4l2/gstv4l2src.c:
179223           fix typo
179224
179225 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
179226
179227           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
179228           Original commit message from CVS:
179229           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
179230           Clip the outputed NEWSEGMENT stop time to the configured segment stop
179231           time.
179232
179233 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
179234
179235           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
179236           Original commit message from CVS:
179237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
179238           Don't clear the running variable in the seek code.
179239
179240 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
179241
179242           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
179243           Original commit message from CVS:
179244           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
179245           Detect QCELP in mp4a descriptors.
179246
179247 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
179248
179249           gst/qtdemux/qtdemux.c: po/POTFILES.in:
179250           Original commit message from CVS:
179251           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
179252           po/POTFILES.in:
179253           Throw an error when the file is encrypted. Move plugin_init stuff
179254           to the end of the file, add stuff for i18n, make debug category
179255           static.
179256
179257 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179258
179259         * tests/check/Makefile.am:
179260           sigh, really don't build these
179261           Original commit message from CVS:
179262           sigh, really don't build these
179263
179264 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
179265
179266           New plugin: h264parse (#340638)
179267           Original commit message from CVS:
179268           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
179269           * configure.ac:
179270           * gst/h264parse/Makefile.am:
179271           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
179272           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
179273           (gst_h264_parse_init), (gst_h264_parse_chain),
179274           (gst_h264_parse_handle_event), (plugin_init):
179275           * gst/h264parse/gsth264parse.h:
179276           New plugin: h264parse (#340638)
179277
179278 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179279
179280           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
179281           Original commit message from CVS:
179282           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
179283           (gst_gdp_depay_change_state):
179284           * gst/gdp/gstgdpdepay.h:
179285           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
179286           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
179287           (gst_gdp_pay_change_state):
179288           * gst/gdp/gstgdppay.h:
179289           Handle error cases when calling functions
179290           do downwards state change after parent's change_state
179291           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
179292           * tests/check/elements/gdppay.c: (GST_START_TEST):
179293           clean up more
179294
179295 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179296
179297         * tests/check/Makefile.am:
179298           don't build these yet
179299           Original commit message from CVS:
179300           don't build these yet
179301
179302 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179303
179304         * tests/check/Makefile.am:
179305           don't build these yet
179306           Original commit message from CVS:
179307           don't build these yet
179308
179309 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179310
179311           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
179312           Original commit message from CVS:
179313           * gst/gdp/Makefile.am:
179314           * gst/gdp/gstgdp.c: (plugin_init):
179315           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
179316           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
179317           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
179318           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
179319           * gst/gdp/gstgdpdepay.h:
179320           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
179321           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
179322           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
179323           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
179324           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
179325           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
179326           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
179327           (gst_gdp_pay_plugin_init):
179328           * gst/gdp/gstgdppay.h:
179329           * tests/check/Makefile.am:
179330           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
179331           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
179332           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
179333           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
179334           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
179335           (main):
179336           adding GDP payloader and depayloader.  Build integration will
179337           follow later when the GDP issues for core are sorted out.
179338
179339 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179340
179341           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
179342           Original commit message from CVS:
179343           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
179344           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
179345           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
179346           Use boilerplate macro, fix strings to match plugin-moval-requirements
179347
179348 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179349
179350           gst/spectrum/Makefile.am: Link to base libraries
179351           Original commit message from CVS:
179352           * gst/spectrum/Makefile.am:
179353           Link to base libraries
179354           * gst/spectrum/demo-osssrc.c: (main):
179355           use new threshhold property
179356           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
179357           (gst_spectrum_init), (gst_spectrum_dispose),
179358           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
179359           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
179360           (gst_spectrum_change_state):
179361           * gst/spectrum/gstspectrum.h:
179362           Use gst_adapter, support multiple-channels, add threshold property for
179363           result, add docs, fix resulting spectrum range (was including mirrored
179364           results)
179365
179366 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179367
179368           Initial port of the spectrum element
179369           Original commit message from CVS:
179370           * configure.ac:
179371           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
179372           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
179373           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
179374           (gst_spectrum_base_init), (gst_spectrum_class_init),
179375           (gst_spectrum_init), (gst_spectrum_dispose),
179376           (gst_spectrum_set_property), (gst_spectrum_chain):
179377           * gst/spectrum/gstspectrum.h:
179378           Initial port of the spectrum element
179379
179380 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
179381
179382         * ChangeLog:
179383         * sys/v4l2/gstv4l2xoverlay.c:
179384           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
179385           Original commit message from CVS:
179386           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
179387
179388 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
179389
179390         * ChangeLog:
179391         * sys/v4l2/gstv4l2.c:
179392         * sys/v4l2/gstv4l2object.c:
179393         * sys/v4l2/gstv4l2object.h:
179394         * sys/v4l2/gstv4l2src.c:
179395           Some clean-ups requested by wingo in bug #338818.
179396           Original commit message from CVS:
179397           Some clean-ups requested by wingo in bug #338818.
179398
179399 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
179400
179401           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
179402           Original commit message from CVS:
179403           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
179404           (alsaspdifsink_class_init), (alsaspdifsink_init),
179405           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
179406           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
179407           (alsaspdifsink_get_time), (alsaspdifsink_open),
179408           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
179409           (alsaspdifsink_write_frame), (alsaspdifsink_event),
179410           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
179411           (generate_iec958_zero_frame), (alsaspdifsink_render),
179412           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
179413           * ext/alsaspdif/alsaspdifsink.h:
179414           Use sampling rate from set_caps. Comment out some more unused code.
179415
179416 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179417
179418           configure.ac: Check for X11
179419           Original commit message from CVS:
179420           * configure.ac:
179421           Check for X11
179422           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
179423           * sys/v4l2/gstv4l2object.h:
179424           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
179425           * sys/v4l2/gstv4l2src.h:
179426           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
179427           * sys/v4l2/gstv4l2xoverlay.h:
179428           Code cleanups, fix debug macros
179429
179430 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
179431
179432           ext/Makefile.am: Fix distcheck?
179433           Original commit message from CVS:
179434           * ext/Makefile.am:
179435           Fix distcheck?
179436
179437 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
179438
179439           Add an alsa plugin to output IEC958 frames over S/PDIF
179440           Original commit message from CVS:
179441           * configure.ac:
179442           * ext/Makefile.am:
179443           * ext/alsaspdif/Makefile.am:
179444           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
179445           (alsaspdifsink_class_init), (alsaspdifsink_init),
179446           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
179447           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
179448           (alsaspdifsink_get_time), (alsaspdifsink_open),
179449           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
179450           (alsaspdifsink_write_frame), (alsaspdifsink_event),
179451           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
179452           (generate_iec958_zero_frame), (alsaspdifsink_render),
179453           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
179454           * ext/alsaspdif/alsaspdifsink.h:
179455           Add an alsa plugin to output IEC958 frames over S/PDIF
179456
179457 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
179458
179459           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
179460           Original commit message from CVS:
179461           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
179462           Remove unused caps cruft from chain function altogether.
179463
179464 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
179465
179466           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
179467           Original commit message from CVS:
179468           * ext/faad/gstfaad.c: (gst_faad_chain):
179469           There's no guarantee that caps was set to something, and if it did, the
179470           function called to fill that variable actually sets the caps on the
179471           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
179472           GST_PAD_CAPS(faad->srcpad).
179473
179474 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
179475
179476         * common:
179477         * gst-plugins-bad.spec.in:
179478           latest changes with additions and removals
179479           Original commit message from CVS:
179480           latest changes with additions and removals
179481
179482 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
179483
179484           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
179485           Original commit message from CVS:
179486           Patch by: Young-Ho Cha  <ganadist chollian net>
179487           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
179488           (gst_faad_change_state):
179489           * ext/faad/gstfaad.h:
179490           If we encounter a decoding error, don't error out immediately,
179491           but try to resync (or see if we have better luck with the next
179492           buffer in case of framed input). Only error out after five
179493           consecutive errors. Fixes #341563.
179494
179495 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
179496
179497           ext/xvid/gstxvidenc.c: Compile fixes.
179498           Original commit message from CVS:
179499           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
179500           (gst_xvidenc_init), (gst_xvidenc_finalize),
179501           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
179502           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
179503           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
179504           (gst_xvidenc_get_property):
179505           Compile fixes.
179506
179507 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
179508
179509           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
179510           Original commit message from CVS:
179511           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
179512           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
179513           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
179514           (gst_xvid_image_fill):
179515           * ext/xvid/gstxvid.h:
179516           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
179517           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
179518           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
179519           (gst_xviddec_add_par), (gst_xviddec_negotiate),
179520           (gst_xviddec_decode), (gst_xviddec_chain),
179521           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
179522           (gst_xviddec_src_link), (gst_xviddec_setcaps),
179523           (gst_xviddec_change_state):
179524           * ext/xvid/gstxviddec.h:
179525           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
179526           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
179527           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
179528           (gst_xvidenc_class_init), (gst_xvidenc_init),
179529           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
179530           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
179531           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
179532           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
179533           (gst_xvidenc_change_state):
179534           * ext/xvid/gstxvidenc.h:
179535           xvid plugin to support more capabilities of XviD codec.
179536           Fixes #339462.
179537           Some more cleanups here and there.
179538
179539 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179540
179541         * configure.ac:
179542           put back -no-undefined
179543           Original commit message from CVS:
179544           put back -no-undefined
179545
179546 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
179547
179548         * ChangeLog:
179549         * sys/v4l2/Makefile.am:
179550         * sys/v4l2/gstv4l2.c:
179551         * sys/v4l2/gstv4l2colorbalance.c:
179552         * sys/v4l2/gstv4l2colorbalance.h:
179553         * sys/v4l2/gstv4l2element.c:
179554         * sys/v4l2/gstv4l2element.h:
179555         * sys/v4l2/gstv4l2object.c:
179556         * sys/v4l2/gstv4l2object.h:
179557         * sys/v4l2/gstv4l2src.c:
179558         * sys/v4l2/gstv4l2src.h:
179559         * sys/v4l2/gstv4l2tuner.c:
179560         * sys/v4l2/gstv4l2tuner.h:
179561         * sys/v4l2/gstv4l2xoverlay.c:
179562         * sys/v4l2/gstv4l2xoverlay.h:
179563         * sys/v4l2/v4l2_calls.c:
179564         * sys/v4l2/v4l2_calls.h:
179565         * sys/v4l2/v4l2src_calls.c:
179566         * sys/v4l2/v4l2src_calls.h:
179567           Changes proposed by Wingo in bug #338818.
179568           Original commit message from CVS:
179569           Changes proposed by Wingo in bug #338818.
179570
179571 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
179572
179573           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
179574           Original commit message from CVS:
179575           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
179576           (gst_qtdemux_handle_esds):
179577           Figure out the real audio type in mp4a boxes by parsing the
179578           optional descriptors in the optional esds box. Promote the
179579           default AAC to mp3 when indicated. Fixes #330632.
179580
179581 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
179582
179583           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
179584           Original commit message from CVS:
179585           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
179586           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
179587           Parse version 2 sample descriptions.
179588           Don't #define gst_util_dump_mem(), use something more
179589           specific instead to avoid confusion.
179590
179591 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
179592
179593         * ChangeLog:
179594         * sys/v4l2/gstv4l2src.c:
179595         * sys/v4l2/v4l2src_calls.c:
179596           Fix fourcc name printed out. Patch from Martin Rubli.
179597           Original commit message from CVS:
179598           Fix fourcc name printed out. Patch from Martin Rubli.
179599
179600 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
179601
179602           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
179603           Original commit message from CVS:
179604           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
179605           (qtdemux_dump_mvhd):
179606           Don't cause side effects in a debugging function.
179607           Also report duration in push mode since we can.
179608
179609 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
179610
179611           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
179612           Original commit message from CVS:
179613           * autogen.sh: (CONFIGURE_DEF_OPT):
179614           libtoolize on Darwin/MacOSX is called glibtoolize
179615
179616 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
179617
179618         * ChangeLog:
179619         * ext/amrwb/gstamrwbdec.c:
179620         * ext/amrwb/gstamrwbenc.c:
179621         * ext/sdl/sdlaudiosink.c:
179622         * ext/sdl/sdlvideosink.c:
179623         * ext/wavpack/gstwavpackdec.c:
179624         * ext/xine/xine.c:
179625         * ext/xine/xineaudiodec.c:
179626         * ext/xine/xineaudiosink.c:
179627         * ext/xine/xineinput.c:
179628         * gst/cdxaparse/gstcdxaparse.c:
179629         * gst/freeze/gstfreeze.c:
179630           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
179631           Original commit message from CVS:
179632           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
179633
179634 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
179635
179636         * ChangeLog:
179637         * sys/v4l2/gstv4l2element.c:
179638         * sys/v4l2/gstv4l2element.h:
179639         * sys/v4l2/gstv4l2src.c:
179640         * sys/v4l2/gstv4l2src.h:
179641         * sys/v4l2/gstv4l2tuner.c:
179642         * sys/v4l2/gstv4l2tuner.h:
179643         * sys/v4l2/v4l2_calls.c:
179644         * sys/v4l2/v4l2_calls.h:
179645         * sys/v4l2/v4l2src_calls.c:
179646         * sys/v4l2/v4l2src_calls.h:
179647         * tests/icles/v4l2src-test.c:
179648           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
179649           Original commit message from CVS:
179650           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
179651
179652 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
179653
179654           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
179655           Original commit message from CVS:
179656           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
179657           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
179658
179659 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
179660
179661           configure.ac: Back to CVS
179662           Original commit message from CVS:
179663           * configure.ac:
179664           Back to CVS
179665
179666 === release 0.10.3 ===
179667
179668 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
179669
179670         * docs/plugins/inspect/plugin-bz2.xml:
179671         * docs/plugins/inspect/plugin-cdxaparse.xml:
179672         * docs/plugins/inspect/plugin-faac.xml:
179673         * docs/plugins/inspect/plugin-faad.xml:
179674         * docs/plugins/inspect/plugin-freeze.xml:
179675         * docs/plugins/inspect/plugin-glimagesink.xml:
179676         * docs/plugins/inspect/plugin-gsm.xml:
179677         * docs/plugins/inspect/plugin-modplug.xml:
179678         * docs/plugins/inspect/plugin-musicbrainz.xml:
179679         * docs/plugins/inspect/plugin-qtdemux.xml:
179680         * docs/plugins/inspect/plugin-sdl.xml:
179681         * docs/plugins/inspect/plugin-speed.xml:
179682         * docs/plugins/inspect/plugin-tta.xml:
179683         * docs/plugins/inspect/plugin-video4linux2.xml:
179684         * docs/plugins/inspect/plugin-wavpack.xml:
179685         * docs/plugins/inspect/plugin-xingheader.xml:
179686         * docs/plugins/inspect/plugin-xvid.xml:
179687           Really release 0.10.3 this time
179688           Original commit message from CVS:
179689           Really release 0.10.3 this time
179690
179691 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
179692
179693         * ChangeLog:
179694         * configure.ac:
179695           Perform version number surgery to correctly release tarballs of 0.10.3
179696           Original commit message from CVS:
179697           Perform version number surgery to correctly release tarballs of 0.10.3
179698
179699 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
179700
179701           configure.ac: Back to CVS
179702           Original commit message from CVS:
179703           * configure.ac:
179704           Back to CVS
179705
179706 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
179707
179708         * ChangeLog:
179709         * NEWS:
179710         * RELEASE:
179711         * configure.ac:
179712         * docs/plugins/gst-plugins-bad-plugins.args:
179713         * docs/plugins/inspect/plugin-bz2.xml:
179714         * docs/plugins/inspect/plugin-cdxaparse.xml:
179715         * docs/plugins/inspect/plugin-faac.xml:
179716         * docs/plugins/inspect/plugin-faad.xml:
179717         * docs/plugins/inspect/plugin-freeze.xml:
179718         * docs/plugins/inspect/plugin-glimagesink.xml:
179719         * docs/plugins/inspect/plugin-gsm.xml:
179720         * docs/plugins/inspect/plugin-modplug.xml:
179721         * docs/plugins/inspect/plugin-musicbrainz.xml:
179722         * docs/plugins/inspect/plugin-qtdemux.xml:
179723         * docs/plugins/inspect/plugin-sdl.xml:
179724         * docs/plugins/inspect/plugin-speed.xml:
179725         * docs/plugins/inspect/plugin-tta.xml:
179726         * docs/plugins/inspect/plugin-video4linux2.xml:
179727         * docs/plugins/inspect/plugin-wavpack.xml:
179728         * docs/plugins/inspect/plugin-xingheader.xml:
179729         * docs/plugins/inspect/plugin-xvid.xml:
179730           Release 0.10.3
179731           Original commit message from CVS:
179732           Release 0.10.3
179733
179734 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
179735
179736           tests/icles/Makefile.am: Fix build.
179737           Original commit message from CVS:
179738           2006-05-04  Julien MOUTTE  <julien@moutte.net>
179739           * tests/icles/Makefile.am: Fix build.
179740
179741 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
179742
179743         * po/af.po:
179744         * po/az.po:
179745         * po/cs.po:
179746         * po/en_GB.po:
179747         * po/hu.po:
179748         * po/it.po:
179749         * po/nb.po:
179750         * po/nl.po:
179751         * po/or.po:
179752         * po/sq.po:
179753         * po/sr.po:
179754         * po/sv.po:
179755         * po/uk.po:
179756         * po/vi.po:
179757           Update .po files
179758           Original commit message from CVS:
179759           Update .po files
179760
179761 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
179762
179763           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
179764           Original commit message from CVS:
179765           * ext/musicbrainz/Makefile.am:
179766           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
179767
179768 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
179769
179770           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
179771           Original commit message from CVS:
179772           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
179773           Clean up one piece of logic slightly and remove a
179774           dead code block.
179775
179776 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
179777
179778           Everybody loves docs - add docs for musicbrainz plugin.
179779           Original commit message from CVS:
179780           * docs/plugins/Makefile.am:
179781           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
179782           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
179783           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
179784           * docs/plugins/inspect/plugin-musicbrainz.xml:
179785           * ext/musicbrainz/gsttrm.c:
179786           * ext/musicbrainz/gsttrm.h:
179787           Everybody loves docs - add docs for musicbrainz plugin.
179788
179789 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
179790
179791           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
179792           Original commit message from CVS:
179793           * ext/Makefile.am:
179794           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
179795
179796 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
179797
179798           ext/Makefile.am: Forgot to commit this one.
179799           Original commit message from CVS:
179800           * ext/Makefile.am:
179801           Forgot to commit this one.
179802
179803 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
179804
179805           Port MusicBrainz TRM plugin (#336898).
179806           Original commit message from CVS:
179807           Patch by: James "Doc" Livingston  <doclivingston gmail com>
179808           * configure.ac:
179809           * ext/musicbrainz/Makefile.am:
179810           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
179811           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
179812           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
179813           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
179814           * ext/musicbrainz/gsttrm.h:
179815           Port MusicBrainz TRM plugin (#336898).
179816
179817 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
179818
179819           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
179820           Original commit message from CVS:
179821           * ext/faad/gstfaad.c: (gst_faad_setcaps),
179822           (looks_like_valid_header), (gst_faad_chain):
179823           Fix #334748: use fake_codec_data if the first bytes of the first
179824           buffer we process doesn't look like plausible AAC data (e.g.
179825           reserved values for rate, or channels). Fixes playback of Apple's
179826           movie trailers.
179827
179828 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
179829
179830         * ChangeLog:
179831         * sys/v4l2/gstv4l2src.c:
179832           Fix get_caps func to work when no framerate is available and the caps isn't simple.
179833           Original commit message from CVS:
179834           Fix get_caps func to work when no framerate is available and the caps isn't simple.
179835
179836 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
179837
179838         * ChangeLog:
179839         * sys/v4l2/Makefile.am:
179840         * sys/v4l2/gstv4l2colorbalance.c:
179841         * sys/v4l2/gstv4l2xoverlay.c:
179842         * sys/v4l2/v4l2_calls.c:
179843         * tests/icles/Makefile.am:
179844         * tests/icles/v4l2src-test.c:
179845           Few improvements to move to good.
179846           Original commit message from CVS:
179847           Few improvements to move to good.
179848
179849 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179850
179851           moved to good.  Closes #336110
179852           Original commit message from CVS:
179853           * configure.ac:
179854           * docs/plugins/Makefile.am:
179855           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
179856           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
179857           * docs/plugins/inspect/plugin-taglib.xml:
179858           * ext/Makefile.am:
179859           * ext/taglib/Makefile.am:
179860           * ext/taglib/gstid3v2mux.cc:
179861           * ext/taglib/gstid3v2mux.h:
179862           * ext/taglib/gsttaglib.cc:
179863           * ext/taglib/gsttaglib.h:
179864           * tests/check/Makefile.am:
179865           * tests/check/elements/tagid3v2mux.c:
179866           moved to good.  Closes #336110
179867
179868 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179869
179870         * ext/taglib/gstid3v2mux.cc:
179871         * ext/taglib/gsttaglib.cc:
179872           small cleanups
179873           Original commit message from CVS:
179874           small cleanups
179875
179876 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179877
179878         * ext/taglib/gstid3v2mux.cc:
179879           fix docs
179880           Original commit message from CVS:
179881           fix docs
179882
179883 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179884
179885         * docs/plugins/gst-plugins-bad-plugins.args:
179886         * docs/plugins/gst-plugins-bad-plugins.signals:
179887           updated element properties and signals
179888           Original commit message from CVS:
179889           updated element properties and signals
179890
179891 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179892
179893         * docs/plugins/.gitignore:
179894         * docs/plugins/inspect/plugin-faac.xml:
179895         * docs/plugins/inspect/plugin-wavpack.xml:
179896         * docs/plugins/inspect/plugin-xvid.xml:
179897           ignore more; add new inspect files
179898           Original commit message from CVS:
179899           ignore more; add new inspect files
179900
179901 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179902
179903         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
179904         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
179905         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
179906           remove files that should not be in cvs
179907           Original commit message from CVS:
179908           remove files that should not be in cvs
179909
179910 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179911
179912           docs/plugins/: Fix up docs for taglib plugin
179913           Original commit message from CVS:
179914           * docs/plugins/Makefile.am:
179915           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
179916           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
179917           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
179918           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
179919           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
179920           Fix up docs for taglib plugin
179921           Also scan .cc files
179922
179923 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179924
179925         * docs/plugins/inspect/plugin-cdxaparse.xml:
179926         * docs/plugins/inspect/plugin-dfbvideosink.xml:
179927         * docs/plugins/inspect/plugin-faad.xml:
179928         * docs/plugins/inspect/plugin-gsm.xml:
179929         * docs/plugins/inspect/plugin-modplug.xml:
179930         * docs/plugins/inspect/plugin-neon.xml:
179931         * docs/plugins/inspect/plugin-qtdemux.xml:
179932         * docs/plugins/inspect/plugin-sdl.xml:
179933         * docs/plugins/inspect/plugin-speed.xml:
179934         * docs/plugins/inspect/plugin-taglib.xml:
179935         * docs/plugins/inspect/plugin-tta.xml:
179936         * docs/plugins/inspect/plugin-xingheader.xml:
179937           update to latest version
179938           Original commit message from CVS:
179939           update to latest version
179940
179941 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
179942
179943           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
179944           Original commit message from CVS:
179945           * ext/taglib/gsttaglib.cc:
179946           Post an error message on the bus in the (extremely unlikely)
179947           case of an error.
179948
179949 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
179950
179951           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
179952           Original commit message from CVS:
179953           * ext/taglib/Makefile.am:
179954           * ext/taglib/gstid3v2mux.cc:
179955           * ext/taglib/gstid3v2mux.h:
179956           * ext/taglib/gsttaglib.cc:
179957           * ext/taglib/gsttaglib.h:
179958           Split the actual ID3v2 tag rendering code into
179959           its own subclass.
179960
179961 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
179962
179963           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
179964           Original commit message from CVS:
179965           * ext/neon/gstneonhttpsrc.c:
179966           * ext/neon/gstneonhttpsrc.h:
179967           added iradio-mode support as in gnomevfssrc to enable
179968           connections with icydemux that will send title tag messages on
179969           shoutcast/icecast streams. I've also added iradio properties
179970           iradio-name, iradio-genre, iradio-url.
179971           added user-agent property because some shoutcast streams don't return
179972           data if the GET requests don't have a User-Agent.
179973           * win32/common/libgstneon.dsp:
179974           use debug version of libneon in debug mode
179975
179976 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
179977
179978         * tests/check/elements/tagid3v2mux.c:
179979           element renamed
179980           Original commit message from CVS:
179981           element renamed
179982
179983 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
179984
179985           make GstElementDetails const
179986           Original commit message from CVS:
179987           * ext/alsa/gstalsamixerelement.c:
179988           * ext/alsa/gstalsasrc.c:
179989           * ext/cdparanoia/gstcdparanoiasrc.c:
179990           * ext/gnomevfs/gstgnomevfssink.c:
179991           * ext/gnomevfs/gstgnomevfssrc.c:
179992           * ext/ogg/gstoggdemux.c:
179993           * ext/ogg/gstoggmux.c:
179994           * ext/ogg/gstoggparse.c:
179995           * ext/ogg/gstogmparse.c:
179996           * ext/pango/gstclockoverlay.c:
179997           * ext/pango/gsttextoverlay.c:
179998           * ext/pango/gsttextrender.c:
179999           * ext/pango/gsttimeoverlay.c:
180000           * ext/theora/theoradec.c:
180001           * ext/theora/theoraenc.c:
180002           * ext/vorbis/vorbisdec.c:
180003           * ext/vorbis/vorbisenc.c:
180004           * gst-libs/gst/audio/gstaudiofilter.c:
180005           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
180006           * gst/audioconvert/gstaudioconvert.c:
180007           * gst/audiorate/gstaudiorate.c:
180008           * gst/audioresample/gstaudioresample.c:
180009           * gst/audiotestsrc/gstaudiotestsrc.c:
180010           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
180011           * gst/playback/gstdecodebin.c:
180012           * gst/playback/gstplaybin.c:
180013           * gst/playback/gststreamselector.c:
180014           * gst/subparse/gstsubparse.c:
180015           * gst/tcp/gstmultifdsink.c:
180016           * gst/tcp/gsttcpclientsink.c:
180017           * gst/tcp/gsttcpclientsrc.c:
180018           * gst/tcp/gsttcpserversink.c:
180019           * gst/tcp/gsttcpserversrc.c:
180020           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
180021           * gst/videorate/gstvideorate.c:
180022           * gst/videoscale/gstvideoscale.c:
180023           * gst/videotestsrc/gstvideotestsrc.c:
180024           * gst/volume/gstvolume.c:
180025           * sys/v4l/gstv4ljpegsrc.c:
180026           * sys/v4l/gstv4lmjpegsink.c:
180027           * sys/v4l/gstv4lmjpegsrc.c:
180028           * sys/v4l/gstv4lsrc.c:
180029           * sys/ximage/ximagesink.c:
180030           * sys/xvimage/xvimagesink.c:
180031           * tests/check/libs/cddabasesrc.c:
180032           make GstElementDetails const
180033
180034 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180035
180036         * docs/plugins/inspect/plugin-ximagesrc.xml:
180037           removed plugin doc
180038           Original commit message from CVS:
180039           removed plugin doc
180040
180041 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180042
180043         * ChangeLog:
180044         * configure.ac:
180045         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
180046         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
180047         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
180048         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
180049         * sys/Makefile.am:
180050         * sys/ximagesrc/Makefile.am:
180051         * sys/ximagesrc/ximagesrc.c:
180052         * sys/ximagesrc/ximagesrc.h:
180053         * sys/ximagesrc/ximageutil.c:
180054         * sys/ximagesrc/ximageutil.h:
180055         * tests/Makefile.am:
180056         * tests/icles/.gitignore:
180057         * tests/icles/Makefile.am:
180058         * tests/icles/ximagesrc-test.c:
180059           moved ximagesrc to good
180060           Original commit message from CVS:
180061           moved ximagesrc to good
180062
180063 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180064
180065         * sys/ximagesrc/ximagesrc.c:
180066         * sys/ximagesrc/ximagesrc.h:
180067           borgify naming
180068           Original commit message from CVS:
180069           borgify naming
180070
180071 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180072
180073         * sys/ximagesrc/ximagesrc.c:
180074           doc tweaks
180075           Original commit message from CVS:
180076           doc tweaks
180077
180078 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180079
180080         * sys/ximagesrc/Makefile.am:
180081         * sys/ximagesrc/ximagesrc.c:
180082           clean up Makefile.am
180083           Original commit message from CVS:
180084           clean up Makefile.am
180085
180086 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180087
180088         * ext/taglib/gsttaglib.cc:
180089         * ext/taglib/gsttaglib.h:
180090           pedantic cleanups
180091           Original commit message from CVS:
180092           pedantic cleanups
180093
180094 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
180095
180096           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
180097           Original commit message from CVS:
180098           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
180099           (resample_set_state_from_caps):
180100           Add support for other formats audioresample can handle such as
180101           32 bits in and float and 64 bits float. Fixes #301759
180102
180103 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
180104
180105           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
180106           Original commit message from CVS:
180107           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
180108           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
180109           (gst_faad_close_decoder), (gst_faad_change_state):
180110           * ext/faad/gstfaad.h:
180111           If we run into a decoding error, try re-opening the decoder
180112           with faacDecInit2() using fake codec data created from the
180113           data the demuxer gave us. Should fix a whole bunch of
180114           GStreamer-faad problems incl. 'channel coupling not
180115           implemented', 'maximum number of scalefactor bands exceeded'
180116           etc. (#173007, #332892).
180117
180118 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
180119
180120           Define GstElementDetails as const and also static (when defined as global)
180121           Original commit message from CVS:
180122           * ext/amrwb/gstamrwbdec.c:
180123           * ext/amrwb/gstamrwbenc.c:
180124           * ext/amrwb/gstamrwbparse.c:
180125           * ext/arts/gst_arts.c:
180126           * ext/artsd/gstartsdsink.c:
180127           * ext/audiofile/gstafparse.c:
180128           * ext/audiofile/gstafsink.c:
180129           * ext/audiofile/gstafsrc.c:
180130           * ext/audioresample/gstaudioresample.c:
180131           * ext/bz2/gstbz2dec.c:
180132           * ext/bz2/gstbz2enc.c:
180133           * ext/cdaudio/gstcdaudio.c:
180134           * ext/directfb/dfbvideosink.c:
180135           * ext/divx/gstdivxdec.c:
180136           * ext/divx/gstdivxenc.c:
180137           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
180138           * ext/faac/gstfaac.c: (gst_faac_base_init):
180139           * ext/faad/gstfaad.c:
180140           * ext/gsm/gstgsmdec.c:
180141           * ext/gsm/gstgsmenc.c:
180142           * ext/hermes/gsthermescolorspace.c:
180143           * ext/ivorbis/vorbisfile.c:
180144           * ext/lcs/gstcolorspace.c:
180145           * ext/libfame/gstlibfame.c:
180146           * ext/libmms/gstmms.c: (gst_mms_base_init):
180147           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
180148           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
180149           * ext/nas/nassink.c: (gst_nassink_base_init):
180150           * ext/neon/gstneonhttpsrc.c:
180151           * ext/sdl/sdlaudiosink.c:
180152           * ext/sdl/sdlvideosink.c:
180153           * ext/shout/gstshout.c:
180154           * ext/snapshot/gstsnapshot.c:
180155           * ext/sndfile/gstsf.c:
180156           * ext/swfdec/gstswfdec.c:
180157           * ext/tarkin/gsttarkindec.c:
180158           * ext/tarkin/gsttarkinenc.c:
180159           * ext/theora/theoradec.c:
180160           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
180161           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
180162           * ext/xvid/gstxviddec.c:
180163           * ext/xvid/gstxvidenc.c:
180164           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
180165           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
180166           * gst/chart/gstchart.c:
180167           * gst/colorspace/gstcolorspace.c:
180168           * gst/deinterlace/gstdeinterlace.c:
180169           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
180170           * gst/festival/gstfestival.c:
180171           * gst/filter/gstbpwsinc.c:
180172           * gst/filter/gstiir.c:
180173           * gst/filter/gstlpwsinc.c:
180174           * gst/freeze/gstfreeze.c:
180175           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
180176           * gst/librfb/gstrfbsrc.c:
180177           * gst/mixmatrix/mixmatrix.c:
180178           * gst/mpeg1sys/gstmpeg1systemencode.c:
180179           * gst/mpeg1videoparse/gstmp1videoparse.c:
180180           * gst/mpeg2sub/gstmpeg2subt.c:
180181           * gst/mpegaudioparse/gstmpegaudioparse.c:
180182           * gst/multifilesink/gstmultifilesink.c:
180183           * gst/overlay/gstoverlay.c:
180184           * gst/passthrough/gstpassthrough.c:
180185           * gst/playondemand/gstplayondemand.c:
180186           * gst/qtdemux/qtdemux.c:
180187           * gst/rtjpeg/gstrtjpegdec.c:
180188           * gst/rtjpeg/gstrtjpegenc.c:
180189           * gst/smooth/gstsmooth.c:
180190           * gst/smoothwave/gstsmoothwave.c:
180191           * gst/spectrum/gstspectrum.c:
180192           * gst/speed/gstspeed.c:
180193           * gst/stereo/gststereo.c:
180194           * gst/switch/gstswitch.c:
180195           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
180196           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
180197           * gst/vbidec/gstvbidec.c:
180198           * gst/videocrop/gstvideocrop.c:
180199           * gst/videodrop/gstvideodrop.c:
180200           * gst/virtualdub/gstxsharpen.c:
180201           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
180202           * gst/y4m/gsty4mencode.c:
180203           * sys/cdrom/gstcdplayer.c:
180204           * sys/directdraw/gstdirectdrawsink.c:
180205           * sys/directsound/gstdirectsoundsink.c:
180206           * sys/glsink/glimagesink.c:
180207           * sys/qcam/gstqcamsrc.c:
180208           * sys/v4l2/gstv4l2src.c:
180209           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
180210           * sys/ximagesrc/ximagesrc.c:
180211           Define GstElementDetails as const and also static (when defined as
180212           global)
180213
180214 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
180215
180216           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
180217           Original commit message from CVS:
180218           * ext/musepack/gstmusepackdec.c:
180219           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
180220           Add support for segment seeks.
180221
180222 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
180223
180224         * ChangeLog:
180225         * sys/v4l2/gstv4l2src.c:
180226           Added a couple of ifdefs to make it compile with other kernels.
180227           Original commit message from CVS:
180228           Added a couple of ifdefs to make it compile with other kernels.
180229
180230 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
180231
180232           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
180233           Original commit message from CVS:
180234           Patch by: j^ <j at bootlab dot org>
180235           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
180236           (qtdemux_video_caps):
180237           Never treat video streams as an audio stream.
180238           Add qtdrw mime type.
180239           Fixes #339041
180240
180241 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
180242
180243           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
180244           Original commit message from CVS:
180245           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
180246           For VBR audio, don't try to calculate the samples_per_frame.
180247           Fixes #338935.
180248
180249 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
180250
180251         * ChangeLog:
180252         * sys/v4l2/gstv4l2src.c:
180253           Just added a gtk-doc comment.
180254           Original commit message from CVS:
180255           Just added a gtk-doc comment.
180256
180257 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
180258
180259           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
180260           Original commit message from CVS:
180261           * ext/theora/theoradec.c: (theora_dec_src_convert),
180262           (theora_handle_type_packet), (theora_handle_422_image),
180263           (theora_handle_420_image), (theora_handle_data_packet):
180264           * ext/theora/theoradec.h:
180265           Apply fix from j^ for API change in libtheoradec.
180266           Implement 4:2:2 pixel format. Untested at the moment.
180267
180268 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
180269
180270           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
180271           Original commit message from CVS:
180272           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
180273           (gst_musepack_stream_init):
180274           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
180275           gst_pad_new_from_static_template().
180276
180277 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
180278
180279         * ChangeLog:
180280         * sys/v4l2/gstv4l2src.c:
180281         * sys/v4l2/v4l2src_calls.c:
180282           Fixed some memory leaks.
180283           Original commit message from CVS:
180284           Fixed some memory leaks.
180285
180286 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
180287
180288         * ChangeLog:
180289         * sys/v4l2/gstv4l2src.c:
180290           Fix to work in read mode.
180291           Original commit message from CVS:
180292           Fix to work in read mode.
180293
180294 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
180295
180296         * gst-plugins-bad.spec.in:
180297           fix versioning macro and add translation files
180298           Original commit message from CVS:
180299           fix versioning macro and add translation files
180300
180301 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
180302
180303           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
180304           Original commit message from CVS:
180305           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
180306           Fix parsing of newer stsd chunks again.
180307
180308 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
180309
180310           gst/qtdemux/qtdemux.c: Fix framerate calculation.
180311           Original commit message from CVS:
180312           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
180313           (qtdemux_parse_trak):
180314           Fix framerate calculation.
180315
180316 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
180317
180318           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
180319           Original commit message from CVS:
180320           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
180321           Fix build (class_init declaration/definition mismatch).
180322
180323 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
180324
180325           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
180326           Original commit message from CVS:
180327           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
180328           force mono 8000 Hz on AMR samples.
180329
180330 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
180331
180332           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
180333           Original commit message from CVS:
180334           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
180335           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
180336           * sys/directdraw/gstdirectdrawsink.c:
180337           * sys/directsound/gstdirectsoundsink.c:
180338           done some cleans in sources
180339           * win32/vs6:
180340           add project files for neon, qtdemux
180341
180342 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
180343
180344           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
180345           Original commit message from CVS:
180346           * gst/audioresample/debug.h:
180347           replace debug macros with variable number of parameters
180348           by a simple alias to gstreamer standard debug macros
180349           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
180350           supported by MSVC 6.0 and 7.1)
180351           * gst/audioresample/resample.h:
180352           define M_PI and rint for WIN32
180353           * win32/common/libgstaudio.def:
180354           * win32/common/libgstriff.def:
180355           * win32/common/libgsttag.def:
180356           * win32/common/libgstvideo.def:
180357           add new exported functions
180358           * win32/vs6:
180359           update project files
180360
180361 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
180362
180363           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
180364           Original commit message from CVS:
180365           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
180366           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
180367           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
180368           * ext/arts/gst_arts.c: (gst_arts_class_init):
180369           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
180370           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
180371           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
180372           * ext/audioresample/gstaudioresample.c:
180373           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
180374           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
180375           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
180376           * ext/hermes/gsthermescolorspace.c:
180377           (gst_hermes_colorspace_class_init):
180378           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
180379           * ext/jack/gstjack.c: (gst_jack_class_init):
180380           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
180381           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
180382           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
180383           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
180384           * ext/nas/nassink.c: (gst_nassink_class_init):
180385           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
180386           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
180387           * ext/sndfile/gstsf.c: (gst_sf_class_init):
180388           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
180389           (gst_swfdec_class_init):
180390           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
180391           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
180392           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
180393           * gst/chart/gstchart.c: (gst_chart_class_init):
180394           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
180395           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
180396           * gst/festival/gstfestival.c: (gst_festival_class_init):
180397           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
180398           * gst/filter/gstiir.c: (gst_iir_class_init):
180399           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
180400           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
180401           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
180402           * gst/mpeg1sys/gstmpeg1systemencode.c:
180403           (gst_system_encode_class_init):
180404           * gst/mpeg1videoparse/gstmp1videoparse.c:
180405           (gst_mp1videoparse_class_init):
180406           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
180407           * gst/mpegaudioparse/gstmpegaudioparse.c:
180408           (gst_mp3parse_class_init):
180409           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
180410           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
180411           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
180412           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
180413           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
180414           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
180415           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
180416           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
180417           * gst/stereo/gststereo.c: (gst_stereo_class_init):
180418           * gst/switch/gstswitch.c: (gst_switch_class_init):
180419           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
180420           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
180421           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
180422           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
180423           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
180424           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
180425           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
180426           * sys/directsound/gstdirectsoundsink.c:
180427           (gst_directsoundsink_class_init):
180428           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
180429           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
180430           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
180431           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
180432           * sys/v4l2/gstv4l2colorbalance.c:
180433           (gst_v4l2_color_balance_channel_class_init):
180434           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
180435           (gst_v4l2_tuner_norm_class_init):
180436           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
180437           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
180438
180439 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
180440
180441           gst/: Fix more broken GObject macros
180442           Original commit message from CVS:
180443           * gst/colorspace/gstcolorspace.h:
180444           * gst/deinterlace/gstdeinterlace.h:
180445           * gst/passthrough/gstpassthrough.h:
180446           * gst/y4m/gsty4mencode.h:
180447           Fix more broken GObject macros
180448
180449 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
180450
180451           Fix broken GObject macros
180452           Original commit message from CVS:
180453           * ext/xine/gstxine.h:
180454           * gst-libs/gst/play/play.h:
180455           * sys/v4l2/gstv4l2element.h:
180456           * sys/ximagesrc/ximageutil.h:
180457           Fix broken GObject macros
180458
180459 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
180460
180461           Fix broken GObject macros
180462           Original commit message from CVS:
180463           * ext/annodex/gstcmmldec.h:
180464           * ext/annodex/gstcmmlenc.h:
180465           * ext/annodex/gstcmmltag.h:
180466           * ext/cairo/gsttextoverlay.h:
180467           * ext/ladspa/gstsignalprocessor.h:
180468           * gst/matroska/ebml-read.h:
180469           * gst/matroska/ebml-write.h:
180470           * sys/osxaudio/gstosxaudioelement.h:
180471           Fix broken GObject macros
180472
180473 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
180474
180475           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
180476           Original commit message from CVS:
180477           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
180478           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
180479           (qtdemux_dump_stco), (qtdemux_parse_trak):
180480           Don't make rounding errors in timestamp/duration calculations.
180481           Fix timestamps for AMR and IMA4.  Fixes (#337436).
180482           Create a dummy segment even when there is no edit list.
180483
180484 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
180485
180486           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
180487           Original commit message from CVS:
180488           2006-04-07  Julien MOUTTE  <julien@moutte.net>
180489           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
180490           * examples/directfb/Makefile.am: Add example resource files to
180491           dist.
180492
180493 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
180494
180495           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
180496           Original commit message from CVS:
180497           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
180498           * ext/amrwb/amrwb-code/Makefile.am:
180499           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
180500           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
180501           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
180502           25fps
180503
180504 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
180505
180506           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
180507           Original commit message from CVS:
180508           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
180509           * tests/icles/ximagesrc-test.c: (main):
180510           Actually assert that pipeline goes to playing
180511
180512 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
180513
180514           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
180515           Original commit message from CVS:
180516           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
180517           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
180518           (composite_pixel), (gst_ximagesrc_ximage_get),
180519           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
180520           Fix typo, C++ style comments and other small cleanups
180521
180522 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
180523
180524           gst/qtdemux/qtdemux.c: Added full edit list support.
180525           Original commit message from CVS:
180526           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
180527           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
180528           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
180529           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
180530           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
180531           (gst_qtdemux_activate_segment),
180532           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
180533           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
180534           (qtdemux_parse_trak):
180535           Added full edit list support.
180536           Avoid overflows in prologue image detection code.
180537           Avoid roundoff errors in timestamp calculations.
180538
180539 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180540
180541         * ext/Makefile.am:
180542         * ext/xine/Makefile.am:
180543           more distcheck fixes
180544           Original commit message from CVS:
180545           more distcheck fixes
180546
180547 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180548
180549           configure.ac: clean up so report properly on missing stuff fix modplug detection
180550           Original commit message from CVS:
180551           * configure.ac:
180552           clean up so report properly on missing stuff
180553           fix modplug detection
180554
180555 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180556
180557           ext/: don't dist amr wb source code
180558           Original commit message from CVS:
180559           * ext/Makefile.am:
180560           * ext/amrwb/amrwb-code/Makefile.am:
180561           don't dist amr wb source code
180562
180563 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
180564
180565           Unify the long descriptions in the plugin details (#337263).
180566           Original commit message from CVS:
180567           Patch by: j^  <j at bootlab dot org>
180568           * ext/amrwb/gstamrwbdec.c:
180569           * ext/amrwb/gstamrwbenc.c:
180570           * ext/amrwb/gstamrwbparse.c:
180571           * ext/arts/gst_arts.c:
180572           * ext/artsd/gstartsdsink.c:
180573           * ext/audiofile/gstafparse.c:
180574           * ext/audiofile/gstafsink.c:
180575           * ext/audiofile/gstafsrc.c:
180576           * ext/cdaudio/gstcdaudio.c:
180577           * ext/directfb/dfbvideosink.c:
180578           * ext/divx/gstdivxdec.c:
180579           * ext/divx/gstdivxenc.c:
180580           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
180581           * ext/faac/gstfaac.c: (gst_faac_base_init):
180582           * ext/faad/gstfaad.c:
180583           * ext/gsm/gstgsmdec.c:
180584           * ext/gsm/gstgsmenc.c:
180585           * ext/hermes/gsthermescolorspace.c:
180586           * ext/ivorbis/vorbisfile.c:
180587           * ext/lcs/gstcolorspace.c:
180588           * ext/libfame/gstlibfame.c:
180589           * ext/libmms/gstmms.c: (gst_mms_base_init):
180590           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
180591           * ext/nas/nassink.c: (gst_nassink_base_init):
180592           * ext/neon/gstneonhttpsrc.c:
180593           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
180594           * ext/sdl/sdlaudiosink.c:
180595           * ext/sdl/sdlvideosink.c:
180596           * ext/shout/gstshout.c:
180597           * ext/snapshot/gstsnapshot.c:
180598           * ext/sndfile/gstsf.c:
180599           * ext/tarkin/gsttarkindec.c:
180600           * ext/tarkin/gsttarkinenc.c:
180601           * ext/theora/theoradec.c:
180602           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
180603           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
180604           * ext/xvid/gstxviddec.c:
180605           * ext/xvid/gstxvidenc.c:
180606           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
180607           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
180608           * gst/chart/gstchart.c:
180609           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
180610           * gst/festival/gstfestival.c:
180611           * gst/filter/gstiir.c:
180612           * gst/filter/gstlpwsinc.c:
180613           * gst/freeze/gstfreeze.c:
180614           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
180615           * gst/mixmatrix/mixmatrix.c:
180616           * gst/mpeg1sys/gstmpeg1systemencode.c:
180617           * gst/mpeg1videoparse/gstmp1videoparse.c:
180618           * gst/mpeg2sub/gstmpeg2subt.c:
180619           * gst/mpegaudioparse/gstmpegaudioparse.c:
180620           * gst/multifilesink/gstmultifilesink.c:
180621           * gst/overlay/gstoverlay.c:
180622           * gst/passthrough/gstpassthrough.c:
180623           * gst/playondemand/gstplayondemand.c:
180624           * gst/qtdemux/qtdemux.c:
180625           * gst/rtjpeg/gstrtjpegdec.c:
180626           * gst/rtjpeg/gstrtjpegenc.c:
180627           * gst/smooth/gstsmooth.c:
180628           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
180629           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
180630           * gst/videocrop/gstvideocrop.c:
180631           * gst/videodrop/gstvideodrop.c:
180632           * gst/virtualdub/gstxsharpen.c:
180633           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
180634           * gst/y4m/gsty4mencode.c:
180635           Unify the long descriptions in the plugin details (#337263).
180636
180637 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
180638
180639           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
180640           Original commit message from CVS:
180641           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
180642           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
180643           Add back "uri" property and mark it as deprecated; undoes
180644           API/ABI breakage from 2006-02-24.
180645
180646 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
180647
180648           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
180649           Original commit message from CVS:
180650           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
180651           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
180652           (gst_qtdemux_loop):
180653           Use duration as segment stop position if none is
180654           explicitly configured.
180655           Also perform EOS when we run past the segment stop.
180656
180657 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
180658
180659           gst/qtdemux/qtdemux.c: More cleanups, added comments.
180660           Original commit message from CVS:
180661           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
180662           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
180663           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
180664           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
180665           More cleanups, added comments.
180666           Mark discontinuities on outgoing buffers.
180667           Post better errors when something goes wrong.
180668           Handle EOS and segment end properly.
180669
180670 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
180671
180672         * ChangeLog:
180673           Mark latest change as fixing a bug.
180674           Original commit message from CVS:
180675           Mark latest change as fixing a bug.
180676
180677 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
180678
180679           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
180680           Original commit message from CVS:
180681           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
180682           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
180683           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
180684           (gst_qtdemux_handle_src_event), (plugin_init),
180685           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
180686           (gst_qtdemux_loop), (gst_qtdemux_chain),
180687           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
180688           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
180689           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
180690           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
180691           * gst/qtdemux/qtdemux.h:
180692           Handle stss boxes so we can mark and find keyframes.
180693           Implement correct accurate and keyframe seeking.
180694           Use _DEBUG_OBJECT when possible.
180695
180696 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
180697
180698           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
180699           Original commit message from CVS:
180700           * tests/check/Makefile.am:
180701           Only run the id3v2mux check if taglib is available and
180702           the taglib plugin has been built.
180703
180704 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
180705
180706           ext/swfdec/Makefile.am: Don't set plugindir.
180707           Original commit message from CVS:
180708           * ext/swfdec/Makefile.am:
180709           Don't set plugindir.
180710           * ext/swfdec/gstswfdec.c:
180711           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
180712
180713 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
180714
180715           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
180716           Original commit message from CVS:
180717           * configure.ac:
180718           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
180719           the dts plugin.
180720
180721 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
180722
180723           GST_ORIGIN => GST_PACKAGE_ORIGIN
180724           Original commit message from CVS:
180725           * ext/soundtouch/gstpitch.cc:
180726           * ext/theora/theoradec.c:
180727           * gst/modplug/gstmodplug.cc:
180728           GST_ORIGIN => GST_PACKAGE_ORIGIN
180729           GST_PACKAGE => GST_PACKAGE_NAME
180730
180731 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180732
180733           docs/plugins/: add more plugins to docs
180734           Original commit message from CVS:
180735           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
180736           * docs/plugins/inspect/plugin-bz2.xml:
180737           * docs/plugins/inspect/plugin-cdxaparse.xml:
180738           * docs/plugins/inspect/plugin-freeze.xml:
180739           * docs/plugins/inspect/plugin-glimagesink.xml:
180740           * docs/plugins/inspect/plugin-modplug.xml:
180741           * docs/plugins/inspect/plugin-neon.xml:
180742           * docs/plugins/inspect/plugin-sdl.xml:
180743           * docs/plugins/inspect/plugin-video4linux2.xml:
180744           * docs/plugins/inspect/plugin-ximagesrc.xml:
180745           * docs/plugins/inspect/plugin-xingheader.xml:
180746           add more plugins to docs
180747
180748 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180749
180750         * configure.ac:
180751           the alphabet, a tricky concept
180752           Original commit message from CVS:
180753           the alphabet, a tricky concept
180754
180755 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180756
180757         * configure.ac:
180758           add liboil check, dts uses it
180759           Original commit message from CVS:
180760           add liboil check, dts uses it
180761
180762 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180763
180764         * ChangeLog:
180765         * configure.ac:
180766         * docs/plugins/Makefile.am:
180767         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
180768         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
180769         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
180770         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
180771         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
180772         * docs/plugins/inspect/plugin-qtdemux.xml:
180773         * docs/plugins/inspect/plugin-speed.xml:
180774         * docs/plugins/inspect/plugin-taglib.xml:
180775         * docs/plugins/inspect/plugin-tta.xml:
180776         * ext/taglib/gsttaglib.cc:
180777         * sys/dxr3/ac3_padder.h:
180778         * tests/Makefile.am:
180779         * tests/check/.gitignore:
180780         * tests/check/Makefile.am:
180781         * tests/check/elements/.gitignore:
180782         * tests/check/elements/tagid3v2mux.c:
180783           add taglib checks and docs
180784           Original commit message from CVS:
180785           add taglib checks and docs
180786
180787 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180788
180789         * common:
180790         * configure.ac:
180791           don't use AS_LIBTOOL_TAGS, it doesn't work
180792           Original commit message from CVS:
180793           don't use AS_LIBTOOL_TAGS, it doesn't work
180794
180795 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180796
180797         * .gitignore:
180798         * docs/.gitignore:
180799         * docs/plugins/.gitignore:
180800           ignore more
180801           Original commit message from CVS:
180802           ignore more
180803
180804 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180805
180806         * tests/icles/ximagesrc-test.c:
180807           5 second timeout
180808           Original commit message from CVS:
180809           5 second timeout
180810
180811 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180812
180813         * tests/icles/.gitignore:
180814         * tests/icles/Makefile.am:
180815         * tests/icles/ximagesrc-test.c:
180816           rename test
180817           Original commit message from CVS:
180818           rename test
180819
180820 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
180821
180822         * ChangeLog:
180823         * Makefile.am:
180824         * common:
180825         * configure.ac:
180826         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
180827         * ext/amrwb/gstamrwb.c:
180828         * ext/arts/gst_arts.c:
180829         * ext/artsd/gstartsdsink.c:
180830         * ext/audiofile/gstaf.c:
180831         * ext/audioresample/gstaudioresample.c:
180832         * ext/bz2/gstbz2.c:
180833         * ext/cdaudio/gstcdaudio.c:
180834         * ext/directfb/dfbvideosink.c:
180835         * ext/dts/gstdtsdec.c:
180836         * ext/faac/gstfaac.c:
180837         * ext/faad/gstfaad.c:
180838         * ext/hermes/gsthermescolorspace.c:
180839         * ext/ivorbis/vorbis.c:
180840         * ext/jack/gstjack.c:
180841         * ext/lcs/gstcolorspace.c:
180842         * ext/musepack/gstmusepackdec.c:
180843         * ext/musicbrainz/gsttrm.c:
180844         * ext/nas/nassink.c:
180845         * ext/sdl/gstsdl.c:
180846         * ext/snapshot/gstsnapshot.c:
180847         * ext/sndfile/gstsf.c:
180848         * ext/swfdec/gstswfdec.c:
180849         * ext/tarkin/gsttarkin.c:
180850         * ext/xine/xine.c:
180851         * ext/xvid/gstxvid.c:
180852         * gst/cdxaparse/gstcdxaparse.c:
180853         * gst/chart/gstchart.c:
180854         * gst/colorspace/gstcolorspace.c:
180855         * gst/deinterlace/gstdeinterlace.c:
180856         * gst/equalizer/gstiirequalizer.c:
180857         * gst/festival/gstfestival.c:
180858         * gst/filter/gstfilter.c:
180859         * gst/freeze/gstfreeze.c:
180860         * gst/games/gstpuzzle.c:
180861         * gst/librfb/gstrfbsrc.c:
180862         * gst/mixmatrix/mixmatrix.c:
180863         * gst/mpeg1sys/gstmpeg1systemencode.c:
180864         * gst/mpeg1videoparse/gstmp1videoparse.c:
180865         * gst/mpeg2sub/gstmpeg2subt.c:
180866         * gst/mpegaudioparse/gstmpegaudioparse.c:
180867         * gst/multifilesink/gstmultifilesink.c:
180868         * gst/overlay/gstoverlay.c:
180869         * gst/passthrough/gstpassthrough.c:
180870         * gst/playondemand/gstplayondemand.c:
180871         * gst/qtdemux/qtdemux.c:
180872         * gst/rtjpeg/gstrtjpeg.c:
180873         * gst/smooth/gstsmooth.c:
180874         * gst/smoothwave/gstsmoothwave.c:
180875         * gst/spectrum/gstspectrum.c:
180876         * gst/speed/gstspeed.c:
180877         * gst/stereo/gststereo.c:
180878         * gst/switch/gstswitch.c:
180879         * gst/vbidec/gstvbidec.c:
180880         * gst/videocrop/gstvideocrop.c:
180881         * gst/videodrop/gstvideodrop.c:
180882         * gst/virtualdub/gstvirtualdub.c:
180883         * gst/xingheader/gstxingmux.c:
180884         * gst/y4m/gsty4mencode.c:
180885         * po/POTFILES.in:
180886         * po/af.po:
180887         * po/az.po:
180888         * po/cs.po:
180889         * po/en_GB.po:
180890         * po/hu.po:
180891         * po/it.po:
180892         * po/nb.po:
180893         * po/nl.po:
180894         * po/or.po:
180895         * po/sq.po:
180896         * po/sr.po:
180897         * po/sv.po:
180898         * po/uk.po:
180899         * po/vi.po:
180900         * sys/cdrom/gstcdplayer.c:
180901         * sys/directdraw/gstdirectdrawplugin.c:
180902         * sys/directsound/gstdirectsoundplugin.c:
180903         * sys/dxr3/dxr3init.c:
180904         * sys/glsink/glimagesink.c:
180905         * sys/qcam/gstqcamsrc.c:
180906         * sys/v4l2/gstv4l2.c:
180907         * sys/vcd/vcdsrc.c:
180908         * sys/ximagesrc/ximagesrc.c:
180909           rework build; add translations for v4l2
180910           Original commit message from CVS:
180911           rework build; add translations for v4l2
180912
180913 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
180914
180915           Add tests and fix PAR caps issue to ximagesrc
180916           Original commit message from CVS:
180917           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
180918           * Makefile.am:
180919           * configure.ac:
180920           * sys/ximagesrc/ximagesrc.c:
180921           (gst_ximagesrc_ximage_get),
180922           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
180923           * sys/ximagesrc/ximageutil.c:
180924           * tests/Makefile.am:
180925           * tests/icles/Makefile.am:
180926           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
180927           Add tests and fix PAR caps issue to ximagesrc
180928
180929 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
180930
180931           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
180932           Original commit message from CVS:
180933           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
180934           * sys/ximagesrc/ximagesrc.c:
180935           Add docs to ximagesrc
180936
180937 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
180938
180939           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
180940           Original commit message from CVS:
180941           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
180942           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
180943           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
180944           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
180945           * sys/ximagesrc/ximagesrc.h:
180946           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
180947           * sys/ximagesrc/ximageutil.h:
180948           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
180949           yellow rectangles with the cursor
180950
180951 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
180952
180953           configure.ac: Add autoconfery for theoradec.
180954           Original commit message from CVS:
180955           * configure.ac:
180956           Add autoconfery for theoradec.
180957           * ext/Makefile.am:
180958           Add theora directory.
180959           * ext/theora/Makefile.am:
180960           * ext/theora/theoradec.c: (gst_theoradec_base_init),
180961           (gst_theoradec_class_init), (gst_theoradec_init),
180962           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
180963           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
180964           (theora_dec_sink_convert), (theora_dec_src_query),
180965           (theora_dec_sink_query), (theora_dec_src_event),
180966           (theora_dec_sink_event), (theora_handle_comment_packet),
180967           (theora_handle_type_packet), (theora_handle_header_packet),
180968           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
180969           (theora_dec_change_state), (plugin_init):
180970           * ext/theora/theoradec.h:
180971           Add theora plugin for theora-exp decoder. Very heavily based on the
180972           existing theora decoder plugin.
180973
180974 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
180975
180976           ext/gsm/: Cleanups, fix leaks.
180977           Original commit message from CVS:
180978           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
180979           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
180980           * ext/gsm/gstgsmdec.h:
180981           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
180982           (gst_gsmenc_finalize), (gst_gsmenc_chain):
180983           Cleanups, fix leaks.
180984           Handle events and DISCONT.
180985           Use adapter in the decoder.
180986
180987 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
180988
180989           Added new plugin amrwb parse.
180990           Original commit message from CVS:
180991           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
180992           * configure.ac:
180993           * ext/Makefile.am:
180994           * ext/amrwb/Makefile.am:
180995           * ext/amrwb/README:
180996           * ext/amrwb/amrwb-code/Makefile.am:
180997           * ext/amrwb/amrwb-code/run.sh:
180998           * ext/amrwb/gstamrwb.c: (plugin_init):
180999           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
181000           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
181001           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
181002           (gst_amrwbdec_state_change):
181003           * ext/amrwb/gstamrwbdec.h:
181004           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
181005           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
181006           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
181007           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
181008           * ext/amrwb/gstamrwbenc.h:
181009           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
181010           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
181011           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
181012           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
181013           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
181014           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
181015           * ext/amrwb/gstamrwbparse.h:
181016           Added new plugin amrwb parse.
181017           Renamed audio/AMR to audio/AMR-WB as per spec.
181018           Fixes #333307
181019
181020 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
181021
181022         * ChangeLog:
181023         * sys/v4l2/v4l2src_calls.c:
181024           Small fix, now pwc driver can tell about its buffers.
181025           Original commit message from CVS:
181026           Small fix, now pwc driver can tell about its buffers.
181027
181028 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
181029
181030           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
181031           Original commit message from CVS:
181032           * configure.ac:
181033           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
181034           did for -good and -ugly. Fixes build on some systems
181035           and doesn't seem to be required for C++ code.
181036
181037 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
181038
181039           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
181040           Original commit message from CVS:
181041           * ext/taglib/gsttaglib.cc:
181042           * ext/taglib/gsttaglib.h:
181043           Fix newsegment event handling a bit. We need to
181044           cache the first newsegment event, because we can't
181045           adjust offsets yet when we get it, as we don't
181046           know the size of the tag yet for sure at that point.
181047           Also do some minor cleaning up here and there and add
181048           some debug statements.
181049
181050 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
181051
181052           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
181053           Original commit message from CVS:
181054           * ext/taglib/gsttaglib.cc:
181055           We do not want to proxy the caps on the sink pad; our
181056           source pad should have application/x-id3 caps; also,
181057           don't use already-freed strings in debug messages;
181058           finally, adjust buffer offsets on buffers sent out.
181059
181060 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
181061
181062           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
181063           Original commit message from CVS:
181064           * sys/v4l2/gstv4l2src.c:
181065           Older kernels don't seem to have this particular v4l2 format,
181066           so comment out until this gets fixed properly (and make
181067           buildbots happy).
181068
181069 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
181070
181071         * ChangeLog:
181072         * common:
181073         * sys/v4l2/gstv4l2colorbalance.c:
181074         * sys/v4l2/gstv4l2colorbalance.h:
181075         * sys/v4l2/gstv4l2element.c:
181076         * sys/v4l2/gstv4l2src.c:
181077         * sys/v4l2/gstv4l2src.h:
181078         * sys/v4l2/gstv4l2tuner.c:
181079         * sys/v4l2/v4l2_calls.c:
181080         * sys/v4l2/v4l2src_calls.c:
181081         * sys/v4l2/v4l2src_calls.h:
181082           Just make few things more robust and also some identation.
181083           Original commit message from CVS:
181084           Just make few things more robust and also some identation.
181085
181086 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
181087
181088           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
181089           Original commit message from CVS:
181090           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
181091           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
181092           (gst_xvidenc_chain):
181093           Patch to mark outgoing encoded buffers as delta-units (or not).
181094           Note that this patch also patches:
181095           - the setting of fincr and fbase in xvid-encoder creation based on
181096           caps framerate
181097           - makes 0, rather than 2, the default max_b_frames, as the current
181098           xvidenc does not seem "fully prepared" to handle b-frame
181099           "effects", such as encoder returning 0 encoded bytes, etc.
181100           Fixes #335585
181101
181102 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
181103
181104         * gst-plugins-bad.spec.in:
181105           add latest plugins additions
181106           Original commit message from CVS:
181107           add latest plugins additions
181108
181109 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
181110
181111           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
181112           Original commit message from CVS:
181113           * gst/modplug/libmodplug/Makefile.am:
181114           * gst/modplug/libmodplug/load_it.cpp:
181115           Try that again (not only should it be MODPLUG_ instead
181116           of MODFILE, also that define is already set in stdafx.h;
181117           what we really need is some more #ifndefs).
181118
181119 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
181120
181121           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
181122           Original commit message from CVS:
181123           * gst/modplug/libmodplug/Makefile.am:
181124           More gcc-4.1 fixes (we don't need file saving, so just
181125           define MODPLUG_NO_FILESAVE. That way, the compiler won't
181126           complain about modplug ignoring the return value of fwrite
181127           any longer and we might even save a few bytes as well).
181128
181129 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
181130
181131           Add new libsoundtouch-based pitch plugin (#331335).
181132           Original commit message from CVS:
181133           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
181134           * configure.ac:
181135           * ext/Makefile.am:
181136           * ext/soundtouch/Makefile.am:
181137           * ext/soundtouch/gstpitch.cc:
181138           * ext/soundtouch/gstpitch.hh:
181139           Add new libsoundtouch-based pitch plugin (#331335).
181140
181141 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
181142
181143           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
181144           Original commit message from CVS:
181145           * gst/modplug/libmodplug/load_ptm.cpp:
181146           Fix compilation with gcc-4.1 and -Werror (#327355).
181147
181148 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
181149
181150           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
181151           Original commit message from CVS:
181152           * ext/taglib/gsttaglib.h:
181153           Fix left-over gst_my_filter_get_type.
181154
181155 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
181156
181157         * ChangeLog:
181158         * sys/ximagesrc/ximagesrc.c:
181159           Have a show mouse pointer property and use it if we can
181160           Original commit message from CVS:
181161           Have a show mouse pointer property and use it if we can
181162
181163 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
181164
181165           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
181166           Original commit message from CVS:
181167           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
181168           Let's not forget to chain up to the parent dispose.
181169
181170 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
181171
181172           gst/qtdemux/qtdemux.c: Series of memleak fixes:
181173           Original commit message from CVS:
181174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
181175           (gst_qtdemux_init), (gst_qtdemux_dispose),
181176           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
181177           Series of memleak fixes:
181178           - Unref the GstAdapter in finalize.
181179           - Use gst_pad_new_from_static_template(), shorter and safer.
181180           - Free unused QtDemuxStream when not used.
181181
181182 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
181183
181184           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
181185           Original commit message from CVS:
181186           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
181187           (gst_v4l2src_class_init):
181188           Initialization of the debugging category should be as early as possible,
181189           moving it from _class_init() to beginning of _base_init().
181190
181191 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
181192
181193           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
181194           Original commit message from CVS:
181195           * ext/taglib/gsttaglib.cc:
181196           Add gtk-doc blurb (unused for the time being); match registered
181197           plugin name to the filename of the plugin (taglibmux => taglib)
181198
181199 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
181200
181201           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
181202           Original commit message from CVS:
181203           Patch by: Mikhail Zabaluev  <mhz altlinux org>
181204           * autogen.sh:
181205           Don't check for file that only exists in CVS but isn't
181206           disted (#334417)
181207
181208 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
181209
181210           Fix build of v4l2 (sigh)
181211           Original commit message from CVS:
181212           2006-03-13  Julien MOUTTE  <julien@moutte.net>
181213           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
181214           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
181215
181216 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
181217
181218           Fix distcheck.
181219           Original commit message from CVS:
181220           * Makefile.am:
181221           * configure.ac:
181222           Fix distcheck.
181223
181224 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
181225
181226           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
181227           Original commit message from CVS:
181228           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
181229           (gst_v4l2src_buffer_pool_free):
181230           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
181231           instead.
181232
181233 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
181234
181235           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
181236           Original commit message from CVS:
181237           * sys/v4l2/gstv4l2element.h:
181238           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
181239           buildbot happy.
181240           I will just use the same comment Ronald used when he added these lines:
181241           Yet Another Hack (tm) for kernel header borkedness.
181242
181243 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
181244
181245           ext/taglib/: Add support for writing MusicBrainz IDs.
181246           Original commit message from CVS:
181247           * ext/taglib/Makefile.am:
181248           * ext/taglib/gsttaglib.cc:
181249           * ext/taglib/gsttaglib.h:
181250           Add support for writing MusicBrainz IDs.
181251
181252 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
181253
181254           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
181255           Original commit message from CVS:
181256           * sys/v4l2/gstv4l2element.h:
181257           Include "_stdint.h" in an attempt to make the
181258           PPC-buildbot happy.
181259
181260 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
181261
181262         * ChangeLog:
181263         * configure.ac:
181264         * sys/Makefile.am:
181265         * sys/v4l2/Makefile.am:
181266         * sys/v4l2/gstv4l2.c:
181267         * sys/v4l2/gstv4l2colorbalance.h:
181268         * sys/v4l2/gstv4l2element.c:
181269         * sys/v4l2/gstv4l2element.h:
181270         * sys/v4l2/gstv4l2src.c:
181271         * sys/v4l2/gstv4l2src.h:
181272         * sys/v4l2/gstv4l2tuner.c:
181273         * sys/v4l2/gstv4l2tuner.h:
181274         * sys/v4l2/gstv4l2xoverlay.c:
181275         * sys/v4l2/gstv4l2xoverlay.h:
181276         * sys/v4l2/v4l2_calls.c:
181277         * sys/v4l2/v4l2_calls.h:
181278         * sys/v4l2/v4l2src_calls.c:
181279         * sys/v4l2/v4l2src_calls.h:
181280           V4L2 ported to 0.10.
181281           Original commit message from CVS:
181282           V4L2 ported to 0.10.
181283
181284 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
181285
181286           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
181287           Original commit message from CVS:
181288           * configure.ac:
181289           Only compile the taglib plugin if a C++ compiler is
181290           present. Use GST_DEFAULT_ELEMENTS macro from common/
181291           for all the defaults stuff.
181292
181293 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
181294
181295           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
181296           Original commit message from CVS:
181297           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
181298           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
181299           * configure.ac:
181300           * gst/xingheader/Makefile.am:
181301           * gst/xingheader/gstxingmux.c:
181302           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
181303           to MP3 files (this allows decoder to figure out the length of VBR
181304           files)
181305
181306 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
181307
181308           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
181309           Original commit message from CVS:
181310           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
181311           Patch by: Alex Lancaster
181312           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
181313           and add support for TCOP (copyright)
181314
181315 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
181316
181317           gst/modplug/: Fix modplug compilation.
181318           Original commit message from CVS:
181319           2006-03-10  Julien MOUTTE  <julien@moutte.net>
181320           * gst/modplug/Makefile.am:
181321           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
181322
181323 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
181324
181325         * ChangeLog:
181326         * configure.ac:
181327         * gst/modplug/Makefile.am:
181328         * gst/modplug/gstmodplug.cc:
181329         * gst/modplug/gstmodplug.h:
181330         * gst/modplug/libmodplug/sndfile.cpp:
181331         * gst/modplug/libmodplug/sndfile.h:
181332           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>).
181333
181334 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
181335
181336           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
181337           Original commit message from CVS:
181338           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
181339           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
181340           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
181341           (gst_mms_set_property), (gst_mms_get_property),
181342           (gst_mms_uri_get_uri):
181343           * ext/libmms/gstmms.h:
181344           Some clean-ups; more debug output; use blocksize property
181345           of GstBaseSrc instead of re-registering our own; make debug
181346           category actually be used.
181347
181348 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
181349
181350           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
181351           Original commit message from CVS:
181352           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
181353           Fix build with gcc-4.1 (#327355).
181354
181355 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
181356
181357           new id3v2 muxer based on TagLib
181358           Original commit message from CVS:
181359           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
181360           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
181361           * configure.ac:
181362           * ext/Makefile.am:
181363           * ext/taglib/Makefile.am:
181364           * ext/taglib/gsttaglib.cc:
181365           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
181366
181367 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
181368
181369           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
181370           Original commit message from CVS:
181371           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
181372           Extract disc number and count from files that use
181373           'disk' instead of 'disc' as node identifier for that
181374           (fixes #332066).
181375
181376 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
181377
181378           ext/musepack/: Forgot those two.
181379           Original commit message from CVS:
181380           * ext/musepack/gstmusepackdec.h:
181381           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
181382           Forgot those two.
181383
181384 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
181385
181386           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
181387           Original commit message from CVS:
181388           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
181389           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
181390           (gst_musepackdec_handle_seek_event),
181391           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
181392           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
181393           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
181394           (gst_musepackdec_change_state):
181395           Some cleanups; pause task when push fails.
181396
181397 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
181398
181399           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
181400           Original commit message from CVS:
181401           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
181402           Add support for '3IVD' fourcc (#333403).
181403
181404 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
181405
181406           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
181407           Original commit message from CVS:
181408           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
181409           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
181410           (gst_faad_sink_event), (gst_faad_src_convert),
181411           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
181412           Add query function for position/duration querying (mostly for
181413           raw AAC streams); make seeking in raw AAC streams work; post
181414           tags with codec name if this is a raw AAC stream.
181415
181416 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
181417
181418           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
181419           Original commit message from CVS:
181420           * sys/directdraw:
181421           * sys/directsound:
181422           sinks are now using GST_RANK_PRIMARY to be used with autodectection
181423           * win32/vs6:
181424           project files updated to fix some bugs
181425           * win32/vs7:
181426           * win32/vs8:
181427           vs7 and vs8 project files added
181428
181429 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
181430
181431           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
181432           Original commit message from CVS:
181433           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
181434           Declare variable at the beginning of the block and make gcc-2.9x
181435           happy (fixes #333283; patch by: Jens Granseuer).
181436
181437 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
181438
181439           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
181440           Original commit message from CVS:
181441           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
181442           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
181443           when parsing.
181444           Also let's be a bit less vulgar in our warning messages :)
181445
181446 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
181447
181448           docs/plugins/: Add audioresample to docs.
181449           Original commit message from CVS:
181450           * docs/plugins/Makefile.am:
181451           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
181452           * docs/plugins/gst-plugins-base-plugins-sections.txt:
181453           Add audioresample to docs.
181454           * gst/audioconvert/gstaudioconvert.c:
181455           Add revision date.
181456           * gst/audioresample/gstaudioresample.c:
181457           (gst_audioresample_base_init), (gst_audioresample_class_init),
181458           (gst_audioresample_init), (gst_audioresample_dispose),
181459           (audioresample_get_unit_size), (audioresample_transform_caps),
181460           (resample_set_state_from_caps), (audioresample_transform_size),
181461           (audioresample_set_caps), (audioresample_event),
181462           (audioresample_do_output), (audioresample_transform),
181463           (audioresample_pushthrough), (gst_audioresample_set_property),
181464           (gst_audioresample_get_property), (plugin_init):
181465           * gst/audioresample/gstaudioresample.h:
181466           Added docs.
181467           Small code cleanups.
181468
181469 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
181470
181471           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
181472           Original commit message from CVS:
181473           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
181474           Can't divide through zero (suppress warning in case of
181475           stream with one single still picture) (see #327083)
181476
181477 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
181478
181479           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
181480           Original commit message from CVS:
181481           2006-02-25  Julien MOUTTE  <julien@moutte.net>
181482           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
181483
181484 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
181485
181486           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
181487           Original commit message from CVS:
181488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
181489           (qtdemux_parse_trak), (qtdemux_video_caps):
181490           Add support for palettised Apple SMC videos (#327075, based on
181491           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
181492
181493 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
181494
181495           autogen.sh: Allow automake 1.9
181496           Original commit message from CVS:
181497           * autogen.sh:
181498           Allow automake 1.9
181499
181500 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
181501
181502         * ChangeLog:
181503         * ext/neon/gstneonhttpsrc.c:
181504           Changed property name from "uri" to "location".
181505           Original commit message from CVS:
181506           Changed property name from "uri" to "location".
181507
181508 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
181509
181510           Cygwin Ports maintainer.
181511           Original commit message from CVS:
181512           * configure.ac:
181513           * sys/glsink/Makefile.am:
181514           Merge patch from #317048 for building on Cygwin. Patch by
181515           Cygwin Ports maintainer.
181516           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
181517           Move normal debug output to LOG level not ERROR.
181518
181519 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
181520
181521           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
181522           Original commit message from CVS:
181523           Reviewed by : Edward Hervey <edward@fluendo.com>
181524           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
181525           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
181526           Add image/png for fourcc 'png '
181527
181528 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
181529
181530           configure.ac: Surely this is supposed to be >= a.b, not == a.b
181531           Original commit message from CVS:
181532           * configure.ac:
181533           Surely this is supposed to be >= a.b, not == a.b
181534
181535 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
181536
181537           Port ximagesrc to 0.10 (Closes #304795)
181538           Original commit message from CVS:
181539           * configure.ac:
181540           * sys/Makefile.am:
181541           * sys/ximagesrc/Makefile.am:
181542           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
181543           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
181544           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
181545           (gst_ximagesrc_recalc), (composite_pixel),
181546           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
181547           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
181548           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
181549           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
181550           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
181551           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
181552           (gst_ximagesrc_init), (plugin_init):
181553           * sys/ximagesrc/ximagesrc.h:
181554           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
181555           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
181556           (ximageutil_xcontext_clear),
181557           (ximageutil_calculate_pixel_aspect_ratio),
181558           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
181559           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
181560           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
181561           (gst_ximageutil_ximage_destroy):
181562           * sys/ximagesrc/ximageutil.h:
181563           Port ximagesrc to 0.10 (Closes #304795)
181564
181565 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
181566
181567         * ChangeLog:
181568         * gst/freeze/gstfreeze.c:
181569         * gst/freeze/gstfreeze.h:
181570           I'm too lazy to comment this
181571           Original commit message from CVS:
181572           Some event handling added by Renato Filho <renato.filho@indt.org.br>
181573
181574 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
181575
181576           configure.ac: Back to CVS nano
181577           Original commit message from CVS:
181578           * configure.ac:
181579           Back to CVS nano
181580
181581 === release 0.10.1 ===
181582
181583 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
181584
181585           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
181586           Original commit message from CVS:
181587           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
181588           * configure.ac:
181589           releasing 0.10.1, "Slimy - yet satisfying"
181590
181591 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
181592
181593           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
181594           Original commit message from CVS:
181595           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
181596           (gst_signal_processor_process):
181597           Fix compilation of LADPSA. It doesn't seem to work, and isn't
181598           enabled for the build, but it helps me win the feature-count
181599           competitions ooh yeah.
181600
181601 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
181602
181603           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
181604           Original commit message from CVS:
181605           * configure.ac:
181606           Release 0.10.0.3 - pre-release for 0.10.1
181607
181608 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
181609
181610           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
181611           Original commit message from CVS:
181612           * ext/bz2/gstbz2.c:
181613           * ext/bz2/gstbz2dec.c:
181614           * ext/bz2/gstbz2dec.h:
181615           * ext/bz2/gstbz2enc.c:
181616           * ext/bz2/gstbz2enc.h:
181617           Add proper copyright headers identifying Lutz Müller
181618           as the author and copyright holder (#331600).
181619
181620 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
181621
181622           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
181623           Original commit message from CVS:
181624           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
181625           Don't GST_LOG timestamps from nonexistent index
181626           entries (#331582).
181627
181628 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
181629
181630           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
181631           Original commit message from CVS:
181632           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
181633           Check that the size of the returned buffer is of the correct size
181634           because the parser assumes that.
181635           Fixes #331543.
181636
181637 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
181638
181639           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
181640           Original commit message from CVS:
181641           * configure.ac:
181642           Release 0.10.0.2 - pre-release for 0.10.1
181643
181644 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
181645
181646         * gst-plugins-bad.spec.in:
181647           latest updates
181648           Original commit message from CVS:
181649           latest updates
181650
181651 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
181652
181653           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
181654           Original commit message from CVS:
181655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
181656           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
181657           Don't stop the task if the pad isn't linked.
181658
181659 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
181660
181661           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
181662           Original commit message from CVS:
181663           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
181664           It appears 100% equals 1/1 and not 100/1 ...
181665
181666 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
181667
181668           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
181669           Original commit message from CVS:
181670           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
181671           (gst_qtdemux_chain):
181672           When buffering MDAT data, show the user something is
181673           happening by posting 'buffering' messages on the bus.
181674
181675 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
181676
181677           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
181678           Original commit message from CVS:
181679           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
181680           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
181681           (next_entry_size), (gst_qtdemux_chain):
181682           * gst/qtdemux/qtdemux.h:
181683           Make push-based work if mdat atom is before moov atom.
181684           Don't answer duration query. This should be transformed into replying
181685           FALSE to seek events.
181686
181687 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
181688
181689           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
181690           Original commit message from CVS:
181691           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
181692           (gst_mms_start):
181693           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
181694           push our own EOS event on EOS, the base class will do that for us;
181695           fix bogus query code; post semi-decent errors on the bus when an
181696           error occurs in ::start(), otherwise the user will get to see
181697           whatever cryptic default message GstBaseSrc comes up with.
181698
181699 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
181700
181701           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
181702           Original commit message from CVS:
181703           2006-02-14  Andy Wingo  <wingo@pobox.com>
181704           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
181705           schleef, don't break me gst-inspect -a.
181706
181707 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
181708
181709           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
181710           Original commit message from CVS:
181711           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
181712           Handle the case where data atoms are before moov atoms in push-based mode.
181713           Errors out gracefully.
181714
181715 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
181716
181717           gst/qtdemux/: QtDemux can now work push-based.
181718           Original commit message from CVS:
181719           * gst/qtdemux/Makefile.am:
181720           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
181721           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
181722           (extract_initial_length_and_fourcc),
181723           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
181724           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
181725           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
181726           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
181727           * gst/qtdemux/qtdemux.h:
181728           QtDemux can now work push-based.
181729           It still needs some love for seeking.
181730
181731 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
181732
181733         * ChangeLog:
181734         * common:
181735         * configure.ac:
181736         * gst/freeze/FAQ:
181737         * gst/freeze/Makefile.am:
181738         * gst/freeze/gstfreeze.c:
181739         * gst/freeze/gstfreeze.h:
181740           I'm too lazy to comment this
181741           Original commit message from CVS:
181742           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
181743
181744 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
181745
181746           Port cdxaparse, makes VCD playback work.
181747           Original commit message from CVS:
181748           * configure.ac:
181749           * gst/cdxaparse/Makefile.am:
181750           * gst/cdxaparse/gstcdxaparse.c:
181751           * gst/cdxaparse/gstcdxaparse.h:
181752           Port cdxaparse, makes VCD playback work.
181753
181754 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
181755
181756         * gst-plugins-bad.spec.in:
181757           update spec file
181758           Original commit message from CVS:
181759           update spec file
181760
181761 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
181762
181763         * gst/qtdemux/qtdemux.c:
181764           remove unused var
181765           Original commit message from CVS:
181766           remove unused var
181767
181768 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
181769
181770           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
181771           Original commit message from CVS:
181772           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
181773           (qtdemux_parse_trak):
181774           use the correct variable to check if we can calculate
181775           the last chunk.  Looks like an obvious bug, and makes
181776           the dump of offsets comparable to other tools
181777
181778 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
181779
181780         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
181781         * docs/plugins/inspect/plugin-faad.xml:
181782         * docs/plugins/inspect/plugin-gsm.xml:
181783           doc updates
181784           Original commit message from CVS:
181785           doc updates
181786
181787 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
181788
181789           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
181790           Original commit message from CVS:
181791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
181792           (qtdemux_parse_trak):
181793           clean up some debugging, using _OBJECT, moving recurring
181794           messages to LOG level
181795
181796 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
181797
181798         * ChangeLog:
181799         * configure.ac:
181800         * ext/neon/gstneonhttpsrc.c:
181801           Now it uses libneon 0.25.5 that supports shoutcast.
181802           Original commit message from CVS:
181803           Now it uses libneon 0.25.5 that supports shoutcast.
181804
181805 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
181806
181807           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
181808           Original commit message from CVS:
181809           Reviewed by: Edward Hervey <edward@fluendo.com>
181810           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
181811           "x-bz2".
181812           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
181813           caps are "ANY".
181814           (gst_bz2dec_chain): Configure the source pad if we can figure out
181815           the mime type of the decompressed data.
181816           (gst_bz2dec_[get,set]_property):
181817           (gst_bz2dec_class_init: New property "first_buffer_size".
181818
181819 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
181820
181821           gst/qtdemux/qtdemux.*: Some QT demux loving.
181822           Original commit message from CVS:
181823           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
181824           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
181825           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
181826           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
181827           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
181828           (qtdemux_video_caps), (qtdemux_audio_caps):
181829           * gst/qtdemux/qtdemux.h:
181830           Some QT demux loving.
181831           Handle seeking in a less broken way.
181832           Fix AMR caps to match the AMR decoder.
181833           Set first timestamp on AMR samples to 0 for now.
181834           Remove some \n in DEBUG strings.
181835           Use _scale_int for maximum precision.
181836
181837 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
181838
181839           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
181840           Original commit message from CVS:
181841           * gst/apetag/Makefile.am:
181842           * gst/apetag/apedemux.c:
181843           * gst/apetag/apedemux.h:
181844           * gst/apetag/apetag.c:
181845           Remove old files, apetag is in gst-plugins-good now.
181846
181847 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
181848
181849           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
181850           Original commit message from CVS:
181851           2006-02-06  Andy Wingo  <wingo@pobox.com>
181852           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
181853           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
181854           parent_class, the boilerplate does it for you.
181855
181856 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
181857
181858           Hook it up.
181859           Original commit message from CVS:
181860           2006-02-05  Lutz Mueller <lutz@topfrose.de>
181861           reviewed by: Andy Wingo <wingo@pobox.com>
181862           * configure.ac:
181863           * ext/Makefile.am: Hook it up.
181864           * ext/bz2/gstbz2.c:
181865           * ext/bz2/gstbz2dec.h:
181866           * ext/bz2/gstbz2dec.c:
181867           * ext/bz2/gstbz2enc.h:
181868           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
181869           decoding (#303167).
181870
181871 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
181872
181873         * common:
181874         * gst-plugins-bad.spec.in:
181875           add opengl plugin
181876           Original commit message from CVS:
181877           add opengl plugin
181878
181879 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
181880
181881         * ChangeLog:
181882         * common:
181883         * sys/glsink/Makefile.am:
181884           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
181885           Original commit message from CVS:
181886           2006-01-30  Andy Wingo  <wingo@pobox.com>
181887           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
181888           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
181889
181890 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
181891
181892           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
181893           Original commit message from CVS:
181894           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
181895           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
181896           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
181897           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
181898           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
181899           Add debug category, use boilerplate macros, fix handling
181900           of widths of 32 bits.
181901           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
181902           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
181903           (gst_wavpack_parse_index_get_last_entry),
181904           (gst_wavpack_parse_index_get_entry_from_sample),
181905           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
181906           (gst_wavpack_parse_src_query),
181907           (gst_wavpack_parse_scan_to_find_sample),
181908           (gst_wavpack_parse_send_newsegment),
181909           (gst_wavpack_parse_handle_seek_event),
181910           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
181911           (gst_wavpack_parse_get_upstream_length),
181912           (gst_wavpack_parse_pull_buffer),
181913           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
181914           (gst_wavpack_parse_change_state),
181915           (gst_wavepack_parse_sink_activate),
181916           (gst_wavepack_parse_sink_activate_pull),
181917           (gst_wavpack_parse_plugin_init):
181918           * ext/wavpack/gstwavpackparse.h:
181919           Rewrite a bit, mostly to fix flow logic and to make seeking work.
181920           Fix buffer/event refcounting. Add some debug statements. Add
181921           width of 32 to source pad template caps. Use boilerplate macros.
181922
181923 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
181924
181925           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
181926           Original commit message from CVS:
181927           * sys/glsink/Makefile.am:
181928           glimagesink.h is dead, long live glimagesink.h
181929
181930 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
181931
181932           revival of glimagesink.  Kind of works.
181933           Original commit message from CVS:
181934           * configure.ac:
181935           * sys/Makefile.am:
181936           * sys/glsink/Makefile.am:
181937           * sys/glsink/glimagesink.c:
181938           * sys/glsink/glimagesink.h:
181939           revival of glimagesink.  Kind of works.
181940
181941 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
181942
181943           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
181944           Original commit message from CVS:
181945           * ext/faad/gstfaad.c: (gst_faad_setcaps),
181946           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
181947           Handle 'framed' field in caps; Port syncing for raw streams
181948           from 0.8 branch (for AAC+ radio streams) (#328722).
181949
181950 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
181951
181952           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
181953           Original commit message from CVS:
181954           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
181955           (gst_sdlvideosink_xoverlay_set_xwindow_id),
181956           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
181957           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
181958           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
181959           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
181960           (gst_sdlvideosink_change_state),
181961           (gst_sdlvideosink_navigation_send_event):
181962           * ext/sdl/sdlvideosink.h:
181963           Fix output stride copying, so that it displays correctly on
181964           framebuffer devices that don't match our implict GStreamer stride
181965           arrangement.
181966           Fix locking things. Offer XOverlay only when SDL is running against
181967           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
181968           actually match the embedded window size because there's no way to
181969           figure out what size that should be from the XOverlay interface.
181970           See comment in sdlvideosink.c
181971
181972 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
181973
181974           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
181975           Original commit message from CVS:
181976           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
181977           Fix wrong memcpy source pointer.
181978
181979 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
181980
181981         * ChangeLog:
181982         * ext/libmms/gstmms.c:
181983         * ext/neon/gstneonhttpsrc.c:
181984           Just chain up finalize calls (calling parent_class->finalize).
181985           Original commit message from CVS:
181986           Just chain up finalize calls (calling parent_class->finalize).
181987
181988 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
181989
181990         * ChangeLog:
181991         * ext/libmms/gstmms.c:
181992           Finalize method has been created and others small changes.
181993           Original commit message from CVS:
181994           Finalize method has been created and others small changes.
181995
181996 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
181997
181998           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
181999           Original commit message from CVS:
182000           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
182001           (gst_musepackdec_class_init), (gst_musepackdec_init),
182002           (gst_musepackdec_send_newsegment),
182003           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
182004           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
182005           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
182006           (gst_musepackdec_loop), (gst_musepackdec_change_state):
182007           * ext/musepack/gstmusepackdec.h:
182008           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
182009           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
182010           (gst_musepack_reader_get_size):
182011           * ext/musepack/gstmusepackreader.h:
182012           Fix seeking in musepack files (it's still incredibly slow, but I
182013           don't think that is our plugin's fault). Clean up code and get
182014           rid of old cruft. Post tags with all kind of neat information like
182015           replay gain and such on the bus, if it is available. Add a
182016           'musepackdec' debug category.
182017
182018 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
182019
182020           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
182021           Original commit message from CVS:
182022           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
182023           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
182024           More coherent framerate setting on caps.
182025           If sample_size is available, use that for the samples' duration in
182026           the index. This enables single frame streams to work (and I imagine
182027           fixes some other cases).
182028           Tested on testsuite, no regression.
182029
182030 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
182031
182032           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
182033           Original commit message from CVS:
182034           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
182035           (qtdemux_video_caps), (qtdemux_audio_caps):
182036           Added codec recognition for:
182037           _ VP31 : video/x-vp3
182038           _ AVDJ : image/jpeg
182039           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
182040           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
182041
182042 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
182043
182044           Update from swfdec.
182045           Original commit message from CVS:
182046           * configure.ac:
182047           * ext/swfdec/gstswfdec.c: Update from swfdec.
182048
182049 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
182050
182051           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
182052           Original commit message from CVS:
182053           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
182054           (qtdemux_audio_caps):
182055           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
182056           Fix 8bit case (#327133, based on patch by: Fabrizio
182057           Gennari <fabrizio dot ge at tiscali dot it>).
182058           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
182059           valid literals for endianness in caps strings,
182060           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
182061
182062 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
182063
182064         * ChangeLog:
182065         * common:
182066         * ext/ivorbis/vorbisfile.c:
182067         * ext/neon/gstneonhttpsrc.c:
182068           Fixed state transictions PLAYING->NULL->PLAYING.
182069           Original commit message from CVS:
182070           Fixed state transictions PLAYING->NULL->PLAYING.
182071
182072 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
182073
182074         * ChangeLog:
182075         * ext/ivorbis/vorbisfile.c:
182076           Some minor improvements on log messages.
182077           Original commit message from CVS:
182078           Some minor improvements on log messages.
182079
182080 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
182081
182082         * ChangeLog:
182083         * gst/qtdemux/qtdemux.c:
182084           Ronald's patch applied. see bug #326318.
182085           Original commit message from CVS:
182086           Ronald's patch applied. see bug #326318.
182087
182088 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
182089
182090           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
182091           Original commit message from CVS:
182092           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
182093           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
182094           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
182095           * gst/qtdemux/qtdemux.h:
182096           Fix seeking for quicktime files. Could still use some more
182097           love and sophistication.
182098
182099 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
182100
182101         * gst-plugins-bad.spec.in:
182102           fixing versioning
182103           Original commit message from CVS:
182104           fixing versioning
182105
182106 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
182107
182108         * ChangeLog:
182109         * ext/libmms/gstmms.c:
182110         * ext/neon/gstneonhttpsrc.c:
182111         * ext/sdl/sdlaudiosink.c:
182112           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
182113           Original commit message from CVS:
182114           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
182115
182116 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
182117
182118         * ChangeLog:
182119         * ext/sdl/sdlvideosink.c:
182120           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
182121           Original commit message from CVS:
182122           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
182123
182124 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
182125
182126         * ChangeLog:
182127         * sys/Makefile.am:
182128         * sys/sunaudio/Makefile.am:
182129         * sys/sunaudio/gstsunaudio.c:
182130         * sys/sunaudio/gstsunaudiosrc.c:
182131         * sys/sunaudio/gstsunaudiosrc.h:
182132         * sys/sunaudio/gstsunelement.c:
182133         * sys/sunaudio/gstsunelement.h:
182134         * sys/sunaudio/gstsunmixer.c:
182135         * sys/sunaudio/gstsunmixer.h:
182136           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
182137           Original commit message from CVS:
182138           remove old (broken) sunaudio plugin from bad as there is a new working one
182139           in -good
182140
182141 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
182142
182143         * ChangeLog:
182144         * ext/sdl/sdlaudiosink.c:
182145           Replaced wrong style code by GST_BOILERPLATE.
182146           Original commit message from CVS:
182147           Replaced wrong style code by GST_BOILERPLATE.
182148
182149 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
182150
182151           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
182152           Original commit message from CVS:
182153           reviewed by: Edward Hervey  <edward@fluendo.com>
182154           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
182155           Add support for Indeo3 video in Quicktime files.
182156           Closes #326524
182157
182158 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
182159
182160         * ChangeLog:
182161         * common:
182162         * configure.ac:
182163         * ext/sdl/Makefile.am:
182164         * ext/sdl/gstsdl.c:
182165         * ext/sdl/sdlaudiosink.c:
182166         * ext/sdl/sdlaudiosink.h:
182167         * ext/sdl/sdlvideosink.c:
182168           Created new element, sdlaudiosink.
182169           Original commit message from CVS:
182170           Created new element, sdlaudiosink.
182171
182172 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
182173
182174         * ChangeLog:
182175         * sys/directdraw/gstdirectdrawplugin.c:
182176         * sys/directdraw/gstdirectdrawsink.c:
182177         * sys/directdraw/gstdirectdrawsink.h:
182178         * sys/directsound/gstdirectsoundplugin.c:
182179         * sys/directsound/gstdirectsoundsink.c:
182180         * sys/directsound/gstdirectsoundsink.h:
182181         * win32/common/config.h:
182182         * win32/vs6/gst_plugins_bad.dsw:
182183         * win32/vs6/libgstdirectdraw.dsp:
182184         * win32/vs6/libgstdirectsound.dsp:
182185           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
182186           Original commit message from CVS:
182187           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
182188           * added sys/directdraw
182189           * added sys/directsound
182190           * added win32/vs6/gst_plugins_bad.dsw
182191           * added win32/vs6/libgstdirectsound.dsp
182192           * added win32/vs6/libgstdirectdraw.dsp
182193           * added win32/common/config.h
182194
182195 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182196
182197           gst/games/gstpuzzle.c: call oil_init() when using liboil
182198           Original commit message from CVS:
182199           * gst/games/gstpuzzle.c: (plugin_init):
182200           call oil_init() when using liboil
182201
182202 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
182203
182204         * ChangeLog:
182205         * ext/neon/gstneonhttpsrc.c:
182206         * ext/neon/gstneonhttpsrc.h:
182207           Some improvements in cancellation and debug messages.
182208           Original commit message from CVS:
182209           Some improvements in cancellation and debug messages.
182210
182211 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
182212
182213         * ChangeLog:
182214         * common:
182215         * ext/neon/gstneonhttpsrc.c:
182216         * ext/neon/gstneonhttpsrc.h:
182217           Removed not need thread and changed to push out blocksize bytes.
182218           Original commit message from CVS:
182219           Removed not need thread and changed to push out blocksize bytes.
182220
182221 === release 0.10.2 ===
182222
182223 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
182224
182225           gst/audioresample/resample.h: As before, but for o_buf
182226           Original commit message from CVS:
182227           * gst/audioresample/resample.h:
182228           As before, but for o_buf
182229
182230 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
182231
182232           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
182233           Original commit message from CVS:
182234           * gst/audioresample/resample.h:
182235           Declare struct _ResampleState.buffer as unsigned char *, not void *,
182236           since we do arithmetic on it.
182237
182238 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
182239
182240         * gst-plugins-bad.spec.in:
182241           add neon plugin to spec file
182242           Original commit message from CVS:
182243           add neon plugin to spec file
182244
182245 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182246
182247         * ext/smoothwave/.gitignore:
182248         * ext/smoothwave/Makefile.am:
182249         * ext/smoothwave/README:
182250         * ext/smoothwave/demo-osssrc.c:
182251         * ext/smoothwave/gstsmoothwave.c:
182252         * ext/smoothwave/gstsmoothwave.h:
182253           move smoothwave to gst
182254           Original commit message from CVS:
182255           move smoothwave to gst
182256
182257 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
182258
182259         * ChangeLog:
182260         * configure.ac:
182261         * ext/Makefile.am:
182262         * ext/neon/Makefile.am:
182263         * ext/neon/gstneonhttpsrc.c:
182264         * ext/neon/gstneonhttpsrc.h:
182265           Created new element neonhttpsrc.
182266           Original commit message from CVS:
182267           Created new element neonhttpsrc.
182268
182269 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
182270
182271           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
182272           Original commit message from CVS:
182273           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
182274           (gst_swfdec_chain), (gst_swfdec_render):
182275           Add debugging category and return GstFlowReturn in the right places
182276           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
182277           Get something from the peer pad once we've checked if there is a peer pad.
182278           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
182279           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
182280           (qtdemux_video_caps):
182281           Couple of fixes
182282
182283 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
182284
182285         * ChangeLog:
182286         * ext/divx/Makefile.am:
182287           just a small fix. I have to pay more attention when commiting ;-)
182288           Original commit message from CVS:
182289           just a small fix. I have to pay more attention when commiting ;-)
182290
182291 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
182292
182293         * ChangeLog:
182294         * configure.ac:
182295         * ext/Makefile.am:
182296         * ext/divx/Makefile.am:
182297         * ext/divx/gstdivxdec.c:
182298         * ext/divx/gstdivxdec.h:
182299         * ext/divx/gstdivxenc.c:
182300         * ext/divx/gstdivxenc.h:
182301           divxdec and divxenc ported to 0.10
182302           Original commit message from CVS:
182303           divxdec and divxenc ported to 0.10
182304
182305 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
182306
182307           Some more refactoring, handle exotic DirectFB row stride.
182308           Original commit message from CVS:
182309           2005-12-18  Julien MOUTTE  <julien@moutte.net>
182310           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
182311           * ext/directfb/dfbvideosink.c:
182312           (gst_dfbvideosink_surface_create),
182313           (gst_dfbvideosink_event_thread),
182314           (gst_dfbvideosink_enum_devices),
182315           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
182316           (gst_dfbvideosink_can_blit_from_format),
182317           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
182318           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
182319           (gst_dfbsurface_finalize),
182320           (gst_dfbvideosink_navigation_send_event),
182321           (gst_dfbvideosink_update_colorbalance),
182322           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
182323           more refactoring, handle exotic DirectFB row stride.
182324
182325 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
182326
182327           docs/plugins/: Updates.
182328           Original commit message from CVS:
182329           2005-12-18  Julien MOUTTE  <julien@moutte.net>
182330           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
182331           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
182332           Updates.
182333           * ext/directfb/dfbvideosink.c:
182334           (gst_dfbvideosink_surface_create),
182335           (gst_dfbvideosink_event_thread),
182336           (gst_dfbvideosink_enum_devices),
182337           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
182338           (gst_dfbvideosink_can_blit_from_format),
182339           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
182340           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
182341           (gst_dfbsurface_finalize),
182342           (gst_dfbvideosink_navigation_send_event),
182343           (gst_dfbvideosink_update_colorbalance),
182344           (gst_dfbvideosink_set_property),
182345           (gst_dfbvideosink_get_property),
182346           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
182347           (gst_dfbvideosink_class_init):
182348           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
182349           This should work both for hardware accelerated scaling and
182350           reverse caps negotiation with a scaling element.
182351
182352 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
182353
182354           docs/plugins/: Updates.
182355           Original commit message from CVS:
182356           2005-12-17  Julien MOUTTE  <julien@moutte.net>
182357           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
182358           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
182359           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
182360           * docs/plugins/gst-plugins-bad-plugins.args:
182361           * docs/plugins/gst-plugins-bad-plugins.interfaces:
182362           * docs/plugins/gst-plugins-bad-plugins.signals:
182363           * docs/plugins/inspect/plugin-dfbvideosink.xml:
182364           * docs/plugins/inspect/plugin-qtdemux.xml:
182365           * docs/plugins/inspect/plugin-sdlvideosink.xml:
182366           * docs/plugins/inspect/plugin-speed.xml:
182367           * docs/plugins/inspect/plugin-tta.xml: Updates.
182368           * ext/directfb/dfbvideosink.c:
182369           (gst_dfbvideosink_surface_create),
182370           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
182371           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
182372           (gst_dfbvideosink_cleanup),
182373           (gst_dfbvideosink_can_blit_from_format),
182374           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
182375           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
182376           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
182377           (gst_dfbvideosink_interface_supported),
182378           (gst_dfbvideosink_navigation_send_event),
182379           (gst_dfbvideosink_update_colorbalance),
182380           (gst_dfbvideosink_colorbalance_list_channels),
182381           (gst_dfbvideosink_colorbalance_set_value),
182382           (gst_dfbvideosink_colorbalance_get_value),
182383           (gst_dfbvideosink_colorbalance_init),
182384           (gst_dfbvideosink_set_property),
182385           (gst_dfbvideosink_get_property),
182386           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
182387           * ext/directfb/dfbvideosink.h: Implement vertical sync and
182388           color balance interface.
182389
182390 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
182391
182392           don't use doc comments for non-docs change some char* into char[]
182393           Original commit message from CVS:
182394           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
182395           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
182396           * gst/vbidec/vbidata.c:
182397           * gst/vbidec/vbidata.h:
182398           * gst/vbidec/vbiscreen.c:
182399           * sys/dxr3/ac3_padder.c:
182400           don't use doc comments for non-docs
182401           change some char* into char[]
182402
182403 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
182404
182405           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
182406           Original commit message from CVS:
182407           2005-12-16  Julien MOUTTE  <julien@moutte.net>
182408           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
182409           (gst_dfbvideosink_init): Always prefer the primary layer.
182410
182411 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
182412
182413           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
182414           Original commit message from CVS:
182415           * ext/wavpack/gstwavpackdec.c:
182416           Oops, remove trailing comma from caps string.
182417
182418 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
182419
182420           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
182421           Original commit message from CVS:
182422           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
182423           * ext/wavpack/gstwavpackparse.c:
182424           Wavpack supports samplerates from 6-192kHz, fix pad template
182425           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
182426           remove buffer-frames from caps, they are gone in 0.10.
182427
182428 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
182429
182430         * ChangeLog:
182431         * ext/xvid/Makefile.am:
182432         * ext/xvid/gstxviddec.c:
182433         * ext/xvid/gstxvidenc.c:
182434           Fixed some mem-leaks in xvid.
182435           Original commit message from CVS:
182436           Fixed some mem-leaks in xvid.
182437
182438 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
182439
182440           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
182441           Original commit message from CVS:
182442           * gst/audioresample/gstaudioresample.c:
182443           Don't leak all input buffers to audioresample.
182444
182445 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182446
182447         * ext/directfb/dfbvideosink.c:
182448           doesn't use liboil
182449           Original commit message from CVS:
182450           doesn't use liboil
182451
182452 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
182453
182454         * ChangeLog:
182455         * configure.ac:
182456         * ext/Makefile.am:
182457         * ext/xvid/gstxvid.c:
182458         * ext/xvid/gstxvid.h:
182459         * ext/xvid/gstxviddec.c:
182460         * ext/xvid/gstxviddec.h:
182461         * ext/xvid/gstxvidenc.c:
182462         * ext/xvid/gstxvidenc.h:
182463           xviddec and xvideenc ported to 0.10
182464           Original commit message from CVS:
182465           xviddec and xvideenc ported to 0.10
182466
182467 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
182468
182469         * ChangeLog:
182470         * configure.ac:
182471         * ext/Makefile.am:
182472         * ext/dts/Makefile.am:
182473         * ext/dts/gstdtsdec.c:
182474         * ext/dts/gstdtsdec.h:
182475           dtsdec ported to 0.10
182476           Original commit message from CVS:
182477           dtsdec ported to 0.10
182478
182479 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
182480
182481           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
182482           Original commit message from CVS:
182483           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
182484           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
182485           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
182486           (gst_musepackdec_loop):
182487           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
182488           (gst_swfdec_src_query):
182489           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
182490           GstObjects must be unref'ed with gst_object_unref() instead of
182491           g_object_unref(), otherwise things break for GLib-2.6 users.
182492
182493 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
182494
182495           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
182496           Original commit message from CVS:
182497           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
182498           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
182499           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
182500           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
182501           because the video buffers previously never got freed.
182502
182503 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
182504
182505         * ChangeLog:
182506         * ext/libmms/gstmms.c:
182507           Just removed a weird printf ;-)
182508           Original commit message from CVS:
182509           Just removed a weird printf ;-)
182510
182511 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
182512
182513         * ChangeLog:
182514         * configure.ac:
182515         * ext/libmms/gstmms.c:
182516         * ext/libmms/gstmms.h:
182517           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
182518           Original commit message from CVS:
182519           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
182520
182521 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182522
182523           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
182524           Original commit message from CVS:
182525           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
182526           (gst_faad_update_caps):
182527           Assume that an unknown channel mapping with 2 channels
182528           is stereo and play it that way instead of erroring.
182529           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
182530           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
182531           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
182532           Debug fixes. Some 64 bit variable fixes
182533
182534 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
182535
182536         * ChangeLog:
182537         * configure.ac:
182538         * ext/Makefile.am:
182539         * ext/swfdec/Makefile.am:
182540         * ext/swfdec/gstswfdec.c:
182541         * ext/swfdec/gstswfdec.h:
182542           swfdec Ported to 0.10.
182543           Original commit message from CVS:
182544           swfdec Ported to 0.10.
182545
182546 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
182547
182548           gst/qtdemux/qtdemux.c: Memleak fixes.
182549           Original commit message from CVS:
182550           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
182551           (gst_qtdemux_add_stream):
182552           Memleak fixes.
182553           Send out EOS for valid reasons (couldn't pull_range() from upstream
182554           for example).
182555
182556 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182557
182558         * ChangeLog:
182559         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
182560         * ext/audiofile/gstafparse.h:
182561         * ext/audiofile/gstafsink.c:
182562         * ext/audiofile/gstafsink.h:
182563         * ext/audiofile/gstafsrc.c:
182564         * ext/audiofile/gstafsrc.h:
182565         * ext/cdaudio/gstcdaudio.c:
182566         * ext/divx/gstdivxenc.c:
182567         * ext/dts/gstdtsdec.h:
182568         * ext/faac/gstfaac.h:
182569         * ext/ivorbis/vorbisenc.h:
182570         * ext/ivorbis/vorbisfile.c:
182571         * ext/musepack/gstmusepackdec.h:
182572         * ext/nas/nassink.c:
182573         * ext/snapshot/gstsnapshot.c:
182574         * ext/sndfile/gstsf.h:
182575         * ext/tarkin/gsttarkindec.h:
182576         * ext/tarkin/gsttarkinenc.h:
182577         * ext/xine/gstxine.h:
182578         * ext/xine/xinecaps.c:
182579         * ext/xvid/gstxvid.h:
182580         * gst-libs/gst/play/play.h:
182581         * gst/apetag/apedemux.h:
182582         * gst/cdxaparse/gstcdxaparse.h:
182583         * gst/cdxaparse/gstcdxastrip.h:
182584         * gst/cdxaparse/gstvcdparse.h:
182585         * gst/colorspace/yuv2rgb.c:
182586         * gst/colorspace/yuv2rgb.h:
182587         * gst/equalizer/gstiirequalizer.c:
182588         * gst/festival/gstfestival.h:
182589         * gst/games/gstpuzzle.c:
182590         * gst/games/gstvideoimage.c:
182591         * gst/games/gstvideoimage.h:
182592         * gst/modplug/gstmodplug.h:
182593         * gst/modplug/libmodplug/it_defs.h:
182594         * gst/modplug/libmodplug/modplug.h:
182595         * gst/modplug/libmodplug/sndfile.h:
182596         * gst/modplug/libmodplug/stdafx.h:
182597         * gst/mpeg1sys/buffer.c:
182598         * gst/mpeg1sys/gstmpeg1systemencode.h:
182599         * gst/mpeg1sys/main.h:
182600         * gst/mpeg1sys/systems.c:
182601         * gst/mpeg1videoparse/gstmp1videoparse.h:
182602         * gst/mpeg2sub/gstmpeg2subt.h:
182603         * gst/mpegaudioparse/gstmpegaudioparse.c:
182604         * gst/mpegaudioparse/gstmpegaudioparse.h:
182605         * gst/multifilesink/gstmultifilesink.h:
182606         * gst/overlay/gstoverlay.h:
182607         * gst/qtdemux/qtdemux.c:
182608         * gst/qtdemux/qtdemux.h:
182609         * gst/rtjpeg/RTjpeg.c:
182610         * gst/rtjpeg/RTjpeg.h:
182611         * gst/tta/crc32.h:
182612         * gst/tta/filters.h:
182613         * gst/tta/ttadec.h:
182614         * gst/videodrop/gstvideodrop.h:
182615         * sys/cdrom/gstcdplayer.h:
182616         * sys/cdrom/gstcdplayer_ioctl.c:
182617         * sys/cdrom/gstcdplayer_ioctl.h:
182618         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
182619         * sys/cdrom/gstcdplayer_ioctl_irix.h:
182620         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
182621         * sys/dxr3/dxr3audiosink.c:
182622         * sys/dxr3/dxr3audiosink.h:
182623         * sys/dxr3/dxr3spusink.c:
182624         * sys/dxr3/dxr3spusink.h:
182625         * sys/dxr3/dxr3videosink.c:
182626         * sys/dxr3/dxr3videosink.h:
182627         * sys/qcam/dark.c:
182628         * sys/qcam/gstqcamsrc.c:
182629         * sys/v4l2/gstv4l2colorbalance.h:
182630         * sys/v4l2/gstv4l2element.h:
182631         * sys/v4l2/gstv4l2src.h:
182632         * sys/v4l2/gstv4l2tuner.h:
182633         * sys/v4l2/gstv4l2xoverlay.h:
182634         * sys/v4l2/v4l2_calls.c:
182635         * sys/v4l2/v4l2_calls.h:
182636         * sys/v4l2/v4l2src_calls.c:
182637         * sys/v4l2/v4l2src_calls.h:
182638         * sys/vcd/vcdsrc.h:
182639           expand tabs
182640           Original commit message from CVS:
182641           expand tabs
182642
182643 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182644
182645         * ext/ladspa/gstsignalprocessor.h:
182646         * ext/ladspa/search.c:
182647         * ext/ladspa/utils.h:
182648           expand tabs
182649           Original commit message from CVS:
182650           expand tabs
182651
182652 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182653
182654         * gst/audioresample/buffer.h:
182655         * gst/audioresample/functable.h:
182656         * gst/audioresample/gstaudioresample.c:
182657         * gst/audioresample/resample.h:
182658         * tests/check/elements/audioresample.c:
182659           expand tabs
182660           Original commit message from CVS:
182661           expand tabs
182662
182663 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182664
182665         * configure.ac:
182666           back to HEAD
182667           Original commit message from CVS:
182668           back to HEAD
182669
182670 === release 0.10.0 ===
182671
182672 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182673
182674         * ChangeLog:
182675         * NEWS:
182676         * RELEASE:
182677         * configure.ac:
182678         * docs/plugins/inspect/plugin-faad.xml:
182679         * docs/plugins/inspect/plugin-gsm.xml:
182680         * docs/plugins/inspect/plugin-qtdemux.xml:
182681         * docs/plugins/inspect/plugin-sdlvideosink.xml:
182682         * docs/plugins/inspect/plugin-speed.xml:
182683         * docs/plugins/inspect/plugin-tta.xml:
182684           releasing 0.10.0
182685           Original commit message from CVS:
182686           releasing 0.10.0
182687
182688 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
182689
182690           Update for alloc_buffer changes.
182691           Original commit message from CVS:
182692           2005-12-05  Andy Wingo  <wingo@pobox.com>
182693           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
182694           * ext/faad/gstfaad.c: (gst_faad_chain):
182695           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
182696           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
182697           * ext/xine/xineinput.c: (gst_xine_input_get):
182698           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
182699           * gst/speed/gstspeed.c: (speed_chain):
182700           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
182701           alloc_buffer changes.
182702
182703 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
182704
182705           Update for alloc_buffer changes.
182706           Original commit message from CVS:
182707           2005-12-05  Andy Wingo  <wingo@pobox.com>
182708           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
182709           * ext/flac/gstflacdec.c: (gst_flacdec_write):
182710           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
182711           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
182712           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
182713           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
182714           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
182715           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
182716           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
182717           * ext/speex/gstspeexdec.c: (speex_dec_chain):
182718           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
182719           * gst/auparse/gstauparse.c: (gst_auparse_chain):
182720           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
182721           * gst/goom/gstgoom.c: (gst_goom_chain):
182722           * gst/matroska/matroska-demux.c:
182723           (gst_matroska_demux_push_vorbis_codec_priv_data),
182724           (gst_matroska_demux_add_wvpk_header):
182725           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
182726           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
182727           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
182728           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
182729           alloc_buffer changes.
182730
182731 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
182732
182733         * gst-plugins-bad.spec.in:
182734           update spec file
182735           Original commit message from CVS:
182736           update spec file
182737
182738 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
182739
182740           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
182741           Original commit message from CVS:
182742           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
182743           * gst/audioresample/buffer.h:
182744           * gst/audioresample/gstaudioresample.c:
182745           * gst/audioresample/gstaudioresample.h:
182746           * gst/audioresample/resample.c: (resample_input_flush),
182747           (resample_input_pushthrough), (resample_input_eos),
182748           (resample_get_output_size_for_input),
182749           (resample_get_input_size_for_output), (resample_get_output_size),
182750           (resample_get_output_data):
182751           * gst/audioresample/resample.h:
182752           * gst/audioresample/resample_ref.c: (resample_scale_ref):
182753           Fix audioresample, seek torture, new segments, reverse negotiation
182754           etc.. work fine.
182755
182756 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
182757
182758           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
182759           Original commit message from CVS:
182760           * ext/Makefile.am:
182761           Add missing $(WAVPACK_DIR) (#322962).
182762
182763 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182764
182765         * configure.ac:
182766           back to HEAD
182767           Original commit message from CVS:
182768           back to HEAD
182769
182770 === release 0.9.7 ===
182771
182772 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182773
182774         * ChangeLog:
182775         * NEWS:
182776         * RELEASE:
182777         * common:
182778         * configure.ac:
182779         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
182780         * docs/plugins/gst-plugins-bad-plugins.args:
182781         * docs/plugins/inspect/plugin-faad.xml:
182782         * docs/plugins/inspect/plugin-gsm.xml:
182783         * docs/plugins/inspect/plugin-qtdemux.xml:
182784         * docs/plugins/inspect/plugin-sdlvideosink.xml:
182785         * docs/plugins/inspect/plugin-speed.xml:
182786         * docs/plugins/inspect/plugin-tta.xml:
182787         * docs/random/LICENSE:
182788         * docs/random/PORTED_09:
182789           releasing 0.9.7
182790           Original commit message from CVS:
182791           releasing 0.9.7
182792
182793 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
182794
182795         * ChangeLog:
182796         * PORTED_09:
182797         * common:
182798         * configure.ac:
182799         * ext/Makefile.am:
182800         * ext/libmms/Makefile.am:
182801         * ext/libmms/gstmms.c:
182802         * ext/libmms/gstmms.h:
182803           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
182804           Original commit message from CVS:
182805           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
182806
182807 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182808
182809         * common:
182810         * ext/directfb/dfbvideosink.h:
182811           fix header
182812           Original commit message from CVS:
182813           fix header
182814
182815 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182816
182817         * ext/sdl/sdlvideosink.h:
182818           fix include
182819           Original commit message from CVS:
182820           fix include
182821
182822 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
182823
182824           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
182825           Original commit message from CVS:
182826           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
182827           Handle gracefully the consequence of "Maximum number of scalefactor
182828           bands exceeded", which results in 0 channels with samplerates of 0.
182829           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
182830           Do upward transitions, then call parent state_change, then do
182831           downward transitions.
182832
182833 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182834
182835         * ext/Makefile.am:
182836           fix makefile
182837           Original commit message from CVS:
182838           fix makefile
182839
182840 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182841
182842           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
182843           Original commit message from CVS:
182844           * ext/Makefile.am:
182845           alphabets, so hard to master.  Should fix distcheck.
182846
182847 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182848
182849         * Makefile.am:
182850         * common:
182851         * gst-plugins-bad.spec.in:
182852           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
182853           Original commit message from CVS:
182854           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
182855
182856 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
182857
182858         * ChangeLog:
182859         * PORTED_09:
182860         * configure.ac:
182861         * ext/Makefile.am:
182862         * ext/wavpack/Makefile.am:
182863         * ext/wavpack/gstwavpackdec.c:
182864         * ext/wavpack/gstwavpackdec.h:
182865         * ext/wavpack/gstwavpackparse.c:
182866         * ext/wavpack/gstwavpackparse.h:
182867           Wavpack ported to 0.9. No support for correction file yet.
182868           Original commit message from CVS:
182869           Wavpack ported to 0.9. No support for correction file yet.
182870
182871 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182872
182873           ext/wavpack/: put back wavpack - still needs porting
182874           Original commit message from CVS:
182875           * ext/wavpack/gstwavpackcommon.h:
182876           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
182877           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
182878           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
182879           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
182880           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
182881           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
182882           (gst_wavpack_dec_plugin_init):
182883           * ext/wavpack/gstwavpackdec.h:
182884           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
182885           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
182886           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
182887           (gst_wavpack_parse_src_event), (find_header), (find_sample),
182888           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
182889           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
182890           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
182891           * ext/wavpack/gstwavpackparse.h:
182892           put back wavpack - still needs porting
182893
182894 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182895
182896         * Makefile.am:
182897           add a torture target
182898           Original commit message from CVS:
182899           add a torture target
182900
182901 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182902
182903         * ChangeLog:
182904         * configure.ac:
182905           back to HEAD
182906           Original commit message from CVS:
182907           back to HEAD
182908
182909 === release 0.9.6 ===
182910
182911 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
182912
182913         * ChangeLog:
182914         * NEWS:
182915         * RELEASE:
182916         * configure.ac:
182917         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
182918         * docs/plugins/inspect/plugin-faad.xml:
182919         * docs/plugins/inspect/plugin-gsm.xml:
182920         * docs/plugins/inspect/plugin-qtdemux.xml:
182921         * docs/plugins/inspect/plugin-sdlvideosink.xml:
182922         * docs/plugins/inspect/plugin-speed.xml:
182923         * docs/plugins/inspect/plugin-tta.xml:
182924           releasing 0.9.6
182925           Original commit message from CVS:
182926           releasing 0.9.6
182927
182928 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
182929
182930           Use fraction for framerate, various fixes.
182931           Original commit message from CVS:
182932           2005-11-23  Julien MOUTTE  <julien@moutte.net>
182933           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
182934           * ext/directfb/dfb-example.c: (main):
182935           * ext/directfb/dfbvideosink.c:
182936           (gst_dfbvideosink_surface_destroy),
182937           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
182938           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
182939           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
182940           (gst_dfbvideosink_bufferpool_clear),
182941           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
182942           (gst_dfbvideosink_navigation_send_event),
182943           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
182944           (gst_dfbvideosink_class_init):
182945           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
182946           various
182947           fixes.
182948
182949 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182950
182951           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
182952           Original commit message from CVS:
182953           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
182954           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
182955           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
182956           * ext/sdl/sdlvideosink.h:
182957           Updates for fractional framerates and XOverlay interface changes
182958
182959 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
182960
182961           gst/qtdemux/qtdemux.c: Convert to fractional framerates
182962           Original commit message from CVS:
182963           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
182964           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
182965           (qtdemux_parse_trak):
182966           Convert to fractional framerates
182967
182968 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
182969
182970           ext/musepack/gstmusepackdec.c: Fix for latest API changes
182971           Original commit message from CVS:
182972           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
182973           Fix for latest API changes
182974
182975 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
182976
182977         * ChangeLog:
182978         * PORTED_09:
182979         * configure.ac:
182980         * ext/Makefile.am:
182981         * ext/musepack/gstmusepackdec.c:
182982         * ext/musepack/gstmusepackdec.h:
182983         * ext/musepack/gstmusepackreader.c:
182984         * ext/musepack/gstmusepackreader.h:
182985           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
182986           Original commit message from CVS:
182987           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
182988
182989 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
182990
182991         * ChangeLog:
182992         * ext/faad/gstfaad.c:
182993         * ext/ivorbis/vorbisfile.c:
182994         * gst/qtdemux/qtdemux.c:
182995         * gst/speed/gstspeed.c:
182996         * gst/tta/gstttaparse.c:
182997           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
182998           Original commit message from CVS:
182999           2005-11-22  Andy Wingo  <wingo@pobox.com>
183000           * ext/faad/gstfaad.c (gst_faad_event)
183001           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
183002           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
183003           * gst/speed/gstspeed.c (speed_sink_event)
183004           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
183005           (gst_tta_parse_parse_header): Run update-funcnames.
183006
183007 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
183008
183009           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
183010           Original commit message from CVS:
183011           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
183012           Don't take STREAM_LOCK in sink event handlers any more.
183013
183014 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
183015
183016           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
183017           Original commit message from CVS:
183018           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
183019           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
183020           (gst_flacdec_src_event):
183021           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
183022           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
183023           (gst_signal_processor_getrange), (gst_signal_processor_chain):
183024           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
183025           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
183026           (gst_flxdec_sink_event_handler):
183027           * gst/matroska/matroska-demux.c:
183028           (gst_matroska_demux_handle_seek_event):
183029           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
183030           Update for stream lock API changes: don't take stream log
183031           in sink event handlers any longer and change GST_STREAM_LOCK
183032           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
183033           functions.
183034
183035 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
183036
183037           Fix for stream lock updates.
183038           Original commit message from CVS:
183039           * ext/faac/gstfaac.c: (gst_faac_sink_event):
183040           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
183041           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
183042           Fix for stream lock updates.
183043
183044 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
183045
183046           gst/: Segment update fix.
183047           Original commit message from CVS:
183048           * gst-libs/gst/audio/gstbaseaudiosink.c:
183049           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
183050           (gst_base_audio_sink_provide_clock),
183051           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
183052           (gst_base_audio_sink_change_state):
183053           * gst/audioresample/gstaudioresample.c:
183054           Segment update fix.
183055
183056 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
183057
183058           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
183059           Original commit message from CVS:
183060           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
183061           Add DX50, DIVX and DIV3 fourccs (patch by
183062           j@bootlab.org, #321903).
183063
183064 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
183065
183066           *.*: Ran scripts/update-macros. Oh yes.
183067           Original commit message from CVS:
183068           2005-11-21  Andy Wingo  <wingo@pobox.com>
183069           * *.h:
183070           * *.c: Ran scripts/update-macros. Oh yes.
183071
183072 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
183073
183074           Update for GST_FOURCC_FORMAT API change.
183075           Original commit message from CVS:
183076           * ext/directfb/dfbvideosink.c:
183077           (gst_dfbvideosink_get_format_from_caps):
183078           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
183079           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
183080           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
183081           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
183082           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
183083           (qtdemux_audio_caps):
183084           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
183085           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
183086           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
183087           Update for GST_FOURCC_FORMAT API change.
183088
183089 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
183090
183091           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
183092           Original commit message from CVS:
183093           * ext/audioresample/gstaudioresample.c:
183094           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
183095           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
183096           * gst/modplug/gstmodplug.cc:
183097           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
183098           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
183099           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
183100           (#322027)
183101
183102 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
183103
183104         * ChangeLog:
183105         * common:
183106         * ext/ivorbis/Makefile.am:
183107         * ext/ivorbis/vorbisfile.c:
183108           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
183109           Original commit message from CVS:
183110           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
183111           Some issues to be solved yet:
183112           1- set correct timestamps
183113           2- seek is forced to disabled in pull-mode
183114
183115 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
183116
183117         * common:
183118         * gst-plugins-bad.spec.in:
183119           make it work
183120           Original commit message from CVS:
183121           make it work
183122
183123 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
183124
183125           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
183126           Original commit message from CVS:
183127           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
183128           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
183129           (gst_faac_chain):
183130           Set proper caps on source pad (#320532).
183131           * ext/faad/gstfaad.c:
183132           Don't use gtk-doc markers for comment block.
183133
183134 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
183135
183136         * ext/ivorbis/vorbis.c:
183137           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
183138           Original commit message from CVS:
183139           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
183140
183141 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
183142
183143           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
183144           Original commit message from CVS:
183145           2005-11-14  Andy Wingo  <wingo@pobox.com>
183146           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
183147           debugging, allows dll builds on windows. Fixes #316076.
183148
183149 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183150
183151         * common:
183152         * ext/ladspa/gstladspa.c:
183153           rework configure.ac; make asterisk rtp stuff compile on mingw
183154           Original commit message from CVS:
183155           rework configure.ac; make asterisk rtp stuff compile on mingw
183156
183157 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183158
183159         * ChangeLog:
183160         * configure.ac:
183161           back to head
183162           Original commit message from CVS:
183163           back to head
183164
183165 === release 0.9.5 ===
183166
183167 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183168
183169         * ChangeLog:
183170         * NEWS:
183171         * RELEASE:
183172         * configure.ac:
183173           releasing 0.9.5
183174           Original commit message from CVS:
183175           releasing 0.9.5
183176
183177 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
183178
183179         * ChangeLog:
183180         * ext/faad/gstfaad.c:
183181           Fix compile on systems with broken faad headers.
183182           Original commit message from CVS:
183183           Fix compile on systems with broken faad headers.
183184
183185 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
183186
183187           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
183188           Original commit message from CVS:
183189           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
183190           Call functions with the correct API. Unfortunately, unless your
183191           distribution patches upstream, the public header file for FAAD
183192           doesn't actually declare the API accurately. So, some nastiness
183193           ensues...
183194
183195 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
183196
183197           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
183198           Original commit message from CVS:
183199           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
183200           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
183201           Add support for custom genre tags.
183202
183203 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
183204
183205           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
183206           Original commit message from CVS:
183207           * ext/tarkin/wavelet.c:
183208           * ext/tarkin/wavelet.h:
183209           * gst/mpegaudioparse/gstmpegaudioparse.c:
183210           * gst/vbidec/vbidata.c:
183211           * gst/vbidec/vbiscreen.h:
183212           * sys/dxr3/ac3_padder.c:
183213           * sys/dxr3/dxr3audiosink.c:
183214           * sys/dxr3/dxr3spusink.c:
183215           * sys/dxr3/dxr3videosink.c:
183216           * sys/qcam/dark.c:
183217           Don't use gtk-doc markers for normal comments. Fix
183218           gtk-doc formatting where required.
183219
183220 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
183221
183222         * configure.ac:
183223         * ext/Makefile.am:
183224           remove wrong mpegstream addition
183225           Original commit message from CVS:
183226           remove wrong mpegstream addition
183227
183228 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
183229
183230         * configure.ac:
183231         * gst-plugins-bad.spec.in:
183232           add tremor plugins to needed buildscripts
183233           Original commit message from CVS:
183234           add tremor plugins to needed buildscripts
183235
183236 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
183237
183238         * ChangeLog:
183239         * PORTED_09:
183240         * configure.ac:
183241         * ext/Makefile.am:
183242         * ext/ivorbis/vorbis.c:
183243         * ext/ivorbis/vorbisfile.c:
183244           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
183245           Original commit message from CVS:
183246           Ported to 0.9. Some issues to be solved yet:
183247           1- set correct timestamps
183248           2- seg fault when eos
183249           3- seek is now disabled
183250
183251 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
183252
183253           examples/Makefile.am: Cleanup non existing examples.
183254           Original commit message from CVS:
183255           2005-11-06  Julien MOUTTE  <julien@moutte.net>
183256           * examples/Makefile.am: Cleanup non existing
183257           examples.
183258
183259 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
183260
183261           docs/plugins/inspect.stamp: Add missing files.
183262           Original commit message from CVS:
183263           2005-11-06  Julien MOUTTE  <julien@moutte.net>
183264           * docs/plugins/inspect.stamp: Add missing files.
183265
183266 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
183267
183268           examples/Makefile.am: Make buildbot happy.
183269           Original commit message from CVS:
183270           2005-11-06  Julien MOUTTE  <julien@moutte.net>
183271           * examples/Makefile.am: Make buildbot happy.
183272
183273 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
183274
183275           Makefile.am: examples in dist subdirs.
183276           Original commit message from CVS:
183277           2005-11-06  Julien MOUTTE  <julien@moutte.net>
183278           * Makefile.am: examples in dist subdirs.
183279           * configure.ac: enable parameter for building
183280           examples.
183281           * docs/plugins/gst-plugins-bad-plugins.args:
183282           * docs/plugins/inspect/plugin-dfbvideosink.xml:
183283           * examples/Makefile.am: Updates.
183284
183285 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
183286
183287           Enable documentation.
183288           Original commit message from CVS:
183289           2005-11-06  Julien MOUTTE  <julien@moutte.net>
183290           * Makefile.am:
183291           * autogen.sh:
183292           * configure.ac:
183293           * docs/Makefile.am:
183294           * docs/plugins/.cvsignore:
183295           * docs/plugins/Makefile.am:
183296           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
183297           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
183298           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
183299           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
183300           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
183301           * docs/plugins/gst-plugins-bad-plugins.args:
183302           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
183303           * docs/plugins/gst-plugins-bad-plugins.interfaces:
183304           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
183305           * docs/plugins/gst-plugins-bad-plugins.signals:
183306           * docs/plugins/gst-plugins-bad-plugins.types:
183307           * docs/plugins/inspect/plugin-dfbvideosink.xml:
183308           * docs/version.entities.in: Enable documentation.
183309           * examples/Makefile.am:
183310           * examples/directfb/Makefile.am:
183311           * examples/directfb/decker.ttf:
183312           * examples/directfb/dfblogo.png:
183313           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
183314           (size_changed), (setup_dynamic_link), (main): Add an example
183315           application for DirectFB.
183316
183317 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
183318
183319           ext/directfb/Makefile.am: Add the example application.
183320           Original commit message from CVS:
183321           2005-11-06  Julien MOUTTE  <julien@moutte.net>
183322           * ext/directfb/Makefile.am: Add the example application.
183323           * ext/directfb/dfb-example.c: (get_me_out), (main):
183324           Here is an example application that runs videotestsrc for 20
183325           seconds. It's included in the documentation.
183326           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
183327           (gst_dfbvideosink_setup),
183328           (gst_dfbvideosink_can_blit_from_format),
183329           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
183330           More fixes, calculate new size of the buffer when renegotiating.
183331           This completely breaks ffmpegcolorspace but i need to discuss
183332           that with Wim on monday. Add documentation.
183333
183334 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
183335
183336           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
183337           Original commit message from CVS:
183338           2005-11-05  Julien MOUTTE  <julien@moutte.net>
183339           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
183340           (gst_dfbvideosink_setup),
183341           (gst_dfbvideosink_can_blit_from_format),
183342           (gst_dfbvideosink_getcaps): Make acceleration detection work,
183343           better, add safety checks and ARGB support for cards that
183344           support it.
183345
183346 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
183347
183348           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
183349           Original commit message from CVS:
183350           2005-11-04  Julien MOUTTE  <julien@moutte.net>
183351           * ext/directfb/dfbvideosink.c:
183352           (gst_dfbvideosink_surface_create),
183353           (gst_dfbvideosink_surface_destroy),
183354           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
183355           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
183356           (gst_dfbvideosink_buffer_alloc):
183357           * ext/directfb/dfbvideosink.h: Now does clipping when surface
183358           is too small, handles upstream elements that are not calling
183359           gst_pad_alloc_buffer, fixes a lot of bugs.
183360
183361 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
183362
183363           ext/directfb/Makefile.am: Prepare for liboil usage.
183364           Original commit message from CVS:
183365           2005-11-03  Julien MOUTTE  <julien@moutte.net>
183366           * ext/directfb/Makefile.am: Prepare for liboil usage.
183367           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
183368           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
183369           rendering in external surface correctly. Will commit a neat
183370           example soon.
183371
183372 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
183373
183374         * ChangeLog:
183375         * ext/sdl/sdlvideosink.c:
183376         * ext/sdl/sdlvideosink.h:
183377           Add support to exit when 'Esc' key is pressed.
183378           Original commit message from CVS:
183379           Add support to exit when 'Esc' key is pressed.
183380
183381 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
183382
183383           configure.ac: Requires DirectFB 0.9.24
183384           Original commit message from CVS:
183385           2005-11-02  Julien MOUTTE  <julien@moutte.net>
183386           * configure.ac: Requires DirectFB 0.9.24
183387
183388 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
183389
183390         * ext/Makefile.am:
183391           add directfb to distdir
183392           Original commit message from CVS:
183393           add directfb to distdir
183394
183395 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
183396
183397           Complete rewrite/port of
183398           Original commit message from CVS:
183399           2005-11-02  Julien MOUTTE  <julien@moutte.net>
183400           * configure.ac:
183401           * ext/Makefile.am:
183402           * ext/directfb/Makefile.am:
183403           * ext/directfb/dfbvideosink.c:
183404           (gst_dfbvideosink_get_format_name),
183405           (gst_dfbvideosink_surface_create),
183406           (gst_dfbvideosink_surface_destroy),
183407           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
183408           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
183409           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
183410           (gst_dfbvideosink_get_format_from_caps),
183411           (gst_dfbvideosink_get_caps_from_format),
183412           (gst_dfbvideosink_can_blit_from_format),
183413           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
183414           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
183415           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
183416           (gst_dfbvideosink_show_frame),
183417           (gst_dfbvideosink_bufferpool_clear),
183418           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
183419           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
183420           (gst_dfbsurface_get_type),
183421           (gst_dfbvideosink_interface_supported),
183422           (gst_dfbvideosink_interface_init),
183423           (gst_dfbvideosink_navigation_send_event),
183424           (gst_dfbvideosink_navigation_init),
183425           (gst_dfbvideosink_set_property),
183426           (gst_dfbvideosink_get_property),
183427           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
183428           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
183429           (plugin_init):
183430           * ext/directfb/dfbvideosink.h:
183431           * ext/directfb/directfbvideosink.c:
183432           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
183433           DirectFB video sink to 0.9. Handles reverse negotiation,
183434           hardware
183435           scaling, navigation, buffer allocation from video memory etc...
183436
183437 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
183438
183439         * ChangeLog:
183440         * ext/sdl/sdlvideosink.c:
183441           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
183442           Original commit message from CVS:
183443           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
183444
183445 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
183446
183447         * ChangeLog:
183448         * common:
183449         * ext/sdl/sdlvideosink.c:
183450         * ext/sdl/sdlvideosink.h:
183451           Added a property that allows full-screen.
183452           Original commit message from CVS:
183453           Added a property that allows full-screen.
183454
183455 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
183456
183457           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
183458           Original commit message from CVS:
183459           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
183460           (gst_sdlvideosink_class_init),
183461           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
183462           (gst_sdlvideosink_show_frame):
183463           * ext/sdl/sdlvideosink.h:
183464           Fix I420 output on some machines (not very nice, but should work).
183465           Add an 'sdlvideosink' debug category. Disable formats that do
183466           not work. Fix some vararg function issues.
183467
183468 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
183469
183470           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
183471           Original commit message from CVS:
183472           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
183473           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
183474           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
183475           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
183476           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
183477           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
183478           Fix SDL videosink and did some cleanups.
183479
183480 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
183481
183482         * ChangeLog:
183483         * ext/sdl/sdlvideosink.c:
183484         * ext/sdl/sdlvideosink.h:
183485           Trying to fix videos out of sync (not fixed yet)
183486           Original commit message from CVS:
183487           Trying to fix videos out of sync (not fixed yet)
183488
183489 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
183490
183491         * gst-plugins-bad.spec.in:
183492           removed unused language stuff
183493           Original commit message from CVS:
183494           removed unused language stuff
183495
183496 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183497
183498         * Makefile.am:
183499         * configure.ac:
183500           don't do po until something wants to be translated
183501           Original commit message from CVS:
183502           don't do po until something wants to be translated
183503
183504 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
183505
183506           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
183507           Original commit message from CVS:
183508           * gst/qtdemux/qtdemux.h:
183509           Remove got_redirect from class structure as well.
183510
183511 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
183512
183513           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
183514           Original commit message from CVS:
183515           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
183516           (qtdemux_parse_tree):
183517           Remove 'got-redirect' signal and post element message
183518           on the bus instead.
183519
183520 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
183521
183522         * ChangeLog:
183523         * ext/gsm/gstgsm.c:
183524         * ext/gsm/gstgsmdec.c:
183525         * ext/gsm/gstgsmdec.h:
183526         * ext/gsm/gstgsmenc.c:
183527           Fixing stuff as wingo pointed out.
183528           Original commit message from CVS:
183529           Fixing stuff as wingo pointed out.
183530
183531 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183532
183533         * po/POTFILES.in:
183534         * po/af.po:
183535         * po/az.po:
183536         * po/cs.po:
183537         * po/en_GB.po:
183538         * po/hu.po:
183539         * po/it.po:
183540         * po/nb.po:
183541         * po/nl.po:
183542         * po/or.po:
183543         * po/sq.po:
183544         * po/sr.po:
183545         * po/sv.po:
183546         * po/uk.po:
183547         * po/vi.po:
183548           fix distcheck
183549           Original commit message from CVS:
183550           fix distcheck
183551
183552 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183553
183554         * gst/tta/gstttaparse.c:
183555           don't put crap in user-visible strings
183556           Original commit message from CVS:
183557           don't put crap in user-visible strings
183558
183559 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
183560
183561         * ChangeLog:
183562         * ext/gsm/gstgsm.c:
183563         * ext/gsm/gstgsmdec.c:
183564         * ext/gsm/gstgsmdec.h:
183565         * ext/gsm/gstgsmenc.c:
183566         * ext/gsm/gstgsmenc.h:
183567           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
183568           Original commit message from CVS:
183569           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.
183570
183571 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
183572
183573         * ChangeLog:
183574         * ext/gsm/gstgsmenc.c:
183575         * ext/gsm/gstgsmenc.h:
183576           Fixed event handling in gsmenc.
183577           Original commit message from CVS:
183578           Fixed event handling in gsmenc.
183579
183580 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
183581
183582         * ChangeLog:
183583         * configure.ac:
183584           port over plugin listing from base
183585           Original commit message from CVS:
183586           port over plugin listing from base
183587
183588 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183589
183590         * ChangeLog:
183591         * configure.ac:
183592           back to HEAD
183593           Original commit message from CVS:
183594           back to HEAD
183595
183596 === release 0.9.4 ===
183597
183598 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183599
183600         * ChangeLog:
183601         * NEWS:
183602         * RELEASE:
183603         * configure.ac:
183604         * po/af.po:
183605         * po/az.po:
183606         * po/cs.po:
183607         * po/en_GB.po:
183608         * po/hu.po:
183609         * po/it.po:
183610         * po/nb.po:
183611         * po/nl.po:
183612         * po/or.po:
183613         * po/sq.po:
183614         * po/sr.po:
183615         * po/sv.po:
183616         * po/uk.po:
183617         * po/vi.po:
183618           releasing 0.9.4
183619           Original commit message from CVS:
183620           releasing 0.9.4
183621
183622 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
183623
183624           gst/tta/gstttaparse.c: STOPPED->FAILED.
183625           Original commit message from CVS:
183626           2005-10-23  Julien MOUTTE  <julien@moutte.net>
183627           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
183628
183629 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
183630
183631         * gst-plugins-bad.spec.in:
183632           latest updates
183633           Original commit message from CVS:
183634           latest updates
183635
183636 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
183637
183638           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
183639           Original commit message from CVS:
183640           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
183641           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
183642           (gst_faad_chain), (gst_faad_change_state):
183643           * ext/faad/gstfaad.h:
183644           Do some timestamp smoothing (matroskademux apparently sends
183645           multiple buffers in a row with the same timestamp); fix
183646           duration on outgoing buffers; fix change state function; use
183647           GST_DEBUG_FUNCPTR for pad functions.
183648
183649 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
183650
183651           gst/: API change fix.
183652           Original commit message from CVS:
183653           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
183654           (gst_qtdemux_handle_src_query):
183655           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
183656           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
183657           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
183658           API change fix.
183659
183660 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
183661
183662           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
183663           Original commit message from CVS:
183664           * configure.ac:
183665           All the cool kids use GST_DOCBOOK_CHECK now.
183666
183667 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
183668
183669           gst/speed/Makefile.am: Fix build of speed.
183670           Original commit message from CVS:
183671           2005-10-18  Julien MOUTTE  <julien@moutte.net>
183672           * gst/speed/Makefile.am: Fix build of speed.
183673
183674 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
183675
183676         * ChangeLog:
183677         * common:
183678         * configure.ac:
183679         * gst/speed/gstspeed.c:
183680         * gst/speed/gstspeed.h:
183681           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
183682           Original commit message from CVS:
183683           Fixed Speed - Recovered featured missed since version 1.37, and changed other
183684           minor things.
183685
183686 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
183687
183688           configure.ac: Fix glib check
183689           Original commit message from CVS:
183690           * configure.ac:
183691           Fix glib check
183692
183693 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183694
183695         * common:
183696         * gst/audioresample/gstaudioresample.c:
183697           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
183698           Original commit message from CVS:
183699           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
183700
183701 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
183702
183703           ex/: and more typos fixed
183704           Original commit message from CVS:
183705           * examples/stats/mp2ogg.c:
183706           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
183707           (tarkin_synthesis_packetin):
183708           and more typos fixed
183709
183710 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
183711
183712           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
183713           Original commit message from CVS:
183714           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
183715           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
183716           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
183717           (gst_faac_get_property), (gst_faac_change_state):
183718           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
183719           move event handling from chain function into an event function,
183720           add some locks here and there, do some cleanups; disable 32-bit
183721           integer and float input formats until we're sure that those
183722           actually work (couldn't play back the produced files with
183723           anything).
183724
183725 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
183726
183727           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
183728           Original commit message from CVS:
183729           * examples/indexing/indexmpeg.c: (main):
183730           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
183731           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
183732           * ext/artsd/gstartsdsink.h:
183733           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
183734           (gst_afparse_close_file):
183735           * ext/audiofile/gstafparse.h:
183736           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
183737           (gst_afsink_close_file), (gst_afsink_chain),
183738           (gst_afsink_change_state):
183739           * ext/audiofile/gstafsink.h:
183740           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
183741           (gst_afsrc_close_file), (gst_afsrc_change_state):
183742           * ext/audiofile/gstafsrc.h:
183743           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
183744           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
183745           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
183746           * ext/jack/gstjack.h:
183747           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
183748           (gst_jack_bin_change_state):
183749           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
183750           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
183751           * ext/nas/nassink.c: (gst_nassink_open_audio),
183752           (gst_nassink_close_audio), (gst_nassink_change_state):
183753           * ext/nas/nassink.h:
183754           * ext/polyp/polypsink.c: (gst_polypsink_init):
183755           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
183756           * ext/sdl/sdlvideosink.h:
183757           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
183758           * ext/sndfile/gstsf.c: (gst_sf_set_property),
183759           (gst_sf_change_state), (gst_sf_release_request_pad),
183760           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
183761           * ext/sndfile/gstsf.h:
183762           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
183763           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
183764           * gst/apetag/apedemux.c: (gst_ape_demux_init):
183765           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
183766           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
183767           * gst/festival/gstfestival.c: (gst_festival_change_state):
183768           * gst/festival/gstfestival.h:
183769           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
183770           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
183771           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
183772           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
183773           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
183774           (gst_multifilesink_chain), (gst_multifilesink_change_state):
183775           * gst/multifilesink/gstmultifilesink.h:
183776           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
183777           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
183778           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
183779           (dxr3audiosink_open), (dxr3audiosink_close),
183780           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
183781           (dxr3audiosink_change_state):
183782           * sys/dxr3/dxr3audiosink.h:
183783           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
183784           (dxr3spusink_close), (dxr3spusink_chain),
183785           (dxr3spusink_change_state):
183786           * sys/dxr3/dxr3spusink.h:
183787           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
183788           (dxr3videosink_open), (dxr3videosink_close),
183789           (dxr3videosink_write_data), (dxr3videosink_change_state):
183790           * sys/dxr3/dxr3videosink.h:
183791           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
183792           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
183793           (gst_qcamsrc_open), (gst_qcamsrc_close):
183794           * sys/qcam/gstqcamsrc.h:
183795           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
183796           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
183797           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
183798           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
183799           * sys/vcd/vcdsrc.h:
183800           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
183801           moved bitshift from macro to enum definition
183802
183803 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
183804
183805           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
183806           Original commit message from CVS:
183807           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
183808           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
183809           Fix depth/width handling for float audio (#318659).
183810
183811 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
183812
183813           ext/faac/gstfaac.c: Refcount fixes (#318659)
183814           Original commit message from CVS:
183815           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
183816           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
183817           (gst_faac_src_setcaps), (gst_faac_chain):
183818           Refcount fixes (#318659)
183819
183820 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
183821
183822           ext/Makefile.am: libvisual and snapshot are not here anymore.
183823           Original commit message from CVS:
183824           2005-10-12  Julien MOUTTE  <julien@moutte.net>
183825           * ext/Makefile.am: libvisual and snapshot are not here anymore.
183826           Makes
183827           automake-1.7 happy again.
183828
183829 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
183830
183831           ext/faad/gstfaad.c: newsegment API update
183832           Original commit message from CVS:
183833           * ext/faad/gstfaad.c: (gst_faad_event):
183834           newsegment API update
183835
183836 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
183837
183838           gst/: newsegment API update.
183839           Original commit message from CVS:
183840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
183841           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
183842           (gst_tta_parse_parse_header):
183843           newsegment API update.
183844
183845 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
183846
183847           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
183848           Original commit message from CVS:
183849           2005-10-07  Andy Wingo  <wingo@pobox.com>
183850           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
183851           block forever in a read().
183852
183853 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
183854
183855         * gst-plugins-bad.spec.in:
183856           fix spec file
183857           Original commit message from CVS:
183858           fix spec file
183859
183860 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183861
183862         * ChangeLog:
183863         * configure.ac:
183864           back to head
183865           Original commit message from CVS:
183866           back to head
183867
183868 === release 0.9.3 ===
183869
183870 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183871
183872         * ChangeLog:
183873         * NEWS:
183874         * RELEASE:
183875         * common:
183876         * configure.ac:
183877         * po/af.po:
183878         * po/az.po:
183879         * po/cs.po:
183880         * po/en_GB.po:
183881         * po/hu.po:
183882         * po/it.po:
183883         * po/nb.po:
183884         * po/nl.po:
183885         * po/or.po:
183886         * po/sq.po:
183887         * po/sr.po:
183888         * po/sv.po:
183889         * po/uk.po:
183890         * po/vi.po:
183891           release time
183892           Original commit message from CVS:
183893           release time
183894
183895 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
183896
183897           gst/qtdemux/qtdemux.c: No need to take stream lock here.
183898           Original commit message from CVS:
183899           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
183900           No need to take stream lock here.
183901
183902 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183903
183904         * configure.ac:
183905           fix build
183906           Original commit message from CVS:
183907           fix build
183908
183909 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
183910
183911         * ChangeLog:
183912         * common:
183913         * configure.ac:
183914         * gst/librfb/Makefile.am:
183915           some disting and build fixes
183916           Original commit message from CVS:
183917           some disting and build fixes
183918
183919 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
183920
183921         * ChangeLog:
183922         * PORTED_09:
183923         * ext/gsm/Makefile.am:
183924         * ext/gsm/gstgsm.c:
183925         * ext/gsm/gstgsmdec.c:
183926           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
183927           Original commit message from CVS:
183928           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
183929
183930 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
183931
183932           gst/audioresample/: Convert to using gst debugging
183933           Original commit message from CVS:
183934           * gst/audioresample/Makefile.am:
183935           * gst/audioresample/debug.h:
183936           * gst/audioresample/gstaudioresample.c:
183937           * gst/audioresample/resample.c: Convert to using gst debugging
183938
183939 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183940
183941         * ext/ladspa/Makefile.am:
183942           fix build and use of GST_LIBS
183943           Original commit message from CVS:
183944           fix build and use of GST_LIBS
183945
183946 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
183947
183948         * ChangeLog:
183949         * configure.ac:
183950         * gst/tta/gstttadec.c:
183951         * gst/tta/gstttaparse.c:
183952         * gst/tta/gstttaparse.h:
183953           tta plugin ported to 0.9
183954           Original commit message from CVS:
183955           tta plugin ported to 0.9
183956
183957 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
183958
183959         * ChangeLog:
183960         * ext/gsm/gstgsmenc.c:
183961           Setting caps on the outgoing buffers.
183962           Original commit message from CVS:
183963           Setting caps on the outgoing buffers.
183964
183965 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
183966
183967         * ext/sdl/Makefile.am:
183968           fix Makefile.am  ugh
183969           Original commit message from CVS:
183970           fix Makefile.am  ugh
183971
183972 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
183973
183974         * ChangeLog:
183975         * common:
183976         * configure.ac:
183977         * ext/sdl/Makefile.am:
183978           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
183979           Original commit message from CVS:
183980           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
183981
183982 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
183983
183984         * ChangeLog:
183985           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
183986           Original commit message from CVS:
183987           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
183988
183989 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
183990
183991         * PORTED_09:
183992         * configure.ac:
183993         * ext/Makefile.am:
183994         * ext/sdl/Makefile.am:
183995         * ext/sdl/sdlvideosink.c:
183996           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
183997           Original commit message from CVS:
183998           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
183999
184000 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
184001
184002         * Makefile.am:
184003         * common:
184004           add check-valgrind target
184005           Original commit message from CVS:
184006           add check-valgrind target
184007
184008 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
184009
184010           check/: Add extra tests for basetransform based components.
184011           Original commit message from CVS:
184012           * check/Makefile.am:
184013           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
184014           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
184015           Add extra tests for basetransform based components.
184016           Comment out the test_element_negotiation test until we decide
184017           if it's testing correct behaviour.
184018           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
184019           (gst_visual_chain), (gst_visual_change_state):
184020           Slightly more correct but still bogus timestamping.
184021           Fix state change function.
184022           * gst/audioconvert/gstaudioconvert.c:
184023           (gst_audio_convert_class_init):
184024           * gst/audioresample/gstaudioresample.c:
184025           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
184026           (gst_ffmpegcsp_class_init):
184027           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
184028           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
184029           (gst_videoscale_prepare_image):
184030           * gst/volume/gstvolume.c: (gst_volume_class_init),
184031           (volume_transform_ip):
184032           Basetransform updates. Enable passthrough modes.
184033           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
184034           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
184035           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
184036           Negotiation fix that allows the window to return to the original
184037           size and renegotiate passthrough upstream. Extra debug output.
184038
184039 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
184040
184041         * ChangeLog:
184042         * PORTED_09:
184043         * configure.ac:
184044         * gst/speed/Makefile.am:
184045         * gst/speed/gstspeed.c:
184046           Ported speed Plugin to GStreamer 0.9
184047           Original commit message from CVS:
184048           Ported speed Plugin to GStreamer 0.9
184049
184050 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
184051
184052         * configure.ac:
184053           back to HEAD
184054           Original commit message from CVS:
184055           back to HEAD
184056
184057 === release 0.9.1 ===
184058
184059 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
184060
184061         * ChangeLog:
184062         * Makefile.am:
184063         * NEWS:
184064         * README:
184065         * RELEASE:
184066         * autogen.sh:
184067         * common:
184068         * configure.ac:
184069         * gst-plugins.spec.in:
184070         * po/af.po:
184071         * po/az.po:
184072         * po/cs.po:
184073         * po/en_GB.po:
184074         * po/hu.po:
184075         * po/it.po:
184076         * po/nb.po:
184077         * po/nl.po:
184078         * po/or.po:
184079         * po/sq.po:
184080         * po/sr.po:
184081         * po/sv.po:
184082         * po/uk.po:
184083         * po/vi.po:
184084           releasing 0.9.1
184085           Original commit message from CVS:
184086           releasing 0.9.1
184087
184088 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
184089
184090         * ChangeLog:
184091         * examples/gstplay/player.c:
184092         * examples/stats/mp2ogg.c:
184093         * ext/artsd/gstartsdsink.c:
184094         * ext/audiofile/gstafsink.c:
184095         * ext/audiofile/gstafsrc.c:
184096         * ext/cdaudio/gstcdaudio.c:
184097         * ext/dirac/gstdiracdec.cc:
184098         * ext/directfb/directfbvideosink.c:
184099         * ext/dts/gstdtsdec.c:
184100         * ext/faac/gstfaac.c:
184101         * ext/hermes/gsthermescolorspace.c:
184102         * ext/ivorbis/vorbisfile.c:
184103         * ext/jack/gstjack.c:
184104         * ext/jack/gstjackbin.c:
184105         * ext/lcs/gstcolorspace.c:
184106         * ext/libmms/gstmms.c:
184107         * ext/mpeg2enc/gstmpeg2enc.cc:
184108         * ext/mplex/gstmplex.cc:
184109         * ext/musepack/gstmusepackdec.c:
184110         * ext/musicbrainz/gsttrm.c:
184111         * ext/nas/nassink.c:
184112         * ext/polyp/polypsink.c:
184113         * ext/sdl/sdlvideosink.c:
184114         * ext/shout/gstshout.c:
184115         * ext/smoothwave/gstsmoothwave.c:
184116         * ext/sndfile/gstsf.c:
184117         * ext/swfdec/gstswfdec.c:
184118         * ext/tarkin/gsttarkindec.c:
184119         * ext/xine/xine.c:
184120         * ext/xine/xineaudiodec.c:
184121         * ext/xine/xineaudiosink.c:
184122         * ext/xine/xineinput.c:
184123         * ext/xvid/gstxviddec.c:
184124         * ext/xvid/gstxvidenc.c:
184125         * gst/apetag/apedemux.c:
184126         * gst/cdxaparse/gstcdxaparse.c:
184127         * gst/cdxaparse/gstcdxastrip.c:
184128         * gst/cdxaparse/gstvcdparse.c:
184129         * gst/colorspace/gstcolorspace.c:
184130         * gst/festival/gstfestival.c:
184131         * gst/librfb/gstrfbsrc.c:
184132         * gst/modplug/gstmodplug.cc:
184133         * gst/mpeg1videoparse/gstmp1videoparse.c:
184134         * gst/mpegaudioparse/gstmpegaudioparse.c:
184135         * gst/multifilesink/gstmultifilesink.c:
184136         * gst/smoothwave/gstsmoothwave.c:
184137         * gst/speed/gstspeed.c:
184138         * gst/switch/gstswitch.c:
184139         * gst/videocrop/gstvideocrop.c:
184140         * gst/videodrop/gstvideodrop.c:
184141         * gst/y4m/gsty4mencode.c:
184142         * po/af.po:
184143         * po/az.po:
184144         * po/cs.po:
184145         * po/en_GB.po:
184146         * po/hu.po:
184147         * po/it.po:
184148         * po/nb.po:
184149         * po/nl.po:
184150         * po/or.po:
184151         * po/sq.po:
184152         * po/sr.po:
184153         * po/sv.po:
184154         * po/uk.po:
184155         * po/vi.po:
184156         * sys/cdrom/gstcdplayer.c:
184157         * sys/dxr3/dxr3audiosink.c:
184158         * sys/dxr3/dxr3spusink.c:
184159         * sys/dxr3/dxr3videosink.c:
184160         * sys/glsink/glimagesink.c:
184161         * sys/qcam/gstqcamsrc.c:
184162         * sys/sunaudio/gstsunaudio.c:
184163         * sys/sunaudio/gstsunaudiosrc.c:
184164         * sys/sunaudio/gstsunelement.c:
184165         * sys/v4l2/gstv4l2element.c:
184166         * sys/v4l2/gstv4l2src.c:
184167         * sys/vcd/vcdsrc.c:
184168           Fix up all the state change functions.
184169           Original commit message from CVS:
184170           Fix up all the state change functions.
184171
184172 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
184173
184174         * Makefile.am:
184175         * configure.ac:
184176         * ext/faad/gstfaad.c:
184177         * gst-plugins-bad.spec.in:
184178         * gst/qtdemux/qtdemux.c:
184179         * po/POTFILES.in:
184180           cleaning up bad
184181           Original commit message from CVS:
184182           cleaning up bad
184183
184184 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
184185
184186         * ChangeLog:
184187         * common:
184188         * docs/random/ChangeLog-0.8:
184189         * ext/Makefile.am:
184190           created gst-plugins-bad
184191           Original commit message from CVS:
184192           created gst-plugins-bad
184193
184194 === release 0.9.2 ===
184195
184196 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
184197
184198           fix distcheck
184199           Original commit message from CVS:
184200           * common/gtk-doc-plugins.mak:
184201           * docs/plugins/Makefile.am:
184202           fix distcheck
184203           * gst/audioresample/resample.c:
184204           fix wrong docstring
184205
184206 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
184207
184208         * ChangeLog:
184209         * PORTED_09:
184210         * configure.ac:
184211         * ext/Makefile.am:
184212         * ext/gsm/Makefile.am:
184213         * ext/gsm/gstgsm.c:
184214         * ext/gsm/gstgsmenc.c:
184215           Ported GSM Encoder to GStreamer 0.9
184216           Original commit message from CVS:
184217           Ported GSM Encoder to GStreamer 0.9
184218
184219 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
184220
184221         * ext/ladspa/gstsignalprocessor.c:
184222           All plugins updated for element state changes.
184223           Original commit message from CVS:
184224           2005-09-02  Andy Wingo  <wingo@pobox.com>
184225           * All plugins updated for element state changes.
184226
184227 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
184228
184229         * common:
184230         * tests/check/elements/audioresample.c:
184231           All plugins updated for element state changes.
184232           Original commit message from CVS:
184233           2005-09-02  Andy Wingo  <wingo@pobox.com>
184234           * All plugins updated for element state changes.
184235
184236 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
184237
184238         * PORTED_09:
184239           update PORTED_09 file
184240           Original commit message from CVS:
184241           update PORTED_09 file
184242